@font-face{font-family:Public Sans;src:url(/fonts/public-sans-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--navy:#0b142f;--indigo:#4f46e5;--gold:#d4b672;--gold-ink:#8a6d21;--ink:#0f172a;--body:#475569;--muted:#64748b;--line:#e2e5eb;--line-soft:#eef0f3;--grey-bg:#f5f6f8;--white:#fff;--pos:#16a34a;--neg:#dc2626;--sans:"Public Sans", system-ui, -apple-system, sans-serif;--display:Archivo, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--pad-x:56px;--maxw:1328px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:3px}.skip{z-index:100;background:var(--white);color:var(--navy);font:600 14px var(--sans);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.sec{padding-left:var(--pad-x);padding-right:var(--pad-x)}.inner{max-width:var(--maxw);width:100%;margin:0 auto}.bg-navy{background:var(--navy)}.bg-white{background:var(--white)}.bg-grey{background:var(--grey-bg)}.bg-indigo{background:var(--indigo)}.t-line{border-top:1px solid var(--line)}.eyebrow{font:500 12px var(--mono);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin:0}.eyebrow-rule{align-items:center;gap:10px;margin-bottom:22px;display:flex}.eyebrow-rule span.rule{background:var(--gold);width:26px;height:1px;display:block}.h1{font:800 68px/1.02 var(--display);letter-spacing:-.025em;color:var(--white);text-wrap:balance}.h1-sm{font:800 58px/1.05 var(--display);letter-spacing:-.025em;color:var(--white)}.h1-xs{font:800 54px/1.05 var(--display);letter-spacing:-.025em;color:var(--white)}.h1-xl{font:800 76px/1 var(--display);letter-spacing:-.03em;color:var(--white)}.h1-lg{font:800 66px/1.02 var(--display);letter-spacing:-.028em;color:var(--white)}.h2{font:700 44px/1.08 var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.h2-40{font:700 40px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink)}.h2-36{font:700 36px/1.12 var(--display);letter-spacing:-.02em;color:var(--ink)}.h2-34{font:700 34px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink)}.h2-32{font:700 32px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink)}.h2-28{font:700 28px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink)}.on-navy{color:var(--white)}.lead-19{font:400 19px/1.6 var(--sans);color:#ffffffad;text-wrap:pretty;max-width:560px}.lead-18{font:400 18px/1.65 var(--sans);color:#ffffffad}.p-17{font:400 17px/1.65 var(--sans);color:var(--body);text-wrap:pretty}.p-17-t{font:400 17px/1.7 var(--sans);color:var(--body)}.p-16{font:400 16px/1.7 var(--sans);color:var(--body)}.p-15{font:400 15px/1.6 var(--sans);color:var(--muted)}.p-14{font:400 14px/1.6 var(--sans);color:var(--muted)}.strong-17{font:600 17px/1.65 var(--sans);color:var(--ink)}.mt-16{margin-top:16px}.mt-18{margin-top:18px}.mt-22{margin-top:22px}.mt-24{margin-top:24px}.mt-26{margin-top:26px}.btn{font:600 16px var(--sans);border-radius:7px;padding:16px 28px;transition:background-color .15s,border-color .15s,transform .15s;display:inline-block}.btn-primary{background:var(--indigo);color:var(--white)}.btn-primary:hover{background:#4338ca}.btn-ghost{color:var(--white);border:1px solid #ffffff47}.btn-ghost:hover{background:#ffffff0f;border-color:#fff9}.btn-white{background:var(--white);color:var(--navy);font:700 17px var(--sans);white-space:nowrap;padding:19px 34px}.btn-white:hover{background:#eef0f6}.btn-lg{font:600 16px var(--sans);padding:17px 30px}.hdr{background:var(--navy);padding:0 var(--pad-x);z-index:50;align-items:center;height:76px;display:flex;position:sticky;top:0}.hdr-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.hdr-left{align-items:center;gap:44px;display:flex}.hdr-logo{height:38px;display:block}.nav{font:500 14px var(--sans);gap:28px;display:flex}.nav a{color:#fff9;transition:color .15s}.nav a:hover{color:#ffffffe6}.nav a.active{color:var(--white)}.hdr-right{align-items:center;gap:24px;display:flex}.hdr-contact{text-align:right;flex-direction:column;gap:3px;display:flex}.hdr-phone{font:600 13px var(--mono);color:var(--gold);letter-spacing:.02em}.hdr-email{font:400 12px var(--sans);color:#ffffff80}.hdr-contact-link{font:500 14px var(--sans);color:#ffffffb3}.hdr-contact-link:hover,.hdr-contact-link.active{color:var(--white)}.hdr-login{background:var(--indigo);color:var(--white);font:600 14px var(--sans);border-radius:6px;padding:11px 28px}.hdr-login:hover{background:#4338ca}.burger{width:42px;height:42px;color:var(--white);justify-content:center;align-items:center;display:none}.burger span{background:currentColor;width:20px;height:2px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:currentColor;width:20px;height:2px;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.mnav{background:var(--navy);padding:18px var(--pad-x) 26px;z-index:49;border-top:1px solid #ffffff1f;display:none;position:sticky;top:76px}.mnav.open{display:block}.mnav a{font:500 16px var(--sans);color:#ffffffbf;border-bottom:1px solid #ffffff14;padding:12px 0;display:block}.mnav a.active{color:var(--white)}.mnav .mnav-meta{font:400 14px/1.8 var(--sans);color:#ffffff80;margin-top:18px}.hero{background:var(--navy);padding:76px var(--pad-x) 0;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-note{font:500 13px/1.5 var(--sans);color:#ffffff6b;margin-top:18px}.hero-media{border:1px solid #ffffff1f;border-radius:10px;height:400px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;display:block}.hero-media .grad-a{mix-blend-mode:multiply;background:linear-gradient(200deg,#0b142f2e 0%,#0b142f9e 100%);position:absolute;inset:0}.hero-media .grad-b{background:linear-gradient(#0b142f00 45%,#0b142f8c 100%);position:absolute;inset:0}.hero-caption{position:absolute;bottom:24px;left:26px}.hero-caption p{font:500 12px var(--mono);color:var(--gold);letter-spacing:.12em}.stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);margin-top:64px;display:grid}.stat{border-right:1px solid #ffffff1a;padding:26px 20px 30px}.stat:first-child{padding-left:0}.stat:last-child{border-right:0;padding-left:20px;padding-right:0}.stat-n{font:700 30px var(--display);color:var(--gold)}.stat-n.sm{white-space:nowrap;font-size:26px}.stat-l{font:400 13px var(--sans);color:#ffffff80;margin-top:6px}.split-72{grid-template-columns:1fr 1.15fr;gap:72px;display:grid}.fail-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr 1fr;gap:22px;padding:24px 0;display:grid}.fail-row:last-child{border-bottom:1px solid var(--line)}.fail-n{font:600 13px var(--mono);color:var(--gold)}.fail-t{font:700 17px var(--sans);color:var(--ink)}.fail-d{font:400 14px/1.55 var(--sans);color:var(--muted);margin-top:7px}.fail-fix{border-left:2px solid var(--indigo);padding-left:18px}.fail-fix .tag{font:600 12px var(--mono);color:var(--indigo);letter-spacing:.06em}.fail-fix p{font:500 14px/1.55 var(--sans);color:var(--ink);margin-top:7px}.img-260{border-radius:8px;height:260px;margin-top:36px;overflow:hidden}.img-260 img{object-fit:cover;width:100%;height:100%;display:block}.headrow{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.headrow p{max-width:520px}.pipeline{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-top:56px;padding:40px 28px 34px}.pipe-track{grid-template-columns:repeat(9,1fr);display:grid;position:relative}.pipe-line{background:var(--line);height:2px;position:absolute;top:19px;left:5.5%;right:5.5%}.pipe-line-fill{background:var(--navy);width:33.5%;height:2px;position:absolute;top:19px;left:5.5%}.pipe-step{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.pipe-dot{background:var(--navy);width:38px;height:38px;color:var(--white);font:600 15px var(--mono);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.pipe-dot.gold{background:var(--gold);color:var(--navy)}.pipe-dot.idle{color:#94a3b8;background:#f1f2f5}.pipe-t{font:600 13px/1.35 var(--sans);color:var(--ink);text-align:center}.pipe-t.gold{color:var(--gold-ink)}.pipe-d{font:400 12.5px/1.65 var(--sans);color:var(--muted);text-align:center}.pipe-foot{font:500 14px var(--sans);color:var(--body);border-top:1px solid var(--line-soft);margin-top:34px;padding-top:24px}.hairline-grid{background:#ffffff1f;border:1px solid #ffffff1f;gap:1px;display:grid}.hairline-grid.c4{grid-template-columns:repeat(4,1fr)}.hairline-grid.c3{background:#ffffff21;border-color:#ffffff21;grid-template-columns:repeat(3,1fr)}.hairline-grid.c5{background:#ffffff21;border-color:#ffffff21;grid-template-columns:repeat(5,1fr)}.hairline-grid.c5-rows{background:#ffffff21;border:1px solid #ffffff21;border-left:0;border-right:0;grid-template-columns:repeat(5,1fr)}.hc{background:var(--navy);padding:38px 30px 42px}.hc-sm{background:var(--navy);padding:34px 30px 38px}.hc-xs{background:var(--navy);padding:32px 26px 36px}.hc-step{background:var(--navy);padding:30px 26px 34px}.diamond{background:var(--gold);width:20px;height:20px;margin-bottom:26px;display:block;transform:rotate(45deg)}.diamond.sm{width:16px;height:16px;margin-bottom:24px}.hc h3{font:700 22px/1.2 var(--display);color:var(--white)}.hc p{font:400 14px/1.6 var(--sans);color:#fff9;margin-top:14px}.hc-sm h3{font:700 21px/1.25 var(--display);color:var(--white);margin-bottom:14px}.hc-sm h3 span{font:500 13px var(--mono);color:var(--gold)}.hc-sm p{font:400 15px/1.65 var(--sans);color:#ffffff9e}.hc-xs h3{font:700 18px/1.3 var(--display);color:var(--white);margin-bottom:10px}.hc-xs p{font:400 14px/1.6 var(--sans);color:#fff9}.hc-step .n{font:700 32px var(--display);color:var(--gold);margin-bottom:14px}.hc-step h3{font:700 18px/1.3 var(--display);color:var(--white);margin-bottom:10px}.hc-step p{font:400 14px/1.6 var(--sans);color:#fff9}.cards-3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.card{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.card-media{height:150px;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;display:block}.card-body{padding:26px 26px 30px}.card-body h3{font:700 20px var(--display);color:var(--ink)}.card-body p{font:400 15px/1.6 var(--sans);color:var(--muted);margin-top:12px}.split-64{grid-template-columns:1fr 1.3fr;align-items:start;gap:64px;display:grid}.quotes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quote{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:26px}.stars{font:500 14px var(--sans);color:var(--gold);letter-spacing:.2em}.quote blockquote{font:400 16px/1.6 var(--sans);color:var(--ink);margin:14px 0 16px}.quote .who{font:600 14px var(--sans);color:var(--muted)}.band{padding:84px var(--pad-x);background-color:var(--navy);background-size:cover}.band-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.band-figure{font:800 56px/1.05 var(--display);color:var(--white);letter-spacing:-.025em}.band p{font:400 17px/1.7 var(--sans);color:#ffffffb3}.band .kicker{font:500 17px/1.7 var(--sans);color:var(--gold);margin-top:22px;font-style:italic}.split-72-even{grid-template-columns:1fr 1fr;gap:72px;display:grid}.market-img{border-radius:10px;overflow:hidden}.market-img img{width:100%;height:auto;display:block}.pullquote{background:var(--grey-bg);border-left:3px solid var(--gold);margin-top:24px;padding:22px 24px}.pullquote .lead{font:600 16px/1.6 var(--sans);color:var(--ink)}.pullquote p{font:400 15px/1.6 var(--sans);color:var(--body);margin-top:10px}.cta{background:var(--indigo);padding:80px var(--pad-x)}.cta-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:60px;margin:0 auto;display:flex}.cta h2{font:700 40px/1.12 var(--display);letter-spacing:-.02em;color:var(--white);max-width:620px}.cta p{font:400 17px/1.6 var(--sans);color:#ffffffc7;max-width:640px;margin-top:18px}.cta.tight{padding:72px var(--pad-x)}.cta.tight h2{font:700 36px/1.15 var(--display);max-width:640px}.ftr{background:var(--navy);padding:64px var(--pad-x) 36px}.ftr-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;display:grid}.ftr-logo{height:34px;display:block}.ftr-addr{font:400 14px/1.65 var(--sans);color:#ffffff80;max-width:280px;margin-top:20px}.ftr-contact{font:400 14px/1.8 var(--sans);color:#ffffff80;margin-top:14px}.ftr h4{font:600 12px var(--mono);color:var(--gold);letter-spacing:.1em;margin-bottom:16px}.ftr-links{font:400 14px var(--sans);color:#ffffff8c;flex-direction:column;align-items:flex-start;gap:11px;display:flex}.ftr-links a:hover{color:#ffffffe6}.lang{gap:8px;margin-top:20px;display:flex}.lang .on{font:600 12px var(--mono);color:var(--navy);background:var(--gold);border-radius:4px;padding:5px 10px}.lang .off{font:600 12px var(--mono);color:#fff9;border:1px solid #fff3;border-radius:4px;padding:5px 10px}.ftr-base{font:400 13px var(--sans);color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;display:flex}.ftr-slim{background:var(--navy);padding:40px var(--pad-x);justify-content:space-between;align-items:center;gap:24px;display:flex}.ftr-slim.bordered{border-top:1px solid #ffffff1a}.ftr-slim img{height:30px;display:block}.ftr-slim span{font:400 13px var(--sans);color:#fff6}.ftr-contactpage{background:var(--navy);padding:56px var(--pad-x) 32px;justify-content:space-between;align-items:center;gap:24px;display:flex}.ftr-contactpage img{height:32px;display:block}.ftr-cp-left{align-items:center;gap:32px;display:flex}.ftr-cp-left span{font:400 14px var(--sans);color:#ffffff80}.hero-simple{background:var(--navy);padding:80px var(--pad-x) 88px}.hero-simple.tight{padding:72px var(--pad-x) 76px}.hero-split{grid-template-columns:1.1fr .9fr;align-items:end;gap:64px;display:grid}.split-72-11{grid-template-columns:1fr 1.1fr;gap:72px;display:grid}.team-img{background:var(--navy);border-radius:8px;height:420px;margin-top:32px;overflow:hidden}.team-img img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.caption{font:400 12px var(--mono);color:#94a3b8;margin-top:12px}.blockquote-gold{border-left:3px solid var(--gold);margin-top:34px;padding:6px 0 6px 22px}.blockquote-gold p{font:500 19px/1.6 var(--sans);color:var(--ink);font-style:italic}.numbers{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.num{background:var(--grey-bg);padding:8px 20px}.num:first-child{padding-left:0}.num:last-child{padding-right:0}.num .n{font:700 34px var(--display);color:var(--navy)}.num .l{font:400 13px/1.45 var(--sans);color:var(--muted);margin-top:8px}.lead-split{grid-template-columns:.82fr 1.18fr;align-items:start;gap:56px;display:grid}.lead-photos{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.lead-photo{aspect-ratio:4/5;background:#eceef2;border-radius:8px;overflow:hidden}.lead-photo img{object-fit:cover;width:100%;height:100%;display:block}.lead-photo.offset img{object-position:100% 26%;width:112%;margin-left:-12%}.lead-quote{background:var(--grey-bg);border-left:3px solid var(--gold);grid-column:1/-1;padding:18px 22px}.lead-quote p{font:500 15px/1.6 var(--sans);color:var(--ink);font-style:italic}.lead-name{font:700 30px var(--display);color:var(--ink);letter-spacing:-.015em}.lead-role{font:600 13px var(--mono);color:var(--gold);letter-spacing:.05em;margin:8px 0 24px}.bio-2{grid-template-columns:1fr 1fr;gap:32px;display:grid}.bio-2 p,.bio-wide{font:400 15.5px/1.75 var(--sans);color:var(--body)}.bio-wide{margin-top:24px}.lead-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:36px;margin-top:32px;padding-top:24px;display:flex}.lead-stats .n{font:700 26px var(--display);color:var(--navy)}.lead-stats .l{font:400 13px var(--sans);color:var(--muted);margin-top:6px}.cards-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.advisor{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:26px}.advisor h3{font:700 18px var(--display);color:var(--ink)}.advisor .role{font:600 12px var(--mono);color:var(--gold);margin:6px 0 12px}.advisor p{font:400 14px/1.6 var(--sans);color:var(--muted)}.awards-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:44px;display:flex}.awards-head span{font:500 13px var(--mono);color:#ffffff73}.awards-cols{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.award{border-top:1px solid #ffffff24;grid-template-columns:64px 1fr auto;align-items:baseline;gap:20px;padding:18px 0;display:grid}.award.last{border-bottom:1px solid #ffffff24}.award .yr{font:600 14px var(--mono);color:var(--gold)}.award .name{font:400 15px var(--sans);color:#ffffffd9}.award .res{font:600 13px var(--sans);color:var(--white)}.award .res.soft{color:#ffffff8c;font-weight:500}.awards-note{font:400 13px/1.7 var(--sans);color:#ffffff73;margin-top:26px}.awards-note strong{color:#ffffffb3}.miles{grid-template-columns:repeat(5,1fr);gap:26px;display:grid}.mile{border-top:2px solid var(--line);padding-top:20px}.mile.first{border-top-color:var(--navy)}.mile .tag{font:600 12px var(--mono);color:var(--gold);letter-spacing:.06em;margin-bottom:10px}.mile h3{font:700 17px/1.3 var(--display);color:var(--ink);margin-bottom:10px}.mile p{font:400 14px/1.6 var(--sans);color:var(--muted)}.contact-strip{background:var(--grey-bg);padding:72px var(--pad-x);border-top:1px solid var(--line)}.contact-strip-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.contact-strip p.addr{font:400 17px/1.8 var(--sans);color:var(--body);margin-top:22px}.contact-card{background:var(--navy);border-radius:10px;align-self:center;width:100%;padding:34px 36px}.contact-card h3{font:700 24px/1.3 var(--display);color:var(--white)}.contact-card p{font:400 15px/1.6 var(--sans);color:#fff9;margin:12px 0 24px}.contact-card .btn{font:600 15px var(--sans);padding:14px 26px}.hero-img-bg{padding:80px var(--pad-x) 88px;background-color:var(--navy);background-size:cover}.stage-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stage{background:var(--white);padding:30px 28px 34px}.stage-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.stage-dot{background:var(--navy);width:34px;height:34px;color:var(--white);font:600 14px var(--mono);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.stage-dot.gold{background:var(--gold);color:var(--navy)}.stage h3{font:700 19px var(--display);color:var(--ink)}.stage p{font:400 15px/1.65 var(--sans);color:var(--muted)}.quote-table{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.qt-head{background:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.qt-head .t{font:600 13px var(--sans);color:var(--white)}.qt-head .n{font:500 12px var(--mono);color:var(--gold);white-space:nowrap}.qt-cols{font:600 12px var(--mono);color:var(--muted);background:var(--grey-bg);border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr .8fr .8fr;display:grid}.qt-cols span{padding:12px}.qt-cols span:first-child{padding:12px 24px}.qt-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.3fr .8fr .8fr .8fr;align-items:center;display:grid}.qt-row.best{background:#f7f6f2}.qt-row .s{font:500 15px var(--sans);color:var(--ink);padding:16px 24px}.qt-row.best .s{font-weight:600}.qt-row .price{font:600 15px var(--mono);color:var(--ink);padding:16px 12px}.qt-row .cell{font:400 14px var(--sans);color:var(--body);padding:16px 12px}.qt-row .cell.pass{color:var(--pos)}.qt-local{background:#fafbfc;grid-template-columns:1.3fr 2.4fr;align-items:center;display:grid}.qt-local .s{font:500 14px var(--sans);color:var(--muted);padding:16px 24px}.qt-local .price{font:600 15px var(--mono);color:var(--neg);padding:16px 12px}.qt-note{font:400 12px var(--mono);color:#94a3b8;border-top:1px solid var(--line-soft);padding:14px 24px}.dual-grid{grid-template-columns:repeat(2,1fr);gap:72px 80px;display:grid}.dual-grid h2{font:700 34px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink)}.dual-grid p{font:400 16px/1.7 var(--sans);color:var(--body)}.models{grid-template-columns:1fr 1fr;gap:28px;display:grid}.model{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:36px 34px 40px}.model.dark{background:var(--navy);border-color:var(--navy)}.model h3{font:700 24px var(--display);color:var(--ink)}.model.dark h3{color:var(--white)}.model p{font:400 16px/1.7 var(--sans);color:var(--body);margin-top:14px}.model.dark p{color:#ffffffad}.modules{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.module{background:var(--white);padding:24px 26px}.module h3{font:700 17px var(--display);color:var(--ink);margin-bottom:8px}.module p{font:400 14px/1.6 var(--sans);color:var(--muted)}.screenshot{border:1px solid var(--line);background:var(--white);border-radius:10px;margin-top:28px;overflow:hidden}.screenshot img{width:100%;display:block}.hero-buyers{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.hero-media-360{border:1px solid #ffffff1f;border-radius:10px;height:360px;position:relative;overflow:hidden}.hero-media-360 img{object-fit:cover;width:100%;height:100%;display:block}.hero-media-360 .veil{mix-blend-mode:multiply;background:linear-gradient(200deg,#0b142f38 0%,#0b142f8c 100%);position:absolute;inset:0}.margins{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.margins .lbl{font:600 12px var(--mono);color:var(--muted);letter-spacing:.08em;margin-bottom:14px}.margins .lbl.gold{color:var(--gold-ink)}.bars{flex-direction:column-reverse;gap:2px;display:flex}.bar{font:500 13px var(--sans);color:var(--white);align-items:center;padding:0 16px;display:flex}.bar.base{background:var(--navy);height:64px;font-weight:600}.bar.b2{background:#3d4a68;height:34px}.bar.b3{background:#6b7794;height:34px}.bar.b4{background:#9aa3b8;height:34px}.bar.gold{background:var(--gold);height:22px;color:var(--navy);font:600 12px var(--sans)}.bar.removed{height:80px;font:600 13px var(--sans);color:var(--gold-ink);background:0 0;border:1px dashed #cbd2dd;justify-content:center}.pills{flex-wrap:wrap;gap:12px;display:flex}.pill{background:var(--white);border:1px solid var(--line);font:500 15px var(--sans);color:var(--ink);border-radius:100px;padding:11px 20px}.split-9-11{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.derisk-kicker{font:500 19px/1.6 var(--sans);color:var(--gold-ink);margin-top:28px;font-style:italic}.tick{border-top:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.tick:last-child{border-bottom:1px solid var(--line)}.tick .m{color:var(--gold);font:600 16px var(--mono)}.tick p{font:400 17px/1.55 var(--sans);color:var(--ink)}.timeline{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:32px 34px 36px}.timeline .lbl{font:600 12px var(--mono);color:var(--muted);letter-spacing:.08em;margin-bottom:22px}.tl-rows{flex-direction:column;gap:14px;display:flex}.tl-row{grid-template-columns:130px 1fr;align-items:center;gap:16px;display:grid}.tl-row .n{font:500 14px var(--sans);color:var(--ink)}.tl-track{background:#e6e9ef;border-radius:3px;height:26px;position:relative}.tl-fill{background:var(--navy);border-radius:3px;height:100%;position:absolute}.tl-fill.gold{background:var(--gold)}.tl-note{font:400 12px var(--mono);color:#94a3b8;margin-top:22px}.objections{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.obj{border-top:1px solid var(--line);padding:24px 0}.obj.last{border-bottom:1px solid var(--line);grid-column:span 2;max-width:calc(50% - 30px)}.obj h3{font:700 19px/1.4 var(--display);color:var(--ink);margin-bottom:10px}.obj p{font:400 16px/1.65 var(--sans);color:var(--body)}.langtoggle{gap:10px;margin-bottom:22px;display:flex}.langtoggle .on{font:600 12px var(--mono);color:var(--navy);background:var(--gold);border-radius:4px;padding:5px 11px}.langtoggle .off{font:600 12px var(--mono);color:#fff9;border:1px solid #ffffff38;border-radius:4px;padding:5px 11px}.illus{justify-content:center;align-items:center;padding:8px;display:flex}.illus img{width:100%;max-width:440px;display:block}.criteria{grid-template-columns:1fr 1fr;gap:16px;display:grid}.criterion{background:var(--white);border:1px solid var(--line);font:500 15px/1.55 var(--sans);color:var(--ink);border-radius:8px;padding:20px 22px}.steps-5{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.step{border-top:2px solid var(--line);padding-top:20px}.step.first{border-top-color:var(--navy)}.step .n{font:700 28px var(--display);color:var(--gold);margin-bottom:12px}.step h3{font:700 18px/1.3 var(--display);color:var(--ink);margin-bottom:10px}.step p{font:400 15px/1.6 var(--sans);color:var(--muted)}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.detail-list{flex-direction:column;gap:22px;display:flex}.detail .k{font:600 12px var(--mono);color:var(--gold);letter-spacing:.08em;margin-bottom:6px}.detail .v{font:600 19px var(--sans);color:var(--ink)}.detail .v.mono{font-family:var(--mono)}.detail .sub{font:400 15px var(--sans);color:var(--muted);margin-top:4px}.detail .multi{font:400 16px/1.65 var(--sans);color:var(--body)}.form-card{background:var(--grey-bg);border:1px solid var(--line);border-radius:10px;padding:40px 40px 44px}.form-card p.sub{font:400 16px/1.6 var(--sans);color:var(--muted);margin:12px 0 32px}.fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field.wide{grid-column:span 2}.field label{font:600 12px var(--mono);color:var(--muted);letter-spacing:.08em;margin-bottom:8px;display:block}.field input,.field textarea{background:var(--white);width:100%;font:400 15px var(--sans);color:var(--ink);font-family:var(--sans);resize:vertical;border:1px solid #d7dbe3;border-radius:6px;padding:13px 15px}.field textarea{height:120px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#9aa3b2}.field input:focus,.field textarea:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 3px #4f46e51f}.field .err{font:500 12px var(--sans);color:var(--neg);margin-top:6px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--neg)}.form-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.form-actions .btn{font:600 16px var(--sans);padding:16px 32px}.form-actions .note{font:400 14px var(--sans);color:var(--muted)}.form-status{font:500 15px/1.5 var(--sans);border-radius:8px;margin-top:20px;padding:16px 18px}.form-status.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.form-status.bad{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.btn[disabled]{opacity:.65;cursor:not-allowed}.ph{background:linear-gradient(135deg,#16224a 0%,#0b142f 100%);position:relative}.ph:after{content:attr(data-ph);text-align:center;font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}@media (width<=1180px){.stats{grid-template-columns:repeat(3,1fr)}.stat,.stat:last-child{border-right:1px solid #ffffff1a;padding-left:20px;padding-right:20px}.stat:first-child{padding-left:0}.pipe-track{grid-template-columns:repeat(3,1fr);gap:32px 20px}.pipe-line,.pipe-line-fill{display:none}.numbers{grid-template-columns:repeat(3,1fr)}.num,.num:first-child,.num:last-child{padding:16px 20px}.cards-4,.miles,.steps-5,.hairline-grid.c5,.hairline-grid.c5-rows{grid-template-columns:repeat(2,1fr)}.ftr-grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px}.h1{font-size:56px}.h1-xl{font-size:60px}.h1-lg{font-size:54px}.h1-sm,.h1-xs{font-size:46px}.h2{font-size:38px}.band-figure{font-size:46px}}@media (width<=1024px){:root{--pad-x:32px}.nav,.hdr-contact,.hdr-contact-link{display:none}.burger{display:flex}.hero-grid,.hero-buyers,.hero-split,.split-72,.split-64,.split-72-even,.split-72-11,.split-9-11,.band-grid,.lead-split,.contact-grid,.contact-strip-grid,.dual-grid,.models,.cards-3,.stage-grid,.modules,.hairline-grid.c4,.hairline-grid.c3,.objections,.awards-cols{grid-template-columns:1fr;gap:40px}.dual-grid{gap:44px}.stage-grid,.modules{gap:1px}.cards-3{gap:24px}.obj.last{grid-column:auto;max-width:none}.headrow,.cta-inner,.ftr-base,.ftr-slim,.ftr-contactpage,.awards-head{flex-direction:column;align-items:flex-start;gap:24px}.headrow p{max-width:none}.quotes{grid-template-columns:1fr 1fr}.hero-media{height:320px}.team-img{height:340px}.lead-photos{max-width:460px}}@media (width<=720px){:root{--pad-x:20px}.hero{padding-top:48px}.hero-simple,.hero-img-bg{padding-top:52px;padding-bottom:56px}.sec{padding-top:56px!important;padding-bottom:56px!important}.cta,.band,.contact-strip{padding-top:56px;padding-bottom:56px}.h1{font-size:40px}.h1-xl{font-size:42px}.h1-lg{font-size:38px}.h1-sm,.h1-xs{font-size:34px}.h2{font-size:30px}.h2-40,.cta h2{font-size:28px}.h2-36,.h2-34,.cta.tight h2{font-size:26px}.band-figure{font-size:34px}.lead-19,.lead-18{font-size:17px}.stats,.numbers,.quotes,.cards-4,.miles,.steps-5,.criteria,.margins,.fields,.lead-photos,.hairline-grid.c5,.hairline-grid.c5-rows,.pipe-track{grid-template-columns:1fr}.stat,.stat:first-child,.stat:last-child{border-bottom:1px solid #ffffff1a;border-right:0;padding:20px 0}.num,.num:first-child,.num:last-child{padding:16px 0}.field.wide{grid-column:auto}.fail-row{grid-template-columns:34px 1fr}.fail-fix{grid-column:2;margin-top:14px}.award{grid-template-columns:56px 1fr;row-gap:6px}.award .res{grid-column:2}.ftr-grid{grid-template-columns:1fr 1fr}.form-card{padding:26px 22px 30px}.pipeline{padding:28px 20px 26px}.qt-cols,.qt-row{grid-template-columns:1.2fr .9fr .9fr}.qt-cols span:last-child,.qt-row .cell:last-child{display:none}.qt-local{grid-template-columns:1.2fr 1.8fr}.tl-row{grid-template-columns:104px 1fr;gap:12px}.btn,.btn-white{text-align:center;width:100%}.hero-actions,.form-actions{flex-direction:column;align-items:stretch}.lead-stats{gap:24px}}.lang button,.langtoggle button{cursor:pointer;font:inherit;appearance:none;background:0 0;border:0;line-height:1}.lang button:focus-visible,.langtoggle button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lang .off:hover,.langtoggle .off:hover{color:#ffffffd9;border-color:#fff6}.ftr-slim .lang,.ftr-contactpage .lang{margin-top:0}.ftr-slim span a{color:inherit;text-decoration:none}.ftr-slim span a:hover{color:#ffffffbf}.mnav-lang .lang{margin-top:4px}html[lang^=zh]{--cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif;--sans:"Public Sans", var(--cjk);--display:Archivo, var(--cjk);--mono:"IBM Plex Mono", var(--cjk)}html[lang^=zh] .h1,html[lang^=zh] .h1-sm,html[lang^=zh] .h1-xs,html[lang^=zh] .h1-xl,html[lang^=zh] .h1-lg,html[lang^=zh] .h2,html[lang^=zh] .h2-40,html[lang^=zh] .h2-36,html[lang^=zh] .h2-34,html[lang^=zh] .h2-32,html[lang^=zh] .h2-28,html[lang^=zh] .band-figure,html[lang^=zh] .cta h2,html[lang^=zh] .lead-name{letter-spacing:0}html[lang^=zh] .h1,html[lang^=zh] .h1-xl,html[lang^=zh] .h1-lg{line-height:1.28}html[lang^=zh] .h1-sm,html[lang^=zh] .h1-xs,html[lang^=zh] .band-figure{line-height:1.3}html[lang^=zh] .h2,html[lang^=zh] .h2-40,html[lang^=zh] .h2-36,html[lang^=zh] .h2-34,html[lang^=zh] .h2-32,html[lang^=zh] .h2-28,html[lang^=zh] .cta h2{line-height:1.34}html[lang^=zh] .eyebrow,html[lang^=zh] .hero-caption p,html[lang^=zh] .fail-fix .tag,html[lang^=zh] .ftr h4,html[lang^=zh] .lead-role,html[lang^=zh] .mile .tag,html[lang^=zh] .margins .lbl,html[lang^=zh] .timeline .lbl,html[lang^=zh] .detail .k,html[lang^=zh] .field label,html[lang^=zh] .ph:after{letter-spacing:.02em}html[lang^=zh] .lead-19,html[lang^=zh] .lead-18{max-width:46ch}html[lang^=zh] .p-17,html[lang^=zh] .p-17-t,html[lang^=zh] .p-16{line-height:1.85}html[lang^=zh] .margins .lbl,html[lang^=zh] .bar{white-space:nowrap}html[lang^=zh] .ftr h4,html[lang^=zh] .detail .k,html[lang^=zh] .field label{font-weight:700}
