.eng-landing{--cobalt:#155dfc;--cobalt-hover:#0f4fd6;--cobalt-2:#3b82f6;--ink:#0a1628;--ink-2:#1a2740;--body:#42506a;--muted:#64748b;--muted-lt:#94a3b8;--canvas:#fafbff;--white:#fff;--tint:#eef3ff;--tint-2:#e7efff;--line:#e4ebf6;--line-2:#d5e0f2;--green:#16a34a;--gold:#f5b301;--r:18px;--shadow:0 4px 20px #0a16280d;--shadow-lg:0 18px 50px -16px #0a16282e;--glow:0 14px 36px -10px #155dfc80}.eng-landing *{box-sizing:border-box;margin:0;padding:0}.eng-landing{font-family:var(--font-inter),"Inter",system-ui,sans-serif;color:var(--body);background:var(--canvas);-webkit-font-smoothing:antialiased;line-height:1.6}.eng-landing h1,.eng-landing h2,.eng-landing h3,.eng-landing h4{font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;color:var(--ink);letter-spacing:-.02em;font-weight:800;line-height:1.07}.eng-landing .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.eng-landing section{padding:90px 0}.eng-landing .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);margin-bottom:16px;font-size:12.5px;font-weight:700}.eng-landing .lead{color:var(--body);font-size:clamp(17px,2vw,19px)}.eng-landing .hl{color:var(--cobalt)}.eng-landing .btn{font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:9px;padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.eng-landing .btn-primary{background:var(--cobalt);color:#fff;box-shadow:var(--glow)}.eng-landing .btn-primary:hover{background:var(--cobalt-hover);transform:translateY(-2px)}.eng-landing .btn-ghost{color:var(--ink);padding:15px 6px;font-size:15px;font-weight:600;text-decoration:none}.eng-landing .btn-ghost:hover{color:var(--cobalt)}.eng-landing .btn-secondary{color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow);background:#fff}.eng-landing .btn-secondary:hover{border-color:var(--cobalt);color:var(--cobalt);transform:translateY(-2px)}.eng-landing .arrow{transition:transform .18s}.eng-landing .btn-primary:hover .arrow{transform:translate(3px)}.eng-landing .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eng-landing .hero{padding:78px 0 72px;position:relative;overflow:hidden}.eng-landing .hero:before{content:"";pointer-events:none;background:radial-gradient(640px 360px at 10% -5%,#155dfc1f,#0000 60%),radial-gradient(760px 480px at 96% 14%,#3b82f629,#0000 62%);position:absolute;inset:0}.eng-landing .hero .wrap{z-index:2;grid-template-columns:1.18fr .86fr;align-items:center;gap:28px;display:grid;position:relative}.eng-landing .pill{border:1px solid var(--line-2);color:var(--ink-2);box-shadow:var(--shadow);background:#fff;border-radius:30px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.eng-landing .pill .dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 0 4px #16a34a26}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #16a34a26}50%{box-shadow:0 0 0 7px #16a34a0a}}.eng-landing .hero h1{font-size:clamp(40px,5.4vw,66px);font-weight:900}.eng-landing .hero .sub{color:var(--body);max-width:600px;margin-top:22px;font-size:clamp(17px,2vw,20px)}.eng-landing .hero .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.eng-landing .hero .micro{color:var(--muted);margin-top:16px;font-size:13.5px}.eng-landing .herographic{width:132%;position:relative;transform:translate(10px)}.eng-landing .herographic video{width:100%;height:auto;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.eng-landing .logos{padding:38px 0 6px}.eng-landing .logos .label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-lt);margin-bottom:22px;font-size:12px;font-weight:700}.eng-landing .logos .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:42px;display:flex}.eng-landing .logos .row span{font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;color:#a8b8cf;font-size:18px;font-weight:700}.eng-landing .impact{padding:58px 0}.eng-landing .impact .shead{margin-bottom:42px}.eng-landing .impactcard{box-shadow:var(--shadow-lg);background:linear-gradient(165deg,#0d1d36,#0a1628);border-radius:28px;padding:54px 40px;position:relative;overflow:hidden}.eng-landing .impactcard:before{content:"";pointer-events:none;background:radial-gradient(620px 320px at 84% -10%,#155dfc66,#0000 60%);position:absolute;inset:0}.eng-landing .impactcard .eyebrow{color:#6f9bff;text-align:center}.eng-landing .impactcard h2{color:#fff;text-align:center;font-size:clamp(26px,3.4vw,38px)}.eng-landing .impactcard .ig{z-index:2;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px;display:grid;position:relative}.eng-landing .istat{text-align:center}.eng-landing .istat .n{font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;color:#fff;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1}.eng-landing .istat .l{color:#9fb3cf;margin-top:10px;font-size:13px;line-height:1.45}.eng-landing .shead{text-align:center;max-width:680px;margin:0 auto}.eng-landing .shead h2,.eng-landing .lhead h2{font-size:clamp(28px,3.6vw,44px)}.eng-landing .shead p{margin-top:18px}.eng-landing .lhead{max-width:720px}.eng-landing .lhead p{margin-top:18px}.eng-landing .hook{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.eng-landing .hook .wrap{max-width:880px}.eng-landing .hook h2{font-size:clamp(28px,4vw,46px)}.eng-landing .hook p{color:var(--body);margin-top:20px;font-size:18px}.eng-landing .syssec{background:linear-gradient(180deg,var(--canvas),var(--tint))}.eng-landing .cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.eng-landing .fcard{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:18px 18px 24px;transition:all .2s}.eng-landing .fcard:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.eng-landing .viz{border:1px solid var(--line);background:linear-gradient(160deg,#f3f8ff,#e9f1ff);border-radius:14px;height:128px;margin-bottom:18px;position:relative;overflow:hidden}.eng-landing .fcard h3{margin:0 6px 8px;font-size:18px}.eng-landing .fcard p{color:var(--muted);margin:0 6px;font-size:14.5px}.eng-landing .viz svg{width:100%;height:100%;position:absolute;inset:0}.eng-landing.reduce .viz *{animation:none!important}@keyframes book{0%,15%{fill:#d7e3fa}35%,80%{fill:var(--cobalt)}95%,to{fill:#d7e3fa}}.eng-landing .v1 rect.s{animation:4.5s infinite book}.eng-landing .v1 rect.s:nth-of-type(2){animation-delay:.22s}.eng-landing .v1 rect.s:nth-of-type(3){animation-delay:.44s}.eng-landing .v1 rect.s:nth-of-type(4){animation-delay:.66s}.eng-landing .v1 rect.s:nth-of-type(5){animation-delay:.88s}.eng-landing .v1 rect.s:nth-of-type(6){animation-delay:1.1s}.eng-landing .v1 rect.s:nth-of-type(7){animation-delay:1.32s}.eng-landing .v1 rect.s:nth-of-type(8){animation-delay:1.54s}.eng-landing .v1 rect.s:nth-of-type(9){animation-delay:1.76s}.eng-landing .v1 rect.s:nth-of-type(10){animation-delay:1.98s}@keyframes good{0%{opacity:0;transform:translateY(-32px)}14%{opacity:1}46%{opacity:1;transform:translateY(78px)}56%,to{opacity:0;transform:translateY(78px)}}@keyframes bad{0%{opacity:0;transform:translateY(-32px)}18%{opacity:1}40%{transform:translateY(14px)}68%,to{opacity:0;transform:translate(48px,34px)}}.eng-landing .v2 .good{animation:3.4s infinite good}.eng-landing .v2 .bad{animation:3.4s 1.7s infinite bad}@keyframes phring{0%,42%,60%,to{transform:scale(1)}50%{transform:scale(1.14)}}.eng-landing .v2 .phn{transform-box:fill-box;transform-origin:50%;animation:3.4s infinite phring}@keyframes travel{0%{transform:translate(0)}30%{transform:translate(60px)}60%,to{transform:translate(120px)}}.eng-landing .v3 .pulse{animation:3s ease-in-out infinite travel}@keyframes j1{0%,3%{transform:translateY(0)}9%{transform:translateY(-10px)}17%,to{transform:translateY(0)}}@keyframes j2{0%,27%{transform:translateY(0)}33%{transform:translateY(-10px)}41%,to{transform:translateY(0)}}@keyframes j3{0%,57%{transform:translateY(0)}63%{transform:translateY(-10px)}71%,to{transform:translateY(0)}}.eng-landing .v3 .c1{animation:3s infinite j1}.eng-landing .v3 .c2{animation:3s infinite j2}.eng-landing .v3 .c3{animation:3s infinite j3}@keyframes starfill{0%,8%{fill:#d7e3fa}30%,84%{fill:var(--gold)}96%,to{fill:#d7e3fa}}.eng-landing .v4 .star{fill:#d7e3fa;animation:4.6s infinite starfill}.eng-landing .v4 .star:nth-of-type(2){animation-delay:.16s}.eng-landing .v4 .star:nth-of-type(3){animation-delay:.32s}.eng-landing .v4 .star:nth-of-type(4){animation-delay:.48s}.eng-landing .v4 .star:nth-of-type(5){animation-delay:.64s}@keyframes ride2{0%{offset-distance:0%;opacity:0}12%{opacity:1}76%{offset-distance:100%;opacity:1}90%,to{offset-distance:100%;opacity:0}}.eng-landing .v5 .tok{offset-path:path("M62 70 C 84 28, 116 28, 138 70");offset-rotate:0deg;animation:3.2s infinite ride2}@keyframes pop{0%,56%{opacity:0;transform:scale(.4)}66%{opacity:1;transform:scale(1.18)}76%,to{opacity:1;transform:scale(1)}}.eng-landing .v5 .plus{transform-box:fill-box;transform-origin:50%;animation:3.2s infinite pop}@keyframes draw{0%{stroke-dashoffset:100px}62%,to{stroke-dashoffset:0}}.eng-landing .v6 .line{stroke-dasharray:100;animation:4s infinite draw}@keyframes ride{0%{offset-distance:0%}62%,to{offset-distance:100%}}.eng-landing .v6 .tip{offset-path:path("M30 98 L70 86 L106 90 L140 58 L176 34");offset-rotate:0deg;animation:4s infinite ride}.eng-landing .vsl{border-top:1px solid var(--line);background:#fff}.eng-landing .vsl .player{aspect-ratio:16/9;border:1px solid var(--line-2);box-shadow:var(--shadow-lg);background:radial-gradient(500px 260px at 50% 35%,#155dfc1f,#fff);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:900px;margin:0 auto;display:flex}.eng-landing .playbtn{background:var(--cobalt);width:78px;height:78px;box-shadow:var(--glow);border-radius:50%;justify-content:center;align-items:center;animation:6s ease-in-out infinite float;display:flex}.eng-landing .playbtn:after{content:"";border:13px solid #0000;border-left:22px solid #fff;border-right-width:0;margin-left:5px}.eng-landing .vsl .ph{color:var(--muted);font-size:13px}.eng-landing .stepsec{border-top:1px solid var(--line);background:#fff}.eng-landing .steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px;display:grid}.eng-landing .step{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r);padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.eng-landing .step:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.eng-landing .step .num{background:var(--cobalt);color:#fff;width:44px;height:44px;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;box-shadow:var(--glow);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;font-size:19px;font-weight:800;display:flex}.eng-landing .step h3{margin-bottom:8px;font-size:19px}.eng-landing .step p{color:var(--muted);font-size:14.5px}.eng-landing .cols{grid-template-columns:1fr 1fr;gap:22px;margin-top:42px;display:grid}.eng-landing .col{border-radius:var(--r);border:1px solid var(--line);padding:30px}.eng-landing .col.good{background:linear-gradient(#fff,#f4fdf8);border-color:#16a34a47}.eng-landing .col.bad{background:#fff}.eng-landing .col h3{margin-bottom:18px;font-size:18px}.eng-landing .col ul{flex-direction:column;gap:13px;list-style:none;display:flex}.eng-landing .col li{color:var(--ink-2);padding-left:30px;font-size:15px;position:relative}.eng-landing .col.good li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.eng-landing .col.bad li{color:var(--muted)}.eng-landing .col.bad li:before{content:"✕";color:#cbd5e1;font-weight:800;position:absolute;left:0}.eng-landing .closer{text-align:center;color:var(--ink);margin-top:30px;font-size:17px;font-weight:600}.eng-landing .founder{background:linear-gradient(180deg,var(--canvas),#fff)}.eng-landing .founder .grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;display:grid}.eng-landing .photo{aspect-ratio:4/5;border:1px solid var(--line);color:var(--muted);box-shadow:var(--shadow);background:linear-gradient(160deg,#e6eefb,#d8e3f9);border-radius:22px;align-items:flex-end;padding:18px;font-size:12.5px;display:flex}.eng-landing .pull{font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;color:var(--ink);border-left:3px solid var(--cobalt);padding-left:20px;font-size:clamp(22px,2.7vw,30px);font-weight:700;line-height:1.28}.eng-landing .founder .body{color:var(--body);margin-top:20px;font-size:16px}.eng-landing .founder .src{color:var(--ink);margin-top:14px;font-weight:600}.eng-landing .fstats{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.eng-landing .fstats .n{font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;color:var(--cobalt);font-size:34px;font-weight:800}.eng-landing .fstats .l{color:var(--muted);margin-top:5px;font-size:12.5px}.eng-landing .proof{border-top:1px solid var(--line);background:#fff}.eng-landing .proof .grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.eng-landing .tcard{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r);padding:26px}.eng-landing .tcard .stars{color:var(--gold);letter-spacing:2px;margin-bottom:12px;font-size:14px}.eng-landing .tcard p{color:var(--ink-2);font-size:15px}.eng-landing .tcard .who2{color:var(--muted);margin-top:16px;font-size:13px;font-weight:600}.eng-landing .illus{text-align:center;color:var(--muted-lt);margin-top:22px;font-size:12.5px}.eng-landing .faq{background:linear-gradient(180deg,#fff,var(--tint))}.eng-landing .faqwrap{max-width:760px;margin:42px auto 0}.eng-landing .q{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.eng-landing .q summary{cursor:pointer;font-family:var(--font-outfit),"Outfit",system-ui,sans-serif;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.eng-landing .q summary::-webkit-details-marker{display:none}.eng-landing .q summary .pm{background:var(--tint);width:26px;height:26px;color:var(--cobalt);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:all .2s;display:flex}.eng-landing .q[open] summary .pm{transform:rotate(45deg)}.eng-landing .q .ans{color:var(--body);padding:0 22px 22px;font-size:15px}.eng-landing .final{background:linear-gradient(180deg,var(--tint),var(--canvas));position:relative;overflow:hidden}.eng-landing .final:before{content:"";pointer-events:none;background:radial-gradient(720px 400px at 50% 0,#155dfc29,#0000 62%);position:absolute;inset:0}.eng-landing .final .wrap{z-index:2;text-align:center;max-width:760px;position:relative}.eng-landing .final h2{font-size:clamp(30px,4.2vw,50px)}.eng-landing .final p{color:var(--body);max-width:560px;margin:18px auto 30px}.eng-landing #book,.eng-landing #vsl{scroll-margin-top:84px}.eng-landing .bookwrap{z-index:2;max-width:920px;margin:6px auto 0;padding:0 24px;position:relative}.eng-landing .bookembed{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;overflow:hidden}.eng-landing .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.eng-landing .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.eng-landing .rv{opacity:1;transform:none}.eng-landing *{animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.eng-landing .hero .wrap{grid-template-columns:1fr;gap:36px}.eng-landing .herographic{order:2}.eng-landing .impactcard .ig,.eng-landing .cards,.eng-landing .steps,.eng-landing .proof .grid{grid-template-columns:1fr 1fr}.eng-landing .cols,.eng-landing .founder .grid{grid-template-columns:1fr}.eng-landing .fstats{grid-template-columns:1fr 1fr}}@media (max-width:560px){.eng-landing .impactcard .ig,.eng-landing .cards,.eng-landing .steps,.eng-landing .proof .grid{grid-template-columns:1fr}}
