:root{--color-bg: #0d0d0f;--color-bg-2: #161618;--color-surface: #1e1e20;--color-surface-2: #232326;--color-paper: #f2f2f7;--color-muted: #a1a1a6;--color-muted-2: #7c7c80;--color-border: #2a2a2c;--color-border-strong: rgba(198, 108, 0, .34);--color-accent: #c66c00;--color-accent-strong: #eb7f12;--color-accent-pressed: #ad5e00;--hero-grad: linear-gradient(180deg, #0d0d0f 0%, #12100f 50%, #0d0d0f 100%);--hero-sky-1: #7d3f12;--hero-sky-2: #32170d;--hero-sky-3: #090807;--hero-water: #17100c;--hero-sun: #b46a2f;--shadow-card: 0 24px 80px rgba(0, 0, 0, .42);--radius-card: 20px;--container: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--color-bg);color:var(--color-paper);font-family:Inter,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}.container{width:min(100% - 3rem,var(--container));margin:0 auto}.brand-logo{display:inline-flex;width:188px;max-width:45vw;text-decoration:none}.brand-logo img{width:100%;height:auto}.icon{display:inline-flex;width:1.25rem;height:1.25rem;flex:0 0 auto}.icon svg{width:100%;height:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;border:0;border-radius:12px;padding:.8rem 1.15rem;color:var(--color-paper);font-weight:700;text-align:center;text-decoration:none}.btn--large{min-height:56px;padding:1rem 1.35rem}.btn--primary{background:var(--color-accent);box-shadow:0 12px 32px #c66c0047}.btn--primary:hover{background:var(--color-accent-pressed)}.btn--ghost{border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-paper) 5%,transparent)}.eyebrow{margin:0 0 .9rem;color:var(--color-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-align:center;text-transform:uppercase}.section{padding:6rem 0}.section-title{max-width:720px;margin:0 auto 3rem;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-size:3.25rem;font-weight:700;line-height:1.02;text-align:center}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--color-border);background:color-mix(in oklab,var(--color-bg) 85%,transparent);backdrop-filter:blur(14px)}.site-header__inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1.5rem}.site-nav{display:flex;align-items:center;gap:2rem;color:var(--color-muted);font-size:.92rem;font-weight:600}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--color-paper)}.hero{position:relative;overflow:hidden;background:var(--hero-grad);border-bottom:1px solid var(--color-border)}.hero__backdrop{position:absolute;inset:0;z-index:0;opacity:.55}.hero__backdrop svg{width:100%;height:100%}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:2rem;align-items:center;padding:5.5rem 0 5rem}.hero__copy h1{max-width:620px;margin:0 0 1.25rem;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-size:4.8rem;font-weight:800;line-height:.98}.hero__copy h1 span{color:var(--color-accent-strong)}.hero__copy p{max-width:540px;margin:0 0 2rem;color:var(--color-muted);font-size:1.13rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.2rem}.hero__badges{display:flex;flex-wrap:wrap;gap:2rem;padding:0;margin:0;list-style:none}.hero__badges li{display:flex;align-items:center;gap:.75rem;color:var(--color-muted)}.hero__badges .icon{width:2rem;height:2rem;color:var(--color-accent-strong)}.hero__badges strong,.hero__badges small{display:block}.hero__badges strong{color:var(--color-paper);font-size:.9rem}.hero__badges small{color:var(--color-muted-2)}.hero__phones{position:relative;min-height:580px}.phone-card{position:absolute;width:230px;padding:6px;margin:0;overflow:hidden;border:1px solid rgba(247,247,244,.12);border-radius:36px;background:#08090b;box-shadow:var(--shadow-card)}.phone-card img{display:block;width:100%;height:auto;border-radius:30px}.phone-card picture,.feature-card__image picture,.download-cta__phone picture{display:block;width:100%}.phone-card__notch{position:absolute;top:14px;left:50%;z-index:2;width:78px;height:22px;border-radius:999px;background:#000;transform:translate(-50%)}.phone-card--1{left:0;top:28px;z-index:5;transform:rotate(-2deg)}.phone-card--2{left:22%;top:78px;z-index:4}.phone-card--3{left:44%;top:128px;z-index:3;transform:rotate(2deg)}.phone-card--4{left:66%;top:168px;z-index:2;transform:rotate(4deg)}.feature-strip{border-bottom:1px solid var(--color-border);background:var(--color-bg-2)}.feature-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);border-right:1px solid var(--color-border);border-left:1px solid var(--color-border)}.feature-strip__item{display:flex;align-items:flex-start;gap:1rem;min-height:120px;padding:1.75rem;border-right:1px solid var(--color-border)}.feature-strip__item:last-child{border-right:0}.feature-strip__item .icon{width:2.25rem;height:2.25rem;color:var(--color-accent-strong)}.feature-strip h2,.feature-strip p{margin:0}.feature-strip h2{font-size:.95rem}.feature-strip p{color:var(--color-muted-2);font-size:.86rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card,.testimonial-band__inner,.download-cta__inner,.step-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 1px #f7f7f40f inset}.feature-card{display:flex;min-width:0;flex-direction:column;padding:1.75rem}.feature-card__number{margin:0 0 .5rem;color:var(--color-accent-strong);font-weight:800}.feature-card h3{margin:0 0 .65rem;font-size:1.1rem}.feature-card p{color:var(--color-muted)}.feature-card__image{margin:1.35rem 0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#07080a}.feature-card__image img{display:block;width:100%;height:auto;aspect-ratio:640 / 1385;object-fit:contain}.feature-card ul,.download-cta__bullets{display:grid;gap:.7rem;padding:0;margin:0;color:var(--color-muted);list-style:none}.feature-card ul{margin-top:auto}.feature-card li,.download-cta__bullets li{display:flex;align-items:center;gap:.65rem;font-size:.9rem}.feature-card li .icon,.download-cta__bullets li .icon{width:1rem;height:1rem;color:var(--color-accent-strong)}.testimonial-band{padding:0 0 1.5rem}.testimonial-band__inner{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;padding:2.2rem 2.6rem}.testimonial-band__mark{color:var(--color-accent-strong);font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-size:4rem;line-height:.8}.testimonial-band blockquote{max-width:680px;margin:0;color:var(--color-paper);font-size:1.08rem;font-style:italic}.testimonial-band p{margin:0;color:var(--color-muted);font-size:.88rem}.testimonial-band strong,.testimonial-band span{display:block}.testimonial-band strong{color:var(--color-paper)}.download-cta{padding:3.5rem 0 2rem}.download-cta__inner{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:2.2rem;align-items:center;padding:2rem 2.4rem}.download-cta__phone{position:relative;width:200px;padding:5px;margin:-4.5rem 0;overflow:hidden;border-radius:30px;background:#07080a;box-shadow:var(--shadow-card);transform:rotate(-3deg)}.download-cta__phone img{display:block;width:100%;height:auto;border-radius:25px}.download-cta__copy h2{margin:0 0 .5rem;font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-size:2.35rem;line-height:1}.download-cta__copy h2 span{color:var(--color-accent-strong)}.download-cta__copy p{margin:0 0 1.25rem;color:var(--color-muted)}.store-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.store-badge{display:inline-flex;align-items:center;min-height:58px;text-decoration:none}.store-badge img{width:auto;height:58px}.steps-section{padding-top:3rem}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.step-card{display:flex;min-width:0;gap:1rem;padding:1.35rem}.step-card .icon{width:2rem;height:2rem;color:var(--color-accent-strong)}.step-card h3,.step-card p{margin:0}.step-card h3{display:flex;gap:.45rem;font-size:1rem}.step-card h3 span{color:var(--color-accent-strong)}.step-card p{color:var(--color-muted-2);font-size:.88rem}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg-2);padding:3rem 0 3.5rem}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.site-footer .brand-logo{width:160px}.site-footer nav{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--color-muted-2);font-size:.88rem}.site-footer nav a{text-decoration:none}.site-footer p{margin:0;color:var(--color-muted-2);font-size:.85rem}.legal-page{min-height:100vh;padding:2rem 0 5rem;background:radial-gradient(circle at 20% 0%,rgba(235,127,18,.14),transparent 34rem),var(--color-bg)}.legal-page__inner{max-width:900px}.legal-page__brand{display:inline-flex;margin-bottom:3rem}.legal-document{color:var(--color-muted)}.legal-document__header{padding-bottom:2rem;border-bottom:1px solid var(--color-border);margin-bottom:2.5rem}.legal-document__header h1{margin:0 0 .8rem;color:var(--color-paper);font-family:Barlow Condensed,Inter,system-ui,sans-serif;font-size:clamp(3rem,8vw,5.25rem);line-height:.95}.legal-document__header p:last-child{margin:0;color:var(--color-muted-2)}.legal-document section{padding:0 0 2rem}.legal-document h2{margin:0 0 .8rem;color:var(--color-paper);font-size:1.15rem}.legal-document p,.legal-document li{font-size:1rem;line-height:1.75}.legal-document p{margin:0 0 1rem}.legal-document p:last-child{margin-bottom:0}.legal-document ul{display:grid;gap:.45rem;padding-left:1.25rem;margin:0 0 1rem}.legal-document a{color:var(--color-accent-strong);font-weight:700;text-decoration:none}.legal-document a:hover{text-decoration:underline}.legal-document__closing{max-width:720px;padding-top:.5rem;color:var(--color-muted-2)}@media(max-width:1080px){.hero__inner{grid-template-columns:1fr;padding:4.5rem 0}.hero__phones{min-height:470px}.phone-card{width:200px}.feature-strip__grid{grid-template-columns:repeat(2,1fr)}.feature-strip__item:nth-child(2){border-right:0}.feature-strip__item:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.feature-grid,.download-cta__inner,.steps-grid{grid-template-columns:1fr}.download-cta__phone{display:none}.download-cta__bullets{margin-top:0}}@media(max-width:720px){.container{width:min(100% - 1.5rem,var(--container))}.brand-logo{width:148px}.site-footer .brand-logo{width:132px}.site-header__inner{min-height:68px}.site-nav{gap:.8rem}.site-nav a:not(.btn){display:none}.hero__inner{padding:3.2rem 0 3rem}.hero__copy h1{font-size:3.35rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__badges{gap:1rem}.hero__phones{min-height:340px;margin-top:1rem}.phone-card{width:150px;border-radius:28px}.phone-card img{border-radius:22px}.phone-card__notch{width:54px;height:16px}.phone-card--1{left:0;top:0}.phone-card--2{left:22%;top:34px}.phone-card--3{left:44%;top:68px}.phone-card--4{left:64%;top:102px}.feature-strip__grid,.feature-grid,.steps-grid{grid-template-columns:1fr}.feature-strip__grid,.feature-strip__item,.feature-strip__item:nth-child(-n+2){border-right:0}.feature-strip__item:not(:last-child){border-bottom:1px solid var(--color-border)}.section{padding:4rem 0}.section-title{font-size:2.35rem}.feature-card,.testimonial-band__inner,.download-cta__inner{padding:1.35rem}.testimonial-band__inner{grid-template-columns:1fr;gap:1rem}.testimonial-band__mark{font-size:3rem}.store-badge{flex:1 1 100%;justify-content:center}.site-footer__inner{align-items:flex-start;flex-direction:column}.legal-page{padding-top:1.35rem}.legal-page__brand,.legal-document__header{margin-bottom:2rem}}@media(max-width:420px){.hero__copy h1{font-size:2.85rem}.hero__phones{min-height:300px}.phone-card{width:132px}.phone-card--4{left:61%}}
