@charset "UTF-8";:root{--ink:#111;--ink-soft:#1a1a1a;--green:#bbf43f;--grey:#666;--grey-line:#e6e6e6;--white:#fff;--bg-soft:#f7f8f5;--radius:16px;--maxw:1120px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 24px;width:100%}.section{padding:88px 0}.section--soft{background:var(--bg-soft)}.eyebrow{color:var(--grey);font-size:13px;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}h1,h2,h3{font-weight:700;line-height:1.25;margin:0 0 16px}h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.02em}h2{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.01em}h3{font-size:19px}p{margin:0 0 16px}.lead{color:var(--grey);font-size:18px;max-width:62ch}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:600;gap:8px;padding:14px 26px;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}.btn:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--green);outline-offset:3px}.btn--primary{background:var(--green);color:var(--ink)}.btn--dark{background:var(--ink);color:var(--white)}.btn--ghost{border-color:#ffffff59;color:var(--white)}.btn--ghost-dark{border-color:var(--grey-line);color:var(--ink)}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111eb;border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--white);position:sticky;top:0;z-index:50}.site-header .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;height:64px;justify-content:space-between}.brand{font-size:20px;font-weight:700;letter-spacing:-.01em}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px}.nav a{color:#ffffffc7;font-size:14px}.nav a:hover{color:var(--green)}.nav .btn{padding:9px 18px}.hero{background:var(--ink);color:var(--white);overflow:hidden;padding:96px 0 104px;position:relative}.hero:after{background:radial-gradient(circle,rgba(187,244,63,.18),transparent 65%);border-radius:50%;content:"";height:520px;pointer-events:none;position:absolute;right:-160px;top:-160px;width:520px}.hero .lead{color:#ffffffb8}.hero h1 span{color:var(--green)}.hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-note{color:#ffffff80;font-size:13px;margin-top:20px}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:40px}.card{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);padding:28px 24px}.card__icon{background:var(--green);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:18px;justify-content:center;margin-bottom:16px}.card p{color:var(--grey);font-size:15px;margin:0}.product{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);padding:26px 24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product,.product__face{display:-webkit-box;display:-ms-flexbox;display:flex}.product__face{border-radius:12px;color:var(--green);height:132px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-weight:700;letter-spacing:.04em;margin-bottom:18px;padding:16px}.product__meta{color:var(--grey);font-size:13px;letter-spacing:.04em;margin:0 0 10px}.steps{counter-reset:step;margin-top:40px}.step{border-top:1px solid var(--grey-line);display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:24px 0}.step:last-child{border-bottom:1px solid var(--grey-line)}.step__no{background:var(--ink);border-radius:50%;color:var(--green);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 44px;flex:0 0 44px;height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-weight:700;justify-content:center}.step h3{margin-bottom:6px}.step p{color:var(--grey);margin:0}.faq{border-top:1px solid var(--grey-line);margin-top:36px}.faq__group{color:var(--grey);font-size:12px;letter-spacing:.16em;line-height:1.4;margin:clamp(30px,3vw,44px) 0 4px;max-width:none;padding-top:clamp(18px,1.8vw,26px);scroll-margin-top:clamp(92px,8vw,124px);text-transform:uppercase}.faq__group:first-child{margin-top:0;padding-top:22px}.faq details{border-bottom:1px solid var(--grey-line);padding:20px 0}.faq summary{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:17px;font-weight:600;list-style:none;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:16px;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--grey);content:"+";font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--grey);margin:12px 0 0;max-width:76ch}.notice{background:var(--bg-soft);border:1px solid var(--grey-line);border-radius:var(--radius);margin-top:32px;padding:clamp(20px,1.9vw,28px) clamp(22px,2.2vw,34px);text-align:center}.notice p{color:var(--grey);font-size:15px;margin:0 auto;max-width:72ch;text-wrap:balance}.notice strong{color:var(--ink)}.band{background:var(--ink);border-radius:24px;color:var(--white);padding:56px 40px;text-align:center}.band .lead{color:#ffffffb8;margin-inline:auto}.band .hero-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer{background:var(--ink-soft);color:#ffffff9e;font-size:14px;padding:56px 0 32px}.footer-grid{display:grid;gap:32px;grid-template-columns:1.4fr repeat(3,1fr)}.site-footer h4{color:var(--white);font-size:14px;letter-spacing:.04em;margin:0 0 14px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:9px}.site-footer a:hover{color:var(--green)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;padding-top:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#ffffff73;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between}@media(max-width:860px){.section{padding:64px 0}.nav{gap:16px}.nav a:not(.btn){display:none}.footer-grid{grid-template-columns:1fr 1fr}.band{padding:40px 24px}}.legal-hero{background:var(--ink);color:var(--white);overflow:hidden;padding:clamp(94px,10vw,152px) 0 clamp(42px,5vw,76px);position:relative}.legal-hero:before{background:radial-gradient(720px 400px at 84% 0,rgba(187,244,63,.14),transparent 70%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.legal-hero>.wrap{position:relative;text-align:center}.legal-hero h1{font-size:clamp(32px,4.6vw,60px);letter-spacing:-.02em;margin:0 auto 14px;max-width:26ch}.legal-hero p{color:#fff9;font-size:15px;margin:0}.legal-hero a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.faq-layout,.legal-wrap{display:grid;gap:clamp(32px,4.5vw,84px);grid-template-columns:minmax(216px,264px) minmax(0,74ch);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-bottom:clamp(72px,8vw,124px)}.legal-wrap--solo{grid-template-columns:minmax(0,74ch)}.faq-layout{grid-template-columns:minmax(216px,264px) minmax(0,900px);padding-bottom:0}.faq-layout .faq{margin-top:clamp(34px,4vw,56px)}.doc{max-width:74ch;min-width:0;padding:clamp(34px,4vw,56px) 0 0}.doc h2{font-size:clamp(21px,1.6vw,26px);letter-spacing:-.01em;margin:clamp(44px,4.4vw,68px) 0 14px;scroll-margin-top:clamp(92px,8vw,124px)}.doc h2:before{background:var(--green);border-radius:2px;content:"";display:block;height:3px;margin-bottom:14px;width:28px}.doc h2:first-of-type{margin-top:4px}.doc h3{font-size:18px;margin:30px 0 10px}.doc li,.doc p{color:#3a3a3a;font-size:16.5px;line-height:1.78}.doc p,.doc ul{margin:0 0 18px}.doc ul{padding-left:20px}.doc li{margin-bottom:10px}.doc li::marker{color:#c4c4c4}.doc a{text-decoration:underline;text-underline-offset:3px}.doc a,.doc strong{color:var(--ink)}.doc .caps{font-variant:normal}.doc table{border:1px solid var(--grey-line);border-collapse:separate;border-radius:12px;border-spacing:0;font-size:14.5px;margin:18px 0 26px;overflow:hidden;width:100%}.doc td,.doc th{border-bottom:1px solid var(--grey-line);line-height:1.6;padding:12px 14px;text-align:left;vertical-align:top}.doc tbody tr:last-child td{border-bottom:0}.doc th{color:var(--ink);font-weight:600}.doc th,.toc{background:var(--bg-soft)}.toc{border-radius:var(--radius);margin:clamp(34px,4vw,56px) 0 0;max-height:calc(100vh - clamp(126px,11vw,172px));overflow-y:auto;padding:20px 16px 22px;position:sticky;top:clamp(88px,7vw,116px);-ms-scroll-chaining:none;overscroll-behavior:contain}.toc h2{border:0;color:var(--grey);font-size:12px;letter-spacing:.12em;margin:0 0 10px;padding:0 10px;text-transform:uppercase}.toc h2:before{content:none}.toc ol{list-style:none;padding:0}.toc li,.toc ol{margin:0}.toc a{border-radius:8px;color:#5a5a5a;display:block;font-size:13.5px;line-height:1.45;padding:7px 10px;text-decoration:none}.toc a:hover{background:var(--white);color:var(--ink)}@media(max-width:1040px){.legal-wrap{grid-template-columns:minmax(0,min(74ch,100%))}.faq-layout{grid-template-columns:minmax(0,min(900px,100%))}.toc{margin:clamp(28px,3vw,40px) 0 0;max-height:none;padding:20px 14px 22px;position:static}.toc ol{-webkit-columns:2;-moz-columns:2;column-count:2;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.toc li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:640px){.toc ol{-webkit-columns:1;-moz-columns:1;column-count:1}.doc{padding-top:30px}.doc li,.doc p{font-size:16px}}.brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px}.brand img{border-radius:7px;height:26px;width:26px}.hero{background:radial-gradient(900px 520px at 78% 12%,rgba(187,244,63,.16),transparent 70%),radial-gradient(700px 460px at 8% 88%,rgba(187,244,63,.07),transparent 70%),var(--ink);padding:84px 0 96px}.hero:after{display:none}.hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:64px 64px;content:"";top:0;right:0;bottom:0;left:0;mask-image:radial-gradient(circle at 50% 30%,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0,transparent 72%);pointer-events:none;position:absolute}.hero>.wrap{position:relative;z-index:1}.hero-grid{display:grid;gap:56px;grid-template-columns:1.05fr .95fr}.hero-copy{max-width:34ch}.hero-copy .lead{max-width:none}.pay-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid hsla(0,0%,100%,.1);gap:14px;margin-top:28px;padding-top:22px}.pay-row span{color:#fff6;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pay-row img{height:26px;opacity:.9;width:auto}.stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-perspective:1200px;perspective:1200px}.phone,.stage{position:relative}.phone{-webkit-animation:float-y 7s ease-in-out infinite;animation:float-y 7s ease-in-out infinite;background:linear-gradient(160deg,#3a3a3a,#0d0d0d 55%);border-radius:44px;-webkit-box-shadow:inset 0 2px 0 hsla(0,0%,100%,.16),0 40px 80px -24px rgba(0,0,0,.9),0 0 0 1px hsla(0,0%,100%,.07);box-shadow:inset 0 2px #ffffff29,0 40px 80px -24px #000000e6,0 0 0 1px #ffffff12;padding:10px;width:288px}.phone img{border-radius:35px;display:block;height:auto;width:100%}.phone:before{background:#0a0a0a;content:"";height:22px;left:50%;top:20px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);width:84px;z-index:2}.float-card,.phone:before{border-radius:12px;position:absolute}.float-card{-webkit-animation:float-y 5.5s ease-in-out infinite;animation:float-y 5.5s ease-in-out infinite;-webkit-box-shadow:0 24px 48px -12px rgba(0,0,0,.75);box-shadow:0 24px 48px -12px #000000bf;overflow:hidden;width:208px}.float-card img{display:block;height:auto;width:100%}.float-card--a{-webkit-animation-delay:-1.6s;animation-delay:-1.6s;left:-18px;top:16%;-webkit-transform:rotate(-9deg);-ms-transform:rotate(-9deg);transform:rotate(-9deg)}.float-card--b{-webkit-animation-delay:-3.4s;animation-delay:-3.4s;bottom:14%;right:-26px;-webkit-transform:rotate(7deg);-ms-transform:rotate(7deg);transform:rotate(7deg)}@-webkit-keyframes float-y{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes float-y{0%,to{translate:0 0}50%{translate:0 -14px}}.card{-webkit-transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.card:hover{border-color:#d5d9cc;-webkit-box-shadow:0 18px 36px -18px rgba(0,0,0,.22);box-shadow:0 18px 36px -18px #00000038;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.card__icon{overflow:hidden}.card__icon img{height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.uses{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.use{background:var(--ink);border-radius:var(--radius);color:var(--white);overflow:hidden;padding:26px 22px;position:relative;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.use:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.use:after{background:radial-gradient(circle,rgba(187,244,63,.18),transparent 68%);border-radius:50%;bottom:-40px;content:"";height:140px;position:absolute;right:-40px;width:140px}.use img{height:34px;margin-bottom:16px;width:34px}.use h3{font-size:17px;margin-bottom:6px}.use p{color:#fff9;font-size:14px;margin:0}.split{display:grid;gap:56px;grid-template-columns:1fr 1fr}.split--flip .split__media{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.split__media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.split__media .phone{-webkit-animation:none;animation:none;width:262px}.checklist{list-style:none;margin:24px 0 0;padding:0}.checklist li{color:var(--grey);font-size:15px;margin-bottom:12px;padding-left:30px;position:relative}.checklist li:before{background:var(--green);border-radius:50%;content:"";height:18px;left:0;position:absolute;top:6px;width:18px}.checklist li:after{border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);content:"";height:3px;left:6px;position:absolute;top:11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:6px}.product{-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}.product:hover{-webkit-box-shadow:0 26px 50px -22px rgba(0,0,0,.28);box-shadow:0 26px 50px -22px #00000047;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.product__face{aspect-ratio:404/249;background:linear-gradient(135deg,var(--ink) 0,#2a2a2a 100%);height:auto;overflow:hidden;padding:0;position:relative}.product__face img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.product:hover .product__face img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.product__face span{bottom:14px;color:var(--green);font-size:15px;font-weight:700;left:16px;letter-spacing:.05em;position:absolute;text-shadow:0 1px 6px rgba(0,0,0,.6)}.trust{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:40px}.trust div{padding:8px;text-align:center}.trust img{height:46px;margin:0 auto 14px;width:46px}.trust h3{font-size:16px;margin-bottom:6px}.trust p{color:var(--grey);font-size:14px;margin:0}.band{overflow:hidden;position:relative}.band:before{background:radial-gradient(600px 300px at 50% -10%,rgba(187,244,63,.2),transparent 70%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.band>*{position:relative}.consent{bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;left:16px;position:fixed;right:16px;z-index:100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-animation:rise .35s ease;animation:rise .35s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111f5;border-radius:16px;-webkit-box-shadow:0 20px 50px -16px rgba(0,0,0,.6);box-shadow:0 20px 50px -16px #0009;color:#ffffffc7;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:940px;padding:18px 22px}.consent[hidden]{display:none}.consent p{font-size:14px;margin:0;max-width:62ch}.consent a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.consent__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-negative:0;flex-shrink:0}.consent .btn{font-size:14px;padding:11px 22px}@-webkit-keyframes rise{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rise{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:none;transform:none}}.reveal{opacity:0;-webkit-transform:translateY(22px);-ms-transform:translateY(22px);transform:translateY(22px);-webkit-transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(.22,1,.36,1);transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(.22,1,.36,1);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1),-webkit-transform .6s cubic-bezier(.22,1,.36,1)}.reveal.is-in{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.reveal[data-delay="1"]{-webkit-transition-delay:.08s;transition-delay:.08s}.reveal[data-delay="2"]{-webkit-transition-delay:.16s;transition-delay:.16s}.reveal[data-delay="3"]{-webkit-transition-delay:.24s;transition-delay:.24s}.reveal[data-delay="4"]{-webkit-transition-delay:.32s;transition-delay:.32s}.reveal[data-delay="5"]{-webkit-transition-delay:.4s;transition-delay:.4s}@media(max-width:980px){.hero-grid,.split{gap:44px;grid-template-columns:1fr}.hero-copy{max-width:none}.split--flip .split__media{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.stage{margin-top:8px}.float-card{width:168px}.float-card--a{left:0}.float-card--b{right:0}}@media(max-width:560px){.phone{width:240px}.float-card{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.float-card,.phone{-webkit-animation:none;animation:none}.reveal{opacity:1;-webkit-transition:none;transition:none}.card:hover,.product:hover,.product:hover .product__face img,.reveal,.use:hover{-webkit-transform:none;-ms-transform:none;transform:none}.consent{-webkit-animation:none;animation:none}}:root{--maxw:1520px;--gutter:clamp(20px,4.5vw,76px)}.wrap{padding:0 var(--gutter)}.section{padding:clamp(76px,9vw,148px) 0}h1{font-size:clamp(46px,9.4vw,152px);letter-spacing:-.045em;line-height:.92}h2{font-size:clamp(30px,5.2vw,76px);letter-spacing:-.035em;line-height:1;max-width:20ch}.lead{font-size:clamp(16px,1.35vw,21px);max-width:54ch}.eyebrow{font-size:12px;letter-spacing:.18em}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;min-height:100svh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:132px 0 96px}.hero>.wrap{width:100%}.hero-grid{gap:clamp(28px,4vw,76px);grid-template-columns:1.12fr .88fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-copy{max-width:none}.hero-copy .lead{max-width:40ch}.hero h1{margin-bottom:22px}.hero h1 span{display:block}.hero-actions{margin-top:34px}.btn{font-size:16px;padding:16px 30px}.stage{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.phone{border-radius:clamp(38px,3.4vw,52px);width:clamp(250px,25vw,372px)}.phone img{border-radius:clamp(30px,2.7vw,42px)}.float-card{width:clamp(150px,16vw,250px)}.float-card--a{left:clamp(-40px,-3vw,-10px);top:12%}.float-card--b{bottom:10%;right:clamp(-60px,-4vw,-20px)}.scroll-cue{bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;left:var(--gutter);position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff6;font-size:11px;gap:12px;letter-spacing:.2em;text-transform:uppercase;z-index:2}.scroll-cue i{-webkit-animation:cue 2.2s ease-in-out infinite;animation:cue 2.2s ease-in-out infinite;background:-webkit-gradient(linear,left top,left bottom,from(rgba(187,244,63,.9)),to(transparent));background:linear-gradient(180deg,rgba(187,244,63,.9),transparent);display:block;height:46px;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;width:1px}@-webkit-keyframes cue{0%,to{opacity:.4;-webkit-transform:scaleY(.35);transform:scaleY(.35)}50%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes cue{0%,to{opacity:.4;-webkit-transform:scaleY(.35);transform:scaleY(.35)}50%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}.marquee{background:var(--green);color:var(--ink);-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#000),color-stop(93%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#000),color-stop(93%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden;padding:clamp(13px,1.2vw,18px) 0;white-space:nowrap}.marquee__track{-webkit-animation:slide 34s linear infinite;animation:slide 34s linear infinite;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:44px;padding-right:44px;will-change:transform}.marquee:hover .marquee__track{-webkit-animation-play-state:paused;animation-play-state:paused}.marquee b{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:clamp(12.5px,1.05vw,16px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:44px}.marquee b:after{background:var(--ink);border-radius:50%;content:"";height:5px;opacity:.3;width:5px}@-webkit-keyframes slide{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}@keyframes slide{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}.grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{border-radius:20px;padding:34px 30px}.uses{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.use{border-radius:20px;padding:34px 30px}.trust{gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.split{gap:clamp(36px,6vw,96px)}.split__media .phone{width:clamp(250px,27vw,396px)}.rail-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;justify-content:space-between}.rail-hint{color:var(--grey);font-size:12px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.rail{display:grid;gap:24px;grid-auto-columns:minmax(320px,27vw);grid-auto-flow:column;margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);margin-top:44px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px var(--gutter) 28px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:thin}.rail>*{scroll-snap-align:start}.rail::-webkit-scrollbar{height:6px}.rail::-webkit-scrollbar-thumb{background:#cfd4c6;border-radius:3px}.rail::-webkit-scrollbar-track{background:transparent}.fullband{background:var(--ink);color:var(--white);overflow:hidden;padding:clamp(90px,12vw,180px) 0;position:relative;text-align:center}.fullband:before{background:radial-gradient(760px 380px at 50% 0,rgba(187,244,63,.22),transparent 68%),radial-gradient(520px 300px at 12% 100%,rgba(187,244,63,.09),transparent 70%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.fullband>.wrap{position:relative}.fullband h2{color:var(--white);font-size:clamp(38px,7.5vw,116px);max-width:none}.fullband .lead{color:#ffffffad;margin-inline:auto}.fullband .hero-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fullband .eyebrow{color:#ffffff73}.sec-no{color:var(--green);font-size:12px;font-weight:600;letter-spacing:.2em}.section--soft .sec-no{color:#7ea51f}@media(max-width:980px){.hero{min-height:0;padding:88px 0 72px}.stage{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scroll-cue{display:none}.rail{grid-auto-columns:minmax(280px,78vw)}h2{max-width:none}}@media(prefers-reduced-motion:reduce){.marquee__track,.scroll-cue i{-webkit-animation:none;animation:none}}.brand{gap:0}.brand img{margin-right:9px}.brand{color:var(--white)}.brand span{color:var(--green)}.rail{grid-auto-columns:minmax(320px,24vw);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(var(--gutter),50vw - var(--maxw)/2 + var(--gutter));padding-right:var(--gutter);width:100vw}.product__face{aspect-ratio:1536/969}.product__face img{-o-object-fit:contain;object-fit:contain}.float-card{border-radius:10px;-webkit-box-shadow:0 28px 56px -14px rgba(0,0,0,.8);box-shadow:0 28px 56px -14px #000c}.pay-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.pay-row span{margin-right:4px;white-space:nowrap}.pill{border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#ffffffeb;font-size:14px;font-style:normal;font-weight:500;padding:8px 16px;-webkit-transition:border-color .2s ease,background .2s ease;transition:border-color .2s ease,background .2s ease;white-space:nowrap}.pill:hover{background:#bbf43f14;border-color:#bbf43f99}.nav a.btn--primary,.nav a.btn--primary:hover{color:var(--ink);font-weight:600}.nav a.btn--ghost,.nav a.btn--ghost:hover{color:var(--white)}.btn--ghost{background:transparent}button.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:600}.consent .btn--ghost{border-color:#ffffff4d;color:var(--white)}.consent .btn--ghost:hover{border-color:#fff9}@media(min-width:1100px){.rail{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(4,1fr);margin-left:0;margin-right:0;overflow-x:visible;padding:4px 0 8px;-ms-scroll-snap-type:none;scroll-snap-type:none;width:auto}.rail-hint{display:none}}.store{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--white);border:1px solid transparent;border-radius:14px;color:var(--ink);gap:12px;padding:12px 22px 12px 18px;-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.store:hover{-webkit-box-shadow:0 14px 30px -12px rgba(0,0,0,.55);box-shadow:0 14px 30px -12px #0000008c;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.store:focus-visible{outline:3px solid var(--green);outline-offset:3px}.store svg{-ms-flex:0 0 26px;flex:0 0 26px;height:26px;width:26px}.store span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.15;white-space:nowrap}.store small{font-size:10px;font-weight:500;letter-spacing:.09em;opacity:.6;text-transform:uppercase}.store--dark{background:var(--ink);color:var(--white)}.store--apk{background:transparent;border:1px solid hsla(0,0%,100%,.34);color:var(--white)}.store--apk:hover{border-color:var(--green)}.store--apk svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.section .store--apk,.section--soft .store--apk{border-color:var(--grey-line);color:var(--ink)}.dl-note{color:#ffffff8c;font-size:14px;line-height:1.6;margin:clamp(20px,2.2vw,30px) auto 0;max-width:56ch;text-align:center}.store-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:34px}.store-row,.text-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-link{border-bottom:1px solid hsla(0,0%,100%,.28);color:#ffffffd1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding-bottom:3px;-webkit-transition:color .18s ease,border-color .18s ease,gap .18s ease;transition:color .18s ease,border-color .18s ease,gap .18s ease}.text-link:hover{border-color:var(--green);color:var(--green);gap:12px}@media(prefers-reduced-motion:reduce){.store:hover{-webkit-transform:none;-ms-transform:none;transform:none}.text-link:hover{gap:8px}}.site-header .wrap{height:clamp(68px,5.4vw,88px)}.brand{font-size:clamp(21px,1.9vw,27px);letter-spacing:-.02em}.brand img{border-radius:10px;height:clamp(30px,2.7vw,40px);margin-right:11px;width:clamp(30px,2.7vw,40px)}.nav{gap:clamp(20px,2.4vw,36px)}.nav a,.nav a.btn{font-size:15px}.nav a.btn{padding:12px 24px}.product{border-radius:22px;overflow:hidden;padding:0}.product__face{background:var(--bg-soft);border-radius:0;margin-bottom:22px}.product>:not(.product__face){padding-inline:clamp(20px,1.8vw,28px)}.product>:last-child{padding-bottom:clamp(22px,1.8vw,28px)}.product__meta{margin-bottom:8px}.product h3{font-size:21px;margin-bottom:10px}.lead{max-width:60ch}@media(min-width:1100px){.rail{gap:28px}}.hero .lead{color:#ffffffc7;font-size:clamp(17px,1.55vw,25px);line-height:1.5;max-width:30ch}.hero .eyebrow{color:#ffffff80;font-size:13px}.hero-note{font-size:14px;margin-top:22px}.hero .store-row{gap:16px;margin-top:38px}.store{border-radius:16px;gap:14px;padding:14px 28px 14px 22px}.store svg{height:31px;width:31px;-webkit-box-flex:0;-ms-flex:0 0 31px;flex:0 0 31px}.store span{font-size:21px}.store small{font-size:11px}.consent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0b;border-radius:0;border-top:3px solid var(--green);bottom:0;-webkit-box-shadow:0 -18px 44px -12px rgba(0,0,0,.75);box-shadow:0 -18px 44px -12px #000000bf;color:#ffffffe0;gap:28px;left:0;margin:0;max-width:none;padding:22px clamp(20px,4.5vw,76px);right:0}.consent p{font-size:15px;max-width:78ch}.consent .btn{font-size:15px;padding:13px 30px}.consent__actions{gap:12px}@media(max-width:720px){.consent{gap:16px;padding:18px 20px}.consent p{font-size:14px}.consent__actions{width:100%}.consent__actions .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.lang{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lang select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#ffffffdb;cursor:pointer;font:inherit;font-size:14px;padding:9px 34px 9px 16px;-webkit-transition:border-color .18s ease;transition:border-color .18s ease}.lang select:hover{border-color:#bbf43f99}.lang select:focus-visible{outline:3px solid var(--green);outline-offset:2px}.lang select option{background:var(--ink);color:var(--white)}.lang:after{border-bottom:1.6px solid hsla(0,0%,100%,.6);border-right:1.6px solid hsla(0,0%,100%,.6);content:"";height:7px;pointer-events:none;position:absolute;right:14px;-webkit-transform:rotate(45deg) translateY(-2px);-ms-transform:rotate(45deg) translateY(-2px);transform:rotate(45deg) translateY(-2px);width:7px}.nav a[aria-current=page]{color:var(--green)}.page-hero{background:var(--ink);color:var(--white);overflow:hidden;padding:clamp(96px,11vw,168px) 0 clamp(56px,7vw,96px);position:relative}.page-hero:before{background:radial-gradient(760px 420px at 82% 0,rgba(187,244,63,.15),transparent 70%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.page-hero>.wrap{position:relative}.page-hero h1{font-size:clamp(38px,6.4vw,96px);margin-bottom:18px}.page-hero .lead{color:#ffffffb8}.page-next{padding-top:clamp(56px,7vw,104px)}@media(max-width:860px){.nav .lang{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.text-link--dark{border-color:#11111140;color:var(--ink)}.text-link--dark:hover{border-color:#6f9a17;color:#6f9a17}a.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}a.product h3{margin-bottom:0}.spec{border-top:1px solid var(--grey-line);list-style:none;margin:18px 0 0;padding:0}.spec li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--grey-line);color:var(--grey);font-size:14px;gap:16px;justify-content:space-between;padding:11px 0}.spec li:last-child{border-bottom:0}.spec b{color:var(--ink);font-weight:600}.card__icon{border-radius:13px;color:var(--ink);height:46px;width:46px}.card__icon svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:23px}.trust svg{display:block;fill:none;height:46px;margin:0 auto 16px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:46px}.trust svg circle,.trust svg path,.trust svg rect{vector-effect:non-scaling-stroke}.lang{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.lang:after{display:none}.lang__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#bbf43f17;border:1.5px solid rgba(187,244,63,.45);border-radius:999px;color:var(--green);cursor:pointer;font:inherit;font-size:15px;font-weight:600;gap:9px;padding:11px 18px;-webkit-transition:background .18s ease,border-color .18s ease;transition:background .18s ease,border-color .18s ease}.lang__btn:hover{background:#bbf43f29;border-color:var(--green)}.lang__btn:focus-visible{outline:3px solid var(--green);outline-offset:3px}.lang__btn svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}.lang__btn .chev{height:12px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:12px}.lang__btn[aria-expanded=true] .chev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.lang__menu{-webkit-animation:pop-down .18s ease;animation:pop-down .18s ease;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;-webkit-box-shadow:0 24px 48px -14px rgba(0,0,0,.8);box-shadow:0 24px 48px -14px #000c;list-style:none;margin:0;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:60}.lang__menu[hidden]{display:none}.lang__menu button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:transparent;border:0;border-radius:9px;color:#ffffffd1;cursor:pointer;font:inherit;font-size:15px;gap:12px;justify-content:space-between;padding:11px 13px;text-align:left;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease;width:100%}.lang__menu button:hover{background:#ffffff12;color:var(--white)}.lang__menu button[aria-selected=true]{color:var(--green);font-weight:600}.lang__menu button[aria-selected=true]:after{border-bottom:2px solid var(--green);border-left:2px solid var(--green);content:"";height:7px;-webkit-transform:rotate(-45deg) translateY(-2px);-ms-transform:rotate(-45deg) translateY(-2px);transform:rotate(-45deg) translateY(-2px);width:13px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@-webkit-keyframes pop-down{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;transform:none}}@media(prefers-reduced-motion:reduce){.lang__menu{-webkit-animation:none;animation:none}.lang__btn .chev{-webkit-transition:none;transition:none}}@media(min-width:1040px){.grid--3{grid-template-columns:repeat(3,1fr)}}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1240px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.grid--4{grid-template-columns:minmax(0,1fr)}}.grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.grid--trio{grid-template-columns:minmax(0,1fr)}}.uses{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1180px){.uses{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.uses{grid-template-columns:minmax(0,1fr)}}.trust{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.trust{grid-template-columns:minmax(0,1fr)}}h1{line-height:1;padding-bottom:.04em}h2{line-height:1.06;padding-bottom:.03em}.hero h1{margin-bottom:30px}.hero .lead{margin-top:0}.page-hero h1{line-height:1.02}.section>.wrap>.eyebrow,.section>.wrap>.lead,.section>.wrap>.rail-head,.section>.wrap>h2{margin-left:auto;margin-right:auto;text-align:center}.section>.wrap>h2{max-width:26ch}.section>.wrap>.lead{max-width:62ch}.section>.wrap>.eyebrow{width:100%}.rail-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.rail-head>div{text-align:center}.rail-head h2{max-width:26ch}.rail-head .lead,.rail-head h2{margin-inline:auto}.rail-hint{margin:0}.split .eyebrow,.split .lead,.split h2{margin-left:0;text-align:left}.faq{max-width:900px}.faq,.notice{margin-inline:auto}@media(max-width:700px){.section>.wrap>.lead,.section>.wrap>h2{max-width:none}}.page-hero>.wrap{text-align:center}.page-hero h1{margin-inline:auto;max-width:24ch}.page-hero .lead{margin-inline:auto;max-width:62ch}.grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navdrop{position:relative}.navdrop,.navdrop__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.navdrop__btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;color:#ffffffc7;cursor:pointer;font:inherit;font-size:15px;gap:7px;padding:6px 0;-webkit-transition:color .18s ease;transition:color .18s ease}.navdrop__btn:hover,.navdrop__btn[aria-expanded=true]{color:var(--green)}.navdrop__btn:focus-visible{outline:3px solid var(--green);outline-offset:4px}.navdrop__btn svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:12px}.navdrop__btn[aria-expanded=true] svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.navdrop__menu{-webkit-animation:pop-down .18s ease;animation:pop-down .18s ease;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;-webkit-box-shadow:0 24px 48px -14px rgba(0,0,0,.8);box-shadow:0 24px 48px -14px #000c;left:50%;list-style:none;margin:0;min-width:216px;padding:8px;position:absolute;top:calc(100% + 14px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);z-index:60}.navdrop__menu[hidden]{display:none}.navdrop__menu a{border-radius:9px;color:#ffffffd1;display:block;font-size:15px;padding:11px 13px;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.navdrop__menu a:hover{background:#ffffff12;color:var(--white)}.navdrop__menu a[aria-current=page]{color:var(--green)}.navdrop__sep{background:#ffffff1a;height:1px;margin:7px 9px}.navdrop__label{color:#ffffff59;font-size:11px;letter-spacing:.14em;padding:8px 13px 4px;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.navdrop__menu{-webkit-animation:none;animation:none}.navdrop__btn svg{-webkit-transition:none;transition:none}}.hero{padding:clamp(40px,4.5vw,76px) 0 clamp(56px,6vw,88px)}@media(max-width:1160px){.hero-grid{gap:clamp(32px,5vw,56px);grid-template-columns:1fr}.hero-copy{max-width:26ch}.hero .lead{max-width:46ch}.stage{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scroll-cue{display:none}}@media(min-width:700px)and (max-width:1160px){h1{font-size:clamp(56px,7.4vw,104px)}}.navdrop:has(a[aria-current=page]) .navdrop__btn{color:var(--green)}.hero-grid{-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1.24fr .76fr}.hero-copy{padding-top:clamp(4px,1.4vw,26px)}.phone{width:clamp(230px,21vw,330px)}@media(min-width:1161px)and (max-width:1560px){h1{font-size:clamp(64px,6.6vw,116px)}}@media(max-width:1160px){.hero-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-copy{padding-top:0}}html{scrollbar-gutter:stable}.navdrop__menu{left:auto;right:0;-webkit-transform:none;-ms-transform:none;transform:none}@keyframes pop-down{0%{opacity:0}to{opacity:1}}.lang__menu,.navdrop__menu{-webkit-animation-duration:.14s;animation-duration:.14s}@media(max-width:560px){.lang__menu,.navdrop__menu{left:0;min-width:190px;right:auto}}.about{display:grid;gap:clamp(36px,5vw,88px);grid-template-columns:1.05fr .95fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:8px}.about__copy p{color:var(--grey);font-size:clamp(16px,1.25vw,19px);line-height:1.65}.about__copy p:last-child{margin-bottom:0}.about__list{list-style:none;margin:0;padding:0}.about__list li{border-top:1px solid var(--grey-line);padding:20px 0}.about__list li:last-child{border-bottom:1px solid var(--grey-line)}.about__list h3{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:17px;margin-bottom:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px}.about__list h3:before{background:var(--green);border-radius:50%;content:"";height:7px;width:7px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.about__list p{color:var(--grey);font-size:15px;margin:0;padding-left:18px}@media(max-width:900px){.about{gap:32px;grid-template-columns:1fr}}.rail a.product h3{margin-bottom:6px}.product__net{color:var(--grey);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.product__net:before{background:var(--green);border-radius:50%;content:"";height:5px;width:5px}.rail a.product{padding-bottom:4px}.product__desc{color:var(--grey);font-size:14.5px;line-height:1.5;margin:0 0 12px}.product__net i{font-style:normal;opacity:.45}.product__more,.product__net b{color:var(--ink);font-weight:600}.product__more{border-top:1px solid var(--grey-line);font-size:13px;margin:14px 0 0;padding-top:13px}.product__more span[aria-hidden]{display:inline-block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.product:hover .product__more span[aria-hidden]{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translate(4px)}.rail-note{color:var(--grey);font-size:14px;margin:clamp(22px,2.4vw,34px) auto 0;max-width:640px;text-align:center}@media(prefers-reduced-motion:reduce){.product__more span[aria-hidden]{-webkit-transition:none;transition:none}.product:hover .product__more span[aria-hidden]{-webkit-transform:none;-ms-transform:none;transform:none}}.stage{-ms-flex-item-align:center;align-self:center;width:100%}.phone{width:clamp(242px,23.5vw,356px)}@media(max-width:1160px){.stage{-ms-flex-item-align:auto;align-self:auto}}.flow{--flow-gap:clamp(20px,2.4vw,32px);display:grid;gap:var(--flow-gap);grid-template-columns:repeat(3,1fr);margin-top:clamp(44px,5vw,72px)}.flow__step{position:relative;text-align:center}.flow__step:not(:last-child):after{background:linear-gradient(to right,var(--grey-line),var(--grey-line));content:"";height:1px;left:calc(50% + 40px);position:absolute;right:calc(-50% - var(--flow-gap) + 40px);top:27px}.flow__step:not(:last-child):before{border-right:1.6px solid #c9cfbe;border-top:1.6px solid #c9cfbe;content:"";height:7px;position:absolute;right:calc(-50% - var(--flow-gap) + 36px);top:23px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:7px;z-index:1}.flow__icon{background:var(--green);border-radius:16px;color:var(--ink);display:-webkit-box;display:-ms-flexbox;display:flex;height:54px;margin:0 auto 18px;width:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}.flow__icon svg{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:25px}.flow__no{color:var(--grey);font-size:12px;letter-spacing:.16em;margin:0 0 6px}.flow__step h3{font-size:19px;margin-bottom:8px}.flow__step p{color:var(--grey);font-size:15px;margin:0 auto;max-width:30ch}@media(max-width:900px){.flow{gap:32px;grid-template-columns:1fr}.flow__step:not(:last-child):after,.flow__step:not(:last-child):before{display:none}}.pay-row--light{-webkit-box-pack:center;-ms-flex-pack:center;border-top-color:var(--grey-line);justify-content:center;margin-top:clamp(40px,4.5vw,60px);padding-top:clamp(24px,3vw,34px)}.pay-row--light span{color:var(--grey)}.pay-row--light .pill{background:var(--white);border-color:var(--grey-line);color:var(--ink)}.pay-row--light .pill:hover{background:#bbf43f29;border-color:#a9c96b}.works{display:grid;gap:clamp(20px,2.4vw,32px);grid-template-columns:repeat(3,1fr);margin-top:clamp(20px,2.6vw,34px)}.works__item{border:1px solid var(--grey-line);border-radius:20px;padding:28px 26px;text-align:center}.section--soft .works__item,.works__item{background:var(--white)}.works__item h3{color:var(--grey);font-size:13px;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.works__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:9px;justify-content:center;margin-bottom:16px}.works__item p{color:var(--grey);font-size:15px;line-height:1.6;margin:0 auto;max-width:34ch;text-wrap:pretty}.works .pill{background:var(--bg-soft);border-color:var(--grey-line);color:var(--ink);font-weight:600;padding:8px 15px}.works-head{border-top:1px solid var(--grey-line);margin-top:clamp(48px,5.5vw,76px);padding-top:clamp(30px,3.4vw,44px);text-align:center}.works-head .eyebrow{margin:0}@media(max-width:900px){.works{grid-template-columns:1fr}}.about__list li:first-child{border-top:0;padding-top:0}.about__list li:last-child{border-bottom:0;padding-bottom:0}.about__list li:first-child h3{margin-top:-2px}.about{margin-top:clamp(38px,4.2vw,64px)}.flow{margin-top:clamp(66px,7.2vw,108px)}.section>.wrap>h2{margin-bottom:0}body.has-consent .site-footer{padding-bottom:clamp(170px,17vh,224px)}.consent{border-left:1px solid hsla(0,0%,100%,.06);border-radius:14px 14px 0 0;border-right:1px solid hsla(0,0%,100%,.06)}@media(max-width:720px){body.has-consent .site-footer{padding-bottom:clamp(220px,28vh,280px)}}.split__media .phone{width:clamp(196px,19vw,288px)}.split{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step{border-top:0;gap:clamp(18px,1.6vw,26px);padding:0 0 clamp(28px,2.6vw,40px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.step:last-child{border-bottom:0;padding-bottom:0}.step__no{background:var(--green);-webkit-box-shadow:0 0 0 6px var(--white);box-shadow:0 0 0 6px var(--white);color:var(--ink);-ms-flex:0 0 42px;flex:0 0 42px;font-size:15px;height:42px;position:relative;z-index:1}.step:not(:last-child):before{background:var(--grey-line);bottom:-2px;content:"";left:20px;position:absolute;top:42px}.step>div:not(.step__no){padding-top:8px}.step h3{font-size:clamp(17px,1.3vw,20px);margin-bottom:7px}.step p{max-width:66ch}.section--soft .step__no{-webkit-box-shadow:0 0 0 6px var(--bg-soft);box-shadow:0 0 0 6px var(--bg-soft)}.step{padding-bottom:clamp(26px,2.4vw,36px)}.step__no{-webkit-box-flex:0;-webkit-box-shadow:0 0 0 6px var(--white),0 4px 12px -4px rgba(17,17,17,.28);box-shadow:0 0 0 6px var(--white),0 4px 12px -4px #11111147;-ms-flex:0 0 46px;flex:0 0 46px;font-size:16px}.step:not(:last-child):before{background:#11111129;left:22px;top:46px;width:2px}.step h3{font-size:clamp(18px,1.45vw,22px);margin-bottom:8px}.step p{font-size:15.5px;max-width:none}.section--soft .step__no{-webkit-box-shadow:0 0 0 6px var(--bg-soft),0 4px 12px -4px rgba(17,17,17,.22);box-shadow:0 0 0 6px var(--bg-soft),0 4px 12px -4px #11111138}.steps{display:grid;gap:clamp(20px,2vw,30px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;margin-top:0;max-width:1180px}.step{background:var(--bg-soft);border:1px solid var(--grey-line);border-radius:20px;display:block;padding:clamp(28px,2.6vw,40px);position:relative;-webkit-transition:background .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:background .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}.step:last-child{padding-bottom:clamp(28px,2.6vw,40px)}.step:not(:last-child):before{content:none}.step:hover{background:var(--white);-webkit-box-shadow:0 24px 46px -24px rgba(0,0,0,.24);box-shadow:0 24px 46px -24px #0000003d;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.step__no{-webkit-box-shadow:none;box-shadow:none;font-size:17px;height:46px;margin-bottom:clamp(18px,1.6vw,24px);width:46px}.step>div:not(.step__no){padding-top:0}.step h3{font-size:clamp(18px,1.5vw,21px)}@media(max-width:760px){.steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.step,.step:hover{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}}.section--soft .step__no{-webkit-box-shadow:none;box-shadow:none}.section--soft .step{background:var(--white)}.scene-grid{margin-top:clamp(34px,3.4vw,48px)}.lang__menu:before,.navdrop__menu:before{bottom:100%;content:"";height:16px;left:0;position:absolute;right:0}.lang__menu:before{height:12px}.works__item .card__icon{margin:0 auto clamp(15px,1.3vw,19px)}@media(max-width:1099.98px){.rail{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);padding-left:var(--gutter);padding-right:var(--gutter);width:auto}}main{overflow-x:clip}.phone__splash{aspect-ratio:1170/2532;background:var(--green);border-radius:clamp(30px,2.7vw,42px);display:grid;overflow:hidden;place-items:center}.phone__splash img{border-radius:0;height:auto;width:34%}.visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cardshot{margin:0 auto clamp(34px,3.8vw,54px);max-width:620px;text-align:center}.cardshot img{aspect-ratio:1538/971;border-radius:16px;-webkit-box-shadow:0 18px 44px rgba(17,17,17,.18);box-shadow:0 18px 44px #1111112e;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.cardshot figcaption{color:var(--grey);font-size:13.5px;margin-top:14px}.split__media .cardshot{margin:0;max-width:100%}.split .notice{margin-top:22px;text-align:left}.split .notice p{margin-inline:0}.compare{margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.compare table{border:1px solid var(--grey-line);border-collapse:separate;border-radius:14px;border-spacing:0;font-size:15px;min-width:420px;overflow:hidden;table-layout:auto;width:100%}.compare td,.compare th{border-bottom:1px solid var(--grey-line);padding:18px 20px;text-align:left;vertical-align:top}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:0}.compare tbody th{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.5;white-space:nowrap;width:132px}.compare tbody td{color:#3a3a3a;font-size:15.5px;line-height:1.62}.compare tbody td b{color:var(--ink);font-weight:600;white-space:nowrap}.compare__common{color:var(--grey);font-size:14px;margin:18px auto 0;max-width:62ch;text-align:center}@media(max-width:640px){.compare td,.compare th{padding:14px}.compare tbody th{font-size:16px;width:96px}.compare tbody td{font-size:15px}}
