@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_bb0912cd-module__pHsbua__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_bb0912cd-module__pHsbua__variable{--font-caveat:"Caveat","Caveat Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.a45bde5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.a4b9a15b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_62bcd1c4-module__Jitc2q__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_62bcd1c4-module__Jitc2q__variable{--font-dm-serif:"DM Serif Display","DM Serif Display Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_75580a06-module__h4idsq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_75580a06-module__h4idsq__variable{--font-plus-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3cb665d501b8f698-s.f9468073.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1807ddda53c489fb-s.5cb29e29.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bdce30ed8d477cec-s.dfe7c0df.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b714fc4ca4e4599c-s.ab638e6f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8c686831cca8fbc0-s.p.3b55a9e9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Fallback;src:local(Arial);ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.0%;size-adjust:100.72%}.overpass_47e2c85e-module__HA4sWG__className{font-family:Overpass,Overpass Fallback;font-style:normal}.overpass_47e2c85e-module__HA4sWG__variable{--font-overpass:"Overpass","Overpass Fallback"}
:root{--cream:#f8fafc;--cream-dark:#e2e8f0;--warm-white:#fff;--terracotta:#3662e3;--terracotta-light:#5b82ed;--terracotta-dark:#2a4fb8;--forest:#3662e3;--forest-light:#5b82ed;--sage:#72f4c8;--sage-light:#a8f8dd;--charcoal:#1e293b;--charcoal-light:#475569;--gray-warm:#64748b;--gray-light:#94a3b8;--yellow-soft:#72f4c8;--yellow-bright:#72f4c8;--pink-soft:#dbeafe;--radius:12px;--radius-lg:16px;--radius-full:10px;--shadow-soft:0 4px 20px #3662e314;--shadow-medium:0 8px 30px #3662e326}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--charcoal);background:var(--cream);font-family:Plus Jakarta Sans,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-weight:700;line-height:1.2}.handwritten{font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.squiggle{display:inline-block;position:relative}.squiggle:after{display:none}.nav{z-index:1000;background:#fff;padding:.6rem 2rem;transition:all .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #00000014}.nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;box-shadow:0 4px 20px #0000001a}.nav-inner{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;display:flex}.nav-logo{color:var(--charcoal);align-items:center;gap:.6rem;font-family:Fraunces,serif;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.nav-logo-icon{color:#fff;background:linear-gradient(135deg,#3662e3,#72f4c8);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:700;display:flex;transform:none}.nav-links{align-items:center;gap:2.5rem;list-style:none;display:flex}.nav-links a{color:var(--charcoal-light);cursor:pointer;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#3662e3}.nav-links .btn-nav{color:#fff;background:linear-gradient(135deg,#3662e3,#72f4c8);border-radius:10px;padding:.65rem 1.5rem;font-weight:600;transition:all .2s}.nav-links .btn-nav:hover{background:var(--terracotta-dark);color:#fff;transform:translateY(-2px)}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.mobile-menu-btn span{background:var(--charcoal);border-radius:2px;width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}.hero{background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%);align-items:center;min-height:100vh;padding:7rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%233662E3' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:45%;height:80%;position:absolute;top:60%;right:0}.hero-blob,.hero-blob-1,.hero-blob-2{display:none}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;max-width:1140px;margin:0 auto;display:grid;position:relative}.hero-content{animation:.8s both fadeInUp}.hero-eyebrow{color:#3662e3;background:linear-gradient(135deg,#eef4ff,#dbeafe);border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.hero-eyebrow-dot{background:#3662e3;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.hero h1{color:var(--charcoal);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem)}.hero h1 .highlight{color:#3662e3;font-style:normal}.hero-desc{color:var(--gray-warm);max-width:500px;margin-bottom:2rem;font-size:1.15rem;line-height:1.8}.hero-ctas{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3662e3,#72f4c8);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:1rem 1.8rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #3662e366}.btn-primary:hover{background:linear-gradient(135deg,#2a4fb8,#5ee8b5);transform:translateY(-3px);box-shadow:0 8px 25px #3662e380}.btn-secondary{color:#3662e3;cursor:pointer;background:0 0;border:2px solid #3662e3;border-radius:10px;align-items:center;gap:.5rem;padding:1rem 1.8rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#eef4ff;border-color:#3662e3}.hero-visual{justify-content:center;align-items:center;animation:.8s .2s both fadeInUp;display:flex;position:relative}.hero-card{background:#fff;border:none;border-radius:16px;width:100%;max-width:380px;padding:2rem;position:relative;box-shadow:0 20px 50px #0000001a}.hero-card:before{display:none}.hero-card:after{content:"★★★★★4.9";color:#1e293b;background:linear-gradient(135deg,#72f4c8,#4eeab5);border-radius:20px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:20px}.hero-card-quote{color:var(--charcoal);margin-bottom:1.5rem;padding-top:1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-style:normal;line-height:1.6}.hero-card-author{align-items:center;gap:1rem;display:flex}.hero-card-avatar{color:#fff;background:linear-gradient(135deg,#dbeafe,#3662e3);border:3px solid #dbeafe;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.1rem;font-weight:600;display:flex}.hero-card-name{color:var(--charcoal);font-size:.95rem;font-weight:600}.hero-card-detail{color:var(--gray-warm);font-size:.85rem}.hero-card-badge{color:#166534;background:#dcfce7;border-radius:20px;padding:.4rem .8rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;right:20px;transform:none}.float-badge{background:#fff;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.85rem;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 25px #0000001f}.float-badge-1{animation:4s ease-in-out infinite float;bottom:20px;left:-30px}.float-badge-1:before{content:"⭐";margin-right:.3rem}.float-badge-2{animation:4s ease-in-out 1s infinite float;top:30px;right:-20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.trust-strip{color:#fff;background:#1e293b;padding:1rem 2rem}.trust-strip-inner{flex-wrap:wrap;justify-content:center;gap:4rem;max-width:1140px;margin:0 auto;display:flex}.trust-item{opacity:.95;align-items:center;gap:.6rem;font-size:.95rem;font-weight:500;display:flex}.trust-icon{width:20px;height:20px}.trust-item svg{stroke:#72f4c8}.section{padding:6rem 2rem}.section-warm{background:var(--warm-white)}.section-forest{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#3662e3 100%)}.section-inner{max-width:1000px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-eyebrow{color:#3662e3;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:700}.section-header h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,2.8rem)}.section-header p{color:var(--gray-warm);max-width:600px;margin:0 auto;font-size:1.1rem}.section-forest .section-header p{color:#a8f8dd}.section-forest .section-eyebrow{color:#72f4c8}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.step-card{text-align:center;background:#fff;border:none;border-radius:16px;padding:2rem;transition:all .3s;position:relative;box-shadow:0 4px 20px #0000000f}.step-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #3662e326}.step-num{color:#fff;background:linear-gradient(135deg,#3662e3,#72f4c8);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1rem;font-size:1.3rem;font-weight:700;display:flex}.step-card h3{color:var(--charcoal);margin-bottom:.75rem;font-size:1.25rem}.step-card p{color:var(--gray-warm);font-size:.95rem;line-height:1.7}.step-arrow{color:var(--sage);font-size:1.5rem;display:none;position:absolute;top:50%;right:-28px;transform:translateY(-50%)}@media (min-width:769px){.step-card:not(:last-child) .step-arrow{display:block}}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.75rem;transition:all .3s;display:flex}.benefit-card:hover{background:#ffffff1a;transform:translateY(-4px)}.benefit-icon{color:#fff;background:linear-gradient(135deg,#3662e3,#72f4c8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:flex}.benefit-card h4{color:#fff;margin-bottom:.4rem;font-size:1.1rem}.benefit-card p{color:#a8f8dd;font-size:.9rem;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.testimonial-card{background:#fff;border-radius:16px;padding:1.75rem;transition:all .3s;position:relative;box-shadow:0 4px 20px #0000000f}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.testimonial-card:before{display:none}.testimonial-text{color:var(--charcoal-light);margin-bottom:1.5rem;padding-top:0;font-size:.95rem;font-style:normal;line-height:1.7}.testimonial-text:before{content:"★★★★★";color:#72f4c8;letter-spacing:3px;margin-bottom:1rem;font-size:1.1rem;display:block}.testimonial-author{align-items:center;gap:.75rem;display:flex}.testimonial-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:600;display:flex}.testimonial-name{color:var(--charcoal);font-size:.9rem;font-weight:600}.testimonial-detail{color:var(--gray-warm);font-size:.8rem}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-text h2{margin-bottom:1.5rem;font-size:2.2rem}.about-text p{color:var(--gray-warm);margin-bottom:1.25rem;line-height:1.8}.about-signature{color:#3662e3;margin-top:1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700}.about-visual{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 25px #00000012}.stat-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.stat{text-align:center}.stat-num{color:#3662e3;font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:700}.stat-label{color:var(--gray-warm);font-size:.85rem;font-weight:500}.cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#3662e3 0%,#72f4c8 100%);padding:5rem 2rem;position:relative;overflow:hidden}.cta-section:before{content:"";background:#ffffff0d;border-radius:50%;width:60%;height:200%;position:absolute;top:-50%;left:-20%}.cta-section h2{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.5rem);position:relative}.cta-section p{opacity:.9;margin-bottom:2rem;font-size:1.1rem;position:relative}.cta-section .btn-primary{color:#3662e3;background:#fff;position:relative;box-shadow:0 4px 15px #0003}.cta-section .btn-primary:hover{background:#f8fafc;box-shadow:0 8px 25px #0000004d}.page-header{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%);padding:9rem 2rem 4rem}.page-header h1{margin-bottom:1rem;font-size:clamp(2rem,4vw,2.8rem)}.page-header p{color:var(--gray-warm);max-width:550px;margin:0 auto;font-size:1.1rem}.process-timeline{max-width:650px;margin:0 auto;padding:2rem 0;position:relative}.process-timeline:before{content:"";background:var(--sage-light);width:2px;position:absolute;top:0;bottom:0;left:24px}.process-item{gap:2rem;margin-bottom:3rem;display:flex;position:relative}.process-dot{color:#fff;z-index:1;background:linear-gradient(135deg,#3662e3,#72f4c8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-family:Caveat,cursive;font-size:1.4rem;font-weight:600;display:flex}.process-content h3{margin-bottom:.5rem;font-size:1.3rem}.process-content p{color:var(--gray-warm);font-size:.95rem;line-height:1.7}.process-content .detail-list{margin-top:1rem;list-style:none}.process-content .detail-list li{color:var(--charcoal-light);padding:.4rem 0 .4rem 1.5rem;font-size:.9rem;position:relative}.process-content .detail-list li:before{content:"~";color:var(--terracotta);font-weight:600;position:absolute;left:0}.guarantee-box{text-align:center;color:#1e293b;background:linear-gradient(135deg,#ecfff7,#d1fae5);border:2px solid #22c55e;border-radius:16px;max-width:550px;margin:3rem auto;padding:2.5rem}.guarantee-box h3{margin-bottom:.75rem;font-size:1.4rem}.guarantee-box p{opacity:.9;font-size:.95rem}.compare-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.compare-card{border-radius:var(--radius);padding:2rem}.compare-card.old{background:var(--pink-soft)}.compare-card.new{background:var(--sage-light)}.compare-card h4{margin-bottom:1rem;font-size:1.1rem}.compare-list{list-style:none}.compare-list li{color:var(--charcoal-light);padding:.5rem 0 .5rem 1.75rem;font-size:.9rem;position:relative}.compare-list li:before{font-weight:700;position:absolute;left:0}.compare-card.old .compare-list li:before{content:"~";color:var(--terracotta-dark)}.compare-card.new .compare-list li:before{content:"~";color:var(--forest)}.tutor-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.tutor-card{text-align:center;background:#fff;border-radius:16px;padding:1.75rem;transition:all .3s;box-shadow:0 4px 20px #0000000f}.tutor-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.tutor-icon{background:#eef4ff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;font-size:1.5rem;display:flex}.tutor-card h4{margin-bottom:.5rem;font-size:1.05rem}.tutor-card p{color:var(--gray-warm);font-size:.85rem;line-height:1.6}.form-container{background:var(--warm-white);border-radius:var(--radius-lg);max-width:580px;margin:0 auto;padding:2.5rem}.form-container h3{margin-bottom:.5rem;font-size:1.4rem}.form-container .form-subtitle{color:var(--gray-warm);margin-bottom:2rem;font-size:.95rem}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--charcoal);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:2px solid var(--cream-dark);background:#fff;border-radius:12px;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--terracotta);outline:none}.form-group textarea{resize:vertical;min-height:100px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-submit{background:var(--terracotta);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;width:100%;margin-top:.5rem;padding:1rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s}.form-submit:hover{background:var(--terracotta-dark);transform:translateY(-2px)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;display:grid}.pricing-card{text-align:center;background:#fff;border:none;border-radius:20px;padding:2rem;transition:all .3s;position:relative;box-shadow:0 4px 25px #00000012}.pricing-card.featured{transform:scale(1.02);box-shadow:0 12px 50px #3662e340}.pricing-card.featured:before{content:"Most popular";color:#fff;border-radius:var(--radius-full);background:linear-gradient(135deg,#3662e3,#72f4c8);padding:.3rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-level{color:#3662e3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700}.pricing-card h3{margin-bottom:1rem;font-size:1.2rem}.pricing-amount{color:var(--charcoal);margin-bottom:.25rem;font-family:Fraunces,serif;font-size:2.8rem}.pricing-amount span{color:var(--gray-warm);font-family:Inter,sans-serif;font-size:1rem}.pricing-period{color:var(--gray-warm);margin-bottom:1.5rem;font-size:.85rem}.pricing-features{text-align:left;margin-bottom:1.5rem;list-style:none}.pricing-features li{color:var(--charcoal-light);padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;position:relative}.pricing-features li:before{content:"~";color:var(--forest);font-weight:700;position:absolute;left:0}.pricing-btn{border-radius:var(--radius-full);cursor:pointer;border:none;width:100%;padding:.85rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.pricing-btn-outline{border:2px solid var(--cream-dark);color:var(--charcoal);background:0 0}.pricing-btn-outline:hover{border-color:var(--terracotta);color:var(--terracotta)}.pricing-btn-primary{background:var(--terracotta);color:#fff}.pricing-btn-primary:hover{background:var(--terracotta-dark)}.pricing-note{text-align:center;background:var(--sage-light);border-radius:var(--radius);margin-top:3rem;padding:1.5rem}.pricing-note p{color:var(--forest);font-size:.95rem}.contact-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.contact-info h2{margin-bottom:1rem;font-size:1.8rem}.contact-info>p{color:var(--gray-warm);margin-bottom:2rem;line-height:1.7}.contact-methods{flex-direction:column;gap:1rem;display:flex}.contact-method{background:#fff;border-radius:16px;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 4px 20px #0000000f}.contact-method-icon{color:#fff;background:linear-gradient(135deg,#3662e3,#72f4c8);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-method-label{color:var(--gray-warm);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.contact-method-text{font-size:.95rem;font-weight:500}.footer{color:var(--gray-light);background:#0f172a;padding:4rem 2rem 2rem}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1140px;margin:0 auto;display:grid}.footer-brand{color:#fff}.footer-brand p{color:var(--gray-light);margin-top:1rem;font-size:.9rem;line-height:1.7}.footer-col h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.5rem}.footer-col ul a{color:var(--gray-light);cursor:pointer;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--charcoal-light);justify-content:space-between;align-items:center;max-width:1140px;margin:3rem auto 0;padding-top:2rem;font-size:.85rem;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:968px){.hero-inner{text-align:center;grid-template-columns:1fr}.hero-desc{margin:0 auto 2rem}.hero-ctas{justify-content:center}.hero-visual{order:-1}.float-badge{display:none}.steps-grid,.tutor-grid,.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.benefits-grid,.testimonials-grid,.about-grid,.compare-grid,.contact-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.footer-inner{grid-template-columns:1fr 1fr}.nav-links{display:none}.mobile-menu-btn{display:block}.nav-links.open{background:var(--cream);box-shadow:var(--shadow-medium);border-radius:0 0 var(--radius)var(--radius);flex-direction:column;padding:2rem;display:flex;position:absolute;top:100%;left:0;right:0}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.footer-inner{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.trust-strip-inner{flex-direction:column;align-items:center;gap:.75rem}}.version-switcher{z-index:9999;background:#fff;border:1px solid #0000001a;border-radius:12px;padding:4px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #00000026}.version-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.version-btn.active{color:#fff;background:#3662e3}.version-btn:hover:not(.active){background:#f0f0f0}body.v1{--cream:#fff;--cream-dark:#f1f5f9;--warm-white:#f8fafc;--terracotta:#0a1628;--terracotta-light:#1e3360;--terracotta-dark:#0a1628;--forest:#10b981;--forest-light:#34d399;--sage:#60a5fa;--sage-light:#93c5fd;--charcoal:#0a1628;--charcoal-light:#334155;--gray-warm:#64748b;--gray-light:#94a3b8;--yellow-soft:#fbbf24;--pink-soft:#f0f9ff;font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif}body.v1 h1,body.v1 h2,body.v1 h3,body.v1 h4{font-family:DM Serif Display,Fraunces,Georgia,serif}body.v1 .section-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:.85rem}body.v1 .hero h1 .highlight{color:#2563eb}body.v1 .nav-logo-icon{color:#fbbf24;background:#0a1628;border-radius:10px;transform:rotate(0)}body.v1 .hero-blob{display:none}body.v1 .hero:before{content:"";pointer-events:none;background:radial-gradient(#2563eb0f 0%,#0000 70%);width:80%;height:150%;position:absolute;top:-50%;right:-20%}body.v1 .hero-card{border:1px solid #e2e8f0}body.v1 .hero-card:before{display:none}body.v1 .hero-card-badge{color:#065f46;background:#ecfdf5}body.v1 .float-badge{display:none}body.v1 .trust-strip{color:#334155;background:#f8fafc;border-top:1px solid #e2e8f0}body.v1 .trust-item svg{stroke:#10b981}body.v1 .section-warm{background:#fff}body.v1 .step-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}body.v1 .step-num{color:#fbbf24;background:#0a1628;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;display:flex}body.v1 .section-forest{background:#0a1628}body.v1 .section-forest .section-eyebrow{color:#fbbf24}body.v1 .benefit-card{background:#142140}body.v1 .benefit-icon{color:#fbbf24;background:#f59e0b26;font-size:1.2rem}body.v1 .testimonial-card{background:#fff;border:1px solid #e2e8f0}body.v1 .testimonial-card:before{display:none}body.v1 .testimonial-text:before{content:"★★★★★";color:#f59e0b;letter-spacing:2px;margin-bottom:.75rem;font-style:normal;display:block}body.v1 .cta-section{background:linear-gradient(135deg,#0a1628 0%,#142140 100%)}body.v1 .cta-section .btn-primary{color:#0a1628;background:#f59e0b}body.v1 .guarantee-box{color:#0a1628;background:linear-gradient(135deg,#ecfdf5,#f0f9ff);border:2px solid #10b981}body.v1 .guarantee-box p{color:#475569}body.v1 .compare-card.old{background:#fef2f2;border:1px solid #fecaca}body.v1 .compare-card.new{background:#ecfdf5;border:1px solid #a7f3d0}body.v1 .compare-card.old .compare-list li:before{content:"✕";color:#ef4444}body.v1 .compare-card.new .compare-list li:before{content:"✓";color:#10b981}body.v1 .tutor-card{background:#fff;border:1px solid #e2e8f0}body.v1 .tutor-icon{background:#f8fafc}body.v1 .pricing-card{background:#fff;border:2px solid #e2e8f0}body.v1 .pricing-card.featured{border-color:#0a1628}body.v1 .pricing-card.featured:before{color:#fbbf24;background:#0a1628}body.v1 .pricing-level{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem}body.v1 .pricing-features li:before{content:"✓"}body.v1 .pricing-note{background:#f8fafc}body.v1 .pricing-note p{color:#64748b}body.v1 .contact-method{background:#f8fafc}body.v1 .contact-method-icon{color:#fbbf24;background:#0a1628}body.v1 .footer{background:#0a1628}body.v1 .btn-primary,body.v1 .btn-secondary{border-radius:10px}body.v1 .btn-nav{border-radius:8px}body.v1 .form-submit,body.v1 .pricing-btn{border-radius:10px}body.v1 .version-btn.active{background:#0a1628}body.v1 .about-signature{display:none}body.v1 .process-dot{color:#fbbf24;background:#0a1628;font-family:Plus Jakarta Sans,sans-serif}body.v1 .process-timeline:before{background:#e2e8f0}body.v1 .process-content .detail-list li:before{content:"";background:#2563eb;border-radius:50%;width:6px;height:6px;top:50%;transform:translateY(-50%)}body.v3{--cream:#fffbeb;--cream-dark:#fef3c7;--warm-white:#fffdf7;--terracotta:#2bbbd8;--terracotta-light:#5ed0e8;--terracotta-dark:#1fa8c4;--forest:#119b6d;--forest-light:#14b87f;--sage:#8fb09a;--sage-light:#b8d4c4;--charcoal:#2c3e3a;--charcoal-light:#4a5d58;--gray-warm:#5a6b66;--yellow-soft:#fec804;--yellow-bright:#fec804;font-family:Overpass,-apple-system,sans-serif}body.v3 h1,body.v3 h2,body.v3 h3,body.v3 h4{font-family:Overpass,-apple-system,sans-serif;font-weight:700}body.v3 .nav{background:#fec804;padding:.75rem 2rem}body.v3 .nav.scrolled{background:#fec804;box-shadow:0 4px 20px #fec80466}body.v3 .nav-logo{font-weight:800}body.v3 .nav-logo-icon{color:#fff;background:#119b6d;border-radius:50%;width:44px;height:44px;font-family:Georgia,serif;font-size:1.4rem;font-style:italic}body.v3 .nav-logo-icon:before,body.v3 .nav-logo-icon:empty:before{content:"π"}body.v3 .nav-links a{color:#2c3e3a;font-weight:600}body.v3 .nav-links a:hover{color:#119b6d}body.v3 .nav-links .btn-nav{background:#2bbbd8;border-radius:25px;padding:.8rem 2rem;font-weight:700}body.v3 .nav-links .btn-nav:hover{background:#1fa8c4;transform:translateY(-2px)scale(1.02)}body.v3 .hero{text-align:center;background:linear-gradient(#fec804 0% 35%,#fffbeb 35%);padding-top:10rem}body.v3 .hero-inner{text-align:center;grid-template-columns:1fr;max-width:800px}body.v3 .hero-content{text-align:center}body.v3 .hero-eyebrow{background:#fff;border:2px solid #119b6d;margin:0 auto 1.5rem}body.v3 .hero h1{font-size:clamp(2.8rem,6vw,4rem)}body.v3 .hero h1 .highlight{color:#119b6d;position:relative}body.v3 .hero-desc{margin:0 auto 2rem;font-size:1.25rem}body.v3 .hero-ctas{justify-content:center}body.v3 .hero-blob{display:none}body.v3 .hero-visual{order:2;margin-top:3rem}body.v3 .hero-card{background:#fff;border:3px solid #119b6d;border-radius:24px;max-width:500px;margin:0 auto;padding:2.5rem;box-shadow:8px 8px #119b6d}body.v3 .hero-card:before{color:#fec804;font-size:5rem}body.v3 .hero-card-badge{color:#2c3e3a;background:#fec804;border-radius:20px;padding:.5rem 1rem;font-weight:700}body.v3 .float-badge{display:none}body.v3 .squiggle:after{background:url("data:image/svg+xml,%3Csvg width='100' height='8' viewBox='0 0 100 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4C8 4 8 1 16 1C24 1 24 7 32 7C40 7 40 1 48 1C56 1 56 7 64 7C72 7 72 1 80 1C88 1 88 7 96 7C100 7 100 4 100 4' stroke='%23119b6d' stroke-width='2' fill='none'/%3E%3C/svg%3E") repeat-x}body.v3 .btn-primary{background:#2bbbd8;border-radius:30px;padding:1.1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1)}body.v3 .btn-primary:hover{background:#1fa8c4;transform:translateY(-4px)scale(1.02);box-shadow:0 10px 30px #2bbbd866}body.v3 .btn-secondary{color:#2c3e3a;border:3px solid #2c3e3a;border-radius:30px;font-weight:700}body.v3 .btn-secondary:hover{color:#fff;background:#2c3e3a}body.v3 .trust-strip{background:#119b6d;padding:1.5rem 2rem}body.v3 .steps-grid{grid-template-columns:1fr;gap:0;max-width:600px;margin:0 auto;position:relative}body.v3 .steps-grid:before{content:"";background:#fec804;border-radius:2px;width:4px;position:absolute;top:40px;bottom:40px;left:30px}body.v3 .step-card{text-align:left;background:#fff;border:3px solid #e8eddf;border-radius:20px;margin-bottom:1.5rem;padding:2rem 2rem 2rem 5rem;position:relative}body.v3 .step-card:hover{border-color:#2bbbd8;transform:translate(8px)}body.v3 .step-num{color:#2c3e3a;background:#fec804;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:800;display:flex;position:absolute;top:50%;left:-32px;transform:translateY(-50%);box-shadow:0 4px 15px #0000001a}body.v3 .step-arrow{display:none}body.v3 .section-warm{background:#fffbeb}body.v3 .section-forest{background:#119b6d}body.v3 .section-eyebrow{color:#2bbbd8;text-transform:uppercase;letter-spacing:.1em;font-family:Overpass,sans-serif;font-size:1rem;font-weight:700}body.v3 .section-header h2{color:#2c3e3a}body.v3 .benefits-grid{grid-template-columns:1fr;max-width:700px;margin:0 auto}body.v3 .benefit-card{background:#fec80433;border:2px solid #fec80480;border-radius:20px;padding:2rem}body.v3 .benefit-icon{color:#2c3e3a;background:#fec804;border-radius:50%;width:56px;height:56px}body.v3 .testimonials-grid{grid-template-columns:1fr;gap:2rem;max-width:700px;margin:0 auto}body.v3 .testimonial-card{text-align:center;background:#fff;border:3px solid #e8eddf;border-radius:24px;padding:2.5rem}body.v3 .testimonial-card:before{color:#fec804;margin-bottom:-2rem;font-size:4rem;display:block;position:static}body.v3 .testimonial-text{padding-top:0;font-size:1.2rem;font-style:italic}body.v3 .testimonial-author{justify-content:center}body.v3 .testimonial-avatar{border:3px solid #119b6d;width:60px;height:60px}body.v3 .cta-section{background:linear-gradient(135deg,#119b6d 0%,#0d7a55 100%)}body.v3 .cta-section .btn-primary{color:#2c3e3a;background:#fec804}body.v3 .pricing-card{border:3px solid #e8eddf;border-radius:24px}body.v3 .pricing-card.featured{border-color:#2bbbd8;box-shadow:8px 8px #2bbbd8}body.v3 .pricing-card.featured:before{background:#2bbbd8;border-radius:20px}body.v3 .footer{background:#119b6d}body.v3 .version-btn.active{background:#2bbbd8}body.v3 .about-signature{color:#119b6d}body.v3 .guarantee-box{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:3px solid #fec804;border-radius:20px}body.v3 .tutor-card,body.v3 .contact-method{border:3px solid #e8eddf;border-radius:20px}body.v3 .contact-method-icon{background:#119b6d;border-radius:50%}body.v3 .process-dot{color:#2c3e3a;background:#fec804;width:48px;height:48px;font-weight:800}body.v3 .compare-card{border-width:3px;border-radius:20px}body.v4{--cream:#f8fafc;--cream-dark:#e2e8f0;--warm-white:#fff;--terracotta:#6366f1;--terracotta-light:#818cf8;--terracotta-dark:#4f46e5;--forest:#6366f1;--forest-light:#818cf8;--sage:#c7d2fe;--sage-light:#e0e7ff;--charcoal:#1e293b;--charcoal-light:#475569;--gray-warm:#64748b;--yellow-soft:#fef3c7;--yellow-bright:#fbbf24;font-family:Plus Jakarta Sans,-apple-system,sans-serif}body.v4 h1,body.v4 h2,body.v4 h3,body.v4 h4{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-weight:700}body.v4 .nav{background:#fff;padding:.6rem 2rem;box-shadow:0 1px 3px #00000014}body.v4 .nav.scrolled{box-shadow:0 4px 20px #0000001a}body.v4 .nav-logo-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px}body.v4 .nav-links .btn-nav{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;padding:.65rem 1.5rem}body.v4 .hero{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);padding-bottom:2rem}body.v4 .hero:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236366f1' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:45%;height:80%;position:absolute;top:60%;right:0}body.v4 .hero-blob{display:none}body.v4 .hero-eyebrow{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;font-weight:600}body.v4 .hero-eyebrow-dot{background:#6366f1}body.v4 .hero h1 .highlight{color:#6366f1;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.v4 .squiggle:after{display:none}body.v4 .btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;font-weight:600;box-shadow:0 4px 15px #6366f166}body.v4 .btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #6366f180}body.v4 .btn-secondary{color:#6366f1;border:2px solid #6366f1;border-radius:10px}body.v4 .btn-secondary:hover{background:#eef2ff}body.v4 .hero-card{background:#fff;border:none;border-radius:16px;position:relative;overflow:visible;box-shadow:0 20px 50px #0000001a}body.v4 .hero-card:before{display:none}body.v4 .hero-card:after{content:"★★★★★4.9";color:#1e293b;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:20px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:20px}body.v4 .hero-card-badge{color:#166534;background:#dcfce7;font-weight:600}body.v4 .hero-card-avatar{border:3px solid #e0e7ff;width:60px;height:60px}body.v4 .float-badge{background:#fff;border:none;border-radius:12px;font-weight:600;box-shadow:0 8px 25px #0000001f}body.v4 .float-badge-1:before{content:"⭐";margin-right:.3rem}body.v4 .trust-strip{color:#fff;background:#1e293b;padding:1rem 2rem}body.v4 .trust-strip-inner{gap:4rem}body.v4 .trust-item{font-size:.95rem;font-weight:600}body.v4 .trust-item svg{stroke:#fbbf24}body.v4 .section-warm{background:#fff}body.v4 .section-eyebrow{color:#6366f1;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:700}body.v4 .steps-grid{gap:1.5rem}body.v4 .step-card{background:#fff;border:none;border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #0000000f}body.v4 .step-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #6366f126}body.v4 .step-num{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1rem;font-size:1.3rem;font-weight:700;display:flex}body.v4 .step-arrow{color:#c7d2fe}body.v4 .section-forest{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}body.v4 .section-forest .section-eyebrow{color:#fbbf24}body.v4 .benefits-grid{gap:1rem}body.v4 .benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;transition:all .3s}body.v4 .benefit-card:hover{background:#ffffff1a;transform:translateY(-4px)}body.v4 .benefit-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px}body.v4 .testimonials-grid{gap:1.5rem}body.v4 .testimonial-card{background:#fff;border:none;border-radius:16px;transition:all .3s;box-shadow:0 4px 20px #0000000f}body.v4 .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}body.v4 .testimonial-card:before{display:none}body.v4 .testimonial-text:before{content:"★★★★★";color:#fbbf24;letter-spacing:3px;margin-bottom:1rem;font-size:1.1rem;display:block}body.v4 .testimonial-avatar{border:2px solid #e0e7ff}body.v4 .cta-section{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}body.v4 .cta-section .btn-primary{color:#6366f1;background:#fff}body.v4 .pricing-card{border:none;border-radius:20px;box-shadow:0 4px 25px #00000012}body.v4 .pricing-card.featured{transform:scale(1.02);box-shadow:0 12px 50px #6366f140}body.v4 .pricing-card.featured:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px 12px 0 0}body.v4 .pricing-level{color:#6366f1;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}body.v4 .pricing-btn{border-radius:10px}body.v4 .footer{background:#0f172a}body.v4 .version-btn.active{background:#6366f1}body.v4 .guarantee-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #22c55e;border-radius:16px}body.v4 .about-signature{display:none}body.v4 .tutor-card,body.v4 .contact-method{border:none;border-radius:16px;box-shadow:0 4px 20px #0000000f}body.v4 .contact-method-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px}body.v4 .process-dot{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}
