.page-home .wrap{max-width:1280px;margin:0 auto;padding:0 var(--section-px)}.page-home .wrap-narrow{max-width:920px;margin:0 auto;padding:0 var(--section-px)}.page-home section{padding:var(--section-y) 0;position:relative}.page-home .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.page-home .eyebrow .num{color:var(--red);font-weight:500;border:1px solid currentColor;padding:2px 6px;border-radius:2px;font-size:10px}.page-home h1,.page-home h2,.page-home h3,.page-home h4{font-family:var(--sans);font-weight:500;color:var(--ink);margin:0;letter-spacing:-.025em;line-height:1.02}.page-home h1{font-size:clamp(56px,7.4vw,116px);font-weight:500;letter-spacing:-.04em;line-height:.96}.page-home h2{font-size:clamp(38px,4.6vw,68px);font-weight:500;letter-spacing:-.03em;line-height:1}.page-home h3{font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.page-home h4{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.page-home .accent{color:var(--red)}.page-home .ink{font-style:normal;font-weight:500}.page-home p{margin:0}.page-home .lede{font-size:clamp(19px,1.5vw,24px);line-height:1.4;color:var(--ink);max-width:38ch;font-weight:400;letter-spacing:-.015em}.page-home .body-lg{font-size:18px;line-height:1.55;color:var(--ink-soft)}.page-home .body-md{font-size:16px;line-height:1.6;color:var(--ink-soft)}.page-home .small{font-size:13px;color:var(--muted)}.page-home .nav{position:sticky;top:0;z-index:50;background:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease,border-color .45s ease}.page-home .nav.scrolled{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft)}.page-home .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.page-home .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.page-home .brand img{height:52px;width:auto;display:block}.page-home .brand-word{display:none}.page-home .nav-links{display:flex;gap:36px}.page-home .nav-links a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:500;transition:color .15s ease;position:relative}.page-home .nav-links a:hover{color:var(--red)}.page-home .nav-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 14px/1 var(--sans);color:var(--ink);background:transparent;padding:10px 0;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);border-radius:0;transition:color .15s,border-color .15s}.page-home .nav-cta:hover{color:var(--red);border-color:var(--red)}.page-home .nav-cta .arrow{transition:transform .2s ease;display:inline-block}.page-home .nav-cta:hover .arrow{transform:translate(3px)}.page-home .link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 15px/1 var(--sans);background:transparent;color:var(--ink);padding:4px 0;border-bottom:1px solid var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .15s,border-color .15s}.page-home .link-btn:hover{color:var(--red);border-color:var(--red)}.page-home .link-btn .arrow{transition:transform .2s ease}.page-home .link-btn:hover .arrow{transform:translate(3px)}.page-home .link-btn-primary{background:var(--red);color:#fff;padding:14px 22px;border:0;font:500 15px/1 var(--sans);border-radius:0;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease}.page-home .link-btn-primary:hover{background:var(--red-deep)}.page-home .link-btn-primary:active{transform:translateY(1px)}.page-home .hero{min-height:100vh;margin-top:-72px;padding-top:136px;padding-bottom:64px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;background:var(--paper);position:relative;overflow:hidden}.page-home .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/background.jpeg) center/cover no-repeat;opacity:.15;z-index:0;pointer-events:none}.page-home .hero .wrap{flex:1;display:flex;flex-direction:column;width:100%;position:relative;z-index:1}.page-home .hero-headline-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:48px 0}.page-home .hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.page-home .hero-meta span{display:inline-flex;align-items:center;gap:8px}.page-home .hero-meta span:before{content:"";width:6px;height:1px;background:currentColor}.page-home .hero-meta span:first-child:before{display:none}.page-home .hero-headline{max-width:18ch}.page-home .hero-headline .line2{display:block;color:var(--red);font-weight:500;font-style:normal}.page-home .hero-headline em{font-style:normal;font-weight:500}.page-home .hero-bottom{margin-top:0;margin-bottom:clamp(48px,9vh,120px);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap-lg);align-items:end}.page-home .hero-sub{font-size:clamp(20px,1.6vw,26px);line-height:1.35;color:var(--ink);max-width:30ch;font-weight:400;letter-spacing:-.015em}.page-home .hero-cta-stack{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.page-home .hero-cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.page-home .hiw{border-bottom:1px solid var(--rule)}.page-home .hiw-head{display:grid;grid-template-columns:360px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:start}.page-home .hiw-head .label-col{padding-top:4px}.page-home .hiw-head h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.03em;line-height:1;max-width:18ch}.page-home .hiw-head .body-md{font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:38ch}.page-home .stages{border-top:1px solid var(--ink)}.page-home .stage{display:grid;grid-template-columns:44px 1fr 2.4fr;gap:36px;padding:36px 0 40px;border-bottom:1px solid var(--rule);align-items:baseline}.page-home .stage-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-home .stage-num b{color:var(--red);font-weight:500;margin-right:6px;font-size:16px;vertical-align:-1px}.page-home .stage{padding:28px 0;gap:24px}.page-home .stage h3{font-size:clamp(18px,1.7vw,22px);font-weight:500;letter-spacing:-.02em;max-width:14ch}.page-home .stage p{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:56ch}.page-home .why{background:var(--bone);border-bottom:1px solid var(--rule)}.page-home .why[data-tone=dark]{background:var(--ink);color:#ffffffd9;border-color:#ffffff14}.page-home .why[data-tone=dark] h2,.page-home .why[data-tone=dark] h3,.page-home .why[data-tone=dark] h4{color:#fff}.page-home .why[data-tone=dark] .eyebrow{color:#ffffff8c}.page-home .why[data-tone=dark] .why-rule{background:#ffffff2e}.page-home .why[data-tone=dark] .why-card-num{color:#fff6}.page-home .why[data-tone=dark] .why-card{border-color:#ffffff1f}.page-home .why[data-tone=dark] p{color:#ffffffb8}.page-home .why-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:64px;align-items:end}.page-home .why-head h2{max-width:18ch}.page-home .why-quote{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule);display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-home .why-quote-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft)}.page-home .why-quote blockquote{margin:0;font-family:var(--serif, var(--sans));font-size:clamp(18px,1.5vw,22px);line-height:1.45;font-weight:400;color:var(--ink);max-width:60ch;letter-spacing:-.005em}.page-home .why-quote blockquote .accent{color:var(--red);font-style:normal}.page-home .why-quote-foot{margin-top:24px;display:flex;align-items:center;gap:16px}@media(max-width:880px){.page-home .why-quote{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:32px}}.page-home .why-rule{height:1px;width:100%;background:var(--ink);margin-bottom:0}.page-home .why-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--ink)}.page-home .why[data-tone=dark] .why-cards{border-top-color:#ffffff80}.page-home .why-card{padding:48px 40px 56px 0;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--rule);position:relative}.page-home .why-card:not(:first-child){padding-left:40px}.page-home .why-card:last-child{border-right:0;padding-right:0}.page-home .why-card-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-home .why-card h3{font-size:clamp(22px,1.9vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:16ch}.page-home .why-card h3 .accent{color:var(--red)}.page-home .why-card p{font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:38ch}.page-home .stats-strip{padding:104px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.page-home .stats-strip[data-tone=dark]{background:var(--ink);border-color:#ffffff1a}.page-home .stats-strip[data-tone=dark]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/global-map-lines.png) center/cover no-repeat;opacity:.28;pointer-events:none}.page-home .stats-strip[data-tone=dark]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1f271b00,#1f271bd9 38%,#1f271beb,#1f271bd9 62%,#1f271b00);pointer-events:none}.page-home .stats-strip .wrap{position:relative;z-index:1}.page-home .stats-strip[data-tone=dark] .stat-num{color:#fff}.page-home .stats-strip[data-tone=dark] .stat-lbl{color:#fff9}.page-home .stats-strip[data-tone=dark] .stat-divider{background:#ffffff2e}.page-home .stats-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.page-home .stat-cell{display:flex;flex-direction:column;gap:8px;padding:0 28px;position:relative}.page-home .stat-cell:first-child{padding-left:0}.page-home .stat-cell:last-child{padding-right:0}.page-home .stat-cell+.stat-cell:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--rule)}.page-home .stats-strip[data-tone=dark] .stat-cell+.stat-cell:before{background:#ffffff2e}.page-home .stat-num{font-family:var(--sans);font-size:clamp(32px,3.2vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);font-feature-settings:"tnum"}.page-home .stat-num .suf{color:var(--red)}.page-home .stat-lbl{font-family:var(--sans);font-size:13.5px;line-height:1.4;color:var(--muted);max-width:22ch}.page-home .partners{padding:96px 0 100px;border-bottom:1px solid var(--rule)}.page-home .partners[data-tone=dark]{background:var(--ink);color:#fff;border-color:#ffffff1a}.page-home .partners[data-tone=dark] h2{color:#fff}.page-home .partners[data-tone=dark] .eyebrow{color:#ffffff8c}.page-home .partners[data-tone=dark] .pchip{color:#fff;border-color:#ffffff2e;background:transparent}.page-home .partners[data-tone=dark] .pchip-text span{color:#ffffff8c}.page-home .partners[data-tone=dark] .pdot{background:#fff6}.page-home .partners-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:end}.page-home .partners-head h2{max-width:22ch}.page-home .marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.page-home .marquee-track{display:flex;gap:0;width:max-content;animation:scroll 64s linear infinite}.page-home .pchip{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:22px 32px;border-right:1px solid var(--rule);min-width:320px}.page-home .pdot{width:6px;height:6px;border-radius:50%;background:var(--ink);flex:0 0 auto;opacity:.35}.page-home .pchip-text{display:flex;flex-direction:column;gap:4px}.page-home .pchip-text b{font:500 15px/1.2 var(--sans);letter-spacing:-.01em}.page-home .pchip-text span{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.page-home .partners-grid{display:grid;grid-template-columns:repeat(6,1fr)}.page-home .pcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:44px 20px;text-align:center;transition:background .18s ease,transform .18s ease;cursor:default}.page-home .pcell:hover{background:var(--bone)}.page-home .partners[data-tone=dark] .pcell:hover{background:#ffffff0a}.page-home .pcell-logo{height:44px;display:flex;align-items:center;justify-content:center}.page-home .pcell-logo img{max-height:100%;max-width:140px;width:auto;height:auto;display:block;filter:grayscale(1) brightness(.85);opacity:.78;transition:filter .2s ease,opacity .2s ease}.page-home .pcell:hover .pcell-logo img{filter:none;opacity:1}.page-home .pcell-tier{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-home .pcell:hover .pcell-tier{color:var(--red)}@media(max-width:1024px){.page-home .partners-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.page-home .partners-grid{grid-template-columns:repeat(2,1fr)}}.page-home .lead-section{padding:var(--section-y) 0;border-bottom:1px solid var(--rule)}.page-home .lead-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--gap-lg);align-items:stretch}.page-home .lead-image-wrap{position:relative;background:var(--bone);border-radius:56px 0;overflow:hidden}.page-home .lead-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.page-home .lead-image-cap{position:absolute;bottom:44px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-right:2px solid var(--red)}.page-home .lead-image-cap-left{left:24px}.page-home .lead-image-cap-right{right:24px}.page-home .lead-image-cap b{color:var(--red);margin-right:8px}.page-home .lead-text{display:flex;flex-direction:column;gap:28px;padding:24px 0}.page-home .lead-text .eyebrow{margin-bottom:4px}.page-home .lead-text h2{max-width:18ch}.page-home .lead-text p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:50ch}.page-home .lead-text .quote{border-left:2px solid var(--red);padding:4px 0 4px 22px;font-size:19px;line-height:1.45;color:var(--ink);font-weight:400;letter-spacing:-.01em;max-width:44ch}.page-home .lead-text .quote cite{display:block;margin-top:12px;font-style:normal;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-home .lead-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);padding-top:22px;margin-top:8px}.page-home .lead-meta .lm{padding-right:16px}.page-home .lead-meta b{display:block;font:500 16px/1 var(--sans);letter-spacing:-.01em}.page-home .lead-meta span{display:block;margin-top:6px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-home .closing{padding:160px 0 140px;background:var(--ink);color:#fff;text-align:left;border-top:1px solid var(--ink)}.page-home .closing[data-tone=light]{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule)}.page-home .closing[data-tone=dark]{background-color:var(--ink);background-image:linear-gradient(#1f271bbd,#1f271bbd),url(/assets/img/partnership.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-home .closing-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-home .closing[data-tone=dark] .eyebrow{color:#ffffff8c}.page-home .closing h2{color:#fff;font-size:clamp(44px,5.6vw,84px);letter-spacing:-.035em;line-height:1;max-width:16ch}.page-home .closing[data-tone=light] h2{color:var(--ink)}.page-home .closing h2 em{color:var(--red);font-style:normal;font-weight:500}.page-home .closing-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:48px}.page-home .closing[data-tone=dark] .link-btn{color:#fff;border-color:#fff6}.page-home .closing[data-tone=dark] .link-btn:hover{color:#fff;border-color:#fff}.page-home .closing-side{font:400 14px/1.5 var(--sans);color:#ffffffb3;max-width:32ch}.page-home .closing[data-tone=light] .closing-side{color:var(--ink-soft)}.page-home footer{padding:64px 0 36px;background:var(--ink);color:#ffffffb8;border-top:1px solid rgba(255,255,255,.1)}.page-home footer .brand-word,.page-home footer h5{color:#fff}.page-home .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;align-items:start}.page-home .foot-grid h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:500}.page-home .foot-links{display:flex;flex-direction:column;gap:12px;font-size:14px}.page-home .foot-links a{color:#ffffffb8;text-decoration:none}.page-home .foot-links a:hover{color:#fff}.page-home .foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:24px;font-family:var(--mono);font-size:11px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.page-home .cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f271b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.page-home .cs-overlay[data-open=true]{opacity:1;pointer-events:auto}.page-home .cs-panel{background:#fff;padding:48px 48px 40px;max-width:480px;width:calc(100% - 32px);transform:translateY(6px);transition:transform .2s ease;position:relative;border-top:3px solid var(--red)}.page-home .cs-overlay[data-open=true] .cs-panel{transform:translateY(0)}.page-home .cs-panel .x{position:absolute;top:16px;right:16px;width:28px;height:28px;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:16px}.page-home .cs-panel .x:hover{color:var(--red)}.page-home .cs-panel .eyebrow{margin-bottom:16px}.page-home .cs-panel h3{font-size:32px;font-weight:500;letter-spacing:-.025em}.page-home .cs-panel p{color:var(--ink-soft);font-size:16px;line-height:1.55;margin-top:14px}.page-home .cs-panel .cs-row{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:12px;font-size:14px}.page-home .cs-panel a.cs-mail{color:var(--red);text-decoration:none;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:1px}.page-home .cs-panel.cf{max-width:600px;width:calc(100% - 32px);padding:44px 46px 40px;max-height:90vh;overflow-y:auto}.page-home .cs-panel.cf .eyebrow{margin-bottom:12px}.page-home .cf-intro{color:var(--ink-soft);font-size:15.5px;line-height:1.55;margin-top:12px;max-width:48ch}.page-home .cf-form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.page-home .cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-home .cf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.page-home .cf-field label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-home .cf-field label .req{color:var(--red)}.page-home .cf-field input,.page-home .cf-field select{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--bone);border:1px solid var(--rule);border-radius:0;padding:12px 14px;width:100%;transition:border-color .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-home .cf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231f271b' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.page-home .cf-field input::placeholder{color:var(--muted)}.page-home .cf-field input:focus,.page-home .cf-field select:focus{outline:none;border-color:var(--red);background:#fff}.page-home .cf-other-wrap{position:relative}.page-home .cf-other-wrap input{padding-right:42px}.page-home .cf-other-x{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;transition:color .15s ease}.page-home .cf-other-x:hover{color:var(--red)}.page-home .cf-seg{display:flex;gap:8px;flex-wrap:wrap}.page-home .cf-seg button{font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;color:var(--ink-soft);background:var(--bone);border:1px solid var(--rule);padding:11px 16px;transition:all .15s ease;flex:1 1 auto}.page-home .cf-seg button:hover{border-color:var(--ink);color:var(--ink)}.page-home .cf-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.page-home .cf-submit{margin-top:4px;width:100%;background:var(--red);color:#fff;border:0;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s ease}.page-home .cf-submit:hover{background:#8a0000}.page-home .cf-submit .arrow{transition:transform .15s ease}.page-home .cf-submit:hover .arrow{transform:translate(3px)}.page-home .cf-note{font-size:12.5px;color:var(--muted);line-height:1.5;text-align:center}.page-home .cf-success h3{margin-top:2px}@media(max-width:560px){.page-home .cs-panel.cf{padding:40px 28px 32px}.page-home .cf-grid{grid-template-columns:1fr}}@media(max-width:1024px){.page-home .stats-grid{grid-template-columns:repeat(3,1fr);row-gap:36px}.page-home .stat-cell:nth-child(3n+1){padding-left:0}.page-home .stat-cell:nth-child(n+4):before{display:none}.page-home .stat-cell:nth-child(4){padding-left:0}.page-home .why-cards{grid-template-columns:1fr}.page-home .why-card{padding-left:0!important;padding-right:0;border-right:0;border-bottom:1px solid var(--rule)}.page-home .why-card:last-child{border-bottom:0;padding-bottom:0}}@media(max-width:880px){:root{--section-y: 96px;--section-px: 32px}.page-home .nav-links{display:none}.page-home .hero-bottom,.page-home .hiw-head,.page-home .why-head,.page-home .partners-head,.page-home .lead-grid,.page-home .closing-grid{grid-template-columns:1fr}.page-home .stage{grid-template-columns:60px 1fr;gap:16px 24px}.page-home .stage p,.page-home .stages-tags{grid-column:1 / -1}.page-home .stats-grid{grid-template-columns:1fr 1fr}.page-home .stat-cell:nth-child(odd){padding-left:0}.page-home .stat-cell:before{display:none!important}.page-home .lead-meta{grid-template-columns:1fr 1fr}.page-home .foot-grid{grid-template-columns:1fr 1fr;gap:40px}.page-home .closing{padding:96px 0}}@media(max-width:540px){:root{--section-y: 72px;--section-px: 24px}.page-home .stats-grid{grid-template-columns:1fr;row-gap:28px}.page-home .foot-grid,.page-home .lead-meta{grid-template-columns:1fr}}.page-about .wrap{max-width:1280px;margin:0 auto;padding:0 var(--section-px)}.page-about .wrap-narrow{max-width:920px;margin:0 auto;padding:0 var(--section-px)}.page-about section{padding:var(--section-y) 0;position:relative}.page-about .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.page-about .eyebrow .num{color:var(--red);font-weight:500;border:1px solid currentColor;padding:2px 6px;border-radius:2px;font-size:10px}.page-about h1,.page-about h2,.page-about h3,.page-about h4{font-family:var(--sans);font-weight:500;color:var(--ink);margin:0;letter-spacing:-.025em;line-height:1.02}.page-about h1{font-size:clamp(56px,7.4vw,116px);font-weight:500;letter-spacing:-.04em;line-height:.96}.page-about h2{font-size:clamp(38px,4.6vw,68px);font-weight:500;letter-spacing:-.03em;line-height:1}.page-about h3{font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.page-about h4{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.page-about .accent{color:var(--red)}.page-about .ink{font-style:normal;font-weight:500}.page-about p{margin:0}.page-about .lede{font-size:clamp(19px,1.5vw,24px);line-height:1.4;color:var(--ink);max-width:38ch;font-weight:400;letter-spacing:-.015em}.page-about .body-lg{font-size:18px;line-height:1.55;color:var(--ink-soft)}.page-about .body-md{font-size:16px;line-height:1.6;color:var(--ink-soft)}.page-about .small{font-size:13px;color:var(--muted)}.page-about .nav{position:sticky;top:0;z-index:50;background:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease,border-color .45s ease}.page-about .nav.scrolled{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft)}.page-about .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.page-about .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.page-about .brand img{height:52px;width:auto;display:block}.page-about .brand-word{display:none}.page-about .nav-links{display:flex;gap:36px}.page-about .nav-links a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:500;transition:color .15s ease;position:relative}.page-about .nav-links a:hover{color:var(--red)}.page-about .nav-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 14px/1 var(--sans);color:var(--ink);background:transparent;padding:10px 0;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);border-radius:0;transition:color .15s,border-color .15s}.page-about .nav-cta:hover{color:var(--red);border-color:var(--red)}.page-about .nav-cta .arrow{transition:transform .2s ease;display:inline-block}.page-about .nav-cta:hover .arrow{transform:translate(3px)}.page-about .link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 15px/1 var(--sans);background:transparent;color:var(--ink);padding:4px 0;border-bottom:1px solid var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .15s,border-color .15s}.page-about .link-btn:hover{color:var(--red);border-color:var(--red)}.page-about .link-btn .arrow{transition:transform .2s ease}.page-about .link-btn:hover .arrow{transform:translate(3px)}.page-about .link-btn-primary{background:var(--red);color:#fff;padding:14px 22px;border:0;font:500 15px/1 var(--sans);border-radius:0;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease}.page-about .link-btn-primary:hover{background:var(--red-deep)}.page-about .link-btn-primary:active{transform:translateY(1px)}.page-about .hero{min-height:100vh;margin-top:-72px;padding-top:136px;padding-bottom:64px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;background:var(--paper);position:relative;overflow:hidden}.page-about .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/background.jpeg) center/cover no-repeat;opacity:.15;z-index:0;pointer-events:none}.page-about .hero .wrap{flex:1;display:flex;flex-direction:column;width:100%;position:relative;z-index:1}.page-about .hero-headline-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:48px 0}.page-about .hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.page-about .hero-meta span{display:inline-flex;align-items:center;gap:8px}.page-about .hero-meta span:before{content:"";width:6px;height:1px;background:currentColor}.page-about .hero-meta span:first-child:before{display:none}.page-about .hero-headline{max-width:18ch}.page-about .hero-headline .line2{display:block;color:var(--red);font-weight:500;font-style:normal}.page-about .hero-headline em{font-style:normal;font-weight:500}.page-about .hero-bottom{margin-top:0;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap-lg);align-items:end}.page-about .hero-sub{font-size:clamp(20px,1.6vw,26px);line-height:1.35;color:var(--ink);max-width:30ch;font-weight:400;letter-spacing:-.015em}.page-about .hero-cta-stack{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.page-about .hero-cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.page-about .page-hero{margin-top:-72px;padding-top:128px;padding-bottom:60px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden;background:var(--bone);min-height:calc(262px + 2.94*clamp(40px,4.8vw,72px) + 6*clamp(17px,1.35vw,20px))}.page-about .page-hero .wrap{position:relative;z-index:1}.page-about .page-hero .eyebrow{margin-bottom:24px}.page-about .page-hero-h{font-size:clamp(40px,4.8vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.98;max-width:19ch}.page-about .page-hero-sub{margin-top:26px;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--ink-soft);max-width:64ch;font-weight:400;letter-spacing:-.01em}.page-about .sol{border-bottom:1px solid var(--rule)}.page-about .sol-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-about .sol-head h2{max-width:16ch}.page-about .sol-list{border-top:1px solid var(--ink);margin-top:48px}.page-about .sol-block{display:grid;grid-template-columns:76px minmax(220px,300px) 1.5fr;gap:var(--gap-lg);padding:52px 32px 56px;margin:0 -32px;border-bottom:1px solid var(--rule);align-items:start;transition:background .2s ease}.page-about .sol-block:last-child{border-bottom:0}.page-about .sol-block:hover{background:var(--bone)}.page-about .sol-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted);padding-top:6px}.page-about .sol-num b{color:var(--red);font-weight:500;font-size:18px}.page-about .sol-id{display:flex;flex-direction:column;gap:14px}.page-about .sol-name{font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-about .sol-name .accent{color:var(--red)}.page-about .sol-sub{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.55;max-width:28ch}.page-about .sol-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);max-width:54ch}.page-about .sol-body .accent{color:var(--red);font-weight:500}.page-about .nav-links a.active{color:var(--red)}@media(max-width:880px){.page-about .sol-head{grid-template-columns:1fr;gap:20px}.page-about .sol-block{grid-template-columns:1fr;gap:16px;padding:40px 24px 44px;margin:0 -24px}.page-about .sol-num{padding-top:0}}.page-about .disc{border-bottom:1px solid var(--rule)}.page-about .disc-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-about .disc-head h2{max-width:16ch}.page-about .disc-list{border-top:1px solid var(--ink);margin-top:48px}.page-about .disc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg);padding:64px 0;border-bottom:1px solid var(--rule);align-items:center}.page-about .disc-row:last-child{border-bottom:0}.page-about .disc-row:nth-child(2n) .disc-visual{order:2}.page-about .disc-icon{aspect-ratio:4 / 3;background:var(--bone);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center}.page-about .disc-icon svg{width:104px;height:104px}.page-about .disc-text{display:flex;flex-direction:column;gap:14px;max-width:48ch}.page-about .disc-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-about .disc-num b{color:var(--red);font-weight:500;font-size:18px}.page-about .disc-name{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-about .disc-tag{font-size:clamp(17px,1.4vw,21px);color:var(--ink);font-weight:500;letter-spacing:-.01em}.page-about .disc-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);margin-top:4px}.page-about .disc[data-visual=none] .disc-row{grid-template-columns:96px 1fr;gap:var(--gap-md) var(--gap-lg);align-items:start}.page-about .disc[data-visual=none] .disc-text{max-width:64ch}@media(max-width:880px){.page-about .disc-head{grid-template-columns:1fr;gap:20px}.page-about .disc-row,.page-about .disc[data-visual=none] .disc-row{grid-template-columns:1fr;gap:24px;padding:44px 0}.page-about .disc-row:nth-child(2n) .disc-visual{order:0}}.page-about .ai-statement{background:var(--bone);border-bottom:1px solid var(--rule)}.page-about .ai-quote-wrap{text-align:center;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.page-about .ai-statement .eyebrow{margin-bottom:26px;justify-content:center}.page-about .ai-quote{font-size:clamp(28px,3.6vw,52px);letter-spacing:-.025em;line-height:1.12;max-width:18em}.page-about .ai-quote span{display:inline}.page-about .ai-quote .accent{color:var(--red)}.page-about .ai-sub{margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-soft);max-width:82ch}.page-about .verts{border-bottom:1px solid var(--rule)}.page-about .verts-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-about .verts-head h2{max-width:14ch}.page-about .verts-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);margin-top:48px}.page-about .vert{display:flex;flex-direction:column;gap:12px;padding:44px 56px 48px 0;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.page-about .vert:nth-child(2n){padding-left:56px;padding-right:0;border-right:0}.page-about .vert:nth-last-child(-n+2){border-bottom:0}.page-about .vert-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-about .vert-num b{color:var(--red);font-weight:500;font-size:15px}.page-about .vert-name{font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.page-about .vert-body{font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.page-about .vert-lands{margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;color:var(--ink);display:flex;gap:10px;align-items:baseline;max-width:44ch}.page-about .vert-lands:before{content:"↳";color:var(--red);font-weight:500}@media(max-width:880px){.page-about .verts-head{grid-template-columns:1fr;gap:20px}.page-about .verts-grid{grid-template-columns:1fr}.page-about .vert,.page-about .vert:nth-child(2n){padding:36px 0 40px;border-right:0;border-bottom:1px solid var(--rule)}.page-about .vert:last-child{border-bottom:0}.page-about .vert:nth-last-child(2){border-bottom:1px solid var(--rule)}.page-about .vert-lands{margin-top:6px}}.page-about .hiw{border-bottom:1px solid var(--rule)}.page-about .hiw-head{display:grid;grid-template-columns:360px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:start}.page-about .hiw-head .label-col{padding-top:4px}.page-about .hiw-head h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.03em;line-height:1;max-width:18ch}.page-about .hiw-head .body-md{font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:38ch}.page-about .stages{border-top:1px solid var(--ink)}.page-about .stage{display:grid;grid-template-columns:44px 1fr 2.4fr;gap:36px;padding:36px 0 40px;border-bottom:1px solid var(--rule);align-items:baseline}.page-about .stage-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-about .stage-num b{color:var(--red);font-weight:500;margin-right:6px;font-size:16px;vertical-align:-1px}.page-about .stage{padding:28px 0;gap:24px}.page-about .stage h3{font-size:clamp(18px,1.7vw,22px);font-weight:500;letter-spacing:-.02em;max-width:14ch}.page-about .stage p{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:56ch}.page-about .why{background:var(--bone);border-bottom:1px solid var(--rule)}.page-about .why[data-tone=dark]{background:var(--ink);color:#ffffffd9;border-color:#ffffff14}.page-about .why[data-tone=dark] h2,.page-about .why[data-tone=dark] h3,.page-about .why[data-tone=dark] h4{color:#fff}.page-about .why[data-tone=dark] .eyebrow{color:#ffffff8c}.page-about .why[data-tone=dark] .why-rule{background:#ffffff2e}.page-about .why[data-tone=dark] .why-card-num{color:#fff6}.page-about .why[data-tone=dark] .why-card{border-color:#ffffff1f}.page-about .why[data-tone=dark] p{color:#ffffffb8}.page-about .why-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:64px;align-items:end}.page-about .why-head h2{max-width:18ch}.page-about .why-quote{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule);display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-about .why-quote-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft)}.page-about .why-quote blockquote{margin:0;font-family:var(--serif, var(--sans));font-size:clamp(18px,1.5vw,22px);line-height:1.45;font-weight:400;color:var(--ink);max-width:60ch;letter-spacing:-.005em}.page-about .why-quote blockquote .accent{color:var(--red);font-style:normal}.page-about .why-quote-foot{margin-top:24px;display:flex;align-items:center;gap:16px}@media(max-width:880px){.page-about .why-quote{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:32px}}.page-about .why-rule{height:1px;width:100%;background:var(--ink);margin-bottom:0}.page-about .why-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--ink)}.page-about .why[data-tone=dark] .why-cards{border-top-color:#ffffff80}.page-about .why-card{padding:48px 40px 56px 0;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--rule);position:relative}.page-about .why-card:not(:first-child){padding-left:40px}.page-about .why-card:last-child{border-right:0;padding-right:0}.page-about .why-card-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-about .why-card h3{font-size:clamp(22px,1.9vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:16ch}.page-about .why-card h3 .accent{color:var(--red)}.page-about .why-card p{font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:38ch}.page-about .stats-strip{padding:104px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.page-about .stats-strip[data-tone=dark]{background:var(--ink);border-color:#ffffff1a}.page-about .stats-strip[data-tone=dark]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/global-map-lines.png) center/cover no-repeat;opacity:.28;pointer-events:none}.page-about .stats-strip[data-tone=dark]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1f271b00,#1f271bd9 38%,#1f271beb,#1f271bd9 62%,#1f271b00);pointer-events:none}.page-about .stats-strip .wrap{position:relative;z-index:1}.page-about .stats-strip[data-tone=dark] .stat-num{color:#fff}.page-about .stats-strip[data-tone=dark] .stat-lbl{color:#fff9}.page-about .stats-strip[data-tone=dark] .stat-divider{background:#ffffff2e}.page-about .stats-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.page-about .stat-cell{display:flex;flex-direction:column;gap:8px;padding:0 28px;position:relative}.page-about .stat-cell:first-child{padding-left:0}.page-about .stat-cell:last-child{padding-right:0}.page-about .stat-cell+.stat-cell:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--rule)}.page-about .stats-strip[data-tone=dark] .stat-cell+.stat-cell:before{background:#ffffff2e}.page-about .stat-num{font-family:var(--sans);font-size:clamp(32px,3.2vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);font-feature-settings:"tnum"}.page-about .stat-num .suf{color:var(--red)}.page-about .stat-lbl{font-family:var(--sans);font-size:13.5px;line-height:1.4;color:var(--muted);max-width:22ch}.page-about .partners{padding:96px 0 100px;border-bottom:1px solid var(--rule)}.page-about .partners[data-tone=dark]{background:var(--ink);color:#fff;border-color:#ffffff1a}.page-about .partners[data-tone=dark] h2{color:#fff}.page-about .partners[data-tone=dark] .eyebrow{color:#ffffff8c}.page-about .partners[data-tone=dark] .pchip{color:#fff;border-color:#ffffff2e;background:transparent}.page-about .partners[data-tone=dark] .pchip-text span{color:#ffffff8c}.page-about .partners[data-tone=dark] .pdot{background:#fff6}.page-about .partners-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:end}.page-about .partners-head h2{max-width:22ch}.page-about .marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.page-about .marquee-track{display:flex;gap:0;width:max-content;animation:scroll 64s linear infinite}.page-about .pchip{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:22px 32px;border-right:1px solid var(--rule);min-width:320px}.page-about .pdot{width:6px;height:6px;border-radius:50%;background:var(--ink);flex:0 0 auto;opacity:.35}.page-about .pchip-text{display:flex;flex-direction:column;gap:4px}.page-about .pchip-text b{font:500 15px/1.2 var(--sans);letter-spacing:-.01em}.page-about .pchip-text span{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.page-about .partners-grid{display:grid;grid-template-columns:repeat(6,1fr)}.page-about .pcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:44px 20px;text-align:center;transition:background .18s ease,transform .18s ease;cursor:default}.page-about .pcell:hover{background:var(--bone)}.page-about .partners[data-tone=dark] .pcell:hover{background:#ffffff0a}.page-about .pcell-logo{height:44px;display:flex;align-items:center;justify-content:center}.page-about .pcell-logo img{max-height:100%;max-width:140px;width:auto;height:auto;display:block;filter:grayscale(1) brightness(.85);opacity:.78;transition:filter .2s ease,opacity .2s ease}.page-about .pcell:hover .pcell-logo img{filter:none;opacity:1}.page-about .pcell-tier{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-about .pcell:hover .pcell-tier{color:var(--red)}@media(max-width:1024px){.page-about .partners-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.page-about .partners-grid{grid-template-columns:repeat(2,1fr)}}.page-about .lead-section{padding:var(--section-y) 0;border-bottom:1px solid var(--rule)}.page-about .lead-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--gap-lg);align-items:stretch}.page-about .lead-image-wrap{position:relative;background:var(--bone);overflow:hidden}.page-about .lead-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.page-about .lead-image-cap{position:absolute;bottom:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-right:2px solid var(--red)}.page-about .lead-image-cap-left{left:24px}.page-about .lead-image-cap-right{right:24px}.page-about .lead-image-cap b{color:var(--red);margin-right:8px}.page-about .lead-text{display:flex;flex-direction:column;gap:28px;padding:24px 0}.page-about .lead-text .eyebrow{margin-bottom:4px}.page-about .lead-text h2{max-width:18ch}.page-about .lead-text p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:50ch}.page-about .lead-text .quote{border-left:2px solid var(--red);padding:4px 0 4px 22px;font-size:19px;line-height:1.45;color:var(--ink);font-weight:400;letter-spacing:-.01em;max-width:44ch}.page-about .lead-text .quote cite{display:block;margin-top:12px;font-style:normal;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-about .lead-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);padding-top:22px;margin-top:8px}.page-about .lead-meta .lm{padding-right:16px}.page-about .lead-meta b{display:block;font:500 16px/1 var(--sans);letter-spacing:-.01em}.page-about .lead-meta span{display:block;margin-top:6px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-about .closing{padding:160px 0 140px;background:var(--ink);color:#fff;text-align:left;border-top:1px solid var(--ink)}.page-about .closing[data-tone=light]{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule)}.page-about .closing[data-tone=dark]{background-color:var(--ink);background-image:linear-gradient(#1f271bbd,#1f271bbd),url(/assets/img/partnership.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-about .closing-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-about .closing[data-tone=dark] .eyebrow{color:#ffffff8c}.page-about .closing h2{color:#fff;font-size:clamp(44px,5.6vw,84px);letter-spacing:-.035em;line-height:1;max-width:16ch}.page-about .closing[data-tone=light] h2{color:var(--ink)}.page-about .closing h2 em{color:var(--red);font-style:normal;font-weight:500}.page-about .closing-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:48px}.page-about .closing[data-tone=dark] .link-btn{color:#fff;border-color:#fff6}.page-about .closing[data-tone=dark] .link-btn:hover{color:#fff;border-color:#fff}.page-about .closing-side{font:400 14px/1.5 var(--sans);color:#ffffffb3;max-width:32ch}.page-about .closing[data-tone=light] .closing-side{color:var(--ink-soft)}.page-about footer{padding:64px 0 36px;background:var(--ink);color:#ffffffb8;border-top:1px solid rgba(255,255,255,.1)}.page-about footer .brand-word,.page-about footer h5{color:#fff}.page-about .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;align-items:start}.page-about .foot-grid h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:500}.page-about .foot-links{display:flex;flex-direction:column;gap:12px;font-size:14px}.page-about .foot-links a{color:#ffffffb8;text-decoration:none}.page-about .foot-links a:hover{color:#fff}.page-about .foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:24px;font-family:var(--mono);font-size:11px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.page-about .cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f271b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.page-about .cs-overlay[data-open=true]{opacity:1;pointer-events:auto}.page-about .cs-panel{background:#fff;padding:48px 48px 40px;max-width:480px;width:calc(100% - 32px);transform:translateY(6px);transition:transform .2s ease;position:relative;border-top:3px solid var(--red)}.page-about .cs-overlay[data-open=true] .cs-panel{transform:translateY(0)}.page-about .cs-panel .x{position:absolute;top:16px;right:16px;width:28px;height:28px;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:16px}.page-about .cs-panel .x:hover{color:var(--red)}.page-about .cs-panel .eyebrow{margin-bottom:16px}.page-about .cs-panel h3{font-size:32px;font-weight:500;letter-spacing:-.025em}.page-about .cs-panel p{color:var(--ink-soft);font-size:16px;line-height:1.55;margin-top:14px}.page-about .cs-panel .cs-row{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:12px;font-size:14px}.page-about .cs-panel a.cs-mail{color:var(--red);text-decoration:none;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:1px}.page-about .cs-panel.cf{max-width:600px;width:calc(100% - 32px);padding:44px 46px 40px;max-height:90vh;overflow-y:auto}.page-about .cs-panel.cf .eyebrow{margin-bottom:12px}.page-about .cf-intro{color:var(--ink-soft);font-size:15.5px;line-height:1.55;margin-top:12px;max-width:48ch}.page-about .cf-form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.page-about .cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-about .cf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.page-about .cf-field label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-about .cf-field label .req{color:var(--red)}.page-about .cf-field input,.page-about .cf-field select{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--bone);border:1px solid var(--rule);border-radius:0;padding:12px 14px;width:100%;transition:border-color .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-about .cf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231f271b' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.page-about .cf-field input::placeholder{color:var(--muted)}.page-about .cf-field input:focus,.page-about .cf-field select:focus{outline:none;border-color:var(--red);background:#fff}.page-about .cf-other-wrap{position:relative}.page-about .cf-other-wrap input{padding-right:42px}.page-about .cf-other-x{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;transition:color .15s ease}.page-about .cf-other-x:hover{color:var(--red)}.page-about .cf-seg{display:flex;gap:8px;flex-wrap:wrap}.page-about .cf-seg button{font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;color:var(--ink-soft);background:var(--bone);border:1px solid var(--rule);padding:11px 16px;transition:all .15s ease;flex:1 1 auto}.page-about .cf-seg button:hover{border-color:var(--ink);color:var(--ink)}.page-about .cf-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.page-about .cf-submit{margin-top:4px;width:100%;background:var(--red);color:#fff;border:0;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s ease}.page-about .cf-submit:hover{background:#8a0000}.page-about .cf-submit .arrow{transition:transform .15s ease}.page-about .cf-submit:hover .arrow{transform:translate(3px)}.page-about .cf-note{font-size:12.5px;color:var(--muted);line-height:1.5;text-align:center}.page-about .cf-success h3{margin-top:2px}@media(max-width:560px){.page-about .cs-panel.cf{padding:40px 28px 32px}.page-about .cf-grid{grid-template-columns:1fr}}.page-about .timeline-sec{padding:60px 0 var(--section-y);border-bottom:1px solid var(--rule);overflow:hidden}.page-about .timeline-track-wrap{position:relative;padding-top:40px}.page-about .timeline-track{position:relative;height:2px;background:var(--rule);width:100%}.page-about .timeline-fill{position:absolute;left:0;top:0;height:100%;background:var(--red);width:0}.page-about .timeline-marker{position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.page-about .timeline-marker .dot{width:16px;height:16px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px #a7000024}.page-about .timeline-marker .bubble{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font:500 clamp(24px,2.4vw,38px)/1 var(--sans);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.page-about .timeline-sec.in .timeline-fill,.page-about .timeline-sec.in .timeline-marker{transition:width 2.6s cubic-bezier(.16,1,.3,1),left 2.6s cubic-bezier(.16,1,.3,1)}.page-about .timeline-ends{display:flex;justify-content:space-between;margin-top:22px;gap:24px}.page-about .tl-end{display:flex;flex-direction:column;gap:10px}.page-about .tl-end-right{text-align:right;align-items:flex-end}.page-about .tl-yr{font:500 13px/1 var(--mono);letter-spacing:.12em;color:var(--muted)}.page-about .tl-end-right .tl-yr{color:var(--red)}.page-about .tl-cap{font-size:clamp(16px,1.4vw,22px);font-weight:500;letter-spacing:-.01em;line-height:1.1;color:var(--ink);white-space:nowrap}.page-about .oneteam{padding:var(--section-y) 0;border-bottom:1px solid var(--rule);background:var(--bone)}.page-about .oneteam-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--gap-lg);align-items:start}.page-about .oneteam-grid h2{max-width:12ch}.page-about .oneteam-body p{font-size:17px;line-height:1.72;color:var(--ink-soft)}.page-about .oneteam-body p+p{margin-top:22px}.page-about .oneteam-body p.kicker{margin-top:30px;font-size:clamp(19px,1.6vw,24px);line-height:1.4;color:var(--ink);font-weight:500;letter-spacing:-.01em}.page-about .oneteam-body p.kicker .accent{color:var(--red)}.page-about .oneteam-quote{margin-top:34px;padding-left:24px;border-left:2px solid var(--red)}.page-about .oneteam-quote p{font-size:clamp(20px,1.8vw,27px);line-height:1.38;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.page-about .oneteam-quote .accent{color:var(--red)}.page-about .leaders{padding:var(--section-y) 0;border-bottom:1px solid var(--rule)}.page-about .leader{display:grid;grid-template-columns:1fr 3fr;gap:var(--gap-lg);align-items:stretch}.page-about .leader.img-right{grid-template-columns:3fr 1fr}.page-about .leader.img-right .leader-photo{order:2}.page-about .leader.img-right .leader-content{order:1}.page-about .leader+.leader{margin-top:clamp(72px,10vw,140px)}.page-about .leader-photo{border-radius:64px 0;overflow:hidden;background:var(--bone)}.page-about .leader-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.page-about .leader-content{display:flex;flex-direction:column}.page-about .leader-content .eyebrow{color:var(--red)}.page-about .leader-role{margin-top:14px;font:500 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-about .leader-content h2{margin-top:16px;max-width:24ch}.page-about .leader-cols{margin-top:34px;max-width:74ch}.page-about .leader-cols>*{break-inside:avoid}.page-about .leader-cols p{font-size:16px;line-height:1.7;color:var(--ink-soft);margin:0 0 18px}.page-about .leader-quote{margin:2px 0 18px;padding-left:18px;border-left:2px solid var(--red)}.page-about .leader-quote p{font-size:16.5px;line-height:1.45;letter-spacing:-.01em;color:var(--ink);font-weight:500}.page-about .leader-quote cite{display:block;margin-top:12px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-style:normal}.page-about .crew{padding:var(--section-y) 0;overflow:hidden}.page-about .crew-head{margin-bottom:clamp(48px,6vw,72px)}.page-about .crew-head h2{max-width:none}.page-about .crew-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.page-about .crew-track{display:flex;gap:28px;width:max-content;will-change:transform}.page-about .crew-card{flex:0 0 auto;width:248px}.page-about .crew-photo{width:100%;aspect-ratio:3 / 4;border-radius:44px 0;overflow:hidden;background:var(--bone);border:1px solid var(--rule)}.page-about .crew-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.page-about .crew-name{margin-top:16px;font-size:19px;font-weight:500;letter-spacing:-.01em}.page-about .crew-role{margin-top:6px;font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}@media(max-width:1024px){.page-about .stats-grid{grid-template-columns:repeat(3,1fr);row-gap:36px}.page-about .stat-cell:nth-child(3n+1){padding-left:0}.page-about .stat-cell:nth-child(n+4):before{display:none}.page-about .stat-cell:nth-child(4){padding-left:0}.page-about .why-cards{grid-template-columns:1fr}.page-about .why-card{padding-left:0!important;padding-right:0;border-right:0;border-bottom:1px solid var(--rule)}.page-about .why-card:last-child{border-bottom:0;padding-bottom:0}.page-about .leader{grid-template-columns:.8fr 2.2fr}}@media(max-width:880px){:root{--section-y: 96px;--section-px: 32px}.page-about .nav-links{display:none}.page-about .hero-bottom,.page-about .hiw-head,.page-about .why-head,.page-about .partners-head,.page-about .lead-grid,.page-about .closing-grid{grid-template-columns:1fr}.page-about .oneteam-grid{grid-template-columns:1fr;gap:32px}.page-about .leader,.page-about .leader.img-right{grid-template-columns:1fr;gap:28px}.page-about .leader.img-right .leader-photo,.page-about .leader.img-right .leader-content{order:0}.page-about .leader-photo{aspect-ratio:4 / 4.6;max-height:80vh}.page-about .leader-cols{columns:1}.page-about .timeline-marker .bubble{font-size:30px}.page-about .stage{grid-template-columns:60px 1fr;gap:16px 24px}.page-about .stage p,.page-about .stages-tags{grid-column:1 / -1}.page-about .stats-grid{grid-template-columns:1fr 1fr}.page-about .stat-cell:nth-child(odd){padding-left:0}.page-about .stat-cell:before{display:none!important}.page-about .lead-meta{grid-template-columns:1fr 1fr}.page-about .foot-grid{grid-template-columns:1fr 1fr;gap:40px}.page-about .closing{padding:96px 0}}@media(max-width:540px){:root{--section-y: 72px;--section-px: 24px}.page-about .stats-grid{grid-template-columns:1fr;row-gap:28px}.page-about .foot-grid,.page-about .lead-meta{grid-template-columns:1fr}.page-about .tl-cap{white-space:normal}}.page-science .wrap{max-width:1280px;margin:0 auto;padding:0 var(--section-px)}.page-science .wrap-narrow{max-width:920px;margin:0 auto;padding:0 var(--section-px)}.page-science section{padding:var(--section-y) 0;position:relative}.page-science .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.page-science .eyebrow .num{color:var(--red);font-weight:500;border:1px solid currentColor;padding:2px 6px;border-radius:2px;font-size:10px}.page-science h1,.page-science h2,.page-science h3,.page-science h4{font-family:var(--sans);font-weight:500;color:var(--ink);margin:0;letter-spacing:-.025em;line-height:1.02}.page-science h1{font-size:clamp(56px,7.4vw,116px);font-weight:500;letter-spacing:-.04em;line-height:.96}.page-science h2{font-size:clamp(38px,4.6vw,68px);font-weight:500;letter-spacing:-.03em;line-height:1}.page-science h3{font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.page-science h4{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.page-science .accent{color:var(--red)}.page-science .ink{font-style:normal;font-weight:500}.page-science p{margin:0}.page-science .lede{font-size:clamp(19px,1.5vw,24px);line-height:1.4;color:var(--ink);max-width:38ch;font-weight:400;letter-spacing:-.015em}.page-science .body-lg{font-size:18px;line-height:1.55;color:var(--ink-soft)}.page-science .body-md{font-size:16px;line-height:1.6;color:var(--ink-soft)}.page-science .small{font-size:13px;color:var(--muted)}.page-science .nav{position:sticky;top:0;z-index:50;background:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease,border-color .45s ease}.page-science .nav.scrolled{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft)}.page-science .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.page-science .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.page-science .brand img{height:52px;width:auto;display:block}.page-science .brand-word{display:none}.page-science .nav-links{display:flex;gap:36px}.page-science .nav-links a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:500;transition:color .15s ease;position:relative}.page-science .nav-links a:hover{color:var(--red)}.page-science .nav-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 14px/1 var(--sans);color:var(--ink);background:transparent;padding:10px 0;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);border-radius:0;transition:color .15s,border-color .15s}.page-science .nav-cta:hover{color:var(--red);border-color:var(--red)}.page-science .nav-cta .arrow{transition:transform .2s ease;display:inline-block}.page-science .nav-cta:hover .arrow{transform:translate(3px)}.page-science .link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 15px/1 var(--sans);background:transparent;color:var(--ink);padding:4px 0;border-bottom:1px solid var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .15s,border-color .15s}.page-science .link-btn:hover{color:var(--red);border-color:var(--red)}.page-science .link-btn .arrow{transition:transform .2s ease}.page-science .link-btn:hover .arrow{transform:translate(3px)}.page-science .link-btn-primary{background:var(--red);color:#fff;padding:14px 22px;border:0;font:500 15px/1 var(--sans);border-radius:0;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease}.page-science .link-btn-primary:hover{background:var(--red-deep)}.page-science .link-btn-primary:active{transform:translateY(1px)}.page-science .hero{min-height:100vh;margin-top:-72px;padding-top:136px;padding-bottom:64px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;background:var(--paper);position:relative;overflow:hidden}.page-science .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/background.jpeg) center/cover no-repeat;opacity:.15;z-index:0;pointer-events:none}.page-science .hero .wrap{flex:1;display:flex;flex-direction:column;width:100%;position:relative;z-index:1}.page-science .hero-headline-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:48px 0}.page-science .hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.page-science .hero-meta span{display:inline-flex;align-items:center;gap:8px}.page-science .hero-meta span:before{content:"";width:6px;height:1px;background:currentColor}.page-science .hero-meta span:first-child:before{display:none}.page-science .hero-headline{max-width:18ch}.page-science .hero-headline .line2{display:block;color:var(--red);font-weight:500;font-style:normal}.page-science .hero-headline em{font-style:normal;font-weight:500}.page-science .hero-bottom{margin-top:0;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap-lg);align-items:end}.page-science .hero-sub{font-size:clamp(20px,1.6vw,26px);line-height:1.35;color:var(--ink);max-width:30ch;font-weight:400;letter-spacing:-.015em}.page-science .hero-cta-stack{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.page-science .hero-cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.page-science .page-hero{margin-top:-72px;padding-top:128px;padding-bottom:60px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden;background:var(--bone);min-height:calc(262px + 2.94*clamp(40px,4.8vw,72px) + 6*clamp(17px,1.35vw,20px))}.page-science .page-hero .wrap{position:relative;z-index:1}.page-science .page-hero .eyebrow{margin-bottom:24px}.page-science .page-hero-h{font-size:clamp(40px,4.8vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.98;max-width:19ch}.page-science .page-hero-sub{margin-top:26px;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--ink-soft);max-width:64ch;font-weight:400;letter-spacing:-.01em}.page-science .sol{border-bottom:1px solid var(--rule)}.page-science .sol-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-science .sol-head h2{max-width:16ch}.page-science .sol-list{border-top:1px solid var(--ink);margin-top:48px}.page-science .sol-block{display:grid;grid-template-columns:76px minmax(220px,300px) 1.5fr;gap:var(--gap-lg);padding:52px 32px 56px;margin:0 -32px;border-bottom:1px solid var(--rule);align-items:start;transition:background .2s ease}.page-science .sol-block:last-child{border-bottom:0}.page-science .sol-block:hover{background:var(--bone)}.page-science .sol-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted);padding-top:6px}.page-science .sol-num b{color:var(--red);font-weight:500;font-size:18px}.page-science .sol-id{display:flex;flex-direction:column;gap:14px}.page-science .sol-name{font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-science .sol-name .accent{color:var(--red)}.page-science .sol-sub{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.55;max-width:28ch}.page-science .sol-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);max-width:54ch}.page-science .sol-body .accent{color:var(--red);font-weight:500}.page-science .nav-links a.active{color:var(--red)}@media(max-width:880px){.page-science .sol-head{grid-template-columns:1fr;gap:20px}.page-science .sol-block{grid-template-columns:1fr;gap:16px;padding:40px 24px 44px;margin:0 -24px}.page-science .sol-num{padding-top:0}}.page-science .disc{border-bottom:1px solid var(--rule)}.page-science .disc-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-science .disc-head h2{max-width:16ch}.page-science .disc-list{border-top:1px solid var(--ink);margin-top:48px}.page-science .disc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg);padding:64px 0;border-bottom:1px solid var(--rule);align-items:center}.page-science .disc-row:last-child{border-bottom:0}.page-science .disc-row:nth-child(2n) .disc-visual{order:2}.page-science .disc-visual{position:relative}.page-science .disc-visual:before,.page-science .disc-visual:after{content:"";position:absolute;width:38px;height:38px;border-color:var(--red);border-style:solid;pointer-events:none}.page-science .disc-visual:before{top:18px;right:18px;border-width:3px 3px 0 0}.page-science .disc-visual:after{bottom:18px;left:18px;border-width:0 0 3px 3px}.page-science .disc-img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;background:var(--bone);border-radius:56px 0}.page-science .disc-text{display:flex;flex-direction:column;gap:14px;max-width:48ch}.page-science .disc-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-science .disc-num b{color:var(--red);font-weight:500;font-size:18px}.page-science .disc-name{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-science .disc-tag{font-size:clamp(17px,1.4vw,21px);color:var(--ink);font-weight:500;letter-spacing:-.01em}.page-science .disc-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);margin-top:4px}@media(max-width:880px){.page-science .disc-head{grid-template-columns:1fr;gap:20px}.page-science .disc-row{grid-template-columns:1fr;gap:24px;padding:44px 0}.page-science .disc-row:nth-child(2n) .disc-visual{order:0}}.page-science .ai-statement{background:var(--bone);border-bottom:1px solid var(--rule)}.page-science .ai-quote-wrap{text-align:center;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.page-science .ai-statement .eyebrow{margin-bottom:26px;justify-content:center}.page-science .ai-quote{font-size:clamp(28px,3.6vw,52px);letter-spacing:-.025em;line-height:1.12;max-width:15.5em}.page-science .ai-quote .nowrap{white-space:nowrap}.page-science .ai-quote .accent{color:var(--red)}.page-science .ai-sub{margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--ink-soft);max-width:52ch}.page-science .hiw{border-bottom:1px solid var(--rule)}.page-science .hiw-head{display:grid;grid-template-columns:360px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:start}.page-science .hiw-head .label-col{padding-top:4px}.page-science .hiw-head h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.03em;line-height:1;max-width:18ch}.page-science .hiw-head .body-md{font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:38ch}.page-science .stages{border-top:1px solid var(--ink)}.page-science .stage{display:grid;grid-template-columns:44px 1fr 2.4fr;gap:36px;padding:36px 0 40px;border-bottom:1px solid var(--rule);align-items:baseline}.page-science .stage-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-science .stage-num b{color:var(--red);font-weight:500;margin-right:6px;font-size:16px;vertical-align:-1px}.page-science .stage{padding:28px 0;gap:24px}.page-science .stage h3{font-size:clamp(18px,1.7vw,22px);font-weight:500;letter-spacing:-.02em;max-width:14ch}.page-science .stage p{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:56ch}.page-science .why{background:var(--bone);border-bottom:1px solid var(--rule)}.page-science .why[data-tone=dark]{background:var(--ink);color:#ffffffd9;border-color:#ffffff14}.page-science .why[data-tone=dark] h2,.page-science .why[data-tone=dark] h3,.page-science .why[data-tone=dark] h4{color:#fff}.page-science .why[data-tone=dark] .eyebrow{color:#ffffff8c}.page-science .why[data-tone=dark] .why-rule{background:#ffffff2e}.page-science .why[data-tone=dark] .why-card-num{color:#fff6}.page-science .why[data-tone=dark] .why-card{border-color:#ffffff1f}.page-science .why[data-tone=dark] p{color:#ffffffb8}.page-science .why-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:64px;align-items:end}.page-science .why-head h2{max-width:18ch}.page-science .why-quote{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule);display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-science .why-quote-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft)}.page-science .why-quote blockquote{margin:0;font-family:var(--serif, var(--sans));font-size:clamp(18px,1.5vw,22px);line-height:1.45;font-weight:400;color:var(--ink);max-width:60ch;letter-spacing:-.005em}.page-science .why-quote blockquote .accent{color:var(--red);font-style:normal}.page-science .why-quote-foot{margin-top:24px;display:flex;align-items:center;gap:16px}@media(max-width:880px){.page-science .why-quote{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:32px}}.page-science .why-rule{height:1px;width:100%;background:var(--ink);margin-bottom:0}.page-science .why-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--ink)}.page-science .why[data-tone=dark] .why-cards{border-top-color:#ffffff80}.page-science .why-card{padding:48px 40px 56px 0;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--rule);position:relative}.page-science .why-card:not(:first-child){padding-left:40px}.page-science .why-card:last-child{border-right:0;padding-right:0}.page-science .why-card-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-science .why-card h3{font-size:clamp(22px,1.9vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:16ch}.page-science .why-card h3 .accent{color:var(--red)}.page-science .why-card p{font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:38ch}.page-science .stats-strip{padding:104px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.page-science .stats-strip[data-tone=dark]{background:var(--ink);border-color:#ffffff1a}.page-science .stats-strip[data-tone=dark]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/global-map-lines.png) center/cover no-repeat;opacity:.28;pointer-events:none}.page-science .stats-strip[data-tone=dark]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1f271b00,#1f271bd9 38%,#1f271beb,#1f271bd9 62%,#1f271b00);pointer-events:none}.page-science .stats-strip .wrap{position:relative;z-index:1}.page-science .stats-strip[data-tone=dark] .stat-num{color:#fff}.page-science .stats-strip[data-tone=dark] .stat-lbl{color:#fff9}.page-science .stats-strip[data-tone=dark] .stat-divider{background:#ffffff2e}.page-science .stats-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.page-science .stat-cell{display:flex;flex-direction:column;gap:8px;padding:0 28px;position:relative}.page-science .stat-cell:first-child{padding-left:0}.page-science .stat-cell:last-child{padding-right:0}.page-science .stat-cell+.stat-cell:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--rule)}.page-science .stats-strip[data-tone=dark] .stat-cell+.stat-cell:before{background:#ffffff2e}.page-science .stat-num{font-family:var(--sans);font-size:clamp(32px,3.2vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);font-feature-settings:"tnum"}.page-science .stat-num .suf{color:var(--red)}.page-science .stat-lbl{font-family:var(--sans);font-size:13.5px;line-height:1.4;color:var(--muted);max-width:22ch}.page-science .partners{padding:96px 0 100px;border-bottom:1px solid var(--rule)}.page-science .partners[data-tone=dark]{background:var(--ink);color:#fff;border-color:#ffffff1a}.page-science .partners[data-tone=dark] h2{color:#fff}.page-science .partners[data-tone=dark] .eyebrow{color:#ffffff8c}.page-science .partners[data-tone=dark] .pchip{color:#fff;border-color:#ffffff2e;background:transparent}.page-science .partners[data-tone=dark] .pchip-text span{color:#ffffff8c}.page-science .partners[data-tone=dark] .pdot{background:#fff6}.page-science .partners-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:end}.page-science .partners-head h2{max-width:22ch}.page-science .marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.page-science .marquee-track{display:flex;gap:0;width:max-content;animation:scroll 64s linear infinite}.page-science .pchip{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:22px 32px;border-right:1px solid var(--rule);min-width:320px}.page-science .pdot{width:6px;height:6px;border-radius:50%;background:var(--ink);flex:0 0 auto;opacity:.35}.page-science .pchip-text{display:flex;flex-direction:column;gap:4px}.page-science .pchip-text b{font:500 15px/1.2 var(--sans);letter-spacing:-.01em}.page-science .pchip-text span{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.page-science .partners-grid{display:grid;grid-template-columns:repeat(6,1fr)}.page-science .pcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:44px 20px;text-align:center;transition:background .18s ease,transform .18s ease;cursor:default}.page-science .pcell:hover{background:var(--bone)}.page-science .partners[data-tone=dark] .pcell:hover{background:#ffffff0a}.page-science .pcell-logo{height:44px;display:flex;align-items:center;justify-content:center}.page-science .pcell-logo img{max-height:100%;max-width:140px;width:auto;height:auto;display:block;filter:grayscale(1) brightness(.85);opacity:.78;transition:filter .2s ease,opacity .2s ease}.page-science .pcell:hover .pcell-logo img{filter:none;opacity:1}.page-science .pcell-tier{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-science .pcell:hover .pcell-tier{color:var(--red)}@media(max-width:1024px){.page-science .partners-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.page-science .partners-grid{grid-template-columns:repeat(2,1fr)}}.page-science .lead-section{padding:var(--section-y) 0;border-bottom:1px solid var(--rule)}.page-science .lead-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--gap-lg);align-items:stretch}.page-science .lead-image-wrap{position:relative;background:var(--bone);overflow:hidden}.page-science .lead-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.page-science .lead-image-cap{position:absolute;bottom:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-right:2px solid var(--red)}.page-science .lead-image-cap-left{left:24px}.page-science .lead-image-cap-right{right:24px}.page-science .lead-image-cap b{color:var(--red);margin-right:8px}.page-science .lead-text{display:flex;flex-direction:column;gap:28px;padding:24px 0}.page-science .lead-text .eyebrow{margin-bottom:4px}.page-science .lead-text h2{max-width:18ch}.page-science .lead-text p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:50ch}.page-science .lead-text .quote{border-left:2px solid var(--red);padding:4px 0 4px 22px;font-size:19px;line-height:1.45;color:var(--ink);font-weight:400;letter-spacing:-.01em;max-width:44ch}.page-science .lead-text .quote cite{display:block;margin-top:12px;font-style:normal;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-science .lead-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);padding-top:22px;margin-top:8px}.page-science .lead-meta .lm{padding-right:16px}.page-science .lead-meta b{display:block;font:500 16px/1 var(--sans);letter-spacing:-.01em}.page-science .lead-meta span{display:block;margin-top:6px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-science .closing{padding:160px 0 140px;background:var(--ink);color:#fff;text-align:left;border-top:1px solid var(--ink)}.page-science .closing[data-tone=light]{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule)}.page-science .closing[data-tone=dark]{background-color:var(--ink);background-image:linear-gradient(#1f271bbd,#1f271bbd),url(/assets/img/partnership.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-science .closing-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-science .closing[data-tone=dark] .eyebrow{color:#ffffff8c}.page-science .closing h2{color:#fff;font-size:clamp(44px,5.6vw,84px);letter-spacing:-.035em;line-height:1;max-width:16ch}.page-science .closing[data-tone=light] h2{color:var(--ink)}.page-science .closing h2 em{color:var(--red);font-style:normal;font-weight:500}.page-science .closing-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:48px}.page-science .closing[data-tone=dark] .link-btn{color:#fff;border-color:#fff6}.page-science .closing[data-tone=dark] .link-btn:hover{color:#fff;border-color:#fff}.page-science .closing-side{font:400 14px/1.5 var(--sans);color:#ffffffb3;max-width:32ch}.page-science .closing[data-tone=light] .closing-side{color:var(--ink-soft)}.page-science footer{padding:64px 0 36px;background:var(--ink);color:#ffffffb8;border-top:1px solid rgba(255,255,255,.1)}.page-science footer .brand-word,.page-science footer h5{color:#fff}.page-science .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;align-items:start}.page-science .foot-grid h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:500}.page-science .foot-links{display:flex;flex-direction:column;gap:12px;font-size:14px}.page-science .foot-links a{color:#ffffffb8;text-decoration:none}.page-science .foot-links a:hover{color:#fff}.page-science .foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:24px;font-family:var(--mono);font-size:11px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.page-science .cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f271b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.page-science .cs-overlay[data-open=true]{opacity:1;pointer-events:auto}.page-science .cs-panel{background:#fff;padding:48px 48px 40px;max-width:480px;width:calc(100% - 32px);transform:translateY(6px);transition:transform .2s ease;position:relative;border-top:3px solid var(--red)}.page-science .cs-overlay[data-open=true] .cs-panel{transform:translateY(0)}.page-science .cs-panel .x{position:absolute;top:16px;right:16px;width:28px;height:28px;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:16px}.page-science .cs-panel .x:hover{color:var(--red)}.page-science .cs-panel .eyebrow{margin-bottom:16px}.page-science .cs-panel h3{font-size:32px;font-weight:500;letter-spacing:-.025em}.page-science .cs-panel p{color:var(--ink-soft);font-size:16px;line-height:1.55;margin-top:14px}.page-science .cs-panel .cs-row{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:12px;font-size:14px}.page-science .cs-panel a.cs-mail{color:var(--red);text-decoration:none;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:1px}.page-science .cs-panel.cf{max-width:600px;width:calc(100% - 32px);padding:44px 46px 40px;max-height:90vh;overflow-y:auto}.page-science .cs-panel.cf .eyebrow{margin-bottom:12px}.page-science .cf-intro{color:var(--ink-soft);font-size:15.5px;line-height:1.55;margin-top:12px;max-width:48ch}.page-science .cf-form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.page-science .cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-science .cf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.page-science .cf-field label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-science .cf-field label .req{color:var(--red)}.page-science .cf-field input,.page-science .cf-field select{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--bone);border:1px solid var(--rule);border-radius:0;padding:12px 14px;width:100%;transition:border-color .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-science .cf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231f271b' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.page-science .cf-field input::placeholder{color:var(--muted)}.page-science .cf-field input:focus,.page-science .cf-field select:focus{outline:none;border-color:var(--red);background:#fff}.page-science .cf-other-wrap{position:relative}.page-science .cf-other-wrap input{padding-right:42px}.page-science .cf-other-x{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;transition:color .15s ease}.page-science .cf-other-x:hover{color:var(--red)}.page-science .cf-seg{display:flex;gap:8px;flex-wrap:wrap}.page-science .cf-seg button{font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;color:var(--ink-soft);background:var(--bone);border:1px solid var(--rule);padding:11px 16px;transition:all .15s ease;flex:1 1 auto}.page-science .cf-seg button:hover{border-color:var(--ink);color:var(--ink)}.page-science .cf-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.page-science .cf-submit{margin-top:4px;width:100%;background:var(--red);color:#fff;border:0;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s ease}.page-science .cf-submit:hover{background:#8a0000}.page-science .cf-submit .arrow{transition:transform .15s ease}.page-science .cf-submit:hover .arrow{transform:translate(3px)}.page-science .cf-note{font-size:12.5px;color:var(--muted);line-height:1.5;text-align:center}.page-science .cf-success h3{margin-top:2px}@media(max-width:560px){.page-science .cs-panel.cf{padding:40px 28px 32px}.page-science .cf-grid{grid-template-columns:1fr}}@media(max-width:1024px){.page-science .stats-grid{grid-template-columns:repeat(3,1fr);row-gap:36px}.page-science .stat-cell:nth-child(3n+1){padding-left:0}.page-science .stat-cell:nth-child(n+4):before{display:none}.page-science .stat-cell:nth-child(4){padding-left:0}.page-science .why-cards{grid-template-columns:1fr}.page-science .why-card{padding-left:0!important;padding-right:0;border-right:0;border-bottom:1px solid var(--rule)}.page-science .why-card:last-child{border-bottom:0;padding-bottom:0}}@media(max-width:880px){:root{--section-y: 96px;--section-px: 32px}.page-science .nav-links{display:none}.page-science .hero-bottom,.page-science .hiw-head,.page-science .why-head,.page-science .partners-head,.page-science .lead-grid,.page-science .closing-grid{grid-template-columns:1fr}.page-science .stage{grid-template-columns:60px 1fr;gap:16px 24px}.page-science .stage p,.page-science .stages-tags{grid-column:1 / -1}.page-science .stats-grid{grid-template-columns:1fr 1fr}.page-science .stat-cell:nth-child(odd){padding-left:0}.page-science .stat-cell:before{display:none!important}.page-science .lead-meta{grid-template-columns:1fr 1fr}.page-science .foot-grid{grid-template-columns:1fr 1fr;gap:40px}.page-science .closing{padding:96px 0}}@media(max-width:540px){:root{--section-y: 72px;--section-px: 24px}.page-science .stats-grid{grid-template-columns:1fr;row-gap:28px}.page-science .foot-grid,.page-science .lead-meta{grid-template-columns:1fr}}.page-solutions .wrap{max-width:1280px;margin:0 auto;padding:0 var(--section-px)}.page-solutions .wrap-narrow{max-width:920px;margin:0 auto;padding:0 var(--section-px)}.page-solutions section{padding:var(--section-y) 0;position:relative}.page-solutions .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.page-solutions .eyebrow .num{color:var(--red);font-weight:500;border:1px solid currentColor;padding:2px 6px;border-radius:2px;font-size:10px}.page-solutions h1,.page-solutions h2,.page-solutions h3,.page-solutions h4{font-family:var(--sans);font-weight:500;color:var(--ink);margin:0;letter-spacing:-.025em;line-height:1.02}.page-solutions h1{font-size:clamp(56px,7.4vw,116px);font-weight:500;letter-spacing:-.04em;line-height:.96}.page-solutions h2{font-size:clamp(38px,4.6vw,68px);font-weight:500;letter-spacing:-.03em;line-height:1}.page-solutions h3{font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.page-solutions h4{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.page-solutions .accent{color:var(--red)}.page-solutions .ink{font-style:normal;font-weight:500}.page-solutions p{margin:0}.page-solutions .lede{font-size:clamp(19px,1.5vw,24px);line-height:1.4;color:var(--ink);max-width:38ch;font-weight:400;letter-spacing:-.015em}.page-solutions .body-lg{font-size:18px;line-height:1.55;color:var(--ink-soft)}.page-solutions .body-md{font-size:16px;line-height:1.6;color:var(--ink-soft)}.page-solutions .small{font-size:13px;color:var(--muted)}.page-solutions .nav{position:sticky;top:0;z-index:50;background:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease,border-color .45s ease}.page-solutions .nav.scrolled{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft)}.page-solutions .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.page-solutions .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.page-solutions .brand img{height:52px;width:auto;display:block}.page-solutions .brand-word{display:none}.page-solutions .nav-links{display:flex;gap:36px}.page-solutions .nav-links a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:500;transition:color .15s ease;position:relative}.page-solutions .nav-links a:hover{color:var(--red)}.page-solutions .nav-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 14px/1 var(--sans);color:var(--ink);background:transparent;padding:10px 0;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);border-radius:0;transition:color .15s,border-color .15s}.page-solutions .nav-cta:hover{color:var(--red);border-color:var(--red)}.page-solutions .nav-cta .arrow{transition:transform .2s ease;display:inline-block}.page-solutions .nav-cta:hover .arrow{transform:translate(3px)}.page-solutions .link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 15px/1 var(--sans);background:transparent;color:var(--ink);padding:4px 0;border-bottom:1px solid var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .15s,border-color .15s}.page-solutions .link-btn:hover{color:var(--red);border-color:var(--red)}.page-solutions .link-btn .arrow{transition:transform .2s ease}.page-solutions .link-btn:hover .arrow{transform:translate(3px)}.page-solutions .link-btn-primary{background:var(--red);color:#fff;padding:14px 22px;border:0;font:500 15px/1 var(--sans);border-radius:0;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease}.page-solutions .link-btn-primary:hover{background:var(--red-deep)}.page-solutions .link-btn-primary:active{transform:translateY(1px)}.page-solutions .hero{min-height:100vh;margin-top:-72px;padding-top:136px;padding-bottom:64px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;background:var(--paper);position:relative;overflow:hidden}.page-solutions .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/background.jpeg) center/cover no-repeat;opacity:.15;z-index:0;pointer-events:none}.page-solutions .hero .wrap{flex:1;display:flex;flex-direction:column;width:100%;position:relative;z-index:1}.page-solutions .hero-headline-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:48px 0}.page-solutions .hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.page-solutions .hero-meta span{display:inline-flex;align-items:center;gap:8px}.page-solutions .hero-meta span:before{content:"";width:6px;height:1px;background:currentColor}.page-solutions .hero-meta span:first-child:before{display:none}.page-solutions .hero-headline{max-width:18ch}.page-solutions .hero-headline .line2{display:block;color:var(--red);font-weight:500;font-style:normal}.page-solutions .hero-headline em{font-style:normal;font-weight:500}.page-solutions .hero-bottom{margin-top:0;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap-lg);align-items:end}.page-solutions .hero-sub{font-size:clamp(20px,1.6vw,26px);line-height:1.35;color:var(--ink);max-width:30ch;font-weight:400;letter-spacing:-.015em}.page-solutions .hero-cta-stack{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.page-solutions .hero-cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.page-solutions .page-hero{margin-top:-72px;padding-top:128px;padding-bottom:60px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden;background:var(--bone);min-height:calc(262px + 2.94*clamp(40px,4.8vw,72px) + 6*clamp(17px,1.35vw,20px))}.page-solutions .page-hero .wrap{position:relative;z-index:1}.page-solutions .page-hero .eyebrow{margin-bottom:24px}.page-solutions .page-hero-h{font-size:clamp(40px,4.8vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.98;max-width:19ch}.page-solutions .page-hero-sub{margin-top:26px;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--ink-soft);max-width:64ch;font-weight:400;letter-spacing:-.01em}.page-solutions .sol{border-bottom:1px solid var(--rule)}.page-solutions .sol-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-solutions .sol-head h2{max-width:16ch}.page-solutions .sol-list{border-top:1px solid var(--ink);margin-top:48px}.page-solutions .sol-block{display:grid;grid-template-columns:76px minmax(220px,300px) 1.5fr;gap:var(--gap-lg);padding:52px 32px 56px;margin:0 -32px;border-bottom:1px solid var(--rule);align-items:start;transition:background .2s ease}.page-solutions .sol-block:last-child{border-bottom:0}.page-solutions .sol-block:hover{background:var(--bone)}.page-solutions .sol-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted);padding-top:6px}.page-solutions .sol-num b{color:var(--red);font-weight:500;font-size:18px}.page-solutions .sol-id{display:flex;flex-direction:column;gap:14px}.page-solutions .sol-name{font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-solutions .sol-name .accent{color:var(--red)}.page-solutions .sol-sub{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.55;max-width:28ch}.page-solutions .sol-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);max-width:54ch}.page-solutions .sol-body .accent{color:var(--red);font-weight:500}.page-solutions .nav-links a.active{color:var(--red)}@media(max-width:880px){.page-solutions .sol-head{grid-template-columns:1fr;gap:20px}.page-solutions .sol-block{grid-template-columns:1fr;gap:16px;padding:40px 24px 44px;margin:0 -24px}.page-solutions .sol-num{padding-top:0}}.page-solutions .hiw{border-bottom:1px solid var(--rule)}.page-solutions .hiw-head{display:grid;grid-template-columns:360px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:start}.page-solutions .hiw-head .label-col{padding-top:4px}.page-solutions .hiw-head h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.03em;line-height:1;max-width:18ch}.page-solutions .hiw-head .body-md{font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:38ch}.page-solutions .stages{border-top:1px solid var(--ink)}.page-solutions .stage{display:grid;grid-template-columns:44px 1fr 2.4fr;gap:36px;padding:36px 0 40px;border-bottom:1px solid var(--rule);align-items:baseline}.page-solutions .stage-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-solutions .stage-num b{color:var(--red);font-weight:500;margin-right:6px;font-size:16px;vertical-align:-1px}.page-solutions .stage{padding:28px 0;gap:24px}.page-solutions .stage h3{font-size:clamp(18px,1.7vw,22px);font-weight:500;letter-spacing:-.02em;max-width:14ch}.page-solutions .stage p{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:56ch}.page-solutions .why{background:var(--bone);border-bottom:1px solid var(--rule)}.page-solutions .why[data-tone=dark]{background:var(--ink);color:#ffffffd9;border-color:#ffffff14}.page-solutions .why[data-tone=dark] h2,.page-solutions .why[data-tone=dark] h3,.page-solutions .why[data-tone=dark] h4{color:#fff}.page-solutions .why[data-tone=dark] .eyebrow{color:#ffffff8c}.page-solutions .why[data-tone=dark] .why-rule{background:#ffffff2e}.page-solutions .why[data-tone=dark] .why-card-num{color:#fff6}.page-solutions .why[data-tone=dark] .why-card{border-color:#ffffff1f}.page-solutions .why[data-tone=dark] p{color:#ffffffb8}.page-solutions .why-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:64px;align-items:end}.page-solutions .why-head h2{max-width:18ch}.page-solutions .why-quote{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule);display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-solutions .why-quote-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft)}.page-solutions .why-quote blockquote{margin:0;font-family:var(--serif, var(--sans));font-size:clamp(18px,1.5vw,22px);line-height:1.45;font-weight:400;color:var(--ink);max-width:60ch;letter-spacing:-.005em}.page-solutions .why-quote blockquote .accent{color:var(--red);font-style:normal}.page-solutions .why-quote-foot{margin-top:24px;display:flex;align-items:center;gap:16px}@media(max-width:880px){.page-solutions .why-quote{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:32px}}.page-solutions .why-rule{height:1px;width:100%;background:var(--ink);margin-bottom:0}.page-solutions .why-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--ink)}.page-solutions .why[data-tone=dark] .why-cards{border-top-color:#ffffff80}.page-solutions .why-card{padding:48px 40px 56px 0;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--rule);position:relative}.page-solutions .why-card:not(:first-child){padding-left:40px}.page-solutions .why-card:last-child{border-right:0;padding-right:0}.page-solutions .why-card-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-solutions .why-card h3{font-size:clamp(22px,1.9vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:16ch}.page-solutions .why-card h3 .accent{color:var(--red)}.page-solutions .why-card p{font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:38ch}.page-solutions .stats-strip{padding:104px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.page-solutions .stats-strip[data-tone=dark]{background:var(--ink);border-color:#ffffff1a}.page-solutions .stats-strip[data-tone=dark]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/global-map-lines.png) center/cover no-repeat;opacity:.28;pointer-events:none}.page-solutions .stats-strip[data-tone=dark]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1f271b00,#1f271bd9 38%,#1f271beb,#1f271bd9 62%,#1f271b00);pointer-events:none}.page-solutions .stats-strip .wrap{position:relative;z-index:1}.page-solutions .stats-strip[data-tone=dark] .stat-num{color:#fff}.page-solutions .stats-strip[data-tone=dark] .stat-lbl{color:#fff9}.page-solutions .stats-strip[data-tone=dark] .stat-divider{background:#ffffff2e}.page-solutions .stats-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.page-solutions .stat-cell{display:flex;flex-direction:column;gap:8px;padding:0 28px;position:relative}.page-solutions .stat-cell:first-child{padding-left:0}.page-solutions .stat-cell:last-child{padding-right:0}.page-solutions .stat-cell+.stat-cell:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--rule)}.page-solutions .stats-strip[data-tone=dark] .stat-cell+.stat-cell:before{background:#ffffff2e}.page-solutions .stat-num{font-family:var(--sans);font-size:clamp(32px,3.2vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);font-feature-settings:"tnum"}.page-solutions .stat-num .suf{color:var(--red)}.page-solutions .stat-lbl{font-family:var(--sans);font-size:13.5px;line-height:1.4;color:var(--muted);max-width:22ch}.page-solutions .partners{padding:96px 0 100px;border-bottom:1px solid var(--rule)}.page-solutions .partners[data-tone=dark]{background:var(--ink);color:#fff;border-color:#ffffff1a}.page-solutions .partners[data-tone=dark] h2{color:#fff}.page-solutions .partners[data-tone=dark] .eyebrow{color:#ffffff8c}.page-solutions .partners[data-tone=dark] .pchip{color:#fff;border-color:#ffffff2e;background:transparent}.page-solutions .partners[data-tone=dark] .pchip-text span{color:#ffffff8c}.page-solutions .partners[data-tone=dark] .pdot{background:#fff6}.page-solutions .partners-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:end}.page-solutions .partners-head h2{max-width:22ch}.page-solutions .marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.page-solutions .marquee-track{display:flex;gap:0;width:max-content;animation:scroll 64s linear infinite}.page-solutions .pchip{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:22px 32px;border-right:1px solid var(--rule);min-width:320px}.page-solutions .pdot{width:6px;height:6px;border-radius:50%;background:var(--ink);flex:0 0 auto;opacity:.35}.page-solutions .pchip-text{display:flex;flex-direction:column;gap:4px}.page-solutions .pchip-text b{font:500 15px/1.2 var(--sans);letter-spacing:-.01em}.page-solutions .pchip-text span{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.page-solutions .partners-grid{display:grid;grid-template-columns:repeat(6,1fr)}.page-solutions .pcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:44px 20px;text-align:center;transition:background .18s ease,transform .18s ease;cursor:default}.page-solutions .pcell:hover{background:var(--bone)}.page-solutions .partners[data-tone=dark] .pcell:hover{background:#ffffff0a}.page-solutions .pcell-logo{height:44px;display:flex;align-items:center;justify-content:center}.page-solutions .pcell-logo img{max-height:100%;max-width:140px;width:auto;height:auto;display:block;filter:grayscale(1) brightness(.85);opacity:.78;transition:filter .2s ease,opacity .2s ease}.page-solutions .pcell:hover .pcell-logo img{filter:none;opacity:1}.page-solutions .pcell-tier{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-solutions .pcell:hover .pcell-tier{color:var(--red)}@media(max-width:1024px){.page-solutions .partners-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.page-solutions .partners-grid{grid-template-columns:repeat(2,1fr)}}.page-solutions .lead-section{padding:var(--section-y) 0;border-bottom:1px solid var(--rule)}.page-solutions .lead-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--gap-lg);align-items:stretch}.page-solutions .lead-image-wrap{position:relative;background:var(--bone);overflow:hidden}.page-solutions .lead-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.page-solutions .lead-image-cap{position:absolute;bottom:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-right:2px solid var(--red)}.page-solutions .lead-image-cap-left{left:24px}.page-solutions .lead-image-cap-right{right:24px}.page-solutions .lead-image-cap b{color:var(--red);margin-right:8px}.page-solutions .lead-text{display:flex;flex-direction:column;gap:28px;padding:24px 0}.page-solutions .lead-text .eyebrow{margin-bottom:4px}.page-solutions .lead-text h2{max-width:18ch}.page-solutions .lead-text p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:50ch}.page-solutions .lead-text .quote{border-left:2px solid var(--red);padding:4px 0 4px 22px;font-size:19px;line-height:1.45;color:var(--ink);font-weight:400;letter-spacing:-.01em;max-width:44ch}.page-solutions .lead-text .quote cite{display:block;margin-top:12px;font-style:normal;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-solutions .lead-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);padding-top:22px;margin-top:8px}.page-solutions .lead-meta .lm{padding-right:16px}.page-solutions .lead-meta b{display:block;font:500 16px/1 var(--sans);letter-spacing:-.01em}.page-solutions .lead-meta span{display:block;margin-top:6px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-solutions .closing{padding:160px 0 140px;background:var(--ink);color:#fff;text-align:left;border-top:1px solid var(--ink)}.page-solutions .closing[data-tone=light]{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule)}.page-solutions .closing[data-tone=dark]{background-color:var(--ink);background-image:linear-gradient(#1f271bbd,#1f271bbd),url(/assets/img/partnership.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-solutions .closing-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-solutions .closing[data-tone=dark] .eyebrow{color:#ffffff8c}.page-solutions .closing h2{color:#fff;font-size:clamp(44px,5.6vw,84px);letter-spacing:-.035em;line-height:1;max-width:16ch}.page-solutions .closing[data-tone=light] h2{color:var(--ink)}.page-solutions .closing h2 em{color:var(--red);font-style:normal;font-weight:500}.page-solutions .closing-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:48px}.page-solutions .closing[data-tone=dark] .link-btn{color:#fff;border-color:#fff6}.page-solutions .closing[data-tone=dark] .link-btn:hover{color:#fff;border-color:#fff}.page-solutions .closing-side{font:400 14px/1.5 var(--sans);color:#ffffffb3;max-width:32ch}.page-solutions .closing[data-tone=light] .closing-side{color:var(--ink-soft)}.page-solutions footer{padding:64px 0 36px;background:var(--ink);color:#ffffffb8;border-top:1px solid rgba(255,255,255,.1)}.page-solutions footer .brand-word,.page-solutions footer h5{color:#fff}.page-solutions .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;align-items:start}.page-solutions .foot-grid h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:500}.page-solutions .foot-links{display:flex;flex-direction:column;gap:12px;font-size:14px}.page-solutions .foot-links a{color:#ffffffb8;text-decoration:none}.page-solutions .foot-links a:hover{color:#fff}.page-solutions .foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:24px;font-family:var(--mono);font-size:11px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.page-solutions .cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f271b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.page-solutions .cs-overlay[data-open=true]{opacity:1;pointer-events:auto}.page-solutions .cs-panel{background:#fff;padding:48px 48px 40px;max-width:480px;width:calc(100% - 32px);transform:translateY(6px);transition:transform .2s ease;position:relative;border-top:3px solid var(--red)}.page-solutions .cs-overlay[data-open=true] .cs-panel{transform:translateY(0)}.page-solutions .cs-panel .x{position:absolute;top:16px;right:16px;width:28px;height:28px;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:16px}.page-solutions .cs-panel .x:hover{color:var(--red)}.page-solutions .cs-panel .eyebrow{margin-bottom:16px}.page-solutions .cs-panel h3{font-size:32px;font-weight:500;letter-spacing:-.025em}.page-solutions .cs-panel p{color:var(--ink-soft);font-size:16px;line-height:1.55;margin-top:14px}.page-solutions .cs-panel .cs-row{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:12px;font-size:14px}.page-solutions .cs-panel a.cs-mail{color:var(--red);text-decoration:none;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:1px}.page-solutions .cs-panel.cf{max-width:600px;width:calc(100% - 32px);padding:44px 46px 40px;max-height:90vh;overflow-y:auto}.page-solutions .cs-panel.cf .eyebrow{margin-bottom:12px}.page-solutions .cf-intro{color:var(--ink-soft);font-size:15.5px;line-height:1.55;margin-top:12px;max-width:48ch}.page-solutions .cf-form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.page-solutions .cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-solutions .cf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.page-solutions .cf-field label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-solutions .cf-field label .req{color:var(--red)}.page-solutions .cf-field input,.page-solutions .cf-field select{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--bone);border:1px solid var(--rule);border-radius:0;padding:12px 14px;width:100%;transition:border-color .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-solutions .cf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231f271b' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.page-solutions .cf-field input::placeholder{color:var(--muted)}.page-solutions .cf-field input:focus,.page-solutions .cf-field select:focus{outline:none;border-color:var(--red);background:#fff}.page-solutions .cf-other-wrap{position:relative}.page-solutions .cf-other-wrap input{padding-right:42px}.page-solutions .cf-other-x{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;transition:color .15s ease}.page-solutions .cf-other-x:hover{color:var(--red)}.page-solutions .cf-seg{display:flex;gap:8px;flex-wrap:wrap}.page-solutions .cf-seg button{font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;color:var(--ink-soft);background:var(--bone);border:1px solid var(--rule);padding:11px 16px;transition:all .15s ease;flex:1 1 auto}.page-solutions .cf-seg button:hover{border-color:var(--ink);color:var(--ink)}.page-solutions .cf-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.page-solutions .cf-submit{margin-top:4px;width:100%;background:var(--red);color:#fff;border:0;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s ease}.page-solutions .cf-submit:hover{background:#8a0000}.page-solutions .cf-submit .arrow{transition:transform .15s ease}.page-solutions .cf-submit:hover .arrow{transform:translate(3px)}.page-solutions .cf-note{font-size:12.5px;color:var(--muted);line-height:1.5;text-align:center}.page-solutions .cf-success h3{margin-top:2px}@media(max-width:560px){.page-solutions .cs-panel.cf{padding:40px 28px 32px}.page-solutions .cf-grid{grid-template-columns:1fr}}@media(max-width:1024px){.page-solutions .stats-grid{grid-template-columns:repeat(3,1fr);row-gap:36px}.page-solutions .stat-cell:nth-child(3n+1){padding-left:0}.page-solutions .stat-cell:nth-child(n+4):before{display:none}.page-solutions .stat-cell:nth-child(4){padding-left:0}.page-solutions .why-cards{grid-template-columns:1fr}.page-solutions .why-card{padding-left:0!important;padding-right:0;border-right:0;border-bottom:1px solid var(--rule)}.page-solutions .why-card:last-child{border-bottom:0;padding-bottom:0}}@media(max-width:880px){:root{--section-y: 96px;--section-px: 32px}.page-solutions .nav-links{display:none}.page-solutions .hero-bottom,.page-solutions .hiw-head,.page-solutions .why-head,.page-solutions .partners-head,.page-solutions .lead-grid,.page-solutions .closing-grid{grid-template-columns:1fr}.page-solutions .stage{grid-template-columns:60px 1fr;gap:16px 24px}.page-solutions .stage p,.page-solutions .stages-tags{grid-column:1 / -1}.page-solutions .stats-grid{grid-template-columns:1fr 1fr}.page-solutions .stat-cell:nth-child(odd){padding-left:0}.page-solutions .stat-cell:before{display:none!important}.page-solutions .lead-meta{grid-template-columns:1fr 1fr}.page-solutions .foot-grid{grid-template-columns:1fr 1fr;gap:40px}.page-solutions .closing{padding:96px 0}}@media(max-width:540px){:root{--section-y: 72px;--section-px: 24px}.page-solutions .stats-grid{grid-template-columns:1fr;row-gap:28px}.page-solutions .foot-grid,.page-solutions .lead-meta{grid-template-columns:1fr}}.page-verticals .wrap{max-width:1280px;margin:0 auto;padding:0 var(--section-px)}.page-verticals .wrap-narrow{max-width:920px;margin:0 auto;padding:0 var(--section-px)}.page-verticals section{padding:var(--section-y) 0;position:relative}.page-verticals .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.page-verticals .eyebrow .num{color:var(--red);font-weight:500;border:1px solid currentColor;padding:2px 6px;border-radius:2px;font-size:10px}.page-verticals h1,.page-verticals h2,.page-verticals h3,.page-verticals h4{font-family:var(--sans);font-weight:500;color:var(--ink);margin:0;letter-spacing:-.025em;line-height:1.02}.page-verticals h1{font-size:clamp(56px,7.4vw,116px);font-weight:500;letter-spacing:-.04em;line-height:.96}.page-verticals h2{font-size:clamp(38px,4.6vw,68px);font-weight:500;letter-spacing:-.03em;line-height:1}.page-verticals h3{font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.page-verticals h4{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.page-verticals .accent{color:var(--red)}.page-verticals .ink{font-style:normal;font-weight:500}.page-verticals p{margin:0}.page-verticals .lede{font-size:clamp(19px,1.5vw,24px);line-height:1.4;color:var(--ink);max-width:38ch;font-weight:400;letter-spacing:-.015em}.page-verticals .body-lg{font-size:18px;line-height:1.55;color:var(--ink-soft)}.page-verticals .body-md{font-size:16px;line-height:1.6;color:var(--ink-soft)}.page-verticals .small{font-size:13px;color:var(--muted)}.page-verticals .nav{position:sticky;top:0;z-index:50;background:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease,border-color .45s ease}.page-verticals .nav.scrolled{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft)}.page-verticals .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.page-verticals .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.page-verticals .brand img{height:52px;width:auto;display:block}.page-verticals .brand-word{display:none}.page-verticals .nav-links{display:flex;gap:36px}.page-verticals .nav-links a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:500;transition:color .15s ease;position:relative}.page-verticals .nav-links a:hover{color:var(--red)}.page-verticals .nav-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 14px/1 var(--sans);color:var(--ink);background:transparent;padding:10px 0;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);border-radius:0;transition:color .15s,border-color .15s}.page-verticals .nav-cta:hover{color:var(--red);border-color:var(--red)}.page-verticals .nav-cta .arrow{transition:transform .2s ease;display:inline-block}.page-verticals .nav-cta:hover .arrow{transform:translate(3px)}.page-verticals .link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 15px/1 var(--sans);background:transparent;color:var(--ink);padding:4px 0;border-bottom:1px solid var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .15s,border-color .15s}.page-verticals .link-btn:hover{color:var(--red);border-color:var(--red)}.page-verticals .link-btn .arrow{transition:transform .2s ease}.page-verticals .link-btn:hover .arrow{transform:translate(3px)}.page-verticals .link-btn-primary{background:var(--red);color:#fff;padding:14px 22px;border:0;font:500 15px/1 var(--sans);border-radius:0;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease}.page-verticals .link-btn-primary:hover{background:var(--red-deep)}.page-verticals .link-btn-primary:active{transform:translateY(1px)}.page-verticals .hero{min-height:100vh;margin-top:-72px;padding-top:136px;padding-bottom:64px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;background:var(--paper);position:relative;overflow:hidden}.page-verticals .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/background.jpeg) center/cover no-repeat;opacity:.15;z-index:0;pointer-events:none}.page-verticals .hero .wrap{flex:1;display:flex;flex-direction:column;width:100%;position:relative;z-index:1}.page-verticals .hero-headline-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:48px 0}.page-verticals .hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.page-verticals .hero-meta span{display:inline-flex;align-items:center;gap:8px}.page-verticals .hero-meta span:before{content:"";width:6px;height:1px;background:currentColor}.page-verticals .hero-meta span:first-child:before{display:none}.page-verticals .hero-headline{max-width:18ch}.page-verticals .hero-headline .line2{display:block;color:var(--red);font-weight:500;font-style:normal}.page-verticals .hero-headline em{font-style:normal;font-weight:500}.page-verticals .hero-bottom{margin-top:0;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap-lg);align-items:end}.page-verticals .hero-sub{font-size:clamp(20px,1.6vw,26px);line-height:1.35;color:var(--ink);max-width:30ch;font-weight:400;letter-spacing:-.015em}.page-verticals .hero-cta-stack{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.page-verticals .hero-cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.page-verticals .page-hero{margin-top:-72px;padding-top:128px;padding-bottom:60px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden;background:var(--bone);min-height:calc(262px + 2.94*clamp(40px,4.8vw,72px) + 6*clamp(17px,1.35vw,20px))}.page-verticals .page-hero .wrap{position:relative;z-index:1}.page-verticals .page-hero .eyebrow{margin-bottom:24px}.page-verticals .page-hero-h{font-size:clamp(40px,4.8vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.98;max-width:19ch}.page-verticals .page-hero-sub{margin-top:26px;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--ink-soft);max-width:64ch;font-weight:400;letter-spacing:-.01em}.page-verticals .sol{border-bottom:1px solid var(--rule)}.page-verticals .sol-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-verticals .sol-head h2{max-width:16ch}.page-verticals .sol-list{border-top:1px solid var(--ink);margin-top:48px}.page-verticals .sol-block{display:grid;grid-template-columns:76px minmax(220px,300px) 1.5fr;gap:var(--gap-lg);padding:52px 32px 56px;margin:0 -32px;border-bottom:1px solid var(--rule);align-items:start;transition:background .2s ease}.page-verticals .sol-block:last-child{border-bottom:0}.page-verticals .sol-block:hover{background:var(--bone)}.page-verticals .sol-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted);padding-top:6px}.page-verticals .sol-num b{color:var(--red);font-weight:500;font-size:18px}.page-verticals .sol-id{display:flex;flex-direction:column;gap:14px}.page-verticals .sol-name{font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-verticals .sol-name .accent{color:var(--red)}.page-verticals .sol-sub{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.55;max-width:28ch}.page-verticals .sol-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);max-width:54ch}.page-verticals .sol-body .accent{color:var(--red);font-weight:500}.page-verticals .nav-links a.active{color:var(--red)}@media(max-width:880px){.page-verticals .sol-head{grid-template-columns:1fr;gap:20px}.page-verticals .sol-block{grid-template-columns:1fr;gap:16px;padding:40px 24px 44px;margin:0 -24px}.page-verticals .sol-num{padding-top:0}}.page-verticals .disc{border-bottom:1px solid var(--rule)}.page-verticals .disc-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-verticals .disc-head h2{max-width:16ch}.page-verticals .disc-list{border-top:1px solid var(--ink);margin-top:48px}.page-verticals .disc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg);padding:64px 0;border-bottom:1px solid var(--rule);align-items:center}.page-verticals .disc-row:last-child{border-bottom:0}.page-verticals .disc-row:nth-child(2n) .disc-visual{order:2}.page-verticals .disc-icon{aspect-ratio:4 / 3;background:var(--bone);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center}.page-verticals .disc-icon svg{width:104px;height:104px}.page-verticals .disc-visual image-slot{width:100%;height:auto;aspect-ratio:4 / 3;display:block}.page-verticals .disc-text{display:flex;flex-direction:column;gap:14px;max-width:48ch}.page-verticals .disc-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-verticals .disc-num b{color:var(--red);font-weight:500;font-size:18px}.page-verticals .disc-name{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-verticals .disc-tag{font-size:clamp(17px,1.4vw,21px);color:var(--ink);font-weight:500;letter-spacing:-.01em}.page-verticals .disc-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);margin-top:4px}.page-verticals .disc[data-visual=none] .disc-row{grid-template-columns:96px 1fr;gap:var(--gap-md) var(--gap-lg);align-items:start}.page-verticals .disc[data-visual=none] .disc-text{max-width:64ch}@media(max-width:880px){.page-verticals .disc-head{grid-template-columns:1fr;gap:20px}.page-verticals .disc-row,.page-verticals .disc[data-visual=none] .disc-row{grid-template-columns:1fr;gap:24px;padding:44px 0}.page-verticals .disc-row:nth-child(2n) .disc-visual{order:0}}.page-verticals .ai-statement{background:var(--bone);border-bottom:1px solid var(--rule)}.page-verticals .ai-quote-wrap{text-align:center;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.page-verticals .ai-statement .eyebrow{margin-bottom:26px;justify-content:center}.page-verticals .ai-quote{font-size:clamp(28px,3.6vw,52px);letter-spacing:-.025em;line-height:1.12;max-width:18em}.page-verticals .ai-quote span{display:block}.page-verticals .ai-quote .accent{color:var(--red)}.page-verticals .ai-sub{margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--ink-soft);max-width:52ch}.page-verticals .verts{border-bottom:1px solid var(--rule)}.page-verticals .verts-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-verticals .verts-head h2{max-width:14ch}.page-verticals .verts-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);margin-top:48px}.page-verticals .vert{display:flex;flex-direction:column;gap:12px;padding:44px 56px 48px 0;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.page-verticals .vert:nth-child(2n){padding-left:56px;padding-right:0;border-right:0}.page-verticals .vert:nth-last-child(-n+2){border-bottom:0}.page-verticals .vert-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-verticals .vert-num b{color:var(--red);font-weight:500;font-size:15px}.page-verticals .vert-name{font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.page-verticals .vert-body{font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.page-verticals .vert-lands{margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;color:var(--ink);display:flex;gap:10px;align-items:baseline;max-width:44ch}.page-verticals .vert-lands:before{content:"↳";color:var(--red);font-weight:500}@media(max-width:880px){.page-verticals .verts-head{grid-template-columns:1fr;gap:20px}.page-verticals .verts-grid{grid-template-columns:1fr}.page-verticals .vert,.page-verticals .vert:nth-child(2n){padding:36px 0 40px;border-right:0;border-bottom:1px solid var(--rule)}.page-verticals .vert:last-child{border-bottom:0}.page-verticals .vert:nth-last-child(2){border-bottom:1px solid var(--rule)}.page-verticals .vert-lands{margin-top:6px}}.page-verticals .hiw{border-bottom:1px solid var(--rule)}.page-verticals .hiw-head{display:grid;grid-template-columns:360px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:start}.page-verticals .hiw-head .label-col{padding-top:4px}.page-verticals .hiw-head h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.03em;line-height:1;max-width:18ch}.page-verticals .hiw-head .body-md{font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:38ch}.page-verticals .stages{border-top:1px solid var(--ink)}.page-verticals .stage{display:grid;grid-template-columns:44px 1fr 2.4fr;gap:36px;padding:36px 0 40px;border-bottom:1px solid var(--rule);align-items:baseline}.page-verticals .stage-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-verticals .stage-num b{color:var(--red);font-weight:500;margin-right:6px;font-size:16px;vertical-align:-1px}.page-verticals .stage{padding:28px 0;gap:24px}.page-verticals .stage h3{font-size:clamp(18px,1.7vw,22px);font-weight:500;letter-spacing:-.02em;max-width:14ch}.page-verticals .stage p{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:56ch}.page-verticals .why{background:var(--bone);border-bottom:1px solid var(--rule)}.page-verticals .why[data-tone=dark]{background:var(--ink);color:#ffffffd9;border-color:#ffffff14}.page-verticals .why[data-tone=dark] h2,.page-verticals .why[data-tone=dark] h3,.page-verticals .why[data-tone=dark] h4{color:#fff}.page-verticals .why[data-tone=dark] .eyebrow{color:#ffffff8c}.page-verticals .why[data-tone=dark] .why-rule{background:#ffffff2e}.page-verticals .why[data-tone=dark] .why-card-num{color:#fff6}.page-verticals .why[data-tone=dark] .why-card{border-color:#ffffff1f}.page-verticals .why[data-tone=dark] p{color:#ffffffb8}.page-verticals .why-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:64px;align-items:end}.page-verticals .why-head h2{max-width:18ch}.page-verticals .why-quote{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule);display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-verticals .why-quote-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft)}.page-verticals .why-quote blockquote{margin:0;font-family:var(--serif, var(--sans));font-size:clamp(18px,1.5vw,22px);line-height:1.45;font-weight:400;color:var(--ink);max-width:60ch;letter-spacing:-.005em}.page-verticals .why-quote blockquote .accent{color:var(--red);font-style:normal}.page-verticals .why-quote-foot{margin-top:24px;display:flex;align-items:center;gap:16px}@media(max-width:880px){.page-verticals .why-quote{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:32px}}.page-verticals .why-rule{height:1px;width:100%;background:var(--ink);margin-bottom:0}.page-verticals .why-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--ink)}.page-verticals .why[data-tone=dark] .why-cards{border-top-color:#ffffff80}.page-verticals .why-card{padding:48px 40px 56px 0;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--rule);position:relative}.page-verticals .why-card:not(:first-child){padding-left:40px}.page-verticals .why-card:last-child{border-right:0;padding-right:0}.page-verticals .why-card-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-verticals .why-card h3{font-size:clamp(22px,1.9vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:16ch}.page-verticals .why-card h3 .accent{color:var(--red)}.page-verticals .why-card p{font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:38ch}.page-verticals .stats-strip{padding:104px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.page-verticals .stats-strip[data-tone=dark]{background:var(--ink);border-color:#ffffff1a}.page-verticals .stats-strip[data-tone=dark]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/global-map-lines.png) center/cover no-repeat;opacity:.28;pointer-events:none}.page-verticals .stats-strip[data-tone=dark]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1f271b00,#1f271bd9 38%,#1f271beb,#1f271bd9 62%,#1f271b00);pointer-events:none}.page-verticals .stats-strip .wrap{position:relative;z-index:1}.page-verticals .stats-strip[data-tone=dark] .stat-num{color:#fff}.page-verticals .stats-strip[data-tone=dark] .stat-lbl{color:#fff9}.page-verticals .stats-strip[data-tone=dark] .stat-divider{background:#ffffff2e}.page-verticals .stats-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.page-verticals .stat-cell{display:flex;flex-direction:column;gap:8px;padding:0 28px;position:relative}.page-verticals .stat-cell:first-child{padding-left:0}.page-verticals .stat-cell:last-child{padding-right:0}.page-verticals .stat-cell+.stat-cell:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--rule)}.page-verticals .stats-strip[data-tone=dark] .stat-cell+.stat-cell:before{background:#ffffff2e}.page-verticals .stat-num{font-family:var(--sans);font-size:clamp(32px,3.2vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);font-feature-settings:"tnum"}.page-verticals .stat-num .suf{color:var(--red)}.page-verticals .stat-lbl{font-family:var(--sans);font-size:13.5px;line-height:1.4;color:var(--muted);max-width:22ch}.page-verticals .partners{padding:96px 0 100px;border-bottom:1px solid var(--rule)}.page-verticals .partners[data-tone=dark]{background:var(--ink);color:#fff;border-color:#ffffff1a}.page-verticals .partners[data-tone=dark] h2{color:#fff}.page-verticals .partners[data-tone=dark] .eyebrow{color:#ffffff8c}.page-verticals .partners[data-tone=dark] .pchip{color:#fff;border-color:#ffffff2e;background:transparent}.page-verticals .partners[data-tone=dark] .pchip-text span{color:#ffffff8c}.page-verticals .partners[data-tone=dark] .pdot{background:#fff6}.page-verticals .partners-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:end}.page-verticals .partners-head h2{max-width:22ch}.page-verticals .marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.page-verticals .marquee-track{display:flex;gap:0;width:max-content;animation:scroll 64s linear infinite}.page-verticals .pchip{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:22px 32px;border-right:1px solid var(--rule);min-width:320px}.page-verticals .pdot{width:6px;height:6px;border-radius:50%;background:var(--ink);flex:0 0 auto;opacity:.35}.page-verticals .pchip-text{display:flex;flex-direction:column;gap:4px}.page-verticals .pchip-text b{font:500 15px/1.2 var(--sans);letter-spacing:-.01em}.page-verticals .pchip-text span{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.page-verticals .partners-grid{display:grid;grid-template-columns:repeat(6,1fr)}.page-verticals .pcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:44px 20px;text-align:center;transition:background .18s ease,transform .18s ease;cursor:default}.page-verticals .pcell:hover{background:var(--bone)}.page-verticals .partners[data-tone=dark] .pcell:hover{background:#ffffff0a}.page-verticals .pcell-logo{height:44px;display:flex;align-items:center;justify-content:center}.page-verticals .pcell-logo img{max-height:100%;max-width:140px;width:auto;height:auto;display:block;filter:grayscale(1) brightness(.85);opacity:.78;transition:filter .2s ease,opacity .2s ease}.page-verticals .pcell:hover .pcell-logo img{filter:none;opacity:1}.page-verticals .pcell-tier{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-verticals .pcell:hover .pcell-tier{color:var(--red)}@media(max-width:1024px){.page-verticals .partners-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.page-verticals .partners-grid{grid-template-columns:repeat(2,1fr)}}.page-verticals .lead-section{padding:var(--section-y) 0;border-bottom:1px solid var(--rule)}.page-verticals .lead-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--gap-lg);align-items:stretch}.page-verticals .lead-image-wrap{position:relative;background:var(--bone);overflow:hidden}.page-verticals .lead-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.page-verticals .lead-image-cap{position:absolute;bottom:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-right:2px solid var(--red)}.page-verticals .lead-image-cap-left{left:24px}.page-verticals .lead-image-cap-right{right:24px}.page-verticals .lead-image-cap b{color:var(--red);margin-right:8px}.page-verticals .lead-text{display:flex;flex-direction:column;gap:28px;padding:24px 0}.page-verticals .lead-text .eyebrow{margin-bottom:4px}.page-verticals .lead-text h2{max-width:18ch}.page-verticals .lead-text p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:50ch}.page-verticals .lead-text .quote{border-left:2px solid var(--red);padding:4px 0 4px 22px;font-size:19px;line-height:1.45;color:var(--ink);font-weight:400;letter-spacing:-.01em;max-width:44ch}.page-verticals .lead-text .quote cite{display:block;margin-top:12px;font-style:normal;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-verticals .lead-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);padding-top:22px;margin-top:8px}.page-verticals .lead-meta .lm{padding-right:16px}.page-verticals .lead-meta b{display:block;font:500 16px/1 var(--sans);letter-spacing:-.01em}.page-verticals .lead-meta span{display:block;margin-top:6px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-verticals .closing{padding:160px 0 140px;background:var(--ink);color:#fff;text-align:left;border-top:1px solid var(--ink)}.page-verticals .closing[data-tone=light]{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule)}.page-verticals .closing[data-tone=dark]{background-color:var(--ink);background-image:linear-gradient(#1f271bbd,#1f271bbd),url(/assets/img/partnership.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-verticals .closing-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-verticals .closing[data-tone=dark] .eyebrow{color:#ffffff8c}.page-verticals .closing h2{color:#fff;font-size:clamp(44px,5.6vw,84px);letter-spacing:-.035em;line-height:1;max-width:16ch}.page-verticals .closing[data-tone=light] h2{color:var(--ink)}.page-verticals .closing h2 em{color:var(--red);font-style:normal;font-weight:500}.page-verticals .closing-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:48px}.page-verticals .closing[data-tone=dark] .link-btn{color:#fff;border-color:#fff6}.page-verticals .closing[data-tone=dark] .link-btn:hover{color:#fff;border-color:#fff}.page-verticals .closing-side{font:400 14px/1.5 var(--sans);color:#ffffffb3;max-width:32ch}.page-verticals .closing[data-tone=light] .closing-side{color:var(--ink-soft)}.page-verticals footer{padding:64px 0 36px;background:var(--ink);color:#ffffffb8;border-top:1px solid rgba(255,255,255,.1)}.page-verticals footer .brand-word,.page-verticals footer h5{color:#fff}.page-verticals .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;align-items:start}.page-verticals .foot-grid h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:500}.page-verticals .foot-links{display:flex;flex-direction:column;gap:12px;font-size:14px}.page-verticals .foot-links a{color:#ffffffb8;text-decoration:none}.page-verticals .foot-links a:hover{color:#fff}.page-verticals .foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:24px;font-family:var(--mono);font-size:11px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.page-verticals .cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f271b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.page-verticals .cs-overlay[data-open=true]{opacity:1;pointer-events:auto}.page-verticals .cs-panel{background:#fff;padding:48px 48px 40px;max-width:480px;width:calc(100% - 32px);transform:translateY(6px);transition:transform .2s ease;position:relative;border-top:3px solid var(--red)}.page-verticals .cs-overlay[data-open=true] .cs-panel{transform:translateY(0)}.page-verticals .cs-panel .x{position:absolute;top:16px;right:16px;width:28px;height:28px;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:16px}.page-verticals .cs-panel .x:hover{color:var(--red)}.page-verticals .cs-panel .eyebrow{margin-bottom:16px}.page-verticals .cs-panel h3{font-size:32px;font-weight:500;letter-spacing:-.025em}.page-verticals .cs-panel p{color:var(--ink-soft);font-size:16px;line-height:1.55;margin-top:14px}.page-verticals .cs-panel .cs-row{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:12px;font-size:14px}.page-verticals .cs-panel a.cs-mail{color:var(--red);text-decoration:none;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:1px}.page-verticals .cs-panel.cf{max-width:600px;width:calc(100% - 32px);padding:44px 46px 40px;max-height:90vh;overflow-y:auto}.page-verticals .cs-panel.cf .eyebrow{margin-bottom:12px}.page-verticals .cf-intro{color:var(--ink-soft);font-size:15.5px;line-height:1.55;margin-top:12px;max-width:48ch}.page-verticals .cf-form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.page-verticals .cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-verticals .cf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.page-verticals .cf-field label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-verticals .cf-field label .req{color:var(--red)}.page-verticals .cf-field input,.page-verticals .cf-field select{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--bone);border:1px solid var(--rule);border-radius:0;padding:12px 14px;width:100%;transition:border-color .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-verticals .cf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231f271b' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.page-verticals .cf-field input::placeholder{color:var(--muted)}.page-verticals .cf-field input:focus,.page-verticals .cf-field select:focus{outline:none;border-color:var(--red);background:#fff}.page-verticals .cf-other-wrap{position:relative}.page-verticals .cf-other-wrap input{padding-right:42px}.page-verticals .cf-other-x{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;transition:color .15s ease}.page-verticals .cf-other-x:hover{color:var(--red)}.page-verticals .cf-seg{display:flex;gap:8px;flex-wrap:wrap}.page-verticals .cf-seg button{font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;color:var(--ink-soft);background:var(--bone);border:1px solid var(--rule);padding:11px 16px;transition:all .15s ease;flex:1 1 auto}.page-verticals .cf-seg button:hover{border-color:var(--ink);color:var(--ink)}.page-verticals .cf-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.page-verticals .cf-submit{margin-top:4px;width:100%;background:var(--red);color:#fff;border:0;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s ease}.page-verticals .cf-submit:hover{background:#8a0000}.page-verticals .cf-submit .arrow{transition:transform .15s ease}.page-verticals .cf-submit:hover .arrow{transform:translate(3px)}.page-verticals .cf-note{font-size:12.5px;color:var(--muted);line-height:1.5;text-align:center}.page-verticals .cf-success h3{margin-top:2px}@media(max-width:560px){.page-verticals .cs-panel.cf{padding:40px 28px 32px}.page-verticals .cf-grid{grid-template-columns:1fr}}@media(max-width:1024px){.page-verticals .stats-grid{grid-template-columns:repeat(3,1fr);row-gap:36px}.page-verticals .stat-cell:nth-child(3n+1){padding-left:0}.page-verticals .stat-cell:nth-child(n+4):before{display:none}.page-verticals .stat-cell:nth-child(4){padding-left:0}.page-verticals .why-cards{grid-template-columns:1fr}.page-verticals .why-card{padding-left:0!important;padding-right:0;border-right:0;border-bottom:1px solid var(--rule)}.page-verticals .why-card:last-child{border-bottom:0;padding-bottom:0}}@media(max-width:880px){:root{--section-y: 96px;--section-px: 32px}.page-verticals .nav-links{display:none}.page-verticals .hero-bottom,.page-verticals .hiw-head,.page-verticals .why-head,.page-verticals .partners-head,.page-verticals .lead-grid,.page-verticals .closing-grid{grid-template-columns:1fr}.page-verticals .stage{grid-template-columns:60px 1fr;gap:16px 24px}.page-verticals .stage p,.page-verticals .stages-tags{grid-column:1 / -1}.page-verticals .stats-grid{grid-template-columns:1fr 1fr}.page-verticals .stat-cell:nth-child(odd){padding-left:0}.page-verticals .stat-cell:before{display:none!important}.page-verticals .lead-meta{grid-template-columns:1fr 1fr}.page-verticals .foot-grid{grid-template-columns:1fr 1fr;gap:40px}.page-verticals .closing{padding:96px 0}}@media(max-width:540px){:root{--section-y: 72px;--section-px: 24px}.page-verticals .stats-grid{grid-template-columns:1fr;row-gap:28px}.page-verticals .foot-grid,.page-verticals .lead-meta{grid-template-columns:1fr}}.page-privacy .wrap{max-width:1280px;margin:0 auto;padding:0 var(--section-px)}.page-privacy .wrap-narrow{max-width:920px;margin:0 auto;padding:0 var(--section-px)}.page-privacy section{padding:var(--section-y) 0;position:relative}.page-privacy .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.page-privacy .eyebrow .num{color:var(--red);font-weight:500;border:1px solid currentColor;padding:2px 6px;border-radius:2px;font-size:10px}.page-privacy h1,.page-privacy h2,.page-privacy h3,.page-privacy h4{font-family:var(--sans);font-weight:500;color:var(--ink);margin:0;letter-spacing:-.025em;line-height:1.02}.page-privacy h1{font-size:clamp(56px,7.4vw,116px);font-weight:500;letter-spacing:-.04em;line-height:.96}.page-privacy h2{font-size:clamp(38px,4.6vw,68px);font-weight:500;letter-spacing:-.03em;line-height:1}.page-privacy h3{font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.page-privacy h4{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.page-privacy .accent{color:var(--red)}.page-privacy .ink{font-style:normal;font-weight:500}.page-privacy p{margin:0}.page-privacy .lede{font-size:clamp(19px,1.5vw,24px);line-height:1.4;color:var(--ink);max-width:38ch;font-weight:400;letter-spacing:-.015em}.page-privacy .body-lg{font-size:18px;line-height:1.55;color:var(--ink-soft)}.page-privacy .body-md{font-size:16px;line-height:1.6;color:var(--ink-soft)}.page-privacy .small{font-size:13px;color:var(--muted)}.page-privacy .nav{position:sticky;top:0;z-index:50;background:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease,border-color .45s ease}.page-privacy .nav.scrolled{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft)}.page-privacy .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.page-privacy .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.page-privacy .brand img{height:52px;width:auto;display:block}.page-privacy .brand-word{display:none}.page-privacy .nav-links{display:flex;gap:36px}.page-privacy .nav-links a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:500;transition:color .15s ease;position:relative}.page-privacy .nav-links a:hover{color:var(--red)}.page-privacy .nav-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 14px/1 var(--sans);color:var(--ink);background:transparent;padding:10px 0;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);border-radius:0;transition:color .15s,border-color .15s}.page-privacy .nav-cta:hover{color:var(--red);border-color:var(--red)}.page-privacy .nav-cta .arrow{transition:transform .2s ease;display:inline-block}.page-privacy .nav-cta:hover .arrow{transform:translate(3px)}.page-privacy .link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 15px/1 var(--sans);background:transparent;color:var(--ink);padding:4px 0;border-bottom:1px solid var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .15s,border-color .15s}.page-privacy .link-btn:hover{color:var(--red);border-color:var(--red)}.page-privacy .link-btn .arrow{transition:transform .2s ease}.page-privacy .link-btn:hover .arrow{transform:translate(3px)}.page-privacy .link-btn-primary{background:var(--red);color:#fff;padding:14px 22px;border:0;font:500 15px/1 var(--sans);border-radius:0;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease}.page-privacy .link-btn-primary:hover{background:var(--red-deep)}.page-privacy .link-btn-primary:active{transform:translateY(1px)}.page-privacy .hero{min-height:100vh;margin-top:-72px;padding-top:136px;padding-bottom:64px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;background:var(--paper);position:relative;overflow:hidden}.page-privacy .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/background.jpeg) center/cover no-repeat;opacity:.15;z-index:0;pointer-events:none}.page-privacy .hero .wrap{flex:1;display:flex;flex-direction:column;width:100%;position:relative;z-index:1}.page-privacy .hero-headline-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:48px 0}.page-privacy .hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.page-privacy .hero-meta span{display:inline-flex;align-items:center;gap:8px}.page-privacy .hero-meta span:before{content:"";width:6px;height:1px;background:currentColor}.page-privacy .hero-meta span:first-child:before{display:none}.page-privacy .hero-headline{max-width:18ch}.page-privacy .hero-headline .line2{display:block;color:var(--red);font-weight:500;font-style:normal}.page-privacy .hero-headline em{font-style:normal;font-weight:500}.page-privacy .hero-bottom{margin-top:0;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap-lg);align-items:end}.page-privacy .hero-sub{font-size:clamp(20px,1.6vw,26px);line-height:1.35;color:var(--ink);max-width:30ch;font-weight:400;letter-spacing:-.015em}.page-privacy .hero-cta-stack{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.page-privacy .hero-cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.page-privacy .page-hero{margin-top:-72px;padding-top:128px;padding-bottom:60px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden;background:var(--bone);min-height:calc(262px + 2.94*clamp(40px,4.8vw,72px) + 6*clamp(17px,1.35vw,20px))}.page-privacy .page-hero .wrap{position:relative;z-index:1}.page-privacy .page-hero .eyebrow{margin-bottom:24px}.page-privacy .page-hero-h{font-size:clamp(40px,4.8vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.98;max-width:19ch}.page-privacy .page-hero-sub{margin-top:26px;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--ink-soft);max-width:64ch;font-weight:400;letter-spacing:-.01em}.page-privacy .sol{border-bottom:1px solid var(--rule)}.page-privacy .sol-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-privacy .sol-head h2{max-width:16ch}.page-privacy .sol-list{border-top:1px solid var(--ink);margin-top:48px}.page-privacy .sol-block{display:grid;grid-template-columns:76px minmax(220px,300px) 1.5fr;gap:var(--gap-lg);padding:52px 32px 56px;margin:0 -32px;border-bottom:1px solid var(--rule);align-items:start;transition:background .2s ease}.page-privacy .sol-block:last-child{border-bottom:0}.page-privacy .sol-block:hover{background:var(--bone)}.page-privacy .sol-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted);padding-top:6px}.page-privacy .sol-num b{color:var(--red);font-weight:500;font-size:18px}.page-privacy .sol-id{display:flex;flex-direction:column;gap:14px}.page-privacy .sol-name{font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-privacy .sol-name .accent{color:var(--red)}.page-privacy .sol-sub{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.55;max-width:28ch}.page-privacy .sol-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);max-width:54ch}.page-privacy .sol-body .accent{color:var(--red);font-weight:500}.page-privacy .nav-links a.active{color:var(--red)}@media(max-width:880px){.page-privacy .sol-head{grid-template-columns:1fr;gap:20px}.page-privacy .sol-block{grid-template-columns:1fr;gap:16px;padding:40px 24px 44px;margin:0 -24px}.page-privacy .sol-num{padding-top:0}}.page-privacy .disc{border-bottom:1px solid var(--rule)}.page-privacy .disc-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-privacy .disc-head h2{max-width:16ch}.page-privacy .disc-list{border-top:1px solid var(--ink);margin-top:48px}.page-privacy .disc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg);padding:64px 0;border-bottom:1px solid var(--rule);align-items:center}.page-privacy .disc-row:last-child{border-bottom:0}.page-privacy .disc-row:nth-child(2n) .disc-visual{order:2}.page-privacy .disc-icon{aspect-ratio:4 / 3;background:var(--bone);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center}.page-privacy .disc-icon svg{width:104px;height:104px}.page-privacy .disc-visual image-slot{width:100%;height:auto;aspect-ratio:4 / 3;display:block}.page-privacy .disc-text{display:flex;flex-direction:column;gap:14px;max-width:48ch}.page-privacy .disc-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-privacy .disc-num b{color:var(--red);font-weight:500;font-size:18px}.page-privacy .disc-name{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-privacy .disc-tag{font-size:clamp(17px,1.4vw,21px);color:var(--ink);font-weight:500;letter-spacing:-.01em}.page-privacy .disc-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);margin-top:4px}.page-privacy .disc[data-visual=none] .disc-row{grid-template-columns:96px 1fr;gap:var(--gap-md) var(--gap-lg);align-items:start}.page-privacy .disc[data-visual=none] .disc-text{max-width:64ch}@media(max-width:880px){.page-privacy .disc-head{grid-template-columns:1fr;gap:20px}.page-privacy .disc-row,.page-privacy .disc[data-visual=none] .disc-row{grid-template-columns:1fr;gap:24px;padding:44px 0}.page-privacy .disc-row:nth-child(2n) .disc-visual{order:0}}.page-privacy .ai-statement{background:var(--bone);border-bottom:1px solid var(--rule)}.page-privacy .ai-quote-wrap{text-align:center;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.page-privacy .ai-statement .eyebrow{margin-bottom:26px;justify-content:center}.page-privacy .ai-quote{font-size:clamp(28px,3.6vw,52px);letter-spacing:-.025em;line-height:1.12;max-width:18em}.page-privacy .ai-quote span{display:block}.page-privacy .ai-quote .accent{color:var(--red)}.page-privacy .ai-sub{margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--ink-soft);max-width:52ch}.page-privacy .verts{border-bottom:1px solid var(--rule)}.page-privacy .verts-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-privacy .verts-head h2{max-width:14ch}.page-privacy .verts-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);margin-top:48px}.page-privacy .vert{display:flex;flex-direction:column;gap:12px;padding:44px 56px 48px 0;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.page-privacy .vert:nth-child(2n){padding-left:56px;padding-right:0;border-right:0}.page-privacy .vert:nth-last-child(-n+2){border-bottom:0}.page-privacy .vert-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-privacy .vert-num b{color:var(--red);font-weight:500;font-size:15px}.page-privacy .vert-name{font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.page-privacy .vert-body{font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.page-privacy .vert-lands{margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;color:var(--ink);display:flex;gap:10px;align-items:baseline;max-width:44ch}.page-privacy .vert-lands:before{content:"↳";color:var(--red);font-weight:500}@media(max-width:880px){.page-privacy .verts-head{grid-template-columns:1fr;gap:20px}.page-privacy .verts-grid{grid-template-columns:1fr}.page-privacy .vert,.page-privacy .vert:nth-child(2n){padding:36px 0 40px;border-right:0;border-bottom:1px solid var(--rule)}.page-privacy .vert:last-child{border-bottom:0}.page-privacy .vert:nth-last-child(2){border-bottom:1px solid var(--rule)}.page-privacy .vert-lands{margin-top:6px}}.page-privacy .hiw{border-bottom:1px solid var(--rule)}.page-privacy .hiw-head{display:grid;grid-template-columns:360px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:start}.page-privacy .hiw-head .label-col{padding-top:4px}.page-privacy .hiw-head h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.03em;line-height:1;max-width:18ch}.page-privacy .hiw-head .body-md{font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:38ch}.page-privacy .stages{border-top:1px solid var(--ink)}.page-privacy .stage{display:grid;grid-template-columns:44px 1fr 2.4fr;gap:36px;padding:36px 0 40px;border-bottom:1px solid var(--rule);align-items:baseline}.page-privacy .stage-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-privacy .stage-num b{color:var(--red);font-weight:500;margin-right:6px;font-size:16px;vertical-align:-1px}.page-privacy .stage{padding:28px 0;gap:24px}.page-privacy .stage h3{font-size:clamp(18px,1.7vw,22px);font-weight:500;letter-spacing:-.02em;max-width:14ch}.page-privacy .stage p{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:56ch}.page-privacy .why{background:var(--bone);border-bottom:1px solid var(--rule)}.page-privacy .why[data-tone=dark]{background:var(--ink);color:#ffffffd9;border-color:#ffffff14}.page-privacy .why[data-tone=dark] h2,.page-privacy .why[data-tone=dark] h3,.page-privacy .why[data-tone=dark] h4{color:#fff}.page-privacy .why[data-tone=dark] .eyebrow{color:#ffffff8c}.page-privacy .why[data-tone=dark] .why-rule{background:#ffffff2e}.page-privacy .why[data-tone=dark] .why-card-num{color:#fff6}.page-privacy .why[data-tone=dark] .why-card{border-color:#ffffff1f}.page-privacy .why[data-tone=dark] p{color:#ffffffb8}.page-privacy .why-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:64px;align-items:end}.page-privacy .why-head h2{max-width:18ch}.page-privacy .why-quote{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule);display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-privacy .why-quote-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft)}.page-privacy .why-quote blockquote{margin:0;font-family:var(--serif, var(--sans));font-size:clamp(18px,1.5vw,22px);line-height:1.45;font-weight:400;color:var(--ink);max-width:60ch;letter-spacing:-.005em}.page-privacy .why-quote blockquote .accent{color:var(--red);font-style:normal}.page-privacy .why-quote-foot{margin-top:24px;display:flex;align-items:center;gap:16px}@media(max-width:880px){.page-privacy .why-quote{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:32px}}.page-privacy .why-rule{height:1px;width:100%;background:var(--ink);margin-bottom:0}.page-privacy .why-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--ink)}.page-privacy .why[data-tone=dark] .why-cards{border-top-color:#ffffff80}.page-privacy .why-card{padding:48px 40px 56px 0;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--rule);position:relative}.page-privacy .why-card:not(:first-child){padding-left:40px}.page-privacy .why-card:last-child{border-right:0;padding-right:0}.page-privacy .why-card-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-privacy .why-card h3{font-size:clamp(22px,1.9vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:16ch}.page-privacy .why-card h3 .accent{color:var(--red)}.page-privacy .why-card p{font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:38ch}.page-privacy .stats-strip{padding:104px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.page-privacy .stats-strip[data-tone=dark]{background:var(--ink);border-color:#ffffff1a}.page-privacy .stats-strip[data-tone=dark]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/global-map-lines.png) center/cover no-repeat;opacity:.28;pointer-events:none}.page-privacy .stats-strip[data-tone=dark]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1f271b00,#1f271bd9 38%,#1f271beb,#1f271bd9 62%,#1f271b00);pointer-events:none}.page-privacy .stats-strip .wrap{position:relative;z-index:1}.page-privacy .stats-strip[data-tone=dark] .stat-num{color:#fff}.page-privacy .stats-strip[data-tone=dark] .stat-lbl{color:#fff9}.page-privacy .stats-strip[data-tone=dark] .stat-divider{background:#ffffff2e}.page-privacy .stats-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.page-privacy .stat-cell{display:flex;flex-direction:column;gap:8px;padding:0 28px;position:relative}.page-privacy .stat-cell:first-child{padding-left:0}.page-privacy .stat-cell:last-child{padding-right:0}.page-privacy .stat-cell+.stat-cell:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--rule)}.page-privacy .stats-strip[data-tone=dark] .stat-cell+.stat-cell:before{background:#ffffff2e}.page-privacy .stat-num{font-family:var(--sans);font-size:clamp(32px,3.2vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);font-feature-settings:"tnum"}.page-privacy .stat-num .suf{color:var(--red)}.page-privacy .stat-lbl{font-family:var(--sans);font-size:13.5px;line-height:1.4;color:var(--muted);max-width:22ch}.page-privacy .partners{padding:96px 0 100px;border-bottom:1px solid var(--rule)}.page-privacy .partners[data-tone=dark]{background:var(--ink);color:#fff;border-color:#ffffff1a}.page-privacy .partners[data-tone=dark] h2{color:#fff}.page-privacy .partners[data-tone=dark] .eyebrow{color:#ffffff8c}.page-privacy .partners[data-tone=dark] .pchip{color:#fff;border-color:#ffffff2e;background:transparent}.page-privacy .partners[data-tone=dark] .pchip-text span{color:#ffffff8c}.page-privacy .partners[data-tone=dark] .pdot{background:#fff6}.page-privacy .partners-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:end}.page-privacy .partners-head h2{max-width:22ch}.page-privacy .marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.page-privacy .marquee-track{display:flex;gap:0;width:max-content;animation:scroll 64s linear infinite}.page-privacy .pchip{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:22px 32px;border-right:1px solid var(--rule);min-width:320px}.page-privacy .pdot{width:6px;height:6px;border-radius:50%;background:var(--ink);flex:0 0 auto;opacity:.35}.page-privacy .pchip-text{display:flex;flex-direction:column;gap:4px}.page-privacy .pchip-text b{font:500 15px/1.2 var(--sans);letter-spacing:-.01em}.page-privacy .pchip-text span{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.page-privacy .partners-grid{display:grid;grid-template-columns:repeat(6,1fr)}.page-privacy .pcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:44px 20px;text-align:center;transition:background .18s ease,transform .18s ease;cursor:default}.page-privacy .pcell:hover{background:var(--bone)}.page-privacy .partners[data-tone=dark] .pcell:hover{background:#ffffff0a}.page-privacy .pcell-logo{height:44px;display:flex;align-items:center;justify-content:center}.page-privacy .pcell-logo img{max-height:100%;max-width:140px;width:auto;height:auto;display:block;filter:grayscale(1) brightness(.85);opacity:.78;transition:filter .2s ease,opacity .2s ease}.page-privacy .pcell:hover .pcell-logo img{filter:none;opacity:1}.page-privacy .pcell-tier{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-privacy .pcell:hover .pcell-tier{color:var(--red)}@media(max-width:1024px){.page-privacy .partners-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.page-privacy .partners-grid{grid-template-columns:repeat(2,1fr)}}.page-privacy .lead-section{padding:var(--section-y) 0;border-bottom:1px solid var(--rule)}.page-privacy .lead-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--gap-lg);align-items:stretch}.page-privacy .lead-image-wrap{position:relative;background:var(--bone);overflow:hidden}.page-privacy .lead-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.page-privacy .lead-image-cap{position:absolute;bottom:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-right:2px solid var(--red)}.page-privacy .lead-image-cap-left{left:24px}.page-privacy .lead-image-cap-right{right:24px}.page-privacy .lead-image-cap b{color:var(--red);margin-right:8px}.page-privacy .lead-text{display:flex;flex-direction:column;gap:28px;padding:24px 0}.page-privacy .lead-text .eyebrow{margin-bottom:4px}.page-privacy .lead-text h2{max-width:18ch}.page-privacy .lead-text p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:50ch}.page-privacy .lead-text .quote{border-left:2px solid var(--red);padding:4px 0 4px 22px;font-size:19px;line-height:1.45;color:var(--ink);font-weight:400;letter-spacing:-.01em;max-width:44ch}.page-privacy .lead-text .quote cite{display:block;margin-top:12px;font-style:normal;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-privacy .lead-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);padding-top:22px;margin-top:8px}.page-privacy .lead-meta .lm{padding-right:16px}.page-privacy .lead-meta b{display:block;font:500 16px/1 var(--sans);letter-spacing:-.01em}.page-privacy .lead-meta span{display:block;margin-top:6px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-privacy .closing{padding:160px 0 140px;background:var(--ink);color:#fff;text-align:left;border-top:1px solid var(--ink)}.page-privacy .closing[data-tone=light]{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule)}.page-privacy .closing[data-tone=dark]{background-color:var(--ink);background-image:linear-gradient(#1f271bbd,#1f271bbd),url(/assets/img/partnership.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-privacy .closing-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-privacy .closing[data-tone=dark] .eyebrow{color:#ffffff8c}.page-privacy .closing h2{color:#fff;font-size:clamp(44px,5.6vw,84px);letter-spacing:-.035em;line-height:1;max-width:16ch}.page-privacy .closing[data-tone=light] h2{color:var(--ink)}.page-privacy .closing h2 em{color:var(--red);font-style:normal;font-weight:500}.page-privacy .closing-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:48px}.page-privacy .closing[data-tone=dark] .link-btn{color:#fff;border-color:#fff6}.page-privacy .closing[data-tone=dark] .link-btn:hover{color:#fff;border-color:#fff}.page-privacy .closing-side{font:400 14px/1.5 var(--sans);color:#ffffffb3;max-width:32ch}.page-privacy .closing[data-tone=light] .closing-side{color:var(--ink-soft)}.page-privacy footer{padding:64px 0 36px;background:var(--ink);color:#ffffffb8;border-top:1px solid rgba(255,255,255,.1)}.page-privacy footer .brand-word,.page-privacy footer h5{color:#fff}.page-privacy .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;align-items:start}.page-privacy .foot-grid h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:500}.page-privacy .foot-links{display:flex;flex-direction:column;gap:12px;font-size:14px}.page-privacy .foot-links a{color:#ffffffb8;text-decoration:none}.page-privacy .foot-links a:hover{color:#fff}.page-privacy .foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:24px;font-family:var(--mono);font-size:11px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.page-privacy .cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f271b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.page-privacy .cs-overlay[data-open=true]{opacity:1;pointer-events:auto}.page-privacy .cs-panel{background:#fff;padding:48px 48px 40px;max-width:480px;width:calc(100% - 32px);transform:translateY(6px);transition:transform .2s ease;position:relative;border-top:3px solid var(--red)}.page-privacy .cs-overlay[data-open=true] .cs-panel{transform:translateY(0)}.page-privacy .cs-panel .x{position:absolute;top:16px;right:16px;width:28px;height:28px;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:16px}.page-privacy .cs-panel .x:hover{color:var(--red)}.page-privacy .cs-panel .eyebrow{margin-bottom:16px}.page-privacy .cs-panel h3{font-size:32px;font-weight:500;letter-spacing:-.025em}.page-privacy .cs-panel p{color:var(--ink-soft);font-size:16px;line-height:1.55;margin-top:14px}.page-privacy .cs-panel .cs-row{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:12px;font-size:14px}.page-privacy .cs-panel a.cs-mail{color:var(--red);text-decoration:none;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:1px}.page-privacy .cs-panel.cf{max-width:600px;width:calc(100% - 32px);padding:44px 46px 40px;max-height:90vh;overflow-y:auto}.page-privacy .cs-panel.cf .eyebrow{margin-bottom:12px}.page-privacy .cf-intro{color:var(--ink-soft);font-size:15.5px;line-height:1.55;margin-top:12px;max-width:48ch}.page-privacy .cf-form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.page-privacy .cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-privacy .cf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.page-privacy .cf-field label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-privacy .cf-field label .req{color:var(--red)}.page-privacy .cf-field input,.page-privacy .cf-field select{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--bone);border:1px solid var(--rule);border-radius:0;padding:12px 14px;width:100%;transition:border-color .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-privacy .cf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231f271b' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.page-privacy .cf-field input::placeholder{color:var(--muted)}.page-privacy .cf-field input:focus,.page-privacy .cf-field select:focus{outline:none;border-color:var(--red);background:#fff}.page-privacy .cf-other-wrap{position:relative}.page-privacy .cf-other-wrap input{padding-right:42px}.page-privacy .cf-other-x{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;transition:color .15s ease}.page-privacy .cf-other-x:hover{color:var(--red)}.page-privacy .cf-seg{display:flex;gap:8px;flex-wrap:wrap}.page-privacy .cf-seg button{font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;color:var(--ink-soft);background:var(--bone);border:1px solid var(--rule);padding:11px 16px;transition:all .15s ease;flex:1 1 auto}.page-privacy .cf-seg button:hover{border-color:var(--ink);color:var(--ink)}.page-privacy .cf-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.page-privacy .cf-submit{margin-top:4px;width:100%;background:var(--red);color:#fff;border:0;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s ease}.page-privacy .cf-submit:hover{background:#8a0000}.page-privacy .cf-submit .arrow{transition:transform .15s ease}.page-privacy .cf-submit:hover .arrow{transform:translate(3px)}.page-privacy .cf-note{font-size:12.5px;color:var(--muted);line-height:1.5;text-align:center}.page-privacy .cf-success h3{margin-top:2px}@media(max-width:560px){.page-privacy .cs-panel.cf{padding:40px 28px 32px}.page-privacy .cf-grid{grid-template-columns:1fr}}.page-privacy .legal-head{margin-top:-72px;padding-top:152px;padding-bottom:56px;border-bottom:1px solid var(--rule);background:var(--bone)}.page-privacy .legal-head .eyebrow{margin-bottom:22px}.page-privacy .legal-head h1{font-size:clamp(40px,5vw,76px);font-weight:500;letter-spacing:-.035em;line-height:.98}.page-privacy .legal-head h1 .accent{color:var(--red)}.page-privacy .legal-head .legal-updated{margin-top:26px;font:500 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-privacy .legal-body{padding:clamp(64px,8vw,104px) 0 var(--section-y)}.page-privacy .legal-col{max-width:760px}.page-privacy .legal-intro p{font-size:clamp(17px,1.4vw,20px);line-height:1.62;color:var(--ink);letter-spacing:-.01em}.page-privacy .legal-intro p+p{margin-top:20px}.page-privacy .legal-section{margin-top:clamp(44px,5vw,64px);padding-top:clamp(36px,4vw,48px);border-top:1px solid var(--rule)}.page-privacy .legal-section:first-of-type{margin-top:clamp(48px,6vw,72px)}.page-privacy .legal-section h2{font:500 13px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:22px}.page-privacy .legal-section p{font-size:16.5px;line-height:1.72;color:var(--ink-soft)}.page-privacy .legal-section p+p{margin-top:18px}.page-privacy .legal-section ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.page-privacy .legal-section ul li{position:relative;padding-left:26px;font-size:16.5px;line-height:1.6;color:var(--ink-soft)}.page-privacy .legal-section ul li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;background:var(--red)}.page-privacy .legal-section a{color:var(--red);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.page-privacy .legal-section em{font-style:italic}@media(max-width:880px){.page-privacy .legal-head{padding-top:128px}}@media(max-width:1024px){.page-privacy .stats-grid{grid-template-columns:repeat(3,1fr);row-gap:36px}.page-privacy .stat-cell:nth-child(3n+1){padding-left:0}.page-privacy .stat-cell:nth-child(n+4):before{display:none}.page-privacy .stat-cell:nth-child(4){padding-left:0}.page-privacy .why-cards{grid-template-columns:1fr}.page-privacy .why-card{padding-left:0!important;padding-right:0;border-right:0;border-bottom:1px solid var(--rule)}.page-privacy .why-card:last-child{border-bottom:0;padding-bottom:0}}@media(max-width:880px){:root{--section-y: 96px;--section-px: 32px}.page-privacy .nav-links{display:none}.page-privacy .hero-bottom,.page-privacy .hiw-head,.page-privacy .why-head,.page-privacy .partners-head,.page-privacy .lead-grid,.page-privacy .closing-grid{grid-template-columns:1fr}.page-privacy .stage{grid-template-columns:60px 1fr;gap:16px 24px}.page-privacy .stage p,.page-privacy .stages-tags{grid-column:1 / -1}.page-privacy .stats-grid{grid-template-columns:1fr 1fr}.page-privacy .stat-cell:nth-child(odd){padding-left:0}.page-privacy .stat-cell:before{display:none!important}.page-privacy .lead-meta{grid-template-columns:1fr 1fr}.page-privacy .foot-grid{grid-template-columns:1fr 1fr;gap:40px}.page-privacy .closing{padding:96px 0}}@media(max-width:540px){:root{--section-y: 72px;--section-px: 24px}.page-privacy .stats-grid{grid-template-columns:1fr;row-gap:28px}.page-privacy .foot-grid,.page-privacy .lead-meta{grid-template-columns:1fr}}.page-terms .wrap{max-width:1280px;margin:0 auto;padding:0 var(--section-px)}.page-terms .wrap-narrow{max-width:920px;margin:0 auto;padding:0 var(--section-px)}.page-terms section{padding:var(--section-y) 0;position:relative}.page-terms .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.page-terms .eyebrow .num{color:var(--red);font-weight:500;border:1px solid currentColor;padding:2px 6px;border-radius:2px;font-size:10px}.page-terms h1,.page-terms h2,.page-terms h3,.page-terms h4{font-family:var(--sans);font-weight:500;color:var(--ink);margin:0;letter-spacing:-.025em;line-height:1.02}.page-terms h1{font-size:clamp(56px,7.4vw,116px);font-weight:500;letter-spacing:-.04em;line-height:.96}.page-terms h2{font-size:clamp(38px,4.6vw,68px);font-weight:500;letter-spacing:-.03em;line-height:1}.page-terms h3{font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.page-terms h4{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.page-terms .accent{color:var(--red)}.page-terms .ink{font-style:normal;font-weight:500}.page-terms p{margin:0}.page-terms .lede{font-size:clamp(19px,1.5vw,24px);line-height:1.4;color:var(--ink);max-width:38ch;font-weight:400;letter-spacing:-.015em}.page-terms .body-lg{font-size:18px;line-height:1.55;color:var(--ink-soft)}.page-terms .body-md{font-size:16px;line-height:1.6;color:var(--ink-soft)}.page-terms .small{font-size:13px;color:var(--muted)}.page-terms .nav{position:sticky;top:0;z-index:50;background:#fff0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease,border-color .45s ease}.page-terms .nav.scrolled{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft)}.page-terms .nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.page-terms .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.page-terms .brand img{height:52px;width:auto;display:block}.page-terms .brand-word{display:none}.page-terms .nav-links{display:flex;gap:36px}.page-terms .nav-links a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:500;transition:color .15s ease;position:relative}.page-terms .nav-links a:hover{color:var(--red)}.page-terms .nav-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 14px/1 var(--sans);color:var(--ink);background:transparent;padding:10px 0;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);border-radius:0;transition:color .15s,border-color .15s}.page-terms .nav-cta:hover{color:var(--red);border-color:var(--red)}.page-terms .nav-cta .arrow{transition:transform .2s ease;display:inline-block}.page-terms .nav-cta:hover .arrow{transform:translate(3px)}.page-terms .link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:500 15px/1 var(--sans);background:transparent;color:var(--ink);padding:4px 0;border-bottom:1px solid var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .15s,border-color .15s}.page-terms .link-btn:hover{color:var(--red);border-color:var(--red)}.page-terms .link-btn .arrow{transition:transform .2s ease}.page-terms .link-btn:hover .arrow{transform:translate(3px)}.page-terms .link-btn-primary{background:var(--red);color:#fff;padding:14px 22px;border:0;font:500 15px/1 var(--sans);border-radius:0;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease}.page-terms .link-btn-primary:hover{background:var(--red-deep)}.page-terms .link-btn-primary:active{transform:translateY(1px)}.page-terms .hero{min-height:100vh;margin-top:-72px;padding-top:136px;padding-bottom:64px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;background:var(--paper);position:relative;overflow:hidden}.page-terms .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/background.jpeg) center/cover no-repeat;opacity:.15;z-index:0;pointer-events:none}.page-terms .hero .wrap{flex:1;display:flex;flex-direction:column;width:100%;position:relative;z-index:1}.page-terms .hero-headline-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:48px 0}.page-terms .hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.page-terms .hero-meta span{display:inline-flex;align-items:center;gap:8px}.page-terms .hero-meta span:before{content:"";width:6px;height:1px;background:currentColor}.page-terms .hero-meta span:first-child:before{display:none}.page-terms .hero-headline{max-width:18ch}.page-terms .hero-headline .line2{display:block;color:var(--red);font-weight:500;font-style:normal}.page-terms .hero-headline em{font-style:normal;font-weight:500}.page-terms .hero-bottom{margin-top:0;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap-lg);align-items:end}.page-terms .hero-sub{font-size:clamp(20px,1.6vw,26px);line-height:1.35;color:var(--ink);max-width:30ch;font-weight:400;letter-spacing:-.015em}.page-terms .hero-cta-stack{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.page-terms .hero-cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.page-terms .page-hero{margin-top:-72px;padding-top:128px;padding-bottom:60px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden;background:var(--bone);min-height:calc(262px + 2.94*clamp(40px,4.8vw,72px) + 6*clamp(17px,1.35vw,20px))}.page-terms .page-hero .wrap{position:relative;z-index:1}.page-terms .page-hero .eyebrow{margin-bottom:24px}.page-terms .page-hero-h{font-size:clamp(40px,4.8vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.98;max-width:19ch}.page-terms .page-hero-sub{margin-top:26px;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--ink-soft);max-width:64ch;font-weight:400;letter-spacing:-.01em}.page-terms .sol{border-bottom:1px solid var(--rule)}.page-terms .sol-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-terms .sol-head h2{max-width:16ch}.page-terms .sol-list{border-top:1px solid var(--ink);margin-top:48px}.page-terms .sol-block{display:grid;grid-template-columns:76px minmax(220px,300px) 1.5fr;gap:var(--gap-lg);padding:52px 32px 56px;margin:0 -32px;border-bottom:1px solid var(--rule);align-items:start;transition:background .2s ease}.page-terms .sol-block:last-child{border-bottom:0}.page-terms .sol-block:hover{background:var(--bone)}.page-terms .sol-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted);padding-top:6px}.page-terms .sol-num b{color:var(--red);font-weight:500;font-size:18px}.page-terms .sol-id{display:flex;flex-direction:column;gap:14px}.page-terms .sol-name{font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-terms .sol-name .accent{color:var(--red)}.page-terms .sol-sub{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.55;max-width:28ch}.page-terms .sol-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);max-width:54ch}.page-terms .sol-body .accent{color:var(--red);font-weight:500}.page-terms .nav-links a.active{color:var(--red)}@media(max-width:880px){.page-terms .sol-head{grid-template-columns:1fr;gap:20px}.page-terms .sol-block{grid-template-columns:1fr;gap:16px;padding:40px 24px 44px;margin:0 -24px}.page-terms .sol-num{padding-top:0}}.page-terms .disc{border-bottom:1px solid var(--rule)}.page-terms .disc-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-terms .disc-head h2{max-width:16ch}.page-terms .disc-list{border-top:1px solid var(--ink);margin-top:48px}.page-terms .disc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg);padding:64px 0;border-bottom:1px solid var(--rule);align-items:center}.page-terms .disc-row:last-child{border-bottom:0}.page-terms .disc-row:nth-child(2n) .disc-visual{order:2}.page-terms .disc-icon{aspect-ratio:4 / 3;background:var(--bone);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center}.page-terms .disc-icon svg{width:104px;height:104px}.page-terms .disc-visual image-slot{width:100%;height:auto;aspect-ratio:4 / 3;display:block}.page-terms .disc-text{display:flex;flex-direction:column;gap:14px;max-width:48ch}.page-terms .disc-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-terms .disc-num b{color:var(--red);font-weight:500;font-size:18px}.page-terms .disc-name{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.page-terms .disc-tag{font-size:clamp(17px,1.4vw,21px);color:var(--ink);font-weight:500;letter-spacing:-.01em}.page-terms .disc-body{font-size:16.5px;line-height:1.62;color:var(--ink-soft);margin-top:4px}.page-terms .disc[data-visual=none] .disc-row{grid-template-columns:96px 1fr;gap:var(--gap-md) var(--gap-lg);align-items:start}.page-terms .disc[data-visual=none] .disc-text{max-width:64ch}@media(max-width:880px){.page-terms .disc-head{grid-template-columns:1fr;gap:20px}.page-terms .disc-row,.page-terms .disc[data-visual=none] .disc-row{grid-template-columns:1fr;gap:24px;padding:44px 0}.page-terms .disc-row:nth-child(2n) .disc-visual{order:0}}.page-terms .ai-statement{background:var(--bone);border-bottom:1px solid var(--rule)}.page-terms .ai-quote-wrap{text-align:center;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.page-terms .ai-statement .eyebrow{margin-bottom:26px;justify-content:center}.page-terms .ai-quote{font-size:clamp(28px,3.6vw,52px);letter-spacing:-.025em;line-height:1.12;max-width:18em}.page-terms .ai-quote span{display:block}.page-terms .ai-quote .accent{color:var(--red)}.page-terms .ai-sub{margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--ink-soft);max-width:52ch}.page-terms .verts{border-bottom:1px solid var(--rule)}.page-terms .verts-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:8px;align-items:end}.page-terms .verts-head h2{max-width:14ch}.page-terms .verts-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);margin-top:48px}.page-terms .vert{display:flex;flex-direction:column;gap:12px;padding:44px 56px 48px 0;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.page-terms .vert:nth-child(2n){padding-left:56px;padding-right:0;border-right:0}.page-terms .vert:nth-last-child(-n+2){border-bottom:0}.page-terms .vert-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-terms .vert-num b{color:var(--red);font-weight:500;font-size:15px}.page-terms .vert-name{font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.page-terms .vert-body{font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.page-terms .vert-lands{margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;color:var(--ink);display:flex;gap:10px;align-items:baseline;max-width:44ch}.page-terms .vert-lands:before{content:"↳";color:var(--red);font-weight:500}@media(max-width:880px){.page-terms .verts-head{grid-template-columns:1fr;gap:20px}.page-terms .verts-grid{grid-template-columns:1fr}.page-terms .vert,.page-terms .vert:nth-child(2n){padding:36px 0 40px;border-right:0;border-bottom:1px solid var(--rule)}.page-terms .vert:last-child{border-bottom:0}.page-terms .vert:nth-last-child(2){border-bottom:1px solid var(--rule)}.page-terms .vert-lands{margin-top:6px}}.page-terms .hiw{border-bottom:1px solid var(--rule)}.page-terms .hiw-head{display:grid;grid-template-columns:360px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:start}.page-terms .hiw-head .label-col{padding-top:4px}.page-terms .hiw-head h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.03em;line-height:1;max-width:18ch}.page-terms .hiw-head .body-md{font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:38ch}.page-terms .stages{border-top:1px solid var(--ink)}.page-terms .stage{display:grid;grid-template-columns:44px 1fr 2.4fr;gap:36px;padding:36px 0 40px;border-bottom:1px solid var(--rule);align-items:baseline}.page-terms .stage-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.page-terms .stage-num b{color:var(--red);font-weight:500;margin-right:6px;font-size:16px;vertical-align:-1px}.page-terms .stage{padding:28px 0;gap:24px}.page-terms .stage h3{font-size:clamp(18px,1.7vw,22px);font-weight:500;letter-spacing:-.02em;max-width:14ch}.page-terms .stage p{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:56ch}.page-terms .why{background:var(--bone);border-bottom:1px solid var(--rule)}.page-terms .why[data-tone=dark]{background:var(--ink);color:#ffffffd9;border-color:#ffffff14}.page-terms .why[data-tone=dark] h2,.page-terms .why[data-tone=dark] h3,.page-terms .why[data-tone=dark] h4{color:#fff}.page-terms .why[data-tone=dark] .eyebrow{color:#ffffff8c}.page-terms .why[data-tone=dark] .why-rule{background:#ffffff2e}.page-terms .why[data-tone=dark] .why-card-num{color:#fff6}.page-terms .why[data-tone=dark] .why-card{border-color:#ffffff1f}.page-terms .why[data-tone=dark] p{color:#ffffffb8}.page-terms .why-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:64px;align-items:end}.page-terms .why-head h2{max-width:18ch}.page-terms .why-quote{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule);display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-terms .why-quote-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft)}.page-terms .why-quote blockquote{margin:0;font-family:var(--serif, var(--sans));font-size:clamp(18px,1.5vw,22px);line-height:1.45;font-weight:400;color:var(--ink);max-width:60ch;letter-spacing:-.005em}.page-terms .why-quote blockquote .accent{color:var(--red);font-style:normal}.page-terms .why-quote-foot{margin-top:24px;display:flex;align-items:center;gap:16px}@media(max-width:880px){.page-terms .why-quote{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:32px}}.page-terms .why-rule{height:1px;width:100%;background:var(--ink);margin-bottom:0}.page-terms .why-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--ink)}.page-terms .why[data-tone=dark] .why-cards{border-top-color:#ffffff80}.page-terms .why-card{padding:48px 40px 56px 0;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--rule);position:relative}.page-terms .why-card:not(:first-child){padding-left:40px}.page-terms .why-card:last-child{border-right:0;padding-right:0}.page-terms .why-card-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted-soft)}.page-terms .why-card h3{font-size:clamp(22px,1.9vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:16ch}.page-terms .why-card h3 .accent{color:var(--red)}.page-terms .why-card p{font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:38ch}.page-terms .stats-strip{padding:104px 0;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.page-terms .stats-strip[data-tone=dark]{background:var(--ink);border-color:#ffffff1a}.page-terms .stats-strip[data-tone=dark]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/img/global-map-lines.png) center/cover no-repeat;opacity:.28;pointer-events:none}.page-terms .stats-strip[data-tone=dark]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1f271b00,#1f271bd9 38%,#1f271beb,#1f271bd9 62%,#1f271b00);pointer-events:none}.page-terms .stats-strip .wrap{position:relative;z-index:1}.page-terms .stats-strip[data-tone=dark] .stat-num{color:#fff}.page-terms .stats-strip[data-tone=dark] .stat-lbl{color:#fff9}.page-terms .stats-strip[data-tone=dark] .stat-divider{background:#ffffff2e}.page-terms .stats-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.page-terms .stat-cell{display:flex;flex-direction:column;gap:8px;padding:0 28px;position:relative}.page-terms .stat-cell:first-child{padding-left:0}.page-terms .stat-cell:last-child{padding-right:0}.page-terms .stat-cell+.stat-cell:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--rule)}.page-terms .stats-strip[data-tone=dark] .stat-cell+.stat-cell:before{background:#ffffff2e}.page-terms .stat-num{font-family:var(--sans);font-size:clamp(32px,3.2vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);font-feature-settings:"tnum"}.page-terms .stat-num .suf{color:var(--red)}.page-terms .stat-lbl{font-family:var(--sans);font-size:13.5px;line-height:1.4;color:var(--muted);max-width:22ch}.page-terms .partners{padding:96px 0 100px;border-bottom:1px solid var(--rule)}.page-terms .partners[data-tone=dark]{background:var(--ink);color:#fff;border-color:#ffffff1a}.page-terms .partners[data-tone=dark] h2{color:#fff}.page-terms .partners[data-tone=dark] .eyebrow{color:#ffffff8c}.page-terms .partners[data-tone=dark] .pchip{color:#fff;border-color:#ffffff2e;background:transparent}.page-terms .partners[data-tone=dark] .pchip-text span{color:#ffffff8c}.page-terms .partners[data-tone=dark] .pdot{background:#fff6}.page-terms .partners-head{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);margin-bottom:56px;align-items:end}.page-terms .partners-head h2{max-width:22ch}.page-terms .marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.page-terms .marquee-track{display:flex;gap:0;width:max-content;animation:scroll 64s linear infinite}.page-terms .pchip{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:22px 32px;border-right:1px solid var(--rule);min-width:320px}.page-terms .pdot{width:6px;height:6px;border-radius:50%;background:var(--ink);flex:0 0 auto;opacity:.35}.page-terms .pchip-text{display:flex;flex-direction:column;gap:4px}.page-terms .pchip-text b{font:500 15px/1.2 var(--sans);letter-spacing:-.01em}.page-terms .pchip-text span{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.page-terms .partners-grid{display:grid;grid-template-columns:repeat(6,1fr)}.page-terms .pcell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:44px 20px;text-align:center;transition:background .18s ease,transform .18s ease;cursor:default}.page-terms .pcell:hover{background:var(--bone)}.page-terms .partners[data-tone=dark] .pcell:hover{background:#ffffff0a}.page-terms .pcell-logo{height:44px;display:flex;align-items:center;justify-content:center}.page-terms .pcell-logo img{max-height:100%;max-width:140px;width:auto;height:auto;display:block;filter:grayscale(1) brightness(.85);opacity:.78;transition:filter .2s ease,opacity .2s ease}.page-terms .pcell:hover .pcell-logo img{filter:none;opacity:1}.page-terms .pcell-tier{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-terms .pcell:hover .pcell-tier{color:var(--red)}@media(max-width:1024px){.page-terms .partners-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.page-terms .partners-grid{grid-template-columns:repeat(2,1fr)}}.page-terms .lead-section{padding:var(--section-y) 0;border-bottom:1px solid var(--rule)}.page-terms .lead-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--gap-lg);align-items:stretch}.page-terms .lead-image-wrap{position:relative;background:var(--bone);overflow:hidden}.page-terms .lead-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.page-terms .lead-image-cap{position:absolute;bottom:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-right:2px solid var(--red)}.page-terms .lead-image-cap-left{left:24px}.page-terms .lead-image-cap-right{right:24px}.page-terms .lead-image-cap b{color:var(--red);margin-right:8px}.page-terms .lead-text{display:flex;flex-direction:column;gap:28px;padding:24px 0}.page-terms .lead-text .eyebrow{margin-bottom:4px}.page-terms .lead-text h2{max-width:18ch}.page-terms .lead-text p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:50ch}.page-terms .lead-text .quote{border-left:2px solid var(--red);padding:4px 0 4px 22px;font-size:19px;line-height:1.45;color:var(--ink);font-weight:400;letter-spacing:-.01em;max-width:44ch}.page-terms .lead-text .quote cite{display:block;margin-top:12px;font-style:normal;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-terms .lead-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);padding-top:22px;margin-top:8px}.page-terms .lead-meta .lm{padding-right:16px}.page-terms .lead-meta b{display:block;font:500 16px/1 var(--sans);letter-spacing:-.01em}.page-terms .lead-meta span{display:block;margin-top:6px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-terms .closing{padding:160px 0 140px;background:var(--ink);color:#fff;text-align:left;border-top:1px solid var(--ink)}.page-terms .closing[data-tone=light]{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule)}.page-terms .closing[data-tone=dark]{background-color:var(--ink);background-image:linear-gradient(#1f271bbd,#1f271bbd),url(/assets/img/partnership.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-terms .closing-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-lg);align-items:end}.page-terms .closing[data-tone=dark] .eyebrow{color:#ffffff8c}.page-terms .closing h2{color:#fff;font-size:clamp(44px,5.6vw,84px);letter-spacing:-.035em;line-height:1;max-width:16ch}.page-terms .closing[data-tone=light] h2{color:var(--ink)}.page-terms .closing h2 em{color:var(--red);font-style:normal;font-weight:500}.page-terms .closing-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:48px}.page-terms .closing[data-tone=dark] .link-btn{color:#fff;border-color:#fff6}.page-terms .closing[data-tone=dark] .link-btn:hover{color:#fff;border-color:#fff}.page-terms .closing-side{font:400 14px/1.5 var(--sans);color:#ffffffb3;max-width:32ch}.page-terms .closing[data-tone=light] .closing-side{color:var(--ink-soft)}.page-terms footer{padding:64px 0 36px;background:var(--ink);color:#ffffffb8;border-top:1px solid rgba(255,255,255,.1)}.page-terms footer .brand-word,.page-terms footer h5{color:#fff}.page-terms .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;align-items:start}.page-terms .foot-grid h5{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-weight:500}.page-terms .foot-links{display:flex;flex-direction:column;gap:12px;font-size:14px}.page-terms .foot-links a{color:#ffffffb8;text-decoration:none}.page-terms .foot-links a:hover{color:#fff}.page-terms .foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:24px;font-family:var(--mono);font-size:11px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase}.page-terms .cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f271b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.page-terms .cs-overlay[data-open=true]{opacity:1;pointer-events:auto}.page-terms .cs-panel{background:#fff;padding:48px 48px 40px;max-width:480px;width:calc(100% - 32px);transform:translateY(6px);transition:transform .2s ease;position:relative;border-top:3px solid var(--red)}.page-terms .cs-overlay[data-open=true] .cs-panel{transform:translateY(0)}.page-terms .cs-panel .x{position:absolute;top:16px;right:16px;width:28px;height:28px;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:16px}.page-terms .cs-panel .x:hover{color:var(--red)}.page-terms .cs-panel .eyebrow{margin-bottom:16px}.page-terms .cs-panel h3{font-size:32px;font-weight:500;letter-spacing:-.025em}.page-terms .cs-panel p{color:var(--ink-soft);font-size:16px;line-height:1.55;margin-top:14px}.page-terms .cs-panel .cs-row{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:12px;font-size:14px}.page-terms .cs-panel a.cs-mail{color:var(--red);text-decoration:none;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:1px}.page-terms .cs-panel.cf{max-width:600px;width:calc(100% - 32px);padding:44px 46px 40px;max-height:90vh;overflow-y:auto}.page-terms .cs-panel.cf .eyebrow{margin-bottom:12px}.page-terms .cf-intro{color:var(--ink-soft);font-size:15.5px;line-height:1.55;margin-top:12px;max-width:48ch}.page-terms .cf-form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.page-terms .cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-terms .cf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.page-terms .cf-field label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-terms .cf-field label .req{color:var(--red)}.page-terms .cf-field input,.page-terms .cf-field select{font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--bone);border:1px solid var(--rule);border-radius:0;padding:12px 14px;width:100%;transition:border-color .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-terms .cf-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231f271b' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.page-terms .cf-field input::placeholder{color:var(--muted)}.page-terms .cf-field input:focus,.page-terms .cf-field select:focus{outline:none;border-color:var(--red);background:#fff}.page-terms .cf-other-wrap{position:relative}.page-terms .cf-other-wrap input{padding-right:42px}.page-terms .cf-other-x{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;transition:color .15s ease}.page-terms .cf-other-x:hover{color:var(--red)}.page-terms .cf-seg{display:flex;gap:8px;flex-wrap:wrap}.page-terms .cf-seg button{font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;color:var(--ink-soft);background:var(--bone);border:1px solid var(--rule);padding:11px 16px;transition:all .15s ease;flex:1 1 auto}.page-terms .cf-seg button:hover{border-color:var(--ink);color:var(--ink)}.page-terms .cf-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.page-terms .cf-submit{margin-top:4px;width:100%;background:var(--red);color:#fff;border:0;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s ease}.page-terms .cf-submit:hover{background:#8a0000}.page-terms .cf-submit .arrow{transition:transform .15s ease}.page-terms .cf-submit:hover .arrow{transform:translate(3px)}.page-terms .cf-note{font-size:12.5px;color:var(--muted);line-height:1.5;text-align:center}.page-terms .cf-success h3{margin-top:2px}@media(max-width:560px){.page-terms .cs-panel.cf{padding:40px 28px 32px}.page-terms .cf-grid{grid-template-columns:1fr}}.page-terms .legal-head{margin-top:-72px;padding-top:152px;padding-bottom:56px;border-bottom:1px solid var(--rule);background:var(--bone)}.page-terms .legal-head .eyebrow{margin-bottom:22px}.page-terms .legal-head h1{font-size:clamp(40px,5vw,76px);font-weight:500;letter-spacing:-.035em;line-height:.98}.page-terms .legal-head h1 .accent{color:var(--red)}.page-terms .legal-head .legal-updated{margin-top:26px;font:500 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-terms .legal-body{padding:clamp(64px,8vw,104px) 0 var(--section-y)}.page-terms .legal-col{max-width:760px}.page-terms .legal-intro p{font-size:clamp(17px,1.4vw,20px);line-height:1.62;color:var(--ink);letter-spacing:-.01em}.page-terms .legal-intro p+p{margin-top:20px}.page-terms .legal-section{margin-top:clamp(44px,5vw,64px);padding-top:clamp(36px,4vw,48px);border-top:1px solid var(--rule)}.page-terms .legal-section:first-of-type{margin-top:clamp(48px,6vw,72px)}.page-terms .legal-section h2{font:500 13px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:22px}.page-terms .legal-section p{font-size:16.5px;line-height:1.72;color:var(--ink-soft)}.page-terms .legal-section p+p{margin-top:18px}.page-terms .legal-section ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.page-terms .legal-section ul li{position:relative;padding-left:26px;font-size:16.5px;line-height:1.6;color:var(--ink-soft)}.page-terms .legal-section ul li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;background:var(--red)}.page-terms .legal-section a{color:var(--red);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.page-terms .legal-section em{font-style:italic}@media(max-width:880px){.page-terms .legal-head{padding-top:128px}}@media(max-width:1024px){.page-terms .stats-grid{grid-template-columns:repeat(3,1fr);row-gap:36px}.page-terms .stat-cell:nth-child(3n+1){padding-left:0}.page-terms .stat-cell:nth-child(n+4):before{display:none}.page-terms .stat-cell:nth-child(4){padding-left:0}.page-terms .why-cards{grid-template-columns:1fr}.page-terms .why-card{padding-left:0!important;padding-right:0;border-right:0;border-bottom:1px solid var(--rule)}.page-terms .why-card:last-child{border-bottom:0;padding-bottom:0}}@media(max-width:880px){:root{--section-y: 96px;--section-px: 32px}.page-terms .nav-links{display:none}.page-terms .hero-bottom,.page-terms .hiw-head,.page-terms .why-head,.page-terms .partners-head,.page-terms .lead-grid,.page-terms .closing-grid{grid-template-columns:1fr}.page-terms .stage{grid-template-columns:60px 1fr;gap:16px 24px}.page-terms .stage p,.page-terms .stages-tags{grid-column:1 / -1}.page-terms .stats-grid{grid-template-columns:1fr 1fr}.page-terms .stat-cell:nth-child(odd){padding-left:0}.page-terms .stat-cell:before{display:none!important}.page-terms .lead-meta{grid-template-columns:1fr 1fr}.page-terms .foot-grid{grid-template-columns:1fr 1fr;gap:40px}.page-terms .closing{padding:96px 0}}@media(max-width:540px){:root{--section-y: 72px;--section-px: 24px}.page-terms .stats-grid{grid-template-columns:1fr;row-gap:28px}.page-terms .foot-grid,.page-terms .lead-meta{grid-template-columns:1fr}}\<style> @font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/649c1780-d459-4dbb-86f3-7f772040e822.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/1f65d54a-de82-489a-a56e-75ff41f72654.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/5c734170-325b-4566-b33a-20d1988809be.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/4d986ebc-d45b-4e20-8381-4ca993a79c97.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/7a0d5665-6e80-4116-88c8-f9926df8bcab.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/1c846c53-26dd-435e-ba65-1dc600cdd45d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/8dac5571-2dd2-490c-ac76-e52c6b2dee76.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/649c1780-d459-4dbb-86f3-7f772040e822.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/1f65d54a-de82-489a-a56e-75ff41f72654.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/5c734170-325b-4566-b33a-20d1988809be.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/4d986ebc-d45b-4e20-8381-4ca993a79c97.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/7a0d5665-6e80-4116-88c8-f9926df8bcab.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/1c846c53-26dd-435e-ba65-1dc600cdd45d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/8dac5571-2dd2-490c-ac76-e52c6b2dee76.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/649c1780-d459-4dbb-86f3-7f772040e822.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/1f65d54a-de82-489a-a56e-75ff41f72654.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/5c734170-325b-4566-b33a-20d1988809be.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/4d986ebc-d45b-4e20-8381-4ca993a79c97.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/7a0d5665-6e80-4116-88c8-f9926df8bcab.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/1c846c53-26dd-435e-ba65-1dc600cdd45d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/8dac5571-2dd2-490c-ac76-e52c6b2dee76.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/649c1780-d459-4dbb-86f3-7f772040e822.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/1f65d54a-de82-489a-a56e-75ff41f72654.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/5c734170-325b-4566-b33a-20d1988809be.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/4d986ebc-d45b-4e20-8381-4ca993a79c97.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/7a0d5665-6e80-4116-88c8-f9926df8bcab.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/1c846c53-26dd-435e-ba65-1dc600cdd45d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/8dac5571-2dd2-490c-ac76-e52c6b2dee76.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/649c1780-d459-4dbb-86f3-7f772040e822.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/1f65d54a-de82-489a-a56e-75ff41f72654.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/5c734170-325b-4566-b33a-20d1988809be.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/4d986ebc-d45b-4e20-8381-4ca993a79c97.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/7a0d5665-6e80-4116-88c8-f9926df8bcab.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/1c846c53-26dd-435e-ba65-1dc600cdd45d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/8dac5571-2dd2-490c-ac76-e52c6b2dee76.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/197756d7-0a02-404f-9402-28b411e688ef.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/1b7fb48c-9a5a-4fb3-af0f-1cfc1c8ee0ed.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/c5e0ff8d-13d8-4ded-8fbc-6c0cd2901266.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/9d7770bb-bc55-4829-9eeb-801c68a574bb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/7916d951-abca-4212-b52a-9859cdf8b675.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/58e4ee4a-2258-47a0-810a-51f9366d3290.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/197756d7-0a02-404f-9402-28b411e688ef.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/1b7fb48c-9a5a-4fb3-af0f-1cfc1c8ee0ed.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/c5e0ff8d-13d8-4ded-8fbc-6c0cd2901266.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/9d7770bb-bc55-4829-9eeb-801c68a574bb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/7916d951-abca-4212-b52a-9859cdf8b675.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/58e4ee4a-2258-47a0-810a-51f9366d3290.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #A70000;--red-deep: #7d0000;--ink: #1F271B;--ink-soft: #2a3325;--paper: #FFFFFF;--bone: #F6F4EE;--rule: rgba(31,39,27,.14);--rule-soft: rgba(31,39,27,.08);--muted: rgba(31,39,27,.58);--muted-soft: rgba(31,39,27,.42);--sans: "Inter Tight", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--section-y: 140px;--section-px: 56px;--gap-lg: 64px;--gap-md: 32px}[data-density=compact]{--section-y: 96px;--section-px: 44px;--gap-lg: 44px;--gap-md: 24px}[data-density=spacious]{--section-y: 200px;--section-px: 80px;--gap-lg: 96px;--gap-md: 40px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);font-size:17px;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}a{color:inherit}::selection{background:var(--ink);color:var(--paper)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
