@font-face{font-family:playfair;src:url(/_next/static/media/2d39ca87528a10fe-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:playfair;src:url(/_next/static/media/a4129c4f34f1b5c0-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:playfair;src:url(/_next/static/media/e52647ead76c662e-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:playfair Fallback;src:local("Arial");ascent-override:104.79%;descent-override:24.31%;line-gap-override:0.00%;size-adjust:103.25%}.__className_80bba2{font-family:playfair,playfair Fallback,Georgia,serif}.__variable_80bba2{--font-playfair:"playfair","playfair Fallback",Georgia,serif}@font-face{font-family:poppins;src:url(/_next/static/media/916d3686010a8de2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/7777133e901cd5ed-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/d869208648ca5469-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/9a881e2ac07d406b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_0fc01f{font-family:poppins,poppins Fallback,system-ui,sans-serif}.__variable_0fc01f{--font-poppins:"poppins","poppins Fallback",system-ui,sans-serif}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/f09b3574036d3642-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/488986be7cfa3209-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/6a1b8e6de5f8b0fb-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:"sourceSerif Fallback";src:local("Arial");ascent-override:94.22%;descent-override:30.47%;line-gap-override:0.00%;size-adjust:109.96%}.__className_a58e24{font-family:"sourceSerif","sourceSerif Fallback",Georgia,serif}.__variable_a58e24{--font-source-serif:"sourceSerif","sourceSerif Fallback",Georgia,serif}@font-face{font-family:publicSans;src:url(/_next/static/media/940dad758945bee9-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:publicSans;src:url(/_next/static/media/4224042929936d69-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:publicSans;src:url(/_next/static/media/532b6dda9c49d302-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:publicSans;src:url(/_next/static/media/ffc5116c9966f564-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:publicSans Fallback;src:local("Arial");ascent-override:90.07%;descent-override:21.33%;line-gap-override:0.00%;size-adjust:105.47%}.__className_b75fb3{font-family:publicSans,publicSans Fallback,system-ui,sans-serif}.__variable_b75fb3{--font-public-sans:"publicSans","publicSans Fallback",system-ui,sans-serif}:root{--navy:#0F2744;--navy-deep:#0A1C33;--navy-footer:#071528;--navy-panel:#16375A;--green:#5DB75B;--green-bright:#8BD989;--green-text:#2E7D36;--green-bg:#F3F8F4;--mint:#E8F4E8;--blue:#4F9BEA;--text:#0F2744;--muted:#3D5068;--muted-2:#4A5D73;--on-dark-muted:#C9D6E4;--on-dark-soft:#B9C8DA;--border:#DDE7E0;--border-cool:#E1E8EE;--red-tier:#D64545;--yellow-tier:#E8B931;--radius-sm:10px;--radius:16px;--radius-lg:22px;--maxw:1240px;--font-display:var(--font-playfair),Georgia,"Times New Roman",serif;--font-body:var(--font-poppins),system-ui,-apple-system,"Segoe UI",sans-serif;--shadow-card:0 6px 14px rgba(15,39,68,0.06);--shadow-lift:0 26px 50px rgba(15,39,68,0.18)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);color:var(--text);background:#FFFFFF;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-feature-settings:"lnum";font-variant-numeric:lining-nums}img,svg{display:block;max-width:100%}a{color:var(--green-text)}a:hover{color:var(--navy)}button{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--navy);color:#FFFFFF;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:600}.skip-link:focus{top:12px;color:#FFFFFF}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--maxw);margin:0 auto;padding-inline:24px}.container--narrow{max-width:840px}.section{padding-block:104px;position:relative}.section--dark{background:var(--navy);color:#FFFFFF;overflow:hidden}.section--tint{background:var(--green-bg)}.section--mint{background:var(--mint)}@media (max-width:720px){.section{padding-block:72px}}.stack{display:flex;flex-direction:column}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-36{gap:36px}.gap-48,.split{gap:48px}.split{display:flex;flex-wrap:wrap;align-items:center}.split>*{flex:1 1 440px;min-width:0}.cards{display:flex;flex-wrap:wrap;gap:20px;perspective:1400px}.cards>*{flex:1 1 300px;min-width:0}.cards--4>*{flex-basis:260px}.center{text-align:center;align-items:center}.max-820{max-width:820px}.display,.h1,.h2,.h3{font-family:var(--font-display);font-weight:700;margin:0;letter-spacing:-.01em}.display{font-size:clamp(40px,6vw,64px);line-height:1.04}.display,.h1{font-weight:800}.h1{font-size:clamp(36px,5vw,56px);line-height:1.06}.h2{font-size:clamp(30px,4vw,44px);line-height:1.12}.h3{font-size:23px;line-height:1.25}.h4{font-weight:600;line-height:1.35}.h4,.lead{font-size:17px;margin:0}.lead{line-height:1.68;color:var(--muted)}.lead--lg{font-size:17px}.body{font-size:15px;line-height:1.6;color:var(--muted-2);margin:0}.small{font-size:13px}.section--dark .body,.section--dark .lead{color:var(--on-dark-muted)}.accent{color:var(--green)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green-text)}.section--dark .eyebrow{color:var(--green-bright)}.eyebrow__dot{width:9px;height:9px;border-radius:50%;background:var(--green);display:block}.placeholder-note{font-size:13px;color:#5A6B7E;font-style:normal}.section--dark .placeholder-note{color:#8EA2B8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 28px;border-radius:12px;border:1px solid transparent;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--green);color:var(--navy-deep)}.btn--primary:hover{color:var(--navy-deep);box-shadow:0 12px 28px rgba(93,183,91,.4)}.btn--navy{background:var(--navy);color:#FFFFFF}.btn--navy:hover{color:#FFFFFF;box-shadow:0 12px 28px rgba(15,39,68,.3)}.btn--ghost-dark{background:rgba(255,255,255,.06);color:#FFFFFF;border-color:rgba(255,255,255,.35);font-weight:600}.btn--ghost-dark:hover{color:#FFFFFF;background:rgba(255,255,255,.12)}.btn--lg{min-height:54px;padding:16px 36px;font-size:17px;border-radius:14px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.text-link{font-weight:600;font-size:15px;text-decoration:none;color:var(--green-text)}.text-link:hover{text-decoration:underline}.section--dark .text-link{color:var(--green-bright)}.card{background:#FFFFFF;border:1px solid var(--border-cool);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:10px;text-decoration:none}.card,a.card:hover{color:var(--text)}.card--row{flex-direction:row;gap:16px}.card--tint{background:var(--green-bg);border-color:var(--border)}.card--glass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:#FFFFFF;border-radius:18px;padding:28px}.card--glass .body{color:var(--on-dark-muted)}.icon-tile{flex:0 0 48px;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#EAF6EA;color:var(--green-text)}.icon-tile--navy{background:var(--navy);color:var(--green);box-shadow:0 10px 20px rgba(15,39,68,.25)}.icon-tile--glass{background:rgba(93,183,91,.16);color:var(--green-bright);width:52px;height:52px;flex-basis:52px;border-radius:14px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 12px;border-radius:99px;background:#E3F4E3;color:#22662A}.pill--dark{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#E6EDF5}.backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden}.backdrop__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:56px 56px}.backdrop__orb{position:absolute;border-radius:50%}.backdrop__orb--green{width:520px;height:520px;background:rgba(93,183,91,.22);filter:blur(90px);top:-140px;right:-80px}.backdrop__orb--blue{width:440px;height:440px;background:rgba(47,127,224,.22);filter:blur(100px);bottom:-180px;left:-120px}.backdrop__scan{position:absolute;left:0;right:0;top:0;height:140px;background:linear-gradient(180deg,transparent,rgba(93,183,91,.07),transparent)}.spark{position:absolute;bottom:-10px;border-radius:50%}.field{display:flex;flex-direction:column;gap:6px}.field label,.field legend{font-size:14px;font-weight:600;color:var(--text)}.field input,.field select{min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid #b8c4d1;font:inherit;font-size:15px;color:var(--text);background:#FFFFFF}.field input:focus,.field select:focus{border-color:var(--navy);outline:3px solid rgba(79,155,234,.35);outline-offset:0}.field__hint{font-size:13px;color:#5A6B7E}.checks{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.check{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid #c5d0dc;border-radius:99px;font-size:14px;cursor:pointer;background:#FFFFFF}.check:has(input:checked){border-color:var(--green-text);background:var(--mint)}.check input{width:18px;height:18px;accent-color:var(--green-text)}.faq{display:flex;flex-direction:column;gap:12px}.faq details{border:1px solid var(--border);border-radius:14px;background:#FFFFFF}.faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:600;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;color:var(--green-text);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding:0 22px 20px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ring{0%{stroke-dashoffset:302}to{stroke-dashoffset:54}}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dash{to{background-position:40px 0}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(93,183,91,.55)}to{box-shadow:0 0 0 18px rgba(93,183,91,0)}}@keyframes glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.12)}}@keyframes shake{0%,60%,to{transform:rotate(0)}24%,40%,8%{transform:rotate(-14deg)}16%,32%,48%{transform:rotate(14deg)}}@keyframes ripple{0%{transform:scale(.7);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes toastIn{0%,18%{opacity:0;transform:translateY(18px)}28%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:1}}@keyframes flow{to{stroke-dashoffset:-40}}@keyframes sparkUp{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-460px);opacity:0}}@keyframes chk{0%,30%{opacity:0;transform:translateX(-12px)}42%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes winGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes scan{0%{transform:translateY(-120%)}to{transform:translateY(520%)}}@keyframes orbit{to{transform:rotate(1turn)}}.fu{animation:fadeUp .9s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.orb{animation:drift 14s ease-in-out infinite}.orb2{animation:drift 18s ease-in-out infinite reverse}.float{animation:floatY 6s ease-in-out infinite}.spin{animation:spinSlow 40s linear infinite}.dashline{background-image:linear-gradient(90deg,var(--green) 50%,transparent 50%);background-size:20px 2px;animation:dash 1.2s linear infinite}.pulse{animation:pulse 2s ease-out infinite}.glow{animation:glow 5s ease-in-out infinite}.shake{transform-origin:50% 20%;animation:shake 2.6s ease-in-out infinite}.ripple{animation:ripple 2.4s ease-out infinite}.toast{animation:toastIn 5.5s ease-in-out infinite}.tw{animation:twinkle 2.8s ease-in-out infinite}.flow{stroke-dasharray:5 15;animation:flow 1.1s linear infinite}.spark{animation:sparkUp 9s linear infinite}.chk{animation:chk 6s ease-out infinite}.win{animation:winGlow 3s ease-in-out infinite}.scan{animation:scan 3.5s linear infinite}.orbit{animation:orbit 22s linear infinite}.lift{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.lift:hover{transform:translateY(-8px) rotateX(4deg);box-shadow:var(--shadow-lift);border-color:var(--green)}@media (hover:none){.lift:hover{transform:none}}html.js .reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}html.js .reveal.is-visible{opacity:1;transform:none}@media (max-width:900px){.conn{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html.js .reveal{opacity:1;transform:none}.chk,.toast{opacity:1}}.social{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--on-dark-soft);border:1px solid #1f3a58}.social:hover{color:#FFFFFF;border-color:var(--green)}.page-hero{position:relative;background:var(--navy);color:#FFFFFF;overflow:hidden}.page-hero__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:56px;padding-block:88px 96px}.page-hero__copy{flex:1 1 460px;min-width:0}.page-hero__copy .eyebrow{color:var(--green-bright)}.page-hero__copy .lead{color:var(--on-dark-muted);max-width:580px}.page-hero__visual{flex:1 1 440px;min-width:0;display:flex;justify-content:center}@media (max-width:720px){.page-hero__inner{padding-block:64px 72px}}.final-cta{position:relative}.final-cta__glow{width:640px;height:640px;margin:-320px 0 0 -320px;background:rgba(93,183,91,.2);filter:blur(110px)}.final-cta__glow,.final-cta__ring{position:absolute;left:50%;top:50%;border-radius:50%}.final-cta__ring{width:760px;height:760px;margin:-380px 0 0 -380px;border:1px dashed rgba(255,255,255,.14)}.final-cta__inner{position:relative;padding-block:16px}.final-cta__title{font-size:clamp(30px,4vw,44px);font-weight:700}.final-cta__family{font-size:14px;color:var(--on-dark-muted)}.final-cta__family:hover{color:#FFFFFF}.cal-chip{display:flex;align-items:center;gap:12px;background:#FFFFFF;color:var(--navy);border-radius:16px;padding:12px 18px 12px 12px;box-shadow:0 20px 44px rgba(0,0,0,.35);text-align:left}.cal-chip__date{width:52px;border-radius:10px;overflow:hidden;text-align:center;border:1px solid var(--border)}.cal-chip__head{background:var(--green);color:var(--navy-deep);font-size:10px;font-weight:700;padding:3px 0}.cal-chip__num{font-family:var(--font-display);font-size:20px;font-weight:700;padding:2px 0}.cal-chip__text{display:flex;flex-direction:column;font-size:13px;line-height:1.4}.cal-chip__text span{color:var(--muted-2)}.cal-chip__check{width:26px;height:26px;border-radius:50%;background:#E3F4E3;color:#22662A;display:flex;align-items:center;justify-content:center}.gap-6{gap:6px}.card-wrap{display:flex}.card-wrap>*{flex:1 1 auto}.pill--ok{background:transparent;color:var(--green-bright);border:1px solid rgba(93,183,91,.5);padding:3px 9px;font-size:11px;align-self:flex-start}.night{position:relative;height:320px;border-radius:24px;background:var(--navy);overflow:hidden;box-shadow:0 30px 60px rgba(15,39,68,.25)}.night__star{position:absolute;border-radius:50%;background:#FFFFFF}.night__moon{right:44px;width:64px;height:64px;background:#F3E9C6;box-shadow:0 0 40px 10px rgba(243,233,198,.35)}.night__moon,.night__moon-cut{position:absolute;top:26px;border-radius:50%}.night__moon-cut{right:30px;width:54px;height:54px;background:var(--navy)}.night__land{position:absolute;left:0;right:0;bottom:0;width:100%;height:170px}.night__time{top:22px;left:22px;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#E6EDF5;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}.night__calls,.night__time{position:absolute;display:flex}.night__calls{left:24px;bottom:34px;width:220px;flex-direction:column;gap:10px}.night__call{background:#FFFFFF;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;box-shadow:0 16px 30px rgba(0,0,0,.35);font-size:12px;line-height:1.35;color:var(--navy)}.night__call span:not(.ripple):not(.shake){color:#5A6B7E}.night__ring{position:relative;flex:0 0 36px;height:36px}.night__ring .ripple{background:rgba(214,69,69,.35)}.night__ring .ripple,.night__ring .shake{position:absolute;inset:0;border-radius:50%}.night__ring .shake{background:var(--red-tier);color:#FFFFFF;display:flex;align-items:center;justify-content:center}.night__vm{background:#2A1A1F;border:1px solid #6b2b33;color:#F8C9CD;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:600}.spot{position:relative;height:320px;border-radius:22px;overflow:hidden}.spot--mint{background:var(--mint);color:var(--navy)}.phone{flex:0 0 150px;height:268px;border-radius:24px;background:var(--navy);padding:8px;box-shadow:0 24px 40px rgba(15,39,68,.35)}.phone__screen{height:100%;border-radius:18px;background:#F7FAF8;padding:12px 10px;display:flex;flex-direction:column;gap:8px}.phone__notch{width:40px;height:4px;border-radius:2px;background:#C5D0DC;align-self:center}.phone__notif{background:#FFFFFF;border-radius:10px;padding:8px;box-shadow:0 6px 14px rgba(15,39,68,.12);line-height:1.4}.phone__item,.phone__notif{font-size:10px;color:var(--navy)}.phone__item{display:flex;align-items:center;gap:6px}.phone__item span{width:14px;height:14px;border-radius:50%;flex:0 0 14px}.phone--lg{flex-basis:200px;height:360px}.phone--lg .phone__item,.phone--lg .phone__notif{font-size:12px}@media (max-width:420px){.spot{height:auto;min-height:280px}}.hub{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 0;background:var(--green-bg);border-radius:28px;padding:40px 24px}.hub__sources{flex:0 1 220px;display:flex;flex-direction:column;gap:14px}.hub__source{background:#FFFFFF;border:1px solid var(--border);border-radius:14px;padding:12px 14px;gap:10px;font-size:13px;font-weight:600;color:var(--navy);box-shadow:var(--shadow-card)}.hub__source,.hub__source-icon{display:flex;align-items:center}.hub__source-icon{flex:0 0 30px;height:30px;border-radius:9px;background:var(--navy);color:var(--green);justify-content:center}.hub__core-wrap{flex:0 0 200px;height:200px;position:relative}.hub__orbit{position:absolute;inset:0;border-radius:50%;border:1px dashed #9db6a5}.hub__sat{position:absolute;border-radius:50%}.hub__sat--1{top:-6px;left:50%;margin-left:-6px;width:12px;height:12px;background:var(--green)}.hub__sat--2{bottom:18px;left:10px;width:10px;height:10px;background:var(--blue)}.hub__sat--3{bottom:18px;right:10px;width:8px;height:8px;background:var(--yellow-tier)}.hub__core{position:absolute;inset:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2A5A8C,#0F2744 70%);box-shadow:0 20px 40px rgba(15,39,68,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#FFFFFF}.hub__core-name{font-family:var(--font-display);font-size:26px;font-weight:700}.hub__core-name span{color:var(--green)}.hub__core-sub{font-size:10px;color:var(--on-dark-soft);letter-spacing:.08em}.hub__outputs{flex:0 1 230px;display:flex;flex-direction:column;gap:18px}.hub__out{background:#FFFFFF;border-radius:16px;padding:16px;box-shadow:0 16px 32px rgba(15,39,68,.14);display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted-2);line-height:1.4}.hub__out b{color:var(--navy);font-size:13px}.hub__out--navy{background:var(--navy);color:var(--on-dark-muted)}.hub__out--navy b{color:#FFFFFF}.hub__out-ring{width:52px;height:52px;flex:0 0 52px;border-radius:50%;border:5px solid var(--green);font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--navy)}.hub__out-bell,.hub__out-ring{display:flex;align-items:center;justify-content:center}.hub__out-bell{flex:0 0 40px;height:40px;border-radius:12px;background:var(--green);color:var(--navy-deep)}@media (max-width:900px){.hub{flex-direction:column;gap:28px}.hub__outputs,.hub__sources{flex-basis:auto;width:100%;max-width:320px}}.steps{position:relative}.steps__line{position:absolute;left:16%;right:16%;top:40px;height:2px}.steps__row{position:relative;display:flex;flex-wrap:wrap;gap:28px}.step{flex:1 1 280px;min-width:0;flex-direction:column;text-align:center;gap:14px}.step,.step__n{display:flex;align-items:center}.step__n{width:80px;height:80px;border-radius:50%;background:var(--navy);color:var(--green);justify-content:center;font-family:var(--font-display);font-size:30px;font-weight:700;box-shadow:0 14px 30px rgba(15,39,68,.3)}.step .h3{font-size:23px}.step .body{max-width:320px}.steps--4 .step{flex-basis:220px}.steps--4 .step .h3{font-size:21px}@media (max-width:900px){.steps__line{display:none}}.badge-img{width:96px;height:96px;border-radius:50%;box-shadow:0 14px 30px rgba(15,39,68,.25)}.band{flex:1 1 240px;border-radius:18px;padding:24px;gap:8px}.band,.offer{display:flex;flex-direction:column}.offer{background:var(--navy);color:#FFFFFF;border-radius:22px;padding:36px;position:relative;overflow:hidden;gap:14px}.offer__code{display:inline-flex;align-self:flex-start;font-family:ui-monospace,Menlo,monospace;font-size:20px;font-weight:700;letter-spacing:.12em;background:rgba(93,183,91,.16);color:var(--green-bright);border:1px dashed var(--green);border-radius:10px;padding:8px 16px}.offer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;color:var(--on-dark-muted)}.offer li{display:flex;gap:10px;align-items:flex-start}.offer li svg{color:var(--green);flex:0 0 auto;margin-top:3px}.check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--muted);line-height:1.55}.check-list li svg{color:var(--green-text);flex:0 0 auto;margin-top:3px}.section--dark .check-list li{color:var(--on-dark-muted)}.section--dark .check-list li svg{color:var(--green)}.demo-grid{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.demo-grid>.demo-calendly,.demo-grid>.demo-main,.demo-grid>form{flex:3 1 520px;min-width:0}.demo-grid>aside{flex:2 1 320px;min-width:0}.demo-form{background:#FFFFFF;border:1px solid var(--border);border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-card)}.demo-form__row{display:flex;flex-wrap:wrap;gap:16px}.demo-form__row>*{flex:1 1 220px;min-width:0}.demo-aside{background:var(--green-bg);border:1px solid var(--border);border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:18px}.photo-slot{border:2px dashed #b8c4d1;border-radius:16px;height:180px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5A6B7E;font-size:13px;padding:16px;background:#FFFFFF}.calendly-inline-widget{min-width:300px;width:100%;height:760px;border-radius:22px;overflow:hidden;border:1px solid var(--border);background:#FFFFFF}.not-found{min-height:60vh}.kflow-head,.not-found{display:flex;align-items:center}.kflow-head{flex-direction:column;text-align:center;gap:16px;max-width:760px;margin:0 auto}.kflow-head .lead b{color:var(--text);font-weight:600}.kflow-green{color:var(--green-text)}.kflow-blue{color:#2A6FDB}.kflow-steps{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;position:relative}.kflow-steps:before{content:"";position:absolute;top:32px;left:10%;right:10%;border-top:2px dashed var(--green);opacity:.8}.kflow-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;min-width:0}.kflow-num{position:relative;z-index:1;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--green);font:700 22px/1 var(--font-display);box-shadow:0 0 0 5px #CDE7CC}.kflow-card{flex:1 1;width:100%;display:flex;flex-direction:column;gap:10px;padding:22px 20px;background:#FFFFFF;border:1px solid var(--border-cool);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:left;transition:transform .2s ease,box-shadow .2s ease}.kflow-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.kflow-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#EAF6EA;color:var(--green-text)}.kflow-step.is-hl .kflow-card{background:var(--green-bg);border-color:var(--green);box-shadow:inset 4px 0 0 var(--green),var(--shadow-card)}.kflow-step.is-hl .kflow-num{background:var(--green);color:var(--navy-deep);box-shadow:0 0 0 5px #CDE7CC,0 10px 24px rgba(93,183,91,.45)}.kflow-miss{margin-top:40px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:28px;gap:28px;align-items:center;padding:32px;border-radius:var(--radius-lg);background:var(--navy)}.kflow-miss,.kflow-miss .h3{color:#FFFFFF}.kflow-miss p{margin:8px 0 0;color:var(--on-dark-muted);font-size:15px;line-height:1.6}.kflow-chat{position:relative;background:#F1F4F8;border-radius:16px;padding:14px 16px 16px}.kflow-from{font-size:12px;font-weight:600;color:#5A6B7E}p.kflow-bubble{display:inline-block;margin:6px 0 0;padding:10px 14px;border-radius:14px 14px 14px 4px;background:#FFFFFF;color:var(--navy);font-size:14px;box-shadow:0 2px 6px rgba(15,39,68,.08)}.kflow-il{position:absolute;top:12px;right:14px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8A99AA}.kflow--hero{padding-top:64px}.kflow--hero .kflow-head{max-width:1040px}.kflow--hero .kflow-head .lead{max-width:760px}.kflow-ctas{justify-content:center;margin-top:36px}.kflow-ctas .btn{gap:8px}@media (max-width:1080px){.kflow-steps{grid-template-columns:1fr;gap:14px;max-width:560px;margin-inline:auto}.kflow-steps:before{top:32px;bottom:32px;left:31px;right:auto;border-top:0;border-left:2px dashed var(--green)}.kflow-step{flex-direction:row;align-items:flex-start}.kflow-num{flex:none}}@media (max-width:720px){.kflow-miss{grid-template-columns:1fr;padding:24px}}@media (max-width:480px){.kflow-head .eyebrow{font-size:11px;letter-spacing:.06em;gap:8px}}.kflow--hero{overflow:hidden}.kflow--hero,.kflow--hero .kflow-inner{position:relative}.kflow--hero .h1{color:#FFFFFF}.kflow--hero .kflow-green{color:var(--green-bright)}.kflow--hero .kflow-blue{color:#7DB4FF}.kflow--hero .kflow-head .lead b{color:#FFFFFF}.kflow--hero .kflow-steps:before{opacity:.7}.kflow--hero .kflow-num{background:var(--navy-panel);box-shadow:0 0 0 5px rgba(93,183,91,.28)}.kflow--hero .kflow-step.is-hl .kflow-num{background:var(--green);color:var(--navy-deep);box-shadow:0 0 0 5px rgba(93,183,91,.35),0 10px 26px rgba(93,183,91,.45)}.kflow--hero .kflow-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kflow--hero .kflow-card:hover{background:rgba(255,255,255,.08);box-shadow:0 20px 40px rgba(0,0,0,.25)}.kflow--hero .kflow-card .h4{color:#FFFFFF}.kflow--hero .kflow-card .body{color:var(--on-dark-muted)}.kflow--hero .kflow-icon{background:rgba(93,183,91,.16);color:var(--green-bright)}.kflow--hero .kflow-step.is-hl .kflow-card{background:rgba(93,183,91,.12);border-color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.kflow--hero .kflow-miss{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.page-hero__sub b{color:#FFFFFF;font-weight:600}.page-hero__bullets{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;color:var(--on-dark-muted);font-size:16px}.page-hero__bullets li{position:relative;padding-left:28px}.page-hero__bullets li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.page-hero__bullets b{color:#FFFFFF;font-weight:600}.oc{margin:0;width:100%;max-width:560px;display:grid;grid-gap:8px;gap:8px}.oc figcaption{justify-self:end;font-size:12px;color:#8EA2B8}.oc-app{background:#0B1628;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.35);color:#EEF3FB}.oc-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.oc-bar b{font-weight:700}.oc-lights{display:flex;gap:6px}.oc-lights i{width:9px;height:9px;border-radius:50%;background:#2A3650}.oc-meta{margin-left:auto;color:#8EA2B8;font-size:12px;white-space:nowrap}.oc-list{padding:14px;display:grid;grid-gap:10px;gap:10px}.oc-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:#0F1D33;border:1px solid rgba(255,255,255,.08)}.oc-time{color:#A78BFA;font-weight:700;font-size:13px;white-space:nowrap}.oc-who{display:grid;grid-gap:2px;gap:2px;min-width:0}.oc-who b{font-size:14px;font-weight:700}.oc-who small{font-size:12px;color:var(--on-dark-muted)}.oc-status{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.oc-status--purple{background:rgba(167,139,250,.16);color:#B9A4FF}.oc-status--blue{background:rgba(59,139,255,.18);color:#7DB4FF}.oc-status--green{background:rgba(93,183,91,.16);color:var(--green-bright)}.oc-sms{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#111F38}.oc-sms p{margin:0;font-size:13px;color:var(--on-dark-muted)}.oc-sms b{color:#FFFFFF}.oc-ai{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:#7C4DEB;color:#FFFFFF;font-weight:800;font-size:12px}@media (max-width:520px){.oc-row{grid-template-columns:1fr auto}.oc-time{grid-column:1/-1}}.rd{--bg:#F6F7FB;--surface:#FFFFFF;--fg:#14213D;--muted:#56627A;--line:#E1E5EE;--navy:#0F2744;--navy-2:#16325A;--on-navy:#F1F4FA;--on-navy-muted:#B3C0D6;--header:#1B3D68;--accent:#1D3D9E;--accent-soft:#EAEFFB;--accent-on-navy:#5DB75B;--brand:#1D3D9E;--rose:#BE625F;--red:#C2412D;--amber:#B7791F;--green:#2F855A;--red-soft:#FBE9E5;--amber-soft:#FBF1DF;--green-soft:#E3F3EA;--display:var(--font-playfair),Georgia,"Times New Roman",serif;--body:var(--font-poppins),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-poppins),system-ui,-apple-system,"Segoe UI",sans-serif;--r:14px;--max:1160px;color:var(--fg);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased}.rd-page{background:var(--bg);min-height:100vh}@media (prefers-color-scheme:dark){.rd{--bg:#0B1628;--surface:#111F36;--fg:#E8EDF6;--muted:#9DABC2;--line:#22344F;--navy:#081322;--navy-2:#12264A;--on-navy:#F1F4FA;--on-navy-muted:#A9B7CD;--header:#142C50;--accent:#93A9F2;--accent-soft:#18284A;--brand:#93A9F2;--rose:#E58A85;--red:#F07A65;--amber:#E7B054;--green:#5CC28C;--red-soft:#3A1D1A;--amber-soft:#3A2D14;--green-soft:#16352A;color-scheme:dark}}.rd a{color:var(--accent)}.rd a:hover{color:inherit}.rd :focus-visible{outline:3px solid var(--accent-on-navy);outline-offset:3px;border-radius:6px}.rd :is(h1,h2,h3){line-height:1.12;text-wrap:balance;margin:0;letter-spacing:-.005em;font-weight:600}.rd h2{font-size:clamp(1.75rem,3.4vw,2.6rem)}.rd h3{font-size:1.25rem}.rd p{margin:0}.rd img{max-width:100%}.rd .wrap{max-width:var(--max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.rd .sec{padding-block:clamp(56px,8vw,96px)}.rd .navy{background:var(--navy);color:var(--on-navy)}.rd .navy .muted{color:var(--on-navy-muted)}.rd .muted{color:var(--muted)}.rd .eyebrow{display:block;font:600 .74rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.rd .navy .eyebrow{color:var(--accent-on-navy)}.rd .lede{font-size:1.125rem;max-width:62ch}.rd .head{display:grid;grid-gap:14px;gap:14px;margin-bottom:40px;max-width:760px}.rd .skip{position:absolute;left:-999px;top:8px;background:var(--surface);color:var(--fg);padding:8px 12px;z-index:50}.rd .skip:focus{left:max(16px,env(safe-area-inset-left,0px))}.rd [hidden]{display:none!important}.rd #main:focus{outline:none}.rd .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font:600 .95rem var(--body);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .15s,background .15s;box-shadow:none}.rd .btn:hover{transform:translateY(-1px);box-shadow:none}.rd .btn-primary,.rd .btn-primary:hover{background:var(--brand);color:#FFFFFF}.rd .navy .btn-primary,.rd .navy .btn-primary:hover{background:#FFFFFF;color:#0F2744}.rd .btn-ghost,.rd .btn-ghost:hover{border-color:currentColor;color:inherit;background:transparent}.rd .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}header.site.rd{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--header);color:var(--on-navy);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px -12px rgba(0,0,0,.45)}header.site.rd>.wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;min-height:80px}header.site.rd .lockup{justify-self:start}.rd .hdr-right{gap:18px;justify-self:end}.rd .hdr-right,.rd nav.main{display:flex;align-items:center}.rd nav.main{gap:14px;justify-self:center}.rd .dd{position:relative}.rd .dd-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--on-navy);font:500 1rem var(--body);padding:10px 16px;border-radius:8px;cursor:pointer}.rd .dd-btn:hover,.rd .dd-btn[aria-expanded=true]{background:rgba(255,255,255,.08)}.rd .dd-btn svg{transition:transform .2s}.rd .dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.rd .dd-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 48px -12px rgba(8,19,34,.35);padding:8px;display:grid;grid-gap:2px;gap:2px;z-index:50}.rd .dd-menu:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.rd .dd-menu a{display:block;padding:9px 12px;border-radius:8px;color:var(--fg);text-decoration:none;font-size:.92rem}.rd .dd-menu a:focus-visible,.rd .dd-menu a:hover{background:var(--accent-soft);color:var(--accent)}.rd a.btn.hdr-cta{min-height:46px;padding:0 22px;gap:10px;border-radius:12px;font:700 .98rem var(--body)}.rd a.btn.hdr-cta svg{width:15px;height:15px}.rd a.btn.hdr-cta:hover{transform:translateY(-2px)}header.site.rd .btn-primary,header.site.rd .btn-primary:hover{background:var(--hh-blue);color:#FFFFFF;box-shadow:0 10px 22px -12px rgba(59,139,255,.8)}.rd .menu-btn{display:none;margin-left:auto;background:none;border:1.5px solid rgba(255,255,255,.3);color:var(--on-navy);border-radius:10px;min-height:42px;padding:0 14px;font:600 .9rem var(--body);cursor:pointer}.rd .mnav{display:none}@media (max-width:1020px){.rd .hdr-right .hdr-cta,.rd nav.main{display:none}header.site.rd>.wrap{grid-template-columns:1fr auto}.rd .menu-btn{display:inline-flex;align-items:center}.rd .mnav:not([hidden]){display:block;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 100%);overflow-y:auto;background:var(--header);border-bottom:1px solid rgba(255,255,255,.1)}.rd .mnav .wrap{display:grid;grid-gap:18px;gap:18px;padding-block:12px 24px}.rd .mnav-group{display:grid;grid-gap:2px;gap:2px}.rd .mnav-label{font:600 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-navy);padding:4px 0}.rd .mnav a:not(.btn){color:var(--on-navy);text-decoration:none;padding:9px 0;font-size:.98rem}}.rd .lockup{display:flex;align-items:center;gap:18px;text-decoration:none;flex:none}.rd .lockup img{display:block;width:auto}.rd .lk-unity{height:46px}.rd .lk-albert{height:38px}.rd .lk-div{width:1px;height:46px;background:rgba(255,255,255,.35)}@media (max-width:560px){.rd .lk-unity{height:34px}.rd .lk-albert{height:28px}.rd .lk-div{height:34px}.rd .lockup{gap:12px}header.site.rd>.wrap{min-height:68px}}@media (max-width:380px){.rd .lk-unity{height:28px}.rd .lk-albert{height:23px}}.rd .hero{padding-block:clamp(48px,7vw,88px) clamp(56px,8vw,96px)}.rd .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.rd .hero h1{font-size:clamp(2.3rem,5.2vw,3.8rem);margin:16px 0 20px}.rd .hero h1 em{font-style:italic;color:var(--accent-on-navy);font-weight:600}.rd .hero .lede{color:var(--on-navy-muted)}.rd .hero .lede strong,.rd .watch{color:var(--on-navy)}.rd .watch{display:inline-flex;align-items:center;gap:10px;background:none;border:0;font:600 .92rem var(--body);cursor:pointer;padding:8px 0;margin-top:18px}.rd .watch i{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);display:grid;place-items:center;font-style:normal;color:var(--accent-on-navy);font-size:.75rem}@media (max-width:900px){.rd .hero .wrap{grid-template-columns:1fr}}.rd .mock{background:var(--surface);color:var(--fg);border-radius:18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);overflow:hidden;min-width:0}.rd .mock-top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:.8rem}.rd .mock-top b{font-family:var(--display)}.rd .il{font:500 .68rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rd .mock-top .il{margin-left:auto;border:1px dashed var(--line);padding:3px 8px;border-radius:6px}.rd .mock-body{display:grid;grid-template-columns:1.25fr 1fr}.rd .mock table{width:100%;border-collapse:collapse;font-size:.82rem}.rd .mock th{text-align:left;font:500 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 14px}.rd .mock td{padding:10px 14px;border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd .status{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.rd .p-red{background:var(--red-soft);color:var(--red)}.rd .p-amb{background:var(--amber-soft);color:var(--amber)}.rd .p-grn{background:var(--green-soft);color:var(--green)}.rd .score{border-left:1px solid var(--line);padding:16px;display:grid;grid-gap:10px;gap:10px;align-content:start}.rd .score .lbl{font:500 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rd .score .big{font:600 3rem/1 var(--display);color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd .bar{display:grid;grid-gap:4px;gap:4px;font-size:.74rem}.rd .bar div{display:flex;justify-content:space-between}.rd .bar i{display:block;height:5px;border-radius:5px;background:var(--line);overflow:hidden}.rd .bar i:after{content:"";display:block;height:100%;width:var(--w);background:var(--accent)}.rd .alert{margin:0 16px 16px;grid-column:1/-1;background:var(--red-soft);color:var(--red);border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:600}.rd .alert span{font-weight:400;color:var(--fg)}@media (max-width:520px){.rd .mock-body{grid-template-columns:1fr}.rd .score{border-left:0;border-top:1px solid var(--line)}}.rd .sol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;position:relative}.rd .spine{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:.85rem;color:var(--muted)}.rd .spine:after,.rd .spine:before{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.rd .spine b{font:500 .74rem var(--mono);text-transform:uppercase;color:var(--accent);white-space:nowrap}.rd .sol{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:16px;min-width:0}.rd .sol .n{font:500 .72rem var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.rd .sol ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.rd .sol li{padding-left:22px;position:relative;font-size:.95rem}.rd .sol li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--accent)}.rd .sol .links{margin-top:auto;display:grid;grid-gap:6px;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.rd .sol .links a{font-weight:600;text-decoration:none;font-size:.92rem;color:var(--accent)}.rd .sol .links a:hover{text-decoration:underline}.rd .layer{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;background:var(--navy);color:var(--on-navy);border-radius:var(--r);padding:18px 24px}.rd .layer b{font:500 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-on-navy)}.rd .layer a{color:var(--on-navy);font-size:.92rem}@media (max-width:900px){.rd .sol-grid{grid-template-columns:1fr}}.rd .problem{background:var(--surface);border-block:1px solid var(--line)}.rd .problem .wrap.split2{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:40px;gap:40px;align-items:start}.rd .pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.rd .pains div{display:grid;grid-gap:6px;gap:6px;min-width:0;align-content:start}.rd .pains h3{font-size:1.05rem}@media (max-width:900px){.rd .pains,.rd .problem .wrap.split2{grid-template-columns:1fr}.rd .pains{gap:18px}}.rd .vidwrap{margin:0;display:grid;grid-gap:12px;gap:12px;scroll-margin-top:110px}.rd a.watch,.rd a.watch:hover{text-decoration:none;color:var(--on-navy)}.rd .vidwrap figcaption{font-size:.88rem}.rd .playbtn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;border:0;background:#FFFFFF;color:#0F2744;font:600 1rem var(--body);cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);white-space:nowrap}.rd .playbtn i{font-style:normal;font-size:.8rem}@media (max-width:560px){.rd .playbtn{min-height:44px;font-size:.88rem;padding:0 16px}}.rd .aip{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start}.rd .gauge{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px;display:grid;grid-gap:20px;gap:20px}.rd .scale{position:relative;height:14px;border-radius:14px;background:linear-gradient(90deg,var(--red) 0 40%,var(--amber) 40% 70%,var(--green) 70% 100%)}.rd .scale i{position:absolute;left:82%;top:-8px;width:3px;height:30px;background:var(--fg);border-radius:2px}.rd .ticks{display:flex;justify-content:space-between;margin-top:8px;font:500 .72rem var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd .aip-bands{display:grid;grid-gap:12px;gap:12px}.rd .band-row{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start}.rd .band-row p{font-size:.92rem;color:var(--muted)}.rd .band-row b{display:block;color:var(--fg);font-size:.95rem}.rd .pillars{display:grid;grid-gap:14px;gap:14px;margin:28px 0}.rd .pillar{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.rd .pillar .n{font:500 .72rem var(--mono);color:var(--accent);padding-top:4px}.rd .pillar p{color:var(--muted);font-size:.95rem;margin-top:4px}.rd .note{background:var(--accent-soft);border-radius:10px;padding:14px 16px;font-size:.92rem}.rd .gauge .btn{justify-self:start}@media (max-width:900px){.rd .aip{grid-template-columns:1fr}}.rd .tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.rd .tab{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--fg);font:600 .92rem var(--body);cursor:pointer}.rd .tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.rd .panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,4vw,40px)}.rd .panel>div{min-width:0}.rd .panel h3{font-size:1.5rem;margin:8px 0 12px}.rd .panel .btn{margin-top:20px}.rd .scene{background:var(--bg);border-radius:12px;padding:20px;display:grid;grid-gap:10px;gap:10px;font-size:.88rem}.rd .scene .row{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.rd .scene .av{width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--surface);display:grid;place-items:center;font:700 .9rem var(--display);flex:none}.rd .scene .tm{margin-left:auto;font:500 .72rem var(--mono);color:var(--muted)}.rd .scene .ok{border-color:var(--accent);background:var(--accent-soft)}.rd .scene .il{justify-self:start}.rd .chips{display:flex;flex-wrap:wrap;gap:8px}.rd .chips span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.82rem}@media (max-width:860px){.rd .panel{grid-template-columns:1fr}}.rd .caps{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line)}.rd .cap-i{display:grid;grid-gap:4px;gap:4px;padding:18px 18px 18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--fg);min-width:0;align-content:start}.rd .cap-i b{font-family:var(--display);font-size:1.02rem}.rd .cap-i span{font-size:.88rem;color:var(--muted)}.rd a.cap-i:hover{color:var(--fg)}.rd a.cap-i:hover b{color:var(--accent)}.rd .gains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.rd .gain{display:grid;grid-gap:8px;gap:8px;align-content:start;padding-top:18px;border-top:2px solid var(--accent);min-width:0}.rd .gain p{color:var(--muted);font-size:.95rem}@media (max-width:960px){.rd .gains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rd .gains{grid-template-columns:1fr}}.rd .franchise{margin-top:56px;display:grid;grid-template-columns:1.4fr auto;grid-gap:24px;gap:24px;align-items:center;background:var(--navy);color:var(--on-navy);border-radius:var(--r);padding:clamp(24px,4vw,40px)}.rd .franchise h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:10px}.rd .franchise p{color:var(--on-navy-muted);margin-top:10px;max-width:60ch}.rd .franchise .eyebrow{color:var(--accent-on-navy)}.rd .franchise .btn-primary,.rd .franchise .btn-primary:hover{background:#FFFFFF;color:#0F2744}@media (max-width:760px){.rd .franchise{grid-template-columns:1fr}}.rd .trust{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px)}.rd .trust h2{margin-top:12px}.rd .ints{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:20px 0}.rd .ints li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 16px;font-weight:600;font-size:.95rem;display:flex;gap:8px;align-items:center}.rd .ints small{font:500 .64rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--green-soft);padding:2px 7px;border-radius:999px}.rd .trust p{color:var(--muted);margin-top:12px;max-width:58ch}.rd .lk{display:inline-block;margin-top:14px;font-weight:600}.rd .trust-badge{display:block;width:96px;height:96px;margin-bottom:16px}@media (max-width:860px){.rd .trust{grid-template-columns:1fr}}.rd .demo .wrap{display:grid;grid-template-columns:auto 1fr auto;grid-gap:32px;gap:32px;align-items:center}.rd .cal{width:96px;border-radius:14px;overflow:hidden;background:var(--surface);color:var(--fg);text-align:center}.rd .cal span{display:block;background:var(--rose);color:#FFFFFF;font:500 .66rem var(--mono);letter-spacing:.1em;padding:5px}.rd .cal b{display:block;font:600 2.4rem/1.4 var(--display)}.rd .cal small{display:block;font-size:.7rem;color:var(--muted);padding-bottom:8px}.rd .demo p{color:var(--on-navy-muted);margin-top:10px;max-width:56ch}.rd .demo .ctas{margin-top:0;flex-direction:column;align-items:stretch}.rd .demo .fam{color:var(--on-navy-muted);font-size:.88rem;text-align:center}@media (max-width:860px){.rd .demo .wrap{grid-template-columns:1fr}.rd .demo .ctas{align-items:flex-start}}footer.site-foot.rd{background:var(--navy-2);color:var(--on-navy-muted);font-size:.9rem}footer.site-foot.rd>.wrap{padding-block:56px 28px}.rd .fgrid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}footer.site-foot.rd h3{font:600 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy);margin-bottom:14px}footer.site-foot.rd ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}footer.site-foot.rd a{color:var(--on-navy-muted);text-decoration:none}footer.site-foot.rd a:hover{color:var(--on-navy);text-decoration:underline}.rd .foot-brand{display:grid;grid-gap:14px;gap:14px;align-content:start}.rd .foot-brand .lockup{gap:14px}.rd .foot-brand .lk-unity{height:40px}.rd .foot-brand .lk-albert{height:32px}.rd .foot-brand .lk-div{height:40px}.rd .foot-tag{font-size:.85rem}.rd .foot-row{display:flex;align-items:center;gap:16px}.rd .foot-badge{width:56px;height:56px;flex:none}.rd .foot-social{display:flex;gap:16px}.rd .legal{margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;font-size:.8rem}.rd .legal .contact,.rd .legal-links{display:flex;flex-wrap:wrap;gap:6px 18px}.rd .legal .contact{margin-left:auto}@media (max-width:1020px){.rd .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .foot-brand{grid-column:1/-1}}@media (max-width:720px){.rd .legal{flex-direction:column;align-items:flex-start}.rd .legal .contact{margin-left:0}}@media (max-width:400px){.rd .fgrid{grid-template-columns:1fr}}.rd .review{background:var(--amber-soft);color:var(--fg);font-size:.85rem}.rd .review .wrap{padding-block:10px}.rd .review b{color:var(--amber)}.rd .crumb{font-size:.85rem;margin-bottom:14px}.rd .crumb,.rd .crumb a{color:var(--on-navy-muted)}.rd .sub-hero{padding-block:clamp(48px,7vw,80px)}.rd .sub-hero h1{font-size:clamp(2.1rem,4.6vw,3.4rem);margin:14px 0 18px;max-width:20ch}.rd .sub-hero .lede{color:var(--on-navy-muted)}.rd .two{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px}.rd .three,.rd .two{display:grid;gap:20px}.rd .three{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px}@media (max-width:860px){.rd .three,.rd .two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rd *,.rd :after,.rd :before{animation:none!important;transition:none!important}}.rd .gains-note{margin-top:24px;font-size:.95rem}.rd .eyebrow--live{display:inline-flex;align-items:center;gap:12px}.rd .pulse-dot{position:relative;width:10px;height:10px;flex:none}.rd .pulse-dot,.rd .pulse-dot:after{border-radius:50%;background:currentColor}.rd .pulse-dot:after{content:"";position:absolute;inset:0;opacity:.6}@media (prefers-reduced-motion:no-preference){.rd .pulse-dot{animation:rd-beat 1.6s ease-in-out infinite}.rd .pulse-dot:after{animation:rd-ripple 1.6s ease-out infinite}}@keyframes rd-beat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}}@keyframes rd-ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.rd .score-card{max-width:440px;justify-self:end;width:100%}.rd .score-card .score{border-left:0;padding:22px 24px 26px;gap:14px}.rd .score-card .big{font-size:4rem}.rd .score-card .bar{font-size:.85rem}.rd .score-card .bar i{height:7px}@media (max-width:900px){.rd .score-card{justify-self:stretch;max-width:none}}.rd .checklist{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.rd .checklist li{position:relative;padding-left:30px}.rd .checklist li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;background:var(--accent-on-navy);color:var(--navy)}.rd .placeholder-note{font-size:.8rem;color:var(--muted);margin-top:12px}.rd .ext-icon{display:inline-block;vertical-align:-1px;margin-left:3px;opacity:.75;flex:none}.rd a:hover .ext-icon{opacity:1}.rd{--hh-blue:#3B8BFF;--hh-bg1:#08152A;--hh-bg2:#0F2744;--hh-card:#111F36;--hh-line:rgba(255,255,255,0.1)}.rd .hh{position:relative;overflow:hidden;text-align:center;color:var(--on-navy);padding:clamp(36px,5vw,64px) 0 clamp(52px,6vw,80px);background:linear-gradient(180deg,var(--hh-bg1) 0,var(--hh-bg2) 100%)}.rd .hh-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 420px at 85% -5%,rgba(59,139,255,.28),transparent 70%),radial-gradient(520px 360px at 10% 105%,rgba(124,58,237,.18),transparent 70%)}.rd .hh .wrap{position:relative}.rd .hh-eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 .74rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--hh-blue)}.rd .hh-eyebrow img{height:16px;width:auto;display:block}.rd h1.hh-title{font:700 clamp(2.2rem,5vw,4.2rem)/1.06 var(--body);letter-spacing:-.04em;color:#EEF3FB;margin:20px auto 0;max-width:none;text-wrap:balance}.rd .hh-title span{display:block;color:var(--hh-blue)}.rd .hh-lede{margin:22px auto 0;max-width:46ch;font-size:1.12rem;color:var(--on-navy-muted);text-wrap:balance}.rd .hh-lede b{color:#FFFFFF;font-weight:700}.rd .hh-cards{list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px);text-align:left}.rd .hc{position:relative;display:flex;flex-direction:column;background:var(--hh-card);border:1px solid var(--hh-line);border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.rd .hc-media{position:relative;height:170px;background-size:cover;background-position:50%}.rd .hc--green .hc-media{background-image:linear-gradient(135deg,#0B7D5C,#3CC79A)}.rd .hc--blue .hc-media{background-image:linear-gradient(135deg,#1550D6,#5E9BFF)}.rd .hc--purple .hc-media{background-image:linear-gradient(135deg,#5B2BD9,#A57CFF)}.rd .hc-media:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1.5px);background-size:18px 18px}.rd .hc-tag{position:absolute;top:14px;right:14px;z-index:2;background:#FFFFFF;color:#0F2744;font:800 .66rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:999px;box-shadow:0 6px 16px -8px rgba(0,0,0,.4)}.rd .hc-scene{position:absolute;inset:0}.rd .hc-chip{position:absolute;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.96);color:#14213D;border-radius:12px;padding:8px 11px;font-size:.72rem;line-height:1.3;box-shadow:0 12px 24px -12px rgba(0,0,0,.5);max-width:74%;text-align:left}.rd .hc-chip b{display:block;font-weight:700}.rd .hc-chip small{display:block;color:#56627A;font-size:.68rem}.rd .hc-chip--a{left:14px;top:52px}.rd .hc-chip--b{right:14px;bottom:14px}.rd .hc-alert,.rd .hc-av,.rd .hc-ok{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;font-size:.72rem;color:#FFFFFF}.rd .hc-av{background:#1550D6}.rd .hc-ok{background:#2F855A}.rd .hc-alert{background:#C2412D}.rd .hc-wave{position:absolute;right:20px;top:58px;height:36px;display:flex;align-items:center;gap:4px}.rd .hc-wave i{display:block;width:4px;border-radius:4px;background:rgba(255,255,255,.9)}.rd .hc-score{position:absolute;left:16px;top:46px;width:76px;height:76px;border-radius:50%;background:#FFFFFF;display:grid;place-items:center;box-shadow:0 12px 24px -12px rgba(0,0,0,.5)}.rd .hc-score svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);transform:rotate(-90deg)}.rd .hc-score circle{fill:none;stroke:#E3F3EA;stroke-width:6}.rd .hc-score circle+circle{stroke:#2F855A;stroke-linecap:round}.rd .hc-score b{font:700 1.35rem/1 var(--body);color:#2F855A}.rd .hc-icon{position:absolute;left:22px;top:142px;z-index:2;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#FFFFFF;border:3px solid var(--hh-card);box-shadow:0 10px 20px -10px rgba(0,0,0,.6)}.rd .hc-icon svg{width:24px;height:24px}.rd .hc--green .hc-icon{background:#12A877}.rd .hc--blue .hc-icon{background:#1C6BFF}.rd .hc--purple .hc-icon{background:#7B45F0}.rd .hc-body{padding:40px 22px 22px;display:flex;flex-direction:column;flex:1 1}.rd .hc-kicker{font:800 .68rem/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--hh-blue)}.rd h2.hc-title{font:700 1.38rem/1.2 var(--body);letter-spacing:-.02em;color:#EEF3FB;margin:8px 0 0}.rd .hc-items{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.rd a.hc-item,.rd a.hc-item:hover{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--hh-line);background:rgba(255,255,255,.02);color:#EEF3FB;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.rd a.hc-item:hover{border-color:rgba(59,139,255,.6);background:rgba(59,139,255,.08);transform:translateX(2px)}.rd .hc-check{color:#3CC79A;font-weight:800;font-size:.85rem;line-height:1.5;flex:none}.rd .hc-item b{display:block;font-weight:700;font-size:.95rem}.rd .hc-item b span{color:var(--hh-blue)}.rd .hc-item small{display:block;color:var(--on-navy-muted);font-size:.82rem;margin-top:2px}.rd .hh-ctas{margin-top:clamp(32px,4vw,44px);display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.rd a.hh-btn{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 28px;border-radius:14px;font:700 1.02rem var(--body);text-decoration:none;transition:transform .15s,box-shadow .15s}.rd a.hh-btn svg{width:16px;height:16px}.rd a.hh-btn:hover{transform:translateY(-2px)}.rd a.hh-btn--primary,.rd a.hh-btn--primary:hover{background:var(--hh-blue);color:#FFFFFF;box-shadow:0 16px 30px -14px rgba(59,139,255,.7)}@media (max-width:960px){.rd .hh-cards{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}@media (max-width:480px){.rd .hh-eyebrow{letter-spacing:.1em;font-size:.66rem}}@media (prefers-reduced-motion:no-preference){.rd .hh-cards>li{animation:rd-rise .6s cubic-bezier(.2,.7,.2,1) both}.rd .hc-wave i{animation:rd-wave 1.1s ease-in-out infinite;transform-origin:center}}@keyframes rd-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rd-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.rd .foot-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.18);color:var(--on-navy)}footer.site-foot.rd .foot-social a:hover{background:rgba(255,255,255,.1);color:#FFFFFF;text-decoration:none}.rd .foot-social svg{width:20px;height:20px;display:block}.rd .dd--sol{position:static}.rd .dd-menu.dd-menu--sol{top:calc(100% - 4px);left:50%;transform:translateX(-50%);width:min(940px,calc(100vw - 32px));padding:14px;background:#0B1830;border-color:rgba(255,255,255,.1);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.rd .dd-menu.dd-menu--sol:before{top:-28px;height:28px}.rd .sol-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rd .sm-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px;border-radius:14px;background:#111F36;border:1px solid rgba(255,255,255,.08);text-align:left}.rd .sm-kicker{font:800 .64rem/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#3B8BFF}.rd .dd-menu a.sm-item,.rd .mnav a.sm-item{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);color:#EEF3FB;text-decoration:none;font-size:.9rem}.rd .dd-menu a.sm-item:focus-visible,.rd .dd-menu a.sm-item:hover,.rd .mnav a.sm-item:hover{border-color:rgba(59,139,255,.6);background:rgba(59,139,255,.1);color:#FFFFFF}.rd .sm-item b{font-weight:700}.rd .sm-item b span{color:#3B8BFF}.rd .sm-item small{color:#B3C0D6;font-size:.78rem}.rd .mnav .sol-menu{grid-template-columns:1fr;gap:10px;margin-top:6px}.rd .hc-av--search{background:#7B45F0}.rd .hc-av--search svg{width:13px;height:13px}.rd .about-hero{overflow:hidden;background:#0F2744}.rd .about-hero,.rd .about-hero .wrap{position:relative}.rd .about-hero h1 em{font-style:italic;color:var(--accent-on-navy)}.rd .about-way__inner{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.rd .about-badge{width:clamp(140px,18vw,200px);height:auto}@media (max-width:720px){.rd .about-way__inner{grid-template-columns:1fr;justify-items:start}}.rd .prac-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.rd .sec.light .lk{margin-top:24px}.rd a.dd-link,.rd a.dd-link:hover{color:var(--on-navy);text-decoration:none}.rd a.dd-link[aria-current=page]{background:rgba(255,255,255,.1)}.rd .mnav a.mnav-top{font:600 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-navy);padding:4px 0}.rd #how-it-works{scroll-margin-top:80px}.rd .tg{overflow:hidden;background:#0F2744;color:#EEF3FB;padding-block:clamp(56px,7vw,96px)}.rd .tg,.rd .tg .tg-grid{position:relative}.rd .tg-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.rd .tg-kicker{display:flex;gap:10px;align-items:flex-start;font:600 13px/1.5 var(--font-poppins),system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8BD989;margin:0}.rd .tg-dot{flex:none;margin-top:5px;background:#5DB75B}.rd h1.tg-title{font:700 clamp(2.1rem,4vw,3.1rem)/1.08 var(--body);letter-spacing:-.035em;color:#FFFFFF;margin:16px 0 0}.rd .tg-title span{color:var(--hh-blue)}.rd .tg-lede{margin-top:18px;font-size:1.08rem;color:#B3C0D6;max-width:44ch}.rd .tg-lede b,.rd .tg-points b{color:#FFFFFF;font-weight:700}.rd .tg-points{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:14px;gap:14px;color:#D5DEEC}.rd .tg-points li{position:relative;padding-left:28px}.rd .tg-points li:before{content:"✓";position:absolute;left:0;color:#4CAF6A;font-weight:800}.rd .tg-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.rd a.tg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;border-radius:12px;border:1px solid transparent;font:700 16px/1.6 var(--font-poppins),system-ui,sans-serif;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.rd a.tg-btn:hover{transform:translateY(-2px)}.rd a.tg-btn--primary,.rd a.tg-btn--primary:hover{background:#5DB75B;color:#0A1C33}.rd a.tg-btn--primary:hover{box-shadow:0 12px 28px rgba(93,183,91,.4)}.rd a.tg-btn--ghost,.rd a.tg-btn--ghost:hover{background:rgba(255,255,255,.06);color:#FFFFFF;border-color:rgba(255,255,255,.35);font-weight:600}.rd a.tg-btn--ghost:hover{background:rgba(255,255,255,.12)}.rd .tg-fig{margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.rd .tg-fig figcaption{justify-self:end;font-size:.78rem;color:#8FA0B8}.rd .tg-app{background:#0D1628;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,0,0,.7);font-size:.82rem}.rd .tg-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.rd .tg-bar img{height:13px;width:auto}.rd .tg-bar b{font-weight:700;color:#FFFFFF}.rd .tg-lights{display:flex;gap:6px;margin-right:6px}.rd .tg-lights i{width:9px;height:9px;border-radius:50%;background:#2A3650}.rd .tg-time{margin-left:auto;color:#8FA0B8;font-size:.76rem}.rd .tg-body{display:grid;grid-template-columns:52px minmax(0,1fr)}.rd .tg-rail{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:12px 8px;border-right:1px solid rgba(255,255,255,.06);font:800 .62rem var(--body);color:#8FA0B8;text-align:center}.rd .tg-rail span{padding:9px 0;border-radius:8px}.rd .tg-rail .is-on{background:#2563EB;color:#FFFFFF}.rd .tg-main{padding:14px;min-width:0;display:grid;grid-gap:12px;gap:12px}.rd .tg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rd .tg-stat{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px;background:#111D33;border:1px solid rgba(255,255,255,.08)}.rd .tg-stat span{font-size:.7rem;font-weight:700;color:#B3C0D6}.rd .tg-stat b{font:800 1.4rem/1.1 var(--body);color:#FFFFFF}.rd .tg-stat--red{box-shadow:inset 3px 0 0 #D9534F}.rd .tg-stat--amber{box-shadow:inset 3px 0 0 #D19A2A}.rd .tg-stat--green{box-shadow:inset 3px 0 0 #3E9D6B}.rd .tg-chips{display:flex;flex-wrap:wrap;gap:6px}.rd .tg-chips span{padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.72rem;font-weight:700;color:#D5DEEC}.rd .tg-chips .is-on{background:rgba(59,139,255,.18);border-color:transparent;color:#7DB4FF}.rd .tg-table-wrap{overflow-x:auto}.rd .tg-table{width:100%;border-collapse:collapse;min-width:560px}.rd .tg-table th{text-align:left;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8FA0B8;padding:6px 8px;white-space:nowrap}.rd .tg-table td{padding:8px;border-top:1px solid rgba(255,255,255,.06);white-space:nowrap;color:#EEF3FB}.rd .tg-table tr.is-flag td{background:rgba(217,83,79,.06)}.rd .tg-ini{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:#1A2742;color:#7DB4FF;font-size:.6rem;font-weight:800;vertical-align:middle}.rd .tg-score{display:inline-block;min-width:34px;text-align:center;padding:3px 6px;border-radius:7px;font-weight:800;color:#FFFFFF}.rd .tg-score--red{background:#D9534F}.rd .tg-score--amber{background:#C9921F}.rd .tg-score--green{background:#3E9D6B}.rd .tg-spark{width:70px;min-width:70px;max-width:none;height:20px;display:block}.rd .tg-spark polyline{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rd .tg-red polyline{stroke:#E0645F}.rd .tg-red circle{fill:#E0645F}.rd .tg-amber polyline{stroke:#D9A23A}.rd .tg-amber circle{fill:#D9A23A}.rd .tg-green polyline{stroke:#4CAF6A}.rd .tg-green circle{fill:#4CAF6A}.rd .tg-down{color:#E0645F!important;font-weight:700}.rd .tg-up{color:#4CAF6A!important;font-weight:700}.rd .tg-driver{color:#D5DEEC}.rd .tg-next{color:#B3C0D6}@media (max-width:1000px){.rd .tg-grid{grid-template-columns:1fr}}@media (max-width:560px){.rd .tg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .tg-body{grid-template-columns:1fr}.rd .tg-rail{display:none}}.rd .ifw{container-type:inline-size}.rd .if,.rd .ifw{position:relative}.rd .if{--u:calc(100cqw / 1280);aspect-ratio:16/9;overflow:hidden;border-radius:var(--r);border:1px solid rgba(255,255,255,.12);background:radial-gradient(ellipse at 80% 40%,#1B4D6F 0,#0B1E38 52%,#061225 100%);color:#EEF3FB;font-family:var(--body);isolation:isolate}.rd .if-bg{position:absolute;inset:0;pointer-events:none}.rd .if-orb{position:absolute;border-radius:50%;filter:blur(calc(60 * var(--u)))}.rd .if-orb--a{width:calc(340 * var(--u));height:calc(340 * var(--u));right:calc(20 * var(--u));top:calc(100 * var(--u));background:#3B8BFF;opacity:.28}.rd .if-orb--b{width:calc(360 * var(--u));height:calc(360 * var(--u));left:calc(-100 * var(--u));bottom:calc(-150 * var(--u));background:#5DB75B;opacity:.18}.rd .if-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:calc(64 * var(--u)) calc(64 * var(--u));-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}.rd .if-scene{position:absolute;inset:0;opacity:0}.rd .if [data-k]{will-change:opacity,transform}.rd .if-kick{margin:0;display:inline-flex;align-items:center;gap:calc(9 * var(--u));font:800 calc(13 * var(--u)) /1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#5DB75B}.rd .if-dot{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;background:#5DB75B;box-shadow:0 0 0 calc(4 * var(--u)) rgba(93,183,91,.25)}.rd .if-h1{margin:calc(16 * var(--u)) 0 0;font:800 calc(54 * var(--u)) /1.1 var(--body);letter-spacing:-.045em;color:#FFFFFF;text-wrap:balance}.rd .if-blue,.rd .if-h1 span,.rd .if-h2 span{display:block;color:#3B8BFF}.rd .if-desc{margin:calc(18 * var(--u)) 0 0;font-size:calc(19 * var(--u));line-height:1.5;color:#C8D4E6}.rd .if-stress__copy{position:absolute;left:calc(80 * var(--u));top:calc(150 * var(--u));width:calc(640 * var(--u))}.rd .if-pills{list-style:none;margin:calc(34 * var(--u)) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(12 * var(--u))}.rd .if-pills li{display:inline-flex;align-items:center;gap:calc(9 * var(--u));padding:calc(12 * var(--u)) calc(17 * var(--u));border:1px solid rgba(255,255,255,.3);border-radius:calc(13 * var(--u));background:rgba(24,51,83,.75);font:700 calc(15 * var(--u)) /1 var(--body);color:#F5FBFF;opacity:0}.rd .if-pills li i{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;background:#FF8F8F}.rd .if-panel{position:absolute;right:calc(70 * var(--u));top:calc(140 * var(--u));width:calc(430 * var(--u));padding:calc(18 * var(--u));border-radius:calc(26 * var(--u));background:#111F36;border:1px solid rgba(255,255,255,.1);box-shadow:0 calc(40 * var(--u)) calc(80 * var(--u)) rgba(0,0,0,.45);transform-origin:70% 50%;opacity:0;display:grid;grid-gap:calc(14 * var(--u));gap:calc(14 * var(--u))}.rd .if-panel__bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:calc(10 * var(--u));border-bottom:1px solid rgba(255,255,255,.08);font-size:calc(13 * var(--u));color:#A9B7CD}.rd .if-panel__bar span{display:inline-flex;gap:calc(6 * var(--u))}.rd .if-panel__bar i{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:rgba(255,255,255,.2)}.rd .if-alert{display:flex;align-items:center;gap:calc(14 * var(--u));padding:calc(16 * var(--u));border-radius:calc(16 * var(--u));background:rgba(255,255,255,.96);color:#14213D;opacity:0}.rd .if-alert b{display:block;font-size:calc(17 * var(--u));line-height:1.25}.rd .if-alert small{display:block;font-size:calc(13 * var(--u));color:#56627A}.rd .if-ic{flex:none;display:grid;place-items:center;width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:calc(12 * var(--u));font:800 calc(18 * var(--u)) /1 var(--body);color:#FFFFFF}.rd .if-ic--red{background:#C2412D}.rd .if-ic--amber{background:#B7791F}.rd .if-inter{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 calc(100 * var(--u))}.rd .if-h1--c{font-size:calc(62 * var(--u))}.rd .if-h1 .if-line{display:block;color:#FFFFFF}.rd .if-h1 .if-line.if-blue{color:#3B8BFF}.rd .if-titles{position:absolute;left:0;right:0;top:calc(56 * var(--u));height:calc(170 * var(--u))}.rd .if-tg{position:absolute;inset:0;text-align:center;opacity:0}.rd .if-h2{margin:calc(12 * var(--u)) 0 0;font:800 calc(44 * var(--u)) /1.12 var(--body);letter-spacing:-.045em;color:#FFFFFF}.rd .if-tg .if-desc{margin-top:calc(12 * var(--u));font-size:calc(17 * var(--u))}.rd .if-cards{position:absolute;left:calc(90 * var(--u));right:calc(90 * var(--u));top:calc(250 * var(--u));display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(30 * var(--u));gap:calc(30 * var(--u))}.rd .if-card{position:relative;display:flex;flex-direction:column;height:calc(330 * var(--u));border-radius:calc(22 * var(--u));overflow:hidden;background:#111F36;border:1px solid rgba(255,255,255,.1);color:#EEF3FB;text-decoration:none;opacity:0;transition:border-color .25s,box-shadow .25s;pointer-events:none}.rd .if[data-live=true] .if-card{pointer-events:auto}.rd .if-card.is-focus,.rd .if-card:focus-visible,.rd .if[data-live=true] .if-card:hover{border-color:#3B8BFF;box-shadow:0 0 calc(30 * var(--u)) rgba(59,139,255,.45)}.rd .if-card--2.is-focus{border-color:#8BA8FF}.rd .if-card--3.is-focus{border-color:#5DB75B;box-shadow:0 0 calc(30 * var(--u)) rgba(93,183,91,.4)}.rd .if-art{position:relative;height:calc(172 * var(--u));background:radial-gradient(circle at 30% 30%,rgba(59,139,255,.35),transparent 60%),linear-gradient(150deg,#173559,#0C1D35)}.rd .if-card--3 .if-art{background:radial-gradient(circle at 70% 30%,rgba(93,183,91,.32),transparent 60%),linear-gradient(150deg,#173559,#0C1D35)}.rd .if-tag{position:absolute;right:calc(14 * var(--u));top:calc(14 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:999px;background:rgba(255,255,255,.92);color:#13365B;font:800 calc(10.5 * var(--u)) /1 var(--body);letter-spacing:.06em;text-transform:uppercase}.rd .if-chip{position:absolute;left:calc(16 * var(--u));display:flex;align-items:center;gap:calc(10 * var(--u));max-width:84%;padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.96);color:#14213D;box-shadow:0 calc(12 * var(--u)) calc(24 * var(--u)) -12px rgba(0,0,0,.5);opacity:0}.rd .if-chip b{display:block;font-size:calc(13 * var(--u));line-height:1.25}.rd .if-chip small{display:block;font-size:calc(11 * var(--u));color:#56627A}.rd .if-chip--a{top:calc(50 * var(--u))}.rd .if-chip--b{top:calc(108 * var(--u));left:auto;right:calc(16 * var(--u))}.rd .if-card--3 .if-chip--b{top:calc(112 * var(--u))}.rd .if-alert-ic,.rd .if-av,.rd .if-ok{flex:none;display:grid;place-items:center;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;font:800 calc(13 * var(--u)) /1 var(--body);color:#FFFFFF;background:#1D3D9E}.rd .if-av--blue{background:#3B8BFF}.rd .if-ok{background:#2F855A}.rd .if-alert-ic{background:#C2412D}.rd .if-wave{position:absolute;right:calc(22 * var(--u));top:calc(56 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));height:calc(46 * var(--u))}.rd .if-wave i{width:calc(4 * var(--u));border-radius:4px;background:#8BB8FF;transform-origin:center}.rd .if-score{position:absolute;left:calc(22 * var(--u));top:calc(30 * var(--u));width:calc(78 * var(--u));height:calc(78 * var(--u));display:grid;place-items:center;opacity:0}.rd .if-score svg{position:absolute;inset:0;transform:rotate(-90deg)}.rd .if-score circle{fill:none;stroke:rgba(255,255,255,.15);stroke-width:7}.rd .if-score circle+circle{stroke:#E7B054;stroke-linecap:round}.rd .if-score b{font:800 calc(24 * var(--u)) /1 var(--body);color:#FFFFFF}.rd .if-body{position:relative;flex:1 1;padding:calc(22 * var(--u)) calc(22 * var(--u)) calc(16 * var(--u))}.rd .if-body h4{margin:0;font:800 calc(21 * var(--u)) /1.18 var(--body);letter-spacing:-.03em;color:#FFFFFF}.rd .if-body p{margin:calc(9 * var(--u)) 0 0;font-size:calc(13.5 * var(--u));color:#A9B7CD}.rd .if-body p b{color:#EEF3FB}.rd .if-arrow{position:absolute;right:calc(20 * var(--u));bottom:calc(18 * var(--u));display:grid;place-items:center;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:50%;background:rgba(59,139,255,.16);color:#8BB8FF;font-size:calc(17 * var(--u))}.rd .if-cta{position:absolute;left:0;right:0;top:calc(608 * var(--u));display:flex;justify-content:center;gap:calc(14 * var(--u));opacity:0}.rd .if-btn{display:inline-flex;align-items:center;justify-content:center;min-height:calc(50 * var(--u));padding:0 calc(24 * var(--u));border-radius:calc(12 * var(--u));font:700 calc(15 * var(--u)) /1 var(--body);text-decoration:none;cursor:pointer;pointer-events:none}.rd .if[data-live=true] .if-btn{pointer-events:auto}.rd a.if-btn--primary,.rd a.if-btn--primary:hover{background:#3B8BFF;color:#FFFFFF;border:0}.rd .if-btn--ghost{background:transparent;color:#EEF3FB;border:1px solid rgba(255,255,255,.4)}.rd .if-btn--ghost:hover{border-color:#FFFFFF}.rd .if-subtle{top:calc(676 * var(--u));margin:0;text-align:center;font-size:calc(12.5 * var(--u));color:#8494AE;opacity:0}.rd .if-progress,.rd .if-subtle{position:absolute;left:0;right:0}.rd .if-progress{bottom:0;height:4px;z-index:3}.rd .if-progress i{display:block;height:100%;background:linear-gradient(90deg,#3B8BFF,#5DB75B);transform-origin:left;transform:scaleX(0)}.rd .if[data-state=ended] .if-progress,.rd .if[data-state=poster] .if-progress{opacity:0}.rd .if .playbtn{z-index:4}.rd .if[data-state=poster]:after{content:"";position:absolute;inset:0;z-index:3;background:rgba(6,18,37,.55);pointer-events:none}.rd .if-ctrl{position:absolute;right:12px;bottom:14px;z-index:4;display:flex;gap:8px}.rd .if-ctrl button{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(6,18,37,.7);color:#FFFFFF;font:600 .82rem var(--body);cursor:pointer}.rd .if-ctrl button:hover{border-color:#FFFFFF}@media (prefers-reduced-motion:no-preference){.rd .if-wave i{animation:if-wave 1.1s ease-in-out infinite}}@keyframes if-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.rd a.hh-watch{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 6px;color:#EEF3FB;font:700 1.02rem var(--body);text-decoration:none}.rd .hh-watch__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#E8F0FA;color:#0F2744;box-shadow:0 10px 24px -12px rgba(0,0,0,.6);transition:transform .15s,background .15s}.rd .hh-watch__icon svg{width:15px;height:15px;margin-left:2px}.rd a.hh-watch:hover{color:#FFFFFF}.rd a.hh-watch:hover .hh-watch__icon{transform:scale(1.06);background:#FFFFFF}.rd .if-anchor{display:block;height:0;scroll-margin-top:110px}.rd .if-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#061225}.rd .if-overlay .if-full{width:min(100vw,calc(100vh * 16 / 9));width:min(100vw,calc(100dvh * 16 / 9));margin:0}.rd .if-overlay .if{border-radius:0;border:0}.rd .if-close{position:fixed;top:16px;right:16px;z-index:1001;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(6,18,37,.7);color:#FFFFFF;font:600 .88rem var(--body);cursor:pointer}.rd .if-close:hover{border-color:#FFFFFF}.rd .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rd .if-overlay .if-ctrl button:last-child{display:none}.rd{--t-h1:clamp(36px,5vw,56px);--t-h2:clamp(30px,4vw,44px);--t-h3:23px;--t-h4:17px;--t-label:13px;--t-lede:17px;--t-body:15px;--t-small:13px;font-size:var(--t-body)}.rd :is(h1,h2,h3){font-family:var(--display);font-weight:700;letter-spacing:-.01em}.rd :is(.hero,.sub-hero,.about-hero) h1,.rd h1.hh-title,.rd h1.tg-title{font:800 var(--t-h1)/1.06 var(--display);letter-spacing:-.01em}.rd .franchise h2,.rd h2{font-size:var(--t-h2);line-height:1.12}.rd .pains h3,.rd .panel h3,.rd h2.hc-title,.rd h3{font:700 var(--t-h3)/1.25 var(--display);letter-spacing:-.01em}.rd .cap-i b{font:600 var(--t-h4)/1.35 var(--body)}.rd .eyebrow,.rd .hc-kicker,.rd .hh-eyebrow,.rd .tg-kicker{font:600 var(--t-label)/1.5 var(--body);letter-spacing:.1em;text-transform:uppercase}@media (max-width:480px){.rd .hh-eyebrow{font-size:11px;letter-spacing:.06em}}.rd .demo h2+p,.rd .hh-lede,.rd .lede,.rd .tg-lede{font-size:var(--t-lede);line-height:1.68}.rd .band-row b,.rd .band-row p,.rd .gain p,.rd .gains-note,.rd .note,.rd .pillar p,.rd .sol li,.rd .sol p,.rd .tg-points li,.rd p{font-size:var(--t-body)}.rd .alert,.rd .crumb,.rd .demo .fam,.rd .placeholder-note,.rd .score .lbl,.rd .spine,.rd .vidwrap figcaption{font-size:var(--t-small)}.rd .spine b{font:600 var(--t-label)/1.5 var(--body);letter-spacing:.1em}