.corp,.site{--a-ease:cubic-bezier(.22, 1, .36, 1);--a-sy:clamp(60px, 8vw, 104px);--a-gut:clamp(20px, 5vw, 48px)}.corp h1,.corp h2,.corp h3,.corp h4,.site h1,.site h2,.site h3,.site h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.12}:is(.corp,.site)[data-caps="1"] :is(h1,h2,h3,h4){text-transform:uppercase;letter-spacing:.01em}.corp .font-display,.site .font-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.corp .font-sans,.site .font-sans{font-family:var(--font-sans)}.corp h1,.site h1{letter-spacing:.005em;line-height:1.04}.corp h1 em,.site h1 em{color:var(--t-accent-400);font-style:normal}.corp .kicker,.site .kicker{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--t-kicker,var(--t-accent-300));font-size:11.5px;font-weight:600}.corp .kicker:before{display:none}.corp p,.site p{line-height:1.62}.corp .lead,.site .lead{color:var(--t-fg-muted);max-width:62ch;font-size:17px}.corp .a-sub,.site .a-sub{color:var(--t-fg-muted);font-size:clamp(15px,1.6vw,19px);font-weight:500}.corp .a-note,.site .a-note{letter-spacing:.18em;text-transform:uppercase;color:var(--t-fg-faint);font-size:11.5px;font-weight:600}.corp .btn-primary,.site .btn-primary,.corp .btn-ghost,.site .btn-ghost,.corp .btn-navy{isolation:isolate;border:1.5px solid var(--t-btn-bg,var(--t-accent-500));font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:none;filter:none;transition:transform .3s var(--a-ease), background-color .3s, border-color .3s, color .3s;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:17px 34px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.corp .btn-primary,.site .btn-primary{background:var(--t-btn-bg,var(--t-accent-500));color:var(--t-btn-fg,var(--t-bg-950))}.corp .btn-primary:after,.site .btn-primary:after,.corp .btn-ghost:after,.site .btn-ghost:after{content:"";z-index:-1;transition:transform .4s var(--a-ease);background:var(--t-accent-200);position:absolute;inset:0;transform:translateY(101%)}.corp .btn-primary:hover,.site .btn-primary:hover,.corp .btn-ghost:hover,.site .btn-ghost:hover{filter:none;box-shadow:none;transform:translateY(-2px)}.corp .btn-primary:hover:after,.site .btn-primary:hover:after,.corp .btn-ghost:hover:after,.site .btn-ghost:hover:after{transform:translateY(0)}.corp .btn-ghost,.site .btn-ghost{color:var(--t-fg);border-color:var(--t-line-mid,var(--t-line));background:0 0}.corp .btn-ghost:after,.site .btn-ghost:after{background:var(--t-fg)}.corp .btn-ghost:hover,.site .btn-ghost:hover{color:var(--t-bg-950);border-color:var(--t-fg)}.corp .btn-navy{background:var(--t-second-400);border-color:var(--t-second-400);color:var(--t-bg-950)}.corp .btn-navy:hover{background:var(--t-second-300);border-color:var(--t-second-300);transform:translateY(-2px)}.corp .btn-sm,.site .btn-sm{padding:13px 24px;font-size:12px}.corp .text-xs.btn-primary,.site .text-xs.btn-primary,.corp .text-xs.btn-ghost,.site .text-xs.btn-ghost,.corp .text-sm.btn-primary,.site .text-sm.btn-primary,.corp .text-sm.btn-ghost,.site .text-sm.btn-ghost{letter-spacing:.14em;padding:11px 20px;font-size:11px}.corp .badge,.site .badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--t-line-mid,var(--t-line));color:var(--t-fg-muted);transition:border-color .3s, color .3s, transform .3s var(--a-ease);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600}.corp .badge:hover,.site .badge:hover{border-color:var(--t-accent-400);color:var(--t-accent-200)}.corp .section,.site .section{padding-block:var(--a-sy)}.corp .band,.site .band{background:var(--t-bg-900)}.corp .card-glow,.site .card-glow,.corp .glass,.site .glass{background:var(--t-bg-900);border:1px solid var(--t-line);border-radius:16px}.corp .card-glow:before,.site .card-glow:before{display:none}.corp .card-glow:hover,.site .card-glow:hover{border-color:var(--t-accent-600);background:var(--t-bg-800);transform:translateY(-6px)}.site[data-scheme=light] .card-glow,.site[data-scheme=light] .glass{background:var(--t-bg-900)}.corp .a-nav a,.site .a-nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--t-fg-muted);font-size:12px;font-weight:600;transition:color .25s;position:relative}.corp .a-nav a:after,.site .a-nav a:after{content:"";background:var(--t-accent-400);transform-origin:100%;height:1px;transition:transform .35s var(--a-ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.corp .a-nav a:hover,.site .a-nav a:hover{color:var(--t-accent-200)}.corp .a-nav a:hover:after,.site .a-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.corp .a-mq,.site .a-mq{border-block:1px solid var(--t-line);background:var(--t-bg-950);padding-block:16px}.corp .a-mq__i,.site .a-mq__i{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--t-fg-faint);white-space:nowrap;align-items:center;gap:14px;padding-inline:18px;font-size:16px;font-weight:500;transition:color .25s;display:inline-flex}.corp .a-mq__i:hover,.site .a-mq__i:hover{color:var(--t-fg)}.corp .a-mq__i b,.site .a-mq__i b{background:var(--t-accent-600);border-radius:50%;width:4px;height:4px}.corp .a-stats,.site .a-stats{grid-template-columns:repeat(4,1fr);display:grid}.corp .a-stat,.site .a-stat{border-left:1px solid var(--t-line);flex-direction:column;gap:6px;padding:clamp(26px,3.4vw,40px) clamp(16px,2.4vw,28px);display:flex}.corp .a-stat:first-child,.site .a-stat:first-child{border-left:0}.corp .a-stat b,.site .a-stat b{font-family:var(--font-display);color:var(--t-accent-200);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(40px,5.6vw,64px);font-weight:600;line-height:1}.corp .a-stat>span,.site .a-stat>span{letter-spacing:.17em;text-transform:uppercase;color:var(--t-fg-faint);font-size:11px;font-weight:600}@media (max-width:800px){.corp .a-stats,.site .a-stats{grid-template-columns:repeat(2,1fr)}.corp .a-stat:nth-child(odd),.site .a-stat:nth-child(odd){border-left:0}.corp .a-stat:nth-child(n+3),.site .a-stat:nth-child(n+3){border-top:1px solid var(--t-line)}}.corp .a-hero{text-align:center;background:var(--t-bg-950);justify-content:center;align-items:center;min-height:clamp(560px,88vh,820px);display:flex;position:relative;overflow:hidden}.corp .a-hero canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.corp .a-hero__scrim{pointer-events:none;background:radial-gradient(ellipse at 50% 42%, transparent 12%, color-mix(in srgb, var(--t-bg-950) 62%, transparent) 68%, color-mix(in srgb, var(--t-bg-950) 94%, transparent) 100%);position:absolute;inset:0}.corp .a-hero__in{z-index:3;padding:clamp(56px, 9vw, 96px) var(--a-gut);max-width:1060px;position:relative}.corp .a-hero h1{margin-bottom:20px;font-size:clamp(38px,7.4vw,86px)}.corp .a-cue{z-index:3;letter-spacing:.24em;text-transform:uppercase;color:var(--t-fg-faint);flex-direction:column;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.corp .a-cue__l{background:linear-gradient(180deg, var(--t-accent-400), transparent);width:1px;height:34px;animation:a-cue 2.4s var(--a-ease) infinite}@keyframes a-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.a-mask{display:block;overflow:hidden}.a-mask>*{transition:transform .95s var(--a-ease);display:block;transform:translateY(105%)}.a-in .a-mask>*{transform:translateY(0)}.a-mask--d1>*{transition-delay:80ms}.a-mask--d2>*{transition-delay:.16s}.a-mask--d3>*{transition-delay:.24s}.a-rise{opacity:0;transition:opacity .8s var(--a-ease), transform .8s var(--a-ease);transform:translateY(26px)}.a-in .a-rise{opacity:1;transform:none}.a-rise--d1{transition-delay:.3s}.a-rise--d2{transition-delay:.42s}.corp details.a-faq,.site details.a-faq{border-top:1px solid var(--t-line)}.corp details.a-faq:last-child,.site details.a-faq:last-child{border-bottom:1px solid var(--t-line)}.corp details.a-faq summary,.site details.a-faq summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.corp details.a-faq summary::-webkit-details-marker{display:none}.site details.a-faq summary::-webkit-details-marker{display:none}.corp details.a-faq summary svg,.site details.a-faq summary svg{transition:transform .35s var(--a-ease);color:var(--t-accent-300);flex:none}.corp details.a-faq[open] summary svg,.site details.a-faq[open] summary svg{transform:rotate(180deg)}.corp details.a-faq p,.site details.a-faq p{color:var(--t-fg-muted);max-width:70ch;padding-bottom:22px}.a-mark b{font-family:var(--font-display);letter-spacing:.015em;font-size:22px;font-weight:700}.a-mark b i{color:var(--t-accent-400);font-style:normal}.a-mark span{letter-spacing:.32em;text-transform:uppercase;color:var(--t-fg-faint);margin-top:4px;font-size:8.5px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.a-mask>*,.a-rise{opacity:1!important;transition:none!important;transform:none!important}.corp .a-cue__l{animation:none}}
