.gravity-card{position:relative;transform-style:preserve-3d;will-change:transform;border-radius:var(--tt-radius);background:var(--tt-surface-card);border:var(--tt-hairline);box-shadow:var(--tt-elev-1),var(--tt-highlight);transition:border-color var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease)}.gravity-card:hover{border-color:#2e5bff59;box-shadow:var(--tt-elev-2),var(--tt-highlight)}.gravity-card__glow{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(22rem 22rem at var(--gx, 50%) var(--gy, 50%),rgba(46,91,255,.1),rgba(35,71,217,.05) 40%,transparent 70%)}.gravity-card__content{position:relative;z-index:1;transform:translateZ(.01px)}@media(prefers-reduced-motion:reduce){.gravity-card{will-change:auto}}.reveal-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.reveal-word__inner{display:inline-block;will-change:transform}@media(prefers-reduced-motion:reduce){.reveal-word__inner{will-change:auto}}.scroll-thread{display:flex;justify-content:center;height:clamp(4rem,9vh,6.5rem);pointer-events:none}.scroll-thread__line{width:2px;height:100%;border-radius:2px;transform-origin:top center;background:linear-gradient(to bottom,#2e5bff00,#2e5bff8c 30%,#2347d973 70%,#2347d900);will-change:transform}@media(prefers-reduced-motion:reduce){.scroll-thread__line{will-change:auto}}.langswitch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--tt-radius-pill);background:#ffffffd9;border:var(--tt-hairline);box-shadow:var(--tt-elev-1)}.langswitch__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;min-height:2.4rem;padding:.3rem .55rem;border:none;border-radius:var(--tt-radius-pill);background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--tt-muted);cursor:pointer;transition:background var(--tt-dur-fast) var(--tt-ease),color var(--tt-dur-fast) var(--tt-ease)}.langswitch__btn:hover{color:var(--tt-blue-dk);background:var(--tt-row-hover)}.langswitch__btn.is-active{background:var(--tt-band-grad);color:#fff;box-shadow:var(--tt-elev-1)}.langswitch--compact .langswitch__btn{min-width:2.3rem;min-height:2.2rem;font-size:.66rem}.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(3rem,6.5vh,5rem) max(var(--tt-gutter),env(safe-area-inset-left)) clamp(3rem,6vh,5rem)}.hero__lang{position:absolute;top:clamp(1rem,2.5vh,1.75rem);right:max(var(--tt-gutter),env(safe-area-inset-right));z-index:5}.hero__inner{max-width:var(--tt-maxw);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.hero__copy{align-self:center}.hero__plate{margin-bottom:1.7rem}.hero__logo{width:clamp(200px,21vw,300px);height:auto}.hero__eyebrow{font-size:var(--tt-fs-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tt-blue-dk);margin-bottom:1.4rem}.hero__title{font-size:var(--tt-fs-hero);letter-spacing:-.034em;max-width:16.5ch}.hero__line{display:block}.hero__title-accent{color:var(--tt-blue-dk)}.hero__lede{margin-top:1.6rem;font-size:var(--tt-fs-lede);line-height:1.55;color:var(--tt-muted);max-width:34rem}.hero__stage{position:relative;min-width:0}.hero__canvas{height:clamp(20rem,60vh,40rem)}.hero__canvas canvas{display:block}.hero__stage-shadow{position:absolute;left:10%;right:10%;bottom:4%;height:9%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(46,91,255,.15),rgba(35,71,217,.07) 55%,transparent 75%);filter:blur(10px);pointer-events:none}.gateway-fallback{height:100%;display:flex;align-items:center;justify-content:center}.gateway-fallback img{width:min(70%,26rem);height:auto;filter:drop-shadow(0 24px 44px rgba(16,24,64,.18))}.hero__cue{position:absolute;left:0;right:0;bottom:.6rem;display:flex;justify-content:center;pointer-events:none}.hero__cue-label{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tt-muted)}@media(max-width:56rem){.hero{padding-top:1.25rem}.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__copy{align-self:auto;padding-top:0}.hero__canvas{height:min(42vh,22rem)}.hero__title{max-width:none}.hero__cue{display:none}.hero__lang{position:static;display:flex;justify-content:flex-end;margin-bottom:1rem}}.sectionhead{margin-bottom:var(--tt-stack);max-width:56rem}.sectionhead--center{margin-inline:auto;text-align:center}.sectionhead--center .sectionhead__eyebrow{justify-content:center}.sectionhead__eyebrow{display:flex;align-items:center;gap:.55rem;font-size:var(--tt-fs-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tt-blue-dk);margin-bottom:1.1rem}.sectionhead__tab{flex-shrink:0;color:var(--tt-blue)}.sectionhead__title{font-size:var(--tt-fs-h2);letter-spacing:-.028em}.sectionhead__lede{margin-top:1.2rem;font-size:var(--tt-fs-lede);line-height:1.55;color:var(--tt-muted);max-width:46rem}.sectionhead--center .sectionhead__lede{margin-inline:auto}.sectionhead--band .sectionhead__eyebrow{color:var(--tt-band-muted)}.sectionhead--band .sectionhead__tab{color:#fff}.sectionhead--band .sectionhead__lede{color:var(--tt-band-muted)}.shot{margin:0;min-width:0}.shot__btn{position:relative;display:block;width:100%;padding:0;border:none;background:none;font:inherit;cursor:zoom-in;border-radius:calc(var(--tt-radius) + 4px);transition:transform var(--tt-dur) var(--tt-ease),filter var(--tt-dur) var(--tt-ease)}.shot__btn:hover{transform:translateY(-3px)}.shot__btn:active{transform:translateY(-1px)}.shot__btn:focus-visible{outline:2px solid var(--tt-focus);outline-offset:4px}.shot__img{display:block;width:100%;height:auto;border-radius:calc(var(--tt-radius) + 4px);border:1px solid rgba(var(--tt-shadow-rgb),.12);background:#fff;box-shadow:0 1px 2px rgba(var(--tt-shadow-rgb),.06),0 10px 26px -12px rgba(var(--tt-shadow-rgb),.18),0 26px 60px -28px rgba(var(--tt-shadow-rgb),.24);transition:box-shadow var(--tt-dur) var(--tt-ease)}.shot__btn:hover .shot__img{box-shadow:0 2px 4px rgba(var(--tt-shadow-rgb),.07),0 16px 36px -14px rgba(var(--tt-shadow-rgb),.22),0 34px 76px -30px rgba(var(--tt-shadow-rgb),.3)}.shot__btn:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff38;pointer-events:none}.shot__caption{margin-top:.7rem;font-size:var(--tt-fs-2xs);letter-spacing:.05em;color:var(--tt-muted);text-align:center}.shot--band .shot__img{border-color:#ffffff4d;box-shadow:0 2px 6px #040a2066,0 22px 54px -20px #040a20a6}.shot--band .shot__caption{color:var(--tt-band-muted)}.shotbox{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;background:#0a112894;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:zoom-out}.shotbox__panel{display:flex;flex-direction:column;max-width:70vw;max-height:70vh;cursor:auto;border-radius:calc(var(--tt-radius) + 6px);background:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px #040a2059,0 40px 120px -24px #040a2099;overflow:hidden}.shotbox__panel:focus-visible{outline:2px solid var(--tt-focus);outline-offset:4px}.shotbox__img{display:block;width:auto;height:auto;max-width:70vw;max-height:calc(70vh - 3.4rem);object-fit:contain}.shotbox__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.4rem;padding:.55rem .75rem .55rem 1.1rem;border-top:var(--tt-hairline);background:linear-gradient(180deg,#fff,#f7f9fd)}.shotbox__caption{font-size:var(--tt-fs-2xs);letter-spacing:.05em;color:var(--tt-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shotbox__close{flex-shrink:0;min-height:2.4rem;padding:.35rem 1.05rem;border:1px solid rgba(var(--tt-shadow-rgb),.2);border-radius:var(--tt-radius-pill);background:#fff;font:inherit;font-size:var(--tt-fs-sm);font-weight:600;color:var(--tt-blue-dk);cursor:pointer;transition:background var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease)}.shotbox__close:hover{background:var(--tt-row-hover);box-shadow:0 0 0 5px var(--tt-row-hover)}.shotbox__close:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}@media(max-width:56rem){.shotbox__panel{max-width:94vw;max-height:84vh}.shotbox__img{max-width:94vw;max-height:calc(84vh - 3.4rem)}}.aibadge{display:inline-flex;align-items:center;gap:.34rem;padding:.2rem .6rem .2rem .48rem;border-radius:var(--tt-radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;color:var(--tt-blue-dk);background:var(--tt-blue-lt);border:1px solid rgba(46,91,255,.3);box-shadow:0 1px 4px #2e5bff2e}.aibadge__stars{--tt-gold: #c6971a;color:var(--tt-gold);flex-shrink:0;filter:drop-shadow(0 0 3px rgba(198,151,26,.35))}.toolmodal{position:fixed;inset:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2.5rem);background:#090f268c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toolmodal__panel{width:min(100%,62rem);max-height:min(88svh,52rem);overflow-y:auto;overflow-x:hidden;border-radius:var(--tt-radius-lg);box-shadow:0 12px 32px rgba(var(--tt-shadow-rgb),.16),0 28px 64px rgba(var(--tt-shadow-rgb),.18);outline:none}.toolmodal__band{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.9rem;padding:.9rem clamp(1rem,3vw,1.75rem);background-image:var(--tt-facet-band),var(--tt-band-grad);background-size:auto 100%,auto;background-repeat:repeat,no-repeat;box-shadow:inset 0 -3px 0 var(--tint, var(--tt-blue))}.toolmodal__glyph{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;flex-shrink:0;border-radius:var(--tt-radius-sm);color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.3)}.toolmodal__name{color:#fff;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);letter-spacing:-.015em;margin-right:auto}.toolmodal__verb{flex-shrink:0}.toolmodal__close{flex-shrink:0;min-height:2.75rem;padding:.4rem 1.1rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--tt-radius-pill);background:#ffffff1f;color:#fff;font-family:inherit;font-size:var(--tt-fs-sm);font-weight:600;cursor:pointer;transition:background var(--tt-dur-fast) var(--tt-ease),border-color var(--tt-dur-fast) var(--tt-ease)}.toolmodal__close:hover{background:#ffffff3d;border-color:#fff9}.toolmodal__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.toolmodal__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.25rem,3vw,2rem);align-items:start}.toolmodal__claim{font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:700;letter-spacing:-.02em;color:var(--tt-ink);line-height:1.15;text-wrap:balance}.toolmodal__text{margin-top:.8rem;color:var(--tt-muted);line-height:1.65}.toolmodal__more-title{margin-top:1.4rem;font-size:var(--tt-fs-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tt-blue-dk)}.toolmodal__more{margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem}.toolmodal__more li{position:relative;padding-left:1.2rem;font-size:var(--tt-fs-sm);line-height:1.55;color:var(--tt-text)}.toolmodal__more li:before{content:"";position:absolute;left:0;top:.42em;width:.55rem;height:.55rem;border-radius:2px;background:var(--tt-blue)}.toolmodal__facts{margin-top:1.3rem;display:flex;flex-wrap:wrap;gap:.5rem}.toolmodal__facts li{font-size:var(--tt-fs-2xs);font-weight:600;letter-spacing:.03em;color:var(--tt-green-fg);background:var(--tt-green-lt);border:1px solid rgba(45,204,151,.4);border-radius:var(--tt-radius-pill);padding:.4rem .85rem}.toolmodal__ai-callout{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:1.2rem;padding:.85rem 1rem;border-radius:var(--tt-radius);background:color-mix(in srgb,var(--tt-blue) 6%,#ffffff);border:1px solid rgba(46,91,255,.2)}.toolmodal__ai-callout p{font-size:var(--tt-fs-sm);line-height:1.55;color:var(--tt-text)}.toolmodal__shot{margin:0}.toolmodal__shot .shot__btn{width:fit-content;max-width:100%;margin-inline:auto}.toolmodal__shot .shot__img{width:auto;max-width:100%;max-height:56vh}.toolmodal__foot{display:flex;justify-content:flex-end;gap:.8rem;padding:0 clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,1.75rem)}.win__script{display:flex;flex-direction:column;gap:.8rem}.win__rest{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.32rem .75rem;border-radius:var(--tt-radius-sm);background:var(--tt-cerulean-lt);color:var(--tt-cerulean-fg);border:1px solid rgba(10,111,155,.3)}@media(max-width:56rem){.toolmodal__body{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.toolmodal{backdrop-filter:none;-webkit-backdrop-filter:none}}.fleet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1.5vw,1.4rem);max-width:66rem;margin-inline:auto}.fleet__card{overflow:hidden;aspect-ratio:1 / 1}.fleet__btn{display:block;width:100%;height:100%;padding:0;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:inherit}.fleet__btn:focus-visible{outline:2px solid var(--tt-focus);outline-offset:-2px;border-radius:var(--tt-radius)}.fleet__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.4rem,1vw,.7rem);padding:clamp(.85rem,2vw,1.5rem);height:100%}.fleet__row{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;width:100%;margin-top:auto}.fleet__row .chip{min-width:0}.fleet__rail{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tint),transparent 85%);opacity:.9}.fleet__glyph{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:var(--tt-radius-sm);color:var(--tint);background:color-mix(in srgb,var(--tint) 9%,#ffffff);border:1px solid color-mix(in srgb,var(--tint) 22%,transparent)}.fleet__name{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--tt-ink)}.fleet__ai{position:absolute;top:clamp(.85rem,2vw,1.5rem);right:clamp(.85rem,2vw,1.5rem)}.fleet__blurb{font-size:var(--tt-fs-sm);line-height:1.5;color:var(--tt-muted)}.fleet__fw{display:flex;flex-wrap:wrap;gap:.3rem}.fleet__fw-chip{font-size:.63rem;font-weight:700;letter-spacing:.05em;padding:.16rem .48rem;border-radius:var(--tt-radius-pill);color:var(--tt-ink);background:color-mix(in srgb,var(--tint) 7%,#ffffff);border:1px solid color-mix(in srgb,var(--tint) 30%,transparent);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:64rem){.fleet__blurb{display:none}}@media(max-width:40rem){.fleet__body{align-items:center;justify-content:center;text-align:center;gap:.1rem;padding:.22rem}.fleet__ai,.fleet__rail{display:none}.fleet__glyph{width:1.15rem;height:1.15rem}.fleet__glyph svg{width:12px;height:12px}.fleet__name{font-size:.56rem;line-height:1}.fleet__fw{justify-content:center;gap:.09rem}.fleet__fw-chip{font-size:.4rem;letter-spacing:.01em;padding:.02rem .17rem;white-space:normal;text-align:center}.fleet__row{justify-content:center;gap:.2rem}.fleet__row .chip{font-size:.48rem;gap:.2rem;padding:.12rem .4rem;white-space:normal;text-align:center;overflow-wrap:break-word;word-break:break-word}}.dive{padding-block:clamp(3rem,7vw,5.5rem)}.dive__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.dive--flip .dive__copy{order:2}.dive--flip .dive__stage{order:1}.dive__grid .sectionhead{margin-bottom:1.2rem}.dive__extra{color:var(--tt-text);line-height:1.65;max-width:36rem}.dive__bullets{display:flex;flex-direction:column;gap:.45rem;margin-top:1.3rem}.dive__bullets li{position:relative;padding-left:1.1rem;font-size:var(--tt-fs-2xs);letter-spacing:.04em;color:var(--tt-green-fg)}.dive__bullets li:before{content:"";position:absolute;left:0;top:.32em;width:.5rem;height:.5rem;border-radius:2px;background:var(--tt-green)}.dive__stage .shot__btn{width:fit-content;margin-inline:auto}.dive__stage .shot__img{width:auto;max-width:100%;max-height:min(34rem,72vh)}@media(max-width:56rem){.dive__grid{grid-template-columns:minmax(0,1fr)}.dive--flip .dive__copy{order:1}.dive--flip .dive__stage{order:2}}.bak__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.bak__grid .sectionhead{margin-bottom:1.6rem}.bak__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.6rem}.bak__stat{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.75rem .85rem;border-radius:var(--tt-radius);background:#ffffff14;border:1px solid var(--tt-band-hairline)}.bak__stat-num{font-size:1.2rem;font-weight:700;color:#fff}.bak__stat-label{font-size:var(--tt-fs-2xs);color:var(--tt-band-muted)}.bak__stage{min-width:0}@media(max-width:56rem){.bak__grid{grid-template-columns:minmax(0,1fr)}}.frameworks__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.frameworks__points>li{min-width:0}.frameworks__point-grow{height:100%}.frameworks__point{display:flex;align-items:flex-start;gap:.9rem;height:100%;padding:1.1rem 1.2rem;border-radius:var(--tt-radius);background:var(--tt-surface-card);border:var(--tt-hairline);box-shadow:var(--tt-elev-1),var(--tt-highlight)}.frameworks__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;margin-top:.1rem;border-radius:var(--tt-radius-pill);background:var(--tt-green-lt);color:var(--tt-green-fg);border:1px solid rgba(45,204,151,.4)}.frameworks__point p{font-size:var(--tt-fs-sm);line-height:1.6;color:var(--tt-text)}.frameworks__swiss{display:flex;align-items:center;gap:1.1rem;margin-top:var(--tt-stack);padding:1.2rem 1.5rem;border-radius:var(--tt-radius);background:#fff;border:1px solid rgba(218,41,28,.25);box-shadow:var(--tt-elev-1),var(--tt-highlight)}.frameworks__flag{flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(218,41,28,.3))}.frameworks__swiss-title{font-weight:700;color:var(--tt-ink);letter-spacing:-.01em}.frameworks__swiss-body{margin-top:.15rem;font-size:var(--tt-fs-sm);color:var(--tt-muted)}@media(max-width:56rem){.frameworks__points{grid-template-columns:minmax(0,1fr)}}.arch__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.arch__grid .sectionhead{margin-bottom:1.4rem}.arch__points{display:flex;flex-direction:column;gap:.6rem}.arch__points li{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--tt-fs-sm);line-height:1.6;color:var(--tt-band-muted)}.arch__points svg{flex-shrink:0;margin-top:.2rem;color:var(--tt-green)}.arch__svg{display:block;width:100%;height:auto}.who__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem)}.who__body{padding:1.6rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;height:100%}.who__body h3{font-size:var(--tt-fs-h3);letter-spacing:-.015em}.who__body p{color:var(--tt-muted);line-height:1.6;font-size:var(--tt-fs-sm)}@media(max-width:56rem){.arch__grid,.who__grid{grid-template-columns:minmax(0,1fr)}}.sectop.section{padding-block-end:clamp(.6rem,2vw,1.5rem)}.sectop__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.sectop__layers{position:relative;display:flex;flex-direction:column;gap:.9rem;padding-left:1.1rem}.sectop__layers:before{content:"";position:absolute;left:0;top:.9rem;bottom:.9rem;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--tt-blue),rgba(46,91,255,.06));box-shadow:0 0 8px #2e5bff59}.sectop__cell{min-width:0}.sectop__grow{height:100%}.sectop__layer{display:flex;align-items:flex-start;gap:.85rem;padding:1.05rem 1.2rem 1.1rem}.sectop__num{flex-shrink:0;font-size:.66rem;font-weight:700;letter-spacing:.08em;color:var(--tt-muted);border:1px solid rgba(var(--tt-shadow-rgb),.16);border-radius:6px;padding:.14rem .4rem;margin-top:.14rem}.sectop__dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;margin-top:.42rem;background:var(--tt-green);box-shadow:0 0 0 3px #2dcc972e;animation:sectop-pulse 2.6s ease-in-out infinite}@keyframes sectop-pulse{0%,to{box-shadow:0 0 0 3px #2dcc972e}50%{box-shadow:0 0 0 6px #2dcc9714}}.sectop__copy{min-width:0}.sectop__copy h3{font-size:var(--tt-fs-h4, 1.05rem);letter-spacing:-.01em;margin-bottom:.3rem}.sectop__copy p{font-size:var(--tt-fs-sm);line-height:1.6;color:var(--tt-muted)}.sectop__side{display:flex;flex-direction:column;gap:1.1rem;position:sticky;top:clamp(1.5rem,6vh,4rem)}.sectop__facts{padding:1.15rem 1.3rem 1.25rem}.sectop__facts-title{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-green-fg);margin-bottom:.7rem}.sectop__facts ul{display:flex;flex-direction:column;gap:.5rem}.sectop__facts li{display:flex;align-items:baseline;gap:.55rem;font-size:var(--tt-fs-sm);line-height:1.5;color:var(--tt-text)}.sectop__facts li svg{flex-shrink:0;color:var(--tt-green-fg);transform:translateY(1px)}@media(max-width:56rem){.sectop__grid{grid-template-columns:minmax(0,1fr)}.sectop__side{position:static}}.how__figure{position:relative;padding-inline:clamp(1rem,3vw,2.25rem);padding-block:clamp(.5rem,1.4vw,1.1rem);overflow:hidden}.how__watermark{position:absolute;left:clamp(.75rem,2vw,1.5rem);bottom:clamp(.6rem,1.6vw,1.1rem);width:clamp(70px,9vw,96px);height:auto;opacity:.14;pointer-events:none;user-select:none}.how__figure.card{background:linear-gradient(165deg,#e6edfe,#f0f4fe 45%,#fafcff)}.how--solo.section{padding-block-start:clamp(.4rem,1.4vw,1.1rem)}.how__svg{display:block;width:100%;height:auto}.how__label{font-family:var(--tt-font);font-size:15px;font-weight:700;fill:var(--tt-ink)}.how__sublabel{font-family:var(--tt-mono);font-size:11px;letter-spacing:.08em;fill:var(--tt-muted)}.how__tool{font-family:var(--tt-mono);font-size:11.5px;font-weight:600;fill:var(--tt-text)}.how__label--sealed{fill:#fff}.how__sublabel--sealed{fill:#d3f4e6}.how__affirm{transform-box:fill-box;transform-origin:center}.how__affirm{filter:drop-shadow(0 3px 5px rgba(4,48,31,.45))}.how__figure circle{transform-box:fill-box;transform-origin:center}.how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.75rem);margin-top:var(--tt-stack);counter-reset:none}.how__step{padding:1.75rem 1.6rem 1.9rem}.how__step-num{display:inline-block;font-size:var(--tt-fs-2xs);font-weight:700;letter-spacing:.14em;color:var(--tt-blue-dk);border:1px solid rgba(46,91,255,.28);border-radius:var(--tt-radius-pill);padding:.28rem .7rem;margin-bottom:1.1rem}.how__step h3{font-size:var(--tt-fs-h3);letter-spacing:-.015em;margin-bottom:.6rem}.how__step p{font-size:var(--tt-fs-sm);line-height:1.62;color:var(--tt-muted)}@media(max-width:56rem){.how__steps{grid-template-columns:minmax(0,1fr)}}.cloud__editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);align-items:stretch}.cloud__col{display:flex}.cloud__card{display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.6rem,3vw,2.4rem);width:100%}.cloud__card--cloud{border-color:#2e5bff59;box-shadow:var(--tt-elev-2),var(--tt-highlight),0 0 0 3px #2e5bff14}.cloud__kind{font-size:var(--tt-fs-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tt-blue-dk)}.cloud__card h3{font-size:clamp(1.3rem,1.1rem + .9vw,1.8rem);letter-spacing:-.02em}.cloud__pitch{color:var(--tt-muted);line-height:1.6}.cloud__list{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}.cloud__list li{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--tt-fs-sm);line-height:1.5;color:var(--tt-text)}.cloud__list svg{flex-shrink:0;margin-top:.2rem;color:var(--tt-green-fg)}.cloud__card--cloud .cloud__list li:last-child{font-weight:700;color:var(--tt-ink)}@media(max-width:56rem){.cloud__editions{grid-template-columns:minmax(0,1fr)}}.cta{padding-block:clamp(6rem,14vw,11rem)}.cta__inner{text-align:center;max-width:56rem}.cta__eyebrow{font-size:var(--tt-fs-2xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tt-band-muted);margin-bottom:1.2rem}.cta__title{font-size:clamp(2.2rem,1.3rem + 3.6vw,4.6rem);letter-spacing:-.03em;color:#fff}.cta__actions{display:flex;flex-direction:column;align-items:center;gap:1.1rem;margin-top:2.4rem}.cta__launch{min-height:3.4rem;padding:.8rem 2.2rem;font-size:var(--tt-fs-base)}.cta__ripple{position:absolute;border-radius:50%;background:#2e5bff47;transform:scale(0);animation:cta-ripple .65s var(--tt-ease) forwards;pointer-events:none}@keyframes cta-ripple{to{transform:scale(1);opacity:0}}.cta__launch:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,#2e5bff38,#2e5bff00 72%);opacity:0;pointer-events:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cta__launch:hover:after{animation:cta-hover-pulse 1.7s ease-in-out infinite}}@keyframes cta-hover-pulse{0%,to{transform:scale(1.05);opacity:.55}50%{transform:scale(1.45);opacity:.12}}.cta__mail{color:#fff;font-weight:600;min-height:2.75rem;display:inline-flex;align-items:center;padding:.3rem .9rem}.legalmodal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.5rem;background:#0f1f4e80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:zoom-out}.legalmodal__panel{display:flex;flex-direction:column;width:min(34rem,100%);max-height:80vh;overflow:hidden;cursor:auto;border-radius:var(--tt-radius-lg);background:var(--tt-surface-raised);border:var(--tt-hairline);box-shadow:var(--tt-elev-3)}.legalmodal__panel:focus-visible{outline:2px solid var(--tt-focus);outline-offset:4px}.legalmodal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;border-bottom:var(--tt-hairline)}.legalmodal__title{font-size:var(--tt-fs-h3);font-weight:700;color:var(--tt-ink)}.legalmodal__close{flex-shrink:0;min-height:2.4rem;padding:.35rem 1.05rem;border:1px solid var(--tt-hairline-c);border-radius:var(--tt-radius-pill);background:#fff;font:inherit;font-size:var(--tt-fs-sm);font-weight:600;color:var(--tt-blue-dk);cursor:pointer;transition:background var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease)}.legalmodal__close:hover{background:var(--tt-row-hover);box-shadow:0 0 0 5px var(--tt-row-hover)}.legalmodal__close:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.legalmodal__body{padding:1.3rem 1.5rem 1.6rem;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem;color:var(--tt-text);font-size:var(--tt-fs-sm);line-height:var(--tt-lh-body)}@media(max-width:30rem){.legalmodal__panel{max-height:88vh}}.footer{border-top:var(--tt-hairline);padding-top:clamp(2.5rem,6vw,4rem)}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer__home{display:inline-flex;border-radius:14px}.footer__logo{height:2rem;width:auto;display:block}.footer__tagline{margin-top:.7rem;color:var(--tt-muted);font-size:var(--tt-fs-sm)}.footer__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,4vw,2.5rem);padding-block:1.4rem;border-top:1px solid rgba(46,91,255,.12)}.footer__boreonlink{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:10px;color:var(--tt-muted)}.footer__boreonlink:hover{color:var(--tt-blue-dk)}.footer__boreon{height:1.5rem;width:auto;opacity:.75}.footer__copyright{font-size:var(--tt-fs-2xs);letter-spacing:.04em;white-space:nowrap}.footer__legalbtns{display:flex;align-items:center;gap:.4rem}.footer__legalbtn{padding:.3rem .55rem;border:none;border-radius:8px;background:none;font:inherit;font-size:var(--tt-fs-2xs);letter-spacing:.04em;color:var(--tt-muted);cursor:pointer;transition:background var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease),color var(--tt-dur-fast) var(--tt-ease)}.footer__legalbtn:hover{color:var(--tt-blue-dk);background:var(--tt-row-hover);box-shadow:0 0 0 6px var(--tt-row-hover)}.footer__legalbtn:active{background:#2e5bff29;box-shadow:0 0 0 9px #2e5bff29}.footer__legalbtn:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.footer__legaldot{color:var(--tt-grey-400);font-size:var(--tt-fs-2xs)}:root{--tt-blue: #2e5bff;--tt-blue-dk: #2347d9;--tt-blue-lt: #dbe8fe;--tt-navy: #0f1f4e;--tt-azure: #5b8cff;--tt-cerulean: #0a6f9b;--tt-cerulean-fg: #075985;--tt-cerulean-lt: #d9f1fb;--tt-green: #2dcc97;--tt-green-fg: #0a6b4f;--tt-green-lt: #e4f8f0;--tt-amber: #eb8f50;--tt-amber-fg: #7a4300;--tt-amber-lt: #fdf1e7;--tt-red: #eb4454;--tt-red-fg: #8f1f2b;--tt-red-lt: #fdecee;--tt-data-pos: #00b180;--tt-paper: #fbfcff;--tt-paper-2: #f3f6fe;--tt-grey-50: #fafafa;--tt-grey-100: #f5f5f5;--tt-hairline-c: #e1e1e1;--tt-grey-400: #cbcbcb;--tt-ink: #0f1f4e;--tt-text: #333333;--tt-muted: #555555;--tt-band-grad: linear-gradient(140deg, var(--tt-navy), #1e3fbd 55%, var(--tt-blue-dk));--tt-band-grad-deep: linear-gradient(140deg, var(--tt-navy), #1a349c 58%, var(--tt-blue-dk));--tt-band-glow: radial-gradient( 120% 240% at 92% -40%, rgba(46, 91, 255, .35) 0%, rgba(46, 91, 255, 0) 58% );--tt-band-sheen: radial-gradient( 130% 190% at 16% -65%, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .03) 38%, rgba(255, 255, 255, 0) 62% ), linear-gradient( 100deg, rgba(255, 255, 255, 0) 44%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, 0) 56% ), radial-gradient(120% 200% at 88% 170%, rgba(8, 12, 40, .2) 0%, rgba(8, 12, 40, 0) 55%);--tt-facet-band: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='224' height='56'%3E%3Cg fill='%23fff'%3E%3Cpath d='M0 0H56L0 30Z' opacity='.015'/%3E%3Cpath d='M112 0L118 34 60 22Z' opacity='.015'/%3E%3Cpath d='M112 0H168L118 34Z' opacity='.015'/%3E%3Cpath d='M168 0H224L170 24Z' opacity='.015'/%3E%3Cpath d='M0 30L56 56 60 22Z' opacity='.02'/%3E%3Cpath d='M118 34L112 56H168Z' opacity='.025'/%3E%3Cpath d='M170 24L224 56V30Z' opacity='.02'/%3E%3C/g%3E%3Cg fill='%23102a4f'%3E%3Cpath d='M56 0L60 22 0 30Z' opacity='.05'/%3E%3Cpath d='M56 0H112L60 22Z' opacity='.03'/%3E%3Cpath d='M168 0L170 24 118 34Z' opacity='.06'/%3E%3Cpath d='M224 0V30L170 24Z' opacity='.04'/%3E%3Cpath d='M0 30V56H56Z' opacity='.06'/%3E%3Cpath d='M60 22L56 56H112Z' opacity='.04'/%3E%3Cpath d='M60 22L112 56 118 34Z' opacity='.07'/%3E%3Cpath d='M118 34L168 56 170 24Z' opacity='.05'/%3E%3Cpath d='M170 24L168 56H224Z' opacity='.03'/%3E%3C/g%3E%3C/svg%3E");--tt-facet-corner: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='220'%3E%3Cg fill='%232e5bff'%3E%3Cpath d='M360 0H280L330 54Z' opacity='.04'/%3E%3Cpath d='M280 0H204L252 40Z' opacity='.025'/%3E%3Cpath d='M204 0L252 40 168 28Z' opacity='.015'/%3E%3Cpath d='M132 0L168 28 96 14Z' opacity='.01'/%3E%3Cpath d='M360 96L330 54 316 118Z' opacity='.03'/%3E%3Cpath d='M360 96L316 118 360 170Z' opacity='.02'/%3E%3Cpath d='M252 40L330 54 316 118Z' opacity='.025'/%3E%3Cpath d='M240 108L316 118 282 176Z' opacity='.012'/%3E%3C/g%3E%3Cg fill='%23102a4f'%3E%3Cpath d='M280 0L330 54 252 40Z' opacity='.03'/%3E%3Cpath d='M204 0L168 28 132 0Z' opacity='.015'/%3E%3Cpath d='M360 0L330 54 360 96Z' opacity='.035'/%3E%3Cpath d='M360 170L316 118 348 210Z' opacity='.012'/%3E%3Cpath d='M252 40L316 118 240 108Z' opacity='.02'/%3E%3Cpath d='M168 28L240 108 150 84Z' opacity='.008'/%3E%3C/g%3E%3C/svg%3E");--tt-band-ink: #ffffff;--tt-band-muted: rgba(255, 255, 255, .92);--tt-band-hairline: rgba(255, 255, 255, .24);--tt-band-chip: rgba(255, 255, 255, .14);--tt-surface-card: linear-gradient(180deg, #ffffff 0%, #fdfefe 55%, #f9fafc 100%);--tt-surface-raised: radial-gradient(140% 130% at 50% -30%, #ffffff 0%, #fcfdfe 45%, #fafafa 100%);--tt-page-light: radial-gradient( 115% 80% at 50% -10%, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .14) 40%, rgba(255, 255, 255, 0) 66% ), radial-gradient(150% 120% at 50% 115%, rgba(16, 24, 64, .045) 0%, rgba(16, 24, 64, 0) 52%);--tt-shadow-rgb: 16, 24, 64;--tt-hairline: 1px solid var(--tt-hairline-c);--tt-highlight: inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(var(--tt-shadow-rgb), .05);--tt-elev-1: 0 1px 2px rgba(var(--tt-shadow-rgb), .05), 0 2px 6px rgba(var(--tt-shadow-rgb), .05);--tt-elev-2: 0 2px 10px rgba(var(--tt-shadow-rgb), .08), 0 7px 18px rgba(var(--tt-shadow-rgb), .08);--tt-elev-3: 0 6px 18px rgba(var(--tt-shadow-rgb), .1), 0 18px 44px rgba(var(--tt-shadow-rgb), .14);--tt-shadow-blue: 0 6px 26px rgba(46, 91, 255, .28);--tt-radius-sm: 8px;--tt-radius: 12px;--tt-radius-lg: 18px;--tt-radius-pill: 999px;--tt-font: "Helvetica Neue", Helvetica, Arial, sans-serif;--tt-mono: "Helvetica Neue", Helvetica, Arial, sans-serif;--tt-fs-2xs: clamp(.72rem, .68rem + .2vw, .8rem);--tt-fs-sm: clamp(.86rem, .82rem + .2vw, .95rem);--tt-fs-base: clamp(1rem, .95rem + .3vw, 1.125rem);--tt-fs-lede: clamp(1.08rem, 1rem + .5vw, 1.4rem);--tt-fs-h3: clamp(1.15rem, 1.05rem + .5vw, 1.5rem);--tt-fs-h2: clamp(2.1rem, 1.25rem + 2.9vw, 4rem);--tt-fs-hero: clamp(2.6rem, 1.1rem + 4.5vw, 6rem);--tt-lh-body: 1.6;--tt-lh-heading: 1.06;--tt-ease: cubic-bezier(.22, 1, .36, 1);--tt-dur-fast: .24s;--tt-dur: .56s;--tt-dur-slow: .9s;--tt-maxw: 75rem;--tt-stack: clamp(2rem, 5vw, 3.5rem);--tt-gutter: clamp(1.5rem, 5vw, 4rem);--tt-focus: var(--tt-blue);--tt-select-bg: rgba(46, 91, 255, .2);--tt-row-hover: #eef3ff;color-scheme:light}*,*:before,*:after{box-sizing:border-box;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:clamp(15.5px,.34vw + 11.2px,28px)}body{margin:0;min-height:100svh;background-color:var(--tt-paper);color:var(--tt-text);font-family:var(--tt-font);font-size:var(--tt-fs-base);line-height:var(--tt-lh-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3{line-height:var(--tt-lh-heading);letter-spacing:-.028em;font-weight:700;color:var(--tt-ink);margin:0;text-wrap:balance}p{margin:0}a{color:var(--tt-blue-dk);text-decoration:none;border-radius:8px;transition:background var(--tt-dur-fast) var(--tt-ease),box-shadow var(--tt-dur-fast) var(--tt-ease),color var(--tt-dur-fast) var(--tt-ease)}a:not(.btn):hover{background:var(--tt-row-hover);box-shadow:0 0 0 6px var(--tt-row-hover)}a:not(.btn):active{background:#2e5bff29;box-shadow:0 0 0 9px #2e5bff29}.band a:not(.btn){color:#fff}.band a:not(.btn):hover{background:#ffffff24;box-shadow:0 0 0 6px #ffffff24}.band a:not(.btn):active{background:#ffffff38;box-shadow:0 0 0 9px #ffffff38}img{max-width:100%;height:auto;display:block;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--tt-select-bg)}.section{position:relative;padding-block:clamp(4.5rem,11vw,8.5rem);padding-inline:max(var(--tt-gutter),env(safe-area-inset-left))}.section__inner{max-width:var(--tt-maxw);margin-inline:auto}.band{color:var(--tt-band-ink);background-color:var(--tt-navy);background-image:var(--tt-band-sheen),var(--tt-band-grad-deep);background-size:auto,auto;background-position:center,center;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #080c2842,0 2px 12px rgba(var(--tt-shadow-rgb),.18)}.band h2,.band h3{color:var(--tt-band-ink)}.band ::selection{background:#fff;color:var(--tt-blue-dk)}.app{position:relative;z-index:1}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.65rem 1.6rem;border:none;border-radius:10px;font-family:inherit;font-size:var(--tt-fs-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;color:var(--tt-blue-dk);transition:box-shadow var(--tt-dur) var(--tt-ease),transform var(--tt-dur-fast) var(--tt-ease),filter var(--tt-dur-fast) var(--tt-ease)}.btn--primary{background:linear-gradient(135deg,var(--tt-blue),#3f6bff);color:#fff;box-shadow:var(--tt-shadow-blue),var(--tt-highlight)}.btn--ghost{background:#fff;color:var(--tt-blue-dk);border:1px solid var(--tt-hairline-c);box-shadow:var(--tt-elev-1)}.btn--onband{background:#fff;color:var(--tt-navy);box-shadow:var(--tt-elev-2)}.btn:active{transform:translateY(1px)}.btn:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-35%;width:34%;transform:skew(-18deg) translate(-180%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.12) 42%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.12) 58%,transparent);pointer-events:none}.btn--ghost:before,.btn--onband:before{background:linear-gradient(100deg,transparent,rgba(46,91,255,.05) 42%,rgba(46,91,255,.14) 50%,rgba(46,91,255,.05) 58%,transparent)}.btn:active:before{transform:skew(-18deg) translate(560%);transition:transform .5s var(--tt-ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn:hover:before{transform:skew(-18deg) translate(560%);transition:transform 1.1s var(--tt-ease)}.btn--primary:hover{box-shadow:var(--tt-shadow-blue),0 10px 30px #2e5bff57;filter:saturate(1.12) brightness(1.03);transform:translateY(-1px)}.btn--ghost:hover,.btn--onband:hover{box-shadow:var(--tt-elev-2);transform:translateY(-1px)}}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:var(--tt-radius-pill);font-size:var(--tt-fs-2xs);font-weight:600;letter-spacing:.02em;background:var(--tt-blue-lt);color:var(--tt-navy);border:1px solid rgba(46,91,255,.18);max-width:100%;overflow-wrap:break-word;word-break:break-word}.chip--green{background:var(--tt-green-lt);color:var(--tt-green-fg);border-color:#2dcc9759}.chip--violet{background:var(--tt-cerulean-lt);color:var(--tt-cerulean-fg);border-color:#0a6f9b4d}.chip--amber{background:var(--tt-amber-lt);color:var(--tt-amber-fg);border-color:#eb8f5059}.chip__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.card{background:var(--tt-surface-card);border-radius:var(--tt-radius);border:var(--tt-hairline);box-shadow:var(--tt-elev-1),var(--tt-highlight)}.band-plate{display:inline-flex;align-items:center;padding:.6rem 1rem;border-radius:var(--tt-radius);background-image:var(--tt-facet-band),var(--tt-band-grad);background-size:auto 100%,auto;background-repeat:repeat,no-repeat;box-shadow:var(--tt-elev-2),inset 0 1px #ffffff38,inset 0 -1px #080c2842}.band-plate--sm{padding:.32rem .6rem;border-radius:var(--tt-radius-sm);box-shadow:var(--tt-elev-1),inset 0 1px #fff3}.mono{font-family:var(--tt-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--tt-focus);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.band :focus-visible{outline-color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:10px 16px;background:var(--tt-blue-dk);color:#fff;font-weight:700;border-radius:0 0 var(--tt-radius) 0}.skip-link:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.section,.footer{padding-left:max(var(--tt-gutter),env(safe-area-inset-left));padding-right:max(var(--tt-gutter),env(safe-area-inset-right))}.footer{padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media(max-width:56rem){.section{padding-block:clamp(2.4rem,8vw,3.5rem)}.dive{padding-block:clamp(1.9rem,6vw,2.75rem)}.sectionhead{margin-bottom:clamp(1.3rem,5vw,2rem)}.sectionhead__lede{margin-top:.8rem}.scroll-thread{height:2.4rem}.hero{padding-bottom:2.5rem}.fleet__foot,.bakc__foot,.consoles__foot{margin-top:1.6rem}.cta{padding-block:clamp(3.5rem,12vw,5rem)}}@media(max-height:800px)and (min-width:56rem){.hero{padding-top:2.75rem;padding-bottom:3.25rem}.hero__canvas{height:min(60vh,30rem)}.hero__logo{width:clamp(180px,17vw,240px)}.hero__plate{margin-bottom:1.1rem}.hero__cue{display:none}}
