body{background:var(--bg-0);overflow-y:auto}html,body{height:auto;min-height:100%}.lp{min-height:100vh}.atmos{pointer-events:none;z-index:0;position:fixed;inset:0}.atmos .glow{filter:blur(100px);border-radius:50%;position:absolute}.atmos .g1{opacity:.22;background:#ff9a3c;width:600px;height:600px;top:-20%;left:-10%}.atmos .g2{opacity:.14;background:#ffb43c;width:480px;height:480px;top:30%;right:-8%}.atmos .g3{opacity:.1;background:#8c5aff;width:380px;height:380px;top:60%;left:50%}.atmos.atmos-lumen .g1{background:#ff5a28}.atmos.atmos-lumen .g2{background:#ffc23c}.atmos.atmos-lumen .g3{opacity:.08;background:#ff5a28}.atmos.atmos-vega .g1{background:#4a8fe8}.atmos.atmos-vega .g2{background:#a8c8ff}.atmos.atmos-vega .g3{opacity:.08;background:#4a8fe8}.atmos.atmos-solis .g1{background:#ff9a3c}.atmos.atmos-solis .g2{opacity:.16;background:#c19aff}.atmos.atmos-solis .g3{background:#ffb43c}.atmos.atmos-yt .g1{background:#ff5028}.atmos.atmos-yt .g2{background:#ffb43c}.atmos.atmos-yt .g3{opacity:.08;background:#ff5028}.atmos.atmos-purple .g1{background:#8c5aff}.atmos.atmos-purple .g2{background:#c19aff}.atmos.atmos-purple .g3{opacity:.12;background:#6a3aff}.lp-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#07090f8c;align-items:center;gap:28px;padding:10px 36px;display:flex;position:sticky;top:0}.lp-nav .brand{cursor:pointer;align-items:center;display:flex}.lp-nav .brand img{display:block}.lp-nav .links{align-items:center;gap:4px;display:flex}.lp-nav .links a,.lp-nav .links .has-menu>.label{color:var(--ink-3);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:13.5px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.lp-nav .links a:hover,.lp-nav .links .has-menu:hover>.label,.lp-nav .links a.on,.lp-nav .links .has-menu.on>.label{background:var(--bg-2);color:var(--ink)}.lp-nav .has-menu{position:relative}.lp-nav .has-menu .menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-strong);z-index:51;background:#0b0e15f5;border-radius:14px;flex-direction:column;gap:1px;min-width:240px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 30px 60px -10px #000000b3}.lp-nav .has-menu:hover .menu,.lp-nav .has-menu:focus-within .menu{display:flex}.lp-nav .menu a{color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.lp-nav .menu a:hover{color:var(--ink);background:#ffaa3c14}.lp-nav .menu a .ico{width:22px;height:22px;color:var(--sun-2);background:#ffaa3c1a;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.lp-nav .menu .sep{background:var(--line);height:1px;margin:4px 6px}.lp-nav .right{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-nav .ghost{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13.5px}.lp-nav .ghost:hover{color:var(--ink)}.lp-main{z-index:1;max-width:1240px;margin:0 auto;padding:0 36px;position:relative}.lp-hero{padding:48px 0 56px;position:relative}.lp-hero .badge-row{font-family:var(--mono);color:var(--sun-2);letter-spacing:.08em;text-transform:uppercase;background:#ffaa3c14;border:1px solid #ffaa3c40;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px 6px 8px;font-size:11px;display:inline-flex}.lp-hero .badge-row .pill{background:var(--sun-grad);color:#2a1d09;letter-spacing:.12em;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.lp-hero h1{font-family:var(--serif);letter-spacing:-.025em;max-width:16ch;margin:0;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.95}.lp-hero h1 em{color:var(--sun-2);font-style:italic}.lp-hero .sub{color:var(--ink-2);max-width:540px;margin-top:24px;font-size:18px;line-height:1.55}.lp-hero .cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;display:flex}.lp-hero .meta{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;flex-wrap:wrap;gap:16px;margin-top:18px;font-size:11.5px;display:flex}.lp-hero .meta .check{color:#5dcb8c}.lp-hero.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.lp-hero.split .visual{aspect-ratio:5/4;position:relative}.lp-main section{padding:80px 0;position:relative}.lp-main section.compact{padding:60px 0}.lp-main section .eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--sun-2);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.lp-main section .eyebrow:before{content:"";background:#ffaa3c66;width:28px;height:1px}.lp-main section h2{font-family:var(--serif);letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(36px,4.5vw,52px);font-weight:400;line-height:1}.lp-main section h2 em{color:var(--sun-2);font-style:italic}.lp-main section .lede{color:var(--ink-2);max-width:600px;margin-top:16px;font-size:16px;line-height:1.6}.lp-main section .section-head{margin-bottom:40px}.logos{opacity:.75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:32px 0;display:flex}.logos .label{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-4);text-transform:uppercase;border-right:1px solid var(--line);padding-right:24px;font-size:10.5px}.logos .item{font-family:var(--serif);color:var(--ink-3);letter-spacing:-.01em;font-size:22px;font-style:italic}.logos .item .mark{color:var(--sun-2);margin-right:4px}.features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{border:1px solid var(--line);background:linear-gradient(#0b0e15a6,#0b0e1559);border-radius:18px;flex-direction:column;gap:12px;min-height:240px;padding:28px;transition:border-color .15s,transform .15s;display:flex}.feature:hover{border-color:#ffaa3c4d;transform:translateY(-2px)}.feature .ico{width:38px;height:38px;color:var(--sun-2);background:#ffaa3c1a;border:1px solid #ffaa3c33;border-radius:11px;justify-content:center;align-items:center;margin-bottom:4px;font-size:16px;display:flex}.feature h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400}.feature h3 em{color:var(--sun-2);font-style:italic}.feature p{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.5}.feature .more{font-family:var(--mono);color:var(--sun-2);letter-spacing:.04em;margin-top:auto;font-size:11px}.big-visual{border:1px solid var(--line);background:var(--bg-2);border-radius:24px;min-height:460px;padding:28px;position:relative;overflow:hidden}.final-cta{text-align:center;background:radial-gradient(60% 80% at 80% 0,#ffaa3c2e,#0000 60%),linear-gradient(#0b0e15b3,#0b0e1566);border:1px solid #ffaa3c40;border-radius:28px;padding:56px 60px;position:relative;overflow:hidden}.final-cta:before{content:"";background:var(--sun-2);opacity:.14;filter:blur(60px);border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-60px}.final-cta h2{font-family:var(--serif);letter-spacing:-.025em;max-width:16ch;margin:0 auto;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.final-cta h2 em{color:var(--sun-2);font-style:italic}.final-cta .sub{max-width:480px;color:var(--ink-2);margin:22px auto 0;font-size:16px;line-height:1.55}.final-cta .cta-row{justify-content:center;margin-top:32px}.lp-footer{z-index:1;border-top:1px solid var(--line);background:var(--bg-0);margin-top:60px;padding:60px 36px 32px;position:relative}.lp-footer-inner{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;max-width:1240px;margin:0 auto;display:grid}.lp-footer .brand{font-family:var(--sans);color:var(--sun-2);align-items:center;gap:9px;margin-bottom:12px;font-size:22px;font-weight:700;display:flex}.lp-footer .tagline{color:var(--ink-3);max-width:280px;font-size:13px;line-height:1.6}.lp-footer h5{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:600}.lp-footer .col{flex-direction:column;gap:8px;display:flex}.lp-footer .col a{color:var(--ink-2);font-size:13.5px;text-decoration:none}.lp-footer .col a:hover{color:var(--sun-2)}.lp-footer .bot{border-top:1px solid var(--line);max-width:1240px;font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;justify-content:space-between;align-items:center;margin:36px auto 0;padding-top:24px;font-size:11px;display:flex}.lp-btn{cursor:pointer;font-size:14.5px;font-weight:600;font-family:var(--sans);border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;transition:box-shadow .15s,transform .12s;display:inline-flex}.lp-btn.primary{background:var(--sun-grad);color:#2a1d09;box-shadow:0 0 30px -8px var(--sun-2)}.lp-btn.primary:hover{box-shadow:0 0 40px -4px var(--sun-2);transform:translateY(-1px)}.lp-btn.ghost{color:var(--ink-2);border:1px solid var(--line-strong);background:0 0;font-weight:500}.lp-btn.ghost:hover{color:var(--ink);border-color:#ffaa3c4d}.stats-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;padding:40px 0;display:grid}.stat-cell .v{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:42px;font-weight:400;line-height:1}.stat-cell .v em{color:var(--sun-2);font-style:italic}.stat-cell .k{font-family:var(--mono);color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:11px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial{border:1px solid var(--line);background:var(--bg-2);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.testimonial blockquote{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;font-style:italic;line-height:1.45}.testimonial blockquote em{color:var(--sun-2)}.testimonial .author{align-items:center;gap:10px;margin-top:auto;display:flex}.testimonial .author .av{width:36px;height:36px;color:var(--sun-2);background:linear-gradient(135deg,#2a2a40,#1a1a30);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.testimonial .author .name{color:var(--ink);font-size:13px;font-weight:500}.testimonial .author .role{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;font-size:10.5px}.feature-row{grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;padding:40px 0;display:grid}.feature-row.flip{grid-template-columns:1.05fr 1fr}.feature-row.flip>:first-child{order:2}.feature-row .text .badge{font-family:var(--mono);letter-spacing:.14em;color:var(--sun-2);text-transform:uppercase;background:#ffaa3c1a;border:1px solid #ffaa3c33;border-radius:999px;margin-bottom:18px;padding:4px 10px;font-size:10.5px;display:inline-block}.feature-row .text h3{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:400;line-height:1.05}.feature-row .text h3 em{color:var(--sun-2);font-style:italic}.feature-row .text p{color:var(--ink-2);margin-top:14px;font-size:15.5px;line-height:1.6}.feature-row .text .points{flex-direction:column;gap:8px;margin-top:18px;display:flex}.feature-row .text .points li{color:var(--ink-2);padding-left:22px;font-size:14px;line-height:1.5;list-style:none;position:relative}.feature-row .text .points li:before{content:"✓";color:var(--sun-2);font-weight:700;position:absolute;top:0;left:0}.feature-row .visual{position:relative}.mockup{background:var(--bg-1);border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #00000080}.mockup .chrome{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.mockup .chrome .dot{background:var(--bg-3);border-radius:50%;width:9px;height:9px}.mockup .chrome .label{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;margin-left:8px;font-size:10.5px}.mockup .body{padding:18px}.float-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);z-index:3;background:#0b0e15d9;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 20px 40px -10px #00000080}.float-chip .ico{background:var(--sun-grad);color:#2a1d09;width:28px;height:28px;font-family:var(--serif);border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.float-chip .col{flex-direction:column;display:flex}.float-chip .t{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.2}.float-chip .m{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;margin-top:1px;font-size:9.5px}.float-chip.success{border-color:#40c87866}.float-chip.success .ico{color:#5dcb8c;background:#40c87833}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-chip.breathing{animation:5s ease-in-out infinite breathe}
