:root{--background: #ededed;--foreground: #0a0a0a;--card: #fafafa;--primary: #173796;--primary-dark: #2f58c8;--border: #c4c4c4;--muted: #555555;--dark: #0b0c0e;--dark-card: #151619;--radius: 4px;--dark-border: #2b2d33;--dark-muted: #9a9ca3;--primary-on-dark: #7f9cf0;--mono: "JetBrains Mono", ui-monospace, monospace;--wrap: min(100% - 5rem, 1360px);--ease: cubic-bezier(.2, .7, .2, 1);color:var(--foreground);background:var(--background);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;min-width:320px;min-height:100svh;background:var(--background);color:var(--foreground);line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.65rem .9rem;background:var(--card);border:1px solid var(--primary);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.wrap{width:var(--wrap);margin-inline:auto}.mono{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:50;min-height:72px;background:var(--card);border-bottom:1px solid var(--border)}.site-nav{width:var(--wrap);min-height:72px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem}.brand-link,.brand-link img{width:200px;height:auto}.nav-section-links,.nav-actions{display:flex;align-items:center;gap:2rem}.nav-actions{justify-self:end;gap:1.5rem}.language-selector{position:relative;z-index:1}.language-selector summary{cursor:pointer;font-size:.875rem;font-weight:500}.language-selector ul{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:1;width:max-content;margin-block-start:.5rem;margin-inline:0;padding:.5rem;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.language-selector a{display:block;padding:.4rem .5rem;white-space:nowrap}.language-selector a[aria-current=page]{color:var(--primary);font-weight:700}.site-nav a,.site-footer a{font-size:.9375rem;font-weight:500;text-decoration:none}.site-nav a:not(.button):hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:.25rem}.button,.pilot-form button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--radius);font-weight:600;text-decoration:none}.button-primary,.pilot-form button{background:var(--primary);color:var(--card)}.button-primary:hover,.pilot-form button:hover:not(:disabled){background:#102c80}.pilot-form input:disabled,.pilot-form button:disabled{cursor:not-allowed;opacity:.68}.button{gap:.5rem;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button-light{border-color:#ffffff7f;background:transparent;color:#fff}.button-light:hover{background:#fff;color:var(--foreground)}.hero{padding-top:clamp(1rem,2vw,1.75rem);padding-bottom:clamp(3rem,6vw,5.5rem);color:var(--foreground);background:var(--background)}.hero-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:2rem;align-items:start}.hero-word{grid-column:1 / -1;margin:0 0 clamp(1.25rem,2.5vw,2rem);-webkit-user-select:none;user-select:none}.hero-aside{position:relative;grid-column:1 / 5;align-self:stretch;display:flex;flex-direction:column;padding:.5rem 1rem 0 0}.hero-card{grid-column:5 / -1}.hero-compare{aspect-ratio:4 / 3}.hero-consent-anchor{position:absolute;left:0;right:1rem;bottom:1.25rem;height:1px;pointer-events:none}.hero-title-quiet{display:block;font-size:clamp(1.25rem,2.1vw,1.9rem);font-weight:400;letter-spacing:-.02em;color:var(--muted);margin-bottom:.5em}.hero-title-loud{display:block;font-size:clamp(3.75rem,17.4vw,16.5rem);font-weight:700;letter-spacing:-.075em;line-height:.8;white-space:nowrap;transform:translate(-.05em)}.hero-lede{max-width:24rem;margin:0;font-size:1.125rem;line-height:1.45;color:#2a2a2a}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:1.6rem}.hero-cta{font-size:.875rem}.hero-see-results{font-weight:500;text-decoration:none}.hero-see-results:hover{text-decoration:underline;text-underline-offset:.25rem}.hero-panel{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding:.9rem;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:.875rem}.hero-panel-label{margin:0 0 .35rem;font-size:.75rem;font-weight:500;color:var(--muted)}.hero-panel-lock{display:flex;align-items:center;gap:.5rem;font-weight:500}.hero-ctl{display:inline-flex;align-items:center;gap:.3rem;min-height:24px;padding:0 .5rem;border:1px solid var(--border);border-radius:4px;background:#fff;color:inherit;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.hero-ctl:hover{background:var(--background)}.hero-ctl.is-on{border-color:var(--primary);background:var(--background);box-shadow:0 0 0 1px #17379666}.hero-panel-lock .hero-ctl{width:28px;height:28px;min-height:28px;padding:0;justify-content:center}.hero-shapes{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.hero-shapes .hero-ctl{justify-content:flex-start}.hero-shapes .hero-ctl svg{width:12px;height:12px;flex:none}.hero-panel-prompt{min-height:4rem;margin:0;padding:.5rem .625rem;border:1px solid var(--border);border-radius:6px;background:#fafafa;font-size:.875rem;line-height:1.45}.hero-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:var(--foreground);vertical-align:-.18em;animation:hero-caret-blink 1s steps(2) infinite}@keyframes hero-caret-blink{to{opacity:0}}.hero-generate{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px;border:0;border-radius:6px;background:var(--primary);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease}.hero-generate:hover:not(:disabled){background:var(--primary-dark)}.hero-generate:active:not(:disabled){transform:translateY(1px)}.hero-generate:disabled{opacity:.5;cursor:default}.hero-generate.is-pulse{animation:hero-bump 1.4s cubic-bezier(.2,.8,.2,1) infinite,hero-ring-pulse 1.4s ease-out infinite}@keyframes hero-bump{0%,to{transform:none}30%{transform:translateY(-3px) scale(1.07)}55%{transform:none}70%{transform:translateY(-1px) scale(1.03)}}@keyframes hero-ring-pulse{0%{box-shadow:0 0 #1737968c}70%{box-shadow:0 0 0 12px #17379600}to{box-shadow:0 0 #17379600}}.hero-strip{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.hero-strip.is-open{grid-template-rows:1fr}.hero-strip-inner{min-height:0;overflow:hidden;padding:0 1px 1px}.hero-strip .hero-panel-label{padding-top:.75rem}.hero-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;align-items:start}.hero-tile{display:grid;gap:.25rem;padding:4px;border:1px dashed rgb(196 196 196 / 70%);border-radius:6px;background:var(--background);color:inherit;font:inherit;text-align:left;cursor:default;transition:border-color .15s ease}.hero-tile.is-working{border-color:#17379666}.hero-tile.is-done{cursor:pointer}.hero-tile.is-done:hover{border-color:var(--primary)}.hero-tile.is-selected{border-style:solid;border-color:var(--primary);box-shadow:0 0 0 1px #17379666}.hero-tile-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background:#e2e2e2}.hero-tile-media img{display:block;width:100%;height:100%;object-fit:cover}.hero-tile-dots{position:absolute;left:50%;top:50%;display:flex;gap:4px;transform:translate(-50%,-50%);color:var(--primary)}.hero-tile-dots i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:ps-dot-wave 1.1s ease-in-out infinite}.hero-tile-dots i:nth-child(2){animation-delay:.14s}.hero-tile-dots i:nth-child(3){animation-delay:.28s}@keyframes ps-dot-wave{0%,55%,to{transform:translateY(0);opacity:.35}25%{transform:translateY(-4px);opacity:1}}.hero-tile-label{display:block;padding:0 2px 2px;font-size:.6875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-generation-overlay{--ps-generation-glass-duration: 2.3s;--ps-generation-fade-duration: .3s;--ps-generation-mark-spin-duration: 2s;--ps-generation-mark-opacity-duration: .85s;--ps-generation-mark-opacity-delay: 0ms;--ps-generation-settle-duration: .7s;--ps-generation-reveal-duration: 1.4s;--ps-generation-cover-curve: linear(0, .028, .104, .216, .352, .5, .648, .784, .896, .972, 1);--ps-generation-clear-curve: linear(0, .00118, .01206, .04573, .1144, .22588, .38047, .56782, .76394, .92814, 1);--ps-mark-color: var(--primary);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ps-generation-overlay>*{z-index:20}.ps-generation-glass,.ps-generation-grain,.ps-generation-sheen{--ps-generation-strength: 1;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--ps-generation-glass-duration) var(--ps-generation-cover-curve)}.ps-generation-glass{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:linear-gradient(115deg,#f6f6f138,#f6f6f129,#f6f6f138 80%);background-size:220% 220%;background-position:50% 50%}.ps-generation-grain{--ps-generation-strength: .25;top:-8px;right:-8px;bottom:-8px;left:-8px;background:url(/generation-grain.png) repeat;background-size:153.6px 153.6px;mix-blend-mode:soft-light;animation:ps-generation-grain-jitter .541667s steps(1,end) infinite}.ps-generation-sheen{--ps-generation-strength: 2;background:linear-gradient(112deg,transparent 12%,rgb(255 255 255 / .2) 44%,transparent 70%);background-size:230% 100%;box-shadow:inset 0 1px 1px #fff9,inset 1px 0 1px #fff4,inset 0 -1px 1px #fff3;animation:ps-generation-sheen-drift 52.36s linear infinite}.ps-generation-overlay--running .ps-generation-glass,.ps-generation-overlay--running .ps-generation-grain,.ps-generation-overlay--running .ps-generation-sheen,.ps-generation-overlay--settling .ps-generation-glass,.ps-generation-overlay--settling .ps-generation-grain,.ps-generation-overlay--settling .ps-generation-sheen{opacity:var(--ps-generation-strength)}.ps-generation-overlay--settling .ps-generation-glass,.ps-generation-overlay--settling .ps-generation-grain,.ps-generation-overlay--settling .ps-generation-sheen{transition-duration:0ms}.ps-generation-overlay--revealing .ps-generation-glass,.ps-generation-overlay--revealing .ps-generation-grain,.ps-generation-overlay--revealing .ps-generation-sheen{transition:opacity var(--ps-generation-reveal-duration) var(--ps-generation-clear-curve);will-change:opacity}@keyframes ps-generation-grain-jitter{0%,to{transform:translate(-6px,-6px)}7.692%{transform:translate(1px,5px)}15.385%{transform:translate(-5px,3px)}23.077%{transform:translate(2px,1px)}30.769%{transform:translate(-4px,-1px)}38.462%{transform:translate(3px,-3px)}46.154%{transform:translate(-3px,-5px)}53.846%{transform:translate(4px,6px)}61.538%{transform:translate(-2px,4px)}69.231%{transform:translate(5px,2px)}76.923%{transform:translate(-1px)}84.615%{transform:translate(6px,-2px)}92.308%{transform:translateY(-4px)}}@keyframes ps-generation-sheen-drift{0%,to{background-position:50% 50%}25%{background-position:92% 50%}75%{background-position:8% 50%}}.ps-generation-mark{position:absolute;opacity:0;left:50%;top:50%;display:block;width:48px;height:48px;margin:-24px 0 0 -24px;color:var(--ps-mark-color);filter:drop-shadow(0 6px 18px rgb(0 0 0 / .18));animation:ps-generation-spin var(--ps-generation-mark-spin-duration) cubic-bezier(.45,0,.3,1) infinite;transition:opacity var(--ps-generation-mark-opacity-duration) ease var(--ps-generation-mark-opacity-delay)}.ps-generation-mark img{width:100%;height:100%}@keyframes ps-generation-spin{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.ps-generation-overlay--revealing .ps-generation-mark{opacity:0;transition:opacity var(--ps-generation-fade-duration) ease}.ps-generation-overlay--running .ps-generation-mark,.ps-generation-overlay--settling .ps-generation-mark{opacity:.65}@media(max-width:1200px)and (min-width:981px){.hero-grid{grid-template-columns:1fr 1fr}.hero-card,.hero-aside .hero-lede,.hero-aside .hero-actions{grid-column:1 / -1}.hero-card{order:2}.hero-aside{display:contents}.hero-panel{order:3;margin-top:1rem}.hero-strip{order:4;margin-top:1rem}.hero-strip .hero-panel-label{padding-top:0}.hero-tiles{grid-template-columns:repeat(2,1fr)}.hero-aside .hero-lede{order:5;margin-top:1.5rem}.hero-aside .hero-actions{order:6}.hero-consent-anchor{display:none}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-aside{display:contents}.hero-word{order:1}.hero-card{order:2;grid-column:1 / -1}.hero-panel{order:3;margin-top:1rem}.hero-strip{order:4}.hero-strip .hero-panel-label{padding-top:1.25rem}.hero-tiles{grid-template-columns:repeat(2,1fr)}.hero-aside .hero-lede{order:5;margin-top:1.5rem;max-width:none}.hero-aside .hero-actions{order:6;flex-direction:column;align-items:stretch;gap:1rem}.hero-aside .hero-actions .button{width:100%}.hero-compare .chip--end,.hero-consent-anchor{display:none}}@media(prefers-reduced-motion:reduce){.hero-generate.is-pulse{animation:none;box-shadow:0 0 0 3px #17379659}.hero-strip{transition:none}.hero-caret,.hero-tile-dots i{animation:none}.ps-generation-grain,.ps-generation-sheen,.ps-generation-mark{animation:none!important}.ps-generation-overlay{--ps-generation-glass-duration: .3s;--ps-generation-reveal-duration: .3s;--ps-generation-cover-curve: ease;--ps-generation-clear-curve: ease}}.pilot-request-dialog{width:min(100% - 1.5rem,26.5rem);max-height:min(90vh,46rem);padding:0;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.4);background:var(--card);color:var(--foreground);overflow:auto}.pilot-request-dialog::backdrop{background:#12100e7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pilot-request-sheet{padding:1rem 1.125rem 1.125rem}.pilot-request-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pilot-request-header h2{margin:0;font-size:1.0625rem;letter-spacing:-.02em}.pilot-request-close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:0;min-height:0;padding:0;border:0;box-shadow:none;border-radius:var(--radius);background:transparent;color:var(--muted)}.pilot-request-close:hover{color:var(--foreground)}.pilot-form-grid{display:grid;gap:.5rem}.pilot-form-names{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pilot-form select{width:100%;min-height:2.125rem;padding:.35rem .6rem;font:inherit;font-size:1rem;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.pilot-form input:focus-visible,.pilot-form select:focus-visible,.pilot-request-trigger:focus-visible,.pilot-request-close:focus-visible,.pilot-form button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:640px){.pilot-form-names{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pilot-request-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.pilot-form label{display:block;margin-bottom:.15rem;font-size:.75rem;font-weight:600}.pilot-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.pilot-form input{width:100%;min-height:2.125rem;padding:.35rem .6rem;font-size:1rem;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.pilot-request-dialog .pilot-form button[type=submit]{min-height:2.375rem;margin-top:.15rem;font-size:.875rem}.pilot-form input:focus-visible{border-color:var(--primary)}.pilot-form input[aria-invalid=true]{border-color:#b42318}.form-help{margin:.4rem 0 0;font-size:.75rem}.form-help{color:inherit;opacity:.82}.pilot-form-status{min-height:1.25rem;margin:.25rem 0 0;font-size:.75rem;font-weight:600}.pilot-form-status--invalid,.pilot-form-status--error{color:#f6b8b0}.pilot-request-dialog{width:min(100% - 1.5rem,30rem);border-color:#ffffff8c;border-radius:calc(var(--radius) * 2);background:#fcfbf9d6;-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);box-shadow:inset 0 1px #fffc,0 2.5rem 6rem -1.5rem #12100e8c;opacity:0;transform:translateY(1.25rem) scale(.97);transition:opacity .32s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.2,.9,.2,1),overlay .32s allow-discrete,display .32s allow-discrete}.pilot-request-dialog[open]{opacity:1;transform:none}@starting-style{.pilot-request-dialog[open]{opacity:0;transform:translateY(1.25rem) scale(.97)}}.pilot-request-dialog::backdrop{background:#12100e99;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.pilot-request-sheet{padding:1.75rem 1.75rem 1.5rem}.pilot-request-header{margin-bottom:1.25rem}.pilot-request-header h2{font-size:1.625rem;line-height:1.1;letter-spacing:-.03em}.pilot-form-grid,.pilot-form-names{gap:.75rem}.pilot-form-names{grid-template-columns:1fr 1fr}.pilot-form label{margin-bottom:0;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pilot-form input,.pilot-form select{min-height:2.875rem;margin-top:.35rem;padding:.55rem .8rem;background:#ffffffb8;font-weight:400;letter-spacing:0;text-transform:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.pilot-form input:hover,.pilot-form select:hover{border-color:var(--foreground)}.pilot-form input:focus-visible,.pilot-form select:focus-visible{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #17379624;outline:none}.pilot-request-dialog .pilot-form button[type=submit]{width:100%;min-height:3.125rem;margin-top:.5rem;font-size:1rem;box-shadow:0 .75rem 1.75rem -.75rem #173796b3;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.pilot-request-dialog .pilot-form button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1rem 2.25rem -.75rem #173796d9}.pilot-form-status--invalid,.pilot-form-status--error{color:#b42318}@media(min-width:900px){.pilot-request-dialog{width:min(100% - 3rem,58rem)}.pilot-request-dialog[open]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.pilot-request-dialog:before{content:"";margin:.5rem 0 .5rem .5rem;border-radius:calc(var(--radius) * 1.5);background:url(/media/access-900.webp) center / cover}.pilot-request-sheet{padding:2.25rem 2.25rem 2rem}}@media(prefers-reduced-motion:reduce){.pilot-request-dialog{transition:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}.pilot-request-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.landing-section{padding-block:clamp(5rem,9vw,8.5rem)}.landing-section--flush{padding-top:0}.landing-section--dark{background:var(--dark);color:#f4f4f4}:where(.landing-section,.access-band) :where(h2,h3,p){margin:0}.landing-section h2,.landing-section h3,.access-band h2{text-wrap:balance}.section-anchor{position:absolute}.section-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem;row-gap:1.75rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.eyebrow{grid-column:1 / -1;display:flex;align-items:center;gap:.9rem;margin:0;color:var(--muted)}.eyebrow b{color:var(--primary);font-weight:500}.eyebrow i{width:44px;height:1px;background:currentColor;opacity:.6}.section-head h2,.variants h2,.faq-side h2{font-size:clamp(2.4rem,4.6vw,4.1rem);font-weight:600;letter-spacing:-.04em;line-height:1}.section-head h2{grid-column:1 / 9}.section-lede{grid-column:9 / -1;align-self:end;max-width:26rem;color:var(--muted);font-size:1.0625rem}.landing-section--dark .eyebrow,.access-band .eyebrow{color:var(--dark-muted)}.landing-section--dark .eyebrow b,.access-band .eyebrow b{color:var(--primary-on-dark)}.frame{position:relative}.frame:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:2;border:2px solid var(--primary);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) left top / 22px 22px no-repeat,linear-gradient(#000 0 0) right top / 22px 22px no-repeat,linear-gradient(#000 0 0) left bottom / 22px 22px no-repeat,linear-gradient(#000 0 0) right bottom / 22px 22px no-repeat;mask:linear-gradient(#000 0 0) left top / 22px 22px no-repeat,linear-gradient(#000 0 0) right top / 22px 22px no-repeat,linear-gradient(#000 0 0) left bottom / 22px 22px no-repeat,linear-gradient(#000 0 0) right bottom / 22px 22px no-repeat}.landing-section--dark .frame:before{border-color:var(--primary-on-dark)}.chip{position:absolute;bottom:1rem;display:flex;align-items:center;gap:.45rem;padding:.4rem .6rem;border-radius:2px;background:#08090bc7;color:#fff}.chip--start{left:1rem}.chip--end{right:1rem}.results{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr);gap:3rem;align-items:start}.compare{--compare-position: 50%;position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius);background:var(--dark-card)}.compare img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.compare-model{clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}.compare-line{position:absolute;top:0;bottom:0;left:var(--compare-position);width:2px;margin-left:-1px;background:#fff;pointer-events:none}.compare-line,.compare-knob{transition:opacity .2s ease}.compare.is-idle .compare-knob{opacity:0;transition-duration:.5s}.compare.is-near:not(.is-pre):not(.is-busy):not(.at-start):not(.at-end) .compare-knob{opacity:1}.compare.at-start .compare-line,.compare.at-start .compare-knob,.compare.at-start .chip--start,.compare.at-end .compare-line,.compare.at-end .compare-knob,.compare.at-end .chip--end,.compare.is-pre .compare-line,.compare.is-pre .compare-knob,.compare.is-pre .chip--end,.compare.is-busy .chip,.compare.is-busy .compare-line,.compare.is-busy .compare-knob{opacity:0}.compare.is-pre input,.compare.is-busy input{pointer-events:none}.compare-knob{position:absolute;top:50%;left:clamp(19px,var(--compare-position),calc(100% - 19px));width:30px;height:30px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:var(--radius);background:#fff;color:var(--foreground);box-shadow:0 6px 24px #00000047;pointer-events:none}.compare input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare:focus-within .compare-knob{outline:3px solid var(--primary);outline-offset:3px}.results-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.results-item{width:100%;display:grid;grid-template-columns:2rem 72px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 0;border:0;border-bottom:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:padding .25s var(--ease)}.results-index{color:var(--muted)}.results-item img{width:72px;height:48px;object-fit:cover;border-radius:2px;opacity:.6;transition:opacity .25s ease}.results-title{font-weight:600;letter-spacing:-.01em;line-height:1.25}.results-title small{display:block;margin-top:.15rem;color:var(--muted);font-family:var(--mono);font-size:.6875rem;font-weight:400;letter-spacing:.04em}.results-arrow{color:var(--primary);opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .25s ease}.results-item:hover img,.results-item.is-selected img{opacity:1}.results-item.is-selected{padding-left:.5rem}.results-item.is-selected .results-index{color:var(--primary)}.results-item.is-selected .results-arrow{opacity:1;transform:none}.title-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.title-block div{padding:.8rem .9rem;border-left:1px solid var(--border)}.title-block div:first-child{border-left:0}.title-block dt{margin-bottom:.3rem;color:var(--muted)}.title-block dd{margin:0;font-size:.875rem;font-weight:600}.variants{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:4.5rem;align-items:center}.variants h2{margin:1.75rem 0 1.5rem}.variants-count{display:block;margin-bottom:.1em;font-size:clamp(6rem,13vw,13rem);font-weight:700;letter-spacing:-.07em;line-height:.8}.variant-sets{display:inline-flex;margin-top:1.5rem;overflow:hidden;border:1px solid var(--dark-border);border-radius:var(--radius)}.variant-sets button{padding:.5rem .9rem;border:0;background:none;color:var(--dark-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.variant-sets button+button{border-left:1px solid var(--dark-border)}.variant-sets button:hover{color:#fff}.variant-sets button.is-selected{background:#fff;color:var(--foreground)}.variants-body{max-width:27rem;color:#c9cace;font-size:1.0625rem}.reference-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:1.1rem;align-items:center;max-width:27rem;margin-top:2.5rem;padding:1rem;border:1px solid var(--dark-border);border-radius:var(--radius);background:var(--dark-card)}.reference-card img{width:92px;height:118px;object-fit:cover;border-radius:2px}.reference-card .mono{color:var(--primary-on-dark)}.reference-card p{margin-top:.4rem;color:#c9cace;font-size:.9375rem;line-height:1.4}.variant-stage{position:relative;aspect-ratio:1264 / 848;overflow:hidden;border-radius:var(--radius);background:var(--dark-card)}.variant-stage .presentation-image,.window-body .presentation-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.variant-stage .chip{z-index:2}.presentation-image--previous{z-index:1;animation:presentation-fade-out .45s ease both}.presentation-image--entering{animation:presentation-fade-in .45s ease both}@keyframes presentation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes presentation-fade-out{0%{opacity:1}to{opacity:0}}.variant-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.6rem;margin-top:1.6rem}.variant-option{display:grid;gap:.5rem;padding:0;border:0;background:none;color:var(--dark-muted);text-align:left;cursor:pointer}.variant-option img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:2px;outline:1px solid transparent;outline-offset:3px;opacity:.6;transition:opacity .2s ease,outline-color .2s ease}.variant-option span{font-size:.625rem;letter-spacing:.1em}.variant-option:hover img{opacity:1}.variant-option.is-selected{color:#fff}.variant-option.is-selected img{opacity:1;outline-color:var(--primary-on-dark)}.variant-option:focus-visible{outline-color:var(--primary-on-dark)}.process{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:3.5rem;align-items:center}.process-stage{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:#111}.process-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.process-stage img.is-active{opacity:1}.process-stage .chip{z-index:1}.process-controls input{width:100%;margin:0 0 1.25rem;accent-color:var(--foreground)}.process-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.process-step{display:grid;grid-template-columns:2.5rem 1fr auto;gap:1rem;align-items:baseline;width:100%;padding:.75rem 0;border:0;border-bottom:1px solid var(--border);background:none;color:var(--muted);text-align:left;cursor:pointer;transition:color .2s ease}.process-step b{font-weight:600}.process-step:hover,.process-step.is-selected{color:var(--foreground)}.process-note{max-width:26rem;margin-top:1.25rem;color:var(--muted);font-size:.9375rem}.workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.workflow-tab{position:relative;display:grid;align-content:start;gap:.45rem;padding:1.3rem 1.5rem 1.5rem;border:0;border-left:1px solid var(--border);background:none;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .25s ease}.workflow-tab:first-child{border-left:0}.workflow-tab b{color:var(--foreground);font-size:1.375rem;font-weight:600;letter-spacing:-.025em}.workflow-description{font-size:.9375rem;line-height:1.4}.workflow-progress{position:absolute;top:0;left:0;width:0;height:2px;background:var(--primary)}.workflow-tab[aria-pressed=true]{background:#fff}.workflow-tab[aria-pressed=true] .workflow-index{color:var(--primary)}.workflow-tab[aria-pressed=true] .workflow-progress{width:100%}.workflow[data-playing=true] .workflow-tab[aria-pressed=true] .workflow-progress{animation:workflow-progress 7s linear forwards}.workflow[data-playing=true]:hover .workflow-tab[aria-pressed=true] .workflow-progress,.workflow[data-playing=true]:focus-within .workflow-tab[aria-pressed=true] .workflow-progress{animation-play-state:paused}@keyframes workflow-progress{0%{width:0}to{width:100%}}.window{max-width:1120px;margin:1.75rem auto 0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#e9e9e9;box-shadow:0 40px 70px -40px #0a0a0a59}.window-bar{display:flex;align-items:center;gap:.7rem;height:44px;padding:0 1rem;border-bottom:1px solid var(--border);background:var(--card);font-size:.8125rem;font-weight:500}.window-dots{display:flex;gap:6px;margin-right:.5rem}.window-dots i{width:9px;height:9px;border-radius:50%;background:#cfcfcf}.window-bar img{width:16px}.window-url{margin-left:auto;color:var(--muted);font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em}.window-body{position:relative;aspect-ratio:1600 / 1004}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.feature-card{padding:1.6rem 1.6rem 1.9rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}.feature-media{position:relative;aspect-ratio:4 / 3;margin:-1.6rem -1.6rem 1.6rem;overflow:hidden;border-bottom:1px solid var(--border);background:#d6d6d6}.feature-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feature-index{color:var(--primary)}.feature-card h3{margin:.7rem 0 .5rem;font-size:1.4375rem;font-weight:600;letter-spacing:-.025em;line-height:1.15}.feature-card p{color:var(--muted)}.feature-region{clip-path:inset(30% 20% 24% 43%)}.feature-selection{position:absolute;left:43%;top:30%;width:37%;height:46%;border:2px solid #fff;box-shadow:0 0 0 1px var(--primary),0 0 0 9999px #08090b38}.feature-split{clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}.feature-reference{position:absolute;left:1.1rem;top:1.1rem;width:27%;padding:5px;border-radius:2px;background:#fff;box-shadow:0 14px 34px #0006;transform:rotate(-3deg)}.feature-reference img{width:100%;height:auto}.features-cta{margin-top:2.5rem}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--foreground)}.audience-grid article{padding:1.75rem 2rem 0;border-left:1px solid var(--border)}.audience-grid article:first-child{padding-left:0;border-left:0}.audience-grid .mono{color:var(--muted)}.audience-grid h3{margin:3.5rem 0 .8rem;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.1}.audience-grid article>p:last-child{max-width:24rem;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.pricing-card{min-width:0;display:grid;gap:1.5rem;padding:2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow-wrap:anywhere}.pricing-card__index{color:var(--muted)}.pricing-card h3{font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:600;letter-spacing:-.045em;line-height:.95}.pricing-card__price{display:flex;flex-wrap:wrap;gap:.65rem;align-items:baseline;padding-top:1.25rem;border-top:1px solid var(--border)}.pricing-card__price span{color:var(--muted);text-decoration:line-through}.pricing-card__price strong{font-size:1.75rem;font-weight:600;letter-spacing:-.03em}.pricing-card .button{width:100%;border-color:var(--foreground);background:transparent;color:var(--foreground)}.pricing-card .button:hover{background:var(--foreground);color:#fff}.pricing-card--primary{border-color:var(--foreground);background:var(--foreground);color:#fff}.pricing-card--primary .pricing-card__index,.pricing-card--primary .pricing-card__price span{color:#a9abb2}.pricing-card--primary .pricing-card__price{border-color:var(--dark-border)}.pricing-card--primary .button,.pricing-card--primary .button:hover{border-color:var(--primary);background:var(--primary);color:#fff}.pricing-card--primary .button:hover{border-color:var(--primary-dark);background:var(--primary-dark)}.pricing-shared-rules{max-width:52rem;margin:1.5rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.5;text-wrap:pretty}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4.5rem;align-items:start}.faq-side{position:sticky;top:7.5rem}.faq-side h2{margin:1.75rem 0 1.25rem}.faq-side p{max-width:21rem;color:var(--muted)}.faq-side a{color:var(--foreground);font-weight:600;text-underline-offset:.2rem}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item summary{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;padding:1.5rem 0;font-size:1.25rem;font-weight:500;letter-spacing:-.015em;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-index{color:var(--muted)}.faq-icon{position:relative;width:24px;height:24px;border:1px solid var(--border);border-radius:2px;transition:background-color .2s ease,border-color .2s ease}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;margin:-.5px 0 0 -5px;background:var(--foreground);transition:transform .25s var(--ease)}.faq-icon:after{transform:rotate(90deg)}.faq-item summary:hover .faq-icon{border-color:var(--foreground)}.faq-item[open] .faq-icon{border-color:var(--foreground);background:var(--foreground)}.faq-item[open] .faq-icon:before,.faq-item[open] .faq-icon:after{background:#fff}.faq-item[open] .faq-icon:before{transform:rotate(45deg)}.faq-item[open] .faq-icon:after{transform:rotate(135deg)}.faq-item>p{max-width:44rem;padding:0 3rem 1.9rem 2.75rem;color:var(--muted);font-size:1.0625rem}.faq-item>p a{color:var(--primary);font-weight:600;text-underline-offset:.2rem}.access-band{position:relative;overflow:hidden;border-bottom:1px solid var(--dark-border);background:var(--dark);color:#fff}.access-band>img{position:absolute;top:0;right:0;width:62%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0 / 35%) 30%,#000 100%);mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0 / 35%) 30%,#000 100%)}.access-band .wrap{position:relative;padding-block:clamp(6rem,11vw,10rem)}.access-band h2{max-width:13ch;margin:1.75rem 0 1.5rem;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:600;letter-spacing:-.045em;line-height:.96}.access-band .wrap>p:not(.eyebrow){max-width:28rem;color:#c9cace;font-size:1.125rem}.access-band__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.access-band__actions .button,.pilot-request-success button{min-height:48px}.site-footer{padding:5rem 0 3rem;background:var(--dark);color:#e9e9ea}.site-footer p{margin:0}.site-footer__table{width:var(--wrap);margin-inline:auto;border:1px solid var(--dark-border);border-radius:var(--radius)}.site-footer__top{display:grid;grid-template-columns:1.6fr repeat(5,minmax(0,1fr))}.site-footer__top>div{padding:1.75rem;border-left:1px solid var(--dark-border)}.site-footer__top>div:first-child{border-left:0}.site-footer__brand{display:flex;align-items:center;gap:.7rem;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.site-footer__brand img{width:28px}.site-footer__value>p:not(.site-footer__brand){max-width:21rem;margin-top:1rem;color:var(--dark-muted);font-size:.9375rem}.site-footer .site-footer__app{display:inline-flex;gap:.4rem;margin-top:1.5rem;font-weight:600;text-decoration:underline;text-decoration-color:#555;text-underline-offset:.35rem}.site-footer .mono{color:#7b7d85}.site-footer__column ul,.language-pill ul{margin:0;padding:0;list-style:none}.site-footer__column ul{display:grid;gap:.7rem;margin-top:1.2rem}.site-footer a,.site-footer__text-button{color:#d3d4d8}.site-footer a:hover,.site-footer__text-button:hover{color:#fff}.site-footer__text-button{padding:0;border:0;background:none;font:inherit;font-size:.9375rem;font-weight:500;text-align:start;cursor:pointer}.site-footer__text-button:hover{text-decoration:underline;text-underline-offset:.25rem}.site-footer__bottom{display:grid;grid-template-columns:1.6fr 1fr 4fr;border-top:1px solid var(--dark-border)}.site-footer__bottom>*{padding:1rem 1.75rem 1.15rem;border-left:1px solid var(--dark-border)}.site-footer__bottom>*:first-child{border-left:0}.site-footer__bottom .mono{margin-bottom:.35rem}.site-footer__bottom p:not(.mono),.site-footer__bottom a{color:#d3d4d8;font-size:.875rem}.language-pill ul{display:flex;gap:.9rem}.language-pill a[aria-current=page]{color:#fff;font-weight:600}.marketing-analytics-preferences{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;width:min(26rem,calc(100vw - 2.5rem));padding:.9rem 1rem;border:1px solid var(--border);border-radius:6px;background:linear-gradient(135deg,#ffffffa8,#ffffff75);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);box-shadow:0 1px 2px #0000000a,0 10px 28px #0000001a;color:#2a2a2a;font-size:.875rem;line-height:1.45;animation:marketing-analytics-in .22s cubic-bezier(.2,0,0,1) both}.marketing-analytics-preferences[data-hero-anchored=true]{position:absolute}.marketing-analytics-preferences:focus{outline:none}.marketing-analytics-preferences>div{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.marketing-analytics-preferences p{margin:0}.marketing-analytics-preferences a{color:var(--foreground);font-weight:500;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.marketing-analytics-choices{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.marketing-analytics-choice{min-height:2.5rem;min-width:6.5rem;padding:.4rem 1rem;background:var(--card);color:var(--foreground);border-color:var(--foreground);font-size:.875rem;line-height:1.25;text-align:center;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.marketing-analytics-choice:hover{color:var(--primary);border-color:var(--primary)}.marketing-analytics-preferences :focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes marketing-analytics-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.marketing-analytics-preferences{animation-name:marketing-analytics-fade}}@keyframes marketing-analytics-fade{0%{opacity:0}to{opacity:1}}.site-header-menu{display:none;position:relative;z-index:2;justify-self:end}.site-header-menu summary{display:grid;gap:5px;padding:.5rem;list-style:none;cursor:pointer}.site-header-menu summary::-webkit-details-marker{display:none}.site-header-menu summary span{display:block;width:1.25rem;height:2px;background:var(--foreground)}.site-header-menu-panel{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:3;min-width:15rem;display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 1.5rem 3rem #0000001a}.site-header-menu-panel a{padding:.5rem .75rem;white-space:nowrap}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:980px){:root{--wrap: min(100% - 2.5rem, 1360px)}.site-nav{grid-template-columns:1fr auto;gap:1rem}.brand-link,.brand-link img{width:172px}.nav-section-links,.nav-actions{display:none}.site-header-menu{display:block}.hero-title-loud{max-width:100%;font-size:clamp(3.4rem,18.4vw,16.5rem)}:lang(pl) .hero-title-loud{margin-top:.14em;font-size:clamp(3.5rem,18vw,7rem)}.pilot-form-row,.results,.variants,.process,.features-grid,.audience-grid,.pricing-grid,.faq{grid-template-columns:1fr}.results,.variants,.process,.faq{gap:2.5rem}.section-head h2,.section-lede{grid-column:1 / -1}.variant-strip{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:.4rem}.workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-tab:nth-child(3){border-left:0}.workflow-tab:nth-child(n+3){border-top:1px solid var(--border)}.workflow-description,.window-url{display:none}.audience-grid article,.audience-grid article:first-child{padding:1.75rem 0 2rem;border-left:0}.audience-grid article+article{border-top:1px solid var(--border)}.audience-grid h3{margin-top:1.5rem}.faq-side{position:static}.faq-item summary{font-size:1.125rem}.faq-item>p{padding-right:0}.access-band>img{width:100%;opacity:.35;-webkit-mask-image:none;mask-image:none}.site-footer__top,.site-footer__bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__top>div,.site-footer__bottom>*{border-top:1px solid var(--dark-border);border-left:0}.site-footer__top>div:first-child{grid-column:1 / -1}.site-footer__bottom{grid-template-columns:1fr}.site-footer__top>div:first-child{border-top:0}.marketing-analytics-preferences{left:.75rem;right:.75rem;bottom:.75rem;width:auto;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom))}}.landing-intro{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background:var(--dark);overflow:hidden}html.ps-intro-play .landing-intro{display:block;background:transparent;animation:intro-overlay-release 1ms linear 2.71s forwards}.intro-cover{position:absolute;width:50.1%;height:50.1%;background:var(--dark)}.intro-cover--north-west{top:0;left:0}.intro-cover--north-east{top:0;right:0}.intro-cover--south-west{bottom:0;left:0}.intro-cover--south-east{right:0;bottom:0}.intro-mark-whole{position:absolute;top:50%;left:50%;width:clamp(6rem,10vw,8rem);height:clamp(6rem,10vw,8rem);transform:translate(-50%,-50%) rotate(0)}html.ps-intro-play .intro-mark-whole{animation:intro-mark-rotate 2s cubic-bezier(.45,0,.3,1) both,intro-mark-hide 1ms linear 2.05s forwards}.intro-corner{position:absolute;top:50%;left:50%;width:clamp(3rem,5vw,4rem);height:clamp(3rem,5vw,4rem);overflow:hidden;opacity:0}.intro-corner img{position:absolute;width:200%;max-width:none;height:200%}.intro-corner--north-west{transform:translate(-100%,-100%)}.intro-corner--north-west img{top:0;left:0}.intro-corner--north-east{transform:translateY(-100%)}.intro-corner--north-east img{top:0;right:0}.intro-corner--south-west{transform:translate(-100%)}.intro-corner--south-west img{bottom:0;left:0}.intro-corner--south-east{transform:translate(0)}.intro-corner--south-east img{right:0;bottom:0}html.ps-intro-play .intro-cover--north-west{animation:intro-cover-north-west .65s cubic-bezier(.72,0,.2,1) 2.05s forwards}html.ps-intro-play .intro-cover--north-east{animation:intro-cover-north-east .65s cubic-bezier(.72,0,.2,1) 2.05s forwards}html.ps-intro-play .intro-cover--south-west{animation:intro-cover-south-west .65s cubic-bezier(.72,0,.2,1) 2.05s forwards}html.ps-intro-play .intro-cover--south-east{animation:intro-cover-south-east .65s cubic-bezier(.72,0,.2,1) 2.05s forwards}html.ps-intro-play .intro-corner--north-west{animation:intro-corner-north-west .65s cubic-bezier(.72,0,.2,1) 2.05s forwards}html.ps-intro-play .intro-corner--north-east{animation:intro-corner-north-east .65s cubic-bezier(.72,0,.2,1) 2.05s forwards}html.ps-intro-play .intro-corner--south-west{animation:intro-corner-south-west .65s cubic-bezier(.72,0,.2,1) 2.05s forwards}html.ps-intro-play .intro-corner--south-east{animation:intro-corner-south-east .65s cubic-bezier(.72,0,.2,1) 2.05s forwards}html.ps-intro-play .hero-word{opacity:0;transform:translateY(1.25rem);animation:intro-copy-settle .36s ease-out both;animation-delay:calc(2.05s + var(--landing-intro-copy-delay, .3s))}@keyframes intro-mark-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(2turn)}}@keyframes intro-mark-hide{to{opacity:0}}@keyframes intro-overlay-release{to{visibility:hidden}}@keyframes intro-cover-north-west{to{transform:translate(-102%,-102%)}}@keyframes intro-cover-north-east{to{transform:translate(102%,-102%)}}@keyframes intro-cover-south-west{to{transform:translate(-102%,102%)}}@keyframes intro-cover-south-east{to{transform:translate(102%,102%)}}@keyframes intro-corner-north-west{to{opacity:1;transform:translate(calc(-50vw - 100%),calc(-50vh - 100%))}}@keyframes intro-corner-north-east{to{opacity:1;transform:translate(50vw,calc(-50vh - 100%))}}@keyframes intro-corner-south-west{to{opacity:1;transform:translate(calc(-50vw - 100%),50vh)}}@keyframes intro-corner-south-east{to{opacity:1;transform:translate(50vw,50vh)}}@keyframes intro-copy-settle{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.landing-intro,.presentation-image--previous{display:none!important}.presentation-image--entering,.workflow-progress{animation:none!important}}.content-page{width:min(100% - 3rem,1280px);margin:0 auto;padding:5rem 0 7rem}.content-page--narrow{width:min(100% - 3rem,52rem)}.content-page h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 1.5rem}.content-page h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;margin:3rem 0 1rem}.content-page p,.content-page li{color:var(--muted);line-height:1.6}.content-page .lead{font-size:1.15rem;max-width:44rem;color:var(--muted)}.content-page a{color:var(--primary);text-decoration:underline;text-underline-offset:.2rem}.legal-page{min-height:70vh}.legal-page__breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;color:var(--muted);font-size:.875rem}.legal-page__header{padding-bottom:2rem;border-bottom:1px solid var(--border)}.legal-page__eyebrow{margin:0 0 .75rem;color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legal-page__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.78rem}.legal-page__toc{margin:2rem 0 3rem;padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.legal-page__toc h2{margin:0 0 1rem;font-size:1rem}.legal-page__toc ol{columns:2;gap:2rem;margin:0;padding-left:1.25rem}.legal-page__toc li{break-inside:avoid;margin:0 0 .55rem;font-size:.875rem}.legal-page__body section{scroll-margin-top:6rem}.legal-page__body p,.legal-page__body li{color:var(--foreground)}.legal-page__body ul{padding-left:1.35rem}.legal-page__body li+li{margin-top:.55rem}.legal-page__contact{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--border)}.legal-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.legal-hub__card{display:flex;flex-direction:column;padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.legal-hub__card h2{margin:0 0 .75rem}.legal-hub__card p{flex:1;margin:0 0 1.25rem}@media(max-width:760px){.content-page{width:min(100% - 2rem,52rem);padding:3rem 0 5rem}.legal-page__toc ol{columns:1}.legal-hub__grid{grid-template-columns:1fr}}.form-help--response{margin:.25rem 0 0;font-size:.8rem}@media(max-width:480px){.language-selector ul{inset-inline-start:0;inset-inline-end:auto}}.story-page .story-head{padding-block:clamp(4rem,8vw,6.5rem) clamp(2.5rem,5vw,3.5rem)}.story-page .story-head .section-head{margin-bottom:0}.story-page .story-head h1{grid-column:1 / 11;margin:0;font-size:clamp(2.6rem,5.6vw,5.25rem);font-weight:600;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.story-page .intro{display:grid;grid-template-columns:minmax(180px,340px) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-bottom:clamp(4rem,8vw,6rem)}.story-page .intro figure{margin:0}.story-page .intro img{width:100%;height:auto;border-radius:var(--radius)}.story-page .intro .lead-p{margin:0;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.45;letter-spacing:-.015em;text-wrap:pretty}.story-page .intro p{margin:1.25rem 0 0;max-width:42rem;font-size:1.1875rem;line-height:1.7;text-wrap:pretty}.story-page .byline{display:flex;align-items:center;gap:1.5rem;max-width:42rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.story-page .byline b{display:block;font-weight:600}.story-page .byline small{color:var(--muted);font-size:.875rem}.story-page .byline .mono{margin-left:auto;color:var(--muted)}.story-page .variants-body+.variants-body{margin-top:1rem}.story-page .prose{width:var(--wrap);margin-inline:auto}.story-page .prose>*{max-width:46rem}.story-page .prose p{margin:1.25rem 0 0;font-size:1.1875rem;line-height:1.7;color:var(--foreground);text-wrap:pretty}.story-page .prose p:first-child{margin-top:0}.story-page .prose :is(ul,ol){margin:1.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.story-page .prose li{padding:1.1rem 0;border-bottom:1px solid var(--border);font-size:1.0625rem;line-height:1.6}.story-page .prose li b{display:block;margin-bottom:.25rem;font-weight:600}.story-page .chapter .section-head{margin-bottom:2.25rem}.story-page .media-row{width:var(--wrap);margin:clamp(2.5rem,5vw,3.5rem) auto 0}.story-page .rules-file{margin:2rem 0 0;color:var(--foreground)}.story-page .rules-file .window-bar{height:auto;padding:0 0 .7rem;background:none}.story-page .rules-file pre{margin:0;padding:1.1rem 0 0;font-family:var(--mono);font-size:.8125rem;line-height:1.7;white-space:pre-wrap}.story-page .rules-file .k{color:var(--primary)}.story-page .rules-file .d{color:var(--muted)}.story-page .rules-file .ln{display:block;padding-left:calc(var(--indent, 0ch) + var(--hang, 0ch));text-indent:calc(var(--hang, 0ch) * -1)}.story-page .rules-file .sub{--indent: 3ch}.story-page .rules-file .item{--hang: 2ch}.story-page .problem{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(2.5rem,5vw,5rem);align-items:start}.story-page .problem p{margin:1.25rem 0 0;font-size:1.1875rem;line-height:1.7;text-wrap:pretty}.story-page .problem p:first-child{margin-top:0}.story-page .problem .rules-file{margin-top:.35rem}.story-page .problem-turn{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2rem,3.5vw,2.75rem);border-top:1px solid var(--border)}.story-page .problem-turn p{max-width:40rem}.story-page .problem .say{margin:0;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.story-page .problem .say span{color:var(--primary)}.story-page .problem .say+p{margin-top:0}@media(max-width:1100px){.story-page .problem{grid-template-columns:minmax(0,1fr)}.story-page .problem>*{max-width:46rem}.story-page .problem .rules-file{margin-top:2rem}.story-page .problem .say+p{margin-top:1.25rem}}.story-page .stack{display:grid;gap:2.5rem}.story-page .stack--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem)}.story-page .stack--pair figure{display:grid;grid-template-rows:subgrid;grid-row:span 2}.story-page .stack figure{margin:0}.story-page .stack figure>img,.story-page .story-studio .window-body img{display:block;width:100%;height:auto}.story-page .stack figcaption{max-width:46rem;margin-top:.9rem;color:var(--muted);font-size:.9375rem}.story-page .story-points{margin-top:clamp(2.5rem,5vw,3.5rem)}.story-page .story-studio figcaption{max-width:52rem}.story-page .story-studio figcaption b{display:block;margin-bottom:.3rem;color:var(--foreground);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.story-page .story-swap{position:relative}.story-page .story-swap__b{position:absolute;top:0;right:0;bottom:0;left:0;animation:story-swap 4s ease-in-out infinite}.story-page .story-swap:hover .story-swap__b{animation-play-state:paused}.use-case-page .use-case-head .lead-p{max-width:46rem;margin:1.75rem 0 0;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}.use-case-page .prose ol{counter-reset:step}.use-case-page .use-case-steps{padding-bottom:clamp(4rem,8vw,6rem)}.use-case-page .use-case-steps .prose ol{margin-top:0}.use-case-page .prose ol li b:before{counter-increment:step;content:counter(step,decimal-leading-zero);margin-right:.75rem;font-family:var(--mono);font-size:.8125rem;font-weight:500;color:var(--primary)}@keyframes story-swap{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.story-page .story-swap__b{animation:none;opacity:1}}.story-page .orig{width:var(--wrap);margin:0 auto clamp(4rem,8vw,6rem);color:var(--muted);font-size:.875rem}.story-page [data-variants]>div{min-width:0}.story-page [data-variants=archive] .variant-sets{max-width:100%;overflow-x:auto;scrollbar-width:none}.story-page [data-variants=archive] .variant-sets button{white-space:nowrap}.story-page [data-variants=archive] .variant-strip{height:12.5rem;align-content:start;overflow-y:auto;padding:4px 6px 4px 4px;scrollbar-width:thin;scrollbar-color:var(--dark-border) transparent}.story-page .story-stage{touch-action:pan-y;cursor:pointer;user-select:none;-webkit-user-select:none}.story-page .story-stage img{-webkit-user-drag:none}.story-page .story-gal-ctl{position:absolute;right:.75rem;bottom:.75rem;z-index:3;display:flex;align-items:center;padding:0 1px;border-radius:var(--radius)}.story-page .story-gal-ctl button{width:28px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:#fff;cursor:pointer;transition:background .2s ease}.story-page .story-gal-ctl button:hover{background:#ffffff24}.story-page .story-gal-ctl button:focus-visible{outline:2px solid #fff;outline-offset:1px}.story-page .story-gal-ctl .mono{min-width:3.5rem;font-size:.5625rem;text-align:center;color:#fff}.story-page .demo-wrap{position:relative}.story-page .demo{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius);background:var(--dark-card)}.story-page .demo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-page .story-panel{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:21;max-width:54rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:1rem;padding:.7rem .9rem .8rem}.story-page .story-panel .mono{display:block;margin-bottom:.3rem;font-size:.625rem;color:#ffffffb8}.story-page .story-panel .typed{min-height:1.4em;font-size:.875rem;line-height:1.4;font-weight:500}.story-page .story-panel .understood{margin:0;font-size:.8125rem;line-height:1.5;color:#ffffffeb;opacity:0;transform:translateY(4px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.story-page .story-panel.read .understood{opacity:1;transform:none}.story-page .caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:#fff;animation:story-caret-blink 1s steps(1) infinite}@keyframes story-caret-blink{50%{opacity:0}}@media(min-width:721px)and (max-width:1100px){.story-page .story-panel{left:.75rem;right:.75rem;bottom:.5rem;grid-template-columns:11rem minmax(0,1fr);gap:.75rem;padding:.5rem .75rem .55rem}.story-page .story-panel .mono{margin-bottom:.15rem}.story-page .story-panel .typed{font-size:.8125rem;line-height:1.35}.story-page .story-panel .understood{font-size:.75rem;line-height:1.4}}.story-page .looks-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1.6rem}.story-page .looks-row button{display:grid;gap:.55rem;padding:0;border:0;background:none;color:var(--muted);text-align:left;cursor:pointer}.story-page .looks-row button img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:2px;outline:1px solid transparent;outline-offset:3px;opacity:.6;transition:opacity .2s ease,outline-color .2s ease}.story-page .looks-row button .mono{font-size:.625rem;letter-spacing:.1em}.story-page .looks-row button:hover img{opacity:1}.story-page .looks-row button[aria-pressed=true]{color:var(--foreground)}.story-page .looks-row button[aria-pressed=true] img{opacity:1;outline-color:var(--primary)}.story-page .story-glass{isolation:isolate;border-radius:8px;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .28)}.story-page .story-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;background:#1418246b;-webkit-backdrop-filter:blur(22px) saturate(125%) brightness(1.05);backdrop-filter:blur(22px) saturate(125%) brightness(1.05);transition:background-color .35s var(--ease)}.story-page .story-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 70%) var(--my, 0%),rgb(255 255 255 / .15),transparent 55%);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff14,inset 1px 0 #ffffff1f,inset -1px 0 #ffffff1f,0 6px 18px -10px #00000080}.story-page .story-panel.on-light:before{background:#10141e80}.story-page .story-gal-ctl:before{background:#14182457}.story-page .story-gal-ctl:after{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #ffffff0f,inset 1px 0 #ffffff1a,inset -1px 0 #ffffff1a}@media(prefers-reduced-transparency:reduce){.story-page .story-glass:before{background:#12141af5}}@media(prefers-reduced-motion:reduce){.story-page .caret{animation:none}.story-page .story-panel .understood,.story-page .story-glass:before{transition:none}}@media(max-width:980px){.story-page .story-head h1{grid-column:1 / -1}.story-page .byline{flex-wrap:wrap}.story-page .byline .mono{margin-left:0}}@media(max-width:720px){.story-page .intro{grid-template-columns:1fr}.story-page .intro figure{max-width:340px}.story-page [data-variants=archive] .variant-sets{display:flex;margin-right:-2.5rem;border-right:0;border-radius:var(--radius) 0 0 var(--radius)}.story-page .demo-wrap .story-panel{position:relative;inset:auto;max-width:none;margin-top:1.25rem;grid-template-columns:1fr;gap:.8rem;padding:.9rem 1rem 1rem}.story-page .demo-wrap .story-panel .typed{font-size:.9375rem}.story-page .demo-wrap .story-panel .understood{font-size:.875rem}.story-page .demo-wrap .story-panel.story-glass:before{background:var(--dark)}.story-page .demo-wrap .story-panel.story-glass:after{background:none;box-shadow:none}.story-page .looks-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .6rem}.story-page .stack--pair{grid-template-columns:1fr;gap:2.5rem}.story-page .stack--pair figure{display:block;grid-row:auto}}
