:root{--night:#001f3c;--night-2:#00172e;--navy:#003b6c;--blue:#0066b3;--sky:#4d9fd9;--sky-tint:#eaf3fb;--sky-border:#d3e6f6;--amber:#ea9a05;--amber-deep:#8f5c00;--amber-soft:#f5c35b;--amber-tint:#fdf0d5;--green:#1f9d57;--green-tint:#e6f6ee;--red:#d92d20;--ink:#0f2540;--ink-2:#3c4d63;--muted:#5c6d85;--line:#e4ecf4;--line-strong:#cbd6e3;--control:#74889f;--on-dark:#e8eef6;--on-dark-soft:#a9bcd2;--on-dark-faint:#7d93ad;--on-accent:#0f2540;--danger-text:#a81d13;--amber-press:#c07d05;--canvas:#f5f8fc;--white:#fff;--sans:var(--font-plex-sans),var(--font-plex-arabic),system-ui,sans-serif;--serif:var(--font-plex-serif),Georgia,serif;--mono:var(--font-plex-mono),ui-monospace,monospace;--ease:cubic-bezier(.16,.84,.44,1);--shadow-sm:0 1px 2px rgba(15,31,51,.06),0 1px 3px rgba(15,31,51,.04);--shadow:0 4px 16px rgba(15,31,51,.08);--shadow-lg:0 18px 48px rgba(15,31,51,.22)}[dir=rtl]{--sans:var(--font-plex-arabic),var(--font-plex-sans),system-ui,sans-serif;--serif:var(--font-plex-arabic),serif;--mono:var(--font-plex-mono),var(--font-plex-arabic),monospace}body.site{font-family:var(--sans);color:var(--ink);background:var(--white);font-size:16px;line-height:1.6;letter-spacing:normal}.site :where(h1,h2,h3,h4,h5,h6,p,li,span,label,a){letter-spacing:normal}body.site{overflow-x:visible;overflow-x:clip}.tick{display:inline-block;flex:none;width:10px;height:10px;margin-top:.5em;border-radius:50%;border:2.5px solid var(--amber)}.hero .checks .tick{margin-top:0}[dir=rtl] .site *,[dir=rtl].site *{letter-spacing:0!important}.site ::selection{background:var(--amber);color:var(--night)}.shell{width:min(1240px,100% - 64px);margin-inline:auto}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-deep);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.eyebrow.muted{color:var(--muted)}.eyebrow.navy{color:var(--navy)}.nf .eyebrow,.on-dark .eyebrow,.phero .eyebrow{color:var(--amber-soft)}.h2{font-size:clamp(32px,3.6vw,50px);line-height:1.12;letter-spacing:-.022em;font-weight:600;color:var(--night);margin-top:18px}.on-dark .h2{color:var(--white)}.accent{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;position:relative;white-space:nowrap}.accent .arc{position:absolute;left:2%;bottom:.02em;height:.22em;width:100%;overflow:visible;transition:clip-path 1s var(--ease) .45s}.accent .arc path{fill:var(--amber)}.js .accent .arc{clip-path:inset(0 100% 0 0)}.js .is-in .accent .arc{clip-path:inset(0 0 0 0)}[dir=rtl] .accent{font-style:normal;font-weight:700}[dir=rtl] .accent .arc{transform:scaleX(-1);left:auto;right:2%}.lead{font-size:19px;line-height:1.6;color:var(--ink-2);max-width:60ch}.on-dark .lead{color:var(--on-dark-soft)}.mono{font-family:var(--mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:4px;font-weight:600;font-size:16px;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s,color .2s;white-space:nowrap}.btn svg{width:18px;height:18px;transition:transform .2s var(--ease);flex:none}.btn:hover svg{transform:translateX(3px)}[dir=rtl] .btn svg{transform:scaleX(-1)}[dir=rtl] .btn:hover svg{transform:scaleX(-1) translateX(3px)}.btn-primary{background:var(--amber);color:var(--on-accent);font-weight:700;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--amber-press)}.btn-primary:active{box-shadow:none}.btn-ghost{border:1px solid rgba(255,255,255,.22);color:var(--white);background:rgba(255,255,255,.04)}.btn-ghost:hover{border-color:rgba(255,255,255,.5)}.btn-outline{border:1px solid var(--navy);color:var(--navy)}.btn-navy,.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-navy:hover{background:#00518f}.btn-sm{height:42px;padding:0 18px;font-size:14px;border-radius:4px}.btn:focus-visible,.site a:focus-visible,.site button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.pill{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:4px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;white-space:nowrap}.pill.green{background:var(--green-tint);color:#177544}.pill.green:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.pill.amber{background:var(--amber-tint);color:var(--amber-deep)}.pill.sky{background:var(--sky-tint);color:var(--navy)}.header{position:fixed;inset:0 0 auto;z-index:50;transition:background .25s,box-shadow .25s}.header .bar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header .logo img{height:40px;width:auto}.header .nav{display:flex;gap:6px}.header .nav a{padding:8px 14px;font-size:15px;font-weight:600;color:rgba(255,255,255,.82);border-radius:4px;transition:color .2s,background .2s;position:relative}.header .nav a:hover{color:var(--white);background:rgba(255,255,255,.06)}.header .nav a.active{color:var(--white)}.header .nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--amber);border-radius:2px}.header .right{display:flex;align-items:center;gap:14px}.langs{display:flex;border:1px solid rgba(255,255,255,.16);padding:3px;font-family:var(--mono);font-size:12px}.langs,.langs a{border-radius:4px}.langs a{padding:5px 9px;color:rgba(255,255,255,.7)}.langs a.on{background:rgba(255,255,255,.12);color:var(--white)}.langs a.ar{font-family:var(--font-plex-arabic),sans-serif;font-size:13px;line-height:1.2}.burger{display:none;width:44px;height:44px;border-radius:4px;border:1px solid rgba(255,255,255,.2);align-items:center;justify-content:center;color:var(--white)}.burger-lines,.burger-lines:after,.burger-lines:before{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s var(--ease),background .2s}.burger-lines{position:relative}.burger-lines:after,.burger-lines:before{content:"";position:absolute;left:0}.burger-lines:before{top:-6px}.burger-lines:after{top:6px}.menu-open .burger-lines{background:transparent}.menu-open .burger-lines:before{top:0;transform:rotate(45deg)}.menu-open .burger-lines:after{top:0;transform:rotate(-45deg)}.header.scrolled{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.header.scrolled .nav a{color:var(--ink)}.header.scrolled .nav a:hover{background:var(--canvas);color:var(--night)}.header.scrolled .langs{border-color:var(--line-strong)}.header.scrolled .langs a{color:var(--muted)}.header.scrolled .langs a.on{background:var(--sky-tint);color:var(--navy)}.header.scrolled .burger{border-color:var(--line-strong);color:var(--navy)}.mmenu{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 700px at 78% 45%,#003b6c 0,rgba(0,59,108,0) 60%),var(--night);color:var(--white);min-height:900px}.hero:before,.phero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 70% 50%,#000 30%,transparent 80%)}.hero .shell{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr 1fr;gap:40px;padding-top:190px;padding-bottom:120px}.hero h1{font-size:clamp(44px,5.4vw,80px);line-height:1.02;letter-spacing:-.03em;font-weight:700}.hero h1 .l2{display:block;font-family:var(--serif);font-style:italic;font-weight:400;color:var(--amber-soft);letter-spacing:-.02em;margin-top:.08em}.hero h1 .chaos{display:inline-block}.hero h1 .letters span{display:inline-block;transition:transform .9s var(--ease)}.js .hero:not(.is-in) h1 .letters span:nth-child(5n+1){transform:translate(-6px,-18px) rotate(-14deg)}.js .hero:not(.is-in) h1 .letters span:nth-child(5n+2){transform:translate(4px,14px) rotate(11deg)}.js .hero:not(.is-in) h1 .letters span:nth-child(5n+3){transform:translate(-3px,-10px) rotate(-22deg)}.js .hero:not(.is-in) h1 .letters span:nth-child(5n+4){transform:translate(5px,16px) rotate(16deg)}.js .hero:not(.is-in) h1 .letters span:nth-child(5n+5){transform:translate(-2px,-14px) rotate(-9deg)}.hero h1 .chaos-word{display:inline-block;transition:transform .9s var(--ease),filter .9s,opacity .9s}.js .hero:not(.is-in) h1 .chaos-word{transform:translateY(-10px) rotate(-6deg);filter:blur(4px);opacity:.4}[dir=rtl] .hero h1{letter-spacing:0;line-height:1.25;font-weight:700}[dir=rtl] .hero h1 .l2{font-family:var(--sans);font-style:normal;font-weight:600}.hero .sub{margin-top:28px;font-size:20px;line-height:1.55;color:var(--on-dark-soft);max-width:36ch}.hero .ctas{gap:12px;margin-top:40px}.hero .checks,.hero .ctas{display:flex;flex-wrap:wrap}.hero .checks{margin-top:36px;gap:10px 22px;font-size:14px;color:var(--on-dark-soft)}.hero .checks span{display:inline-flex;align-items:center;gap:8px}.hero .checks svg{width:16px;height:16px;color:var(--amber);flex:none}.chip{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);font-size:13px;color:var(--on-dark-soft);margin-bottom:30px}.chip b{font-family:var(--mono);font-size:11px;letter-spacing:.1em;font-weight:600;color:var(--night);background:var(--amber);border-radius:999px;padding:3px 9px;white-space:nowrap}.hero-visual{position:absolute;inset:0;z-index:1}.network{position:absolute;top:70px;right:-60px;width:980px;height:830px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 19%);mask-image:linear-gradient(90deg,transparent,#000 19%)}[dir=rtl] .network{right:auto;left:-60px;-webkit-mask-image:linear-gradient(270deg,transparent,#000 19%);mask-image:linear-gradient(270deg,transparent,#000 19%)}.netmap svg{width:100%;height:100%;overflow:visible}.netmap .street{stroke:rgba(255,255,255,.06);stroke-width:1.5;fill:none}.netmap .street.major{stroke:rgba(255,255,255,.09);stroke-width:7;stroke-linecap:round}.netmap .district{font-family:var(--mono);font-size:11px;letter-spacing:.22em;fill:rgba(195,209,226,.3)}[dir=rtl] .netmap .district{font-family:var(--sans);font-size:13px;letter-spacing:0}.netmap .route{stroke-width:6}.netmap .glow,.netmap .route{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.netmap .glow{stroke-width:18;opacity:.14}.js .netmap .glow,.js .netmap .route{stroke-dashoffset:1}.js .is-in .netmap .glow,.js .is-in .netmap .route{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s var(--ease)}.netmap .r2{transition-delay:.25s!important}.netmap .r3{transition-delay:.5s!important}.netmap .r4{transition-delay:.75s!important}.netmap .planned{stroke-dasharray:2 12;stroke-width:3;stroke:rgba(255,255,255,.28);fill:none;stroke-linecap:round}.netmap .stop{fill:var(--night);stroke-width:3.5;transition:opacity .4s 1.4s}.netmap .stop.done{stroke-width:0}.netmap .bus{transition:opacity .5s 1.8s}.js .netmap .bus,.js .netmap .stop{opacity:0}.js .is-in .netmap .bus,.js .is-in .netmap .stop{opacity:1}.netmap .ping{transform-box:fill-box;transform-origin:center;animation:ping 2.6s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.6);opacity:0}}.svgmono{font-family:var(--mono)}.float{position:absolute;z-index:3;transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .float{opacity:0;transform:translateY(16px)}.js .is-in .float{opacity:1;transform:none}.card-ui{background:var(--white);color:var(--ink);border-radius:6px;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.6)}.f1{top:104px;left:calc(50% + 60px);transition-delay:2s}.f2{top:650px;right:64px;transition-delay:2.25s}.f3{top:168px;right:56px;transition-delay:2.6s}[dir=rtl] .f1{left:auto;right:calc(50% + 60px)}[dir=rtl] .f2{right:auto;left:64px}[dir=rtl] .f3{right:auto;left:56px}.toast{display:flex;gap:12px;align-items:center;padding:12px 16px 12px 12px;width:318px}.toast .ic{border-radius:4px;background:var(--night);display:grid;place-items:center;flex:none;width:38px;height:38px}.toast .ic img{width:24px}.toast small{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.toast p{font-size:14px;line-height:1.35;font-weight:600}.eta{width:312px;padding:18px}.eta .top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eta h4{margin-top:12px;font-size:22px;font-weight:600;letter-spacing:-.01em}.eta h4 b{font-family:var(--mono);font-weight:600}.eta .meta{font-size:13px;color:var(--muted);margin-top:2px}.progress{margin-top:16px;display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.progress i{height:6px;border-radius:3px;background:var(--line)}.progress i.on{background:var(--navy)}.progress i.me{background:var(--amber)}.eta .legend{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--mono);font-size:11px;color:var(--muted)}.live{display:inline-flex;align-items:center;gap:8px;background:var(--night);border:1px solid rgba(255,255,255,.16);color:var(--white);padding:8px 14px 8px 10px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);white-space:nowrap}.live .dot{width:8px;height:8px;border-radius:50%;background:#4ac98a;box-shadow:0 0 0 4px rgba(74,201,138,.18)}.live .mono{color:var(--on-dark-soft);font-size:12px}.facts{background:var(--night-2);color:var(--white);border-top:1px solid rgba(255,255,255,.06)}.facts .shell{display:grid;grid-template-columns:repeat(4,1fr)}.fact{padding:34px 28px;border-inline-start:1px solid rgba(255,255,255,.08);display:flex;align-items:baseline;gap:14px}.fact:first-child{border-inline-start:0;padding-inline-start:0}.fact b{font-family:var(--mono);font-size:40px;font-weight:600;letter-spacing:-.03em;color:var(--white);line-height:1;white-space:nowrap}.fact b small{font-size:16px;color:var(--amber-soft);margin-inline-start:4px;letter-spacing:0}.fact span{font-size:14px;color:var(--on-dark-soft);line-height:1.4}.section{padding:128px 0;position:relative}.bg-canvas{background:var(--canvas)}.on-dark{background:var(--night);color:var(--white)}.reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal{opacity:0;transform:translateY(24px)}.js .reveal.is-in{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.reality .grid2{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.reality .lead{margin-top:24px}.ledger{border-top:1px solid var(--line-strong)}.ledger .row{display:grid;grid-template-columns:190px 1fr;gap:32px;padding:30px 0;border-bottom:1px solid var(--line-strong);align-items:center}.ledger .num{font-family:var(--mono);font-size:56px;font-weight:600;letter-spacing:-.04em;color:var(--night);line-height:1}.ledger .num small{font-size:.5em;letter-spacing:0;margin-inline-start:4px;color:var(--muted)}.ledger .lbl{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--danger-text);font-weight:600}.ledger p{margin-top:6px;color:var(--ink-2);font-size:16px}.untangle{margin-top:96px;height:140px;position:relative}.untangle svg{width:100%;height:100%;overflow:visible}[dir=rtl] .untangle svg{transform:scaleX(-1)}.untangle .tangle{fill:none;stroke:#9fb0c4;stroke-width:3;stroke-linecap:round}.untangle .straight{fill:none;stroke:var(--navy);stroke-width:6;stroke-linecap:round}.untangle-labels{display:flex;justify-content:space-between;margin-top:14px}.split{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:end}.split .lead{font-size:18px}.split .sub2{color:var(--amber-deep);font-weight:600;font-size:16px;margin-top:18px}.bento{margin-top:64px;display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.tile{border:1px solid var(--line);border-radius:6px;background:var(--white);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tile .viz{position:relative;background:var(--canvas);border-bottom:1px solid var(--line);height:300px;overflow:hidden}.tile .viz.shot{background:var(--canvas);padding:20px 20px 0}.tile .viz.shot img{width:100%;height:100%;object-fit:cover;object-position:top left;border-radius:6px 6px 0 0;box-shadow:var(--shadow);border:1px solid var(--line);border-bottom:0}.tile .txt{padding:26px 28px 30px}.tile .txt .k{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.08em}.tile h3{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:6px;color:var(--night)}.tile p{margin-top:8px;color:var(--ink-2);font-size:15.5px}.t-a{grid-column:span 7}.t-b,.t-c{grid-column:span 5}.t-d{grid-column:span 7}.drivers{display:grid;gap:12px;align-content:start}.audience .cols{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12)}.persona{padding:40px 36px 8px 0;border-inline-end:1px solid rgba(255,255,255,.12);padding-inline-end:36px;padding-inline-start:0}.persona+.persona{padding-inline-start:36px}.persona:last-child{border-inline-end:0}.persona .n{font-family:var(--mono);font-size:12px;color:var(--amber-soft);letter-spacing:.12em}.persona h3{font-size:24px;font-weight:600;letter-spacing:-.01em}.persona .desc{margin-top:10px;color:var(--on-dark-soft);font-size:15px}.final ul,.persona ul,.plan ul,.with ul{list-style:none}.persona ul{margin-top:24px;display:grid;gap:12px}.persona li{display:flex;gap:12px;font-size:15px;color:var(--on-dark)}.persona li svg{width:18px;height:18px;color:var(--amber);flex:none;margin-top:3px}.how .head{text-align:center;max-width:720px;margin-inline:auto}.how .head .eyebrow:before{display:none}.how .head .lead{margin:20px auto 0}.route-steps{position:relative;margin-top:88px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.route-line{top:37px;left:16.67%;right:16.67%;height:6px;background:var(--line)}.route-line,.route-line i{position:absolute;border-radius:3px}.route-line i{inset:0 auto 0 0;width:100%;background:var(--navy);transition:width 2s var(--ease) .25s}[dir=rtl] .route-line i{inset:0 0 0 auto}.route-line .busdot{position:absolute;top:50%;left:calc(100% - 54px);width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;place-items:center;transition:left 2s var(--ease) .25s}[dir=rtl] .route-line .busdot{left:54px}.js .route-steps:not(.is-in) .route-line i{width:0}.js .route-steps:not(.is-in) .route-line .busdot{left:0}[dir=rtl].js .route-steps:not(.is-in) .route-line .busdot{left:100%}.route-line .busdot svg{width:40px;height:40px;overflow:visible}[dir=rtl] .route-line .busdot svg{transform:scaleX(-1)}.step{text-align:center;position:relative}.step .stopc{width:80px;height:80px;margin:0 auto;border-radius:50%;background:var(--white);border:6px solid var(--navy);display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:20px;color:var(--navy);position:relative;z-index:1;box-shadow:0 0 0 10px var(--white)}.step:last-child .stopc{background:var(--navy);color:var(--white)}.step h3{margin-top:30px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--night)}.step p{margin:10px auto 0;color:var(--ink-2);max-width:32ch}.levels{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.level{border:1px solid var(--line);border-radius:6px;background:var(--white);padding:26px 24px 28px;display:flex;flex-direction:column;position:relative;transition:transform .25s var(--ease),box-shadow .25s}.level:hover,.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.meter{display:flex;gap:4px}.meter i{width:22px;height:6px;border-radius:3px;background:var(--line)}.meter i.on{background:var(--navy)}.roman{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.1em;margin-top:22px;text-transform:uppercase}.level h3{font-size:26px;font-weight:600;letter-spacing:-.015em;color:var(--night);margin-top:4px}.level .promise{margin-top:8px;font-size:15px;color:var(--ink-2);min-height:48px}.level .price{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.level .price b{font-family:var(--mono);font-size:44px;font-weight:600;letter-spacing:-.04em;color:var(--night);line-height:1}.level .price span{font-family:var(--mono);font-size:12px;color:var(--muted);line-height:1.3}.level .child{font-size:13px;color:var(--muted);margin-top:8px}.upfront{margin-top:8px;font-size:12.5px;font-weight:600;color:var(--amber-deep)}.rec .upfront{color:var(--amber-soft)}.child-note{margin-top:20px;font-size:13px;color:var(--muted)}.level.rec,.plan.rec{background:var(--navy);border-color:var(--navy);color:var(--white);box-shadow:var(--shadow-lg)}.rec .meter i{background:rgba(255,255,255,.18)}.rec .meter i.on{background:var(--amber)}.level.rec .price b,.level.rec h3{color:var(--white)}.level.rec .child,.level.rec .price span,.level.rec .promise,.rec .roman{color:var(--on-dark-soft)}.level.rec .price{border-color:rgba(255,255,255,.14)}.level .badge,.plan .badge{position:absolute;top:22px;inset-inline-end:22px}.pricing-foot{margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.pricing-foot p{color:var(--muted);font-size:14px}.pricing-foot .starting{font-family:var(--mono);color:var(--night);font-weight:600;font-size:15px;margin-bottom:4px}.pricing-foot .btns{display:flex;gap:12px;flex-wrap:wrap}.faq .grid2{display:grid;grid-template-columns:4fr 8fr;gap:80px}.faq .side{position:sticky;top:120px;align-self:start}.faq .contact{margin-top:32px;padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.faq .contact small{font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.faq .contact a{display:block;font-weight:600;margin-top:8px;color:var(--night)}.faq .contact a.mono{font-weight:600}.qa{border-top:1px solid var(--line-strong)}.qa:last-child{border-bottom:1px solid var(--line-strong)}.qa button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;text-align:start;font-size:18px;font-weight:600;color:var(--night);letter-spacing:-.005em}.qa .pm{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);flex:none;position:relative;transition:transform .25s var(--ease),background .25s,border-color .25s}.qa .pm:after,.qa .pm:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--navy);border-radius:2px}.qa .pm:after{transform:rotate(90deg)}.qa.open .pm{transform:rotate(45deg);background:var(--amber);border-color:var(--amber)}.qa .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease)}.qa.open .a{grid-template-rows:1fr}.qa .a>div{overflow:hidden}.qa .a p{padding-inline-end:60px;padding-bottom:26px;color:var(--ink-2);font-size:16px}.sim .panel{margin-top:56px;display:grid;grid-template-columns:5fr 7fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--white);box-shadow:var(--shadow)}.sim .inputs{padding:36px;border-inline-end:1px solid var(--line);display:grid;gap:28px;align-content:start}.sim h3.kicker{font-size:13px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.field .lab{display:flex;justify-content:space-between;gap:16px;font-size:15px;font-weight:600}.field .lab b{font-family:var(--mono);font-weight:600;color:var(--night);background:var(--canvas);border:1px solid var(--line);border-radius:4px;padding:0 8px;align-self:flex-start}.field input[type=range]{appearance:none;width:100%;height:22px;margin-top:8px;background:transparent;cursor:pointer}.field input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to var(--fill-dir,right),var(--navy) var(--p),var(--line) var(--p))}.field input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--line)}.field input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--navy)}.field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--white);border:6px solid var(--amber);box-shadow:var(--shadow-sm)}.field input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--white);border:6px solid var(--amber);box-shadow:var(--shadow-sm)}[dir=rtl] .field input[type=range]{--fill-dir:left}.minmax{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--mono);font-size:11px;color:var(--muted)}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.seg button{border:1px solid var(--control);border-radius:4px;padding:10px 12px;font-size:14px;text-align:center;color:var(--ink);transition:border-color .2s,background .2s}.seg button:hover{border-color:var(--navy)}.seg button[aria-pressed=true]{border:2px solid var(--navy);background:var(--sky-tint);font-weight:600;padding:9px 11px}.sim .out{display:grid;grid-template-rows:auto auto 1fr}.today{padding:32px 36px;background:var(--canvas);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:center}.today .big{font-family:var(--mono);font-size:30px;font-weight:600;letter-spacing:-.04em;color:var(--night);margin-top:10px;line-height:1.15}.gauge .note,.today .note{color:var(--muted);font-size:14px;margin-top:6px}.gauge .lab{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.gauge .lab span:last-child{color:var(--danger-text);font-family:var(--mono)}.gauge .g{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}.gauge .g i{height:8px;border-radius:4px;background:#f5c2bd}.gauge .g i.on{background:var(--red)}.gauge .note{margin-top:12px;font-size:13.5px}.outcomes{border-bottom:1px solid var(--line);font-size:14px}.outcomes .oh,.outcomes .or{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;padding:12px 36px}.outcomes .oh{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.outcomes .oh span:last-child{color:var(--amber-deep)}.outcomes .or+.or{border-top:1px solid var(--line)}.outcomes .or b{font-weight:600;color:var(--night)}.outcomes .before{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(217,45,32,.45)}.outcomes .after{color:var(--night);font-weight:600}.with{padding:32px 36px 36px;background:var(--night);color:var(--white);position:relative;overflow:hidden}.with .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.with h3.kicker{color:var(--on-dark-soft)}.with .pack{font-size:34px;font-weight:600;letter-spacing:-.02em;margin-top:12px}.with .pack .accent{color:var(--amber-soft)}.with .promise{color:var(--on-dark-soft);margin-top:2px}.with ul{margin-top:18px;display:grid;gap:8px}.with li{display:flex;gap:10px;font-size:14.5px;color:var(--on-dark)}.with li svg{width:17px;height:17px;color:var(--amber);flex:none;margin-top:3px}.with .price{margin-top:24px;padding:18px 20px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;gap:20px}.with .price b{font-family:var(--mono);font-size:34px;font-weight:600;letter-spacing:-.03em;color:var(--white);line-height:1.1}.with .price b small{display:block;font-family:var(--sans);font-size:13px;font-weight:400;color:var(--on-dark-soft);margin-top:4px;letter-spacing:0}.with .price p{font-size:13.5px;color:var(--on-dark-soft);max-width:34ch}.sim .foot{display:flex;gap:12px;justify-content:center;margin-top:32px}.sim .disc{text-align:center;margin-top:14px;font-size:12.5px;color:var(--muted);font-family:var(--mono)}.final{position:relative;overflow:hidden;padding:140px 0 150px;background:radial-gradient(900px 600px at 80% 60%,#003b6c 0,rgba(0,59,108,0) 65%),var(--night);color:var(--white)}.final .shell{position:relative;z-index:2;display:grid;grid-template-columns:6fr 6fr;gap:60px;align-items:center}.final .h2{font-size:clamp(36px,4.4vw,64px)}.final .h2 .accent{color:var(--amber-soft)}.final .lead{margin-top:36px}.final ul{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.final li{display:flex;gap:10px;color:var(--on-dark);font-size:15px}.final li svg{width:18px;height:18px;color:var(--amber);flex:none;margin-top:3px}.final .ctas{margin-top:40px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.final .note{margin-top:14px;font-size:13px;color:var(--on-dark-faint)}.converge{position:relative;height:520px}.converge svg{position:absolute;inset:-60px -200px -60px -40px;width:calc(100% + 240px);height:calc(100% + 120px);overflow:visible;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}[dir=rtl] .converge svg,[dir=rtl] .converge-sm svg,[dir=rtl] .deadend svg{transform:scaleX(-1)}[dir=rtl] .climb svg text,[dir=rtl] .converge svg image,[dir=rtl] .converge-sm svg image,[dir=rtl] .deadend svg text{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}.footer{background:var(--night-2);color:var(--on-dark-soft);position:relative;overflow:hidden}.footer .swoosh{position:absolute;right:-90px;bottom:-150px;width:520px;height:520px;opacity:.05;pointer-events:none}[dir=rtl] .footer .swoosh{right:auto;left:-90px}.footer .top{display:grid;grid-template-columns:4fr 2fr 2fr 3fr;gap:48px;padding:80px 0 56px;position:relative}.footer .top img{height:44px;width:auto}.footer .top p{margin-top:18px;font-size:14px;max-width:32ch}.footer h2{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-faint);font-weight:600}.footer .links{margin-top:18px;display:grid;gap:10px;font-size:14.5px;color:var(--on-dark)}.footer .bottom a:hover,.footer .links a:hover{color:var(--white)}.footer .links .social{justify-self:start;display:inline-flex;margin-top:4px}.footer .bottom{border-top:1px solid rgba(255,255,255,.07);padding:26px 0;display:flex;justify-content:space-between;gap:16px;font-size:13px;position:relative}.footer .bottom nav{display:flex;flex-wrap:wrap;gap:10px 24px}.phero{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 85% 30%,#003b6c 0,rgba(0,59,108,0) 62%),var(--night);color:var(--white)}.phero .shell{position:relative;z-index:1}.phero-grid{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:center;padding:150px 0 104px}.phero-compact .phero-grid{grid-template-columns:1fr;padding-bottom:88px}.phero-compact .phero-text{max-width:880px}.ph1{font-size:clamp(38px,4.6vw,66px);line-height:1.1;letter-spacing:-.028em;font-weight:700;margin-top:18px;color:var(--white)}.ph1 .accent{color:var(--amber-soft)}.phero .lead{margin-top:28px;color:var(--on-dark-soft)}.phero .from{margin-top:30px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:4px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);font-family:var(--mono);font-size:14px;color:var(--white)}.phero .from svg{width:16px;height:16px;color:var(--amber);flex:none}.phero-aside{position:relative}.crumbs{margin-bottom:34px}.crumbs ol{list-style:none;flex-wrap:wrap;row-gap:10px}.crumbs li,.crumbs ol{display:flex;align-items:center}.crumbs li{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--on-dark-soft);max-width:46ch}.crumbs li>*{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs li>:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--sky);background:var(--night);flex:none}.crumbs li+li:before{content:"";width:28px;height:3px;background:var(--sky);margin:0 8px;border-radius:2px;flex:none}.crumbs li[aria-current]{color:var(--white)}.crumbs li[aria-current]>:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px rgba(234,154,5,.22)}.crumbs a:hover{color:var(--white)}.climb svg{width:100%;height:auto;overflow:visible;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}[dir=rtl] .climb svg{transform:scaleX(-1)}.climb .stop{opacity:1!important}.stn-name{font-family:var(--sans);font-size:15px;font-weight:600;fill:#fff}.stn-price{font-family:var(--mono);font-size:13px}.stn-price,.stn.rec .stn-name{fill:var(--amber-soft)}.plans-section{padding-top:96px}.plans{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:34px}.plans-line{top:9px;left:12.5%;right:12.5%;height:4px;background:var(--line)}.plans-line,.plans-line i{position:absolute;border-radius:2px}.plans-line i{inset:0 auto 0 0;width:100%;background:var(--navy);transition:width 1.8s var(--ease) .2s}[dir=rtl] .plans-line i{inset:0 0 0 auto}.js .plans-line:not(.is-in) i{width:0}.plan{position:relative;border:1px solid var(--line);border-radius:6px;padding:28px 24px;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s}.plan,.plan-stop{background:var(--white)}.plan-stop{position:absolute;top:-34px;left:50%;width:22px;height:22px;margin-left:-11px;border-radius:50%;border:5px solid var(--navy)}.plan h2{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--night);margin-top:4px}.plan .promise{margin-top:6px;font-size:15px;color:var(--ink-2);min-height:46px}.plan .price{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan .price b{font-family:var(--mono);font-size:46px;font-weight:600;letter-spacing:-.04em;color:var(--night);line-height:1}.plan .price span{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.plan .child{font-size:13px;color:var(--muted);margin-top:8px;min-height:40px}.plan .hl{margin-top:14px;font-size:13.5px;font-weight:600;color:var(--amber-deep)}.plan .desc{margin-top:14px;font-size:14.5px;color:var(--ink);line-height:1.55}.plan ul{margin:20px 0 28px;display:grid;gap:10px;flex:1;align-content:start}.plan li{display:flex;gap:10px;font-size:14px;color:var(--ink);line-height:1.45}.plan li svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--navy)}.plan .btn{width:100%;white-space:normal;text-align:center;font-size:14.5px;line-height:1.25;height:auto;min-height:56px;padding:8px 12px}.plan.rec .plan-stop{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 6px rgba(234,154,5,.2)}.plan.rec .desc,.plan.rec .price b,.plan.rec h2,.plan.rec li{color:var(--white)}.plan.rec .child,.plan.rec .price span,.plan.rec .promise{color:var(--on-dark-soft)}.plan.rec .hl{color:var(--amber-soft)}.plan.rec li svg{color:var(--amber)}.plan.rec .price{border-color:rgba(255,255,255,.14)}.duo{margin-top:40px;display:grid;grid-template-columns:1fr;gap:20px}.duo>div{border-radius:6px;padding:36px;display:flex;flex-direction:column;align-items:flex-start}.duo h3{font-size:24px;font-weight:600;letter-spacing:-.015em;margin-top:18px}.duo p{margin-top:10px;flex:1;margin-bottom:26px}.duo .btn{white-space:normal;height:auto;min-height:52px;padding:12px 22px;text-align:center;max-width:100%}.box-pass{background:var(--night);color:var(--white)}.box-pass .big{font-family:var(--mono);font-size:56px;font-weight:600;letter-spacing:-.04em;color:var(--amber-soft);line-height:1}.box-pass .big small{font-size:16px;margin-inline-start:8px;letter-spacing:0}.box-pass .big small,.box-pass p{color:var(--on-dark-soft)}.notes{list-style:none;counter-reset:n;margin-top:48px;border-top:1px solid var(--line-strong)}.notes li{counter-increment:n;display:grid;grid-template-columns:48px 1fr;padding:16px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14.5px}.notes li:before{content:counter(n,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--amber-deep);padding-top:2px}.phero-about .ph1{font-size:clamp(32px,3.6vw,50px);line-height:1.16}.converge-sm{position:relative;height:440px}.converge-sm svg{position:absolute;inset:-40px -160px -40px -20px;width:calc(100% + 180px);height:calc(100% + 80px);overflow:visible;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.manifesto .statement{margin-top:28px;display:grid;gap:6px}.manifesto .statement p{font-family:var(--serif);font-style:italic;font-size:clamp(30px,3.6vw,52px);line-height:1.16;letter-spacing:-.015em;color:var(--night);max-width:32ch}.manifesto .statement p+p{color:var(--navy);opacity:.78}[dir=rtl] .manifesto .statement p{font-style:normal;font-weight:600}.manifesto .lead{margin-top:36px;font-size:20px;max-width:62ch;color:var(--ink)}.twin .shell{display:grid;grid-template-columns:1fr 1fr;gap:20px}.twin article{border-radius:6px;padding:44px;position:relative;overflow:hidden}.twin h2{font-size:32px;font-weight:600;letter-spacing:-.02em}.twin p{margin-top:14px;font-size:16.5px;line-height:1.65}.t-approach{background:var(--white);border:1px solid var(--line)}.t-approach h2{color:var(--night);margin-top:18px}.t-approach p{color:var(--ink-2)}.t-approach .clock{display:inline-block;font-family:var(--mono);font-size:64px;font-weight:600;letter-spacing:-.05em;color:var(--navy);line-height:1}.t-product{background:var(--navy);color:var(--white)}.t-product .t-icon{width:64px;height:64px}.t-product h2{margin-top:18px}.t-product p{color:var(--on-dark-soft);margin-bottom:28px}.ambition .statement{margin-top:24px;font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.2vw,44px);line-height:1.2;color:var(--night);max-width:30ch}[dir=rtl] .ambition .statement{font-family:var(--sans);font-style:normal;font-weight:600}.vline{position:relative;margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vtrack{top:10px;left:0;right:0;height:4px;background:var(--line)}.vtrack,.vtrack i{position:absolute;border-radius:2px}.vtrack i{inset:0 auto 0 0;width:100%;background:var(--navy);transition:width 1.6s var(--ease)}[dir=rtl] .vtrack i{inset:0 0 0 auto}.js .vline:not(.is-in) .vtrack i{width:0}.vstop .dot{display:block;width:24px;height:24px;border-radius:50%;background:var(--white);border:5px solid var(--navy);position:relative;z-index:1}.vline>.vstop:nth-child(2) .dot{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 6px var(--amber-tint)}.vstop .k{display:block;margin-top:22px;font-family:var(--mono);font-size:12px;color:var(--amber-deep);letter-spacing:.1em}.vstop h3{margin-top:8px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--night)}.vstop p{margin-top:8px;font-size:15.5px;color:var(--ink-2);max-width:34ch}.alsoin{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--on-dark-soft)}.alsoin span{font-family:var(--mono);letter-spacing:.06em;margin-inline-end:6px}.alsoin a{padding:6px 14px;border-radius:4px;border:1px solid rgba(255,255,255,.18);color:var(--white)}.alsoin a:hover{border-color:var(--amber);color:var(--amber-soft)}.alsoin.light{color:var(--muted);margin-top:0}.alsoin.light a{border-color:var(--line-strong);color:var(--navy)}.blog-list{padding-top:88px}.post{display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--white);transition:transform .25s var(--ease),box-shadow .25s}.post:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post.featured{grid-template-columns:7fr 5fr}.pimg{position:relative;overflow:hidden;background:var(--canvas);aspect-ratio:16/10}.pimg img{object-fit:cover;transition:transform .6s var(--ease)}.post:hover .pimg img{transform:scale(1.04)}.ptxt{padding:40px;display:flex;flex-direction:column}.post:not(.featured) .ptxt{padding:26px 26px 28px}.meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--muted)}.ptxt h2{margin-top:14px;font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--night)}.post:not(.featured) .ptxt h2{font-size:21px}.ptxt p{margin-top:14px;color:var(--ink-2)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.tags span{font-size:12px;padding:4px 10px;border-radius:4px;background:var(--sky-tint);color:var(--navy)}.tags.dark span{background:rgba(255,255,255,.08);color:var(--on-dark-soft)}.more{margin-top:auto;padding-top:28px;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--navy)}.more svg{width:18px;height:18px;transition:transform .2s var(--ease)}.post:hover .more svg{transform:translateX(4px)}[dir=rtl] .more svg{transform:scaleX(-1)}[dir=rtl] .post:hover .more svg{transform:scaleX(-1) translateX(4px)}.post-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.empty{text-align:center;color:var(--muted)}.narrow{max-width:900px}.phero-article .shell{padding:150px 0 180px}.phero-article .meta{color:var(--on-dark-soft)}.phero-article .ph1{font-size:clamp(34px,4vw,56px);margin-top:16px}.feat-img{max-width:1080px;margin-top:-132px;position:relative;z-index:2}.feat-img .frame{position:relative;aspect-ratio:2/1;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--canvas)}.feat-img img{object-fit:cover}.article-wrap{padding:72px 0 120px}.article-grid{display:grid;grid-template-columns:260px minmax(0,720px);gap:80px;justify-content:center}.toc{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 130px);overflow-y:auto}.toc-h{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.toc ol{list-style:none;position:relative;display:grid;gap:2px}.toc ol:before{content:"";position:absolute;inset-inline-start:6px;top:10px;bottom:10px;width:3px;background:var(--line);border-radius:2px}.toc li a{position:relative;display:block;padding:7px 0;padding-inline-start:28px;font-size:14px;line-height:1.4;color:var(--muted)}.toc li a:before{content:"";position:absolute;inset-inline-start:1px;top:11px;width:13px;height:13px;border-radius:50%;background:var(--white);border:3px solid var(--line-strong);box-sizing:border-box}.toc li a:hover,.toc li.on a{color:var(--night)}.toc li.on a{font-weight:600}.toc li.on a:before{border-color:var(--amber);background:var(--amber)}.toc li.done a:before{border-color:var(--navy);background:var(--navy)}.article-body{font-family:var(--serif);font-size:19px;line-height:1.75;color:var(--ink)}[dir=rtl] .article-body{font-family:var(--sans);font-size:18px;line-height:1.9}.article-body>p:first-child{font-size:22px;line-height:1.6;color:var(--night)}.article-body p+p{margin-top:1.1em}.article-body h2{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:2.2em 0 .7em;scroll-margin-top:110px}.article-body h2,.article-body h3{font-family:var(--sans);font-weight:600;color:var(--night)}.article-body h3{font-size:21px;line-height:1.3;margin:1.8em 0 .5em}.article-body ol,.article-body ul{margin:1em 0;padding-inline-start:1.2em}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin:.55em 0;padding-inline-start:.3em}.article-body li::marker{color:var(--amber)}.article-body strong{color:var(--night);font-weight:600}.article-body a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:3px}.article-body img{border-radius:6px;margin:1.4em 0}.article-body blockquote{margin:1.4em 0;padding-inline-start:20px;border-inline-start:4px solid var(--amber);color:var(--night);font-style:italic}.article-body table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:15px;margin:1.4em 0}.article-body td,.article-body th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:start}.article-body .faq-q{font-size:18px;margin:0;padding:22px 0 0;border-top:1px solid var(--line-strong)}.article-body .faq-a{font-size:17px;margin-top:.6em;padding-bottom:22px;color:var(--muted)}.article-cta{margin-top:56px;padding:32px 36px;border-radius:6px;background:var(--night);color:var(--white);display:flex;justify-content:space-between;align-items:center;gap:24px}.article-cta h3{font-size:22px;font-weight:600;letter-spacing:-.01em}.article-cta p{color:var(--on-dark-soft);margin-top:4px;font-size:15px}.article-foot{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.back{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--navy)}.back svg{width:18px;height:18px}[dir=rtl] .back svg{transform:scaleX(-1)}.related{border-top:1px solid var(--line)}.related .h2{text-align:center;font-size:clamp(26px,2.6vw,36px);margin-top:0}.phero-legal .shell{padding:150px 0 0}.phero-legal .ph1{font-size:clamp(34px,4vw,56px)}.version{display:inline-block;margin-top:18px;font-size:13px;color:var(--on-dark-soft);padding:6px 12px;border:1px solid rgba(255,255,255,.14);border-radius:4px}.doc-tabs{margin-top:52px;display:flex;gap:4px;overflow-x:auto}.doc-tabs a{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;border-radius:6px 6px 0 0;font-size:14.5px;font-weight:600;color:var(--on-dark-soft);white-space:nowrap}.doc-tabs a svg{width:16px;height:16px;opacity:.7}.doc-tabs a:hover{color:var(--white);background:rgba(255,255,255,.05)}.doc-tabs a.on{background:var(--white);color:var(--night)}.doc-tabs a.on svg{color:var(--amber-deep);opacity:1}.legal-wrap{padding:64px 0 120px}.legal-grid{display:grid;grid-template-columns:300px minmax(0,740px);gap:72px;justify-content:center}.legal-toc li a{display:grid;grid-template-columns:auto 1fr;gap:10px}.legal-toc li a .mono{font-size:11.5px;color:var(--muted);padding-top:1px}.legal-toc li.on a .mono{color:var(--amber-deep)}.legal-prose{font-size:16px;line-height:1.75;color:var(--ink)}.legal-prose>section{padding-top:40px;margin-top:40px;border-top:1px solid var(--line);scroll-margin-top:100px}.legal-prose h2{display:flex;align-items:baseline;gap:14px;font-size:24px;font-weight:600;letter-spacing:-.015em;color:var(--night);line-height:1.25;margin-bottom:18px}.legal-prose h2 .mono{font-size:13px;font-weight:600;color:var(--amber-deep);letter-spacing:.04em;white-space:nowrap}.legal-prose h3{font-size:17px;font-weight:600;color:var(--night);margin:26px 0 8px}.legal-prose h3 .mono{font-size:13px;color:var(--muted);font-weight:600;margin-inline-end:6px}.legal-prose .blocks>*+*{margin-top:14px}.legal-prose ul{list-style:none;display:grid;gap:8px}.legal-prose li{position:relative;padding-inline-start:22px}.legal-prose li:before{content:"";position:absolute;inset-inline-start:2px;top:.68em;width:8px;height:8px;border-radius:50%;border:2px solid var(--amber)}.legal-prose strong{color:var(--night);font-weight:600}.legal-prose a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:rgba(234,154,5,.7);text-underline-offset:3px}.legal-prose .notice{padding:16px 20px;border-radius:4px;background:var(--amber-tint);border-inline-start:4px solid var(--amber);color:var(--night);font-size:15px;margin-bottom:24px}.legal-prose .intro p{font-size:17.5px;color:var(--ink)}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.tbl table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.tbl th{text-align:start;background:var(--canvas);color:var(--night);font-weight:600;border-bottom:1px solid var(--line);font-size:13px}.tbl td,.tbl th{padding:12px 16px}.tbl td{vertical-align:top;border-top:1px solid var(--line);color:var(--muted)}.tbl tr:first-child td{border-top:0}.tbl td:first-child{color:var(--night);font-weight:600}mark.missing{background:var(--amber-tint);color:var(--amber-deep);border-radius:4px;padding:0 4px;font-family:var(--mono);font-size:.88em}.nf{overflow:hidden;min-height:100vh;display:flex;align-items:center;background:radial-gradient(900px 600px at 75% 50%,#003b6c 0,rgba(0,59,108,0) 62%),var(--night);color:var(--white)}.nf,.nf .shell{position:relative}.nf .shell{z-index:1}.nf-grid{display:grid;grid-template-columns:6fr 5fr;gap:48px;align-items:center;padding:120px 0 80px}.nf .lead{margin-top:22px;color:var(--on-dark-soft)}.nf .ctas{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.nf .ph1 .accent{color:var(--amber-soft)}.deadend svg{width:100%;height:auto;overflow:visible}@media (max-width:1100px){.header .nav,.header .right .btn,.header .right .langs{display:none}.burger{display:inline-flex}.header.menu-open{background:var(--night)}.header.menu-open .mmenu{display:block;height:calc(100vh - 64px);overflow:auto;background:var(--night);border-top:1px solid rgba(255,255,255,.08)}.mmenu .shell{padding:28px 0 40px;display:grid;gap:28px}.mmenu .mnav{display:grid}.mmenu .mnav a{display:flex;align-items:baseline;gap:16px;padding:16px 0;font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--white);border-bottom:1px solid rgba(255,255,255,.08)}.mmenu .mnav a .mono{font-size:12px;letter-spacing:.1em;font-weight:600}.mmenu .mnav a .mono,.mmenu .mnav a.active{color:var(--amber-soft)}.mmenu .langs{justify-content:space-between}.mmenu .langs a{flex:1;text-align:center;padding:10px;font-size:13px}.mmenu .btn{width:100%}.mm-contact{display:grid;gap:6px;color:var(--on-dark-soft);font-size:15px}.header.menu-open .burger{color:var(--white);border-color:rgba(255,255,255,.2)}.hero{min-height:0}.hero .shell{grid-template-columns:1fr;padding-top:128px;padding-bottom:0}.hero-visual{position:relative;inset:auto;height:560px;overflow:hidden;margin-top:8px}.network,[dir=rtl] .network{top:-120px;left:50%;right:auto;width:900px;height:762px;margin-left:-496px}.float.f1,.float.f3{display:none}.float.f2,[dir=rtl] .float.f2{top:auto;bottom:28px;right:auto;left:50%;margin-left:-156px}.facts .shell{grid-template-columns:1fr 1fr}.fact{padding:24px 0;border:0;border-top:1px solid rgba(255,255,255,.08);flex-direction:column;gap:8px}.faq .grid2,.final .shell,.reality .grid2,.split{grid-template-columns:1fr;gap:40px}.bento{grid-template-columns:1fr}.t-a,.t-b,.t-c,.t-d{grid-column:auto}.audience .cols{grid-template-columns:1fr}.persona,.persona+.persona{padding:32px 0;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.12)}.route-steps{grid-template-columns:1fr;gap:48px}.route-line{top:0;bottom:0;left:39px;right:auto;width:6px;height:auto}[dir=rtl] .route-line{left:auto;right:39px}.route-line i{inset:0 0 auto 0;width:100%;height:100%;transition-property:height}.js .route-steps:not(.is-in) .route-line i{width:100%;height:0}.route-line .busdot{display:none}.step{text-align:start;display:grid;grid-template-columns:80px 1fr;gap:0 24px}.step .stopc{grid-row:span 3}.step h3{margin-top:6px}.step p{margin:6px 0 0}.levels{grid-template-columns:1fr 1fr}.sim .panel{grid-template-columns:1fr}.sim .inputs{border-inline-end:0;border-bottom:1px solid var(--line)}.faq .side{position:static}.converge{height:320px}.footer .top{grid-template-columns:1fr 1fr}.phero-grid{grid-template-columns:1fr;padding:120px 0 72px;gap:32px}.phero-aside{display:none}.plans{grid-template-columns:1fr 1fr;gap:40px 16px;padding-top:0}.plan-stop,.plans-line{display:none}.duo,.twin .shell,.vline{grid-template-columns:1fr}.vline{gap:32px}.vtrack{display:none}.post.featured{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr 1fr}.article-grid,.legal-grid{grid-template-columns:minmax(0,1fr);gap:32px}.toc{position:static;border:1px solid var(--line);border-radius:6px;padding:20px;background:var(--canvas)}.phero-article .shell{padding:120px 0 150px}.feat-img{margin-top:-110px}.nf-grid{grid-template-columns:1fr}.deadend{max-width:420px}}@media (max-width:640px){.shell{width:calc(100% - 40px)}.header .bar{height:64px}.header .logo img{height:34px}.section{padding:80px 0}.hero h1{font-size:46px}.hero .sub{font-size:18px}.hero .ctas .btn{width:100%}.btn{white-space:normal;height:auto;min-height:52px;padding-top:12px;padding-bottom:12px;text-align:center;max-width:100%}.pricing-foot .btns,.pricing-foot .btns .btn{width:100%}.chip{margin-bottom:22px}.fact b{font-size:32px}.ledger .row{grid-template-columns:1fr;gap:8px;padding:24px 0}.ledger .num{font-size:44px}.untangle{margin-top:56px;height:auto;aspect-ratio:1240/140}.tile .viz{height:280px}.drivers,.t-a .pill.sky{display:none}.levels{grid-template-columns:1fr}.level .promise{min-height:0}.today{grid-template-columns:1fr}.sim .inputs,.today,.with{padding:28px 24px}.with .price{flex-direction:column;align-items:flex-start}.outcomes .oh,.outcomes .or{padding:12px 24px;grid-template-columns:1fr 1fr}.outcomes .oh span:first-child{display:none}.outcomes .or b{grid-column:1/-1}.sim .foot{flex-direction:column}.qa button{font-size:16.5px}.qa .a p{padding-inline-end:0}.final{padding:96px 0 40px}.final ul{grid-template-columns:1fr}.final .ctas .btn{width:100%}.footer .top{grid-template-columns:1fr;gap:32px}.footer .bottom{flex-direction:column;gap:14px}.ph1{font-size:38px}.phero-about .ph1{font-size:30px}.crumbs{margin-bottom:24px}.crumbs li:not(:nth-last-child(-n+2)),.crumbs li:nth-last-child(2):before{display:none}.crumbs li{max-width:none}.crumbs li[aria-current]>*{font-size:0;gap:0}.plans{grid-template-columns:1fr}.plan .child,.plan .promise{min-height:0}.duo>div{padding:28px 24px}.duo .btn{width:100%}.notes li{grid-template-columns:36px 1fr}.twin article{padding:32px 24px}.t-approach .clock{font-size:48px}.ptxt{padding:26px 24px 30px}.ptxt h2{font-size:24px}.post-grid{grid-template-columns:1fr}.phero-article .shell{padding:110px 0 120px}.feat-img{margin-top:-90px}.feat-img .frame{border-radius:6px;aspect-ratio:16/10}.article-body{font-size:17.5px}.article-body>p:first-child{font-size:19px}.article-body h2{font-size:25px}.article-cta{flex-direction:column;align-items:flex-start;padding:26px 24px}.article-cta .btn{width:100%}.doc-tabs{margin-top:36px;margin-inline:-20px;padding-inline:20px}.legal-prose h2{font-size:21px;flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation:none!important;transition:none!important}}