:where(.ft3-page--gpt) .scene--gpt{--scene-h:min(100svh, 1100px)}:where(.ft3-page--gpt) .scene--gpt .plate{--focus-x:62%;--focus-y:40%}:where(.ft3-page--gpt) .scene--gpt .plate__wire{clip-path:inset(0 calc(100% - var(--rest,63.5%)) 0 0)}:where(.ft3-root)[data-js]:not([data-reduced]):not([data-in]) :where(.ft3-page--gpt) .scene--gpt .plate__wire{clip-path:none}:where(.ft3-root)[data-js]:not([data-reduced]):not([data-in]) :where(.ft3-page--gpt) .scene--gpt .plate__line{opacity:0}:where(.ft3-page--gpt) .scene--gpt .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .66) 0, rgba(var(--veil), 0) 18%, rgba(var(--veil), 0) 72%, rgba(var(--veil), .72) 91%, rgba(var(--veil), 1) 100%), linear-gradient(90deg, rgba(var(--veil), .74) 0, rgba(var(--veil), .56) 24%, rgba(var(--veil), 0) 46%)}.ft3-root[data-theme=light] :where(.ft3-page--gpt) .scene--gpt .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .78) 0, rgba(var(--veil), 0) 18%, rgba(var(--veil), 0) 72%, rgba(var(--veil), .78) 91%, rgba(var(--veil), 1) 100%), linear-gradient(90deg, rgba(var(--veil), .84) 0, rgba(var(--veil), .66) 24%, rgba(var(--veil), 0) 46%)}:where(.ft3-page--gpt) .gpt-hero__copy{left:var(--gutter);width:min(540px,38vw);top:clamp(112px,20vh,184px)}:where(.ft3-page--gpt) .gpt-hero__copy .lede{margin-top:var(--s-5);max-width:40ch}:where(.ft3-page--gpt)[dir=rtl] .gpt-hero__copy{width:min(470px,32.6vw)}:where(.ft3-page--gpt) .gpt-hero__copy .actions{margin-top:var(--s-6)}:where(.ft3-page--gpt) .gpt-hero__note{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--color-text-2)}:where(.ft3-page--gpt) .btn .i-ext{opacity:.9;width:13px;height:13px}:where(.ft3-page--gpt) .gpt-route{position:absolute;inset:0}:where(.ft3-page--gpt) .gpt-route .hud__svg path{stroke-dasharray:5 7;opacity:.8}:where(.ft3-page--gpt) .gpt-route__label{margin-top:14px;display:block}:where(.ft3-page--gpt) .gpt-route__label small{letter-spacing:.14em;color:var(--color-digital);margin-bottom:2px;font-size:.92em;display:block}:where(.ft3-page--gpt) .chatbar{color:var(--color-text);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}:where(.ft3-page--gpt) .chatbar__label{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);font-weight:500}:where(.ft3-page--gpt) .chatbar__field{align-items:center;gap:var(--s-3);border-radius:var(--r-lg);background:var(--color-glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);min-height:56px;box-shadow:inset 0 0 0 1px var(--color-screen-edge), 0 0 36px -12px var(--color-digital-glow), var(--shadow-raise);transition:box-shadow var(--t-hover) var(--ft-ease-out);padding:8px 8px 8px 20px;display:flex}:where(.ft3-page--gpt) .chatbar__text{text-wrap:balance;flex:1;min-width:0;font-size:1rem;font-weight:520;line-height:1.3}:where(.ft3-page--gpt) .chatbar__send{background:var(--color-text);width:40px;height:40px;color:var(--color-bg);transition:transform var(--t-press) var(--ft-ease-out);border-radius:50%;flex:none;place-items:center;display:grid}:where(.ft3-page--gpt) .chatbar__send svg{width:18px;height:18px}:where(.ft3-page--gpt) .chatbar:active .chatbar__send{transform:scale(.94)}@media (hover:hover) and (pointer:fine){:where(.ft3-page--gpt) .chatbar:hover .chatbar__field{box-shadow:inset 0 0 0 1px var(--color-digital), 0 0 36px -10px var(--color-digital-glow), var(--shadow-raise)}:where(.ft3-page--gpt) .chatbar:hover .chatbar__send{transform:translate(2px)}}:where(.ft3-page--gpt) .gpt-hero__chat{z-index:4;left:var(--gutter);width:min(470px,33vw);position:absolute;bottom:clamp(28px,6.4vh,64px)}:where(.ft3-page--gpt) .gpt-link{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:where(.ft3-page--gpt) .gpt-link path{fill:none;stroke:var(--color-digital);stroke-width:1.25px;stroke-linecap:round}:where(.ft3-page--gpt) .gpt-link circle{fill:var(--color-digital)}.ft3-root :where(.ft3-page--gpt):not([data-scan]) .gpt-link{display:none}:where(.ft3-page--gpt) .gpt-demo{padding-top:var(--s-8)}:where(.ft3-page--gpt) .gpt-demo__head{gap:var(--s-5) var(--s-8);margin-bottom:var(--s-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;display:grid}:where(.ft3-page--gpt) .gpt-demo__head .body{padding-bottom:6px}:where(.ft3-page--gpt) .console{border-radius:var(--r-lg);background:var(--color-panel-solid);box-shadow:var(--shadow-screen);overflow:hidden}:where(.ft3-page--gpt) .console__bar{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}:where(.ft3-page--gpt) .console__name,:where(.ft3-page--gpt) .console__label{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);font-weight:500}:where(.ft3-page--gpt) .console__name{margin-inline-end:var(--s-2)}:where(.ft3-page--gpt) .console__picks{gap:var(--s-2);flex-wrap:wrap;display:flex}:where(.ft3-page--gpt) .console__bar>.chip--quiet{margin-inline-start:auto}:where(.ft3-page--gpt) .chip{border-radius:var(--r-pill);white-space:nowrap;min-height:36px;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:transform var(--t-press) var(--ft-ease-out), background-color var(--t-hover) var(--ft-ease-out), color var(--t-hover) var(--ft-ease-out), box-shadow var(--t-hover) var(--ft-ease-out);align-items:center;padding:0 14px;font-size:.875rem;font-weight:560;display:inline-flex;position:relative}:where(.ft3-page--gpt) .chip:after{content:"";position:absolute;inset:-4px 0}:where(.ft3-page--gpt) .chip:active{transform:scale(.97)}:where(.ft3-page--gpt) .chip[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);box-shadow:none}:where(.ft3-page--gpt) .chip--quiet{color:var(--color-text-2);box-shadow:inset 0 0 0 1px var(--color-line)}@media (hover:hover) and (pointer:fine){:where(.ft3-page--gpt) .chip:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px var(--color-text);color:var(--color-text)}}:where(.ft3-page--gpt) .console__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:600px;display:grid}:where(.ft3-page--gpt) .console__label{margin-bottom:var(--s-4);color:var(--color-mute)}:where(.ft3-page--gpt) .chat{padding:var(--s-5);border-right:1px solid var(--color-line);flex-direction:column;display:flex}:where(.ft3-page--gpt) .chat__log{align-content:start;gap:var(--s-4);display:grid}:where(.ft3-page--gpt) .chat__empty{color:var(--color-text-2);font-size:.95rem}:where(.ft3-page--gpt) .msg{justify-items:start;gap:6px;display:grid}:where(.ft3-page--gpt) .msg--me{justify-items:end}:where(.ft3-page--gpt) .msg__who{font-size:var(--fs-label);color:var(--color-mute);font-weight:560}:where(.ft3-page--gpt) .msg .bubble{max-width:94%;font-size:.95rem;line-height:1.45}:where(.ft3-page--gpt) .msg .bubble+.bubble{margin-top:0}:where(.ft3-page--gpt) .chat__actions{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}:where(.ft3-page--gpt) .file{padding:var(--s-5);flex-direction:column;min-width:0;display:flex}:where(.ft3-page--gpt) .file__head{align-items:baseline;gap:2px var(--s-4);margin-bottom:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}:where(.ft3-page--gpt) .file__head .console__label{grid-column:1/-1;margin-bottom:4px}:where(.ft3-page--gpt) .file__ref{color:var(--color-text);font-size:1.2rem;font-weight:600;line-height:1.3}:where(.ft3-page--gpt) .file__state{justify-self:end}:where(.ft3-page--gpt) .status--idle:before{background:var(--color-mute)}:where(.ft3-page--gpt) .nw{white-space:nowrap}:where(.ft3-page--gpt) .map{aspect-ratio:1000/404;border-radius:var(--r-md);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);position:relative;overflow:hidden}:where(.ft3-page--gpt) .map svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}:where(.ft3-page--gpt) .map__land{fill:none;stroke:var(--color-mute);stroke-width:5.4px;stroke-linecap:round;opacity:.5}:where(.ft3-page--gpt) .map__route{fill:none;stroke:var(--color-digital);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:2 11}:where(.ft3-page--gpt) .map__port{fill:var(--color-bg);stroke:var(--color-digital);stroke-width:3.2px}:where(.ft3-page--gpt) .map__pos{fill:var(--color-digital-soft);stroke:var(--color-digital);stroke-width:2px}:where(.ft3-page--gpt) .map__label{border-radius:var(--r-xs);font-family:var(--ft-font-mono);font-size:var(--fs-label);letter-spacing:.12em;white-space:nowrap;color:var(--color-text);background:rgb(var(--veil));padding:1px 7px;font-weight:600;line-height:1.5;position:absolute;transform:translate(13px,-50%)}:where(.ft3-page--gpt) .map__label--end{transform:translate(calc(-100% - 13px),55%)}:where(.ft3-page--gpt) .map__none{left:0;right:0;bottom:var(--s-3);text-align:center;font-size:var(--fs-small);color:var(--color-text-2);position:absolute}:where(.ft3-page--gpt) .checks{margin-top:var(--s-3)}:where(.ft3-page--gpt) .checks th,:where(.ft3-page--gpt) .checks td{border-top:1px solid var(--color-line);text-align:start;vertical-align:baseline;padding:7px 0;font-size:.92rem;line-height:1.4}:where(.ft3-page--gpt) .checks tbody tr:first-child th,:where(.ft3-page--gpt) .checks tbody tr:first-child td{border-top:0}:where(.ft3-page--gpt) .checks tbody th{width:31%;color:var(--color-mute);padding-inline-end:var(--s-3);font-weight:500}:where(.ft3-page--gpt) .checks td{color:var(--color-text)}:where(.ft3-page--gpt) .checks td:last-child{width:1%;white-space:nowrap;text-align:end;padding-inline-start:var(--s-3)}:where(.ft3-page--gpt) .checks .checks__empty{text-align:start;width:auto;color:var(--color-text-2)}:where(.ft3-page--gpt) .checks__key{gap:6px var(--s-5);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--color-line);font-size:var(--fs-small);color:var(--color-text-2);flex-wrap:wrap;display:flex}:where(.ft3-page--gpt) .checks__key li{align-items:baseline;gap:8px;display:inline-flex}:where(.ft3-page--gpt) .file__foot{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--color-line);display:grid}:where(.ft3-page--gpt) .file__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}:where(.ft3-page--gpt) .file__note{border-radius:var(--r-sm);background:var(--color-bg);box-shadow:inset 2px 0 0 var(--color-digital);color:var(--color-text-2);padding:10px 14px;font-size:.92rem;line-height:1.45}:where(.ft3-page--gpt) .file__note b{color:var(--color-text);font-weight:620}:where(.ft3-page--gpt) .console__tag{padding:var(--s-3) var(--s-5);border-top:1px solid var(--color-line);font-size:var(--fs-small);color:var(--color-mute)}:where(.ft3-page--gpt) .chat__composer{align-items:center;gap:var(--s-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-mute);margin-top:auto;padding:6px 6px 6px 16px;display:flex}:where(.ft3-page--gpt) .chat__log,:where(.ft3-page--gpt) .chat__actions{margin-bottom:var(--s-5)}:where(.ft3-page--gpt) .chat__placeholder{flex:1;min-width:0;font-size:.95rem}:where(.ft3-page--gpt) .chat__composer .chatbar__send{opacity:.4;width:34px;height:34px}:where(.ft3-page--gpt) .chat__composer .chatbar__send svg{width:16px;height:16px}:where(.ft3-page--gpt) .file__none{color:var(--color-text-2);font-size:1rem;font-weight:500}@keyframes ft3-gpt-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ft3-gpt-fade{0%{opacity:0}}:where(.ft3-page--gpt) .console .is-new{animation:ft3-gpt-rise .42s var(--ft-ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms)}:where(.ft3-page--gpt) .console tbody.is-new{animation:none}:where(.ft3-page--gpt) .console tbody.is-new tr{animation:ft3-gpt-fade .38s var(--ft-ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms)}:where(.ft3-page--gpt) .console tbody.is-new tr:nth-child(2){animation-delay:calc(var(--i,0) * 80ms + 50ms)}:where(.ft3-page--gpt) .console tbody.is-new tr:nth-child(3){animation-delay:calc(var(--i,0) * 80ms + .1s)}:where(.ft3-page--gpt) .console tbody.is-new tr:nth-child(4){animation-delay:calc(var(--i,0) * 80ms + .15s)}:where(.ft3-page--gpt) .console tbody.is-new tr:nth-child(5){animation-delay:calc(var(--i,0) * 80ms + .2s)}:where(.ft3-page--gpt) .console tbody.is-new tr:nth-child(6){animation-delay:calc(var(--i,0) * 80ms + .25s)}:where(.ft3-page--gpt) .console.is-waiting .msg,:where(.ft3-page--gpt) .console.is-waiting .checks tbody tr{opacity:0}@media (prefers-reduced-motion:reduce){:where(.ft3-page--gpt) .console .is-new,:where(.ft3-page--gpt) .console tbody.is-new tr{animation:.2s linear backwards ft3-gpt-fade}}:where(.ft3-root)[data-reduced] :where(.ft3-page--gpt) .console .is-new,:where(.ft3-root)[data-reduced] :where(.ft3-page--gpt) .console tbody.is-new tr{animation:.2s linear backwards ft3-gpt-fade}.ft3-root:not([data-js]) :where(.ft3-page--gpt) .console [data-act],.ft3-root:not([data-js]) :where(.ft3-page--gpt) .console [data-pick],.ft3-root:not([data-js]) :where(.ft3-page--gpt) .console__picks,.ft3-root:not([data-js]) :where(.ft3-page--gpt) .chat__actions,.ft3-root:not([data-js]) :where(.ft3-page--gpt) .file__actions{display:none}:where(.ft3-page--gpt) .gpt-how .h2{max-width:21ch}:where(.ft3-page--gpt) .gpt-steps{margin-top:var(--s-8);border-top:1px solid var(--color-line-strong);counter-reset:gstep;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.ft3-page--gpt) .gpt-steps>li{align-content:start;gap:var(--s-3);padding-block:var(--s-6) var(--s-2);padding-inline:0 var(--s-6);counter-increment:gstep;display:grid;position:relative}:where(.ft3-page--gpt) .gpt-steps>li+li{border-inline-start:1px solid var(--color-line);padding-inline-start:var(--s-6)}:where(.ft3-page--gpt) .gpt-steps>li:before{content:counter(gstep, decimal-leading-zero);font-family:var(--ft-font-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--color-mute)}:where(.ft3-page--gpt) .gpt-steps>li:after{content:"";inset-inline-start:0;background:var(--color-digital);border-radius:2px;width:7px;height:7px;position:absolute;top:-4px}:where(.ft3-page--gpt) .gpt-steps>li+li:after{inset-inline-start:-4px}:where(.ft3-page--gpt) .gpt-steps__icon{inset-inline-end:var(--s-6);top:var(--s-5);width:40px;height:40px;color:var(--color-digital);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute}:where(.ft3-page--gpt) .gpt-steps__body{max-width:38ch;color:var(--color-text-2)}:where(.ft3-page--gpt) .gpt-steps__check{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--color-line);font-size:var(--fs-small);color:var(--color-text-2)}:where(.ft3-page--gpt) .gpt-steps__check b{color:var(--color-text);font-weight:620}:where(.ft3-page--gpt) .frag{margin:var(--s-2) 0 var(--s-2);border-radius:var(--r-md);background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--color-line);gap:6px;max-width:40ch;padding:12px 14px;display:grid}:where(.ft3-page--gpt) .frag__top{min-height:28px;color:var(--color-text);align-items:center;font-size:.86rem;line-height:1.35;display:flex}:where(.ft3-page--gpt) .frag__msg{border-radius:var(--r-sm);background:var(--color-digital-soft);padding:5px 10px}:where(.ft3-page--gpt) .frag__btn{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--color-line-strong);padding:4px 12px;font-weight:560}:where(.ft3-page--gpt) .frag__route{font-family:var(--ft-font-mono);font-size:var(--fs-label);letter-spacing:.12em;gap:10px}:where(.ft3-page--gpt) .frag__route b{font-weight:600}:where(.ft3-page--gpt) .frag__line{background-image:linear-gradient(90deg, var(--color-digital) 0 3px, transparent 3px 9px);background-size:9px 2px;flex:1;height:2px;position:relative}:where(.ft3-page--gpt) .frag__port{background:var(--color-panel-solid);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--color-digital);border-radius:50%;margin:-4.5px 0 0 -4px;position:absolute;top:50%;left:0}:where(.ft3-page--gpt) .frag__port--end{margin:-4.5px -4px 0 0;left:auto;right:0}:where(.ft3-page--gpt) .frag__pos{background:var(--color-digital-soft);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--color-digital);border-radius:50%;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;left:38%}:where(.ft3-page--gpt) .frag__row{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-top:1px solid var(--color-line);color:var(--color-mute);padding-top:6px;font-size:.86rem;display:flex}:where(.ft3-page--gpt) .gpt-how__tag{margin-top:var(--s-5);font-size:var(--fs-small);color:var(--color-mute)}:where(.ft3-page--gpt) .gpt-decide__grid{gap:var(--s-8);grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:start;display:grid}:where(.ft3-page--gpt) .gpt-decide__head{gap:var(--s-5);display:grid;position:sticky;top:104px}:where(.ft3-page--gpt) .gpt-dev{max-width:52ch;padding-top:var(--s-5);border-top:1px solid var(--color-line);color:var(--color-text-2);font-size:.95rem}:where(.ft3-page--gpt) .gpt-dev b{color:var(--color-text);font-weight:620}:where(.ft3-page--gpt) .gpt-dev .link{margin-top:var(--s-2);font-size:.95rem}:where(.ft3-page--gpt) .gpt-dev .link .i-ext{width:12px;height:12px}:where(.ft3-page--gpt) .gpt-flow{margin-top:var(--s-9)}:where(.ft3-page--gpt) .gpt-flow small{max-width:26ch}:where(.ft3-page--gpt) .gpt-q__grid{gap:var(--s-8);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;display:grid}:where(.ft3-page--gpt) .gpt-q__grid .h2{max-width:12ch;position:sticky;top:104px}:where(.ft3-page--gpt) .gpt-price__grid{gap:var(--s-8);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;display:grid}:where(.ft3-page--gpt) .gpt-price__lead{justify-items:start;gap:var(--s-5);display:grid}:where(.ft3-page--gpt) .gpt-price__lead .h2{max-width:14ch}:where(.ft3-page--gpt) .gpt-price__lead .lede{max-width:34ch}:where(.ft3-page--gpt) .gpt-price .plan{background:var(--color-bg)}:where(.ft3-page--gpt) .gpt-price .plan__price small{white-space:nowrap}:where(.ft3-page--gpt) .gpt-price__fine{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--color-mute)}:where(.ft3-page--gpt) .gpt-platform{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--color-line-strong);flex-wrap:wrap;display:flex}:where(.ft3-page--gpt) .gpt-platform__line{max-width:40ch;font-size:var(--fs-h3);letter-spacing:-.016em;text-wrap:balance;color:var(--color-text);font-weight:600;line-height:1.3}:where(.ft3-page--gpt) .scene--gpt-close{--scene-h:min(76svh, 740px);--scene-min:520px}:where(.ft3-page--gpt) .scene--gpt-close .plate{--focus-x:62%;--focus-y:46%}:where(.ft3-page--gpt) .scene--gpt-close .plate__wire{clip-path:inset(0 calc(100% - var(--rest,47%)) 0 0)}:where(.ft3-page--gpt) .scene--gpt-close .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), 1) 0, rgba(var(--veil), 0) 20%, rgba(var(--veil), 0) 76%, rgba(var(--veil), 1) 100%), linear-gradient(90deg, rgba(var(--veil), .8) 0, rgba(var(--veil), .62) 26%, rgba(var(--veil), 0) 48%)}.ft3-root[data-theme=light] :where(.ft3-page--gpt) .scene--gpt-close .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), 1) 0, rgba(var(--veil), 0) 20%, rgba(var(--veil), 0) 76%, rgba(var(--veil), 1) 100%), linear-gradient(90deg, rgba(var(--veil), .88) 0, rgba(var(--veil), .72) 26%, rgba(var(--veil), 0) 48%)}.ft3-root:not([data-js]) :where(.ft3-page--gpt) .scene--gpt-close .plate__line{display:none}:where(.ft3-page--gpt) .closing.scene--gpt-close .scene__copy{left:var(--gutter);text-align:left;justify-items:start;width:min(520px,36vw);top:50%;transform:translateY(-50%)}:where(.ft3-page--gpt) .closing.scene--gpt-close .actions{justify-content:flex-start}:where(.ft3-page--gpt)[dir=rtl] .closing.scene--gpt-close .scene__copy{text-align:start;width:min(460px,32vw)}:where(.ft3-page--gpt) .scene--gpt-close .lede{max-width:36ch}@media (max-width:1240px){:where(.ft3-page--gpt) .gpt-price .plan-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){:where(.ft3-page--gpt) .gpt-demo__head,:where(.ft3-page--gpt) .gpt-decide__grid,:where(.ft3-page--gpt) .gpt-q__grid,:where(.ft3-page--gpt) .gpt-price__grid{gap:var(--s-6);grid-template-columns:1fr}:where(.ft3-page--gpt) .gpt-decide__head,:where(.ft3-page--gpt) .gpt-q__grid .h2{position:static}:where(.ft3-page--gpt) .gpt-q__grid .h2,:where(.ft3-page--gpt) .gpt-price__lead .h2,:where(.ft3-page--gpt) .gpt-how .h2{max-width:none}:where(.ft3-page--gpt) .console__body{grid-template-columns:1fr;min-height:0}:where(.ft3-page--gpt) .chat{border-right:0;border-bottom:1px solid var(--color-line)}:where(.ft3-page--gpt) .gpt-flow{--n:2;row-gap:var(--s-5);margin-top:var(--s-8)}}@media (min-width:1000px) and (max-width:1199px) and (orientation:landscape){:where(.ft3-page--gpt) .gpt-hero__copy{width:min(540px,34vw)}:where(.ft3-page--gpt) .closing.scene--gpt-close .scene__copy{width:min(520px,34vw)}}@media (max-height:640px) and (min-width:760px){:where(.ft3-page--gpt) .gpt-hero__copy{top:88px}:where(.ft3-page--gpt) .gpt-hero__copy .lede{margin-top:var(--s-3)}:where(.ft3-page--gpt) .gpt-hero__copy .actions{margin-top:var(--s-4)}:where(.ft3-page--gpt) .gpt-hero__note,:where(.ft3-page--gpt) .chatbar__label{display:none}:where(.ft3-page--gpt) .gpt-hero__chat{bottom:20px}}@media (max-width:1199px) and (orientation:portrait){.ft3-page--gpt{--gpt-band:clamp(250px, 40svh, 380px);--fs-h1:clamp(2.05rem, 9.2vw, 3.2rem);--fs-h2:clamp(1.85rem, 8vw, 2.7rem)}:where(.ft3-page--gpt) .scene--gpt,:where(.ft3-page--gpt) .scene--gpt-close{--scene-h:auto;--scene-min:0px}:where(.ft3-page--gpt) .scene--gpt .scene__pin{padding-bottom:var(--s-7)}:where(.ft3-page--gpt) .scene--gpt-close .scene__pin{padding-bottom:var(--s-9)}:where(.ft3-page--gpt) .scene--gpt .plate,:where(.ft3-page--gpt) .scene--gpt-close .plate{height:var(--gpt-band);--focus-x:100%;--focus-y:50%;position:relative;inset:auto}:where(.ft3-page--gpt) .scene--gpt .scene__veil{height:var(--gpt-band);background:linear-gradient(180deg, rgba(var(--veil), .62) 0, rgba(var(--veil), 0) 26%, rgba(var(--veil), 0) 78%, rgba(var(--veil), 1) 100%);inset:0 0 auto}.ft3-root[data-theme=light] :where(.ft3-page--gpt) .scene--gpt .scene__veil{background:linear-gradient(180deg, rgba(var(--veil), .74) 0, rgba(var(--veil), 0) 26%, rgba(var(--veil), 0) 78%, rgba(var(--veil), 1) 100%)}:where(.ft3-page--gpt) .scene--gpt-close .scene__veil,.ft3-root[data-theme=light] :where(.ft3-page--gpt) .scene--gpt-close .scene__veil{height:var(--gpt-band);background:linear-gradient(180deg, rgba(var(--veil), 1) 0, rgba(var(--veil), 0) 24%, rgba(var(--veil), 0) 78%, rgba(var(--veil), 1) 100%);inset:0 0 auto}:where(.ft3-page--gpt) .closing.scene--gpt-close .scene__copy{width:auto;padding:var(--s-3) var(--gutter) 0;position:relative;top:auto;left:auto;transform:none}:where(.ft3-page--gpt) .scene--gpt-close .h2,:where(.ft3-page--gpt) .scene--gpt-close .lede{max-width:none}:where(.ft3-page--gpt) .gpt-hero__copy{width:auto;padding:var(--s-3) var(--gutter) 0;position:relative;top:auto;left:auto}:where(.ft3-page--gpt)[dir=rtl] .gpt-hero__copy,:where(.ft3-page--gpt)[dir=rtl] .closing.scene--gpt-close .scene__copy{width:auto}:where(.ft3-page--gpt) .gpt-hero__copy .lede{margin-top:var(--s-3);max-width:none;font-size:1rem}:where(.ft3-page--gpt) .gpt-hero__copy .actions{margin-top:var(--s-5);gap:var(--s-2) var(--s-3)}:where(.ft3-page--gpt) .gpt-hero__copy .btn{padding:0 20px}:where(.ft3-page--gpt) .gpt-hero__note{margin-top:var(--s-3)}:where(.ft3-page--gpt) .gpt-hero__chat{width:auto;margin:var(--s-5) var(--gutter) 0;position:relative;bottom:auto;left:auto}:where(.ft3-page--gpt) .chatbar__text{white-space:normal}:where(.ft3-page--gpt) .gpt-link,:where(.ft3-page--gpt) .gpt-route{display:none}}@media (min-width:600px) and (max-width:1199px) and (orientation:portrait){.ft3-page--gpt{--gpt-band:clamp(320px, 46svh, 520px)}:where(.ft3-page--gpt) .gpt-hero__copy h1,:where(.ft3-page--gpt) .scene--gpt-close .h2{max-width:15ch}:where(.ft3-page--gpt) .gpt-hero__copy .lede,:where(.ft3-page--gpt) .scene--gpt-close .lede{max-width:46ch}:where(.ft3-page--gpt) .gpt-hero__chat{max-width:560px}}@media (max-width:759px){:where(.ft3-page--gpt) .gpt-demo{padding-top:var(--s-7)}:where(.ft3-page--gpt) .console__bar{padding:var(--s-3) var(--s-4)}:where(.ft3-page--gpt) .console__name{flex:auto;margin:0}:where(.ft3-page--gpt) .console__bar>.chip--quiet{order:1;margin-inline-start:0}:where(.ft3-page--gpt) .console__picks{flex-basis:100%;order:2}:where(.ft3-page--gpt) .console .btn--sm{min-height:46px;padding:0 18px}:where(.ft3-page--gpt) .chat,:where(.ft3-page--gpt) .file{padding:var(--s-4)}:where(.ft3-page--gpt) .console__tag{padding:var(--s-3) var(--s-4)}:where(.ft3-page--gpt) .checks tbody th{width:36%}:where(.ft3-page--gpt) .map__label{padding:0 5px;font-size:.66rem;transform:translate(9px,-50%)}:where(.ft3-page--gpt) .map__label--end{transform:translate(calc(-100% - 9px),60%)}:where(.ft3-page--gpt) .gpt-steps{grid-template-columns:1fr}:where(.ft3-page--gpt) .gpt-steps>li{padding:var(--s-5) 0 var(--s-5)}:where(.ft3-page--gpt) .gpt-steps>li+li{border-inline-start:0;border-top:1px solid var(--color-line);padding-inline-start:0}:where(.ft3-page--gpt) .gpt-steps>li+li:after{display:none}:where(.ft3-page--gpt) .gpt-steps__icon{inset-inline-end:0;top:var(--s-4)}:where(.ft3-page--gpt) .gpt-price .plan-row--2{grid-template-columns:1fr}:where(.ft3-page--gpt) .gpt-platform{margin-top:var(--s-8)}}@media (max-width:600px){:where(.ft3-page--gpt) .gpt-split,:where(.ft3-page--gpt) .gpt-split tbody,:where(.ft3-page--gpt) .gpt-split tr,:where(.ft3-page--gpt) .gpt-split th,:where(.ft3-page--gpt) .gpt-split td{width:auto;display:block}:where(.ft3-page--gpt) .gpt-split thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:where(.ft3-page--gpt) .gpt-split tbody th{width:auto;padding-bottom:0;font-size:1.02rem}:where(.ft3-page--gpt) .gpt-split td{padding-top:var(--s-2);padding-bottom:var(--s-2);border-top:0}:where(.ft3-page--gpt) .gpt-split td:last-child{padding-bottom:var(--s-4)}:where(.ft3-page--gpt) .gpt-split td:before{content:attr(data-label);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--gpt) .gpt-split td.is-digital:before{color:var(--color-digital)}:where(.ft3-page--gpt) .gpt-split td.is-digital{background-image:linear-gradient(rgba(var(--veil), .62), rgba(var(--veil), .62)), linear-gradient(var(--color-digital-soft) 1px, transparent 1px), linear-gradient(90deg, var(--color-digital-soft) 1px, transparent 1px);background-size:auto,28px 28px,28px 28px}}@media (max-width:359px){:where(.ft3-page--gpt) .checks th,:where(.ft3-page--gpt) .checks td{font-size:.84rem}:where(.ft3-page--gpt) .checks tbody th{width:30%;padding-inline-end:8px}:where(.ft3-page--gpt) .checks td:last-child{padding-inline-start:8px}:where(.ft3-page--gpt) .checks .status{letter-spacing:.04em;gap:6px}:where(.ft3-page--gpt) .checks .nw{white-space:normal}}@media print{:where(.ft3-page--gpt) .console.is-waiting .msg,:where(.ft3-page--gpt) .console.is-waiting .checks tbody tr{opacity:1}:where(.ft3-page--gpt) .gpt-link{display:none}}
