@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100c10;--panel:#171217;--surface:#1e171d;--raised:#2a2028;--text:#f4ece0;--soft:#d8cbbb;--muted:#ae9f90;--line:#2f262d;--strong-line:#594c55;--accent:#f2c230;--accent-text:#f2c230;--accent-ink:#1a1418;--accent-hover:#ffd24d;--accent-edge:#9c7412;--accent-surface:#f2c230;--accent-border:#9c7412;--mesa:#e0784c;--danger:#ef7a65;--ok:#9ccf72;--ink:#2b2230;--logo-ink:#eee;--brand-ink:#9a939d;--face-bg:#3a2f36;--face-ground:#2e252b;--paper:#efe2c6;--paper-ink:#2b2230;--paper-line:#c9b48f;--shadow:#00000073;--heading:"Inter Variable", sans-serif;--body:"Inter Variable", sans-serif;--display:"Open Sans Variable", "Inter Variable", sans-serif;--mono:"IBM Plex Mono", monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6eedf;--panel:#fffaf0;--surface:#efe3cc;--raised:#e6d6b8;--text:#2b2230;--soft:#4a3d45;--muted:#6a5a5c;--line:#dccbad;--strong-line:#a8927a;--accent:#f2c230;--accent-text:#6e4900;--accent-ink:#2b2230;--accent-hover:#ffd24d;--accent-edge:#b8901f;--accent-surface:#f2c230;--accent-border:#b8901f;--mesa:#a8462a;--danger:#b03a24;--ok:#3f7a22;--logo-ink:#203039;--brand-ink:#2b2230;--face-bg:#e7d3ad;--face-ground:#d6bf95;--paper:#fffaf0;--paper-line:#d9c7a4;--shadow:#2b223038}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}::selection{background:var(--accent);color:var(--accent-ink)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input,textarea,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}h1,h2,h3,p,figure,dl,dd,ol{margin:0}ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--heading);font-weight:500}h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);line-height:1.12}h3{letter-spacing:-.02em;font-size:19px;line-height:1.3}p{line-height:1.75}img{max-width:100%;display:block}svg{flex-shrink:0;display:block}code{font-family:var(--mono);font-size:.9em}.container{width:min(1440px,100% - 96px);margin-inline:auto}.section{padding-block:110px}.mono,.eyebrow{font-family:var(--mono)}.eyebrow{letter-spacing:1.1px;text-transform:uppercase;font-size:11px}.muted{color:var(--muted)}.small{font-size:14px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--bg);padding:14px 20px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:16px}.text-link{border-bottom:1px solid var(--strong-line);align-items:center;gap:20px;min-height:42px;padding-block:8px;font-size:15px;display:inline-flex}.text-link:hover{border-color:var(--accent);color:var(--accent-text)}.inline-link{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.button{border:1px solid var(--strong-line);border-radius:0;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:13px 23px;font-size:15px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{border-color:var(--accent);background:var(--panel)}.button.primary{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink);box-shadow:0 4px 0 var(--accent-edge);font-weight:600}.button.primary:hover{background:var(--accent-hover)}.button.primary:active{box-shadow:0 1px 0 var(--accent-edge);transform:translateY(3px)}.company-mark{flex-shrink:0;width:44px;height:auto}}@layer components{.site-header{z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:16px;width:min(1520px,100% - 96px);height:84px;margin:auto;display:flex}.brand{--mark:64px;align-items:center;gap:calc(var(--mark) * 9.11 / 64);display:flex}.ptb-mark{width:var(--mark);height:var(--mark)}.brand-name{font:600 calc(var(--mark) * 10.31 / 64) / calc(var(--mark) * 13 / 64) var(--body);letter-spacing:.03em;text-transform:uppercase;color:var(--brand-ink);text-box:trim-both cap alphabetic}.brand-name>span{white-space:nowrap;display:block}.main-nav{align-items:center;gap:32px;margin-left:auto;margin-right:20px;display:flex}.main-nav a{color:var(--soft);border-bottom:1px solid #0000;padding-block:12px;font-size:14px}.main-nav a:hover{border-color:var(--accent);color:var(--text)}.header-controls{align-items:center;gap:10px;display:flex}.theme-switch,.teaser-close{background:var(--panel);border:1px solid var(--strong-line);place-items:center;width:42px;height:42px;display:grid}.theme-switch:hover,.teaser-close:hover{border-color:var(--accent)}.language-switch{border:1px solid var(--strong-line);height:42px;font:12px var(--mono);letter-spacing:.6px;align-items:center;padding:3px;display:flex}.language-switch>a{min-width:38px;height:100%;color:var(--soft);place-items:center;display:grid}.language-switch>a[aria-current=page]{color:var(--text);background:var(--raised)}.language-switch>a:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent)}.language-switch>span{display:none}.legal-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-toggle{border:1px solid var(--strong-line);place-items:center;width:42px;height:42px;display:none}.wordmark{font:800 clamp(56px, 5.8vw, 100px)/.9 var(--display);letter-spacing:.01em;color:var(--accent)}.wordmark-sign{transform-origin:50% -40%;flex-direction:column;align-items:flex-start;animation:5.5s ease-in-out 1.2s 2 sign-sway;display:inline-flex}.wordmark-line{white-space:nowrap;display:block}.wordmark-line.small{font-size:.7em}.wordmark-letter{-webkit-text-stroke:.13em var(--ink);paint-order:stroke fill;text-shadow:0 .075em 0 var(--ink);animation:.6s cubic-bezier(.34,1.56,.64,1) both letter-drop;animation-delay:calc(var(--i) * 35ms + .12s);display:inline-block}:root[data-theme=light] .wordmark-letter{text-shadow:0 .075em 0 var(--ink)}@keyframes letter-drop{0%{opacity:0;transform:translateY(-.9em)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes sign-sway{0%,to{transform:none}25%{transform:rotate(-1.2deg)}75%{transform:rotate(1.2deg)}}.hero-title{--title:clamp(56px, 5.8vw, 100px)}.hero-title .wordmark{font-size:var(--title)}.hero-star{width:calc(var(--title) * 2.4);aspect-ratio:1;height:auto;margin-left:calc(var(--title) * -.06);animation:.7s cubic-bezier(.34,1.56,.64,1) 80ms both star-grow,.7s ease-out 80ms both star-turn,.25s ease-out 80ms both star-fade}@keyframes star-grow{0%{scale:.35}to{scale:1}}@keyframes star-turn{0%{rotate:-24deg}35%{rotate:7deg}55%{rotate:-3deg}75%{rotate:1.2deg}90%{rotate:-.4deg}to{rotate:0deg}}@keyframes star-fade{0%{opacity:0}to{opacity:1}}.hero{padding-top:54px}.hero-badge{letter-spacing:1.2px;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;font-size:11px;display:flex}.hero-badge>span{align-items:center;gap:10px;display:inline-flex}.hero-badge>span:first-child:before{content:"";background:var(--mesa);width:6px;height:6px}.badge-separator{background:var(--strong-line);width:1px;height:10px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:56px;display:grid}.hero-text{padding-bottom:6px}.hero-tagline{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.35}.hero-description{color:var(--soft);max-width:620px;margin-top:18px;font-size:17px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-frame{border:1px solid var(--strong-line);background:var(--panel);margin-top:48px;position:relative;overflow:hidden}.hero-media{position:relative}.hero-shot{aspect-ratio:1920/740;object-fit:cover;width:100%}.hero-loop{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero-loop[data-started]{opacity:1}.teaser-open{gap:14px}.teaser-length{letter-spacing:.5px;border-left:1px solid #2b22304d;padding-left:14px;font-size:13px;font-weight:400}.frame-caption{letter-spacing:1px;text-transform:uppercase;color:#f4ece0;background:#100c10c7;border-top:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:9px 14px;font-size:10.5px;position:absolute;bottom:0;left:0}.hero-facts{border:1px solid var(--strong-line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.hero-facts>div{border-left:1px solid var(--line);align-items:baseline;gap:14px;padding:18px 22px;display:flex}.hero-facts>div:first-child{border-left:0}.hero-facts dt{font:800 28px var(--display);color:var(--accent-text);letter-spacing:-.02em}.hero-facts dd{color:var(--soft);font-size:14px}.teaser-dialog{--soft:#d8cbbb;--muted:#ae9f90;--line:#2b2433;--strong-line:#4a4052;--panel:#120f18;--mesa:#e0784c;color:#f4ece0;border:1px solid var(--strong-line);background:#0a0810;width:min(1200px,100vw - 32px,177.778dvh - 320px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 40px 90px -30px #000c}.teaser-dialog::backdrop{background:#09070adb}.teaser-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 20px;display:flex}.teaser-title{font:400 11px/1.4 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--soft);align-items:center;gap:12px;display:flex}.teaser-title:before{content:"";background:var(--mesa);flex-shrink:0;width:6px;height:6px}.teaser-video{aspect-ratio:16/9;background:#000;width:100%;display:block}.teaser-note{border-top:1px solid var(--line);color:var(--muted);padding:12px 20px 14px;font-size:13px;line-height:1.6}html:has(.teaser-dialog[open]){padding-right:var(--scrollbar,0px);overflow:hidden}.section-index{letter-spacing:1.3px;color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:40px;font-size:10.5px;display:flex}.section-index>span:first-child:before{content:"";background:var(--mesa);vertical-align:middle;width:6px;height:6px;margin-right:12px;display:inline-block}.section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:56px;margin-bottom:44px;display:grid}.section-heading>p{color:var(--soft);font-size:17px}.lead{color:var(--soft);margin-top:26px;font-size:19px;line-height:1.7}.body-copy{color:var(--muted);margin-top:18px;font-size:16px}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.split.reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.framed{border:1px solid var(--strong-line);background:var(--panel);position:relative;overflow:hidden}.framed img{object-fit:cover;width:100%;height:100%}.fact-row{border:1px solid var(--strong-line);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);margin-top:56px;display:grid}.fact-row>div{border-right:1px solid var(--line);padding:28px 26px}.fact-row h3{font:800 17px var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--accent-text)}.fact-row p{color:var(--soft);margin-top:10px;font-size:15px}.fact-shot img{object-fit:cover;width:100%;height:100%;min-height:180px}.steps{border:1px solid var(--strong-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.steps li{border-left:1px solid var(--line);padding:24px 22px 28px}.steps li:first-child{border-left:0}.steps .mono{color:var(--mesa);letter-spacing:1px;font-size:11px}.steps h3{font:800 22px var(--display);text-transform:uppercase;margin-top:12px}.steps p{color:var(--soft);margin-top:8px;font-size:15px}.clip-frame{aspect-ratio:16/9;align-self:center}.gameplay-clip{object-fit:cover;background:var(--panel);width:100%;height:100%;display:block}.clip-toggle{color:#f4ece0;background:#100c10c7;border:1px solid #ffffff2e;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.clip-toggle:hover{border-color:var(--accent);color:var(--accent)}.loop-feature{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:stretch;gap:24px;margin-top:24px;display:grid}.receipt{background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-line);box-shadow:0 18px 40px -24px var(--shadow);font-family:var(--mono);align-self:center;padding:30px 30px 26px;position:relative}.receipt:after{content:"";background:linear-gradient(-45deg, transparent 6px, var(--paper) 0) 0 0 / 14px 10px, linear-gradient(45deg, transparent 6px, var(--paper) 0) 0 0 / 14px 10px;height:10px;position:absolute;bottom:-10px;left:0;right:0}.receipt .eyebrow{color:#8a5d00}.receipt h3{font:800 28px var(--display);text-transform:uppercase;color:var(--paper-ink);margin-top:8px}.receipt .muted{color:#6a5a5c;font-family:var(--body);margin-top:6px;font-size:14px}.receipt dl{border-top:2px dashed #b9a27a;margin-top:20px}.receipt dl>div{border-bottom:1px dashed #d4c29e;justify-content:space-between;gap:16px;padding:9px 0;font-size:13.5px;display:flex}.receipt .receipt-item dt,.receipt dd{font-weight:600}.receipt .receipt-total{border-bottom:0;padding-top:14px;font-size:16px}.receipt .receipt-total dd{font:800 26px var(--display);color:#2b2230;background:#f2c230;border:2px solid #2b2230;padding:0 8px}.stages{border:1px solid var(--strong-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.stages li{border-left:1px solid var(--line);padding:26px 24px 30px;position:relative}.stages li:first-child{border-left:0}.stage-step{background:var(--raised);border:1px solid var(--strong-line);width:34px;height:34px;color:var(--accent-text);place-items:center;font-size:12px;display:inline-grid}.stages li:last-child .stage-step{background:var(--mesa);border-color:var(--mesa);color:var(--bg)}.stages h3{margin-top:18px;font-size:20px}.stages p{color:var(--soft);margin-top:8px;font-size:15px}.escalation-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.escalation-shots img{aspect-ratio:16/9}.night-section{color:#f4ece0;--soft:#d8cbbb;--muted:#ae9f90;--line:#2b2433;--strong-line:#4a4052;--panel:#120f18;--accent-text:#f2c230;--mesa:#e0784c;background:#0a0810;border-block:1px solid #241d2a}.night-section .section{padding-block:120px}.night-shots{grid-template-columns:1fr;gap:16px;display:grid}.night-shots .framed:first-child img{aspect-ratio:1920/780}.night-shots .framed:last-child{width:64%;margin-top:-90px;margin-left:auto;box-shadow:0 30px 60px -20px #000000b3}.night-shots .framed:last-child img{aspect-ratio:16/9}.chapters{border:1px solid var(--strong-line);background:var(--panel);grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);display:grid}.chapter-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.chapter-list [role=tab]{text-align:left;border-bottom:1px solid var(--line);color:var(--soft);align-items:center;gap:16px;padding:18px 22px;font-size:16px;transition:background .15s;display:flex;position:relative}.chapter-list [role=tab]:last-child{border-bottom:0}.chapter-list [role=tab] .mono{color:var(--muted);font-size:11px}.chapter-list [role=tab]:hover{background:var(--surface);color:var(--text)}.chapter-list [role=tab][aria-selected=true]{background:var(--raised);color:var(--text)}.chapter-list [role=tab][aria-selected=true]:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.chapter-bonus{letter-spacing:.8px;text-transform:uppercase;border:1px solid var(--strong-line);margin-left:auto;padding:2px 6px;font-size:9.5px!important}.chapter-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.chapter-shot{aspect-ratio:960/470;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.chapter-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:28px 30px 32px;display:grid}.chapter-facts h3{font:800 30px var(--display);text-transform:uppercase;letter-spacing:0;color:var(--accent-text)}.chapter-facts p{margin-top:6px;font-size:15px}.chapter-facts dl{gap:18px;display:grid}.chapter-facts dt{color:var(--muted)}.chapter-facts dd{color:var(--soft);margin-top:6px;font-size:16px;line-height:1.6}.chapter-facts dd strong{color:var(--text);font-weight:600}.crew-title{max-width:760px;margin-bottom:44px}.feature-grid{border:1px solid var(--strong-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 28px 34px}.feature-grid>div:nth-child(3n){border-right:0}.feature-grid>div:nth-last-child(-n+3){border-bottom:0}.feature-grid h3:before{content:"";background:var(--accent);width:22px;height:4px;margin-bottom:18px;display:block}.feature-grid p{color:var(--soft);margin-top:10px;font-size:15px}.status-section{border-top:1px solid var(--line)}.status-list{border:1px solid var(--strong-line)}.status-list>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding:20px 24px;display:grid}.status-list>div:last-child{border-bottom:0}.status-list dt{color:var(--muted);padding-top:3px}.status-list dd{color:var(--soft);font-size:16px}.faq-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.faq-heading .eyebrow{color:var(--accent-text)}.faq-heading h2{margin-top:16px}.faq-heading p{margin-top:20px;font-size:15px}.faq-list{border-top:1px solid var(--strong-line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-size:18px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--accent-text);transition:transform .2s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item summary:hover{color:var(--accent-text)}.faq-item p{color:var(--soft);max-width:760px;padding:0 4px 26px;font-size:16px}.contact-section{border-block:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg))}.contact-inner{padding-block:110px}.section-eyebrow{color:var(--muted);align-items:center;gap:12px;display:inline-flex}.section-eyebrow:before{content:"";background:var(--mesa);width:6px;height:6px}.contact-inner h2{max-width:900px;margin-top:26px}.contact-email{font:800 clamp(26px, 3.4vw, 46px) var(--display);color:var(--accent-text);border-bottom:3px solid var(--accent);overflow-wrap:anywhere;align-items:center;gap:16px;max-width:100%;margin-top:18px;padding-bottom:6px;display:inline-flex}.contact-email:hover{color:var(--text)}.contact-inner .small{margin-top:22px}.site-footer{padding-top:47px}.footer-top{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding-bottom:32px;display:flex}.footer-top p{color:var(--muted);font-size:13px}.footer-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-block:26px;font-size:12px;display:flex}.footer-bottom>div{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.footer-bottom a{align-items:center;gap:5px;display:flex}.footer-bottom a:hover,.footer-preferences:hover{color:var(--text)}.footer-company{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:22px 0 34px;font-size:13px;display:flex}.footer-company a{color:var(--soft);text-underline-offset:3px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.footer-company a:hover{color:var(--text)}.legal-page{max-width:800px;margin:auto;padding:65px 30px 110px}.legal-page>.eyebrow{color:var(--accent-text);margin-top:85px;display:block}.legal-page h1,.error-page h1{letter-spacing:-3px;margin-block:28px;font-size:58px;line-height:1.1}.legal-page p{color:var(--muted);margin-top:23px;font-size:17px}.legal-page p a{color:var(--accent-text);text-decoration:underline}.legal-page h2{letter-spacing:-1px;margin-top:45px;font-size:29px}.legal-page .footer-preferences{text-underline-offset:4px;color:var(--soft);margin-top:30px;text-decoration:underline}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;max-width:800px;min-height:100svh;margin:auto;padding:32px;display:flex}.error-page .eyebrow{color:var(--accent-text)}.error-page .button{margin-top:32px}.demo-note{letter-spacing:.6px;color:var(--muted);margin-top:16px;font-size:11px}.gate-demo{border:1px solid var(--strong-line);background:var(--panel);--desk:#3b2a24;--desk-edge:#2e1f18}:root[data-theme=light] .gate-demo{--desk:#8a5a34;--desk-edge:#6b4a33}.gate-bar{border-bottom:1px solid var(--line);font:11px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:16px;padding:12px 18px;display:flex}.gate-bar>span:first-child{color:var(--accent-text)}.gate-desk{background:repeating-linear-gradient(90deg, transparent 0 118px, #00000024 118px 120px), linear-gradient(180deg, var(--desk), var(--desk-edge));grid-template-columns:minmax(220px,.85fr) minmax(0,1fr) minmax(280px,1.1fr);align-items:start;gap:22px;min-height:430px;padding:26px;display:grid}.day-sheet,.permit{background:var(--paper);color:var(--paper-ink);border:1px solid #b9a27a;padding:18px 18px 20px;box-shadow:0 14px 26px -16px #000000b3}.day-sheet{transform:rotate(-1.2deg)}.permit{transform:rotate(.8deg)}.day-sheet h3,.permit h3{font:800 15px var(--display);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--paper-ink);padding-bottom:10px}.sheet-day{font:12px var(--mono);color:#6a5a5c;margin-top:8px}.day-sheet dl,.permit dl{gap:10px;margin-top:12px;display:grid}.day-sheet dt,.permit dt{font:10px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#6a5a5c}.day-sheet dd,.permit dd{margin-top:2px;font-size:14.5px;font-weight:600;line-height:1.4}.permit h3{justify-content:space-between;display:flex}.permit h3:after{content:"FORT NOWHERE · HQ";font:9px var(--mono);letter-spacing:.8px;color:#8a5d00;align-self:center}.permit-body{grid-template-columns:92px 1fr;gap:14px;margin-top:14px;display:grid}.permit-body dl{margin-top:0}.permit-face{border:2px solid var(--paper-ink);filter:sepia(.35)saturate(.85);--face-bg:#d9c7a4;--face-ground:#c9b48f;width:92px;height:112px}.gate-window{text-align:center;color:#f4ece0;background:#00000042;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:14px;padding:18px 16px 20px;display:flex}.window-face{aspect-ratio:1;background:#3a2f36;border:3px solid #14101a;width:min(100%,210px);transition:filter .4s}.window-line{color:#f4ece0;font-size:15px;font-style:italic;line-height:1.5}.window-meta{letter-spacing:.4px;color:#d8cbbb;font-size:11px}.sniff{color:#f4ece0;border:1px dashed #f4ece066;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.sniff:hover:not(:disabled){color:#f2c230;border-color:#f2c230}.sniff-result{font:12px var(--mono);color:#d8cbbb}.sniff-result.bark{color:#2b2230;background:#f2c230;padding:4px 8px;font-weight:600}.gate-demo.is-dark .gate-desk{background:linear-gradient(#1b1622,#0d0b12)}.gate-demo.is-dark .window-face{filter:brightness(.7)saturate(.7)hue-rotate(-10deg)}.gate-actions{border-top:1px solid var(--line);padding:18px 22px}.verdicts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.verdict{color:#1a1418;border:2px solid #14101a;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:16px;font-weight:600;transition:transform .12s,box-shadow .12s,filter .15s;display:inline-flex;box-shadow:0 4px #14101a}.verdict:hover{filter:brightness(1.08)}.verdict:active{transform:translateY(3px);box-shadow:0 1px #14101a}.verdict.admit{background:#8fc46a}.verdict.reject{background:#f2c230}.verdict.detain{background:#e0784c}.gate-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;display:grid}.gate-feedback>p{grid-column:1;font-size:16px}.gate-feedback>.button{grid-area:1/2/span 2}.gate-feedback.ok>p:first-child strong:first-child{color:var(--ok)}.gate-feedback.miss>p:first-child strong:first-child{color:var(--danger)}.gate-result{background:var(--panel);color:var(--text);border:1px solid var(--strong-line);grid-column:2/span 2;padding:26px 28px}.gate-result .eyebrow{color:var(--accent-text)}.gate-score{font:800 64px/1 var(--display);color:var(--muted);margin-top:14px}.gate-score strong{color:var(--accent-text)}.gate-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin:18px 0 24px;display:grid}.gate-ledger li{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:grid}.gate-ledger li.ok svg{color:var(--ok)}.gate-ledger li.miss svg{color:var(--danger)}.gate-ledger .mono{color:var(--muted);text-transform:uppercase;text-align:right;font-size:11px}.ledger-yours{color:var(--danger)}.gate-result .eyebrow:focus{outline:none}}@layer responsive{@media (max-width:1180px){.main-nav{gap:22px;margin-right:8px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-title{--title:clamp(48px, 9vw, 96px)}.hero-star{width:calc(var(--title) * 1.8)}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li:nth-child(4){border-left:0}.steps li:nth-child(n+4){border-top:1px solid var(--line)}.loop-feature{grid-template-columns:1fr}.receipt{max-width:480px}.fact-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-shot{border-top:1px solid var(--line);grid-column:1/-1}.fact-shot img{aspect-ratio:1920/760}}@media (max-width:960px){.container,.header-inner{width:calc(100% - 48px)}.section{padding-block:80px}.main-nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 24px 20px;display:none;position:absolute;top:84px;left:0;right:0}.main-nav.open{display:flex}.main-nav a{border-bottom:1px solid var(--line);padding-block:14px;font-size:16px}.header-controls{margin-left:auto}.menu-toggle{display:grid}.section-heading,.split,.split.reverse,.faq-section{grid-template-columns:1fr;gap:28px}.hero-facts{grid-template-columns:repeat(2,1fr)}.hero-facts>div:nth-child(3){border-left:0}.hero-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.stages li:nth-child(3){border-left:0}.stages li:nth-child(n+3){border-top:1px solid var(--line)}.escalation-shots{grid-template-columns:1fr 1fr}.escalation-shots .framed:last-child{grid-column:1/-1}.chapters{grid-template-columns:1fr}.chapter-list{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;flex-direction:row;overflow-x:auto}.chapter-list [role=tab]{border-bottom:0;border-right:1px solid var(--line);flex:none;padding:14px 16px;font-size:15px}.chapter-list [role=tab][aria-selected=true]:before{width:auto;height:3px;top:auto;right:0}.chapter-bonus{display:none}.chapter-facts{grid-template-columns:1fr;gap:20px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid>div:nth-child(3n){border-right:1px solid var(--line)}.feature-grid>div:nth-child(2n){border-right:0}.feature-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.feature-grid>div:nth-last-child(-n+2){border-bottom:0}.night-shots .framed:last-child{margin-top:-50px}}@media (max-width:640px){.container,.header-inner{width:calc(100% - 32px)}.header-inner{gap:10px;height:68px}.main-nav{padding-inline:16px;top:68px}html{scroll-padding-top:80px}.site-header .brand{--mark:42px}.site-header .brand-name{display:none}.header-controls{gap:8px}.theme-switch,.menu-toggle{width:38px;height:38px}.language-switch{height:38px}.language-switch>a{min-width:34px}.hero{padding-top:34px}.hero-title{--title:clamp(34px, 12vw, 64px)}.hero-star{width:calc(var(--title) * 1.4)}.hero-frame{margin-top:34px}.hero-shot,.hero-loop{object-position:52% 50%}.hero-shot{aspect-ratio:4/3}.hero-facts>div{flex-direction:column;gap:2px;padding:14px}.hero-facts dt{font-size:24px}.hero-actions .button{justify-content:space-between;width:100%}.hero-actions .teaser-open{justify-content:flex-start}.teaser-length{margin-left:auto}.section{padding-block:64px}.section-index{flex-direction:column;gap:8px;margin-bottom:28px}.lead{font-size:17px}.fact-row{grid-template-columns:1fr}.fact-row>div{border-right:0;border-bottom:1px solid var(--line);padding:22px 20px}.fact-shot{border-top:0}.steps{grid-template-columns:1fr}.steps li{border-left:0;border-top:1px solid var(--line);grid-template-columns:34px 1fr;column-gap:12px;padding:18px;display:grid}.steps li:first-child{border-top:0}.steps h3{margin-top:0;font-size:18px}.steps p{grid-column:2;margin-top:2px}.receipt{padding:24px 20px 22px}.stages{grid-template-columns:1fr}.stages li{border-top:1px solid var(--line);padding:22px 20px;border-left:0!important}.stages li:first-child{border-top:0}.escalation-shots{grid-template-columns:1fr}.night-shots .framed:last-child{width:78%;margin-top:-40px}.chapter-facts{padding:22px 20px 26px}.chapter-facts h3{font-size:24px}.feature-grid{grid-template-columns:1fr}.feature-grid>div{padding:24px 20px;border-right:0!important;border-bottom:1px solid var(--line)!important}.feature-grid>div:last-child{border-bottom:0!important}.status-list>div{grid-template-columns:1fr;gap:6px;padding:18px}.faq-item summary{padding-block:20px;font-size:17px}.contact-inner{padding-block:72px}.contact-email{gap:10px;font-size:clamp(17px,5.2vw,26px)}.footer-top{flex-direction:column;align-items:flex-start;gap:14px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-company{flex-wrap:wrap}.legal-page h1{font-size:44px}.legal-page p{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wordmark-sign,.wordmark-letter,.hero-star{animation:none}.hero-loop{transition:none}}@media (max-width:1100px){.gate-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.day-sheet{grid-column:1/-1;transform:none}.gate-result{grid-column:1/-1}}@media (max-width:640px){.gate-bar{flex-direction:column;gap:4px;padding:10px 14px}.gate-desk{grid-template-columns:1fr;gap:16px;padding:16px}.permit{transform:none}.window-face{width:150px}.verdicts{grid-template-columns:1fr}.verdict{min-height:50px}.gate-actions{padding:14px}.gate-feedback{grid-template-columns:1fr}.gate-feedback>.button{grid-area:auto/1;justify-content:space-between;width:100%}.gate-ledger{grid-template-columns:1fr}.gate-result{padding:20px}}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Open Sans Variable;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/open-sans-latin-wght-normal.CWNzRldh.woff2)format("woff2")}:root:root,.c15t-theme-root.c15t-theme-root{--c15t-font-family:var(--body);--c15t-surface:var(--panel);--c15t-surface-hover:var(--raised);--c15t-text:var(--text);--c15t-text-muted:var(--soft);--c15t-border:var(--strong-line);--c15t-border-hover:var(--soft);--c15t-primary:var(--accent);--c15t-primary-hover:var(--accent);--c15t-text-on-primary:var(--bg);--c15t-radius-lg:0px;--c15t-radius-md:0px;--c15t-radius-sm:0px}.privacy-dialog-backdrop{z-index:99;background:#090909c7;position:fixed;inset:0}.privacy-dialog-positioner{z-index:100;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.privacy-dialog-positioner [role=dialog]{pointer-events:auto;width:min(100%,560px);min-width:0}.privacy-dialog{background:var(--panel);border:1px solid var(--strong-line);max-height:calc(100dvh - 48px);font-family:var(--body);color:var(--text);padding:32px;font-size:1.0625rem;line-height:1.75;overflow-y:auto}.privacy-dialog-heading{letter-spacing:-.025em;margin:0 0 20px;font-size:1.75rem;font-weight:600;line-height:1.3}.privacy-dialog-description{color:var(--soft);margin:0}.privacy-dialog-note{border-top:1px solid var(--line);color:var(--soft);margin:24px 0 0;padding-top:24px;font-size:.9375rem}.privacy-dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.privacy-dialog-link{color:var(--soft);text-underline-offset:4px;font-size:1rem;text-decoration:underline}.privacy-dialog-link:hover{color:var(--text)}.privacy-dialog-close{border:1px solid var(--accent-border);min-height:48px;color:var(--accent-ink);background:var(--accent-surface);padding:10px 28px;font-size:1rem;font-weight:500}.privacy-dialog-close:hover{border-color:var(--accent);background:var(--accent-hover)}.footer-preferences{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}
