:root{--bg:#060a09;--card:#111816;--line:rgba(169,229,210,.2);--mint:#7df7d4;--text:#f4faf7;--muted:#b3c4be;--blue:#3c9dff}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:76px;-webkit-text-size-adjust:100%}body{min-width:320px;background:radial-gradient(circle at 75% -8%,rgba(44,151,123,.24),transparent 34rem),linear-gradient(180deg,#09100e,var(--bg) 42%);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}::selection{color:#04120d;background:var(--mint)}.wrap{width:min(1140px,calc(100% - 40px))}.nav{padding-top:env(safe-area-inset-top);background:rgba(6,10,9,.88);border-color:rgba(255,255,255,.1);box-shadow:0 8px 28px rgba(0,0,0,.22)}.nav .wrap{min-height:68px;gap:18px}.brand{font-size:17px;letter-spacing:-.02em}.nav a,.btn{min-height:46px;border-radius:13px;transition:transform 160ms ease,filter 160ms ease,background 160ms ease}.nav a:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,.close:focus-visible{outline:3px solid rgba(88,166,255,.68);outline-offset:3px}.nav a:active,.btn:active{transform:scale(.98)}.hero{padding:clamp(64px,10vw,112px) 0 72px}.hero h1{max-width:880px;margin:12px auto 20px;font-size:clamp(42px,7.2vw,78px);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.hero p,.lead{color:var(--muted);text-wrap:pretty}.hero p{max-width:720px}.eyebrow{color:#9dffe2;letter-spacing:.09em}.actions{gap:12px}.primary{color:#04150f;background:var(--mint)}.secondary{border-color:var(--line);background:rgba(255,255,255,.06)}.device{position:relative;max-width:780px;margin-top:64px;border-color:rgba(255,255,255,.18);border-radius:30px;box-shadow:0 34px 90px rgba(0,0,0,.52)}.screen{border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(74,213,174,.22),transparent 28%),linear-gradient(145deg,#0b201a,#030706)}.screen .orb{width:min(24vw,190px);box-shadow:0 18px 45px rgba(0,0,0,.35)}section{padding:clamp(54px,8vw,88px) 0}.title{max-width:820px;font-size:clamp(34px,5vw,55px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.lead{max-width:720px}.grid{gap:18px;margin-top:32px}.card{padding:26px;border-color:var(--line);border-radius:16px;background:rgba(17,24,22,.82);box-shadow:0 15px 42px rgba(0,0,0,.2)}.card h3{margin:6px 0 10px;font-size:22px;letter-spacing:-.02em}.card p{color:var(--muted)}.plans{background:rgba(255,255,255,.018)}.plans .card{min-height:420px}.plans .card.pro{border-color:rgba(125,247,212,.62);background:linear-gradient(180deg,rgba(31,68,58,.72),rgba(17,24,22,.94));box-shadow:0 22px 55px rgba(0,0,0,.34)}.price{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.save{top:20px;right:20px}.coupon{padding:20px;border-style:solid;border-color:rgba(125,247,212,.34);border-radius:14px;background:rgba(125,247,212,.07);color:#dffbf2}.features li{color:#d8e6e1}.partner{background:linear-gradient(180deg,rgba(23,60,52,.7),rgba(9,22,19,.78))}.partner-box{padding:clamp(24px,5vw,48px);border-radius:16px;background:rgba(6,14,12,.3)}.notice{color:#aebfb9}.checkout{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.dialog{border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.62)}input,select{border-color:rgba(173,224,209,.25)}.footer{padding-bottom:max(55px,env(safe-area-inset-bottom))}@media(hover:hover){.btn:hover,.nav a:hover{filter:brightness(1.08);transform:translateY(-1px)}}@media(max-width:760px){.wrap{width:calc(100% - 24px)}.nav .wrap{min-height:62px}.nav a{min-height:42px;padding-inline:14px}.hero{padding-top:58px;text-align:left}.hero h1{font-size:clamp(39px,12.5vw,60px);margin-inline:0}.hero p{font-size:18px}.actions{justify-content:flex-start}.actions .btn{flex:1 1 150px}.device{margin-top:42px;aspect-ratio:1.58;border-radius:22px;padding:8px}.screen{border-radius:15px}.screen .orb{width:min(42vw,170px)}section{padding:54px 0}.title{font-size:clamp(34px,10vw,48px)}.lead{font-size:17px}.grid{gap:12px;margin-top:24px}.card{padding:21px}.plans .card{min-height:0}.price{font-size:40px}.partner-box{padding:22px}.dialog{padding:20px}}@media(max-width:370px){.brand small{display:none}.nav a{padding-inline:12px;font-size:14px}.hero h1{font-size:39px}.btn{padding-inline:14px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@import url("../brand-palette.css?v=15");
