:root{--ink:#111310;--muted:#66645e;--paper:#f5f3ee;--surface:#fffdf9;--line:#e5e1d9;--lime:#c8ff2c;--lime-dark:#93c900;--blue:#209cff;--danger:#bd2532;--shadow:0 24px 70px rgba(19,21,18,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#route-progress{position:fixed;z-index:100;inset:0 auto auto 0;height:4px;width:0;background:linear-gradient(90deg,var(--lime-dark),var(--lime),var(--blue))}.nav{height:86px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5vw;background:rgba(245,243,238,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,20,18,.06)}.brand{display:inline-flex;align-items:center}.brand img{display:block;height:46px;width:auto;max-width:235px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:24px;font-weight:750;color:#56544f}.nav nav a:hover{color:var(--ink)}.store-pill,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:14px 20px;font-weight:850;line-height:1.05;transition:.18s transform,.18s background,.18s border-color;cursor:pointer}.store-pill{padding:12px 18px;background:var(--ink);color:#fff}.button:hover,.store-pill:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:#fff}.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.app-store-button{background:var(--ink);color:white;padding:11px 18px;border-radius:16px;flex-direction:column;align-items:flex-start}.app-store-button small{font-size:10px;color:#d6d6d1}.hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);align-items:center;gap:42px;padding:72px 5vw 68px;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:-30% -10% auto -10%;height:100%;z-index:-1;background:radial-gradient(circle at 21% 27%,rgba(200,255,44,.35),transparent 27%),radial-gradient(circle at 77% 34%,rgba(32,156,255,.17),transparent 24%)}.eyebrow{margin:0 0 15px;color:#55534f;font-size:12px;font-weight:900;letter-spacing:.13em}.hero h1,.section-intro h1,.page-heading h1{margin:0;max-width:900px;font-size:clamp(58px,8.2vw,124px);letter-spacing:-.078em;line-height:.86}.hero h1 span{background:linear-gradient(100deg,var(--lime-dark),#a7e41a,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead,.section-intro>p{max-width:700px;margin:26px 0 0;color:var(--muted);font-size:clamp(19px,2vw,26px);line-height:1.36;font-weight:570}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.trust-row span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.55);font-size:14px;font-weight:800;color:#595750}.hero-phones{height:690px;position:relative;display:flex;align-items:center;justify-content:center}.phone-frame{margin:0;width:min(370px,76vw);padding:11px;background:#10110f;border-radius:57px;box-shadow:var(--shadow)}.phone-frame img{display:block;width:100%;border-radius:47px}.hero-phones .phone-main{position:absolute;z-index:2;transform:rotate(-4deg) translateX(-54px)}.hero-phones .phone-back{position:absolute;z-index:1;transform:rotate(5deg) translate(96px,61px) scale(.91)}.hero-icon{position:absolute;z-index:4;right:9%;top:5%;width:94px;border-radius:26px;box-shadow:0 18px 35px rgba(0,0,0,.22);animation:float 4.8s ease-in-out infinite}@keyframes float{50%{transform:translateY(-14px)}}.content-section{padding:88px 5vw}.section-intro h1{font-size:clamp(46px,6.4vw,86px);line-height:.92}.section-intro>p{margin-top:19px;font-size:clamp(18px,1.75vw,23px)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:0 14px 38px rgba(22,25,20,.05)}.feature-card h3{margin:0 0 10px;font-size:27px;letter-spacing:-.035em}.feature-card p,.product-copy p,.safety-callout p,.legal-document p,.legal-document li,.faq-list p,.contact-card small{color:var(--muted);font-size:17px;line-height:1.6}.product-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:64px;align-items:center}.product-split.alt{background:#ece9e1}.product-copy h2,.showcase-copy h2,.info-band h2,.safety-callout h2{margin:0 0 19px;font-size:clamp(42px,5vw,76px);line-height:.92;letter-spacing:-.065em}.product-copy p{max-width:720px;font-size:19px}.screen-pair,.screen-strip{display:flex;gap:20px;align-items:center;justify-content:center;overflow:hidden}.screen-pair .phone-frame{width:min(300px,43vw)}.screen-pair .phone-offset{transform:translateY(45px) rotate(3deg)}.showcase-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px}.screen-strip{justify-content:flex-start;padding:10px 0}.screen-strip .phone-frame{width:min(280px,43vw)}.info-band{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;background:#0e100e;color:#fff}.info-band h2{max-width:690px}.info-band .eyebrow{color:#c6c6c0}.info-links{display:grid;gap:13px}.info-links a{padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.06)}.info-links strong,.info-links span{display:block}.info-links span{margin-top:5px;color:#c5c5bf}.page-heading{padding-bottom:18px}.safety-callout{background:#fff3dc;border:1px solid #ffd6a1;border-radius:34px;margin:0 5vw 88px;padding:36px}.faq-list{display:grid;gap:12px;max-width:960px}.faq-list details{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:0 22px}.faq-list summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:850;font-size:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{padding:0 0 20px;margin:0}.status-page{max-width:1120px}.status-card{margin-top:42px;border:1px solid var(--line);border-radius:32px;background:var(--surface);padding:24px 28px;box-shadow:0 18px 48px rgba(20,22,18,.05)}.status-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:6px 0 22px}.status-head>span:last-child{margin-left:auto;color:var(--muted);font-size:14px}.status-indicator,.operational i{display:inline-block;width:12px;height:12px;border-radius:999px;background:#23bd5c;box-shadow:0 0 0 7px rgba(35,189,92,.14)}.status-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:18px 0;font-weight:800}.operational{display:flex;align-items:center;gap:10px;color:#138440}.operational i{width:9px;height:9px;box-shadow:none}.contact-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px}.contact-cards{display:grid;gap:14px}.contact-card{display:grid;gap:5px;padding:25px;border:1px solid var(--line);border-radius:27px;background:var(--surface)}.contact-card:hover{border-color:#aaa69e}.contact-card strong{font-size:21px}.contact-card span{font-weight:800;color:#2a7ea8}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin-top:54px;padding:30px;border:1px solid var(--line);background:var(--surface);border-radius:34px}.support-form label{display:grid;gap:8px;font-weight:800}.support-form label:nth-of-type(4),.support-form label:nth-of-type(5),.support-form button,.form-message{grid-column:1/-1}.support-form input,.support-form select,.support-form textarea{width:100%;padding:14px 15px;border:1px solid var(--line);background:#fff;border-radius:15px;outline:none}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(32,156,255,.12)}.support-form textarea{min-height:150px;resize:vertical}.support-form button:disabled{opacity:.65;cursor:wait}.honeypot{position:absolute!important;left:-9999px!important}.form-message{min-height:20px;margin:0;font-weight:750;color:#47453f}.download-page{text-align:center;max-width:920px;margin:auto;padding-top:102px;padding-bottom:120px}.download-page .section-intro{display:grid;justify-items:center}.download-page .section-intro>p{max-width:700px}.download-icon{width:116px;border-radius:30px;box-shadow:0 20px 48px rgba(0,0,0,.16);margin-bottom:28px}.legal-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1000px}.legal-index a{padding:21px;background:var(--surface);border:1px solid var(--line);border-radius:22px;font-weight:850}.legal-index a:hover{border-color:#a6a299}.legal-page{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.legal-menu{position:sticky;top:102px;display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.legal-menu a{padding:11px 12px;border-radius:12px;font-weight:750;color:#55534f}.legal-menu a:hover{background:#f0eee8;color:var(--ink)}.legal-document{background:var(--surface);border:1px solid var(--line);border-radius:34px;padding:40px;box-shadow:0 16px 42px rgba(20,22,18,.05)}.legal-document h1{margin:0 0 23px;font-size:clamp(42px,5vw,72px);line-height:.92;letter-spacing:-.06em}.legal-document h2{margin:38px 0 10px;font-size:28px;letter-spacing:-.03em}.legal-document ul{padding-left:22px}.legal-document li{margin:8px 0}.footer{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding:54px 5vw 30px;background:#0e100e;color:#fff}.footer-logo{height:50px;filter:brightness(0) invert(1)}.footer p{color:#c2c2bb;line-height:1.5}.footer h4{margin:4px 0 15px}.footer a{display:block;margin:10px 0;color:#d0d0c9}.footer a:hover{color:var(--lime)}.company{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.13);padding-top:20px;margin:12px 0 0!important;font-size:14px}
@media(max-width:940px){.nav nav{display:none}.hero,.product-split,.showcase-section,.info-band,.contact-layout,.legal-page{grid-template-columns:1fr}.hero{padding-top:48px}.hero-phones{height:570px}.hero-phones .phone-main{width:300px;transform:rotate(-4deg) translateX(-28px)}.hero-phones .phone-back{width:300px;transform:rotate(5deg) translate(57px,60px) scale(.9)}.hero-icon{right:3%;width:78px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-section{gap:30px}.screen-strip{justify-content:center}.legal-menu{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.footer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.nav{height:76px;padding:0 20px}.brand img{height:35px;max-width:170px}.store-pill{font-size:13px;padding:10px 13px}.hero,.content-section{padding-left:20px;padding-right:20px}.hero h1,.section-intro h1{font-size:clamp(46px,14vw,68px)}.hero-phones{height:500px}.hero-phones .phone-main{width:250px}.hero-phones .phone-back{width:250px;transform:rotate(5deg) translate(42px,58px) scale(.88)}.hero-icon{width:62px;right:0}.feature-grid,.support-form,.legal-index,.legal-menu,.footer{grid-template-columns:1fr}.product-split{gap:34px}.screen-pair{gap:10px}.screen-pair .phone-frame{width:47vw}.screen-strip{justify-content:flex-start;overflow:auto;padding-bottom:16px}.screen-strip .phone-frame{flex:0 0 62vw}.info-band{margin:0;padding-top:58px;padding-bottom:58px}.status-row{font-size:15px}.status-head>span:last-child{margin-left:0;width:100%}.legal-document{padding:26px}.footer{display:block}.footer>div{margin-bottom:28px}.company{margin-top:28px!important}.safety-callout{margin:0 20px 60px;padding:26px}.contact-layout{gap:30px}}
