:root{color-scheme:dark;--pt-color-black: #050505;--pt-color-black-soft: #090909;--pt-color-surface: #111111;--pt-color-surface-raised: #171717;--pt-color-surface-warm: #1f160d;--pt-color-white: #ffffff;--pt-color-text: #f8f8f8;--pt-color-text-soft: #d8d8d8;--pt-color-text-muted: #9e9e9e;--pt-color-accent: #ff8a1d;--pt-color-accent-strong: #ff9f36;--pt-color-accent-soft: rgba(255, 138, 29, .15);--pt-color-accent-muted: rgba(255, 138, 29, .38);--pt-color-danger: #ff4d4d;--pt-border-subtle: 1px solid rgba(255, 255, 255, .12);--pt-border-strong: 1px solid rgba(255, 255, 255, .22);--pt-border-accent: 1px solid rgba(255, 138, 29, .56);--pt-border-pending: 1px dashed rgba(255, 138, 29, .72);--pt-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pt-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--pt-font-weight-bold: 800;--pt-font-weight-medium: 650;--pt-letter-spacing-tight: -.055em;--pt-letter-spacing-wide: .12em;--pt-space-1: .25rem;--pt-space-2: .5rem;--pt-space-3: .75rem;--pt-space-4: 1rem;--pt-space-5: 1.25rem;--pt-space-6: 1.5rem;--pt-space-8: 2rem;--pt-space-10: 2.5rem;--pt-space-12: 3rem;--pt-space-16: 4rem;--pt-space-fluid-section: clamp(2.75rem, 7vw, 6rem);--pt-space-fluid-card: clamp(1.25rem, 4vw, 2.5rem);--pt-radius-sm: .75rem;--pt-radius-md: 1rem;--pt-radius-lg: 1.5rem;--pt-radius-xl: 2rem;--pt-radius-pill: 999px;--pt-shadow-card: 0 24px 90px rgba(0, 0, 0, .45);--pt-shadow-accent: 0 0 32px rgba(255, 138, 29, .28);--pt-shadow-focus: 0 0 0 4px rgba(255, 138, 29, .28);--pt-focus-ring: 2px solid var(--pt-color-accent-strong);--pt-focus-offset: 4px;--pt-motion-fast: .12s;--pt-motion-standard: .18s;--pt-motion-slow: .26s;--pt-motion-ease: cubic-bezier(.2, .7, .2, 1);--pt-content-max: 72rem;--pt-content-readable: 42rem;--pt-content-narrow: 34rem}*{box-sizing:border-box}html{min-width:320px;background:var(--pt-color-black);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;color:var(--pt-color-text);background:radial-gradient(circle at 82% 8%,rgba(255,138,29,.18),transparent 26rem),radial-gradient(circle at 12% 20%,rgba(255,255,255,.06),transparent 20rem),linear-gradient(135deg,var(--pt-color-black) 0%,var(--pt-color-black-soft) 52%,#160d04 100%);font-family:var(--pt-font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 82%);mask-image:linear-gradient(to bottom,#000 0%,transparent 82%);opacity:.26}button,input,textarea,select{font:inherit}button{border:0}a{color:inherit}:focus{outline:none}:focus-visible{outline:var(--pt-focus-ring);outline-offset:var(--pt-focus-offset);box-shadow:var(--pt-shadow-focus)}::selection{color:var(--pt-color-black);background:var(--pt-color-accent-strong)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--pt-color-white);line-height:1}h1{max-width:13ch;margin-bottom:var(--pt-space-5);font-size:clamp(3rem,9vw,6.8rem);letter-spacing:var(--pt-letter-spacing-tight)}h2{margin-bottom:var(--pt-space-4);font-size:clamp(2rem,5vw,4rem);letter-spacing:-.045em}h3{margin-bottom:var(--pt-space-3);font-size:1.12rem}p,li{color:var(--pt-color-text-soft);line-height:1.65;overflow-wrap:anywhere}.page-shell{width:min(var(--pt-content-max),calc(100% - 2rem));margin:0 auto;padding:var(--pt-space-4) 0 var(--pt-space-8)}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-4)}.site-header{min-height:4.75rem;padding:var(--pt-space-3) 0 var(--pt-space-6)}.site-brand{display:inline-flex;align-items:center;gap:var(--pt-space-3);min-width:0}.site-brand__name{color:var(--pt-color-white);font-size:.92rem;font-weight:var(--pt-font-weight-bold);letter-spacing:var(--pt-letter-spacing-wide);text-transform:uppercase}.site-brand__tagline{display:block;margin-top:var(--pt-space-1);color:var(--pt-color-text-muted);font-family:var(--pt-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.site-header__actions,.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--pt-space-2)}.site-footer{margin-top:var(--pt-space-10);padding-top:var(--pt-space-8);border-top:var(--pt-border-subtle)}.site-footer p{max-width:var(--pt-content-readable);margin:0;color:var(--pt-color-text-muted);font-size:.92rem}.section{padding:var(--pt-space-fluid-section) 0}.section--hero{min-height:min(720px,88vh);display:grid;align-items:center;padding-top:var(--pt-space-10)}.section__inner{display:grid;gap:var(--pt-space-8)}.section__inner--split{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center}.section-header{max-width:var(--pt-content-readable)}.section-header--center{margin-inline:auto;text-align:center}.eyebrow{margin:0 0 var(--pt-space-3);color:var(--pt-color-accent-strong);font-family:var(--pt-font-mono);font-size:.78rem;font-weight:var(--pt-font-weight-bold);letter-spacing:var(--pt-letter-spacing-wide);text-transform:uppercase}.section-lede,.hero-copy{max-width:var(--pt-content-readable);color:var(--pt-color-text-soft);font-size:clamp(1.05rem,2vw,1.25rem)}.hero-copy{margin-bottom:var(--pt-space-6)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--pt-space-3);align-items:center}.homepage-availability{display:inline-flex;width:fit-content;margin:var(--pt-space-5) 0 0;padding:var(--pt-space-2) var(--pt-space-3);border:var(--pt-border-pending);border-radius:var(--pt-radius-pill);color:var(--pt-color-accent-strong);background:var(--pt-color-accent-soft);font-family:var(--pt-font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.hero-panel{position:relative;display:grid;gap:var(--pt-space-5);justify-items:center;padding:clamp(1.5rem,5vw,3rem);overflow:hidden;border:var(--pt-border-accent);border-radius:var(--pt-radius-xl);background:radial-gradient(circle at 50% 36%,rgba(255,138,29,.24),transparent 15rem),linear-gradient(145deg,#ffffff14,#ffffff05),var(--pt-color-surface);box-shadow:var(--pt-shadow-card)}.hero-panel:after{position:absolute;inset:auto -15% -45%;height:60%;content:"";background:radial-gradient(circle,rgba(255,138,29,.24),transparent 65%)}.hero-panel>*{position:relative;z-index:1}.timer-readout{margin:0;color:var(--pt-color-white);font-family:var(--pt-font-mono);font-size:clamp(2rem,7vw,4.25rem);font-weight:var(--pt-font-weight-bold);letter-spacing:-.06em;line-height:1;text-shadow:0 0 26px rgba(255,255,255,.18)}.timer-readout__label{display:block;margin-top:var(--pt-space-2);color:var(--pt-color-text-muted);font-family:var(--pt-font-mono);font-size:.76rem;letter-spacing:var(--pt-letter-spacing-wide);text-align:center;text-transform:uppercase}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--pt-space-4)}.card{padding:var(--pt-space-6);border:var(--pt-border-subtle);border-radius:var(--pt-radius-lg);background:#111111e0;box-shadow:0 18px 50px #00000040}.card--accent{border-color:#ff8a1d61;background:linear-gradient(145deg,#ff8a1d1f,#111111e0)}.card p,.card ul{margin-bottom:0}.feature-list{margin:0;padding-left:1.25rem}.feature-list li+li{margin-top:var(--pt-space-2)}.product-card-kicker{margin-bottom:var(--pt-space-3);color:var(--pt-color-accent-strong);font-family:var(--pt-font-mono);font-size:.72rem;font-weight:var(--pt-font-weight-bold);letter-spacing:var(--pt-letter-spacing-wide);text-transform:uppercase}.contact-context-list{margin:var(--pt-space-4) 0 0;padding-left:1.25rem}.contact-context-list li+li{margin-top:var(--pt-space-2)}.contact-note{margin-top:var(--pt-space-4);color:var(--pt-color-text-muted);font-size:.92rem}.contact-action{margin-top:var(--pt-space-5)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.78rem 1rem;border:var(--pt-border-subtle);border-radius:var(--pt-radius-pill);color:var(--pt-color-white);font-weight:var(--pt-font-weight-bold);letter-spacing:.02em;line-height:1;text-decoration:none;transition:border-color var(--pt-motion-standard) var(--pt-motion-ease),background var(--pt-motion-standard) var(--pt-motion-ease),color var(--pt-motion-standard) var(--pt-motion-ease),transform var(--pt-motion-fast) var(--pt-motion-ease)}.button:not(.button--disabled){cursor:pointer}.button:not(.button--disabled):hover{transform:translateY(-1px)}.button--primary,.button--accent{border-color:transparent;color:var(--pt-color-black);background:var(--pt-color-accent-strong);box-shadow:var(--pt-shadow-accent)}.button--secondary,.button--ghost{background:#ffffff0f}.button--secondary:not(.button--disabled):hover,.button--ghost:not(.button--disabled):hover{border-color:#ff8a1d94;background:var(--pt-color-accent-soft)}.button--disabled{color:var(--pt-color-text-muted);cursor:not-allowed;background:#ffffff09;box-shadow:none}.button__note{margin-left:var(--pt-space-2);color:inherit;font-family:var(--pt-font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.brand-motif{display:inline-flex;align-items:center;gap:var(--pt-space-3)}.brand-motif__mark{display:block;width:var(--brand-motif-size, 4rem);height:var(--brand-motif-size, 4rem);filter:drop-shadow(0 0 24px rgba(255,138,29,.32))}.brand-motif__field{fill:var(--pt-color-black)}.brand-motif__ring{fill:none;stroke:var(--pt-color-accent);stroke-width:2.75}.brand-motif__ring--soft{stroke:#ff8a1d70;stroke-width:1.65}.brand-motif__center{fill:var(--pt-color-accent-strong)}.brand-motif__needle,.brand-motif__detail{stroke:var(--pt-color-white);stroke-linecap:round}.brand-motif__needle{stroke-width:3.2}.brand-motif__detail{stroke-width:1.8;opacity:.88}.brand-motif__text{display:grid;gap:var(--pt-space-1)}.brand-motif__wordmark{color:var(--pt-color-white);font-weight:var(--pt-font-weight-bold);letter-spacing:.04em}.brand-motif__timer-label{color:var(--pt-color-accent-strong);font-family:var(--pt-font-mono);font-size:.78rem;font-weight:var(--pt-font-weight-bold);letter-spacing:.1em}.screenshot-frame{display:grid;gap:var(--pt-space-4);min-height:100%;padding:var(--pt-space-4);border:var(--pt-border-subtle);border-radius:var(--pt-radius-lg);background:#0a0a0adb}.screenshot-frame__stage{display:grid;min-height:15rem;place-items:center;padding:var(--pt-space-4);border:var(--pt-border-pending);border-radius:var(--pt-radius-md);color:var(--pt-color-text-muted);background:linear-gradient(135deg,rgba(255,255,255,.055) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.055) 50%,rgba(255,255,255,.055) 75%,transparent 75%),var(--pt-color-surface);background-size:22px 22px;text-align:center}.screenshot-frame__stage--image{min-height:auto;padding:0;overflow:hidden;border-style:solid;background:var(--pt-color-surface)}.screenshot-frame__image{display:block;width:100%;height:auto}.screenshot-frame__pending{display:inline-flex;flex-direction:column;align-items:center;gap:var(--pt-space-2);max-width:15rem}.screenshot-frame__status{display:inline-flex;width:fit-content;padding:var(--pt-space-2) var(--pt-space-3);border:var(--pt-border-pending);border-radius:var(--pt-radius-pill);color:var(--pt-color-accent-strong);background:var(--pt-color-accent-soft);font-family:var(--pt-font-mono);font-size:.7rem;font-weight:var(--pt-font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.screenshot-frame__source{color:var(--pt-color-text-muted);font-family:var(--pt-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.screenshot-frame h3{margin-bottom:var(--pt-space-2)}.screenshot-frame p{margin-bottom:0;color:var(--pt-color-text-muted)}.pending-note{display:inline-flex;width:fit-content;padding:var(--pt-space-2) var(--pt-space-3);border:var(--pt-border-pending);border-radius:var(--pt-radius-pill);color:var(--pt-color-accent-strong);background:var(--pt-color-accent-soft);font-family:var(--pt-font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.privacy-policy{padding-top:var(--pt-space-8)}.privacy-policy__intro{max-width:var(--pt-content-readable)}.privacy-policy__intro h1{max-width:18ch;font-size:clamp(2.8rem,8vw,5.5rem)}.privacy-policy__scope{margin:var(--pt-space-5) 0 0;padding:var(--pt-space-4) var(--pt-space-5);border-left:var(--pt-border-accent);color:var(--pt-color-text)}.privacy-policy__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pt-space-4);margin:var(--pt-space-6) 0 0;padding:var(--pt-space-4);border:var(--pt-border-subtle);border-radius:var(--pt-radius-md);background:#ffffff0a}.privacy-policy__dates dt{color:var(--pt-color-text-muted);font-family:var(--pt-font-mono);font-size:.72rem;letter-spacing:var(--pt-letter-spacing-wide);text-transform:uppercase}.privacy-policy__dates dd{margin:var(--pt-space-2) 0 0;color:var(--pt-color-white);font-weight:var(--pt-font-weight-medium)}.privacy-policy__cards{display:grid;gap:var(--pt-space-4);max-width:56rem}.privacy-policy__cards .card{padding:var(--pt-space-fluid-card)}.privacy-policy__cards .section-header{max-width:none}.privacy-policy__cards .section-header h2{margin-bottom:var(--pt-space-3);font-size:clamp(1.65rem,4vw,2.4rem)}.privacy-policy__cards .section-lede p:last-child{margin-bottom:0}.privacy-policy__list{margin:var(--pt-space-4) 0 0;padding-left:1.25rem}.privacy-policy__list li+li{margin-top:var(--pt-space-2)}.privacy-policy a:not(.button){color:var(--pt-color-accent-strong);text-underline-offset:.18em}.privacy-policy a:not(.button):hover{color:var(--pt-color-white)}@media(max-width:820px){.section__inner--split{grid-template-columns:1fr}.site-header,.site-footer{align-items:flex-start;flex-direction:column}.site-header__actions,.site-footer__links{justify-content:flex-start}.section--hero{min-height:auto}}@media(max-width:480px){.page-shell{width:min(var(--pt-content-max),calc(100% - 1rem));padding-top:var(--pt-space-3)}.hero-actions,.site-header__actions,.site-footer__links{width:100%;align-items:stretch;flex-direction:column}.button{width:100%}.privacy-policy__dates{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
