:root{color-scheme:dark;--bg:#0e2a2b;--bg-soft:#103233;--surface:#16393a;--fill:#1e4747;--border:#2c5658;--petrol:#367b7c;--petrol-line:#4a9a9b;--text:#eaf3f2;--text-muted:#a6c2c1;--accent:#b11239;--accent-hover:#8e0e2e;--accent-strong:#b11239;--accent-line:#e0376a;--accent-soft:#371521;--on-accent:#ffffff;--accent-on-dark:#ff7385;--focus-ring:#ff8da3;--success:#36d399;--success-soft:#122a22;--warning:#f6c177;--warning-soft:#2a2113;--danger:#fb7185;--danger-soft:#2a1620;--ph:#f6c177;--ph-soft:#2a2113;--ph-border:#5a4520;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px rgba(0,0,0,0.3),0 12px 32px rgba(0,0,0,0.45);--container:1080px;--font:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}:root[data-theme=light]{color-scheme:light;--bg:#f0e7d5;--bg-soft:#e8ddc6;--surface:#fbf6ec;--fill:#fffdf7;--border:#dccbac;--petrol:#367b7c;--petrol-line:#256b6c;--text:#2a2620;--text-muted:#635a49;--accent:#b11239;--accent-hover:#8e0e2e;--accent-strong:#a5102f;--accent-line:#bd1740;--accent-soft:#f8e0e6;--on-accent:#ffffff;--accent-on-dark:#a5102f;--focus-ring:#bd1740;--success:#0f8a5f;--success-soft:#e4f5ec;--warning:#8a6210;--warning-soft:#f6ecd4;--danger:#b3253a;--danger-soft:#fbe6e9;--ph:#8a6a1a;--ph-soft:#f4ead0;--ph-border:#d8c493;--shadow:0 1px 2px rgba(59,42,20,0.08),0 12px 32px rgba(59,42,20,0.14)}:root[data-theme=light] body{background-image:radial-gradient(1100px 520px at 75% 110px,rgba(54,123,124,.1),transparent 60%),radial-gradient(760px 380px at 2% 170px,rgba(54,123,124,.07),transparent 55%)}.theme-toggle{position:fixed;top:14px;right:14px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background .2s ease,border-color .2s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:var(--accent-line)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.theme-toggle .ti{display:none}:root[data-theme=dark] .theme-toggle .ti-sun,:root[data-theme=light] .theme-toggle .ti-moon{display:block}:where(html.theme-anim),:where(html.theme-anim) :not(canvas){transition:background-color .46s ease,color .46s ease,border-color .46s ease,fill .46s ease,box-shadow .46s ease}@media (prefers-reduced-motion:reduce){:where(html.theme-anim),:where(html.theme-anim) :not(canvas){transition:none}}:root[data-theme-to=light]{--sweep-line:#f6fffe;--sweep-glow:rgba(74,154,155,0.9)}:root[data-theme-to=dark]{--sweep-line:#ffe0e7;--sweep-glow:rgba(224,55,106,0.85)}.theme-wipe{position:fixed;inset:0;z-index:200;pointer-events:none;overflow:hidden;opacity:0}.theme-wipe-sheet{position:absolute;left:0;right:0;top:0;height:100vh;transform:translateY(-100vh);will-change:transform;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--bg) 16%,transparent) 80%,var(--sweep-glow,transparent) 94%,var(--sweep-line,transparent) 98.6%,transparent 100%)}@media (prefers-reduced-motion:reduce){.theme-wipe{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background-color:var(--bg);background-image:radial-gradient(1100px 520px at 75% 110px,rgba(54,123,124,.28),transparent 60%),radial-gradient(760px 380px at 2% 170px,rgba(54,123,124,.2),transparent 55%);background-repeat:no-repeat;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-strong)}.page{min-height:100vh}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.hero{position:relative;padding:24px 0 72px}.hero-inner{max-width:720px;margin:0 auto;text-align:center}.hero-logo{display:block;width:104px;height:104px;margin:0 auto 18px}@media (min-width:761px){.hero-logo{width:124px;height:124px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--accent-strong);background:var(--surface);border:1px solid var(--border);padding:6px 12px;border-radius:999px;box-shadow:var(--shadow)}h1{font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.08;letter-spacing:-.02em;margin:22px 0 14px}.claim{color:var(--accent-strong)}.lead{font-size:clamp(1.05rem,2.4vw,1.25rem);color:var(--text-muted);max-width:560px;margin:0 auto 28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;padding:13px 20px;cursor:pointer;transition:transform .05s ease,background .15s ease,opacity .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.6;cursor:progress}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.site-header{background:transparent}.nav{justify-content:center;padding:18px 20px 0}.nav,.nav-side{display:flex;align-items:center}.nav-side{flex:1 1;gap:26px}.nav-side-left{justify-content:flex-end}.nav-side-right{justify-content:flex-start}.nav-logo-slot{flex:0 0 132px}.nav-link{color:var(--text-muted);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap}.nav-link:hover{color:var(--text)}#warteliste,.section,.showcase{scroll-margin-top:24px}.sidenav{display:none;position:fixed;left:24px;top:50%;transform:translateY(-50%);z-index:50}.sidenav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.sidenav-item,.sidenav-link{position:relative}.sidenav-link{display:flex;align-items:center;padding:11px 6px;text-decoration:none}.sidenav-tick{display:block;width:26px;height:2px;border-radius:2px;background:var(--petrol-line);opacity:1;transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),background-color .3s ease}.sidenav-label{position:absolute;left:44px;top:50%;white-space:nowrap;padding:6px 12px;font-size:14px;font-weight:600;color:var(--text);background:var(--fill);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);opacity:0;transform:translate(-6px,-50%);pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.sidenav-item.is-active .sidenav-tick{background:var(--accent-line);opacity:1;transform:scaleX(1.5)}.sidenav-item.is-adjacent .sidenav-tick{opacity:.8;transform:scaleX(.78)}.sidenav-link:focus-visible .sidenav-tick,.sidenav-link:hover .sidenav-tick{opacity:1;transform:scaleX(2.1);background:var(--petrol-line)}.sidenav-item.is-active .sidenav-link:focus-visible .sidenav-tick,.sidenav-item.is-active .sidenav-link:hover .sidenav-tick{background:var(--accent-line)}.sidenav-link:focus-visible .sidenav-label,.sidenav-link:hover .sidenav-label{opacity:1;transform:translateY(-50%)}.sidenav-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.sidenav-link:focus:not(:focus-visible){outline:none}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:16px 18px;font-weight:600;font-size:15.5px;color:var(--text)}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.faq-icon{position:relative;flex:none;width:14px;height:14px}.faq-icon:after,.faq-icon:before{content:"";position:absolute;background:var(--text-muted);border-radius:2px}.faq-icon:before{top:6px;left:0;width:14px;height:2px}.faq-icon:after{top:0;left:6px;width:2px;height:14px;transition:transform .2s ease,opacity .2s ease}.faq-item[open] .faq-icon:after{transform:rotate(90deg);opacity:0}.faq-a{padding:0 18px 16px;color:var(--text-muted);font-size:15px;line-height:1.6}.faq-a p{margin:0}.signup{max-width:520px;margin:0 auto;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.field-row{display:flex;gap:10px}.signup input[type=email]{flex:1 1;min-width:0;font:inherit;padding:13px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text)}.signup input[type=email]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:14px;color:var(--text-muted)}.consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent);flex:none}.form-msg{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);font-size:14.5px;border:1px solid var(--border)}.form-msg.success{background:var(--success-soft);border-color:var(--success);color:var(--success)}.form-msg.info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.form-msg.warn{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.form-msg.error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.hp{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}.privacy-reassure{margin:16px auto 0;font-size:13.5px}.privacy-reassure,.promo{color:var(--text-muted);text-align:center}.promo{margin:28px auto 0;max-width:560px;font-size:15px}.promo strong{color:var(--text)}.section{padding-block:64px}.section h2{text-align:center;font-size:clamp(1.5rem,3.5vw,2rem);letter-spacing:-.01em;margin:0 0 8px}.section .section-sub{text-align:center;color:var(--text-muted);margin:0 auto 40px;max-width:520px}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.feature .icon{width:44px;height:44px;display:grid;place-items:center;font-size:22px;border-radius:12px;background:var(--accent-soft);margin-bottom:14px}.feature h3{margin:0 0 6px;font-size:1.1rem}.feature p{margin:0;color:var(--text-muted);font-size:15px}.ph-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph);background:var(--ph-soft);border:1px dashed var(--ph-border);border-radius:6px;padding:2px 7px;vertical-align:middle}.ph-image{width:100%;display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--ph-soft),var(--ph-soft) 12px,transparent 12px,transparent 24px);border:2px dashed var(--ph-border);border-radius:var(--radius);color:var(--ph);font-weight:600;font-size:14px}.doc{max-width:760px;margin:0 auto;padding:64px 0}.doc h1{font-size:clamp(1.8rem,4vw,2.4rem);text-align:left}.doc h2{margin-top:34px;font-size:1.25rem}.doc li,.doc p{color:var(--text-muted)}.doc .back{display:inline-block;margin-bottom:24px;font-weight:600}.notice{margin:8px 0 28px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--ph-soft);border:1px dashed var(--ph-border);color:var(--ph);font-size:14.5px}.status-wrap{min-height:70vh;display:grid;place-items:center;text-align:center;padding:48px 0}.status-card{max-width:480px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px 28px}.status-emoji{font-size:44px}.status-card h1{font-size:1.6rem;text-align:center;margin:12px 0 8px}.status-card p{color:var(--text-muted);margin:0 0 22px}.site-footer{border-top:1px solid var(--border);background:var(--bg-soft);margin-top:24px}.footer-inner{padding:28px 20px;text-align:center}.footer-note{color:var(--text-muted);font-size:14px;margin:0 0 10px}.footer-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.footer-links a{color:var(--text);text-decoration:none;font-size:14px}.footer-links a:hover{color:var(--accent-strong);text-decoration:underline}.footer-copy{color:var(--text-muted);font-size:13px;margin:0}.fb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start;max-width:920px;margin:0 auto}.fb-col-title{font-size:1.05rem;margin:0 0 12px;text-align:center}.fb-label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.fb-email,.fb-textarea{width:100%;font:inherit;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text)}.fb-textarea{resize:vertical;min-height:96px}.fb-email{margin-top:12px}.fb-email:focus-visible,.fb-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.fb-counter{text-align:right;font-size:12px;color:var(--text-muted);margin:6px 2px 0}.fb-submit{width:100%;margin-top:14px}.fb-hint{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted);border-top:1px solid var(--border);padding-top:12px}.fb-turnstile-slot{margin-bottom:8px}.fb-muted{color:var(--text-muted);font-size:14.5px;text-align:center;padding:12px 0}.fb-link{background:none;border:none;color:var(--accent-strong);cursor:pointer;font:inherit;text-decoration:underline;padding:0}.fb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fb-item{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;box-shadow:var(--shadow)}.fb-item-text{flex:1 1;min-width:0}.fb-item-text p{margin:0;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.fb-badge{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--on-accent);background:var(--accent);border-radius:6px;padding:2px 7px;margin-bottom:6px}.fb-item-vote{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.fb-count{font-weight:700;font-size:1.1rem;line-height:1}.fb-count,.fb-vote-btn{color:var(--accent-strong)}.fb-vote-btn{background:var(--accent-soft);border:1px solid var(--border);padding:6px 12px;font-size:13px;white-space:nowrap}.fb-vote-btn:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.fb-vote-btn:disabled{cursor:default;opacity:.75}.fb-vote-btn.voted{background:var(--success-soft);color:var(--success);border-color:var(--success);opacity:1}.fb-shipped{margin-top:28px}.fb-shipped h3{font-size:1rem;margin:0 0 12px}.fb-item.shipped{opacity:.85}.pricing-prelaunch{max-width:720px;margin:0 auto 32px;text-align:left}.pricing-prelaunch .ph-badge{margin-right:6px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:28px}.price-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px;box-shadow:var(--shadow)}.price-free{background:var(--bg-soft)}.price-featured{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--shadow)}.price-badge{position:absolute;top:-11px;left:20px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:3px 10px}.price-head{border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:14px}.price-duration{margin:0 0 8px;font-size:1.05rem}.price-total{margin:0;font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.price-permonth{display:block;font-size:13.5px;font-weight:500;color:var(--text-muted);letter-spacing:0;margin-top:2px}.price-savings{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--success)}.price-savings-base{color:var(--text-muted);font-weight:500}.price-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.price-features li,.pricing-included-list li{position:relative;padding-left:24px;font-size:14px;color:var(--text-muted);line-height:1.45}.price-features li:before,.pricing-included-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent-strong);font-weight:700}.price-included-hint{margin:auto 0 0;font-size:13px;color:var(--text-muted)}.pricing-included{max-width:720px;margin:0 auto 28px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent-line);border-radius:var(--radius);padding:22px 24px}.pricing-included-title{margin:0 0 14px;font-size:1.05rem}.pricing-included-title .ph-badge{vertical-align:middle}.pricing-included-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}.pricing-included-list li strong{color:var(--text);font-weight:600}.pricing-included-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-muted)}.pricing-waitlist{max-width:720px;margin:0 auto;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.pricing-waitlist-text{margin:0 0 16px;font-size:15.5px;color:var(--text-muted)}.pricing-waitlist-text strong{color:var(--text)}.showcase{position:relative;background:radial-gradient(900px 600px at 80% 8%,rgba(54,123,124,.16),transparent 60%),radial-gradient(820px 560px at 8% 64%,rgba(54,123,124,.12),transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 50%,var(--bg) 100%);padding:40px 0 24px;overflow:clip}.showcase-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-on-dark);margin-bottom:14px}.clip-word{overflow:hidden;vertical-align:bottom}.clip-word,.clip-word-inner{display:inline-block}.showcase-opener{text-align:center;padding:56px 0 72px}.showcase-opener-title{font-size:clamp(2rem,5.2vw,3.1rem);line-height:1.08;letter-spacing:-.02em;max-width:720px;margin:0 auto 18px}.showcase-opener-lead{font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--text-muted);max-width:580px;margin:0 auto 44px}.showcase-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);padding:72px 0}.showcase-row-right .showcase-copy{order:1}.showcase-row-left .showcase-copy,.showcase-row-right .showcase-media{order:2}.showcase-row-left .showcase-media{order:1}.showcase-row-title{font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 16px}.showcase-row-body{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--text-muted);margin:0;max-width:30rem}.showcase-preview-tag{display:inline-block;margin-top:18px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph);background:var(--ph-soft);border:1px dashed var(--ph-border);border-radius:6px;padding:3px 9px}.device-perspective{container-type:inline-size;perspective:1700px;display:flex;justify-content:center;align-items:flex-start}.device{--u:calc(min(330px, 100cqw) / 407);--pt:var(--u);position:relative;width:calc(407 * var(--u));height:calc(855 * var(--u));border-radius:calc(58 * var(--u));padding:calc(7 * var(--u));background:linear-gradient(135deg,#6c6c72,#3a3a3e 15%,#232326 40%,#2c2c31 60%,#47474d 84%,#1b1b1e);box-shadow:0 calc(46 * var(--u)) calc(90 * var(--u)) calc(-26 * var(--u)) rgba(0,0,0,.72),0 calc(12 * var(--u)) calc(28 * var(--u)) rgba(0,0,0,.42)}.device:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:calc(1.3 * var(--u));background:linear-gradient(150deg,rgba(255,255,255,.6),rgba(255,255,255,0) 24%,rgba(255,255,255,0) 70%,rgba(255,255,255,.38));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.device-btn{position:absolute;z-index:4;width:calc(3 * var(--u));border-radius:calc(2 * var(--u));background:linear-gradient(90deg,#1e1e21,#4b4b52);box-shadow:0 0 calc(1 * var(--u)) rgba(0,0,0,.5)}.device-btn-action{left:calc(-2 * var(--u));top:calc(158 * var(--u));height:calc(36 * var(--u))}.device-btn-volup{top:calc(243 * var(--u))}.device-btn-voldn,.device-btn-volup{left:calc(-2 * var(--u));height:calc(64 * var(--u))}.device-btn-voldn{top:calc(333 * var(--u))}.device-btn-power{right:calc(-2 * var(--u));top:calc(220 * var(--u));height:calc(103 * var(--u))}.device-screen{position:relative;width:calc(393 * var(--u));height:calc(841 * var(--u));border-radius:calc(51 * var(--u));overflow:hidden;background:#000;box-shadow:0 0 0 calc(2 * var(--u)) #000}.device-live{position:absolute;inset:0;border-radius:inherit;-webkit-clip-path:inset(0 round calc(51 * var(--pt)));clip-path:inset(0 round calc(51 * var(--pt)))}.device-island{position:absolute;top:calc(16 * var(--u));left:50%;transform:translateX(-50%);width:calc(126 * var(--u));height:calc(36 * var(--u));background:#000;border-radius:999px;z-index:6}.device-glare{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(133deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 12%,transparent 34%);mix-blend-mode:screen}.device-img{width:100%;height:100%;object-fit:cover;display:block}.nb-screen{--nb-bg:#000000;--nb-text:#f5f5f7;--nb-sub:#aeaeb2;--nb-border:#38383a;--nb-divider:#1c1c1e;--nb-ruby:#dc1e36;--nb-ruby2:#ff4356;--nb-avatar:#ff8a97;--nb-foot-gap:calc(42 * var(--pt));position:absolute;inset:0;background:var(--nb-bg);color:var(--nb-text);font-size:calc(16 * var(--pt));font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit}[data-theme=light] .nb-screen{--nb-bg:#ffffff;--nb-text:#1a1a2e;--nb-sub:#6b7280;--nb-border:#e5e5ea;--nb-divider:#f2f2f7}.nb-status{flex:none;--nb-ink:#ffffff;--nb-dot:#8e8e93;color:var(--nb-ink);display:flex;align-items:center;justify-content:space-between;height:calc(54 * var(--pt));padding:0 calc(30 * var(--pt))}[data-theme=light] .nb-status{--nb-ink:#000000;--nb-dot:#a6abb3}.nb-time{font-family:var(--font);font-weight:600;font-size:calc(16 * var(--pt));letter-spacing:calc(-.3 * var(--pt));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nb-ink)}.nb-status-right{gap:calc(5.5 * var(--pt))}.nb-signal,.nb-status-right{display:inline-flex;align-items:center}.nb-signal{gap:calc(2.6 * var(--pt))}.nb-signal i{width:calc(4 * var(--pt));height:calc(4 * var(--pt));border-radius:50%;background:var(--nb-dot)}.nb-wifi{width:calc(16.5 * var(--pt));height:calc(12.5 * var(--pt));background:currentColor;-webkit-mask:url(/showcase/dd-heart.svg) center/contain no-repeat;mask:url(/showcase/dd-heart.svg) center/contain no-repeat}.nb-batt{width:calc(22 * var(--pt));height:calc(11 * var(--pt));border:calc(1 * var(--pt)) solid color-mix(in srgb,currentColor 42%,transparent);border-radius:calc(3 * var(--pt));position:relative}.nb-batt:before{content:"";position:absolute;inset:calc(1.5 * var(--pt));right:calc(3.2 * var(--pt));background:currentColor;border-radius:calc(1.3 * var(--pt))}.nb-batt:after{content:"";position:absolute;right:calc(-2 * var(--pt));top:34%;height:32%;width:calc(1.3 * var(--pt));background:color-mix(in srgb,currentColor 42%,transparent);border-radius:0 calc(1.6 * var(--pt)) calc(1.6 * var(--pt)) 0}.nb-header{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:calc(4 * var(--pt)) calc(16 * var(--pt)) calc(8 * var(--pt))}.nb-back{grid-column:1;justify-self:start;display:inline-flex;color:var(--nb-text)}.nb-back svg{width:calc(23 * var(--pt));height:calc(23 * var(--pt));display:block}.nb-title{grid-column:2;text-align:center;font-weight:700;font-size:calc(17 * var(--pt));letter-spacing:-.01em}.nb-hactions{grid-column:3;justify-self:end;display:inline-flex;gap:calc(16 * var(--pt))}.nb-hicon{display:inline-flex;color:var(--nb-text)}.nb-hicon svg{width:calc(23 * var(--pt));height:calc(23 * var(--pt));display:block}.nb-radar-area{flex:5 1;min-height:0;position:relative;display:grid;place-items:center}.nb-radar{position:relative;width:calc(280 * var(--pt));height:calc(280 * var(--pt))}.nb-radar-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.nb-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(56 * var(--pt));height:calc(56 * var(--pt));border-radius:50%;display:grid;place-items:center;z-index:2;background:linear-gradient(135deg,var(--nb-ruby),var(--nb-ruby2));box-shadow:0 0 calc(9 * var(--pt)) rgba(220,30,54,.55),0 0 calc(30 * var(--pt)) rgba(220,30,54,.4),0 calc(4 * var(--pt)) calc(10 * var(--pt)) rgba(0,0,0,.3)}.nb-core img{width:78%;height:78%;display:block;transform:translateY(6%)}.nb-list{flex:4 1;min-height:0;overflow:hidden;padding:0 calc(16 * var(--pt));border-top:calc(7 * var(--pt)) solid var(--nb-divider)}.nb-list-head{text-align:left;color:var(--nb-sub);font-weight:600;font-size:calc(13 * var(--pt));margin:calc(10 * var(--pt)) 0 calc(4 * var(--pt))}.nb-row{display:flex;align-items:center;gap:calc(14 * var(--pt));padding:calc(7 * var(--pt)) 0}.nb-av{width:calc(52 * var(--pt));height:calc(52 * var(--pt));border-radius:50%;flex:none;display:grid;place-items:center;line-height:1;background:var(--nb-avatar);color:var(--nb-ruby);font-weight:700;font-size:calc(20.8 * var(--pt))}.nb-row-main{display:flex;flex-direction:column;gap:calc(3 * var(--pt));min-width:0}.nb-name{font-weight:600;font-size:calc(16 * var(--pt));color:var(--nb-text)}.nb-dist{display:inline-flex;align-items:center;gap:calc(4 * var(--pt));color:var(--nb-sub);font-size:calc(13 * var(--pt))}.nb-dist svg{width:calc(12 * var(--pt));height:calc(12 * var(--pt));color:var(--nb-ruby);flex:none}.nb-match{align-self:flex-start;margin-top:calc(2 * var(--pt));display:inline-flex;align-items:center;gap:calc(3 * var(--pt));background:rgba(220,30,54,.1);color:var(--nb-ruby);padding:calc(3 * var(--pt)) calc(8 * var(--pt));border-radius:999px;font-size:calc(11.5 * var(--pt));font-weight:600}.nb-match svg{width:calc(11 * var(--pt));height:calc(11 * var(--pt));flex:none}.nb-foot{flex:none;display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--pt));padding:calc(10 * var(--pt)) calc(14 * var(--pt)) var(--nb-foot-gap);color:var(--nb-sub);font-size:calc(13 * var(--pt));text-align:center}.nb-foot svg{width:calc(16 * var(--pt));height:calc(16 * var(--pt));color:var(--nb-ruby);flex:none}.bf-screen{--nb-bg:#000000;--nb-text:#f5f5f7;--nb-sub:#98989f;--nb-note:#a3a7af;--nb-track:#2a2a2c;--nb-ruby:#dc1e36;--nb-ruby2:#ff4356;position:absolute;inset:0;background:var(--nb-bg);color:var(--nb-text);font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit}[data-theme=light] .bf-screen{--nb-bg:#ffffff;--nb-text:#1a1a2e;--nb-sub:#8a8f98;--nb-note:#5b6270;--nb-track:#edeef1}.bf-body{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:calc(6 * var(--pt)) calc(20 * var(--pt)) calc(20 * var(--pt))}.bf-sectitle{color:var(--nb-sub);font-weight:600;font-size:calc(15 * var(--pt));letter-spacing:calc(.2 * var(--pt));margin:calc(6 * var(--pt)) 0 calc(12 * var(--pt))}.bf-typecard{flex:none;display:flex;align-items:center;gap:calc(15 * var(--pt));background:linear-gradient(135deg,var(--nb-ruby),var(--nb-ruby2));border-radius:calc(22 * var(--pt));padding:calc(17 * var(--pt)) calc(19 * var(--pt));color:#fff;box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) rgba(220,30,54,.28)}.bf-typeicon{flex:none;display:grid;place-items:center;width:calc(46 * var(--pt));height:calc(46 * var(--pt));color:#fff}.bf-typeicon svg{width:100%;height:100%;display:block}.bf-typetext{min-width:0;display:grid}.bf-typetext>*{grid-area:1/1}.bf-typetitle{font-weight:800;font-size:calc(21 * var(--pt));line-height:1.12;letter-spacing:calc(-.2 * var(--pt))}.bf-typedesc{margin-top:calc(5 * var(--pt));font-size:calc(14.5 * var(--pt));line-height:1.28;opacity:.96}.bf-traits{display:flex;flex-direction:column;gap:calc(16 * var(--pt));margin:calc(20 * var(--pt)) 0 0}.bf-trait-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--pt))}.bf-trait-label{font-size:calc(18 * var(--pt));letter-spacing:calc(-.2 * var(--pt))}.bf-trait-label,.bf-trait-pct{font-weight:700;color:var(--nb-text)}.bf-trait-pct{font-size:calc(17 * var(--pt));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.bf-bar{position:relative;height:calc(8 * var(--pt));margin:calc(7 * var(--pt)) 0 calc(6 * var(--pt));border-radius:999px;background:var(--nb-track);overflow:hidden}.bf-bar-fill{position:absolute;inset:0;transform-origin:left center;border-radius:999px;background:linear-gradient(90deg,var(--nb-ruby),var(--nb-ruby2));will-change:transform}.bf-trait-sub{color:var(--nb-sub);font-size:calc(13.5 * var(--pt))}.bf-note{flex:none;display:flex;align-items:flex-start;gap:calc(8 * var(--pt));margin-top:calc(20 * var(--pt));color:var(--nb-note);font-size:calc(13 * var(--pt));line-height:1.32}.bf-note svg{flex:none;width:calc(16 * var(--pt));height:calc(16 * var(--pt));margin-top:calc(1 * var(--pt))}.device-placeholder{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:inherit;-webkit-clip-path:inset(0 round calc(51 * var(--pt)));clip-path:inset(0 round calc(51 * var(--pt)));background:repeating-linear-gradient(45deg,var(--ph-soft),var(--ph-soft) 12px,transparent 12px,transparent 24px),var(--surface)}.device-ph-badge{position:absolute;bottom:14px;left:50%;transform:translateX(-50%)}.scr{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;padding:26px}.scr-caption{font-size:13px;color:var(--text-muted);text-align:center;margin:0}.scr-radar{background:radial-gradient(120% 80% at 50% 36%,rgba(54,123,124,.22),transparent 70%)}.radar{position:relative;width:180px;height:180px;display:grid;place-items:center}.radar-ring{position:absolute;width:100%;height:100%;border:1.5px solid var(--petrol);border-radius:50%;opacity:0;animation:radar-pulse 3.2s cubic-bezier(.22,1,.36,1) infinite}.radar-ring:nth-child(2){animation-delay:1.05s}.radar-ring:nth-child(3){animation-delay:2.1s}.radar-core{width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent-line)}.radar-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--text);opacity:0;animation:radar-dot 3.2s ease-in-out infinite}.radar-dot-1{top:18%;left:26%;animation-delay:.6s}.radar-dot-2{top:64%;left:22%;animation-delay:1.5s}.radar-dot-3{top:40%;left:76%;animation-delay:2.3s}@keyframes radar-pulse{0%{transform:scale(.18);opacity:0}35%{opacity:.55}to{transform:scale(1);opacity:0}}@keyframes radar-dot{0%,to{opacity:0;transform:scale(.6)}40%,70%{opacity:1;transform:scale(1)}}.scr-radar.is-paused .radar-dot,.scr-radar.is-paused .radar-ring{animation-play-state:paused}.scr-personality{align-content:center}.pp-avatar{width:84px;height:84px;border-radius:50%;background:linear-gradient(150deg,var(--petrol),var(--accent-soft));border:2px solid var(--border)}.pp-name{display:grid;grid-gap:7px;gap:7px;justify-items:center}.pp-name-line{width:116px;height:11px;border-radius:6px;background:var(--fill)}.pp-name-sub{width:74px;height:8px;border-radius:6px;background:var(--border)}.pp-traits{width:70%;display:grid;grid-gap:9px;gap:9px}.pp-traits span{height:8px;border-radius:6px;background:linear-gradient(90deg,var(--petrol),var(--accent));display:block}.scr-safety{align-content:center;gap:16px;padding:30px 26px}.sf-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.sf-label{font-size:12.5px;color:var(--text-muted);text-align:left}.sf-toggle{flex:none;width:42px;height:24px;border-radius:999px;background:var(--fill);border:1px solid var(--border);position:relative;transition:background .4s cubic-bezier(.22,1,.36,1)}.sf-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-muted);transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s ease}.scr-safety.is-on .sf-toggle{background:var(--accent);border-color:var(--accent-line)}.scr-safety.is-on .sf-knob{transform:translateX(18px);background:var(--on-accent)}.showcase-finale-track{position:relative;height:280vh}.showcase-finale-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px;overflow:clip}.finale-glow{position:absolute;width:70vmin;height:70vmin;border-radius:50%;background:radial-gradient(circle,rgba(176,18,57,.18),transparent 70%);z-index:0;will-change:transform}.finale-lines{position:relative;z-index:1;min-height:4.2em;display:grid}.finale-line{grid-area:1/1;margin:0;font-size:clamp(1.9rem,5.5vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;max-width:16ch;justify-self:center;will-change:transform,opacity}.finale-cta{position:relative;z-index:1;margin-top:40px}.showcase-finale-static{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center}.showcase-finale-static .finale-line{position:static;font-size:clamp(1.6rem,4.5vw,2.6rem);margin:6px 0}.finale-line.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.radar-dot,.radar-ring{animation:none;opacity:.4}.radar-ring:first-of-type{opacity:.4;transform:scale(.85)}.sf-knob,.sf-toggle{transition:none}.clip-word-inner{transform:none!important}html{scroll-behavior:auto}.sidenav-label,.sidenav-tick{transition-duration:.15s}.sidenav-label{transform:translateY(-50%)}.sidenav-item.is-active .sidenav-tick,.sidenav-link:focus-visible .sidenav-tick,.sidenav-link:hover .sidenav-tick{transform:none}}@media (max-width:980px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card{padding-top:24px}}@media (max-width:760px){.fb-grid,.features{grid-template-columns:1fr}.field-row{flex-direction:column}.pricing-grid,.pricing-included-list{grid-template-columns:1fr}.hero{padding:16px 0 44px}.nav{flex-wrap:wrap;padding:14px 16px 0}.nav-logo-slot{display:none}.nav-side{flex:1 1 100%;justify-content:center;gap:18px}.nav-link{font-size:14px}.showcase-row{grid-template-columns:1fr;gap:36px;padding:52px 0;text-align:center}.showcase-row .showcase-copy,.showcase-row .showcase-media{order:0}.showcase-row-body{margin-left:auto;margin-right:auto}.showcase-opener{padding:32px 0 48px}.showcase-finale-track{height:240vh}}@media (min-width:1200px){.sidenav{display:block}.site-header{display:none}.section.container{padding-left:max(20px,calc(220px - (100vw - var(--container)) / 2))}}@media (max-height:560px){.finale-line{font-size:clamp(1.6rem,4.5vw,2.4rem)}.finale-cta{margin-top:24px}}.beta-wrap{min-height:100vh;padding:clamp(72px,12vh,140px) 0 64px;display:flex;align-items:flex-start;justify-content:center}.beta-container{width:100%;max-width:680px}.beta-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,4vw,32px)}.beta-gate-title{margin:0 0 6px;font-size:1.4rem}.beta-gate-sub{margin:0 0 20px;color:var(--text-muted);line-height:1.55}.beta-code-input{width:100%;padding:13px 14px;font-size:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.beta-code-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.beta-consent{margin-top:16px}.beta-gate-submit{width:100%;margin-top:18px;justify-content:center}.beta-legal-links{margin:18px 0 0;text-align:center;font-size:13px;color:var(--text-muted)}.beta-chat-head{margin-bottom:14px}.beta-chat-sub{margin:4px 0 0;color:var(--text-muted);font-size:14px}.beta-me{color:var(--accent-strong)}.beta-feed{height:min(52vh,460px);overflow-y:auto;padding:6px 4px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.beta-empty{margin:auto;text-align:center}.beta-msg{max-width:82%;align-self:flex-start}.beta-msg.mine{align-self:flex-end}.beta-msg-meta{display:flex;gap:8px;align-items:baseline;margin:0 4px 3px;font-size:12px;color:var(--text-muted)}.beta-msg.mine .beta-msg-meta{justify-content:flex-end}.beta-msg-author{font-weight:600;color:var(--text)}.beta-msg-bubble{padding:9px 13px;background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;border-top-left-radius:4px;color:var(--text);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.beta-msg.mine .beta-msg-bubble{background:color-mix(in srgb,var(--petrol) 20%,var(--surface));border-color:color-mix(in srgb,var(--petrol) 34%,var(--border));border-radius:14px;border-top-right-radius:4px}.beta-composer{margin-top:14px}.beta-input{width:100%;padding:11px 13px;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;min-height:52px;font-family:inherit}.beta-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.beta-composer-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.beta-composer-row .fb-counter{margin-right:auto}.beta-send{justify-content:center}.admin-wrap{align-items:flex-start}.admin-wrap .container{max-width:980px}.admin-dash{width:100%}.admin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.admin-head h1{font-size:1.5rem;margin:0}.admin-logout{color:var(--text-muted);background:transparent}.admin-logout,.admin-section{border:1px solid var(--border)}.admin-section{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}.admin-section h2{font-size:1.05rem;margin:0 0 14px}.admin-add{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-input{flex:1 1 220px;padding:10px 12px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.admin-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.admin-radio{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.admin-radio input{accent-color:var(--accent)}.admin-created{margin-top:16px;padding:14px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-sm)}.admin-code-row{display:flex;align-items:center;gap:12px;margin:10px 0;flex-wrap:wrap}.admin-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:2px;background:var(--bg);padding:6px 12px;border-radius:8px}.admin-code,.admin-copy{color:var(--text);border:1px solid var(--border)}.admin-copy{background:transparent}.admin-note{margin:6px 0 0;font-size:13px;color:var(--text-muted);line-height:1.5}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}.admin-table th{color:var(--text-muted);font-weight:600;white-space:nowrap}.admin-table tr.is-revoked td{color:var(--text-muted);opacity:.7}.admin-nowrap{white-space:nowrap}.admin-msg-cell{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px}.admin-empty{color:var(--text-muted);text-align:center;padding:18px 0}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-danger{border:1px solid var(--danger);color:var(--danger);background:transparent;padding:5px 10px;font-size:13px}.admin-danger:hover{background:var(--danger-soft)}.admin-danger:disabled{opacity:.5;cursor:progress}.admin-warn{border:1px solid var(--warning);color:var(--warning);background:transparent;padding:5px 10px;font-size:13px}.admin-warn:hover{background:var(--warning-soft)}.admin-warn:disabled{opacity:.5;cursor:progress}@media (max-width:560px){.beta-msg{max-width:90%}.admin-add{flex-direction:column;align-items:stretch}}.gate-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.gate-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(24px,5vw,36px)}.gate-title{margin:0 0 8px;font-size:1.3rem}.gate-sub{margin:0 0 22px;color:var(--text-muted);line-height:1.55;font-size:15px}.gate-form{display:flex;flex-direction:column}.gate-label{font-size:14px;font-weight:600;margin-bottom:6px}.gate-input{width:100%;padding:12px 14px;font-size:16px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.gate-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.gate-submit{width:100%;margin-top:16px;justify-content:center}.gate-form .form-msg{margin-top:14px}