:root{color:#f7fbf7;background:#06120d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#06120d}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{overflow:hidden}.hero{position:relative;min-height:88svh;padding:28px clamp(20px,5vw,72px) 96px;background:#06120d;isolation:isolate}.hero:after{position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(180deg,#06120d00,#0b1712 78%);content:"";z-index:-1}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto;position:relative;z-index:4}.brand{display:inline-flex;align-items:center;width:148px}.brand img{display:block;width:100%;height:auto}nav{display:flex;align-items:center;gap:10px;color:#dce8df;font-size:.95rem}nav a{min-height:42px;display:inline-flex;align-items:center;border-radius:999px;padding:0 16px}nav a:hover,.nav-cta{background:#ffffff14}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.scene-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);opacity:.4}.hero-content{max-width:720px;margin:clamp(92px,14vh,150px) auto 0;position:relative;z-index:2;text-align:center}.eyebrow{margin:0 0 16px;color:#8ed7b0;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(4rem,15vw,9rem);line-height:.9}h2{color:#fff;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02}h3{color:#fff;font-size:1.14rem;line-height:1.25}.hero-copy{max-width:660px;margin:0 auto;color:#dce8df;font-size:clamp(1.08rem,2vw,1.36rem);line-height:1.55}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-mobile-screen{display:none}.primary-link,.secondary-link,.price-card a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 24px;font-weight:900}.primary-link,.price-card a{background:#46d887;color:#04120a;box-shadow:0 16px 44px #46d88738}.secondary-link{border:1px solid rgba(255,255,255,.18);color:#f7fbf7;background:#ffffff12}.phone-preview{position:absolute;right:max(28px,calc((100vw - 1180px)/2));top:132px;width:min(340px,34vw);min-height:600px;border:1px solid rgba(255,255,255,.16);border-radius:36px;padding:24px;background:#0c1b14e6;box-shadow:0 34px 90px #0000006b;transform:rotate(4deg)}.phone-preview__bar{width:86px;height:5px;margin:0 auto 28px;border-radius:999px;background:#ffffff47}.phone-preview__top,.phone-preview__metrics,.phone-preview__chart,.phone-preview__list span,.scene-ticket{border:1px solid rgba(255,255,255,.12);background:#ffffff12}.phone-preview__top{border-radius:22px;padding:18px}.phone-preview__top span,.phone-preview small,.scene-ticket span{color:#aebfb4;display:block;font-size:.78rem}.phone-preview__top strong{display:block;margin-top:8px;font-size:2rem}.phone-preview__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;border:0;background:transparent}.phone-preview__metrics span,.phone-preview__list span{border-radius:18px;padding:14px}.phone-preview__metrics strong{display:block;margin-top:5px;font-size:.98rem}.phone-preview__chart{display:flex;align-items:center;gap:14px;margin-top:18px;border-radius:22px;padding:16px}.phone-preview__ring{width:74px;height:74px;flex:0 0 auto;border-radius:50%;background:conic-gradient(#46d887 0,#46d887 38%,#4e7cff 38%,#4e7cff 68%,#f6b84f 68%,#f6b84f 84%,#e65f5c 84%,#e65f5c);position:relative}.phone-preview__ring:after{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:#0c1b14;content:""}.phone-preview__chart strong{display:block;margin-bottom:6px}.phone-preview__list{display:grid;gap:10px;margin-top:18px}.phone-preview__list b{display:block;margin-bottom:4px}.scene-ticket{position:absolute;border-radius:20px;padding:16px 18px;box-shadow:0 22px 70px #00000042}.scene-ticket--one{left:8vw;top:32vh}.scene-ticket--two{left:18vw;bottom:17vh}.scene-ticket strong{display:block;margin-top:6px}.section{padding:82px clamp(20px,5vw,72px);background:#0b1712}.section--pain{background:#f5f4eb;color:#172018}.section-heading,.product-copy,.final-cta{max-width:1180px;margin:0 auto}.section-heading{display:grid;gap:18px}.section--pain h2,.section--pain .eyebrow{color:#172018}.section-heading h2,.product-copy h2{max-width:860px}.pain-list,.feature-grid,.pricing-grid{max-width:1180px;margin:34px auto 0;display:grid;gap:16px}.pain-list{grid-template-columns:repeat(3,1fr)}.pain-list article,.feature-card,.price-card,.steps article{border-radius:8px;padding:24px}.pain-list article{min-height:190px;background:#fff;color:#172018}.pain-list span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:28px;border-radius:999px;background:#e65f5c;color:#fff;font-weight:900}.pain-list p,.feature-card p,.product-copy p,.price-card p{color:inherit;line-height:1.62}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-card,.price-card,.steps article{border:1px solid rgba(255,255,255,.11);background:#111f18}.feature-card p,.product-copy p,.price-card p{color:#c7d4cc}.section--product{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);gap:40px;align-items:end}.steps{display:grid;gap:14px}.steps article{display:flex;align-items:center;gap:18px}.steps span{color:#8ed7b0;font-weight:900}.section--screens{background:#f5f4eb;color:#172018}.screen-copy{max-width:1180px;margin:0 auto}.screen-copy h2{color:#172018;max-width:760px}.screen-copy p{max-width:620px;color:#3c473f;line-height:1.62}.screen-carousel{max-width:1180px;display:flex;gap:18px;margin:36px auto 0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 18px;scroll-padding-left:4px;scroll-snap-type:x mandatory;scrollbar-color:#1e6f44 rgba(23,32,24,.12)}.screen-slide{width:min(82vw,330px);flex:0 0 auto;scroll-snap-align:start}.screen-slide img{display:block;width:100%;border:8px solid #172018;border-radius:28px;aspect-ratio:9 / 16;object-fit:cover;object-position:top center;background:#fff;box-shadow:0 22px 58px #151f1738}.screen-slide div{padding:16px 4px 0}.screen-slide strong{display:block;margin-bottom:6px;color:#172018;font-size:1.05rem}.screen-slide p{margin:0;color:#3c473f;font-size:.94rem;line-height:1.5}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{min-height:280px;display:grid;align-content:start;gap:16px}.price-card span{color:#8ed7b0;font-weight:900}.price-card strong{font-size:clamp(3rem,7vw,5.2rem);line-height:.92}.price-card a{width:fit-content;margin-top:8px}.price-card--featured{border-color:#46d8877a;background:#102519}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:72px clamp(20px,5vw,72px);background:#06120d}.final-cta h2{max-width:760px;margin-bottom:0}@media(max-width:980px){.phone-preview{opacity:.42;right:-70px;top:150px;width:330px}.scene-ticket--one{left:22px}.scene-ticket--two{display:none}.pain-list,.feature-grid{grid-template-columns:1fr 1fr}.section--product,.final-cta{grid-template-columns:1fr;display:grid}}@media(max-width:720px){.hero{min-height:auto;padding:22px 18px 52px}.site-header{align-items:center;gap:16px}.brand{width:132px}nav{justify-content:flex-end;flex-wrap:wrap;font-size:.86rem}nav a:not(.nav-cta){display:none}.hero-content{margin-top:70px;text-align:left}.hero-actions{justify-content:flex-start}.phone-preview,.scene-ticket{display:none}.scene-grid{background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 76%);mask-image:linear-gradient(180deg,#000,transparent 76%);opacity:.32}.hero-mobile-screen{display:block;width:min(100%,330px);max-height:520px;margin:34px auto 0;border:8px solid rgba(255,255,255,.12);border-radius:28px;object-fit:cover;object-position:top center;box-shadow:0 24px 70px #00000059}.pain-list,.feature-grid,.pricing-grid{grid-template-columns:1fr}.screen-carousel{margin-left:-18px;margin-right:-18px;padding-left:18px;scroll-padding-left:18px}.screen-slide{width:min(78vw,310px)}.section,.final-cta{padding-top:64px;padding-bottom:64px}}
