:root{--bg:#f7efe7;--bg2:#fffaf3;--ink:#241b16;--muted:#6e6259;--line:rgba(36,27,22,.12);--glass:rgba(255,252,247,.84);--white:#fffdf9;--dark:#1e1713;--accent:#c76f2f;--accent-2:#366a5a;--accent-3:#e8b56d;--shadow:0 22px 60px rgba(36,27,22,.08);--radius:24px;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:linear-gradient(135deg,var(--bg2),var(--bg));color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s ease,transform .2s ease}a:hover{color:var(--accent)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:-999px;top:auto}.skip-link:focus{left:12px;top:12px;z-index:99;background:var(--accent);color:#fff;padding:10px 14px}
.site-header{position:fixed;z-index:50;top:14px;left:50%;transform:translateX(-50%);width:min(calc(100% - 24px),1220px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid rgba(199,111,47,.16);border-radius:999px;background:linear-gradient(135deg,rgba(255,252,247,.98),rgba(253,247,239,.96));backdrop-filter:blur(20px);box-shadow:0 24px 70px rgba(36,27,22,.08)}.brand-group{display:flex;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:10px}.brand-logo,.custom-logo-link img,.custom-logo{display:block;height:44px;width:auto;max-width:220px}.brand-pill{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(54,106,90,.18);border-radius:999px;background:rgba(54,106,90,.08);color:var(--accent-2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.custom-logo-link{display:inline-flex;align-items:center}.primary-nav{display:flex;align-items:center;gap:18px;color:#493c34;font-size:14px}.primary-nav ul{display:flex;gap:18px;margin:0;padding:0;list-style:none}.primary-nav ul li a{padding:8px 10px;border-radius:999px}.primary-nav ul li a:hover{background:rgba(199,111,47,.08);color:var(--accent)}.currency-switcher{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.currency-switcher select{height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 10px}.header-cta,.gci-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:999px;font-weight:800;border:1px solid var(--line);transition:.25s ease}.header-cta,.gci-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 12px 30px rgba(199,111,47,.2)}.gci-btn-ghost{background:rgba(255,255,255,.75);color:var(--ink)}.menu-toggle{display:none;background:transparent;border:0;color:var(--ink)}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}
.gci-section{position:relative;padding:112px max(22px,calc((100vw - var(--max))/2));overflow:hidden}.narrow{--max:980px}.dark-band{background:linear-gradient(180deg,#1f1714,#2b221c);color:#fffdf9}.light-band{background:linear-gradient(180deg,#fdf7ef,#f7ebdf);color:#241b16}.glass{border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:var(--radius)}.light-band .glass{background:rgba(255,252,247,.9);border-color:rgba(36,27,22,.1)}.eyebrow{margin:0 0 12px;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--accent-2)}.light-band .eyebrow{color:var(--accent)}.section-heading{max-width:790px}.section-heading h1,.section-heading h2,.hero h1{font-family:"Poppins","Space Grotesk",Inter,sans-serif;line-height:1.02;margin:0 0 20px;letter-spacing:-.02em;text-wrap:balance}.section-heading h1{font-size:clamp(40px,6vw,76px)}.section-heading h2{font-size:clamp(32px,4.4vw,58px)}.lead{font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:720px}.light-band .lead,.light-band p{color:#5e5248}.gci-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hero{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:42px;padding-top:140px;background:radial-gradient(circle at top left,rgba(199,111,47,.16),transparent 28%),radial-gradient(circle at 85% 24%,rgba(54,106,90,.16),transparent 24%),linear-gradient(135deg,#fdf7ef,#f7ebdf)}.hero-bg,.hero-bg canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.72}.hero-copy,.hero-founder{position:relative;z-index:2}.hero h1{font-size:clamp(46px,7.6vw,96px)}.hero h1 span{display:block;color:var(--accent-2)}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-row span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.8);font-size:13px}.hero-founder{min-height:620px;border-radius:28px;transform-style:preserve-3d}.hero-founder>img{width:100%;height:620px;object-fit:cover;border-radius:28px;border:1px solid var(--line);box-shadow:0 28px 90px rgba(36,27,22,.12)}.founder-card,.floating-metric{position:absolute;padding:14px 16px;background:rgba(255,252,247,.92)}.founder-card{left:22px;bottom:22px}.founder-card strong,.founder-card span{display:block}.founder-card span,.floating-metric span{color:var(--muted);font-size:13px}.floating-metric strong{display:block;font-size:28px}.metric-a{right:-20px;top:90px}.metric-b{left:-16px;top:320px}.launch-timer{position:absolute;z-index:3;left:max(22px,calc((100vw - var(--max))/2));bottom:38px;display:flex;gap:16px;align-items:center;padding:14px 18px;border:1px solid var(--line);background:rgba(255,252,247,.9);border-radius:999px;box-shadow:var(--shadow)}.scroll-indicator{position:absolute;bottom:36px;right:max(22px,calc((100vw - var(--max))/2));width:30px;height:50px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.62)}.scroll-indicator:after{content:"";position:absolute;top:8px;left:50%;width:6px;height:6px;margin-left:-3px;background:var(--accent);border-radius:50%;animation:scrollDot 1.4s infinite}@keyframes scrollDot{to{transform:translateY(20px);opacity:0}}
.ecosystem-grid,.service-grid,.course-grid,.pricing-grid,.localized-grid,.process-grid,.faq-grid,.contact-grid,.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.service-card,.course-card,.pricing-card,.case-card,.testimonial-card,.skill-card{padding:24px;min-height:220px;transition:transform .25s ease,border-color .25s ease;border-radius:24px}.feature-card:hover,.service-card:hover,.course-card:hover,.pricing-card:hover,.skill-card:hover{transform:translateY(-8px);border-color:rgba(199,111,47,.45)}.card-index{color:var(--accent);font-weight:900}.service-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent-3));margin-bottom:18px}.service-icon svg{width:26px}.service-card em{font-style:normal;color:var(--accent-2);font-weight:800}.logo-strip{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;border-top:1px solid rgba(36,27,22,.12);border-bottom:1px solid rgba(36,27,22,.12)}.logo-strip b{padding:10px 14px;border-radius:999px;background:#fff;color:#2f251e}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:70px}.stats-grid div{padding:24px;border-bottom:1px solid var(--line)}.stats-grid strong{font-size:clamp(36px,6vw,72px);display:block;color:var(--accent)}.masonry-grid{columns:3 280px;column-gap:18px;margin-top:34px}.masonry-grid>*{break-inside:avoid;margin:0 0 18px}.testimonial-swiper{margin-top:42px}.testimonial-card{min-height:auto}.rating{color:var(--accent);font-weight:900}.course-card ul,.pricing-card ul{padding-left:18px;color:inherit}.pricing-card.popular{outline:2px solid var(--accent);transform:translateY(-10px);box-shadow:0 24px 70px rgba(199,111,47,.14)}.pricing-card strong,.gci-price{font-size:42px;color:var(--accent-2)}.price-note{display:block;color:#7a685c;margin:-6px 0 14px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:28px;margin-top:34px}.calculator label{display:grid;gap:8px}.calculator input,.calculator select,.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fffdf9;color:var(--ink)}.lead-form button{border:0}.reveal{opacity:0;transform:translateY(28px)}.tilt-card{transform-style:preserve-3d;will-change:transform}.subhero{padding-top:170px}.subhero .section-heading{margin:auto;text-align:center}.floating-submit{position:sticky;bottom:90px}.wp-block-group.alignfull{max-width:none}.testimonial-form{max-width:760px;margin:40px auto 0}.testimonial-form input[type=file]{padding:10px;background:#fffdf9}.review-summary{display:grid;grid-template-columns:1fr 1.5fr auto;gap:18px;align-items:center;padding:22px;margin-bottom:34px}.review-summary strong{display:block;font-size:clamp(28px,4vw,48px);line-height:1}.review-summary span{color:#7a685c}.review-photo{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;margin-bottom:16px;border:1px solid rgba(36,27,22,.1)}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.floating-review{position:fixed;z-index:70;right:20px;bottom:86px;display:grid;place-items:center;min-width:58px;height:42px;padding:0 13px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:900;box-shadow:0 14px 40px rgba(199,111,47,.22)}.proof-gallery{margin-top:72px;padding-top:50px;border-top:1px solid rgba(36,27,22,.12)}.compact-heading{max-width:780px}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.proof-shot{overflow:hidden;min-height:310px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(245,232,214,.8))}.proof-shot>img{width:100%;height:210px;object-fit:cover}.proof-shot>div:not(.proof-screen){padding:18px}.proof-shot span{display:block;color:#7a685c;font-size:13px;margin-bottom:5px}.proof-shot strong{display:block;font-size:18px}.payment-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.payment-card,.payment-method{padding:24px}.payment-methods{display:grid;gap:16px}.payment-method pre{white-space:pre-wrap;margin:0;color:#5e5248;font:500 14px/1.6 Inter,system-ui}.payment-steps{padding-left:20px;color:#5e5248}.payment-steps li{margin:10px 0}
@media (max-width:980px){.primary-nav,.header-cta{display:none}.currency-switcher span{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:120px}.hero-founder{min-height:auto}.hero-founder>img{height:min(86vw,560px)}.ecosystem-grid,.service-grid,.course-grid,.pricing-grid,.localized-grid,.process-grid,.contact-grid,.skill-grid,.calculator,.course-detail,.founder-panel{grid-template-columns:1fr}.stats-grid,.roi-results,.dashboard-shell{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.metric-a,.metric-b{right:12px;left:auto}.launch-timer{position:relative;left:auto;bottom:auto;margin-top:20px}.scroll-indicator{display:none}.payment-layout,.review-summary,.proof-grid{grid-template-columns:1fr 1fr}.review-summary .gci-btn{width:max-content}}
@media (max-width:980px){.site-header{padding:12px 14px}.brand-logo,.custom-logo{height:38px}}@media (max-width:620px){.gci-section{padding:78px 18px}.site-header{top:8px;padding:10px 12px;gap:10px}.brand small{display:none}.hero h1{font-size:46px}.section-heading h1{font-size:42px}.section-heading h2{font-size:34px}.stats-grid,.roi-results,.dashboard-shell,.quiz-options,.before-after,.footer-grid,.review-summary,.proof-grid{grid-template-columns:1fr}.founder-panel img{height:330px}.footer-bottom{display:block}.primary-nav.is-open{display:flex;position:absolute;left:0;right:0;top:70px;flex-direction:column;padding:18px;background:#fffdf9;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px rgba(36,27,22,.08);backdrop-filter:blur(16px)}.primary-nav.is-open ul{display:grid}.floating-metric{display:none}.proof-gallery{margin-top:48px;padding-top:34px}.floating-review{right:14px;bottom:82px}.floating-whatsapp{right:14px}.brand-logo,.custom-logo{height:36px}}