:where(.ft3-page--home) .scene--vessel{--track:250vh;z-index:2}:where(.ft3-page--home) .scene--vessel .scene__pin{overflow:visible}:where(.ft3-page--home) .scene--vessel .plate{--focus-x:50%;--focus-y:46%}:where(.ft3-page--home) .scene--vessel .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .55) 0, rgba(var(--veil), 0) 15%, rgba(var(--veil), 0) 48%, rgba(var(--veil), .66) 74%, rgba(var(--veil), 1) 100%), linear-gradient(90deg, rgba(var(--veil), .44) 0, rgba(var(--veil), 0) 54%)}.ft3-root[data-theme=light] :where(.ft3-page--home) .scene--vessel .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .7) 0, rgba(var(--veil), 0) 15%, rgba(var(--veil), 0) 50%, rgba(var(--veil), .72) 74%, rgba(var(--veil), 1) 100%), linear-gradient(90deg, rgba(var(--veil), .5) 0, rgba(var(--veil), 0) 50%)}:where(.ft3-page--home) .hero__copy{left:var(--gutter);width:min(1000px, calc(100% - 2 * var(--gutter) - 310px));will-change:transform, opacity;bottom:clamp(28px,5.6vh,60px)}:where(.ft3-page--home) .hero__copy .lede{margin-top:var(--s-5);max-width:50ch}:where(.ft3-page--home) .hero__copy .actions{margin-top:var(--s-6)}:where(.ft3-page--home) .hero__steps{display:none}:where(.ft3-page--home) .hero__ledger{z-index:4;right:var(--gutter);will-change:transform, opacity;position:absolute;bottom:clamp(28px,5.6vh,60px)}:where(.ft3-page--home) .hero__beat{z-index:4;left:var(--gutter);opacity:0;pointer-events:none;will-change:transform, opacity;width:min(46vw,720px);position:absolute;bottom:clamp(48px,10vh,110px)}:where(.ft3-page--home) .hero__frame{z-index:5;right:var(--gutter);opacity:0;visibility:hidden;will-change:transform, opacity;width:min(44vw,680px);position:absolute;bottom:-9vh}:where(.ft3-page--home) .hero__frame figcaption{text-align:right}:where(.ft3-page--home) .cue{z-index:4;font-size:var(--fs-label);letter-spacing:.04em;color:var(--color-text-2);transition:opacity .3s var(--ft-ease-out);pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-weight:560;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}:where(.ft3-page--home) .cue i{background:linear-gradient(180deg, var(--color-digital), transparent);width:1px;height:24px}:where(.ft3-root)[data-js][data-in] :where(.ft3-page--home) .cue.is-off,:where(.ft3-page--home) .cue.is-off{opacity:0;transition-delay:0s}:where(.ft3-page--home) .hud--route{position:absolute;inset:0}:where(.ft3-page--home) .hud--route .hud__svg path{stroke-dasharray:5 7;opacity:.8}:where(.ft3-page--home) .hud__text--below{margin-top:14px}:where(.ft3-page--home) .is-out{pointer-events:none}:where(.ft3-root)[data-reduced] :where(.ft3-page--home) .hero__beat,:where(.ft3-root)[data-reduced] :where(.ft3-page--home) .hero__frame,:where(.ft3-root)[data-reduced] :where(.ft3-page--home) .cue{display:none}@media (max-height:559px){:where(.ft3-page--home) .hero__beat,:where(.ft3-page--home) .hero__frame,:where(.ft3-page--home) .cue{display:none}}@media (max-width:1365px){:where(.ft3-page--home) .cue{display:none}}@media (max-width:1679px){:where(.ft3-page--home):not(:lang(en)) .cue{display:none}}:where(.ft3-page--home) .playlink>svg{box-sizing:border-box;background:var(--color-ghost);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--t-press) var(--ft-ease-out), box-shadow var(--t-hover) var(--ft-ease-out);border-radius:50%;flex:none;padding:3px 2px 3px 4px}:where(.ft3-page--home) .playlink>svg circle{display:none}:where(.ft3-page--home) .playlink{cursor:pointer;font:inherit;background:0 0;border:0;font-weight:600}:where(.ft3-page--home) .playlink:active>svg{transform:scale(.94)}@media (hover:hover) and (pointer:fine){:where(.ft3-page--home) .playlink:hover>svg{box-shadow:inset 0 0 0 1.5px var(--color-text)}}@media (prefers-reduced-motion:reduce){:where(.ft3-page--home) .playlink:active>svg{transform:none}}:where(.ft3-page--home) .scene--modes{--track:200vh;z-index:1}:where(.ft3-page--home) .scene--modes .plate{--focus-x:50%;--focus-y:100%}:where(.ft3-page--home) .scene--modes .plate__img{object-fit:contain}.ft3-root :where(.ft3-page--home):not([data-scan]) .scene--modes .plate__wire,.ft3-root :where(.ft3-page--home):not([data-scan]) .scene--modes .plate__line{visibility:hidden}:where(.ft3-page--home)[data-scan] .scene--modes .plate__img{object-fit:fill}:where(.ft3-page--home) .scene--modes .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .5) 0, rgba(var(--veil), 0) 26%, rgba(var(--veil), 0) 85%, rgba(var(--veil), .94) 93%, rgba(var(--veil), 1) 100%)}:where(.ft3-page--home) .modes__copy{left:var(--gutter);width:min(600px, calc(100% - 2 * var(--gutter)));justify-items:start;gap:var(--s-4);display:grid;top:clamp(104px,14.5vh,150px)}:where(.ft3-page--home) .modes__copy .h2{margin-top:var(--s-1)}:where(.ft3-page--home) .modes__copy .lede{max-width:46ch}:where(.ft3-page--home) .mode-label{font-family:var(--ft-font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-idle);transition:color .32s var(--ft-ease-out);font-weight:600}:where(.ft3-page--home) .mode-label.is-on{color:var(--color-text)}:where(.ft3-page--home) .mode-node{background:var(--color-bg);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--color-text-idle);transition:box-shadow .32s var(--ft-ease-out), background-color .32s var(--ft-ease-out);border-radius:50%;margin:-7px 0 0 -7px;display:block}:where(.ft3-page--home) .mode-node.is-on{box-shadow:inset 0 0 0 2px var(--color-digital), 0 0 16px 2px var(--color-digital-glow)}:where(.ft3-page--home) .mode-node.is-done{background:var(--color-digital)}:where(.ft3-page--home) .hud__svg .route-base{stroke:var(--color-text-idle);stroke-width:1.25px;opacity:.45}:where(.ft3-page--home) .hud__svg .route-live{stroke:var(--color-digital);stroke-width:1.75px;filter:drop-shadow(0 0 6px var(--color-digital-glow))}.ft3-root[data-theme=light] :where(.ft3-page--home) .hud__svg .route-live{filter:none}:where(.ft3-page--home) .scene--box{--track:250vh;z-index:1}:where(.ft3-page--home) .scene--box .plate{--focus-x:50%;--focus-y:30%}:where(.ft3-page--home) .scene--box .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .82) 0, rgba(var(--veil), .36) 24%, rgba(var(--veil), 0) 40%, rgba(var(--veil), 0) 90%, rgba(var(--veil), 1) 100%)}:where(.ft3-page--home) .box__copy{left:var(--gutter);width:min(680px, calc(100% - 2 * var(--gutter)));top:clamp(96px,12.5vh,124px)}:where(.ft3-page--home) .box__copy .lede{margin-top:var(--s-4);max-width:44ch}:where(.ft3-page--home) .box__copy .actions{margin-top:var(--s-5)}:where(.ft3-page--home) .dims path{stroke:var(--color-measure);stroke-width:1.5px;filter:drop-shadow(0 0 5px var(--color-measure-glow))}.ft3-root[data-theme=light] :where(.ft3-page--home) .dims path{filter:none}:where(.ft3-page--home) .dims .dims__seg{opacity:0;transition:opacity .26s var(--ft-ease-out)}:where(.ft3-page--home) .dims .dims__seg.is-on{opacity:1}:where(.ft3-page--home) .dim{border-radius:var(--r-xs);font-family:var(--ft-font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--color-measure);background:rgb(var(--veil));opacity:0;transition:opacity .3s var(--ft-ease-out);padding:2px 8px;font-size:clamp(.8rem,1.05vw,1rem);font-weight:500}:where(.ft3-page--home) .dim.is-on{opacity:1}:where(.ft3-page--home) .dim--chip{color:var(--color-text);background:var(--color-panel-solid);box-shadow:inset 0 0 0 1.5px var(--color-measure), 0 0 24px -4px var(--color-measure-glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:7px 12px}:where(.ft3-page--home) .dim--v{writing-mode:vertical-rl;padding:8px 2px;transform:rotate(180deg)}:where(.ft3-page--home) .box__plate-layer{will-change:opacity;position:absolute;inset:0}:where(.ft3-page--home) .box__3d{z-index:1;opacity:0;visibility:hidden;will-change:opacity;position:absolute;inset:0}:where(.ft3-page--home) .box__panel{z-index:4;left:auto;right:var(--gutter);opacity:0;visibility:hidden;will-change:opacity;width:290px;position:absolute;top:clamp(104px,13.5vh,132px);bottom:auto}:where(.ft3-page--home) .box__plan{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--color-line)}:where(.ft3-page--home) .scene--box.no-3d .box__plan{display:none}:where(.ft3-page--home) .box__hint{z-index:4;right:var(--gutter);font-size:var(--fs-small);color:var(--color-text-2);opacity:0;visibility:hidden;position:absolute;bottom:clamp(24px,5vh,48px)}:where(.ft3-page--home) .work{padding-top:clamp(88px,14vh,150px)}:where(.ft3-page--home) .work__head{gap:var(--s-4);margin-bottom:var(--s-8);display:grid}:where(.ft3-page--home) .work .flow,:where(.ft3-page--home) .work .flow__step{grid-template-columns:minmax(0,1fr)}@media (min-width:760px){:where(.ft3-page--home) .work .flow__pair{padding:0 36% 4% 0}:where(.ft3-page--home) .work .flow__pair .frame+.frame{width:39%}}:where(.ft3-page--home) .records{padding:var(--s-5)}:where(.ft3-page--home) .records__list{gap:var(--s-3);display:grid}:where(.ft3-page--home) .records__list li{gap:2px var(--s-4);padding:var(--s-4);border-radius:var(--r-sm);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:where(.ft3-page--home) .records__list .label{color:var(--color-text-2);grid-column:1/-1;margin-bottom:6px}:where(.ft3-page--home) .records__list b{grid-column:1;font-weight:620}:where(.ft3-page--home) .records__list .num{font-size:var(--fs-small);color:var(--color-text-2);grid-column:1}:where(.ft3-page--home) .records__list .records__fig{color:var(--color-text);white-space:nowrap;grid-area:2/2/span 2;font-size:1.2rem;font-weight:500}:where(.ft3-page--home) .records__fig small{font-family:var(--ft-font-sans);font-size:var(--fs-small);letter-spacing:0;color:var(--color-text-2);font-weight:400}:where(.ft3-page--home) .records__list li>small{font-size:var(--fs-small);color:var(--color-mute);grid-column:1/-1;margin-top:8px}:where(.ft3-page--home) .records__list li:first-child{box-shadow:inset 0 0 0 1px var(--color-line), inset 3px 0 0 var(--color-digital)}:where(.ft3-page--home) .ai{z-index:3;background:var(--color-bg);position:relative}:where(.ft3-page--home) .scene--ai{--scene-h:min(78svh, 720px);--scene-min:540px}:where(.ft3-page--home) .scene--ai .plate{--focus-x:50%;--focus-y:15%}:where(.ft3-page--home) .scene--ai .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .55) 0, rgba(var(--veil), 0) 14%, rgba(var(--veil), 0) 54%, rgba(var(--veil), .86) 74%, rgba(var(--veil), 1) 100%), linear-gradient(90deg, rgba(var(--veil), .5) 0, rgba(var(--veil), 0) 42%)}:where(.ft3-page--home) .ai__copy{left:max(var(--gutter), calc((100% - var(--layout-content)) / 2));bottom:var(--s-5);width:min(760px, calc(100% - 2 * var(--gutter)));gap:var(--s-4);display:grid}:where(.ft3-page--home) .ai__rest{padding-top:var(--s-6)}:where(.ft3-page--home) .runs{margin-top:var(--s-8);gap:var(--s-4);display:grid}:where(.ft3-page--home) .runs__list{gap:0 var(--s-8);border-top:1px solid var(--color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.ft3-page--home) .runs__list>div{padding:var(--s-4) 0}:where(.ft3-page--home) .runs__list dt{letter-spacing:-.01em;font-weight:620}:where(.ft3-page--home) .runs__list dd{color:var(--color-text-2);text-wrap:pretty;max-width:54ch;margin-top:6px}:where(.ft3-page--home) .proof__head{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}:where(.ft3-page--home) .proof__built{align-items:baseline;gap:2px var(--s-4);font-size:var(--fs-small);color:var(--color-text-2);flex-wrap:wrap;display:flex}:where(.ft3-page--home) .proof__cols{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}:where(.ft3-page--home) .proof__cols:before{content:"";background:var(--color-line-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}:where(.ft3-page--home) .proof__col{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--s-3);padding:var(--s-6) var(--s-6) var(--s-2) 0;align-content:start;justify-items:start;display:grid;position:relative}:where(.ft3-page--home) .proof__col+.proof__col{padding-left:var(--s-6);border-left:1px solid var(--color-line)}:where(.ft3-page--home) .proof__col:before{content:"";z-index:1;background:var(--color-digital);border-radius:2px;width:7px;height:7px;position:absolute;top:-3px;left:0}:where(.ft3-page--home) .proof__col+.proof__col:before{left:-4px}:where(.ft3-page--home) .proof__col:nth-child(2){--i:1}:where(.ft3-page--home) .proof__col:nth-child(3){--i:2}:where(.ft3-root)[data-js] :where(.ft3-page--home) .proof.is-armed .proof__cols:before{transform:scaleX(0)}:where(.ft3-root)[data-js] :where(.ft3-page--home) .proof.is-armed .proof__col:before{opacity:0;transform:scale(.3)}:where(.ft3-root)[data-js] :where(.ft3-page--home) .proof.is-seen .proof__cols:before{transition:transform .76s var(--ft-ease-out);transform:none}:where(.ft3-root)[data-js] :where(.ft3-page--home) .proof.is-seen .proof__col:before{opacity:1;transition:opacity .26s var(--ft-ease-out), transform .26s var(--ft-ease-out);transition-delay:calc(var(--i,0) * .24s + 60ms);transform:none}:where(.ft3-page--home) .proof__anchor{margin-top:var(--s-2);font-size:clamp(1.8rem,min(2.9vw,5vh),2.5rem);font-weight:var(--type-display-weight);letter-spacing:-.034em;text-wrap:balance;color:var(--color-text);line-height:1.04}:where(.ft3-page--home) .proof__fig{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.6em;line-height:.92;display:block}:where(.ft3-page--home) .proof__unit{font-size:var(--fs-lede);letter-spacing:-.01em;color:var(--color-text-2);margin-top:10px;font-weight:560;line-height:1.3;display:block}:where(.ft3-page--home) .proof__names a{width:fit-content;color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);transition:text-decoration-color var(--t-hover) var(--ft-ease-out), color var(--t-hover) var(--ft-ease-out);display:block}:where(.ft3-page--home) .proof__names a+a{margin-top:4px}@media (hover:hover) and (pointer:fine){:where(.ft3-page--home) .proof__names a:hover{text-decoration-color:currentColor}}:where(.ft3-page--home) .proof__col .body{max-width:34ch;color:var(--color-text-2);text-wrap:pretty}:where(.ft3-page--home) .proof__col .link{margin-top:var(--s-2);align-self:end}:where(.ft3-page--home) .faq__grid{gap:var(--s-8);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;display:grid}:where(.ft3-page--home) .faq__head{gap:var(--s-5);display:grid;position:sticky;top:120px}:where(.ft3-page--home) .faq__head .body{color:var(--color-text-2)}:where(.ft3-page--home) .faq__more{margin-top:calc(-1 * var(--s-3));justify-items:start;gap:2px;display:grid}:where(.ft3-page--home) .scene--pricing{--scene-h:min(96svh, 860px);--scene-min:660px}:where(.ft3-page--home) .scene--pricing .plate{--focus-x:50%;--focus-y:100%}.ft3-root :where(.ft3-page--home):not([data-scan]) .scene--pricing .plate__wire{visibility:hidden}:where(.ft3-page--home) .scene--pricing .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .9) 0, rgba(var(--veil), .46) 36%, rgba(var(--veil), 0) 56%, rgba(var(--veil), 0) 90%, rgba(var(--veil), 1) 100%)}:where(.ft3-page--home) .pricing__copy{left:var(--gutter);right:var(--gutter);max-width:var(--layout-content);gap:var(--s-5);justify-items:start;margin:0 auto;display:grid;top:clamp(96px,12.5vh,128px)}:where(.ft3-page--home) .pricing__copy .plan-cells{width:100%}:where(.ft3-page--home) .pricing__copy .plan-cell__name{font-size:1rem;line-height:1.4}:where(.ft3-page--home):not(:lang(en)) .pricing__copy .plan-cell:last-child .plan-cell__price{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.12}:where(.ft3-page--home) .pricing__note{font-size:var(--fs-small);color:var(--color-text-2);max-width:74ch}:where(.ft3-page--home) .gptx .cross-product{padding:var(--s-7)}@media (min-width:1024px){:where(.ft3-page--home) .gptx .cross-product{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}:where(.ft3-page--home) .gptx__words{gap:var(--s-4);justify-items:start;display:grid}:where(.ft3-page--home) .gptx__words .points{gap:var(--s-2);margin-top:0}:where(.ft3-page--home) .gptx__words .actions{margin-top:var(--s-3)}:where(.ft3-page--home) .scene--gpt{--scene-h:clamp(380px, 54vh, 480px);--scene-min:380px;border-radius:var(--r-md);overflow:hidden}:where(.ft3-page--home) .scene--gpt .scene__pin{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--color-line)}:where(.ft3-page--home) .scene--gpt .plate{--focus-x:74%;--focus-y:50%;border-radius:var(--r-md)}:where(.ft3-page--home) .scene--gpt .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), 0) 38%, rgba(var(--veil), .9) 86%, rgba(var(--veil), .96) 100%);border-radius:var(--r-md)}:where(.ft3-page--home) .gptx__chat{left:var(--s-4);right:var(--s-4);bottom:var(--s-4)}:where(.ft3-page--home) .gptx__chat .bubble{background:var(--color-panel-solid);width:fit-content;font-size:.94rem;line-height:1.4}:where(.ft3-page--home) .gptx__chat .bubble--me{background:var(--color-panel-solid);box-shadow:inset 0 0 0 1.5px var(--color-digital);color:var(--color-text)}:where(.ft3-page--home) .gptx__chat .illus__tag{margin-top:var(--s-3);color:var(--color-text-2)}:where(.ft3-page--home) .faq .questions{max-width:none}:where(.ft3-page--home) .scene--close{--scene-h:100svh;--scene-min:640px}:where(.ft3-page--home) .scene--close .plate{--focus-x:50%;--focus-y:50%}:where(.ft3-page--home) .scene--close .plate__line{background:linear-gradient(90deg, transparent, var(--color-digital) 14%, var(--color-on-film) 50%, var(--color-digital) 86%, transparent)}.ft3-root[data-theme=light] :where(.ft3-page--home) .scene--close .plate__line{background:var(--color-digital)}:where(.ft3-page--home) .scene.scene--close .plate__line.close__line-a{left:40%;right:40%}:where(.ft3-page--home) .scene.scene--close .plate__line.close__line-v{left:44%;right:44%}.ft3-root :where(.ft3-page--home):not([data-scan]) .close__line-a{display:none}:where(.ft3-page--home) .scene--close .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .45) 0, rgba(var(--veil), 0) 13%, rgba(var(--veil), 0) 60%, rgba(var(--veil), .84) 76%, rgba(var(--veil), .98) 100%)}:where(.ft3-page--home) .close__map{pointer-events:none;opacity:.6;display:none;position:absolute;inset:0}:where(.ft3-page--home) .scene--close.is-near .close__map{background:radial-gradient(circle at 50% 50%, var(--color-digital) 0, var(--color-digital) 1.15px, transparent 1.75px) 0 0 / 9px 9px repeat;display:block;-webkit-mask:url(../media/map-mask.0chr9ra37az.a.webp) 0 0/100% 100% no-repeat;mask:url(../media/map-mask.0chr9ra37az.a.webp) 0 0/100% 100% no-repeat}.ft3-root[data-theme=light] :where(.ft3-page--home) .close__map{opacity:.5}:where(.ft3-page--home) .close__route{will-change:opacity;position:absolute;inset:0}:where(.ft3-page--home) .close__route .hud__svg path{stroke-dasharray:5 7;opacity:.9}:where(.ft3-page--home) .close__word{will-change:opacity}:where(.ft3-page--home) .close__word svg{height:var(--word,22vh);width:auto;display:block;overflow:visible}:where(.ft3-page--home) .close__word path{fill:none;stroke:var(--color-text);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}:where(.ft3-page--home) .closing .close__copy{gap:var(--s-4);top:auto;bottom:clamp(30px,6vh,64px);transform:translate(-50%)}:where(.ft3-page--home) .close__copy .actions{margin-top:var(--s-2)}@media (max-width:1280px){:where(.ft3-page--home) .hero__copy{width:min(820px, calc(100% - 2 * var(--gutter) - 300px))}}@media (max-width:1023px){:where(.ft3-page--home) .hero__ledger{display:none}:where(.ft3-page--home) .hero__copy{width:calc(100% - 2 * var(--gutter))}:where(.ft3-page--home) .hero__frame{width:min(60vw,560px)}}@media (max-height:640px) and (min-width:760px){:where(.ft3-page--home) .hero__copy .lede{margin-top:var(--s-3)}:where(.ft3-page--home) .hero__copy .actions{margin-top:var(--s-4)}:where(.ft3-page--home) .hero__ledger,:where(.ft3-page--home) .cue{display:none}:where(.ft3-page--home) .hero__copy{width:calc(100% - 2 * var(--gutter))}:where(.ft3-page--home) .modes__copy{gap:var(--s-2);top:84px}:where(.ft3-page--home) .box__copy{top:84px}:where(.ft3-page--home) .pricing__copy{gap:var(--s-3);top:84px}:where(.ft3-page--home) .closing .close__copy{gap:var(--s-2);bottom:20px}}@media (max-width:999px) and (orientation:portrait){.ft3-page--home{--band:46%;--fs-display:clamp(2.05rem, 9.2vw, 3.2rem);--fs-h2:clamp(1.85rem, 8vw, 2.7rem);--fs-beat:clamp(2.1rem, 9.6vw, 3.4rem)}:where(.ft3-page--home) .scene--vessel{--track:200vh}:where(.ft3-page--home) .scene--vessel .plate{height:var(--band);--focus-x:30%;--focus-y:50%;inset:0 0 auto}:where(.ft3-page--home) .scene--vessel .scene__veil{height:var(--band);background:linear-gradient(180deg, rgba(var(--veil), .6) 0, rgba(var(--veil), 0) 22%, rgba(var(--veil), 0) 78%, rgba(var(--veil), 1) 100%);inset:0 0 auto}.ft3-root[data-theme=light] :where(.ft3-page--home) .scene--vessel .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .7) 0, rgba(var(--veil), 0) 22%, rgba(var(--veil), 0) 78%, rgba(var(--veil), 1) 100%)}:where(.ft3-page--home) .hero__copy{top:calc(var(--band) + var(--s-3));bottom:auto;left:var(--gutter);width:calc(100% - 2 * var(--gutter))}:where(.ft3-page--home) .hero__copy .lede{margin-top:var(--s-3);font-size:1rem}:where(.ft3-page--home) .hero__copy .actions{margin-top:var(--s-4);gap:var(--s-2) var(--s-3)}:where(.ft3-page--home) .hero__steps{margin-top:var(--s-3);display:flex}:where(.ft3-page--home) .hero__copy .btn{padding:0 18px}:where(.ft3-page--home) .hud--route,:where(.ft3-page--home) .cue{display:none}:where(.ft3-page--home) .hero__beat{top:calc(var(--band) + var(--s-4));width:calc(100% - 2 * var(--gutter));bottom:auto}:where(.ft3-page--home) .hero__frame{left:var(--gutter);right:var(--gutter);width:auto;max-width:560px;bottom:auto;top:calc(var(--band) + 7.6rem)}:where(.ft3-page--home) .hero__frame figcaption{text-align:left}:where(.ft3-page--home) .scene--modes{--track:170vh}:where(.ft3-page--home) .scene--modes .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .86) 0, rgba(var(--veil), .6) 34%, rgba(var(--veil), 0) 50%, rgba(var(--veil), 0) 86%, rgba(var(--veil), .94) 93%, rgba(var(--veil), 1) 100%)}:where(.ft3-page--home) .modes__copy{top:84px;left:var(--gutter);width:calc(100% - 2 * var(--gutter));text-align:center;justify-items:center;gap:var(--s-3)}:where(.ft3-page--home) .modes__copy .kicker{font-size:var(--fs-label);letter-spacing:.22em;justify-content:center}:where(.ft3-page--home) .scene--box{--track:210vh}:where(.ft3-page--home) .scene--box .plate{height:62%;inset:auto 0 0}:where(.ft3-page--home) .scene--box .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), 1) 0, rgba(var(--veil), 0) 12%, rgba(var(--veil), 0) 90%, rgba(var(--veil), 1) 100%);height:62%;inset:auto 0 0}:where(.ft3-page--home) .box__copy{width:calc(100% - 2 * var(--gutter));top:84px}:where(.ft3-page--home) .box__copy .btn{width:100%}:where(.ft3-page--home) .box__copy .btn--ghost{display:none}:where(.ft3-page--home) .box__panel{left:var(--gutter);right:var(--gutter);width:auto;max-width:none;padding:var(--s-3) var(--s-4);top:auto;bottom:14px}:where(.ft3-page--home) .box__panel dl{gap:2px var(--s-4)}:where(.ft3-page--home) .box__panel{opacity:1!important;visibility:visible!important}:where(.ft3-page--home) .box__hint{display:none}:where(.ft3-page--home) .dim{padding:1px 6px;font-size:.72rem}}@media (min-width:600px) and (max-width:999px) and (orientation:portrait){.ft3-page--home{--band:60%}:where(.ft3-page--home) .hero__frame{top:calc(var(--band) + 5.4rem);max-width:440px}}@media (max-width:1023px){:where(.ft3-page--home) .faq__grid{gap:var(--s-6);grid-template-columns:1fr}:where(.ft3-page--home) .faq__head{position:static}:where(.ft3-page--home) .proof__col{padding-right:var(--s-4)}:where(.ft3-page--home) .proof__col+.proof__col{padding-left:var(--s-4)}:where(.ft3-page--home) .scene--gpt{--scene-h:clamp(320px, 62vw, 460px)}}@media (max-width:899px){:where(.ft3-page--home) .proof__head{margin-bottom:var(--s-5)}:where(.ft3-page--home) .proof__cols{grid-template-rows:none;grid-template-columns:1fr}:where(.ft3-page--home) .proof__col,:where(.ft3-page--home) .proof__col+.proof__col{padding:var(--s-5) 0 var(--s-6);border-left:0;grid-row:auto;grid-template-rows:none}:where(.ft3-page--home) .proof__col+.proof__col{border-top:1px solid var(--color-line)}:where(.ft3-page--home) .proof__col+.proof__col:before{left:0}:where(.ft3-page--home) .proof__anchor{font-size:2rem}}@media (min-width:600px) and (max-width:899px){:where(.ft3-page--home) .proof__col,:where(.ft3-page--home) .proof__col+.proof__col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-auto-flow:dense;column-gap:var(--s-6);align-items:start}:where(.ft3-page--home) .proof__col .label,:where(.ft3-page--home) .proof__col .proof__anchor{grid-column:1}:where(.ft3-page--home) .proof__col .body,:where(.ft3-page--home) .proof__col .link{grid-column:2}:where(.ft3-page--home) .proof__col .body{grid-row:1/span 2;align-self:end;max-width:none}:where(.ft3-page--home) .proof__col .link{grid-row:3}}@media (max-width:599px){:where(.ft3-root)[data-reduced] :where(.ft3-page--home) .mode-label{letter-spacing:.1em}:is(:where(.ft3-root)[data-reduced] :where(.ft3-page--home) .hud__item:nth-child(8):has(>.mode-label)>.mode-label,:where(.ft3-root)[data-reduced] :where(.ft3-page--home) .hud__item:nth-child(10):has(>.mode-label)>.mode-label){translate:0 1.9em}:where(.ft3-page--home) .records__list .records__fig{text-align:end}:where(.ft3-page--home) .records__fig small{margin-top:2px;display:block}}@media (max-width:759px){:where(.ft3-page--home) .runs__list{grid-template-columns:1fr}:where(.ft3-page--home) .runs__list>div+div{border-top:1px solid var(--color-line)}:where(.ft3-page--home) .gptx .cross-product{padding:var(--s-5)}:where(.ft3-page--home) .records{padding:var(--s-4)}:where(.ft3-page--home) .records__list li{padding:var(--s-3)}}@media (max-width:599px){:where(.ft3-page--home) .ai__rest .split-table,:where(.ft3-page--home) .ai__rest .split-table tbody,:where(.ft3-page--home) .ai__rest .split-table tr,:where(.ft3-page--home) .ai__rest .split-table th,:where(.ft3-page--home) .ai__rest .split-table td{width:auto;display:block}:where(.ft3-page--home) .ai__rest .split-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:where(.ft3-page--home) .ai__rest .split-table tbody tr+tr{border-top:1px solid var(--color-line-strong)}:where(.ft3-page--home) .ai__rest .split-table tbody th{padding:var(--s-4) var(--s-4) var(--s-3);border-top:0;font-size:1.05rem}:where(.ft3-page--home) .ai__rest .split-table td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--color-line);font-size:.96rem}:where(.ft3-page--home) .ai__rest .split-table td:before{content:attr(data-col);content:attr(data-col) / "";font-family:var(--ft-font-mono);font-size:var(--fs-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-text-2);margin-bottom:4px;font-weight:500;display:block}:where(.ft3-page--home) .ai__rest .split-table td.is-digital:before{color:var(--color-digital)}}@media (max-width:999px) and (orientation:portrait){:where(.ft3-page--home) .scene--ai,:where(.ft3-page--home) .scene--pricing{--scene-h:auto;--scene-min:0px}:where(.ft3-page--home) .scene--ai .plate{height:62vw;min-height:240px;position:relative;inset:auto}:where(.ft3-page--home) .scene--ai .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .5) 0, rgba(var(--veil), 0) 22%, rgba(var(--veil), 0) 78%, rgba(var(--veil), 1) 100%);height:max(62vw,240px);inset:0 0 auto}:where(.ft3-page--home) .ai__copy{width:auto;padding:var(--s-4) var(--gutter) 0;position:relative;bottom:auto;left:auto}:where(.ft3-page--home) .scene--ai .hud__tag{letter-spacing:.14em;padding:3px 6px;font-size:.62rem}:where(.ft3-page--home) .scene--pricing .scene__pin{flex-direction:column;display:flex}:where(.ft3-page--home) .pricing__copy{padding:88px var(--gutter) var(--s-5);order:1;margin:0;position:relative;top:auto;left:auto;right:auto}:where(.ft3-page--home) .scene--pricing .plate{order:2;height:58vw;min-height:220px;position:relative;inset:auto}:where(.ft3-page--home) .scene--pricing .scene__veil{display:none}:where(.ft3-page--home) .scene--close .plate{height:62%;inset:0 0 auto}:where(.ft3-page--home) .scene--close .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .5) 0, rgba(var(--veil), 0) 12%, rgba(var(--veil), 0) 84%, rgba(var(--veil), 1) 100%);height:62%;inset:0 0 auto}:where(.ft3-page--home) .closing .close__copy{top:calc(62% + var(--s-2));bottom:auto}:where(.ft3-page--home) .close__copy .lede{font-size:1rem}:where(.ft3-page--home) .close__word svg{transform:translateY(-30%)}}:where(.ft3-page--home)[dir=rtl] .hero__copy{left:auto;right:var(--gutter)}:where(.ft3-page--home)[dir=rtl] .hero__ledger{right:auto;left:var(--gutter)}:where(.ft3-page--home)[dir=rtl] .hero__beat{left:auto;right:var(--gutter)}:where(.ft3-page--home)[dir=rtl] .hero__frame{right:auto;left:var(--gutter)}:where(.ft3-page--home)[dir=rtl] .hero__frame figcaption{text-align:left}:where(.ft3-page--home)[dir=rtl] .scene--vessel .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .55) 0, rgba(var(--veil), 0) 15%, rgba(var(--veil), 0) 48%, rgba(var(--veil), .66) 74%, rgba(var(--veil), 1) 100%), linear-gradient(270deg, rgba(var(--veil), .44) 0, rgba(var(--veil), 0) 54%)}.ft3-root[data-theme=light] :where(.ft3-page--home)[dir=rtl] .scene--vessel .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .7) 0, rgba(var(--veil), 0) 15%, rgba(var(--veil), 0) 50%, rgba(var(--veil), .72) 74%, rgba(var(--veil), 1) 100%), linear-gradient(270deg, rgba(var(--veil), .5) 0, rgba(var(--veil), 0) 50%)}:where(.ft3-page--home)[dir=rtl] .modes__copy,:where(.ft3-page--home)[dir=rtl] .box__copy{left:auto;right:var(--gutter)}:where(.ft3-page--home)[dir=rtl] .box__panel,:where(.ft3-page--home)[dir=rtl] .box__hint{right:auto;left:var(--gutter)}:where(.ft3-page--home)[dir=rtl] .ai__copy{left:auto;right:max(var(--gutter), calc((100% - var(--layout-content)) / 2))}:where(.ft3-page--home)[dir=rtl] .scene--ai .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .55) 0, rgba(var(--veil), 0) 14%, rgba(var(--veil), 0) 54%, rgba(var(--veil), .86) 74%, rgba(var(--veil), 1) 100%), linear-gradient(270deg, rgba(var(--veil), .5) 0, rgba(var(--veil), 0) 42%)}:where(.ft3-page--home)[dir=rtl] .proof__cols:before{transform-origin:100%}:where(.ft3-page--home)[dir=rtl] .proof__col{padding:var(--s-6) 0 var(--s-2) var(--s-6)}:where(.ft3-page--home)[dir=rtl] .proof__col+.proof__col{padding-left:var(--s-6);padding-right:var(--s-6);border-left:0;border-right:1px solid var(--color-line)}:where(.ft3-page--home)[dir=rtl] .proof__col:before{left:auto;right:0}:where(.ft3-page--home)[dir=rtl] .proof__col+.proof__col:before{left:auto;right:-4px}:where(.ft3-page--home)[dir=rtl] .records__list li:first-child{box-shadow:inset 0 0 0 1px var(--color-line), inset -3px 0 0 var(--color-digital)}@media (max-width:1023px){:where(.ft3-page--home)[dir=rtl] .proof__col{padding-left:var(--s-4);padding-right:0}:where(.ft3-page--home)[dir=rtl] .proof__col+.proof__col{padding-left:var(--s-4);padding-right:var(--s-4)}}@media (max-width:899px){:where(.ft3-page--home)[dir=rtl] .proof__col,:where(.ft3-page--home)[dir=rtl] .proof__col+.proof__col{padding:var(--s-5) 0 var(--s-6);border-right:0}:where(.ft3-page--home)[dir=rtl] .proof__col+.proof__col:before{right:0}}@media (max-width:999px) and (orientation:portrait){:where(.ft3-page--home)[dir=rtl] .scene--vessel .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .6) 0, rgba(var(--veil), 0) 22%, rgba(var(--veil), 0) 78%, rgba(var(--veil), 1) 100%)}.ft3-root[data-theme=light] :where(.ft3-page--home)[dir=rtl] .scene--vessel .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .7) 0, rgba(var(--veil), 0) 22%, rgba(var(--veil), 0) 78%, rgba(var(--veil), 1) 100%)}:where(.ft3-page--home)[dir=rtl] .hero__copy,:where(.ft3-page--home)[dir=rtl] .hero__beat,:where(.ft3-page--home)[dir=rtl] .hero__frame{left:var(--gutter);right:var(--gutter)}:where(.ft3-page--home)[dir=rtl] .hero__frame figcaption{text-align:right}:where(.ft3-page--home)[dir=rtl] .modes__copy,:where(.ft3-page--home)[dir=rtl] .box__copy,:where(.ft3-page--home)[dir=rtl] .box__panel{left:var(--gutter);right:var(--gutter)}:where(.ft3-page--home)[dir=rtl] .ai__copy{left:auto;right:auto}:where(.ft3-page--home)[dir=rtl] .scene--ai .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .5) 0, rgba(var(--veil), 0) 22%, rgba(var(--veil), 0) 78%, rgba(var(--veil), 1) 100%)}}
