:root{
      color-scheme:dark;
      --navy:#06172f;--navy2:#0b2c52;--navy3:#102d58;--paper:#f5f8fc;--paper2:#eaf0f7;
      --ink:#12213b;--muted:#60738e;--line:#d7e1ed;--white:#f8fbff;--blue:#4f79f2;--blue2:#3164df;
      --cyan:#64e2da;--cyan2:#36c9d5;--glow:rgba(69,199,219,.22);--radius:22px;
    }
    *{box-sizing:border-box} html{scroll-behavior:smooth;overflow-x:hidden} body{margin:0;overflow-x:hidden;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
    a{color:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.top{position:relative;isolation:isolate;overflow:hidden;color:var(--white);background:linear-gradient(145deg,#102d5d 0%,#071b38 48%,#051328 100%)}
    .top::before{content:"";position:absolute;z-index:-1;inset:-30%;background:radial-gradient(circle at 20% 20%,rgba(64,113,248,.25),transparent 30%),radial-gradient(circle at 85% 34%,rgba(53,213,202,.18),transparent 28%);animation:aurora 18s ease-in-out infinite alternate}
    @keyframes aurora{from{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.04)}}
    nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.09)}
    .brand{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.brand-mark{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(30,116,255,.25))}.brand-copy{display:block;min-width:0}.brand-copy strong{display:block;color:#f9fcff;font-size:17px;line-height:1;font-weight:680;letter-spacing:-.025em}.brand-copy span{display:block;margin-top:5px;color:#73e1db;font-size:7.5px;line-height:1;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
    .nav-right{display:flex;align-items:center;gap:17px}.navlinks{display:flex;align-items:center;gap:19px}.navlinks a{color:#c8d4e7;text-decoration:none;font-size:13px;font-weight:650}.navlinks .nav-cta{padding:9px 14px;border-radius:11px;background:var(--blue);color:white}.language-select{appearance:none;min-width:132px;padding:9px 30px 9px 11px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c7d6ec' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:#f5f9ff;font:inherit;font-size:12px;font-weight:650}
    .language-select option{color:#12213b;background:#fff}
    .hero{padding:68px 0 72px}.hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);gap:58px;align-items:center}.hero-copy{min-width:0}.kicker,.section-kicker{display:flex;align-items:center;gap:8px;margin:0;color:#70e3dc;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px}.kicker::before,.section-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:#6fe4dc;box-shadow:0 0 13px rgba(104,229,220,.7)}
    h1{margin:15px 0 19px;max-width:560px;font-size:clamp(35px,3.25vw,43px);line-height:1.075;letter-spacing:-1.25px;font-weight:625;text-wrap:balance}h1>span{display:block}h1>span+span{margin-top:.04em}h1 .accent{width:max-content;max-width:100%;margin-top:.1em;color:#72e7de;font-weight:680;letter-spacing:-1.05px;text-shadow:0 0 24px rgba(100,226,218,.12);background:linear-gradient(180deg,transparent 72%,rgba(100,226,218,.11) 72%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-lede{max-width:590px;margin:0;color:#c7d4e7;font-size:16px;line-height:1.7}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:23px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue2));border:1px solid rgba(255,255,255,.08);color:white;text-decoration:none;font-size:13px;font-weight:760;box-shadow:0 10px 28px rgba(36,93,224,.22)}.button.secondary{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16);box-shadow:none;color:#d4deed}.transition-note{max-width:590px;margin:15px 0 0;color:#9fb0c9;font-size:10.5px;line-height:1.55}
    .hero-visual{position:relative;min-width:0}.photo-shell{position:relative;margin:0;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:27px;background:rgba(255,255,255,.055);box-shadow:0 30px 80px rgba(0,0,0,.26);overflow:visible}.hero-photo{display:block;width:100%;aspect-ratio:640/350;object-fit:cover;border-radius:19px;transform:scale(1.005);animation:photoDrift 14s ease-in-out infinite alternate;will-change:transform}@keyframes photoDrift{from{transform:scale(1.005) translate3d(0,0,0)}to{transform:scale(1.025) translate3d(-.4%,.25%,0)}}
    .photo-shell::after{content:"";position:absolute;inset:9px;border-radius:19px;background:linear-gradient(90deg,rgba(4,18,39,.12),transparent 38%,rgba(4,18,39,.04));pointer-events:none}.overlay{position:absolute;z-index:3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(5,24,51,.82);border:1px solid rgba(133,205,234,.22);box-shadow:0 14px 35px rgba(0,0,0,.22);color:white}.speak-card{left:-24px;bottom:39px;width:250px;padding:13px 14px;border-radius:16px}.overlay-label{display:block;margin-bottom:7px;color:#b9cbea;font-size:10px;font-weight:740}.waveform{height:30px;display:flex;align-items:center;gap:3px}.waveform i{display:block;width:3px;height:12px;border-radius:99px;background:linear-gradient(#65e3dc,#3aa6ef);animation:wave 1.2s ease-in-out infinite;transform-origin:center}.waveform i:nth-child(2n){animation-delay:-.16s}.waveform i:nth-child(3n){animation-delay:-.31s}.waveform i:nth-child(5n){animation-delay:-.48s}@keyframes wave{0%,100%{transform:scaleY(.45);opacity:.7}50%{transform:scaleY(1.45);opacity:1}}
    .feedback-card{right:-18px;top:38px;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:14px;font-size:10px}.status-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#23c6aa;box-shadow:0 0 0 0 rgba(35,198,170,.42);animation:pulse 2.1s ease-out infinite}.status-dot::before{content:'✓';font-size:13px;font-weight:900}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(35,198,170,.45)}70%{box-shadow:0 0 0 11px rgba(35,198,170,0)}100%{box-shadow:0 0 0 0 rgba(35,198,170,0)}}.ai-badge{position:absolute;z-index:4;right:18px;bottom:16px;padding:4px 7px;border-radius:999px;background:rgba(4,13,29,.68);color:#e5edf8;font-size:8px;line-height:1;border:1px solid rgba(255,255,255,.14)}
    .section{padding:66px 0}.light{background:var(--paper)}.soft{background:var(--paper2)}.dark{background:linear-gradient(145deg,#0d2a51,#07172f);color:white}.section-head{display:grid;grid-template-columns:minmax(0,.66fr) minmax(280px,.34fr);gap:42px;align-items:end;margin-bottom:27px}.section-kicker{color:#2e69d8;margin-bottom:8px}.dark .section-kicker{color:#6fe0d8}.section-kicker::before{background:currentColor;box-shadow:none}h2{margin:0;font-size:clamp(29px,2.7vw,36px);line-height:1.14;letter-spacing:-1px;font-weight:680;text-wrap:balance}.section-head>p{margin:0;color:var(--muted);font-size:14px;line-height:1.68}.dark .section-head>p{color:#b6c5da}
    .cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{border:1px solid var(--line);background:white;border-radius:17px;padding:20px}.card-num{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e6edff;color:#2d67db;font-size:10px;font-weight:800}.card h3{margin:13px 0 7px;font-size:17px;line-height:1.3;letter-spacing:-.2px}.card p{margin:0;color:var(--muted);font-size:13px;line-height:1.64}
    .split{display:grid;grid-template-columns:1fr 1fr;gap:15px}.split-card{position:relative;min-height:260px;padding:25px;border-radius:20px;overflow:hidden}.split-card.yki{background:linear-gradient(145deg,#153c7c,#0c2956);color:white}.split-card.work{background:linear-gradient(145deg,#eef7f6,#dcefeb);color:#153147;border:1px solid #c9dfdb}.split-card h3{margin:11px 0 10px;font-size:26px;line-height:1.18;letter-spacing:-.6px}.split-card p{max-width:520px;margin:0;font-size:14px;line-height:1.7}.split-card.yki p{color:#c2d1e6}.split-card.work p{color:#597181}.mini-orb{position:absolute;width:140px;height:140px;border-radius:50%;right:-45px;bottom:-55px;background:radial-gradient(circle at 35% 35%,rgba(98,225,215,.85),rgba(64,104,232,.42) 48%,transparent 70%);filter:blur(1px)}
    .languages-grid{display:flex;flex-wrap:wrap;gap:7px}.lang-chip{padding:7px 10px;border:1px solid #cfdae7;border-radius:999px;background:white;color:#31445e;font-size:11px;font-weight:650}.language-note{margin-top:18px;padding:12px 14px;border-inline-start:3px solid #48cfc5;border-radius:9px;background:#e4f4f1;color:#496375;font-size:11.5px;line-height:1.6}
    .final-card{display:grid;grid-template-columns:1fr 220px;gap:30px;align-items:center;padding:28px;border-radius:21px;background:linear-gradient(135deg,#173f7b,#0b254c);color:white}.final-card h2{font-size:32px}.final-card p{margin:9px 0 0;color:#c3d1e5;font-size:13px}.final-card .button{width:100%}
    footer{padding:27px 0 34px;background:#051226;color:#8fa3c2;font-size:11px}.footer-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.legal{display:flex;gap:12px;flex-wrap:wrap}.legal a{color:#bdc9da}
    [dir="rtl"] .kicker,[dir="rtl"] .section-kicker{flex-direction:row-reverse;justify-content:flex-end}[dir="rtl"] .language-select{background-position:left 10px center;padding-inline:30px 11px}[dir="rtl"] .feedback-card{left:-18px;right:auto}[dir="rtl"] .speak-card{right:-24px;left:auto}[dir="rtl"] .ai-badge{left:18px;right:auto}
    @media(max-width:900px){.hero{padding:48px 0 56px}.hero-grid{grid-template-columns:1fr;gap:29px}.hero-copy,.hero-visual{max-width:760px}.section-head{grid-template-columns:1fr;gap:9px}.cards3{grid-template-columns:1fr}.final-card{grid-template-columns:1fr}.final-card .button{width:auto;justify-self:start}}
    @media(max-width:700px){.wrap{width:min(100% - 34px,1160px)}nav{min-height:62px}.brand-mark{width:33px;height:33px}.brand-copy strong{font-size:14.5px}.brand-copy span{font-size:6.5px;letter-spacing:1.15px}.navlinks{display:none}.nav-right{gap:8px}.language-select{min-width:114px;max-width:122px;font-size:10.5px;padding-block:8px}.hero{padding:29px 0 40px}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{display:contents}.kicker{order:1;margin-bottom:10px;font-size:8.2px;letter-spacing:.85px}h1{order:2;margin:0 0 15px;max-width:none;font-size:clamp(23px,6vw,25.5px);line-height:1.105;letter-spacing:-.5px;font-weight:620;text-wrap:pretty}h1>span+span{margin-top:.035em}h1 .accent{margin-top:.08em;letter-spacing:-.4px}.hero-visual{order:3;width:100%;margin-bottom:17px}.photo-shell{padding:6px;border-radius:18px;box-shadow:none}.hero-photo{border-radius:13px;animation:none}.photo-shell::after{inset:6px;border-radius:13px}.speak-card{left:12px;right:auto;bottom:17px;width:178px;padding:9px 10px;border-radius:12px}.feedback-card{right:10px;top:14px;padding:7px 9px}.overlay-label{font-size:8px;margin-bottom:4px}.waveform{height:20px}.waveform i{width:2px;height:8px}.status-dot{width:20px;height:20px}.feedback-card{font-size:8px}.ai-badge{right:11px;bottom:9px;font-size:6.5px}.hero-lede{order:4;margin:0;font-size:13.5px;line-height:1.62}.actions{order:5;display:grid;grid-template-columns:1fr;margin-top:17px;width:100%;gap:7px}.button{width:100%;font-size:12px;min-height:42px}.transition-note{order:6;margin-top:11px;font-size:9.5px}.section{padding:46px 0}.section-kicker{font-size:8.2px}.section-head{margin-bottom:19px}h2{font-size:clamp(22px,5.9vw,25px)}.section-head>p{font-size:12.5px}.card{padding:16px}.card h3{font-size:15.5px}.card p{font-size:12px}.split{grid-template-columns:1fr}.split-card{min-height:0;padding:19px;border-radius:16px}.split-card h3{font-size:22px}.split-card p{font-size:12.5px}.lang-chip{font-size:9.8px;padding:6px 8px}.language-note{font-size:10.5px}.final-card{padding:20px 17px}.final-card h2{font-size:24px}.final-card p{font-size:11.5px}.footer-row{display:grid;grid-template-columns:1fr;gap:11px}}
    @media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-photo{transform:none!important}}
