*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Berkeley Mono,IBM Plex Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.inset-0{inset:0}.mx-auto{margin-left:auto;margin-right:auto}.ml-4{margin-left:1rem}.mt-10{margin-top:2.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[1600px\]{max-width:1600px}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.bg-\[\#28c840\]{--tw-bg-opacity:1;background-color:rgb(40 200 64/var(--tw-bg-opacity,1))}.bg-\[\#febc2e\]{--tw-bg-opacity:1;background-color:rgb(254 188 46/var(--tw-bg-opacity,1))}.bg-\[\#ff5f57\]{--tw-bg-opacity:1;background-color:rgb(255 95 87/var(--tw-bg-opacity,1))}.px-4{padding-left:1rem;padding-right:1rem}.py-24{padding-top:6rem;padding-bottom:6rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.3em\]{letter-spacing:.3em}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}:root{color-scheme:dark;--bg:#090c11;--bg-strong:#0f141d;--surface:rgba(17,23,32,0.82);--surface-strong:rgba(20,28,39,0.94);--surface-soft:rgba(255,255,255,0.04);--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.16);--text:#f7f3ea;--muted:#c2bdaf;--soft:#908a80;--accent:#ff505b;--accent-soft:rgba(255,80,91,0.14);--accent-strong:rgba(255,80,91,0.28);--gold:#f2d295;--shadow:0 28px 80px rgba(0,0,0,0.36);--shadow-soft:0 18px 48px rgba(0,0,0,0.24)}html[data-theme=light]{color-scheme:light;--bg:#f7f0df;--bg-strong:#fbf6ec;--surface:rgba(255,252,245,0.84);--surface-strong:rgba(255,251,244,0.96);--surface-soft:rgba(17,23,32,0.04);--line:rgba(17,23,32,0.12);--line-strong:rgba(17,23,32,0.18);--text:#11141a;--muted:#544d42;--soft:#776f62;--accent:#ea4e59;--accent-soft:rgba(234,78,89,0.12);--accent-strong:rgba(234,78,89,0.22);--gold:#7d5a1f;--shadow:0 26px 70px rgba(20,28,39,0.1);--shadow-soft:0 14px 36px rgba(20,28,39,0.08)}@media (prefers-color-scheme:light){html[data-theme=system]{color-scheme:light;--bg:#f7f0df;--bg-strong:#fbf6ec;--surface:rgba(255,252,245,0.84);--surface-strong:rgba(255,251,244,0.96);--surface-soft:rgba(17,23,32,0.04);--line:rgba(17,23,32,0.12);--line-strong:rgba(17,23,32,0.18);--text:#11141a;--muted:#544d42;--soft:#776f62;--accent:#ea4e59;--accent-soft:rgba(234,78,89,0.12);--accent-strong:rgba(234,78,89,0.22);--gold:#7d5a1f;--shadow:0 26px 70px rgba(20,28,39,0.1);--shadow-soft:0 14px 36px rgba(20,28,39,0.08)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 14% 0,rgba(255,205,123,.08),transparent 28%),radial-gradient(circle at 86% 8%,rgba(255,80,91,.12),transparent 30%),linear-gradient(180deg,var(--bg) 0,var(--bg-strong) 100%);color:var(--text);font-family:SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}pre{margin:0;font:inherit;white-space:pre-wrap}.site-shell{position:relative;overflow:hidden;min-height:100vh}.site-aura{position:absolute;border-radius:999px;filter:blur(120px);pointer-events:none}.site-aura-one{top:-4rem;right:-6rem;width:18rem;height:18rem;background:rgba(255,80,91,.16)}.site-aura-two{top:22rem;left:-7rem;width:16rem;height:16rem;background:rgba(101,82,210,.16)}.page-width{width:min(1160px,calc(100% - 1.5rem));margin-inline:auto}.content-section,.hero,.site-footer,.site-header{position:relative;z-index:1}.site-header{display:grid;gap:.9rem;padding:1rem 0 0}.brand-lockup{display:inline-flex;align-items:center;gap:.8rem;width:-moz-fit-content;width:fit-content;font-size:1rem;font-weight:760;letter-spacing:-.04em}.brand-mark,.footer-mark{width:2.4rem;height:2.4rem;border-radius:.9rem;box-shadow:var(--shadow-soft)}.footer-links,.hero-actions,.mode-switcher,.site-header-actions,.site-nav,.theme-toggle{display:flex;align-items:center}.site-nav{flex-wrap:wrap;gap:.9rem 1.2rem}.site-nav-link{color:var(--soft);font-size:.96rem;transition:color .16s ease}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:var(--text)}.site-header-actions{flex-wrap:wrap;gap:.75rem}.theme-toggle{gap:.3rem;padding:.28rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.theme-button{border:0;background:transparent;color:var(--soft);min-height:2rem;padding:0 .82rem;border-radius:999px;font:inherit;font-size:.8rem;cursor:pointer}.theme-button[aria-pressed=true]{color:var(--text);background:var(--surface-soft)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.2rem;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:700;letter-spacing:-.02em;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--text);color:var(--bg)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.button-compact{min-height:2.8rem}.hero{display:grid;gap:1.8rem;padding:3.2rem 0 2rem}.hero-copy{max-width:42rem}.eyebrow{margin:0 0 .95rem;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.download-panel h2,.feature-card h3,.feature-split h3,.hero h1,.privacy-stack h2,.section-heading h2,.showcase-copy-block h3,.subpage-heading h1{margin:0;letter-spacing:-.05em}.hero h1{max-width:12ch;font-size:clamp(3rem,9vw,6.1rem);line-height:.96}.download-panel p,.feature-body p,.feature-card p,.hero-lede,.hero-proof,.privacy-stack p,.section-copy,.showcase-copy,.showcase-copy-block p,.showcase-output{color:var(--muted)}.hero-lede{max-width:36rem;margin:1.15rem 0 0;font-size:1.15rem;line-height:1.7}.hero-actions{margin-top:1.6rem}.hero-cta{min-width:15.5rem}.hero-proof{margin:1rem 0 0;font-size:.94rem}.showcase-shell{padding:1rem;border:1px solid var(--line);border-radius:2rem;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.showcase-demo,.showcase-shell{display:grid;gap:1rem}.showcase-panel{padding:1rem;border-radius:1.4rem;border:1px solid var(--line);background:rgba(255,255,255,.03)}.showcase-panel-output{background:linear-gradient(180deg,rgba(255,80,91,.08),transparent 70%),rgba(255,255,255,.03)}.showcase-label{margin:0 0 .65rem;color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.showcase-copy,.showcase-output{margin:0;font-size:1rem;line-height:1.75}.showcase-recorder{display:grid;justify-items:center;gap:.8rem;padding:.25rem 0}.showcase-recorder-ring{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:999px;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.12),transparent 66%),var(--accent);border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 60px rgba(255,80,91,.24)}.showcase-recorder-core{width:1.55rem;height:1.55rem;border-radius:999px;background:#fff3ef}.showcase-beam{width:1px;height:2rem;background:linear-gradient(180deg,rgba(255,255,255,.36),transparent)}.showcase-footer{display:grid;gap:1rem}.showcase-copy-block h3{margin-top:.1rem;font-size:1.35rem;line-height:1.08}.showcase-copy-block p:last-child{margin:.85rem 0 0}.mode-switcher{flex-wrap:wrap;gap:.55rem}.mode-switch-button{border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted);min-height:2.55rem;padding:0 1rem;border-radius:999px;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.mode-switch-button:hover{transform:translateY(-1px);color:var(--text)}.mode-switch-button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.content-section{padding:1.4rem 0 1.9rem}.section-heading{display:grid;gap:.95rem;margin-bottom:1.2rem}.download-panel h2,.section-heading h2,.subpage-heading h1{max-width:17ch;font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.section-copy{max-width:38rem;margin:0;font-size:1rem;line-height:1.75}.feature-grid,.frustration-grid,.steps-grid,.trust-grid{display:grid;gap:1rem}.download-panel,.feature-card,.feature-split{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.feature-card{padding:1.25rem;border-radius:1.6rem}.feature-card h3,.privacy-stack h2{font-size:1.24rem;line-height:1.08}.download-panel p,.feature-body p,.feature-card p,.privacy-stack p{margin:.8rem 0 0;font-size:.98rem;line-height:1.72}.feature-split,.feature-stack{display:grid;gap:1rem}.feature-split{padding:1.25rem;border-radius:1.6rem}.feature-kicker h3{font-size:clamp(1.7rem,4vw,2.6rem);line-height:1}.feature-body p:first-child{margin-top:0;color:var(--text)}.trust-section .section-heading h2{max-width:14ch}.download-panel{display:grid;gap:1rem;padding:1.35rem;border-radius:2rem}.download-copy h2{max-width:14ch}.download-note,.download-version{display:block}.download-version{color:var(--text);font-size:.96rem;font-weight:700;letter-spacing:-.02em}.download-note{margin-top:.35rem;font-size:.94rem}.subpage-hero{padding:2.8rem 0 1rem}.subpage-heading{margin-bottom:0}.privacy-stack{display:grid;gap:1rem}.step-index{display:inline-flex;min-width:2.3rem;color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.18em}.site-footer{display:grid;gap:1rem;padding:2rem 0 2.6rem}.footer-brand{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center}.footer-brand strong{display:block;font-size:1rem}.footer-brand p{margin:.35rem 0 0;color:var(--soft);font-size:.92rem;line-height:1.6}.footer-links{flex-wrap:wrap;gap:.8rem 1rem;color:var(--muted);font-size:.92rem}.footer-links a:hover{color:var(--text)}@media (min-width:720px){.site-header{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2rem;padding:4.6rem 0 2.6rem}.showcase-demo{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.showcase-recorder{align-content:center;padding:0 .25rem}.showcase-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.feature-grid,.frustration-grid,.steps-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.download-panel,.site-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:1040px){.page-width{width:min(1180px,calc(100% - 3rem))}.feature-grid,.frustration-grid,.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-editorial{display:grid;grid-template-columns:1fr;justify-items:center;gap:2.5rem;padding:4.5rem 0 3rem}.hero-editorial .hero-copy{max-width:58rem}.hero-editorial h1{max-width:14ch;margin-inline:auto;font-size:clamp(3.4rem,10vw,7.7rem);line-height:.9}.hero-editorial .hero-lede{max-width:42rem;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.hero-editorial .hero-actions{justify-content:center}.showcase-shell{width:min(100%,68rem);gap:1.35rem;padding:clamp(1rem,2.4vw,1.75rem);border-radius:clamp(1.6rem,4vw,2.8rem);background:var(--surface-strong);overflow:hidden}.showcase-heading{display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--soft);font-size:.72rem;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.showcase-heading-line{width:clamp(1rem,5vw,3rem);height:1px;background:var(--line-strong)}.showcase-demo{align-items:stretch}.showcase-panel{min-height:12rem;padding:clamp(1.1rem,2.6vw,1.65rem);border:0;background:var(--surface-soft)}.showcase-panel-output{background:linear-gradient(145deg,var(--accent-soft),transparent 72%),var(--surface-soft)}.showcase-copy,.showcase-output{color:var(--text);font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.6}.showcase-recorder{position:relative;min-width:5.8rem;align-content:center}.showcase-recorder-ring{width:4.6rem;height:4.6rem;animation:recorder-breathe 2.6s ease-in-out infinite}.showcase-wave{display:flex;align-items:center;gap:.22rem;height:1rem}.showcase-wave i{display:block;width:.16rem;height:35%;border-radius:99px;background:var(--accent);animation:wave-pulse 1.1s ease-in-out infinite}.showcase-wave i:nth-child(2),.showcase-wave i:nth-child(4){animation-delay:.1s}.showcase-wave i:nth-child(3){animation-delay:.2s}.showcase-footer{align-items:center;padding-top:.15rem}.showcase-mode-detail{min-height:1.5rem;margin:0;color:var(--muted);font-size:.92rem}.download-section,.feature-story,.local-first-panel,.modes-story,.use-case-section{position:relative;z-index:1}.use-case-section{padding:4.5rem 0 3rem}.use-case-section>.eyebrow{text-align:center}.use-case-strip{border-block:1px solid var(--line)}.use-case-strip p{margin:0;padding:1.25rem 0;color:var(--muted);font-size:.98rem;line-height:1.55}.use-case-strip p+p{border-top:1px solid var(--line)}.modes-story{padding:5rem 0}.story-copy h2,.story-intro h2{margin:0;letter-spacing:-.055em;font-size:clamp(2.65rem,7vw,5.7rem);line-height:.94}.story-copy>p:not(.eyebrow),.story-intro>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.65}.centered-intro{max-width:52rem;margin-inline:auto;text-align:center}.mode-definitions{display:grid;gap:0;margin-top:2.8rem;border-block:1px solid var(--line)}.mode-definitions article{display:grid;grid-template-columns:2.2rem 1fr;gap:.3rem .8rem;padding:1.25rem 0}.mode-definitions article+article{border-top:1px solid var(--line)}.mode-definitions span{grid-row:span 2;color:var(--gold);font-size:.72rem;letter-spacing:.12em}.mode-definitions h3,.mode-definitions p{margin:0}.mode-definitions h3{font-size:1.15rem}.mode-definitions p{color:var(--muted);line-height:1.55}.feature-story{display:grid;gap:2rem;align-items:center;padding:4.5rem 0;border-top:1px solid var(--line)}.story-copy{max-width:34rem}.product-scene{position:relative;display:grid;place-items:center;min-height:clamp(22rem,70vw,31rem);padding:1.5rem;border-radius:2.2rem;border:1px solid var(--line);background:linear-gradient(145deg,var(--accent-soft),transparent 65%),var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.profiles-visual p,.voice-visual p{position:absolute;bottom:1.5rem;margin:0;color:var(--muted);font-size:.9rem}.mini-recorder{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:50%;background:var(--accent);box-shadow:0 1.4rem 3.5rem var(--accent-strong)}.mini-recorder span{width:1.6rem;height:1.6rem;border-radius:50%;background:white}.profile-chip{position:absolute;display:grid;place-items:center;min-width:5.2rem;min-height:5.2rem;padding:.5rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-strong);color:var(--text);font-size:.75rem;font-weight:700;box-shadow:var(--shadow-soft);animation:profile-float 4s ease-in-out infinite}.profile-chip-one{transform:translateY(-7.5rem)}.profile-chip-two{transform:translate(7.3rem,4.2rem);animation-delay:-1.2s}.profile-chip-three{transform:translate(-7.3rem,4.2rem);animation-delay:-2.4s}.capture-visual{align-content:center;gap:1.5rem}.capture-toggle{display:flex;align-items:center;gap:.35rem;padding:.35rem;border-radius:999px;background:var(--surface-soft);color:var(--soft);font-size:.82rem}.capture-toggle span{padding:.7rem .95rem}.capture-toggle .capture-toggle-active{border-radius:999px;background:var(--text);color:var(--bg)}.saved-document{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:min(100%,29rem);padding:1rem;border-radius:1.2rem;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.saved-document p{margin:.25rem 0 0;color:var(--muted);font-size:.82rem}.document-dot{width:2.5rem;height:3rem;border-radius:.5rem;background:var(--accent-soft);border:1px solid var(--accent)}.save-check{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:white}.history-document{width:min(100%,30rem);border:1px solid var(--line);border-radius:1.2rem;background:var(--surface-strong);box-shadow:var(--shadow-soft);overflow:hidden;transform:rotate(-1.5deg)}.history-titlebar{display:flex;gap:.35rem;padding:.75rem;border-bottom:1px solid var(--line)}.history-titlebar span{width:.55rem;height:.55rem;border-radius:50%;background:var(--line-strong)}.history-file{margin:0;padding:.8rem 1rem;color:var(--soft);font-family:ui-monospace,monospace;font-size:.72rem}.history-columns{display:grid;gap:1px;background:var(--line)}.history-columns div{padding:1rem;background:var(--surface-strong)}.history-columns small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.history-columns p{margin:.65rem 0 0;line-height:1.5}.local-badge{position:absolute;right:1.2rem;bottom:1.2rem;padding:.65rem .85rem;border-radius:999px;background:var(--text);color:var(--bg);font-size:.72rem;font-weight:760}.voice-visual{background:radial-gradient(circle at center,var(--accent-soft),transparent 50%),var(--surface)}.coming-soon{position:absolute;top:1.2rem;right:1.2rem;padding:.55rem .75rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.72rem}.voice-core{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--accent);z-index:2}.voice-core span{width:1.5rem;height:1.5rem;border-radius:50%;background:white}.voice-orbit{position:absolute;border:1px solid var(--accent);border-radius:50%;opacity:.28;animation:voice-ripple 2.4s ease-out infinite}.voice-orbit-one{width:9rem;height:9rem}.voice-orbit-two{width:15rem;height:15rem;animation-delay:-1.2s}.local-first-panel{display:grid;gap:2.5rem;margin-top:4rem;padding:clamp(1.5rem,5vw,4rem);border-radius:2.4rem;background:#111820;color:#f7f3ea;box-shadow:var(--shadow)}.local-first-panel .eyebrow{color:#f2d295}.local-first-panel .story-intro h2{max-width:11ch}.local-proof-list{display:grid}.local-proof-list article{display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.12)}.local-proof-list span{color:#f2d295;font-size:.72rem}.local-proof-list h3,.local-proof-list p{margin:0}.local-proof-list p{margin-top:.35rem;color:#bdb7aa;line-height:1.55}.download-section{padding:6rem 0 2.5rem}.download-section .download-panel{background:linear-gradient(135deg,var(--accent-soft),transparent 70%),var(--surface-strong)}@keyframes recorder-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes wave-pulse{0%,to{height:25%}50%{height:100%}}@keyframes profile-float{0%,to{margin-top:0}50%{margin-top:-.35rem}}@keyframes voice-ripple{0%{transform:scale(.7);opacity:.4}to{transform:scale(1.1);opacity:0}}@media (max-width:719px){.site-header{grid-template-columns:auto 1fr;align-items:center;row-gap:.65rem}.site-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;min-width:0;width:100%;gap:.45rem}.site-nav-link{white-space:nowrap;font-size:.74rem}.site-header-actions{grid-column:2;grid-row:1;justify-self:end}.site-header-actions>.button{display:none}.theme-button{padding-inline:.58rem;font-size:.72rem}.hero-editorial{padding-top:3.2rem}.showcase-demo{gap:0}.showcase-panel{min-height:auto}.showcase-recorder{min-height:7.5rem}.showcase-recorder:after,.showcase-recorder:before{content:"";position:absolute;left:50%;width:1px;height:1.7rem;background:var(--line-strong)}.showcase-recorder:before{top:0}.showcase-recorder:after{bottom:0}.mode-switch-button{flex:1 1 calc(50% - 0.55rem)}.showcase-mode-detail{order:2;text-align:center}.history-columns{grid-template-columns:1fr}}@media (min-width:720px){.hero-editorial{grid-template-columns:1fr;padding-top:6.5rem}.use-case-strip{grid-template-columns:repeat(4,1fr)}.use-case-strip p{padding:1.4rem 1.25rem}.use-case-strip p+p{border-top:0;border-left:1px solid var(--line)}.mode-definitions{grid-template-columns:repeat(4,1fr)}.mode-definitions article{grid-template-columns:1fr;padding:1.5rem}.mode-definitions article+article{border-top:0;border-left:1px solid var(--line)}.mode-definitions span{grid-row:auto}.feature-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);padding:7rem 0}.feature-story-reverse .story-copy{order:2}.feature-story-reverse .product-scene{order:1}.history-columns{grid-template-columns:1fr 1fr}.local-first-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.profile-chip,.showcase-recorder-ring,.showcase-wave i,.voice-orbit{animation:none}}.site-shell{overflow-x:clip;overflow-y:visible}.site-header{position:sticky;top:.65rem;z-index:60;padding:.55rem .7rem;margin-top:.65rem;border:1px solid var(--line);border-radius:1.35rem;background:var(--surface-strong);box-shadow:var(--shadow-soft);backdrop-filter:blur(24px) saturate(140%)}.story-copy h2,.story-intro h2{font-size:clamp(2.35rem,5vw,4.35rem);line-height:.98}.showcase-comparison{grid-template-columns:minmax(0,1fr);gap:.85rem}.showcase-comparison .showcase-panel{min-height:0}.showcase-heading{justify-content:flex-start}.showcase-heading-line{flex:1;width:auto}.showcase-controls{display:grid;gap:.9rem}.compression-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.compression-button{display:grid;justify-items:start;gap:.12rem;min-height:3.6rem;padding:.55rem .85rem;text-align:left}.compression-button small{color:currentColor;font-size:.68rem;font-weight:650;opacity:.62}.showcase-mode-detail{min-height:0;text-align:center}.mode-definitions h3 small{margin-left:.35rem;color:var(--gold);font-size:.7rem;font-weight:750;letter-spacing:.08em;vertical-align:middle}.download-only{display:grid;place-items:center;min-height:clamp(32rem,calc(100vh - 12rem),54rem);padding-block:4rem}.download-only-link{min-width:min(100%,19rem);min-height:3.5rem}@media (min-width:720px){.showcase-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-comparison .showcase-panel{min-height:20rem}.compression-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;border-radius:999px;background:var(--text);color:var(--bg);font-weight:750;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}#main-content{position:relative;z-index:1}#capture-save,#how-it-works,.faq-section{scroll-margin-top:7rem}.button-label-short,.mobile-download-bar,.theme-cycle-button{display:none}.hero-editorial{padding-top:clamp(4.5rem,9vw,7.5rem)}.hero h1{max-width:13ch;text-wrap:balance}.hero-copy{margin-inline:auto}.hero-lede{max-width:44rem}.coming-soon,.eyebrow,.showcase-heading,.showcase-label{font-size:max(.8125rem,13px)}.download-copy p,.download-only-content>p,.faq-list p,.hero-lede,.inline-download p,.native-proof-copy p,.product-loop-steps p,.roadmap-strip p,.story-copy p,.story-intro>p,.use-case-strip p{font-size:max(1rem,16px)}.faq-section,.modes-story,.native-proof,.product-loop,.use-case-section{position:relative;z-index:1;padding-block:clamp(4.5rem,9vw,8rem)}.faq-intro,.section-kicker{max-width:42rem;margin-bottom:2rem}.faq-intro h2,.native-proof h2,.roadmap-strip h2,.section-kicker h2,.use-case-section>h2{margin:0;font-size:clamp(2.25rem,5vw,4.35rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.product-loop-steps{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:2rem;background:var(--line);box-shadow:var(--shadow-soft)}.product-loop-steps article{position:relative;padding:1.5rem;background:var(--surface-strong)}.product-loop-steps article>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:2.5rem;border-radius:50%;background:var(--accent);color:white;font-weight:800}.product-loop-steps h3,.use-case-strip h3{margin:0;font-size:1.2rem;letter-spacing:-.025em}.product-loop-steps p,.use-case-strip p{margin:.65rem 0 0;color:var(--muted);line-height:1.65}kbd{display:inline-flex;padding:.14rem .48rem;border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:.45rem;background:var(--surface-soft);color:var(--text);font:inherit;font-size:.88em}.use-case-section>h2{max-width:16ch;margin-bottom:2.5rem}.use-case-strip{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:1.75rem;background:var(--line);box-shadow:var(--shadow-soft)}.use-case-strip article{padding:1.4rem;background:var(--surface-strong)}.mode-switch-button[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.inline-download{position:relative;z-index:2;display:grid;gap:1rem;align-items:center;margin-block:1.5rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:1.5rem;background:linear-gradient(110deg,var(--accent-soft),transparent 55%),var(--surface-strong);box-shadow:var(--shadow-soft)}.inline-download p{margin:0;color:var(--text);font-weight:650;letter-spacing:-.02em}.native-proof{display:grid;gap:2rem;align-items:center}.native-proof-copy{max-width:38rem}.native-proof-copy p:last-child{color:var(--muted);line-height:1.7}.native-proof-stage{position:relative;display:grid;place-items:center;min-height:24rem;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:2.4rem;background:radial-gradient(circle at 20% 20%,rgba(84,143,255,.38),transparent 32%),radial-gradient(circle at 82% 72%,rgba(255,80,91,.26),transparent 34%),linear-gradient(145deg,#182431,#0d1218 70%);box-shadow:var(--shadow)}.native-proof-stage:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(255,255,255,.09);border-radius:1.75rem}.native-proof-stage img{position:relative;z-index:1;width:min(75%,30rem);height:auto;border-radius:999px;box-shadow:0 20px 65px rgba(0,0,0,.42)}.native-proof-stage figcaption{position:absolute;right:1.5rem;bottom:1.35rem;left:1.5rem;color:rgba(255,255,255,.62);font-size:.82rem;text-align:center}.roadmap-strip{position:relative;z-index:1;display:grid;gap:1.25rem;align-items:center;margin-top:clamp(4rem,8vw,7rem);padding:1.5rem;border-block:1px solid var(--line)}.roadmap-strip span{color:var(--gold);font-size:.8125rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.roadmap-strip h2{margin-top:.3rem;font-size:clamp(2rem,4vw,3.2rem)}.roadmap-strip p{max-width:40rem;margin:0;color:var(--muted);line-height:1.65}.faq-section{display:grid;gap:2rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:1.25rem 2.5rem 1.25rem 0;cursor:pointer;font-size:1.05rem;font-weight:720;letter-spacing:-.02em;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;top:50%;right:.4rem;color:var(--accent);font-size:1.4rem;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:44rem;margin:-.25rem 0 1.35rem;color:var(--muted);line-height:1.7}.download-only-content{display:grid;justify-items:center;max-width:44rem;text-align:center}.download-only-content h1{max-width:14ch;margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.96;letter-spacing:-.06em;text-wrap:balance}.download-only-content>p:not(.eyebrow){margin:1.25rem 0 2rem;color:var(--muted)}@media (min-width:720px){.product-loop-steps,.use-case-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-download,.roadmap-strip{grid-template-columns:minmax(0,1fr) auto}.native-proof{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.faq-section{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media (max-width:719px){.site-header{width:calc(100% - 1rem)}.site-header-actions{gap:.4rem}.theme-toggle{display:none}.theme-cycle-button{display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);font:inherit;font-size:1.15rem;cursor:pointer}.site-header-actions>.button{display:inline-flex;min-height:2.4rem;padding-inline:.85rem;font-size:.78rem}.button-label-long{display:none}.button-label-short{display:inline}.site-nav-link{font-size:.7rem}.hero-editorial{padding-top:4rem}.hero h1{font-size:clamp(2.7rem,13.5vw,3.35rem);line-height:1.04}.hero-lede{line-height:1.6}.mobile-download-bar{position:fixed;right:auto;bottom:max(.7rem,env(safe-area-inset-bottom));left:50%;z-index:55;display:flex;justify-content:center;width:min(22rem,calc(100% - 1.5rem));min-height:3.2rem;margin:0;padding:.9rem 1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:var(--text);color:var(--bg);box-shadow:var(--shadow);font-size:.9rem;font-weight:750;opacity:0;pointer-events:none;transform:translate(-50%,1rem);transition:opacity .18s ease,transform .22s ease}.mobile-download-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.faq-section,.modes-story,.native-proof,.product-loop,.use-case-section{padding-block:4.5rem}.faq-intro h2,.native-proof h2,.section-kicker h2,.use-case-section>h2{font-size:clamp(2.35rem,11vw,3.25rem);line-height:1.02}.native-proof-stage{min-height:19rem}.inline-download .button{width:100%}.site-footer{padding-bottom:6rem}}@media (prefers-reduced-motion:reduce){.mobile-download-bar{transition:none}}#capture-save,#history,#how-it-works,#local-first,#modes,#profiles{scroll-margin-top:7rem}.site-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:3.75rem}.site-nav-desktop{justify-content:center;gap:clamp(.65rem,1.35vw,1.25rem)}.site-nav-link{position:relative;padding-block:.35rem;font-size:clamp(.78rem,1vw,.9rem);font-weight:650}.footer-links a:after,.site-nav-link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:99px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.footer-links a:hover:after,.site-nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-menu-button,.theme-cycle-button{display:grid;place-items:center;width:2.55rem;height:2.55rem;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);color:var(--text);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.nav-menu-button:hover,.theme-cycle-button:hover{border-color:var(--line-strong);background:var(--accent-soft);transform:translateY(-2px) rotate(4deg)}.theme-cycle-button svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.nav-menu-button{position:relative}.nav-menu-button span{position:absolute;width:1rem;height:1.5px;border-radius:99px;background:currentColor;transition:transform .2s ease,top .2s ease}.nav-menu-button span:first-child{top:.96rem}.nav-menu-button span:last-child{top:1.48rem}.nav-menu-button.is-open span:first-child{top:1.22rem;transform:rotate(45deg)}.nav-menu-button.is-open span:last-child{top:1.22rem;transform:rotate(-45deg)}.mobile-navigation{display:none}.hero-editorial{gap:clamp(2rem,5vw,4rem);padding-top:clamp(4rem,8vw,6.5rem)}.hero-editorial h1{max-width:17ch;font-size:clamp(3rem,7.2vw,6.25rem);line-height:.94}.hero-editorial .showcase-shell{width:min(100%,72rem);transform:perspective(1200px) rotateX(.8deg)}.faq-list details,.mode-definitions article,.product-loop-steps article,.showcase-panel,.use-case-strip article{transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,box-shadow .22s ease}.mode-definitions article:hover,.product-loop-steps article:hover,.showcase-panel:hover,.use-case-strip article:hover{z-index:2;background:linear-gradient(145deg,var(--accent-soft),var(--surface-strong));box-shadow:var(--shadow-soft);transform:translateY(-5px)}.button{position:relative;overflow:hidden;isolation:isolate}.button:after{content:"";position:absolute;inset:-60% -30%;z-index:-1;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.26) 50%,transparent 65%);transform:translateX(-85%) rotate(8deg);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.button:hover{transform:translateY(-3px) scale(1.025)}.button:hover:after{transform:translateX(85%) rotate(8deg)}.button:active{transform:translateY(0) scale(.98)}.feature-story-color{isolation:isolate}.feature-story-color:after,.feature-story-color:before{content:"";position:absolute;z-index:-1;width:clamp(10rem,25vw,20rem);aspect-ratio:1;border-radius:50%;filter:blur(65px);opacity:.28;pointer-events:none;will-change:transform;animation:tour-orbit 12s ease-in-out infinite alternate}.feature-story-color:before{top:12%;right:4%;background:#ff6b76}.feature-story-color:after{right:28%;bottom:8%;background:#46b7ff;animation-delay:-6s}.feature-story-history:before{background:#ffd75f}.feature-story-history:after{background:#8d73ff}.product-scene{min-height:clamp(23rem,48vw,32rem);background:linear-gradient(145deg,var(--accent-soft),transparent 62%),var(--surface);backdrop-filter:blur(28px) saturate(135%);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.scene-tilt-right{transform:perspective(1000px) rotateY(-2.5deg) rotate(.6deg)}.scene-tilt-left{transform:perspective(1000px) rotateY(2.5deg) rotate(-.6deg)}.scene-tilt-left:hover,.scene-tilt-right:hover{transform:perspective(1000px) rotateY(0) rotate(0) translateY(-6px);box-shadow:var(--shadow)}.profile-orbit{position:relative;display:grid;place-items:center;width:min(21rem,90%);aspect-ratio:1;border:1px dashed var(--line-strong);border-radius:50%}.profile-chip{cursor:pointer;font:inherit;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s ease,background .18s ease;animation:none}.profile-chip span{font-size:1.25rem;font-weight:800}.profile-chip small{font-size:.68rem}.profile-chip-1{top:-2.5rem;left:calc(50% - 2.6rem)}.profile-chip-2{right:-2.2rem;bottom:2.6rem}.profile-chip-3{bottom:2.6rem;left:-2.2rem}.profile-chip:hover{transform:translateY(-6px) scale(1.08)}.profile-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 5px var(--accent-soft),var(--shadow-soft)}.profiles-visual>p{position:absolute;right:1.5rem;bottom:1.5rem;left:1.5rem;margin:0;text-align:center}.capture-toggle{position:relative;z-index:2}.capture-toggle button,.history-preview-tabs button{padding:.7rem .95rem;border:0;border-radius:999px;background:transparent;color:var(--soft);font:inherit;font-size:.82rem;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.capture-toggle button[aria-pressed=true],.history-preview-tabs button[aria-pressed=true]{background:var(--text);color:var(--bg)}.capture-toggle button:hover,.history-preview-tabs button:hover{transform:translateY(-2px)}.saved-document{transition:transform .24s ease,border-color .24s ease}.saved-document.is-saving{border-color:var(--accent);transform:rotate(-1deg) scale(1.02)}.save-path{color:var(--muted);font-size:.74rem}.history-preview-tabs{display:flex;gap:.25rem;margin:0 1rem;padding:.25rem;border-radius:999px;background:var(--surface-soft)}.history-preview-tabs button{flex:1}.history-preview-copy{min-height:8.5rem;padding:1.2rem}.history-preview-copy small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.history-preview-copy p{margin:.65rem 0 0;font-size:1.1rem;line-height:1.55}.local-first-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 8%,rgba(87,117,255,.28),transparent 30%),radial-gradient(circle at 15% 90%,rgba(255,80,91,.2),transparent 34%),#111820}.local-proof-list article{padding-inline:1rem;border-radius:1rem;transition:transform .2s ease,background .2s ease}.local-proof-list article:hover{background:rgba(255,255,255,.05);transform:translateX(6px)}.roadmap-strip{overflow:hidden;padding:clamp(1.5rem,4vw,2.4rem);border:0;border-radius:2rem;background:linear-gradient(115deg,rgba(94,72,207,.22),rgba(255,80,91,.12)),var(--surface-strong);box-shadow:var(--shadow-soft)}.faq-list details:hover{background:var(--surface-soft);transform:translateX(4px)}.footer-links a{position:relative;padding-bottom:.2rem}@keyframes tour-orbit{0%{transform:translate3d(-12px,8px,0) scale(.9)}to{transform:translate3d(24px,-18px,0) scale(1.08)}}@media (max-width:999px){.site-header{grid-template-columns:auto 1fr auto}.site-nav-desktop{display:none}.nav-menu-button{display:grid}.mobile-navigation{position:absolute;top:calc(100% + .55rem);right:0;left:0;display:grid;gap:.2rem;padding:.65rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface-strong);box-shadow:var(--shadow);backdrop-filter:blur(24px) saturate(140%);opacity:0;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.mobile-navigation.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-navigation .site-nav-link{padding:.8rem .9rem;border-radius:.8rem;font-size:.95rem}.mobile-navigation .site-nav-link:hover{background:var(--surface-soft)}}@media (min-width:1000px){.mobile-navigation,.nav-menu-button{display:none}}@media (max-width:719px){.site-header{grid-template-columns:auto 1fr auto;gap:.55rem}.site-header-actions{grid-column:3;grid-row:1}.theme-cycle-button{display:grid}.hero-editorial h1{font-size:clamp(2.75rem,13vw,4rem)}.showcase-copy,.showcase-output{font-size:.94rem}.feature-story{gap:2.75rem}.product-scene{min-height:24rem}.profile-orbit{width:min(16rem,78%)}.profile-chip{min-width:4.35rem;min-height:4.35rem}.profile-chip-1{top:-2.1rem;left:calc(50% - 2.18rem)}.profile-chip-2{right:-2rem;bottom:1.8rem}.profile-chip-3{bottom:1.8rem;left:-2rem}.scene-tilt-left,.scene-tilt-right{transform:rotate(-.4deg)}}@media (hover:none){.mode-definitions article:active,.product-loop-steps article:active,.showcase-panel:active,.use-case-strip article:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.feature-story-color:after,.feature-story-color:before,.site-aura{animation:none!important}.button,.button:after,.capture-toggle button,.faq-list details,.footer-links a:after,.history-preview-tabs button,.local-proof-list article,.mobile-navigation,.mode-definitions article,.nav-menu-button,.nav-menu-button span,.product-loop-steps article,.product-scene,.profile-chip,.saved-document,.showcase-panel,.site-nav-link:after,.theme-cycle-button,.use-case-strip article{transition:none!important}.button:hover,.capture-toggle button:hover,.faq-list details:hover,.history-preview-tabs button:hover,.local-proof-list article:hover,.mode-definitions article:hover,.product-loop-steps article:hover,.product-scene:hover,.profile-chip:hover,.showcase-panel:hover,.use-case-strip article:hover{transform:none!important}}.hero-editorial{gap:clamp(1.4rem,3vw,2.4rem);padding-top:clamp(3rem,6vw,4.5rem)}.hero-editorial .hero-copy{max-width:62rem;text-align:center}.hero-editorial h1{max-width:24ch;font-size:clamp(2.35rem,4.8vw,4.25rem);line-height:1}.hero-editorial .hero-lede{max-width:48rem;margin-inline:auto}.hero-after-showcase{display:grid;justify-items:center;margin-top:.35rem;text-align:center}.hero-after-showcase .hero-actions{margin-top:0}.section-left-aligned,.section-left-aligned>.eyebrow,.section-left-aligned>h2{text-align:left}.section-left-aligned>.eyebrow,.section-left-aligned>h2{margin-inline:0}.mode-definitions article{--card-pad:1.25rem}.product-loop-steps article{--card-pad:1.5rem}.use-case-strip article{--card-pad:1.4rem}.mode-definitions article:hover,.product-loop-steps article:hover,.use-case-strip article:hover{--card-lift:5px;padding-bottom:calc(var(--card-pad) + var(--card-lift));margin-bottom:calc(var(--card-lift) * -1)}.showcase-panel:hover{background:linear-gradient(145deg,var(--accent-soft),var(--surface-strong));box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-soft);transform:none}.profile-chip svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.privacy-hero{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(2rem,4vw,3rem)}.privacy-hero .subpage-heading{max-width:58rem}.privacy-hero h1{max-width:13ch;font-size:clamp(3rem,7vw,6rem)}.privacy-effective{margin:1.35rem 0 0;color:var(--gold);font-size:.82rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.privacy-policy{display:grid;gap:0;padding-bottom:clamp(4rem,9vw,8rem);border-top:1px solid var(--line)}.privacy-policy article{display:grid;grid-template-columns:2.5rem minmax(0,15rem) minmax(0,1fr);gap:1rem clamp(1rem,4vw,4rem);padding:clamp(1.6rem,3vw,2.5rem) 0;border-bottom:1px solid var(--line)}.privacy-policy article>span{color:var(--gold);font-size:.75rem;letter-spacing:.12em}.privacy-policy h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.04em}.privacy-policy p{max-width:52rem;margin:0;color:var(--muted);line-height:1.75}.privacy-policy a{color:var(--text);font-weight:750;text-decoration-color:var(--accent);text-underline-offset:.2em}.privacy-policy a:hover{color:var(--accent)}.privacy-links{grid-column:3;display:flex;flex-wrap:wrap;gap:.7rem 1.2rem}@media (max-width:719px){.hero-editorial{padding-top:2.5rem}.hero-editorial h1{max-width:16ch;font-size:clamp(2.15rem,10.5vw,3rem);line-height:1.03}.hero-after-showcase{margin-top:0}.privacy-hero h1{font-size:clamp(2.65rem,15vw,4rem)}.privacy-policy article{grid-template-columns:2rem minmax(0,1fr)}.privacy-links,.privacy-policy p{grid-column:2}}@media (min-width:768px){.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1280px){.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}}