/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.w-4{width:calc(var(--spacing) * 4)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.p-4{padding:calc(var(--spacing) * 4)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f4f6f8;--muted:#9aaaba;--acid:#d82914;--acid-strong:#f13a22;--night:#02060b;--panel:#0b1520;--paper:#eef2f6;--line:#26394a;--font-display:Impact, "Arial Narrow", var(--font-geist-sans), sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 72% 4%,#23547f52,#0000 34rem),radial-gradient(circle at 14% 72%,#1641672e,#0000 31rem),linear-gradient(#03080f 0%,#010306 100%);min-width:320px;margin:0;font-family:Arial,Helvetica,sans-serif}body.projecting{background:#000;overflow:hidden}.preview-gate{background:radial-gradient(circle at 50% 22%,#23547f52,#0000 30rem),#010306;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.preview-gate-card{background:#060d14f0;border:1px solid #2e4356;border-radius:8px;width:min(100%,520px);padding:clamp(30px,6vw,56px);box-shadow:0 40px 100px #000b,inset 0 0 60px #20496c14}.preview-gate-card>img{width:min(260px,72%);height:auto;margin:0 auto 30px;display:block}.preview-gate-card h1{letter-spacing:-.045em;margin:0;font:400 clamp(44px,9vw,68px)/.92 Georgia,serif}.preview-gate-card>p:not(.section-kicker){color:#aab6c0;margin:22px 0 28px;font-size:16px;line-height:1.6}.preview-gate-card form{gap:12px;display:grid}.preview-gate-card label{color:#cbd4dc;font-size:14px;font-weight:700}.preview-gate-card input{color:#fff;background:#02070c;border:1px solid #40566a;border-radius:5px;min-height:52px;padding:0 15px;font-size:18px}.preview-gate-card .button{width:100%;margin-top:4px}.preview-gate-error{color:#ff8c7d;margin:0;font-size:14px;line-height:1.45}button,select,input{font:inherit}button,select{color:inherit}button{cursor:pointer}.account-shell{background:radial-gradient(circle at 78% 8%,#d829141f,#0000 28rem),#020503;min-height:100vh}.account-topbar{border-bottom:1px solid #bee0b433;justify-content:space-between;align-items:center;max-width:1200px;height:82px;margin:auto;padding:0 5vw;display:flex}.account-topbar a{color:#aebbb4;text-decoration:none}.account-hero{max-width:1200px;margin:auto;padding:86px 5vw 46px}.account-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:850px;margin:0;font:300 clamp(48px,7vw,92px)/.92 Helvetica Neue,Arial,sans-serif}.account-hero>p:not(.eyebrow){color:#9daaa3;max-width:680px;font-size:17px;line-height:1.6}.account-notice{background:#d829140f;border:1px solid #d8291459;padding:14px 16px;color:#d9e5dc!important}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto;padding:0 5vw 90px;display:grid}.account-panel{border:1px solid var(--line);background:#0c1713d1;padding:clamp(26px,4vw,44px)}.account-panel h2{margin:0 0 18px;font:400 clamp(28px,3vw,42px)/1 Georgia,serif}.account-panel>p{color:#96a39c;font-size:15px;line-height:1.65}.account-panel form{margin-top:28px}.account-signin{max-width:1080px;margin:0 auto 90px}.account-downloads{grid-column:1/-1}.purchase-fine-print{color:#75827b;font-size:13px}.entitlement-badge{color:var(--acid);border:1px solid #d8291459;margin-top:22px;padding:10px 13px;display:inline-flex}.redeem-form{gap:10px;display:grid}.redeem-form label{color:#aebbb4;font-size:14px}.redeem-form input{border:1px solid var(--line);color:#fff;text-transform:uppercase;background:#06100b;min-height:48px;padding:0 14px;font-size:16px}.download-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.preview-timer{background:#d829140a;border:1px solid #d8291440;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.preview-timer span{color:#96a39c;font-size:13px}.preview-timer strong{color:var(--acid);font:600 17px/1 var(--font-geist-mono),monospace}.preview-timer a{color:#dce8df;margin-left:auto;font-size:13px}.upgrade-prompt{background:#09130f;border:1px solid #d8291466;margin-top:14px;padding:24px;position:relative}.upgrade-prompt>button{color:#aebbb4;background:0 0;border:0;font-size:24px;position:absolute;top:9px;right:12px}.upgrade-prompt h2{margin:0 0 10px;font:400 28px/1 Georgia,serif}.upgrade-prompt p:not(.section-kicker){color:#a4b0aa;line-height:1.55}@media (width<=700px){.account-grid{grid-template-columns:1fr}.account-downloads{grid-column:auto}.preview-timer{flex-wrap:wrap;align-items:flex-start}.preview-timer a{width:100%;margin-left:0}}.landing-shell{background:radial-gradient(at 76% 10%,#7dbc5d21,#0000 26rem),#020503;min-height:100vh;position:relative;overflow:hidden}.landing-shell:before{content:"";pointer-events:none;z-index:100;opacity:.13;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#b9ffa21a 3px 4px);position:fixed;inset:0}.landing-topbar{border-bottom:1px solid #bee0b43d;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;max-width:1440px;height:82px;margin:0 auto;padding:0 5vw;display:grid;box-shadow:0 1px #000000bf,0 2px #bee0b412}.landing-nav{align-items:center;gap:clamp(22px,3vw,44px);display:flex}.landing-nav a,.header-cta{color:#9ba9a2;font:700 11px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .2s,border-color .2s,transform .2s}.landing-nav a:hover{color:var(--ink)}.header-cta{min-height:42px;color:var(--acid);border:1px solid #d8291457;justify-self:end;align-items:center;gap:10px;padding:0 15px;display:inline-flex}.header-cta:hover{border-color:var(--acid);transform:translateY(-1px)}.brand-logo{mix-blend-mode:screen;width:156px;height:auto;display:block}.landing-hero{grid-template-columns:minmax(410px,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(48px,7vw,112px);max-width:1440px;min-height:760px;margin:0 auto;padding:72px 5vw 86px;display:grid}.landing-hero-copy{z-index:2;position:relative}.landing-hero h1{color:#f1f2eb;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 0 42px #b7ff9f14;max-width:720px;margin:0;font:300 clamp(61px,6.6vw,104px)/.9 Helvetica Neue,Arial,sans-serif}.landing-hero-intro{color:#a9b4ae;max-width:600px;margin:32px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.cinematic-demo{background:#050906;border:1px solid #bee0b452;padding:12px 15px;position:relative;box-shadow:0 40px 100px #00000094,inset 0 0 0 4px #010302}.cinematic-demo:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle at 50% 45%,#d829141f,#0000 65%);position:absolute;inset:-28px}.demo-topline,.demo-readout{color:#89968f;min-height:38px;font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;display:flex}.demo-topline strong{color:var(--acid);align-items:center;gap:8px;font-size:9px;display:flex}.demo-topline i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%}.demo-window{aspect-ratio:16/10;isolation:isolate;filter:grayscale()contrast(1.14)sepia(.15)hue-rotate(55deg);background:#c9ccc8;border:2px solid #344134;position:relative;overflow:hidden;box-shadow:inset 0 0 120px #0000009e,0 0 0 5px #020402}.evidence-still{z-index:0;object-fit:cover;object-position:right center;filter:contrast(1.14)brightness(.84);width:164%;max-width:none;height:100%;position:absolute;top:0;right:0}.demo-window .backlight,.demo-window .recorded-shadow,.demo-window .mullion{display:none}.backlight{background:radial-gradient(at 57% 35%,#fffff5fa,#e2e6e0de 41%,#9ca59edb 100%);position:absolute;inset:0}.recorded-shadow{z-index:1;filter:blur(10px);opacity:.91;transform-origin:50% 100%;width:35%;height:91%;animation:8s ease-in-out infinite shadow-breathe;position:absolute;bottom:-7%;left:52%}.shadow-head,.shadow-body,.shadow-arm,.shadow-hand{background:#111411;display:block;position:absolute}.shadow-head{aspect-ratio:.84;border-radius:46% 46% 44% 44%;width:34%;top:2%;left:32%}.shadow-body{clip-path:polygon(18% 0,78% 0,100% 24%,86% 100%,12% 100%,0 24%);border-radius:43% 46% 12% 12%;inset:28% 5% 0 10%}.shadow-arm{transform-origin:50% 90%;border-radius:999px;width:17%;height:58%;animation:8s cubic-bezier(.45,.05,.2,1) infinite shadow-reach;top:22%;right:-12%;transform:rotate(-38deg)}.shadow-hand{aspect-ratio:.72;border-radius:45% 45% 32% 32%;width:18%;animation:8s cubic-bezier(.45,.05,.2,1) infinite shadow-hand;top:4%;right:-32%;transform:rotate(-12deg)}.shadow-hand:before,.shadow-hand:after{content:"";background:#111411;border-radius:999px;width:18%;height:78%;position:absolute;bottom:65%}.shadow-hand:before{left:11%;transform:rotate(-13deg);box-shadow:12px -4px #111411,24px -1px #111411}.shadow-hand:after{height:65%;right:-5%;transform:rotate(28deg)}.mullion{z-index:3;background:#141e19a8;display:block;position:absolute;box-shadow:0 0 1px #0000004d}.mullion-v{width:10px;top:0;bottom:0;left:calc(50% - 5px)}.mullion-h{height:10px;top:calc(50% - 5px);left:0;right:0}.glass-grain{z-index:2;opacity:.58;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 3px,#07160742 3px 4px),repeating-radial-gradient(circle at 30% 40%,#ffffff40 0 1px,#0000 1px 4px),linear-gradient(112deg,#ffffff2e,#0000 34%,#08100940);position:absolute;inset:0}.demo-readout{color:#647169;min-height:42px;font-size:8px}.demo-readout span:nth-child(2){color:#a7b5ae}.case-coordinate{color:#566154;font:600 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #bee0b429;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:26px;padding-top:13px;display:flex}.proof-strip{grid-template-columns:repeat(4,1fr);max-width:1440px;margin:0 auto;padding:0 5vw 86px;display:grid}.proof-strip div{border:1px solid #bde3d024;border-right:0;align-content:center;gap:8px;min-height:105px;padding:25px 27px;display:grid}.proof-strip div:last-child{border-right:1px solid #bde3d024}.proof-strip strong{color:#dbe5df;font:400 20px/1 Georgia,serif}.proof-strip span{color:#7e8c85;font-size:12px;line-height:1.45}@keyframes shadow-breathe{0%,to{transform:translate(-3%)rotate(-1deg)scale(1)}48%{transform:translate(2%)rotate(1.4deg)scale(1.025)}76%{transform:translate(0)rotate(.2deg)scale(1.01)}}@keyframes shadow-reach{0%,26%,to{transform:rotate(-38deg)}52%,72%{transform:rotate(-61deg)translateY(-5%)}}@keyframes shadow-hand{0%,26%,to{transform:translate(-1%,5%)rotate(-12deg)}52%,72%{transform:translate(-14%,-12%)rotate(-4deg)scale(1.08)}}.app-shell{min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:78px;margin:0 auto;padding:0 5vw;display:flex}.brand{color:var(--ink);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.topbar .brand-logo{width:146px}.main-nav{align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.main-nav a{color:#7f8c85;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .2s}.main-nav a:hover{color:var(--acid)}.system-state{color:var(--muted);font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.state-dot{background:#53605a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #53605a1a}.system-state.is-detected .state-dot{background:var(--acid);box-shadow:0 0 12px var(--acid)}.hero{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(44px,7vw,112px);max-width:1440px;margin:0 auto;padding:88px 5vw 74px;display:grid}.hero-copy{padding-bottom:30px}.eyebrow,.section-kicker{color:var(--acid);font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.19em;text-transform:uppercase;margin:0 0 20px}.hero h1{color:#f0f5f1;letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7.2vw,118px);font-weight:400;line-height:.82}.hero-intro{color:#9ea9a3;max-width:510px;margin:34px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.haunt-sense-button{color:#f4f6f8;text-align:left;background:linear-gradient(145deg,#05080c,#0a1119);border:1px solid #4b6075;border-radius:6px;align-items:center;gap:13px;min-width:min(100%,310px);min-height:68px;padding:7px 48px 7px 12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 12px 34px #00000047}.haunt-sense-button:hover{border-color:#748ca3;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 38px #00000057}.haunt-sense-button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.haunt-sense-button:disabled{cursor:wait;opacity:.72;transform:none}.haunt-sense-button img{flex:none;width:104px;height:auto;display:block}.haunt-sense-button-copy{gap:4px;min-width:0;display:grid}.haunt-sense-button-copy strong{font:700 14px/1.15 var(--font-geist-sans),sans-serif}.haunt-sense-button-copy small{color:#9aaaba;font:500 12px/1.2 var(--font-geist-sans),sans-serif}.haunt-sense-status{background:#566573;border-radius:50%;width:9px;height:9px;position:absolute;right:18px;box-shadow:0 0 0 5px #5665731f}.haunt-sense-button.is-active{background:radial-gradient(circle at 22%,#d829141f,#0000 48%),linear-gradient(145deg,#07090c,#10161d);border-color:#d82914cc;box-shadow:inset 0 0 0 1px #d829141f,0 0 28px #d829141f}.haunt-sense-button.is-active .haunt-sense-status{background:var(--acid);box-shadow:0 0 14px var(--acid),0 0 0 5px #d8291424;animation:1.8s ease-in-out infinite haunt-sense-pulse}.haunt-sense-button.has-error{border-color:#a56b50}@keyframes haunt-sense-pulse{50%{opacity:.5;transform:scale(.82)}}.button{min-height:48px;font:700 11px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,select:focus-visible,input:focus-visible,.toggle:focus-visible,.exit-projection:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-primary{background:var(--acid);color:#07100d}.button-secondary:hover{border-color:#d829148c}.button-icon{font-size:9px}.privacy-note{color:#65736c;font:500 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.03em;align-items:center;gap:9px;margin:24px 0 0;display:flex}.stage-card{border:1px solid var(--line);background:#09120fd1;padding:18px;box-shadow:0 30px 80px #00000052}.stage-heading{justify-content:space-between;align-items:end;gap:16px;padding:5px 4px 17px;display:flex}.section-kicker{margin-bottom:9px;display:block}.stage-heading h2{margin:0;font:400 20px/1.1 Georgia,serif}.live-pill{color:#78837e;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;border:1px solid #ffffff1f;padding:7px 9px}.live-pill.is-live{color:var(--acid);background:#d829140f;border-color:#d829146b}.projection-shell{background:#010403;border:1px solid #d829141a;width:100%;transition:width .35s,aspect-ratio .35s;position:relative;overflow:hidden}.projection-shell[data-format="9:16"]{width:min(58%,360px);margin-inline:auto}.projection-shell[data-format="4:3"]{width:min(84%,560px);margin-inline:auto}.projection-shell[data-projecting=true]{aspect-ratio:auto;border:0;width:100vw;height:100vh}.projection-canvas{width:100%;height:100%;display:block}.recorded-performance{pointer-events:none;z-index:1;transform-origin:50%;background:#000;display:none;position:absolute;inset:0;overflow:hidden}.projection-shell[data-recorded=true] .recorded-performance{display:block}.projection-shell[data-recorded=true] .projection-canvas,.projection-shell[data-recorded=true] .glass-canvas{visibility:hidden}.performance-video{z-index:0;object-fit:contain;opacity:0;background:#000;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;inset:0}.performance-video.is-visible{z-index:1;opacity:1}.performance-video.is-pending{z-index:2;transition:none}.performance-video.is-pending.is-revealing{opacity:1;transition:opacity .5s ease-in-out}.scare-video{z-index:1}.glass-canvas{pointer-events:none;z-index:1;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.crawler-canvas{pointer-events:none;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.window-frame{pointer-events:none;z-index:3;opacity:.33;border:9px solid #08100d;position:absolute;inset:0;box-shadow:inset 0 0 80px #000000b3}.window-frame:before,.window-frame:after,.window-frame i{content:"";background:#08100d;position:absolute}.window-frame:before{width:10px;top:0;bottom:0;left:calc(50% - 5px)}.window-frame:after{height:10px;top:calc(50% - 5px);left:0;right:0}.window-frame i:first-child{opacity:.5;width:1px;top:0;bottom:0;left:25%}.window-frame i:last-child{opacity:.5;width:1px;top:0;bottom:0;right:25%}.projection-shell[data-projecting=true] .window-frame{display:none}.tracking-readout{z-index:4;color:#c1d9ce73;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:16px;left:20px;right:20px}.tracking-line{background:#d8291433;height:1px;position:relative}.tracking-line i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%;margin-left:-3px;transition:left .14s linear;position:absolute;top:-3px}.exit-projection{z-index:5;color:#fff;min-width:44px;min-height:44px;font:700 14px/1 var(--font-geist-sans), sans-serif;opacity:.82;background:#000000c7;border:1px solid #ffffff8c;border-radius:6px;padding:11px 14px;transition:opacity .2s;position:absolute;top:20px;right:20px}.exit-projection:hover,.exit-projection:focus-visible{opacity:1}.stage-footer{align-items:center;gap:24px;padding:16px 2px 1px;display:flex}.stage-footer>div{gap:5px;min-width:55px;display:grid}.stage-footer div span{color:#647169;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.stage-footer div strong{color:#c5d0ca;font:500 13px/1 var(--font-geist-mono), monospace}.button-project{min-height:42px;color:var(--acid);background:0 0;border-color:#d8291447;margin-left:auto;padding-inline:16px}.projection-launchers{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.projection-launchers .button-project{margin-left:0}.button-project-window.is-connected{background:#d829141a;box-shadow:inset 0 0 0 1px #d829141f}.button-project-window{text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.button-project-window>span:first-child{gap:1px;display:grid}.button-project-window strong{color:inherit;font:inherit}.button-project-window small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3}.projector-output-page{color:#fff;background:#000;position:fixed;inset:0;overflow:hidden}.projector-remote-shell{container-type:size}.projector-remote-shell .recorded-playback-controls{display:none}.projector-waiting{color:#87929d;font:600 14px/1.4 var(--font-geist-sans),sans-serif;place-items:center;margin:0;display:grid;position:absolute;inset:0}.projector-fullscreen-prompt{z-index:20;color:#fff;min-height:48px;font:700 14px/1 var(--font-geist-sans),sans-serif;background:#03060ad1;border:1px solid #ffffff80;border-radius:6px;padding:0 18px;position:fixed;top:20px;right:20px;box-shadow:0 12px 36px #00000073}.projector-fullscreen-prompt:hover{border-color:#fff}.product-paths{border-top:1px solid var(--line);background:linear-gradient(#0c171333,#050a081a);padding:86px 5vw 96px}.section-intro{grid-template-columns:1.05fr .72fr;align-items:end;gap:70px;max-width:1296px;margin:0 auto 38px;display:grid}.section-intro h2,.downloads-copy h2,.access-heading h2{letter-spacing:-.045em;max-width:760px;margin:0;font:400 clamp(38px,4.6vw,68px)/.98 Georgia,serif}.section-intro>p,.access-heading>p{color:#7f8b85;margin:0 0 3px;font-size:14px;line-height:1.7}.path-grid{grid-template-columns:1.15fr .85fr;gap:12px;max-width:1296px;margin:0 auto;display:grid}.path-card{border:1px solid var(--line);background:#0c1713c7;flex-direction:column;min-height:530px;padding:clamp(28px,4vw,48px);display:flex}.path-card-primary{background:radial-gradient(circle at 86% 9%,#d8291421,#0000 20rem),#0d1b16e6;border-color:#d829144d}.path-card-topline{color:#63716a;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:46px;display:flex}.path-card-topline strong{color:var(--acid);font-weight:700}.path-icon{background:#d8291406;border:1px solid #d8291440;width:72px;height:56px;margin-bottom:27px;position:relative}.tracking-icon:before{content:"";background:#d82914cc;border-radius:48% 48% 42% 42%;width:13px;height:19px;position:absolute;top:10px;left:29px;box-shadow:0 18px 0 7px #d8291457,0 0 22px #d829144d}.tracking-icon i{background:var(--acid);width:3px;height:3px;box-shadow:0 0 8px var(--acid);border-radius:50%;position:absolute;bottom:5px}.tracking-icon i:first-child{left:9px}.tracking-icon i:nth-child(2){left:34px}.tracking-icon i:nth-child(3){right:9px}.download-icon i:first-child{background:var(--acid);width:1px;height:24px;position:absolute;top:10px;left:34px}.download-icon i:first-child:before,.download-icon i:first-child:after{content:"";background:var(--acid);width:9px;height:1px;position:absolute;bottom:-1px}.download-icon i:first-child:before{transform-origin:0;left:-1px;transform:rotate(-42deg)}.download-icon i:first-child:after{transform-origin:100%;right:-1px;transform:rotate(42deg)}.download-icon i:last-child{border:1px solid #d8291473;border-top:0;height:8px;position:absolute;bottom:10px;left:17px;right:17px}.path-card h3{letter-spacing:-.035em;margin:0 0 18px;font:400 clamp(30px,3vw,46px)/1 Georgia,serif}.path-card>p{color:#8c9992;max-width:620px;margin:0 0 24px;font-size:13px;line-height:1.7}.feature-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:#b3bfb9;padding-left:19px;font-size:11px;line-height:1.45;position:relative}.feature-list li:before{content:"+";color:var(--acid);font:700 11px/1 var(--font-geist-mono), monospace;position:absolute;left:0}.path-actions{align-items:center;gap:19px;margin-top:auto;padding-top:38px;display:flex}.path-actions>span{color:#68756e;font:600 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.tracker-onboarding{grid-template-columns:repeat(4,1fr);max-width:1296px;margin:0 auto;padding:12px 0 82px;display:grid}.tracker-onboarding>div{border:1px solid var(--line);border-right:0;min-height:145px;padding:26px}.tracker-onboarding>div:last-child{border-right:1px solid var(--line)}.tracker-onboarding span{float:right;color:#d8291438;font:400 30px/1 Georgia,serif}.tracker-onboarding strong{color:#d4dfd9;margin:4px 0 13px;font:400 20px/1 Georgia,serif;display:block}.tracker-onboarding p{color:#7f8c85;max-width:220px;margin:0;font-size:12px;line-height:1.55}.control-deck{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#040a0752;padding:86px 5vw 96px}.deck-title{justify-content:space-between;align-items:end;gap:50px;max-width:1296px;margin:0 auto 34px;display:flex}.deck-description{color:#89968f;max-width:520px;margin:0 0 2px;font-size:14px;line-height:1.65}.deck-title h2,.setup-strip h2{letter-spacing:-.03em;margin:0;font:400 clamp(30px,3vw,46px)/1 Georgia,serif}.control-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:1296px;margin:0 auto;display:grid}.control-card{border:1px solid var(--line);background:#0c1713c7;min-height:400px;padding:28px;position:relative}.behavior-card{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:38px;min-height:0;display:grid}.behavior-card>.card-heading,.behavior-card>.behavior-note{grid-column:1/-1}.calibration-card{grid-column:1/-1;min-height:0}.card-number{color:#d829141c;font:400 54px/1 Georgia,serif;position:absolute;top:17px;right:22px}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;padding-bottom:16px;display:flex;position:relative}.card-heading h3{margin:0;font:400 22px/1 Georgia,serif}.card-heading span{color:#68756e;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.card-heading span.ready{color:var(--acid)}.camera-preview{background:#030806;border:1px solid #d829141a;height:172px;margin-bottom:19px;position:relative;overflow:hidden}.camera-preview video{object-fit:cover;filter:saturate(.25)contrast(1.14)brightness(.7);width:100%;height:100%;transform:scaleX(-1)}.camera-placeholder{color:#52615a;background:repeating-linear-gradient(0deg,#d8291406 0 1px,#0000 1px 4px);place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.camera-placeholder span{color:#d8291440;font-size:30px}.camera-placeholder p{font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0}.scan-line{background:#d829144d;height:1px;animation:4s ease-in-out infinite scan;position:absolute;top:30%;left:0;right:0;box-shadow:0 0 12px #d8291473}@keyframes scan{0%,to{opacity:.15;top:12%}50%{opacity:.65;top:88%}}.field-label{color:#718078;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;display:block}select{color:#b7c5be;background:#09120f;border:1px solid #c6e1d424;border-radius:1px;width:100%;height:42px;padding:0 37px 0 12px;font-size:12px}select:disabled{opacity:.7}.meter-wrap{place-content:center;justify-items:center;height:150px;display:grid;position:relative}.meter-orbit{border:1px solid #d829141a;border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:absolute}.meter-orbit:before,.meter-orbit:after{content:"";border:1px dashed #d8291421;border-radius:50%;position:absolute}.meter-orbit:before{inset:11px}.meter-orbit:after{inset:29px}.meter-orbit div{background:radial-gradient(circle,#d8291466,#d829140a 65%,#0000 70%);border-radius:50%;width:64px;height:64px;transition:transform .18s;box-shadow:0 0 34px #d829142e}.meter-wrap strong{font:400 35px/1 Georgia,serif;position:relative}.meter-wrap span{color:#65736c;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;position:relative}.range-label{color:#c8d3ce;justify-content:space-between;margin-top:20px;font-size:12px;display:flex}.range-label output{color:var(--acid);font:500 11px/1 var(--font-geist-mono), monospace}.range{--range-value:58%;appearance:none;background:linear-gradient(to right, var(--acid) 0 var(--range-value), #ffffff1f var(--range-value) 100%);border-radius:10px;width:100%;height:3px;margin:16px 0 0}.range::-webkit-slider-thumb{appearance:none;background:var(--acid);width:15px;height:15px;box-shadow:0 0 0 1px var(--acid);border:4px solid #0b1621;border-radius:50%}.control-help{color:#6e7a74;margin:20px 0 0;font-size:11px;line-height:1.55}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.toggle-row div{gap:6px;display:grid}.toggle-row strong{color:#c8d3ce;font-size:12px}.toggle-row small{color:#66746d;font-size:10px}.toggle{background:#080e0c;border:1px solid #ffffff4d;border-radius:20px;width:48px;height:28px;padding:0;position:relative}.toggle i{background:#657069;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:4px;left:4px}.toggle.on{background:#d8291414;border-color:#d8291480}.toggle.on i{background:var(--acid);transform:translate(20px);box-shadow:0 0 9px #d8291480}.look-control,.format-control{border:0;border-bottom:1px solid var(--line);margin:0 0 8px;padding:0 0 20px}.look-control legend,.format-control legend{color:#718078;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;padding:0}.look-options{gap:6px;display:grid}.look-options button{color:#9aa7a0;text-align:left;background:#09120f;border:1px solid #c6e1d41f;border-radius:1px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:49px;padding:7px 9px;display:grid}.look-options button:hover{border-color:#d8291459}.look-options button.active{color:var(--acid);background:#d8291412;border-color:#d829149e}.look-options button>span:nth-child(2){gap:5px;display:grid}.look-options strong{font:600 10px/1 var(--font-geist-mono), monospace}.look-options small{color:#647169;font:500 8px/1 var(--font-geist-mono), monospace}.look-options em{color:#65736c;font:normal 600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.look-icon{background:radial-gradient(circle at 50% 40%,#242c29 0 35%,#090d0b 38% 64%,#0000 66%);border:1px solid #ffffff1c;border-radius:50% 50% 42% 42%;width:29px;height:29px;position:relative;overflow:hidden}.look-icon.backlit{filter:contrast(1.2);background:radial-gradient(at 50% 35%,#131514 0 24%,#0000 26%),radial-gradient(at 50% 100%,#111312 0 56%,#0000 58%),#c7cbc8;border-radius:2px}.look-icon.wraith{background:radial-gradient(circle at 50% 38%,#dffff3 0 20%,#73dcb9 25% 48%,#0000 64%);box-shadow:inset 0 0 12px #78ffd266}.look-icon.playful{background:radial-gradient(circle at 37% 42%,#4d2e64 0 7%,#0000 8%),radial-gradient(circle at 63% 42%,#4d2e64 0 7%,#0000 8%),radial-gradient(at 50% 46%,#fff1c9 0 42%,#a580ed 56%,#0000 70%)}.diffusion-control{border-bottom:1px solid var(--line);margin:0 0 8px;padding:11px 0 20px}.diffusion-control .range-label{margin-top:0}.diffusion-control .control-help{margin-top:12px}.apparition-tuning .diffusion-control:last-child{margin-bottom:8px}.crawler-control{border:0;border-bottom:1px solid var(--line);margin:0 0 8px;padding:12px 0 22px}.crawler-control legend{color:#718078;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;padding:0}.crawler-toggle-row{min-height:65px}.crawler-settings{gap:18px;transition:opacity .2s;display:grid}.crawler-settings.is-disabled{opacity:.35}.crawler-settings .range-label{margin-top:10px}.crawler-settings .range:disabled{cursor:not-allowed}.crawler-note{color:#66746d;margin:18px 0 0;font-size:9px;line-height:1.5}.format-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.format-options button{color:#7f8c85;background:#09120f;border:1px solid #c6e1d41f;border-radius:1px;gap:5px;min-width:0;padding:10px 4px 9px;display:grid}.format-options button:hover{border-color:#d8291459}.format-options button.active{color:var(--acid);background:#d8291414;border-color:#d829149e;box-shadow:inset 0 0 16px #d829140a}.format-options strong{font:600 11px/1 var(--font-geist-mono), monospace}.format-options small{color:#647169;font:500 7px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.behavior-note{background:#d8291409;border:1px solid #d829141a;grid-template-columns:22px 1fr;gap:10px;margin-top:20px;padding:15px;display:grid}.behavior-note span{width:19px;height:19px;color:var(--acid);border:1px solid #d8291459;border-radius:50%;place-items:center;font:700 9px/1 monospace;display:grid}.behavior-note p{color:#74827b;margin:0;font-size:10px;line-height:1.55}.calibration-grid{grid-template-columns:repeat(3,1fr);gap:25px 34px;display:grid}.calibration-control .range-label{margin-top:0}.calibration-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding-top:22px;display:flex}.calibration-footer p{color:#6e7a74;max-width:850px;margin:0;font-size:11px;line-height:1.6}.calibration-footer .button{flex:none;min-height:40px}.downloads-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(54px,7vw,110px);max-width:1296px;margin:0 auto;padding:105px 0;display:grid}.pack-preview{color:#101412;background:#c8cbc7;border:12px solid #101915;flex-direction:column;min-height:530px;padding:20px;display:flex;box-shadow:0 34px 80px #00000047}.pack-preview-bar,.pack-preview-footer{font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:15px;display:flex}.pack-window-set{flex:1;justify-content:center;align-items:center;gap:24px;padding:34px 4px 30px;display:flex}.pack-window{background:radial-gradient(circle at 48% 42%,#e9ebe8 0,#cfd3cf 46%,#aeb4af 100%);border:7px solid #2b322e;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #181d1a38}.pack-window:before,.pack-window:after{content:"";z-index:2;background:#2b322eb8;position:absolute}.pack-window:before{width:6px;top:0;bottom:0;left:calc(50% - 3px)}.pack-window:after{height:6px;top:calc(50% - 3px);left:0;right:0}.pack-window-wide{aspect-ratio:16/9;width:min(65%,320px)}.pack-window-tall{aspect-ratio:9/16;width:min(27%,132px)}.pack-window i{z-index:1;filter:blur(6px);opacity:.86;background:#101310;border-radius:44% 44% 22% 22%;width:23%;height:58%;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 0 20px 8px #0a0c0a59}.pack-window i:before{content:"";aspect-ratio:1;background:#101310;border-radius:50%;width:69%;position:absolute;top:-24%;left:16%}.pack-preview-footer{color:#474f4b;justify-content:flex-start;gap:20px}.downloads-copy h2{margin-bottom:28px}.downloads-copy>p{color:#849089;margin:0 0 31px;font-size:14px;line-height:1.72}.delivery-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:29px;display:grid}.delivery-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:7px;min-height:86px;padding:18px;display:grid}.delivery-grid strong{color:#c7d2cc;font-size:11px}.delivery-grid span{color:#647169;font-size:9px}.launch-note{background:#d829140a;border:1px solid #d8291438;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:19px 21px;display:grid}.launch-note>span{color:var(--acid);font:700 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.launch-note p{color:#7c8982;margin:0;font-size:10px;line-height:1.5}.access-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,#28775a1f,#0000 32rem),#08100dbf;padding:96px 5vw 105px}.access-heading{text-align:center;max-width:900px;margin:0 auto 46px}.access-heading h2{margin-inline:auto}.access-heading>p{max-width:690px;margin:25px auto 0}.price-grid{grid-template-columns:.8fr 1fr 1.06fr;align-items:stretch;gap:12px;max-width:1296px;margin:0 auto;display:grid}.price-card,.activation-card{border:1px solid var(--line);background:#0c1713d1;min-height:480px;padding:36px;position:relative}.price-card{flex-direction:column;display:flex}.price-card-featured{border-color:#d8291480;box-shadow:0 20px 50px #0003}.price-banner{background:var(--acid);color:#07100d;height:25px;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;place-items:center;display:grid;position:absolute;top:-25px;left:-1px;right:-1px}.price-label{color:var(--acid);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.price{align-items:end;gap:12px;margin:29px 0 20px;display:flex}.price strong{letter-spacing:-.06em;font:400 60px/.8 Georgia,serif}.price span{color:#68756e;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.price-card>p{color:#7c8982;margin:0 0 27px;font-size:11px;line-height:1.6}.price-card .feature-list{margin-bottom:31px}.price-card .button{text-align:center;width:100%;margin-top:auto}.button-static{cursor:default}.button-static:hover{background:var(--acid);transform:none}.activation-card{background:#070e0bbf;padding-top:44px}.activation-card h3{letter-spacing:-.03em;margin:0 0 34px;font:400 35px/1 Georgia,serif}.activation-card ol{gap:23px;margin:0;padding:0;list-style:none;display:grid}.activation-card li{grid-template-columns:29px 1fr;gap:13px;display:grid}.activation-card li>span{width:27px;height:27px;color:var(--acid);font:600 8px/1 var(--font-geist-mono), monospace;border:1px solid #d8291459;place-items:center;display:grid}.activation-card li p{color:#6f7c75;margin:0;font-size:10px;line-height:1.5}.activation-card li strong{color:#c7d1cc;margin-bottom:5px;font-size:11px;display:block}.activation-card small{border-top:1px solid var(--line);color:#55625b;font:600 8px/1.5 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;padding-top:18px;position:absolute;bottom:35px;left:36px;right:36px}.setup-strip{grid-template-columns:.7fr 1.3fr;gap:70px;max-width:1296px;margin:0 auto;padding:82px 0 94px;display:grid}.setup-strip ol{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}.setup-strip li{grid-template-columns:32px 1fr;gap:13px;display:grid}.setup-strip li>span{width:29px;height:29px;color:var(--acid);font:600 9px/1 var(--font-geist-mono), monospace;border:1px solid #d8291459;place-items:center;display:grid}.setup-strip p{color:#6f7c75;margin:0;font-size:11px;line-height:1.5}.setup-strip strong{color:#c7d1cc;font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;display:block}footer{border-top:1px solid var(--line);color:#4e5a54;max-width:1440px;height:70px;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;margin:0 auto;padding:0 5vw;display:flex}.story-section{color:#17211c;background:#d9dcd7;padding:118px 5vw 126px}.story-heading{grid-template-columns:1.15fr .7fr;align-items:end;gap:70px;max-width:1296px;margin:0 auto 70px;display:grid}.story-heading .section-kicker{color:#176846;grid-column:1/-1;margin-bottom:-42px}.story-heading h2,.animation-heading h2,.ways-heading h2,.pricing-copy h2,.setup-copy h2,.final-cta h2{letter-spacing:-.05em;margin:0;font:400 clamp(45px,5.4vw,78px)/.96 Georgia,serif}.story-heading>p:last-child{color:#536159;margin:0;font-size:16px;line-height:1.7}.story-steps{border-top:1px solid #12231b33;border-left:1px solid #12231b33;grid-template-columns:repeat(3,1fr);max-width:1296px;margin:0 auto;padding:0;list-style:none;display:grid}.story-steps li{border-bottom:1px solid #12231b33;border-right:1px solid #12231b33;flex-direction:column;min-height:390px;padding:27px 32px 35px;display:flex}.story-steps h3{letter-spacing:-.035em;margin:26px 0 13px;font:400 34px/1 Georgia,serif}.story-steps p{color:#5b6861;margin:0;font-size:14px;line-height:1.65}.step-signal,.step-window,.step-project{place-items:center;width:100%;height:150px;margin-top:34px;display:grid;position:relative}.step-signal:before,.step-signal:after{content:"";border:1px solid #16684647;border-radius:50%;position:absolute}.step-signal:before{width:120px;height:120px}.step-signal:after{width:76px;height:76px}.step-signal i{background:#176846;border-radius:50% 50% 40% 40%;width:16px;height:30px;box-shadow:0 23px 0 9px #17684694,0 0 30px #17684640}.step-window{background:radial-gradient(circle at 50% 35%,#f8faf6,#bfc6c0);border:7px solid #26342d;width:112px;height:146px;margin-inline:auto}.step-window:before,.step-window:after{content:"";z-index:2;background:#26342d;position:absolute}.step-window:before{width:5px;top:0;bottom:0;left:50%}.step-window:after{height:5px;top:50%;left:0;right:0}.step-window i{filter:blur(3px);background:#252b27;border-radius:48% 48% 20% 20%;width:25%;height:54%;margin-top:28%;box-shadow:0 0 12px #252b27}.step-project:before{content:"";background:radial-gradient(circle,#176846 0 5px,#0000 6px);border:2px solid #26342d;width:108px;height:68px;box-shadow:0 13px 0 -8px #26342d}.step-project i{background:linear-gradient(135deg,#17684647,#0000);border:5px solid #26342d;width:105px;height:135px;position:absolute;right:12%}.animation-section{background:radial-gradient(circle at 4% 15%,#2a6e531c,#0000 32rem),#07100d;padding:116px 5vw 120px}.animation-heading{grid-template-columns:1.1fr .65fr;align-items:end;gap:70px;max-width:1296px;margin:0 auto 50px;display:grid}.animation-heading h2{max-width:820px}.animation-heading>p{color:#919e97;margin:0 0 5px;font-size:15px;line-height:1.72}.animation-grid{grid-template-columns:1.25fr .875fr .875fr;gap:12px;max-width:1296px;margin:0 auto;display:grid}.animation-card{border:1px solid var(--line);background:#0c1713;padding:14px 14px 30px}.animation-card-featured{border-color:#d8291457}.animation-preview{background:radial-gradient(circle at 50% 38%,#f0f2ee,#bfc5c0 65%,#89938c);border:7px solid #19231e;height:360px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #070c094d}.animation-card:not(.animation-card-featured) .animation-preview{height:285px}.animation-preview:before,.animation-preview:after{content:"";z-index:3;background:#161f1abd;position:absolute}.animation-preview:before{width:8px;top:0;bottom:0;left:50%}.animation-preview:after{height:8px;top:50%;left:0;right:0}.animation-preview i{z-index:1;filter:blur(7px);opacity:.9;background:#151815;border-radius:45% 45% 18% 18%;width:31%;height:78%;position:absolute;bottom:-8%;left:42%}.animation-preview i:before{content:"";aspect-ratio:.82;background:#151815;border-radius:48%;width:49%;position:absolute;top:-22%;left:26%}.animation-preview b{z-index:1;filter:blur(7px);transform-origin:bottom;background:#151815;border-radius:999px;width:12%;height:48%;position:absolute;top:35%;left:62%;transform:rotate(-54deg)}.preview-watcher i{width:42%;height:75%;left:29%}.preview-watcher b{top:39%;left:58%;transform:rotate(-35deg)}.preview-playful{background:radial-gradient(circle at 48% 38%,#f5edce,#c9bf9f 65%,#948b75)}.preview-playful i{border-radius:48% 48% 38% 38%;width:32%;height:60%;left:34%}.preview-playful i:before{width:63%;left:18%}.preview-playful b{height:31%;top:41%;left:56%;transform:rotate(-68deg)}.animation-meta{color:#718078;font:700 9px/1.3 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;margin:18px 5px 0;display:flex}.animation-meta span:first-child{color:var(--acid)}.animation-card h3{letter-spacing:-.035em;margin:24px 5px 12px;font:400 34px/1 Georgia,serif}.animation-card p{color:#87948d;margin:0 5px;font-size:13px;line-height:1.65}.animation-tags{flex-wrap:wrap;gap:7px;margin:24px 5px 0;display:flex}.animation-tags span{color:#829089;font:600 8px/1 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.07em;border:1px solid #bde3d024;padding:7px 9px}.collection-note{color:#59675f;max-width:1296px;font:600 9px/1.5 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin:20px auto 0}.two-ways{border-top:1px solid var(--line);background:#101b17;padding:112px 5vw 120px}.ways-heading{max-width:1296px;margin:0 auto 46px}.ways-heading h2{max-width:790px}.ways-grid{grid-template-columns:1.12fr .88fr;gap:12px;max-width:1296px;margin:0 auto;display:grid}.way-card{border:1px solid var(--line);background:#09130f;flex-direction:column;min-height:510px;padding:48px;display:flex;position:relative}.way-number{color:#d829141f;font:400 70px/1 Georgia,serif;position:absolute;top:20px;right:34px}.way-label{letter-spacing:.12em;text-transform:uppercase;color:var(--acid)!important;font:700 9px/1 var(--font-geist-mono),monospace!important;margin:0 0 55px!important}.way-card h3{letter-spacing:-.04em;margin:0 0 18px;font:400 44px/1 Georgia,serif}.way-card>p{color:#8b9790;max-width:620px;margin:0 0 25px;font-size:15px;line-height:1.65}.way-card ul{gap:12px;margin:0 0 38px;padding:0;list-style:none;display:grid}.way-card li{color:#b7c2bc;font-size:13px}.way-card li:before{content:"+";color:var(--acid);margin-right:12px}.way-card .button{width:max-content;margin-top:auto}.landing-pricing{color:#17211c;background:radial-gradient(circle at 83% 30%,#2d84612e,#0000 31rem),#d8dbd6;grid-template-columns:1fr .82fr;align-items:center;gap:clamp(60px,9vw,145px);padding:124px 5vw;display:grid}.pricing-copy{justify-self:end;max-width:680px}.pricing-copy>p:not(.section-kicker){color:#536159;max-width:590px;margin:28px 0 0;font-size:16px;line-height:1.7}.pricing-assurance{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.pricing-assurance span{color:#315044;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #17684640;padding:9px 11px}.offer-card{max-width:520px;color:var(--ink);background:#08130f;border:1px solid #d8291470;padding:48px 44px 40px;position:relative;box-shadow:0 35px 80px #17241d3d}.offer-banner{color:#07100d;background:var(--acid);height:27px;font:800 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;place-items:center;display:grid;position:absolute;top:-27px;left:-1px;right:-1px}.offer-top{border-bottom:1px solid var(--line);gap:24px;padding-bottom:28px;display:grid}.offer-top>span{color:var(--acid);font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.offer-top strong{letter-spacing:-.07em;font:400 76px/.8 Georgia,serif}.offer-top small{color:#8b9891;font:600 10px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.offer-card ul{gap:14px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.offer-card li{color:#bac5bf;font-size:13px}.offer-card li:before{content:"+";color:var(--acid);margin-right:12px}.offer-card .button{text-align:center;width:100%}.offer-card>p{color:#64726b;text-align:center;margin:18px 0 0;font-size:11px}.landing-setup{grid-template-columns:.85fr 1.15fr;gap:clamp(60px,9vw,135px);max-width:1440px;margin:0 auto;padding:118px 5vw 130px;display:grid}.setup-copy>p:last-child{color:#8d9993;max-width:530px;margin:28px 0 0;font-size:15px;line-height:1.7}.landing-setup ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.landing-setup li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:20px;min-height:118px;padding:25px 0;display:grid}.landing-setup li>span{width:34px;height:34px;color:var(--acid);font:700 10px/1 var(--font-geist-mono),monospace;border:1px solid #d8291457;place-items:center;display:grid}.landing-setup li p{color:#78867f;margin:8px 0 0;font-size:13px;line-height:1.55}.final-cta{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#359c7430,#0000 31rem),#0b1712;justify-items:center;padding:115px 5vw 120px;display:grid}.final-cta h2{max-width:900px;font-size:clamp(55px,7vw,104px)}.final-cta>p:not(.section-kicker){color:#96a29c;max-width:580px;margin:26px auto 34px;font-size:16px;line-height:1.6}.landing-footer{height:auto;min-height:100px}.landing-footer>span{color:#65736c}@media (width<=1100px){.landing-topbar{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:0;padding-top:70px}.landing-hero-copy{max-width:820px}.cinematic-demo{width:100%;max-width:900px}.story-heading,.animation-heading{grid-template-columns:1fr;gap:24px}.story-heading .section-kicker{grid-column:auto;margin-bottom:0}.animation-grid{grid-template-columns:1fr 1fr}.animation-card-featured{grid-column:1/-1}.animation-card-featured .animation-preview{height:440px}.landing-pricing{grid-template-columns:1fr}.pricing-copy{justify-self:start}.offer-card{width:100%;max-width:650px}.landing-setup{grid-template-columns:1fr}.main-nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{max-width:720px}.stage-card{width:100%;max-width:800px}.tracker-onboarding{grid-template-columns:1fr 1fr;margin-inline:5vw}.tracker-onboarding>div:nth-child(2){border-right:1px solid var(--line)}.control-grid{grid-template-columns:1fr 1fr}.behavior-card{grid-column:span 2;min-height:0}.calibration-card{grid-column:span 2}.calibration-grid{grid-template-columns:repeat(2,1fr)}.section-intro{grid-template-columns:1fr;gap:22px}.path-grid{grid-template-columns:1fr 1fr}.downloads-section{grid-template-columns:1fr;padding-inline:5vw}.pack-preview{width:100%;max-width:720px}.price-grid{grid-template-columns:1fr 1fr}.activation-card{grid-column:1/-1;min-height:380px}.setup-strip{grid-template-columns:1fr;gap:40px;padding-inline:5vw}}@media (width<=700px){.landing-topbar{height:68px;padding:0 20px}.landing-topbar .brand-logo{width:128px}.header-cta{min-height:38px;padding:0 10px;font-size:9px}.header-cta span{display:none}.landing-hero{gap:46px;padding:56px 20px 62px}.landing-hero h1{font-size:clamp(57px,17.5vw,80px)}.landing-hero-intro{font-size:16px}.landing-hero .hero-actions .button{width:100%}.cinematic-demo{padding:9px}.demo-topline{min-height:34px;font-size:8px}.demo-topline strong{font-size:7px}.demo-readout span:nth-child(2){display:none}.cinematic-demo{transform:none}.cinematic-demo:after{top:55px;right:16px}.evidence-still{width:215%}.recorded-shadow{filter:blur(6px)}.proof-strip{grid-template-columns:1fr 1fr;padding:0 20px 60px}.proof-strip div:nth-child(2){border-right:1px solid #bde3d024}.proof-strip div{padding:20px}.proof-strip strong{font-size:18px}.story-section,.animation-section,.two-ways,.landing-pricing{padding:78px 20px 84px}.story-heading{margin-bottom:40px}.story-heading h2,.animation-heading h2,.ways-heading h2,.pricing-copy h2,.setup-copy h2{font-size:clamp(42px,13vw,62px)}.story-steps{grid-template-columns:1fr}.story-steps li{min-height:340px}.animation-heading{margin-bottom:35px}.animation-grid{grid-template-columns:1fr}.animation-card-featured{grid-column:auto}.animation-preview,.animation-card-featured .animation-preview,.animation-card:not(.animation-card-featured) .animation-preview{height:330px}.ways-grid{grid-template-columns:1fr}.way-card{min-height:480px;padding:33px 28px}.way-card h3{font-size:38px}.way-card .button{width:100%}.landing-pricing{gap:65px}.offer-card{padding:42px 26px 30px}.offer-top strong{font-size:66px}.landing-setup{gap:45px;padding:78px 20px 86px}.landing-setup li{grid-template-columns:38px 1fr;gap:14px}.final-cta{padding:85px 20px 92px}.final-cta h2{font-size:clamp(53px,16vw,76px)}.landing-footer{text-align:center;gap:14px;padding:24px 20px;display:grid}.landing-footer .brand{margin:auto}.landing-footer span:last-child{display:block}.topbar{height:66px}.topbar .brand-logo{width:124px}.system-state{text-align:right;max-width:145px;line-height:1.3}.hero{padding:54px 20px 55px}.hero h1{font-size:clamp(61px,19vw,87px)}.hero-intro{margin-top:26px}.hero-actions .button,.hero-actions .haunt-sense-button{width:100%}.stage-card{padding:10px}.stage-heading{align-items:center}.stage-heading h2{font-size:16px}.stage-footer{flex-wrap:wrap;gap:14px}.projection-launchers{width:100%;margin:4px 0 0}.button-project{flex:180px;width:auto;margin:0}.control-deck{padding:56px 20px}.deck-title{flex-direction:column;align-items:start;gap:18px}.tracker-onboarding{grid-template-columns:1fr;margin-inline:20px;padding-bottom:55px}.tracker-onboarding>div{border-right:1px solid var(--line);min-height:120px}.control-grid{grid-template-columns:1fr}.behavior-card{grid-column:auto;grid-template-columns:1fr}.behavior-card>.card-heading,.behavior-card>.behavior-note,.calibration-card{grid-column:auto}.calibration-grid{grid-template-columns:1fr}.calibration-footer{flex-direction:column;align-items:stretch}.control-card{min-height:auto;padding:24px}.product-paths{padding:62px 20px 70px}.path-grid,.price-grid{grid-template-columns:1fr}.path-card{min-height:500px;padding:28px}.path-actions{flex-direction:column;align-items:stretch}.path-actions .button{width:100%}.downloads-section{padding:70px 20px}.pack-preview{border-width:8px;min-height:380px;padding:14px}.pack-window-set{gap:12px;padding-inline:0}.pack-window-wide{width:66%}.pack-window-tall{width:29%}.launch-note{grid-template-columns:1fr;gap:9px}.access-section{padding:70px 20px 80px}.access-heading{text-align:left}.access-heading h2{margin-inline:0}.price-card,.activation-card{min-height:460px;padding:29px}.price-card-featured{margin-top:20px}.activation-card{grid-column:auto;min-height:420px}.activation-card small{left:29px;right:29px}.setup-strip{padding:60px 20px 70px}.setup-strip ol{grid-template-columns:1fr}footer{padding:0 20px}footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.window-wizard{margin:24px 0}.window-wizard h3{font-size:24px}.window-wizard p,.window-wizard label,.window-wizard button{font-size:16px;line-height:1.5}.window-toolbar,.window-choices{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.window-choices>button{white-space:normal;flex-direction:column;flex:180px;gap:14px;min-height:100px;display:flex}.window-choices .selected{outline:2px solid var(--acid);background:#d829141f}.window-choices svg{fill:none;stroke:currentColor;stroke-width:3px;width:120px;height:90px}.shape-icon{border:3px solid;width:64px;height:64px;display:block}.shape-icon.tall{width:40px}.shape-icon.wide{height:40px}.window-fit-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.window-fit-controls label{gap:8px;font-size:14px;display:grid}.window-fit-controls label>span{justify-content:space-between;gap:12px;display:flex}.window-fit-controls output{color:var(--acid);font-weight:700}.window-fit-controls input{width:100%}.window-wizard input:not([type=range]),.window-wizard select{color:#eef5eb;border:1px solid var(--line);background:#09120f;max-width:100%;padding:12px;font-size:16px}.projection-shell{container-type:size}.window-output{position:absolute}.window-targets{z-index:4;color:#fff;text-align:center;background:#000;border:2px solid #fff;place-items:center;font-size:clamp(14px,4cqw,36px);display:grid;position:absolute;inset:0}.window-targets i{background:#fff;width:18px;height:18px;position:absolute}.window-targets i:first-child{top:0;left:0}.window-targets i:nth-child(2){top:0;right:0}.window-targets i:nth-child(3){bottom:0;left:0}.window-targets i:nth-child(4){bottom:0;right:0}.projector-fit-panel{z-index:6;color:#fff;opacity:.15;background:#09120fee;padding:16px;position:absolute;bottom:12px;left:12px;right:12px}.projector-fit-panel:hover,.projector-fit-panel:focus-within{opacity:1}.window-wizard button:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (width<=600px){.window-fit-controls{grid-template-columns:1fr}.window-toolbar{flex-direction:column;align-items:stretch}}.recorded-playback-controls{z-index:5;opacity:0;flex-wrap:wrap;gap:8px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.projection-shell:hover .recorded-playback-controls,.recorded-playback-controls:focus-within{opacity:1}.recorded-playback-controls:has([role=status]){opacity:1}.recorded-playback-controls p{color:#fff;background:#09120f;flex-basis:100%;padding:12px;font-size:16px}.control-card[hidden]{display:none}.landing-shell,.account-shell{background:radial-gradient(at 78% 5%,#23547f57,#0000 31rem),radial-gradient(at 8% 66%,#12395b33,#0000 34rem),linear-gradient(#02060b 0%,#050b12 52%,#010306 100%)}.landing-shell:before{opacity:.11;background:repeating-linear-gradient(0deg,#0000 0 3px,#87b8e017 3px 4px),radial-gradient(circle at 50% 12%,#ffffff12,#0000 35rem)}.landing-topbar,.account-topbar{border-color:#7fa7cb40;box-shadow:0 1px #000,0 2px #7fa7cb0f}.brand{justify-content:center;width:210px;height:66px;overflow:hidden}.brand-logo,.topbar .brand-logo,.landing-topbar .brand-logo{object-fit:cover;object-position:center 48%;mix-blend-mode:normal;width:210px;max-width:none;height:152px}.landing-nav a,.header-cta,.main-nav a,.account-topbar a{color:#a7b6c5}.header-cta{color:#ff5a42;background:#d829140d;border-color:#d829148c}.header-cta:hover{background:#d829141f;border-color:#f13a22}.landing-hero h1,.hero h1{color:#f5f7fa;text-shadow:0 0 52px #457cad29}.landing-hero-intro,.hero-intro{color:#aab7c4}.eyebrow,.section-kicker{color:#ef3b24}.button-primary:hover{background:linear-gradient(135deg,#ff4b31,#d62813)}.button:focus-visible,select:focus-visible,input:focus-visible,.toggle:focus-visible,.exit-projection:focus-visible{outline-color:#ef3b24}.privacy-note{color:#788b9c}.privacy-note span{color:#ef3b24}.cinematic-demo,.stage-card,.account-panel,.control-card,.path-card,.price-card,.activation-card{background:linear-gradient(155deg,#0e1f2ff5,#050c13f5);border-color:#5d85a85c;box-shadow:0 34px 90px #0000006b}.cinematic-demo:before{background:radial-gradient(circle at 50% 45%,#235b8b45,#0000 66%)}.demo-topline strong,.animation-meta span:first-child,.entitlement-badge,.preview-timer strong{color:#ef3b24}.proof-strip div{background:#07111b61;border-color:#6891b538}.proof-strip div:last-child{border-right-color:#6891b538}.proof-strip strong{color:#ecf1f5}.proof-strip span{color:#8597a8}.story-section{background:linear-gradient(#07121df5,#040a10fa)}.story-steps li{background:linear-gradient(150deg,#112639bd,#060e16e6);border-color:#5d85a84d}.story-steps li:before,.way-number{color:#d829142e}.story-steps span,.way-label,.landing-setup li>span{color:#ef3b24}.animation-section{background:radial-gradient(circle at 6% 14%,#22537d3b,#0000 34rem),#050b12}.animation-card,.haunt-style-card{background:linear-gradient(160deg,#0e1d2b,#060d14);border-color:#567ea157}.animation-card-featured,.haunt-style-card:hover:not(:disabled),.haunt-style-card.active{border-color:#d82914;box-shadow:0 0 0 1px #d82914,0 18px 40px #00000038}.animation-card p,.animation-heading>p,.collection-note{color:#8798a8}.animation-tags span{color:#9cadbc;border-color:#6991b23b}.two-ways{background:#09131d;border-color:#51779752}.way-card{background:linear-gradient(145deg,#0d1c29,#050c13);border-color:#577fa157}.way-card>p{color:#95a5b4}.way-card li{color:#c3ced8}.way-card li:before{color:#ef3b24}.landing-pricing{color:#101923;background:radial-gradient(circle at 84% 22%,#27598438,#0000 34rem),linear-gradient(145deg,#edf1f5,#cbd5de)}.pricing-copy .section-kicker{color:#bd210e}.pricing-copy>p:not(.section-kicker){color:#526473}.offer-card{background:linear-gradient(155deg,#102235,#050b11);border-color:#d82914ad;box-shadow:0 35px 85px #08121d4d}.offer-banner{color:#fff;background:linear-gradient(90deg,#a91708,#e7351e,#a91708)}.offer-top>span{color:#ff5a42}.offer-top>span s{color:#a8b7c4;text-decoration-color:#ef3b24;text-decoration-thickness:2px}.offer-card li{color:#c1ccd6}.offer-card li:before{color:#ef3b24}.landing-setup strong{color:#edf2f6}.landing-setup li p,.setup-copy>p:last-child{color:#8798a8}.landing-setup li>span{background:#d829140f;border-color:#d829148c}.final-cta{background:radial-gradient(circle at 50% 40%,#23537e57,#0000 32rem),linear-gradient(#08121d,#03070c);border-color:#577fa14f}.final-cta>p:not(.section-kicker){color:#9babb9}.account-notice,.preview-timer,.upgrade-prompt{background:#d8291412;border-color:#d8291480}.redeem-form input,.window-wizard input:not([type=range]),.window-wizard select{background:#07111b;border-color:#294057}.projection-shell{border-color:#477ca847}.live-pill.is-live,.button-project{color:#ef3b24;border-color:#d8291485}.tracking-line{background:#d829144d}.tracking-line i,.system-state.is-detected .state-dot{background:#ef3b24;box-shadow:0 0 13px #ef3b24}.window-choices .selected{background:#d829141f;outline-color:#ef3b24}.window-fit-controls output{color:#ef3b24}@media (width<=700px){.brand{width:150px;height:58px}.brand-logo,.topbar .brand-logo,.landing-topbar .brand-logo{width:150px;height:109px}}.haunt-style-control{border:0;margin:20px 0 28px;padding:0}.haunt-style-control legend{color:#75847c;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.haunt-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.haunt-style-card{border:1px solid var(--line);color:#d6e1da;text-align:left;cursor:pointer;background:#07100c;min-width:0;padding:0;overflow:hidden}.haunt-style-card:disabled{cursor:not-allowed;opacity:.58}.haunt-style-signal{background:radial-gradient(circle at 50% 42%,#aab8af 0 7%,#27352e 8% 24%,#030604 54%);height:78px;display:block;position:relative;overflow:hidden}.haunt-style-signal:before,.haunt-style-signal:after{content:"";pointer-events:none;position:absolute;inset:0}.haunt-style-distorted-glass .haunt-style-signal:before{background:repeating-linear-gradient(93deg,#0000 0 15px,#c5e5d133 16px 18px);transform:skew(-7deg)}.haunt-style-dead-channel .haunt-style-signal:before{background:repeating-radial-gradient(circle at 25% 40%,#ffffff3d 0 1px,#0000 1px 3px)}.haunt-style-damaged-tape .haunt-style-signal:before{background:repeating-linear-gradient(0deg,#0000 0 9px,#d2ebda47 10px 12px)}.haunt-style-signal-collapse .haunt-style-signal:before{background:repeating-linear-gradient(84deg,#dcf0e238 0 3px,#0000 5px 14px);transform:skew(14deg)scale(1.25)}.haunt-style-copy{gap:7px;min-height:104px;padding:14px 13px 10px;display:grid}.haunt-style-copy small{color:#88968e;font-size:13px;line-height:1.45}.haunt-style-card em{color:var(--acid);font:700 9px/1.3 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 13px 13px;display:block}.haunt-showcase-distorted .animation-preview{filter:contrast(1.08);transform:skew(-1.5deg)}.haunt-showcase-channel .animation-preview{background-image:repeating-radial-gradient(circle at 40%,#dcf0e12e 0 1px,#0000 1px 4px)}.haunt-showcase-tape .animation-preview:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 22px,#cdebd629 23px 26px);position:absolute;inset:0}.haunt-showcase-collapse .animation-preview{background-image:repeating-linear-gradient(85deg,#dcf0e121 0 3px,#0000 4px 17px);transform:skew(4deg)}@media (width<=900px){.haunt-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.haunt-style-grid{grid-template-columns:1fr}.haunt-style-copy{min-height:auto}}.preview-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;padding-block:36px 40px}.preview-workspace .hero-copy{padding-bottom:0}.preview-workspace h1{font-size:clamp(36px,4vw,58px);line-height:1.05}.preview-workspace .hero-intro{margin-top:16px;font-size:16px}.preview-workspace .hero-actions{gap:8px;margin-top:20px}.preview-workspace .hero-actions .button{letter-spacing:.02em;padding-inline:14px;font-size:12px}.preview-workspace .hero-copy>p:not(.eyebrow){color:#a9b4ae;font-size:14px;line-height:1.6}.preview-workspace .privacy-note{margin-top:16px;font-size:12px!important}.preview-workspace .haunt-style-control{margin:24px 0 0}.preview-workspace .haunt-style-control legend{color:#c5d0ca;letter-spacing:.02em;font-size:14px}.preview-workspace .haunt-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-workspace .haunt-style-card:last-child{grid-column:1/-1}.preview-workspace .haunt-style-signal,.preview-workspace .haunt-style-card em{display:none}.preview-workspace .haunt-style-copy{min-height:0;padding:14px}.preview-workspace .haunt-style-copy strong{font-size:18px}.preview-workspace .haunt-style-copy small{color:#a9b4ae;font-size:14px}.preview-workspace .haunt-style-card:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.preview-workspace .stage-card{min-width:0;transform:none}.preview-workspace .projection-shell[data-format="9:16"]{width:min(72%,270px)}.preview-workspace .projection-shell[data-projecting=true]{width:100vw}.preview-workspace .stage-footer{flex-wrap:wrap;gap:16px}.stage-playback-controls .recorded-playback-controls{opacity:1;margin-top:16px;position:static}.stage-playback-controls .button{letter-spacing:0;min-height:44px;font-size:14px}.projection-shell[data-projecting=false] .recorded-playback-controls{opacity:1}.projection-shell[data-projecting=true] .recorded-playback-controls{display:none}.app-shell>.window-wizard{width:90%;max-width:1296px;min-height:0;margin:0 auto 32px}.window-wizard .window-toolbar{margin-block:0}.window-wizard .window-toolbar>div{flex:300px}.window-wizard .window-toolbar h2{margin:0;font-size:24px}.window-wizard .window-toolbar p{color:#a9b4ae;margin:8px 0 0}.window-wizard #window-setup-steps:not([hidden]){margin-top:28px}.window-wizard #window-setup-steps .window-toolbar{margin-top:24px}.window-wizard>p:empty{margin:0}.landing-topbar .header-cta{text-align:center;line-height:1.4}@media (width<=1100px){.preview-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media (width<=800px){.preview-workspace{grid-template-columns:minmax(0,1fr);padding:24px 20px 32px}.preview-workspace .stage-card{grid-row:1}.preview-workspace .hero-actions .button{flex:170px;width:auto}.preview-workspace .projection-shell[data-format="9:16"]{width:min(64%,210px)}.preview-workspace .projection-shell[data-projecting=true]{width:100vw}.preview-workspace .button-project{flex:160px;width:auto}.app-shell>.window-wizard{width:calc(100% - 40px);padding:20px}}@media (width<=400px){.preview-workspace .haunt-style-grid{grid-template-columns:minmax(0,1fr)}}body{background:var(--night);font-family:var(--font-geist-sans), Arial, sans-serif;color:var(--ink)}.landing-shell,.app-shell{background:var(--night)}.landing-shell:before,.landing-shell:after,.app-shell:before,.app-shell:after{content:none}.landing-topbar,.topbar{border-bottom:1px solid var(--line);height:auto;min-height:100px;box-shadow:none;gap:24px;padding-block:12px}.brand-logo,.topbar .brand-logo{mix-blend-mode:normal;width:220px;height:auto}.landing-nav,.main-nav{gap:24px}.landing-nav a,.main-nav a,.header-cta{font:600 14px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;color:#c7cac7}.landing-nav a:hover,.main-nav a:hover{color:var(--acid)}.header-cta{min-height:46px;color:var(--acid);border-color:var(--acid);border-radius:6px;padding:12px 16px}a:focus-visible,button:focus-visible,video:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;min-height:0;padding-block:64px 72px}.landing-hero h1,.hero h1,.story-heading h2,.animation-heading h2,.ways-heading h2,.pricing-copy h2,.setup-copy h2,.final-cta h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;color:var(--ink);text-shadow:none;font-style:normal;font-weight:900;line-height:1.02}.landing-hero h1{font-size:clamp(52px,6.3vw,92px)}.story-heading h2,.animation-heading h2,.ways-heading h2,.pricing-copy h2,.setup-copy h2{font-size:clamp(36px,4.8vw,64px)}.hero h1{font-size:clamp(36px,4vw,58px)}.landing-hero-intro{color:#b9bdb9;font-size:18px;line-height:1.7}.eyebrow,.section-kicker{font:700 13px/1.5 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--acid)}.button,.preview-workspace .hero-actions .button,.stage-playback-controls .button{font:700 14px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;min-height:48px;box-shadow:none;border-radius:6px;padding:12px 20px;text-decoration:none}.button-primary{background:var(--acid);color:#fff;border-color:var(--acid)}.button-primary:hover{background:var(--acid-strong);border-color:var(--acid-strong)}.button-secondary:hover{border-color:var(--acid);background:#182737}.button-project{border-color:var(--acid);color:var(--acid)}.privacy-note,.preview-workspace .privacy-note{color:#b9bdb9;letter-spacing:0;font:400 14px/1.6 var(--font-geist-sans), sans-serif!important}.cinematic-demo{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-self:center;width:100%;max-width:480px;margin:0;padding:14px;transform:none;box-shadow:0 18px 48px #0005}.cinematic-demo:before,.cinematic-demo:after{content:none}.hero-performance{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:5px;width:100%;max-height:470px;display:block}.demo-topline,.demo-readout{font:500 13px/1.5 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;color:#b9bdb9;min-height:42px}.demo-topline{flex-wrap:wrap;gap:4px 12px;padding-bottom:8px}.demo-topline strong{color:var(--acid);font-size:13px}.demo-readout{padding-top:12px;display:block}.proof-strip{gap:12px;padding-bottom:72px}.proof-strip div,.proof-strip div:nth-child(2){border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:24px}.proof-strip strong{font:700 19px/1.3 var(--font-geist-sans), sans-serif;color:var(--ink)}.proof-strip span{color:var(--muted);font-size:14px}.story-section,.landing-pricing{color:var(--ink);border-block:1px solid var(--line);background:#0b1621}.story-section,.animation-section,.two-ways,.landing-pricing{padding-block:88px}.story-heading .section-kicker,.pricing-copy .section-kicker{color:var(--acid)}.story-heading>p:last-child,.story-steps p,.pricing-copy>p:not(.section-kicker){color:#b9bdb9}.story-steps{border:0;gap:16px}.story-steps li{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:0;padding:30px}.story-steps li>span{color:var(--acid);font:700 14px/1.5 var(--font-geist-sans), sans-serif;letter-spacing:.04em}.story-steps h3,.animation-card h3,.way-card h3{font:800 28px/1.15 var(--font-geist-sans), sans-serif;letter-spacing:-.035em;color:var(--ink)}.story-steps p{font-size:16px}.animation-section,.two-ways,.landing-setup{background:var(--night)}.animation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.animation-card,.way-card,.offer-card,.stage-card,.control-card{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:10px}.animation-card{padding:14px 14px 26px}.style-performance{object-fit:cover;object-position:center 34%;background:#000;border-radius:5px;width:100%;height:290px;display:block}.animation-meta{color:var(--muted);font:500 13px/1.5 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.animation-card h3{margin-top:16px;font-size:24px}.animation-card p,.animation-heading>p{color:#b9bdb9;font-size:16px}.collection-note{color:var(--muted);font:400 14px/1.6 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.ways-grid{gap:20px}.way-card{min-height:410px}.way-card-primary{border-color:var(--acid);background:#102337}.way-label{letter-spacing:0;color:var(--acid)!important;font:700 14px/1.5 var(--font-geist-sans), sans-serif!important;margin-bottom:28px!important}.way-number{display:none}.way-card p,.way-card li,.offer-card li{color:#c7cac7;font-size:16px}.pricing-assurance span{color:#d0d4d0;font:600 13px/1.5 var(--font-geist-sans), sans-serif;letter-spacing:0;border-color:#3a5268;border-radius:4px}.offer-card{border-color:var(--acid)}.offer-banner{background:var(--acid);color:#fff;font:800 13px/1.5 var(--font-geist-sans), sans-serif;letter-spacing:.04em;border-radius:6px 6px 0 0}.offer-top>span,.offer-top small{font:600 14px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:0}.offer-top strong{font:900 76px/1 var(--font-geist-sans), sans-serif}.offer-card>p{color:var(--muted);font-size:14px;line-height:1.6}.landing-setup{padding-block:88px}.landing-setup strong{color:var(--ink);font:700 20px/1.4 var(--font-geist-sans), sans-serif}.landing-setup li p{color:var(--muted);font-size:16px}.landing-setup li>span{color:var(--acid);font:700 14px/1.4 var(--font-geist-sans), sans-serif;border-color:var(--line);border-radius:4px}.final-cta h2{font-size:clamp(44px,6vw,80px)}.landing-footer>span,footer{color:var(--muted);font:500 13px/1.5 var(--font-geist-sans), sans-serif;letter-spacing:0}.control-deck{background:#0a1420}.card-heading h3,.deck-title h2,.setup-strip h2,.window-wizard h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.03em;font-weight:800}.card-number{display:none}.card-heading span,.live-pill,.system-state,.stage-footer div span{font:600 12px/1.5 var(--font-geist-sans), sans-serif;color:var(--muted);letter-spacing:.02em}.stage-heading h2{font:700 20px/1.3 var(--font-geist-sans), sans-serif}.stage-footer div strong{font:600 14px/1.5 var(--font-geist-sans), sans-serif}.field-label,.range-label,.format-control legend,.haunt-style-control legend,.range-label output{font:600 14px/1.5 var(--font-geist-sans), sans-serif;color:#d0d4d0;letter-spacing:0;text-transform:none}.control-help,.toggle-row small,.format-options small,.deck-description,.setup-strip p{color:var(--muted);font:400 14px/1.6 var(--font-geist-sans), sans-serif;letter-spacing:0}.toggle-row strong,.format-options strong,.setup-strip strong{font:700 14px/1.4 var(--font-geist-sans), sans-serif}select,.window-wizard input:not([type=range]),.window-wizard select{min-height:46px;color:var(--ink);background:#0a1420;border-color:#3a5268;border-radius:5px;font-size:16px}.format-options{grid-template-columns:repeat(3,minmax(0,1fr))}.format-options button{background:#101b27;border-color:#3a5268;border-radius:6px;padding:12px 6px}.format-options button.active{color:var(--acid);border-color:var(--acid);box-shadow:none;background:#172b3d}.haunt-style-card{background:#101b27;border-color:#3a5268;border-radius:6px;position:relative}.haunt-style-card:hover:not(:disabled),.haunt-style-card.active{border-color:var(--acid);box-shadow:none}.haunt-style-card.active{background:#172b3d}.haunt-style-check{color:var(--acid);font:800 18px/1 sans-serif;position:absolute;top:13px;right:12px}.preview-workspace .haunt-style-copy{padding-right:38px}.haunt-style-copy strong{font:700 17px/1.25 var(--font-geist-sans), sans-serif}.camera-preview{border-color:var(--line);border-radius:6px}.camera-placeholder{color:var(--muted);background:#0a1420}.camera-placeholder p,.meter-wrap span{color:var(--muted);font:500 14px/1.5 var(--font-geist-sans), sans-serif}.window-choices .selected{background:#172b3d}.preview-workspace .stage-card{background:var(--panel)}@media (width<=1100px){.landing-topbar{grid-template-columns:1fr auto}.landing-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;padding-bottom:8px;display:flex}.landing-hero{gap:36px}.animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.landing-hero{grid-template-columns:minmax(0,1fr);padding:40px 20px 56px}.landing-hero h1{font-size:clamp(48px,9vw,72px)}.landing-topbar .brand-logo,.topbar .brand-logo{width:170px}.topbar{flex-wrap:wrap}.main-nav{order:3;width:100%;padding:4px 0;display:flex}.cinematic-demo{max-width:480px}.proof-strip{padding-inline:20px}.proof-strip div{padding:18px}.story-section,.animation-section,.two-ways,.landing-pricing,.landing-setup{padding:64px 20px}.story-steps{grid-template-columns:minmax(0,1fr)}.way-card{min-height:0;padding:28px}.way-card .button{width:100%}}@media (width<=600px){.landing-topbar{gap:12px;padding-inline:20px}.landing-topbar .brand-logo,.topbar .brand-logo{width:150px}.header-cta{padding-inline:10px;font-size:13px}.landing-nav{gap:12px 22px}.animation-grid{grid-template-columns:minmax(0,1fr)}.style-performance{height:340px}.proof-strip{grid-template-columns:minmax(0,1fr)}.brand-logo{width:200px}}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1440px;min-height:110px;margin:0 auto;padding:28px 5vw;display:grid}.site-footer .footer-brand{color:var(--ink);font:800 15px/1.4 var(--font-geist-sans),sans-serif;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.site-footer nav{gap:24px;display:flex}.site-footer nav a{color:#c7cac7;font-weight:600;text-decoration:none}.site-footer nav a:hover{color:var(--acid)}.site-footer>span{text-align:right;justify-self:end}.info-shell{background:var(--night);min-height:100vh}.info-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1180px;min-height:100px;margin:0 auto;padding:14px 28px;display:flex}.info-topbar .brand-logo{width:220px}.info-page{max-width:900px;margin:0 auto;padding:80px 28px 110px}.info-heading{border-bottom:1px solid var(--line);padding-bottom:42px}.info-heading h1{color:var(--ink);font:900 clamp(52px,8vw,92px)/.98 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:10px 0 20px}.info-heading>p:last-child{color:#c1c8c2;max-width:720px;font-size:19px;line-height:1.7}.info-content{gap:0;display:grid}.info-content section{border-bottom:1px solid var(--line);padding:34px 0}.info-content h2{color:var(--ink);font:800 26px/1.2 var(--font-geist-sans),sans-serif;letter-spacing:-.025em;margin:0 0 14px}.info-content p,.info-content li{color:#b9bdb9;font-size:16px;line-height:1.75}.info-content p+p{margin-top:14px}.info-content ol,.info-content ul{gap:10px;margin:14px 0 0;padding-left:24px;display:grid}.info-content a{color:var(--acid)}.policy-date{margin-top:28px;color:var(--muted)!important;font-size:13px!important}.support-placeholder,.camera-permission-note{background:#102337;border-radius:8px;border:1px solid #496a85!important}.support-placeholder{margin-top:34px;padding:28px!important}.camera-permission-note{color:#dce6dc;margin:18px 0 0;padding:16px}.camera-permission-note strong{color:var(--acid)}.camera-permission-note p{margin:6px 0;color:#c5cec6!important}.camera-permission-note a{color:var(--acid);font-weight:700}@media (width<=700px){.site-footer{text-align:center;grid-template-columns:1fr}.site-footer nav{justify-content:center}.site-footer>span{text-align:center;justify-self:center}.info-topbar{padding-inline:20px}.info-topbar .brand-logo{width:160px}.info-page{padding:52px 20px 80px}.info-heading h1{font-size:52px}}.window-preview-frame{background:linear-gradient(135deg,#283129,#111713 48%,#313a32);border:1px solid #465147;border-radius:5px;padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #080b09,inset 0 0 20px #000c,0 16px 28px #0008}.window-preview-frame:before,.window-preview-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#111713,#39433a 48%,#101511);position:absolute;box-shadow:0 0 8px #000b}.window-preview-frame:before{width:8px;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.window-preview-frame:after{height:8px;top:50%;left:10px;right:10px;transform:translateY(-50%)}.hero-performance{border-radius:2px;box-shadow:inset 0 0 44px #000}.haunt-style-poster{object-fit:cover;object-position:center 35%;filter:saturate(.65)brightness(.72);width:100%;height:92px;transition:filter .2s,transform .2s;display:block}.haunt-style-card:hover .haunt-style-poster,.haunt-style-card:focus-visible .haunt-style-poster,.haunt-style-card.active .haunt-style-poster{filter:saturate(.9)brightness(.98);transform:scale(1.025)}.meter-wrap{background-image:linear-gradient(#d829140b 1px,#0000 1px),linear-gradient(90deg,#d829140b 1px,#0000 1px),radial-gradient(circle,#d8291412,#0000 62%);background-size:18px 18px,18px 18px,100% 100%;border-radius:8px;overflow:hidden}.meter-wrap strong{font:800 34px/1 var(--font-geist-sans),sans-serif;color:var(--ink)}.range::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--acid),0 0 14px #d82914b8}.range::-moz-range-thumb{background:var(--acid);width:15px;height:15px;box-shadow:0 0 0 1px var(--acid),0 0 14px #d82914b8;border:4px solid #0b1621;border-radius:50%}.test-scare-button{width:100%;margin-top:20px}@media (prefers-reduced-motion:reduce){.haunt-style-poster,.projection-shell,.meter-orbit div{transition:none!important}.haunt-style-card:hover .haunt-style-poster,.haunt-style-card:focus-visible .haunt-style-poster{transform:none}}.landing-shell,.app-shell,.info-shell{background:linear-gradient(#02060b,#050b12 56%,#010306)}.landing-topbar,.topbar{border-bottom-color:#26394a}.brand-logo,.topbar .brand-logo,.landing-topbar .brand-logo,.info-topbar .brand-logo{object-fit:cover;object-position:center 48%;mix-blend-mode:normal;width:220px;max-width:none;height:160px}.story-section,.landing-pricing{background:#0b1621;border-color:#26394a}.animation-section,.two-ways,.landing-setup,.control-deck{background:#050b12}.animation-card,.way-card,.offer-card,.stage-card,.control-card,.proof-strip div,.story-steps li{background:linear-gradient(155deg,#102033,#07101a);border-color:#2b4155}.way-card-primary{background:radial-gradient(circle at 90% 8%,#d829142e,#0000 22rem),linear-gradient(145deg,#122a40,#07101a);border-color:#d82914}.support-placeholder,.camera-permission-note{background:#102337;border-color:#496a85!important}.cinematic-demo{box-shadow:0 0 54px -14px #2a608f52,0 28px 80px -24px #000,inset 0 1px #ffffff0f}.stage-card{box-shadow:0 0 50px -18px #2a608f47,0 24px 70px -24px #000,inset 0 1px #ffffff0d}.meter-wrap{background-image:linear-gradient(#4d80ab0f 1px,#0000 1px),linear-gradient(90deg,#4d80ab0f 1px,#0000 1px),radial-gradient(circle,#d8291417,#0000 62%)}.meter-orbit{box-shadow:0 0 28px #d8291424,inset 0 0 20px #34669114}@media (width<=800px){.brand{width:170px;height:64px}.brand-logo,.topbar .brand-logo,.landing-topbar .brand-logo,.info-topbar .brand-logo{width:170px;height:123px}}@media (width<=600px){.brand{width:150px;height:58px}.brand-logo,.topbar .brand-logo,.landing-topbar .brand-logo,.info-topbar .brand-logo{width:150px;height:109px}}.landing-hero{background:radial-gradient(at 76% 42%,#2d659747,#0000 31rem),radial-gradient(at 18% 12%,#1742672e,#0000 25rem);position:relative}.landing-hero:before{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 70% 47%,#6399c714,#0000 22rem);position:absolute;inset:0}.landing-hero>*{z-index:1;position:relative}.window-preview-frame{aspect-ratio:9/16;place-items:center;display:grid}.hero-performance{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:100%;max-height:none}.animation-card p{font-size:17px;line-height:1.68}@media (width>=801px) and (width<=1200px){.landing-topbar{grid-template-columns:auto minmax(0,1fr) auto}.landing-nav{grid-area:auto;justify-content:center;gap:clamp(12px,2vw,24px);padding-bottom:0;display:flex}.landing-nav a{white-space:nowrap}.landing-hero h1{font-size:clamp(50px,5.8vw,72px)}}@media (width<=800px){.landing-hero{background:radial-gradient(at 50% 42%,#2a608f3d,#0000 28rem)}.window-preview-frame{width:100%}}.landing-topbar,.topbar,.info-topbar,.account-topbar{min-height:122px}.brand{width:200px;height:108px;overflow:visible}.brand-logo,.topbar .brand-logo,.landing-topbar .brand-logo,.info-topbar .brand-logo{object-fit:contain;object-position:center;width:200px;max-width:100%;height:108px}@media (width<=800px){.landing-topbar,.topbar,.info-topbar,.account-topbar{min-height:104px}.brand,.brand-logo,.topbar .brand-logo,.landing-topbar .brand-logo,.info-topbar .brand-logo{width:155px;height:92px}}:root{--ink:#f3f0ed;--muted:#aaa1a4;--acid:#d82914;--acid-strong:#f13a22;--night:#030304;--panel:#0c0d12;--line:#30272c}body{background:radial-gradient(at 74% 5%,#2044653d,#0000 30rem),radial-gradient(at 5% 58%,#65110c1a,#0000 28rem),linear-gradient(#020203,#070609 52%,#020203)}.landing-shell,.app-shell,.info-shell,.account-shell{background:radial-gradient(at 78% 4%,#1d426338,#0000 34rem),linear-gradient(#020203,#07070a 58%,#020203)}.landing-shell:before{content:"";z-index:100;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0a 3px 4px),repeating-radial-gradient(circle at 17% 23%,#ffffff14 0 1px,#0000 1px 5px);position:fixed;inset:0}.landing-topbar,.topbar,.info-topbar,.account-topbar{background:#020203b3;border-color:#30272c}.landing-hero{background:radial-gradient(at 76% 43%,#27527745,#0000 29rem),radial-gradient(at 18% 35%,#77140d17,#0000 27rem)}.landing-hero h1,.hero h1,.story-heading h2,.animation-heading h2,.ways-heading h2,.pricing-copy h2,.setup-copy h2,.final-cta h2{color:#f5f1ed;text-shadow:0 2px #000,0 0 34px #d8291414}.landing-hero-intro,.hero-intro,.story-heading>p:last-child,.pricing-copy>p:not(.section-kicker),.setup-copy>p:last-child,.final-cta>p:not(.section-kicker){color:#b6adb0}.story-section,.landing-pricing,.animation-section,.two-ways,.landing-setup,.control-deck{background:#050507;border-color:#30272c}.animation-card,.way-card,.offer-card,.stage-card,.control-card,.account-panel,.proof-strip div,.story-steps li{background:linear-gradient(155deg,#121116,#08080b 68%,#0c090b);border-color:#352a30;border-radius:2px;box-shadow:inset 0 1px #ffffff06,0 24px 55px #0000003d}.animation-card,.way-card,.story-steps li{transition:transform .2s,border-color .2s,background .2s}.animation-card:hover,.way-card:hover,.story-steps li:hover{background:linear-gradient(155deg,#151217,#09080b);border-color:#693027;transform:translateY(-2px)}.way-card-primary,.offer-card{background:radial-gradient(circle at 94% 5%,#d8291421,#0000 19rem),linear-gradient(155deg,#151116,#08080b);border-color:#74281f}.proof-strip strong,.story-steps h3,.animation-card h3,.way-card h3,.landing-setup strong{color:#eeeae6}.proof-strip span,.story-steps p,.animation-card p,.animation-heading>p,.way-card>p,.way-card li,.landing-setup li p,.collection-note{color:#aaa1a4}.cinematic-demo{background:#08090d;border-color:#40333a;border-radius:2px;box-shadow:0 0 70px -18px #25547c5c,0 34px 85px -25px #000,0 18px 55px -35px #d8291473}.window-preview-frame{background:linear-gradient(135deg,#1c2027,#07080b 50%,#21191d);border-color:#514249;border-radius:1px}.style-performance,.haunt-style-poster{filter:grayscale(.22)contrast(1.08)brightness(.82)}.animation-card:hover .style-performance,.haunt-style-card:hover .haunt-style-poster,.haunt-style-card.active .haunt-style-poster{filter:grayscale(.05)contrast(1.12)brightness(.96)}.button{border-radius:2px}.button-primary{color:#fff;background:linear-gradient(135deg,#e13821,#ad1709);box-shadow:0 13px 30px #8f110733}.button-secondary{color:#e1dbd7;background:#0c0d11;border-color:#45383e}.button-secondary:hover{background:#151014;border-color:#a32a1b}.pricing-assurance span{color:#c3babd;background:#0b0a0d;border-color:#48383f}.offer-banner{background:linear-gradient(90deg,#8f1408,#df321c,#8f1408)}.offer-card>p,.purchase-fine-print{color:#a99fa3}.final-cta{background:radial-gradient(at 50% 100%,#1f486b6b,#0000 68%),radial-gradient(at 50% 35%,#81120a14,#0000 32rem),#030304}.demo-readout,.case-coordinate,.stage-footer div span,.animation-meta,.card-heading span,.live-pill,.system-state{color:#aaa1a4;font-size:11px}.demo-readout,.case-coordinate,.stage-footer div span{line-height:1.45}.range{padding-block:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
