@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--tight{padding-block:72px}.section--dark{background:var(--navy);color:#FFFFFF;overflow:hidden}.section--deep{background:var(--navy-deep);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-8{gap:8px}.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-760{max-width:760px}.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}.h2--lg{font-size:clamp(32px,4.4vw,48px);line-height:1.08}.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:18px}.body{font-size:15px;line-height:1.6;color:var(--muted-2);margin:0}.small{font-size:13px}.on-dark .body,.on-dark .lead,.section--dark .body,.section--dark .lead,.section--deep .body,.section--deep .lead{color:var(--on-dark-muted)}.accent{color:var(--green)}.accent-text,.eyebrow{color:var(--green-text)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.on-dark .eyebrow,.section--dark .eyebrow,.section--deep .eyebrow{color:var(--green-bright)}.eyebrow__dot{width:9px;height:9px;border-radius:50%;background:var(--green);display:block}.placeholder-note{font-size:12px;color:#5A6B7E;font-style:normal}.section--dark .placeholder-note,.section--deep .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--ghost-light{background:#FFFFFF;color:var(--navy);border-color:#C5D0DC;font-weight:600}.btn--ghost-light:hover{color:var(--navy);border-color:var(--navy)}.btn--sm{min-height:44px;padding:10px 20px;font-size:15px;border-radius:10px}.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}.on-dark .text-link,.section--dark .text-link,.section--deep .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)}.card__more{margin-top:auto;font-size:14px;font-weight:600}.card__more,.icon-tile{color:var(--green-text)}.icon-tile{flex:0 0 48px;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#EAF6EA}.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}.placeholder-box{border:1px dashed #b8c4d1;border-radius:18px;padding:30px;display:flex;flex-direction:column;gap:14px}.placeholder-chip{padding:10px 16px;border-radius:8px;background:#F1F4F7;font-size:13px;color:#5A6B7E}.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:12px;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 floatY2{0%,to{transform:translateZ(60px)}50%{transform:translate3d(0,-10px,60px)}}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@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 marquee{to{transform:translateX(-50%)}}@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 wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@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 typing{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@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}.d4{animation-delay:.55s}.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}.float2{animation:floatY2 5s ease-in-out infinite}.spin{animation:spinSlow 40s linear infinite}.ring-arc{animation:ring 2.2s cubic-bezier(.2,.7,.2,1) .6s both}.bar-fill{transform-origin:left;animation:bar 1.6s cubic-bezier(.2,.7,.2,1) .9s both}.marquee{animation:marquee 32s linear infinite}.marquee-wrap:hover .marquee{animation-play-state:paused}.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}.wv{transform-origin:center;animation:wave 1.1s 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}.dot{animation:typing 1.2s ease-in-out infinite}.orbit{animation:orbit 22s linear infinite}.tilt{transform:rotateY(-16deg) rotateX(9deg);transition:transform .8s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.tilt:hover{transform:rotateY(-4deg) rotateX(3deg)}.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){.tilt,.tilt:hover{transform:none}.conn{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html.js .reveal{opacity:1;transform:none}.ring-arc{stroke-dashoffset:54}.chk,.toast{opacity:1}}.utility-bar{background:var(--navy-footer);font-size:12px}.utility-bar__inner{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 24px;padding-block:6px}.utility-bar a{color:var(--on-dark-soft);text-decoration:none;display:inline-flex;align-items:center;gap:5px;min-height:28px}.utility-bar a:hover{color:#FFFFFF;text-decoration:underline}@media (max-width:640px){.utility-bar__inner{justify-content:center}.utility-bar a:nth-child(3){display:none}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#FFFFFF;border-bottom:1px solid #e3e9f0;transition:box-shadow .25s ease}.site-header.is-scrolled{box-shadow:0 4px 20px rgba(15,39,68,.08)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}.site-header__logo{display:flex;align-items:center;flex-shrink:0}.site-header__actions{display:flex;align-items:center;gap:10px}.site-nav{display:flex;align-items:center;gap:4px}.nav-dd{position:relative}.nav-dd__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;background:none;border:0;border-radius:10px;cursor:pointer;font-size:15px;font-weight:500;color:var(--navy)}.nav-dd__btn:hover,.nav-dd__btn[aria-expanded=true]{color:var(--green-text);background:var(--green-bg)}.nav-dd__btn svg{transition:transform .2s ease}.nav-dd__btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-dd__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:290px;background:#FFFFFF;border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 50px rgba(15,39,68,.16);padding:8px;display:flex;flex-direction:column;animation:fadeUp .2s ease both}.nav-dd__menu[hidden]{display:none}.nav-dd__menu a{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;border-radius:10px;color:var(--navy);text-decoration:none;font-size:14px;font-weight:500}.nav-dd__menu a:focus-visible,.nav-dd__menu a:hover{background:var(--green-bg);color:var(--green-text)}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:#FFFFFF;color:var(--navy);cursor:pointer}.drawer{position:absolute;top:100%;left:0;right:0;z-index:49;height:calc(100dvh - 72px);background:#FFFFFF;overflow-y:auto;border-top:1px solid var(--border)}.drawer[hidden]{display:none}.drawer__body{padding:16px 24px 40px;display:flex;flex-direction:column;gap:8px}.drawer__group{border-bottom:1px solid var(--border)}.drawer__group summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:600;color:var(--navy)}.drawer__group summary::-webkit-details-marker{display:none}.drawer__group[open] summary svg{transform:rotate(180deg)}.drawer__group ul{list-style:none;margin:0;padding:0 0 12px}.drawer__group a{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;color:var(--muted);text-decoration:none;font-size:16px;border-radius:10px}.drawer__group a:hover{background:var(--green-bg);color:var(--green-text)}.drawer .btn{margin-top:16px}@media (max-width:1060px){.site-nav{display:none}.nav-toggle{display:inline-flex}}@media (max-width:480px){.site-header__actions .btn{display:none}.site-header__logo img{height:42px!important}}.logo-plate{display:inline-flex;background:#FFFFFF;padding:8px 14px;border-radius:12px}.site-footer{background:var(--navy-footer);color:var(--on-dark-soft)}.site-footer__inner{padding-block:64px 30px;display:flex;flex-direction:column;gap:40px}.site-footer__cols{display:flex;flex-wrap:wrap;gap:36px}.site-footer__brand{flex:1 1 260px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.site-footer__brand p{margin:0}.site-footer__badges{display:flex;align-items:center;gap:14px}.site-footer__badges img{border-radius:50%}.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)}.site-footer__col{flex:1 1 150px}.site-footer__title{font-family:var(--font-body);font-size:13px;font-weight:600;color:#FFFFFF;margin:0 0 10px;letter-spacing:.02em}.site-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.site-footer__col a{color:var(--on-dark-soft);text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:5px;min-height:32px}.site-footer__col a:hover{color:#FFFFFF;text-decoration:underline}.site-footer__bottom{border-top:1px solid #1b3352;padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px}.site-footer__bottom a{color:var(--on-dark-soft)}.page-hero,.site-footer__bottom a:hover{color:#FFFFFF}.page-hero{position:relative;background:var(--navy);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(36px,5vw,54px)}.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-4{gap:4px}.gap-6{gap:6px}.card-wrap{display:flex}.card-wrap>*{flex:1 1 auto}.home-hero{position:relative;background:var(--navy);color:#FFFFFF;overflow:hidden}.home-hero__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:56px;padding-block:88px 112px}.home-hero__copy{flex:1 1 460px;min-width:0}.home-hero__copy .eyebrow{color:var(--green-bright)}.home-hero__copy .lead{color:var(--on-dark-muted);max-width:560px}.home-hero__visual{flex:1 1 520px;min-width:0}.stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:18px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.stat__num{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--green);line-height:1.2}.stat__label{font-size:13px;color:var(--on-dark-soft)}@media (max-width:720px){.home-hero__inner{padding-block:56px 72px}.stats{gap:16px}.stats>div{flex:1 1 90px}.stat__num{font-size:24px}}.dash3d{position:relative;perspective:1600px;padding:20px 0 110px}@media (max-width:900px){.dash3d{padding-bottom:24px}}.dash3d__orbit{position:absolute;width:420px;height:420px;border-radius:50%;border:1px dashed rgba(93,183,91,.35);top:-10px;right:-40px}.dash3d__stage{position:relative}.dash3d__window{background:#FFFFFF;color:var(--navy);border-radius:18px;box-shadow:0 40px 90px rgba(0,0,0,.45);overflow:hidden;display:flex}.dash3d__side{flex:0 0 132px;background:var(--green-bg);padding:18px 12px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted-2)}.dash3d__side>div{padding:8px;border-radius:8px}.dash3d__side .is-active{background:#DFF0DF;font-weight:600;color:var(--navy)}.dash3d__brand{font-weight:700;font-size:15px;color:var(--navy);padding:0 8px 10px!important}.dash3d__brand span{color:#3E9A47}.dash3d__main{flex:1 1 auto;min-width:0;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.dash3d__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.dash3d__title{font-family:var(--font-display);font-size:20px;font-weight:700}.dash3d__note{font-size:11px;color:#5A6B7E}.dash3d__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:center;font-size:13px;padding:4px}.dash3d__row--head{font-size:11px;font-weight:600;color:#5A6B7E;padding-bottom:8px;border-bottom:1px solid #e5ece8}.dash3d__name{font-weight:600}.dash3d__score{font-weight:700}.tier{justify-self:start;font-size:11px;font-weight:600;padding:4px 10px;border-radius:99px;white-space:nowrap}.tier--red{background:#FDECEC;color:#A61B1B}.tier--yellow{background:#FFF4DB;color:#7A5000}.tier--green{background:#E3F4E3;color:#22662A}.trend--red{stroke:var(--red-tier)}.trend--yellow{stroke:#D69E00}.trend--green{stroke:#3E9A47}.dash3d__card{position:absolute;right:-24px;bottom:-120px;width:290px;background:rgba(15,39,68,.94);color:#FFFFFF;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:18px;box-shadow:0 30px 60px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:12px}.dash3d__card-label{font-size:11px;letter-spacing:.1em;color:var(--on-dark-soft);font-weight:600}.dash3d__card-top{display:flex;align-items:center;gap:14px}.dash3d__card-top b{font-size:13px}.dash3d__card-top small{font-size:11px;color:var(--on-dark-soft)}.ring{position:relative;width:84px;height:84px}.ring svg{transform:rotate(-90deg)}.ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:26px;font-weight:700}.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}.pbar{display:grid;grid-template-columns:minmax(0,1fr) 90px 22px;grid-gap:8px;gap:8px;align-items:center;font-size:11px;color:var(--on-dark-muted)}.pbar__track{background:rgba(255,255,255,.12);overflow:hidden}.pbar__fill,.pbar__track{height:5px;border-radius:3px}.pbar span:last-child{text-align:right}.dash3d__alert{position:absolute;left:-28px;top:-26px;background:#FFFFFF;color:var(--navy);border-radius:14px;padding:10px 14px;box-shadow:0 18px 40px rgba(0,0,0,.35);display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.35}.dash3d__alert small{font-weight:400;color:#5A6B7E;font-size:12px}.dash3d__alert-icon{width:30px;height:30px;border-radius:9px;background:#FDECEC;color:#A61B1B;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.dash3d__orbit{display:none}.dash3d__card{position:relative;right:auto;bottom:auto;width:auto;margin:-24px 16px 0}.dash3d{padding-top:48px}.dash3d__alert{left:8px;top:0}}@media (max-width:560px){.dash3d__note,.dash3d__side{display:none}.dash3d__row{grid-template-columns:1.1fr .8fr 1.3fr}.dash3d__row>:nth-child(4){display:none}}.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}.score-orb{display:flex;justify-content:center;perspective:900px}.score-orb__body{position:relative;width:260px;height:260px;transform-style:preserve-3d}.score-orb__ring{position:absolute;inset:0;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--green);border-right:2px solid rgba(93,183,91,.4)}.score-orb__glow{inset:30px;background:rgba(93,183,91,.25);filter:blur(30px)}.score-orb__core,.score-orb__glow{position:absolute;border-radius:50%}.score-orb__core{inset:34px;background:radial-gradient(circle at 35% 30%,#2A5A8C,#0F2744 70%);box-shadow:inset 0 -16px 40px rgba(0,0,0,.5),0 30px 60px rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#FFFFFF}.score-orb__label{font-size:12px;letter-spacing:.12em;color:var(--on-dark-soft)}.score-orb__num{font-family:var(--font-display);font-size:54px;font-weight:800;line-height:1}.score-orb__bands{display:flex;gap:6px;margin-top:6px}.score-orb__bands span{width:22px;height:6px;border-radius:3px}.pillar-card{gap:12px}.pillar-card__top{display:flex;justify-content:space-between;align-items:center}.pillar-card__n{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--green-bright)}.divider-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.14);padding-top:24px}.divider-row p{flex:1 1 520px}.spots{display:flex;flex-wrap:wrap;gap:20px;perspective:1400px}.spots>*{flex:1 1 340px;min-width:0}.spot{position:relative;height:320px;border-radius:22px;overflow:hidden}.spot__inner{position:relative;height:100%;padding:26px;display:flex;flex-direction:column;gap:16px}.spot__inner--row{flex-direction:row;gap:18px}.spot--dark{background:var(--navy);color:#FFFFFF}.spot--light{background:#FFFFFF;border:1px solid var(--border);color:var(--navy)}.spot--mint{background:var(--mint);color:var(--navy)}.spot__orb{position:absolute;width:220px;height:220px;right:-60px;top:-60px;border-radius:50%;background:rgba(93,183,91,.25);filter:blur(60px)}.spot__eyebrow{position:relative;font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--green-bright)}.spot__eyebrow--dark,.spot__eyebrow--green{color:var(--green-text)}.spot__eyebrow--green{color:#22662A}.spot__top{display:flex;justify-content:space-between;align-items:center}.spot__time{font-size:12px;font-weight:600;background:#EEF3F8;border-radius:99px;padding:4px 10px}.spot__who{position:relative;display:flex;align-items:center;gap:14px}.spot__who b{font-size:16px;font-weight:600}.spot__who small{font-size:12px;color:var(--on-dark-soft)}.spot--light .spot__who small{color:var(--muted-2)}.avatar{position:relative;width:58px;height:58px;flex:0 0 58px}.avatar .ripple{position:absolute;inset:0;border-radius:50%;background:rgba(93,183,91,.4)}.avatar--navy .ripple{background:rgba(15,39,68,.1)}.avatar__k{background:var(--green);color:var(--navy-deep);font-family:var(--font-display);font-size:26px;font-weight:800}.avatar__k,.avatar__phone{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar__phone{background:var(--navy);color:var(--green)}.wave{position:relative;display:flex;align-items:center;gap:4px;height:54px}.wave span{width:5px;height:100%;border-radius:3px}.typing{align-self:flex-start;background:var(--green-bg);border-radius:14px 14px 14px 4px;padding:12px 16px;display:flex;gap:5px}.typing span{width:8px;height:8px;border-radius:50%;background:var(--green-text)}.spot__toast{position:relative;margin-top:auto;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4}.spot__toast--light{background:#FFFFFF;color:var(--navy)}.spot__toast--light small{color:#5A6B7E;font-size:13px}.spot__toast--navy{background:var(--navy);color:#FFFFFF}.spot__toast--navy small{color:var(--on-dark-soft);font-size:13px}.spot__ok{border-radius:50%;background:#E3F4E3;color:#22662A}.spot__msg,.spot__ok{flex:0 0 28px;height:28px;display:flex;align-items:center;justify-content:center}.spot__msg{border-radius:8px;background:var(--green);color:var(--navy-deep)}.spot__headline{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2}.spot__copy{font-size:13px;color:#2C4A3C;line-height:1.5}.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}.spot__inner--row .phone{flex-basis:120px;height:230px}.spot__inner--row{gap:12px}}.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--dark{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}.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:26px}.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}}.marquee-section{padding-block:64px}.marquee-wrap{overflow:hidden;padding-block:20px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:18px;width:max-content}.marquee__item{flex:0 0 auto;padding:18px 34px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);display:flex;align-items:center;gap:10px}.marquee__name{font-size:19px;font-weight:600;color:#E6EDF5}.marquee__note{font-size:11px;color:var(--green-bright)}.duo{display:flex;flex-wrap:wrap;gap:22px;perspective:1400px}.franchise-card{flex:3 1 520px;min-width:0;position:relative;overflow:hidden;background:var(--navy);color:#FFFFFF;border-radius:22px;padding:44px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--navy)}.franchise-card__ring{position:absolute;width:360px;height:360px;right:-120px;bottom:-160px;border-radius:50%;border:40px solid rgba(93,183,91,.18)}.franchise-card>:not(.franchise-card__ring){position:relative}.franchise-card .lead{color:var(--on-dark-muted);max-width:520px}.franchise-card .btn{align-self:flex-start;margin-top:8px}.trust-card{flex:2 1 380px;min-width:0;background:var(--green-bg);border:1px solid var(--border);border-radius:22px;padding:40px;display:flex;flex-direction:column;gap:16px}.badge-img{width:96px;height:96px;border-radius:50%;box-shadow:0 14px 30px rgba(15,39,68,.25)}@media (max-width:560px){.franchise-card,.trust-card{padding:28px}}.bands{display:flex;flex-wrap:wrap;gap:16px}.band{flex:1 1 240px;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:8px}.band__bar{height:8px;border-radius:4px;width:56px}.band--red{background:#FDF1F1}.band--red .band__bar{background:var(--red-tier)}.band--red .band__tag{color:#A61B1B}.band--yellow{background:#FFF8E6}.band--yellow .band__bar{background:var(--yellow-tier)}.band--yellow .band__tag{color:#7A5000}.band--green{background:#EAF6EA}.band--green .band__bar{background:var(--green)}.band--green .band__tag{color:#22662A}.band__tag{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.offer{background:var(--navy);color:#FFFFFF;border-radius:22px;padding:36px;position:relative;overflow:hidden;display:flex;flex-direction:column;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)}.pain{flex-direction:column}.pain,.pain__row{display:flex;gap:14px}.pain__row{flex-wrap:wrap;align-items:stretch}.pain__fix,.pain__problem{flex:1 1 260px;border-radius:16px;padding:20px 22px;display:flex;gap:14px;align-items:flex-start}.pain__problem{background:#F5F7FA;border:1px solid var(--border-cool)}.pain__fix{background:#FFFFFF;border:1px solid var(--border);text-decoration:none}.pain__fix,.pain__fix:hover{color:var(--text)}.pain__arrow{display:flex;align-items:center;color:var(--green-text)}@media (max-width:640px){.pain__arrow{transform:rotate(90deg);justify-content:center;width:100%}}.pain__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5A6B7E}.pain__fix .pain__label{color:var(--green-text)}.cobrand{background:#FFFFFF;border-radius:22px;box-shadow:0 30px 60px rgba(0,0,0,.35);padding:28px;color:var(--navy);display:flex;flex-direction:column;gap:14px;max-width:420px;width:100%}.cobrand__brand{gap:12px}.cobrand__brand,.cobrand__mark{display:flex;align-items:center}.cobrand__mark{width:48px;height:48px;border-radius:12px;border:2px dashed #9db0c3;justify-content:center;font-size:10px;color:#5A6B7E;text-align:center;line-height:1.1}.cobrand__name{font-family:var(--font-display);font-size:22px;font-weight:700}.cobrand__powered{font-size:12px;color:var(--muted-2)}.cobrand__powered b{color:var(--navy)}.cobrand__mods{display:flex;flex-wrap:wrap;gap:8px}.cobrand__mod{font-size:12px;font-weight:600;padding:6px 12px;border-radius:99px;border:1px solid var(--border);color:var(--muted-2)}.cobrand__mod.is-on{background:var(--mint);border-color:#B6DDB5;color:#22662A}.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}.form-error{color:#A61B1B;font-size:13px;font-weight:600}.not-found{min-height:60vh;display:flex;align-items:center}.page-hero .spot--dark{border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 60px rgba(0,0,0,.35);background:#13335A}.pillar-hub-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.pillar-hub-grid__connector{display:none}@media (min-width:901px){.pillar-hub-grid__connector{display:block;position:absolute;left:50%;top:-8px;transform:translateX(-50%);z-index:0;pointer-events:none}.pillar-hub-grid__line{display:block;width:min(720px,72vw);height:2px;margin:0 auto 10px;background:linear-gradient(90deg,transparent,var(--green) 15%,var(--green) 85%,transparent)}.pillar-hub-grid__core{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto;border-radius:50%;background:var(--navy);color:var(--green);font-size:11px;font-weight:800;letter-spacing:.06em;border:2px solid rgba(93,183,91,.5)}.pillar-hub-grid>div{position:relative;z-index:1}}.pillar-hub{height:100%;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px 22px 22px;box-shadow:var(--shadow-card)}.pillar-hub__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pillar-hub__icon{width:52px;height:52px;flex-basis:52px;border-radius:14px}.pillar-hub__eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);text-align:right}.pillar-hub__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.pillar-hub__list li{font-size:14px;line-height:1.45;color:var(--muted-2);padding-left:18px;position:relative}.pillar-hub__list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--green)}.pillar-hub__links{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pillar-hub__link{font-size:13px;font-weight:600;color:var(--navy)}.pillar-hub__link:hover{color:var(--green-text)}.pillar-hub__cta{width:100%;margin-top:8px;justify-content:center}@media (max-width:900px){.pillar-hub-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.home-intro{display:none!important}}.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;--util:#081A30;--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-source-serif),Georgia,"Times New Roman",serif;--body:var(--font-public-sans),"Segoe UI",system-ui,-apple-system,sans-serif;--mono:var(--font-public-sans),"Segoe UI",system-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;--util:#050D19;--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){font-family:var(--display);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 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.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}.util.rd{background:var(--util);color:var(--on-navy-muted);font-size:.8rem}.util.rd .wrap{display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:flex-end;padding-block:7px}.util.rd a{color:var(--on-navy-muted);text-decoration:none}.util.rd a:hover,header.site.rd{color:var(--on-navy)}header.site.rd{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--header);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:flex;align-items:center;gap:20px;min-height:84px}.rd nav.main{display:flex;gap:2px;margin-left:auto;align-items: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 .95rem var(--body);padding:10px 12px;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--cols{grid-template-columns:repeat(3,minmax(200px,1fr));gap:4px 8px;padding:14px;left:-40px}.rd .dd-col{display:grid;grid-gap:2px;gap:2px;align-content:start}.rd .dd-sec{display:block;font:600 .68rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:6px 12px}.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 .hdr-cta{min-height:40px}header.site.rd .btn-primary,header.site.rd .btn-primary:hover{background:#FFFFFF;color:#0F2744}.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-cta,.rd nav.main{display:none}.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-sec{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.rd .mnav .dd-sec{color:var(--on-navy-muted);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)}.rd .lk-badge{height:58px;width:58px;flex:none}@media (max-width:1100px){.rd .lk-badge{display:none}}@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 #intro{position:fixed;inset:0;z-index:100;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));transition:opacity .45s ease}.rd #intro.out{opacity:0;pointer-events:none}.rd #intro canvas{width:min(1100px,calc(100vw - 32px));height:auto;aspect-ratio:16/9;max-height:82vh;object-fit:contain;display:block;border-radius:12px;background:var(--navy)}.rd #intro .skipintro{position:absolute;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));background:transparent;color:var(--on-navy);border:1.5px solid rgba(255,255,255,.4);border-radius:999px;min-height:42px;padding:0 18px;font:600 .9rem var(--body);cursor:pointer}.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{color:var(--on-navy)}.rd .hstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:36px 0 0;max-width:560px}.rd .hstat{border-top:1px solid rgba(255,255,255,.18);padding-top:12px;min-width:0;margin:0}.rd .hstat dd{margin:0}.rd .hstat b{display:block;font:600 1.7rem/1.1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--on-navy)}.rd .hstat span{font-size:.8rem;color:var(--on-navy-muted)}.rd .watch{display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:var(--on-navy);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);letter-spacing:.1em;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 .flowmap{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0;align-items:center;margin-bottom:48px}.rd .col{display:grid;grid-gap:10px;gap:10px;min-width:0}.rd .col .cap{font:500 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-muted);margin-bottom:4px}.rd .in{background:var(--navy-2);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px 14px;font-size:.92rem;position:relative}.rd .in:after{content:"";position:absolute;right:-48px;top:50%;width:48px;height:2px;background:linear-gradient(90deg,rgba(160,182,240,.15),rgba(160,182,240,.7));background-size:200% 100%}.rd .ring-hub{width:190px;height:190px;margin:0 48px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 40%,var(--navy-2),var(--navy));border:2px solid var(--accent-on-navy);box-shadow:0 0 0 10px rgba(93,183,91,.1),0 0 0 22px rgba(93,183,91,.05)}.rd .ring-hub span{font:600 .66rem var(--mono);letter-spacing:.12em;color:var(--accent-on-navy)}.rd .hub-logo{display:block;width:130px;height:auto;margin:0 auto 8px}.rd .out{background:var(--surface);color:var(--fg);border-radius:10px;padding:14px 16px;display:grid;grid-gap:2px;gap:2px;position:relative}.rd .out:before{content:"";position:absolute;left:-48px;top:50%;width:48px;height:2px;background:rgba(160,182,240,.7)}.rd .out b{font-family:var(--display)}.rd .out span{font-size:.85rem;color:var(--muted)}.rd .out .sc{font:600 1.4rem var(--display);color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.rd .in:after{animation:rd-flow 2.4s linear infinite}.rd .ring-hub{animation:rd-breathe 3.6s ease-in-out infinite}}@keyframes rd-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rd-breathe{50%{box-shadow:0 0 0 14px rgba(93,183,91,.12),0 0 0 30px rgba(93,183,91,.05)}}@media (max-width:860px){.rd .flowmap{grid-template-columns:1fr;justify-items:stretch;gap:28px}.rd .in:after,.rd .out:before{display:none}.rd .ring-hub{margin:0 auto;width:160px;height:160px}}.rd .rsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;list-style:none;margin:0;border-top:1px solid rgba(255,255,255,.14);padding:32px 0 0}.rd .rsteps li{display:grid;grid-gap:8px;gap:8px;min-width:0;align-content:start}.rd .rsteps .k{font:500 .75rem var(--mono);color:var(--accent-on-navy)}@media (max-width:760px){.rd .rsteps{grid-template-columns:1fr}}.rd .vidwrap{margin:0 0 56px;display:grid;grid-gap:12px;gap:12px}.rd .vidwrap figcaption{font-size:.88rem}.rd .vidbox{position:relative}.rd .vidbox canvas{width:100%;height:auto;aspect-ratio:16/9;display:block;border-radius:var(--r);border:1px solid rgba(255,255,255,.12);background:var(--navy-2)}.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}.rd .replay{background:none;border:0;color:var(--on-navy-muted);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.rd .replay:hover{color:var(--on-navy)}@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}.rd .stack-btn{margin-top:8px}@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 .pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;list-style:none;margin:0;padding:32px 0 0;border-top:1px solid rgba(255,255,255,.14);counter-reset:none}.rd .pipeline li{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;position:relative}.rd .pipeline li:not(:last-child):after{content:"→";position:absolute;right:-22px;top:0;color:var(--accent-on-navy);font-size:1rem}.rd .pipeline .k{font:600 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-on-navy)}.rd .pipeline h3{font-size:1.15rem}.rd .pipeline p{font-size:.95rem}@media (max-width:960px){.rd .pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .pipeline li:after{display:none}}@media (max-width:560px){.rd .pipeline{grid-template-columns:1fr}}.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 .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}