:root{--bg:#0b0b0c;--bg-elevated:#131315;--surface:#1a1a1d;--border:#ffffff12;--text:#f5f5f7;--text-secondary:#f5f5f78c;--flame:#ff4e01;--flame-soft:#ff8a2a;--amber:#ffb340;--section-a:#0e0e10;--section-b:#0b0b0c;--btn-solid-bg:#fff;--btn-solid-fg:#000;--nav-bg:#0b0b0cb8;--nav-bg-scrolled:#0b0b0cdb;--border-strong:#ffffff2e;--flame-text:var(--flame-soft);--grain-opacity:.032;--shadow-device:drop-shadow(0 30px 60px #0000008c) drop-shadow(0 0 80px #ff4e011a);--shadow-device-hover:drop-shadow(0 30px 60px #0000008c) drop-shadow(0 0 80px #ff4e011a);--shadow-family:drop-shadow(0 26px 50px #0009) drop-shadow(0 0 70px #ff4e0114);--card-shadow:none;--card-shadow-hover:none;--card-border-hover:#ff4e014d;--card-bg-hover:#17171a;--nav-border:#ffffff12;--btn-glow:0 12px 30px #ff4e0147;--flame-halo:0 8px 40px #ff4e0173;--flame-halo-sm:0 6px 32px #ff4e0166;--ember-headline:linear-gradient(180deg, var(--flame-soft), var(--flame));--glow-hero:radial-gradient(circle at 50% 50%, #ff4e0142 0%, #ff4e0130 14%, #ff4e0121 26%, #ff5a0a16 38%, #ff5a0a0d 50%, #ff641407 62%, #ff641403 74%, #ff6e1e01 86%, transparent 100%);--glow-final:radial-gradient(ellipse 82% 74% at 50% 44%, #ff4e0133 0%, #ff4e0125 16%, #ff52041a 30%, #ff580a10 44%, #ff5c0e09 57%, #ff601205 69%, #ff641602 81%, #ff681a01 91%, transparent 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;overflow-x:hidden}nav{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.nav-logo img{border-radius:7px}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--flame);border-radius:999px;padding:8px 18px;color:#fff!important;font-weight:600!important}.hero{text-align:center;padding:160px 24px 80px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff4e0147 0%,#ff4e0114 35%,#0000 65%);width:900px;height:900px;position:absolute;top:55%;left:50%;transform:translate(-50%)}.hero-flame{border-radius:22px;margin:0 auto 28px;display:block;box-shadow:0 8px 40px #ff4e0173}.hero h1{letter-spacing:-.03em;font-size:clamp(44px,7vw,76px);font-weight:800;line-height:1.05}.hero h1 .ember{background:linear-gradient(180deg, var(--flame-soft), var(--flame));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.sub{max-width:560px;color:var(--text-secondary);margin:22px auto 0;font-size:20px;line-height:1.5}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex;position:relative}.btn-store{background:var(--btn-solid-bg);color:var(--btn-solid-fg);border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.btn-store:hover{transform:scale(1.03)}.btn-secondary{color:var(--text);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--text-secondary)}.hero-screenshot{justify-content:center;margin:64px auto 0;display:flex;position:relative}.device-shot{filter:drop-shadow(0 30px 60px #0000008c)drop-shadow(0 0 80px #ff4e011a);width:264px;height:auto;display:block}.device-shot.large{width:330px}section{padding:96px 24px;position:relative}.container{max-width:1080px;margin:0 auto}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--flame-text);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}h2.section-title{letter-spacing:-.025em;font-size:clamp(30px,4.5vw,46px);font-weight:800;line-height:1.1}p.section-sub{color:var(--text-secondary);max-width:540px;margin-top:14px;font-size:18px;line-height:1.55}.center{text-align:center}.center .section-label{justify-content:center}.center .section-sub{margin-left:auto;margin-right:auto}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.feature-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:24px;padding:28px;transition:transform .2s,border-color .2s}.feature-card:hover{border-color:#ff4e014d;transform:translateY(-4px)}.feature-icon{background:#ff4e011f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:22px;display:flex}.feature-card h3{margin-bottom:8px;font-size:18px;font-weight:700}.feature-card p{color:var(--text-secondary);font-size:15px;line-height:1.55}.screens-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:56px;display:flex}.pricing-cards{grid-template-columns:1fr;gap:20px;max-width:420px;margin-top:56px;margin-left:auto;margin-right:auto;display:grid}.price-card{background:var(--bg-elevated);border:1px solid var(--border);text-align:left;border-radius:28px;padding:36px}.price-card h3{font-size:20px;font-weight:700}.price-card .price{letter-spacing:-.03em;margin:14px 0 4px;font-size:44px;font-weight:800}.price-card .price small{color:var(--text-secondary);letter-spacing:0;font-size:15px;font-weight:500}.price-card ul{gap:12px;margin-top:22px;list-style:none;display:grid}.price-card li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:15px;display:flex}.price-card li:before{content:"✓";color:var(--flame-soft);font-weight:700}.price-card .btn-price{text-align:center;border-radius:999px;margin-top:28px;padding:13px;font-size:15px;font-weight:600;text-decoration:none;display:block}.price-card.free .btn-price{border:1px solid var(--border-strong);color:var(--text)}.pricing-note{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:14px}.privacy-strip{text-align:center}.privacy-strip .shield{margin-bottom:18px;font-size:40px}.privacy-strip h2{letter-spacing:-.02em;font-size:clamp(26px,3.5vw,36px);font-weight:800}.privacy-strip p{max-width:520px;color:var(--text-secondary);margin:14px auto 0;font-size:17px;line-height:1.6}.privacy-link{color:var(--flame-text);font-weight:600;text-decoration:none}.final-cta{text-align:center;padding-bottom:120px}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff4e0138 0%,#0000 60%);width:800px;height:700px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.final-flame{border-radius:16px;margin:0 auto 24px;display:block;box-shadow:0 6px 32px #ff4e0166}footer{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:40px 32px;font-size:14px;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--text-secondary);text-decoration:none}.footer-links a:hover{color:var(--text)}.legal{width:min(760px,100%);margin:0 auto;padding:140px 24px 96px}.legal h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(38px,8vw,60px)}.legal h2{margin-top:36px;font-size:22px}.legal p,.legal li{color:var(--text-secondary);margin-top:12px;font-size:17px;line-height:1.65}.legal a{color:var(--flame-soft)}.legal .updated{color:#f5f5f766}.legal .summary{background:var(--surface);color:var(--text);border-radius:18px;margin:28px 0;padding:20px 22px}.legal .back{color:var(--flame-soft);font-weight:600;text-decoration:none}@media (max-width:800px){.features-grid,.pricing-cards{grid-template-columns:1fr}.nav-links a:not(.nav-cta){display:none}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--reveal-dur:.62s}[data-reveal]{opacity:0;transition:opacity var(--reveal-dur) var(--ease-out), translate var(--reveal-dur) var(--ease-out);translate:0 20px}[data-reveal].is-visible{opacity:1;translate:0}.features-grid [data-reveal]:first-child{transition-delay:0s}.features-grid [data-reveal]:nth-child(2){transition-delay:60ms}.features-grid [data-reveal]:nth-child(3){transition-delay:.12s}.features-grid [data-reveal]:nth-child(4){transition-delay:.18s}.features-grid [data-reveal]:nth-child(5){transition-delay:.24s}.features-grid [data-reveal]:nth-child(6){transition-delay:.3s}.screens-row [data-reveal]:first-child{transition-delay:0s}.screens-row [data-reveal]:nth-child(2){transition-delay:90ms}.screens-row [data-reveal]:nth-child(3){transition-delay:.18s}.hero .hero-flame[data-reveal]{transition-delay:40ms}.hero h1[data-reveal]{transition-delay:.1s}.hero p.sub[data-reveal]{transition-delay:.16s}.hero .hero-ctas[data-reveal]{transition-delay:.22s}.hero .hero-devices[data-reveal]{transition-delay:.28s}.hero .hero-platforms[data-reveal]{transition-delay:.36s}.hero .hero-devices[data-reveal]:not(.is-visible){translate:0 34px}nav{transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}:root.scrolled nav{background:var(--nav-bg-scrolled);-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom-color:var(--border-strong)}.nav-logo img{transition:transform .25s var(--ease-out)}.nav-logo:hover img{transform:scale(1.08)rotate(-4deg)}.btn-store,.btn-secondary,.nav-cta,.btn-price{transition:transform .2s var(--ease-out), background .2s ease, border-color .2s ease, box-shadow .2s ease, filter .2s ease}.btn-store:hover,.btn-price:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px #ff4e0147}.nav-cta:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 4px 14px #ff4e014d}.btn-secondary:hover{transform:translateY(-2px)}.btn-store:active,.btn-secondary:active,.nav-cta:active,.btn-price:active{transition-duration:.1s;transform:scale(.97)}.feature-card{transition:transform .28s var(--ease-out), border-color .28s ease, background .28s ease}.feature-card:hover{background:var(--card-bg-hover);border-color:#ff4e0159;transform:translateY(-6px)}.feature-icon{transition:transform .28s var(--ease-out), background .28s ease}.feature-card:hover .feature-icon{background:#ff4e0133;transform:scale(1.12)}.device-shot{transition:transform .35s var(--ease-out), filter .35s ease}.device-shot:hover{filter:drop-shadow(0 36px 64px #0009)drop-shadow(0 0 90px #ff4e0138);transform:translateY(-10px)}.price-card{transition:transform .3s var(--ease-out), border-color .3s ease}.price-card:hover{border-color:#ff4e0166;transform:translateY(-4px)}.nav-links a:not(.nav-cta),.footer-links a{transition:color .2s}.privacy-link{transition:transform .25s var(--ease-out), color .2s ease;display:inline-block}.privacy-link:hover{transform:translate(4px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal].is-visible{opacity:1;transition:none;translate:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn-store:hover,.btn-price:hover,.btn-secondary:hover,.nav-cta:hover,.feature-card:hover,.device-shot:hover,.price-card:hover,.privacy-link:hover,.nav-logo:hover img,.feature-card:hover .feature-icon{transform:translate(0,0)}}.device-family{justify-content:center;align-items:flex-end;margin-top:60px;display:flex}.device-family img{filter:drop-shadow(0 26px 50px #0009)drop-shadow(0 0 70px #ff4e0114);height:auto;transition:transform .35s var(--ease-out), filter .35s ease;display:block}.device-family .d-mac{z-index:1;width:min(560px,54vw);position:relative}.device-family .d-ipad{z-index:2;width:min(212px,21vw);margin-left:-46px;position:relative}.device-family .d-iphone{z-index:3;width:min(116px,12vw);margin-left:-38px;position:relative}.device-family img:hover{filter:drop-shadow(0 34px 60px #000000a6)drop-shadow(0 0 90px #ff4e0138);transform:translateY(-10px)}.platform-list{flex-wrap:wrap;justify-content:center;gap:14px;margin:52px auto 0;padding:0;list-style:none;display:flex}.platform-list li{border:1px solid var(--border);background:var(--bg-elevated);transition:border-color .25s ease, transform .25s var(--ease-out);border-radius:16px;flex-direction:column;gap:3px;padding:14px 26px;display:flex}.platform-list li:hover{border-color:#ff4e0152;transform:translateY(-3px)}.platform-list .p-name{color:var(--text);font-size:15px;font-weight:700}.platform-list .p-req{color:var(--text-secondary);font-size:13px}@media (max-width:800px){.device-family .d-mac{width:60vw}.device-family .d-ipad{width:23vw;margin-left:-5vw}.device-family .d-iphone{width:13vw;margin-left:-4vw}.platform-list{gap:10px}.platform-list li{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.device-family img:hover,.platform-list li:hover{transform:none}}.hero-devices{z-index:1;margin-top:64px;position:relative}.hero-devices .d-mac{width:min(680px,62vw)}.hero-devices .d-ipad{width:min(258px,24vw);margin-left:-56px}.hero-devices .d-iphone{width:min(142px,14vw);margin-left:-46px}@media (max-width:800px){.hero-devices .d-mac{width:66vw}.hero-devices .d-ipad{width:25vw;margin-left:-5vw}.hero-devices .d-iphone{width:14vw;margin-left:-4vw}}.hero-platforms{letter-spacing:.01em;color:var(--text-secondary);z-index:1;margin-top:28px;font-size:14px;font-weight:500;position:relative}.device-shot,.device-family img{transition:transform .4s var(--ease-out);will-change:transform}.device-shot:hover,.device-family img:hover{filter:var(--shadow-device-hover);transform:translateY(-10px)}.device-family img:hover{filter:drop-shadow(0 26px 50px #0009)drop-shadow(0 0 70px #ff4e0114)}.final-cta:before{background:radial-gradient(circle,#ff4e0133 0%,#ff4e0124 16%,#ff4e0118 30%,#ff5a0a0f 44%,#ff5a0a08 58%,#ff641404 72%,#ff641401 86%,#0000 100%)}body:after{content:"";z-index:9999;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#features{background:var(--section-a);border-top:1px solid #ffffff0e}.screens{background:var(--section-b);border-top:1px solid #ffffff0e}.platforms{background:var(--section-a);border-top:1px solid #ffffff0e}#pricing{background:var(--section-b);border-top:1px solid #ffffff0e}.privacy-strip{background:var(--section-a);border-top:1px solid #ffffff0e}.final-cta{border-top:1px solid #ffffff0e}section{padding:84px 24px}.section-label{background:#ff4e0112;border:1px solid #ff4e0147;border-radius:999px;padding:6px 14px;font-size:12px}.features-grid{gap:16px;margin-top:44px}.screens-row{margin-top:44px}.device-family{margin-top:48px}.platform-list{margin-top:44px}.pricing-cards{margin-top:40px}.privacy-points{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px auto 0;padding:0;list-style:none;display:flex}.privacy-points li{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;padding:10px 20px;font-size:14px;transition:border-color .25s,color .25s}.privacy-points li:hover{color:var(--text);border-color:#ff4e014d}@media (prefers-reduced-motion:reduce){.device-shot:hover,.device-family img:hover,.privacy-points li:hover{transform:none}}.device-shot,.device-family img{transition:opacity var(--reveal-dur) var(--ease-out), translate var(--reveal-dur) var(--ease-out), transform .4s var(--ease-out)}.nav-cta{text-align:center;justify-content:center;align-items:center;padding:10px 20px 11px;line-height:1;display:inline-flex}#features,.screens,.platforms,#pricing,.privacy-strip,.final-cta{border-top:none}#features{background:var(--section-a)}.screens{background:var(--section-b)}.platforms{background:var(--section-a)}#pricing{background:var(--section-b)}.privacy-strip{background:var(--section-a)}.final-cta{overflow:clip}footer{padding:34px 32px}.final-cta:before{content:none}.final-cta{background-image:radial-gradient(82% 74% at 50% 44%,#ff4e0133 0%,#ff4e0125 16%,#ff52041a 30%,#ff580a10 44%,#ff5c0e09 57%,#ff601205 69%,#ff641602 81%,#ff681a01 91%,#0000 100%);overflow:visible}.device-shot,.device-family img{filter:var(--shadow-device)}.device-family img{filter:var(--shadow-family)}.device-shot:hover,.device-family img:hover{filter:var(--shadow-device-hover)}.hero:before{background:var(--glow-hero)}.final-cta{background-image:var(--glow-final)}.hero-flame{box-shadow:var(--flame-halo)}.final-flame{box-shadow:var(--flame-halo-sm)}.hero h1 .ember{background:var(--ember-headline);-webkit-background-clip:text;background-clip:text}nav{border-bottom:1px solid var(--nav-border)}.feature-card,.price-card,.platform-list li,.privacy-points li{box-shadow:var(--card-shadow)}.feature-card:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover)}.btn-store:hover,.btn-price:hover{box-shadow:var(--btn-glow)}:root[data-theme=light]{--bg:#fdfcfb;--bg-elevated:#fff;--surface:#f4f2ef;--border:#1714121a;--border-strong:#17141238;--text:#17130f;--text-secondary:#17130f9e;--section-a:#fff;--section-b:#f6f4f1;--btn-solid-bg:#17130f;--btn-solid-fg:#fff;--nav-bg:#fdfcfbc2;--nav-bg-scrolled:#fdfcfbe6;--nav-border:#17141217;--flame-text:#c53d00;--grain-opacity:.018;--shadow-device:drop-shadow(0 18px 34px #28180c29) drop-shadow(0 4px 10px #28180c1a);--shadow-family:drop-shadow(0 18px 34px #28180c29) drop-shadow(0 4px 10px #28180c1a);--shadow-device-hover:drop-shadow(0 26px 44px #28180c33) drop-shadow(0 0 60px #ff4e0124);--card-shadow:0 1px 2px #17130f0a;--card-shadow-hover:0 8px 20px #17130f12;--card-border-hover:#ff4e016b;--card-bg-hover:#fffaf7;--btn-glow:0 12px 26px #ff4e0138;--flame-halo:0 8px 30px #ff4e013d;--flame-halo-sm:0 6px 24px #ff4e0138;--ember-headline:linear-gradient(180deg, #ff6a12, #d34000);--glow-hero:radial-gradient(circle at 50% 50%, #ff4e011a 0%, #ff4e0112 16%, #ff5a0a0c 30%, #ff5a0a07 44%, #ff641404 58%, #ff641402 74%, transparent 100%);--glow-final:radial-gradient(ellipse 82% 74% at 50% 44%, #ff4e0116 0%, #ff4e010f 18%, #ff580a09 34%, #ff5c0e05 50%, #ff601202 66%, #ff641601 82%, transparent 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fdfcfb;--bg-elevated:#fff;--surface:#f4f2ef;--border:#1714121a;--border-strong:#17141238;--text:#17130f;--text-secondary:#17130f9e;--section-a:#fff;--section-b:#f6f4f1;--btn-solid-bg:#17130f;--btn-solid-fg:#fff;--nav-bg:#fdfcfbc2;--nav-bg-scrolled:#fdfcfbe6;--nav-border:#17141217;--flame-text:#c53d00;--grain-opacity:.018;--shadow-device:drop-shadow(0 18px 34px #28180c29) drop-shadow(0 4px 10px #28180c1a);--shadow-family:drop-shadow(0 18px 34px #28180c29) drop-shadow(0 4px 10px #28180c1a);--shadow-device-hover:drop-shadow(0 26px 44px #28180c33) drop-shadow(0 0 60px #ff4e0124);--card-shadow:0 1px 2px #17130f0a;--card-shadow-hover:0 8px 20px #17130f12;--card-border-hover:#ff4e016b;--card-bg-hover:#fffaf7;--btn-glow:0 12px 26px #ff4e0138;--flame-halo:0 8px 30px #ff4e013d;--flame-halo-sm:0 6px 24px #ff4e0138;--ember-headline:linear-gradient(180deg, #ff6a12, #d34000);--glow-hero:radial-gradient(circle at 50% 50%, #ff4e011a 0%, #ff4e0112 16%, #ff5a0a0c 30%, #ff5a0a07 44%, #ff641404 58%, #ff641402 74%, transparent 100%);--glow-final:radial-gradient(ellipse 82% 74% at 50% 44%, #ff4e0116 0%, #ff4e010f 18%, #ff580a09 34%, #ff5c0e05 50%, #ff601202 66%, #ff641601 82%, transparent 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.theme-toggle{border:1px solid var(--border);background:var(--bg-elevated);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:color .2s ease, border-color .2s ease, transform .2s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.theme-toggle:active{transition-duration:.1s;transform:scale(.94)}.theme-toggle:focus-visible{outline:2px solid var(--flame);outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme-toggle:active{transform:none}}
