:root{
  --brand:#ffd119; --brand-50:#fff2c8; --icon:#fec200; --accent:#d69500;
  --text:#211e1d; --text-2:#837f7f; --text-3:#b9b7b7; --dark:#161514;
  --white:#fff; --page:#f6f7f8; --calm:#e2e8f0; --line:#e9ecf0;
  --r:16px; --r-sm:8px; --r-full:999px;
  --s1:4px;  --s2:8px;  --s3:12px; --s4:16px; --s5:24px; --s6:32px;
  --s7:40px; --s8:48px; --s9:64px; --s10:80px; --s11:96px; --s12:128px;
  --gap-in:50px; --gap-act:50px;   
  --pad-sec:72px;      
  --v-title:16px;      
  --v-cta:32px;        
  --v-group:40px;      
  --v-head:56px;       
  --pad-block:48px;    
  --pad-card:32px;     
  --sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --hdr-h:100px;       
}
html{scroll-behavior:smooth;scroll-padding-top:var(--hdr-h)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--page);color:var(--text);font-family:var(--sans);
     font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
h1,h2,h3{margin:0}
p{margin:0}
ul{margin:0;padding:0;list-style:none}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.c{width:min(1280px, 100% - 80px);margin-inline:auto}
@media(max-width:900px){.c{width:min(1280px, 100% - 40px)}}
@media(max-width:560px){.c{width:min(1280px, 100% - 32px)}}
.sec{width:min(1880px, 100% - 40px);margin:0 auto var(--gap-in);background:var(--white);
     border-radius:var(--r);padding:var(--pad-sec) 0}
.sec.act,.faqsec.act{margin-top:var(--gap-act)}
.sec--plain{background:transparent;padding:0}
@media(max-width:900px){.sec,.faqsec{width:min(1880px, 100% - 24px)}
  :root{--pad-sec:48px; --gap-act:50px; --v-head:40px; --v-group:32px;
        --pad-block:32px; --pad-card:24px}}
.hero-h{font-size:clamp(30px,4vw,50px);line-height:1.17;letter-spacing:-.02em;font-weight:700}
.h1{font-size:clamp(24px,2.6vw,40px);line-height:1.17;letter-spacing:-.02em;font-weight:700}
.h2{font-size:clamp(21px,2.1vw,32px);line-height:1.17;letter-spacing:-.02em;font-weight:700}
.h3{font-size:clamp(18px,1.6vw,24px);line-height:1.17;letter-spacing:-.02em;font-weight:600}
.b20{font-size:20px;line-height:1.6;letter-spacing:-.02em;color:var(--text-2)}
.b18{font-size:18px;line-height:1.2;letter-spacing:-.02em}
.b16{font-size:16px;line-height:1.6;letter-spacing:-.02em}
.b14{font-size:14px;line-height:20px}
.muted{color:var(--text-2)}
.btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 26px;
     border:0;border-radius:var(--r-sm);background:var(--brand);color:var(--text);
     font:600 18px/1 var(--sans);cursor:pointer;transition:box-shadow .15s ease}
.btn:hover{box-shadow:0 6px 10px rgba(255,209,25,.4)}
.btn--sm{height:44px;font-size:16px;padding:0 18px}
.hdr{background:var(--page);position:sticky;top:0;z-index:30}
.hdr__in{display:flex;align-items:center;gap:32px;height:100px}
.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:19px;flex:none}
.brand i{width:32px;height:32px;flex:none;background:url("img/logo.webp") center/contain no-repeat;
         font-size:0;font-style:normal}
.menu{display:flex;gap:28px;margin-left:auto;font-size:14px;color:var(--text-2)}
.menu a:hover{color:var(--text)}
@media(max-width:560px){.menu{display:none}}
@media(max-width:560px){:root{--hdr-h:72px}
  .hdr__in{height:72px;gap:12px}.brand{font-size:16px}
  .brand i{width:28px;height:28px}
  .hdr .btn{height:38px;font-size:14px;padding:0 14px;margin-left:auto}}
.hero{width:min(1880px, 100% - 40px);margin:0 auto var(--gap-in);border-radius:var(--r);
      background:
        radial-gradient(closest-side, rgba(255,209,25,.16), rgba(255,209,25,0)) 6% -78% / 150% 200% no-repeat,
        radial-gradient(closest-side, rgba(255,209,25,.11), rgba(255,209,25,0)) -28% 168% / 150% 200% no-repeat,
        var(--white);
      padding:var(--s8) 0;position:relative}
@media(max-width:900px){.hero{padding:var(--s7) 0;width:min(1880px, 100% - 24px)}}
@media(max-width:1100px){.hero{
  background:
    radial-gradient(closest-side, rgba(255,209,25,.15), rgba(255,209,25,0)) 50% -45% / 190% 110% no-repeat,
    radial-gradient(closest-side, rgba(255,209,25,.10), rgba(255,209,25,0)) -20% 140% / 190% 110% no-repeat,
    var(--white)}}
.hero__in{display:grid;grid-template-columns:620px 1fr;gap:40px;align-items:center;min-height:699px}
@media(max-width:1100px){.hero__in{grid-template-columns:1fr;min-height:0;gap:40px}}
.hero__eyebrow{font-size:18px;line-height:1.2;color:var(--text-2);margin-bottom:var(--s3)}
.hero__lead{max-width:428px;margin-top:var(--v-title);font-size:18px;line-height:1.33;color:var(--text-2)}
.hero__btn{margin-top:var(--v-cta);width:228px}
.hero__art{display:grid;place-items:center;perspective:1100px}
.hero__art img{width:min(620px,100%);will-change:transform;
               transition:transform .55s cubic-bezier(.22,.68,.3,1)}
.hero__art.is-tilting img{transition:transform .08s linear}
.ticker{overflow:hidden;margin-bottom:var(--gap-in)}
.ticker__track{display:flex;gap:20px;width:max-content;animation:run 42s linear infinite}
.ticker:hover .ticker__track{animation-play-state:paused}
@keyframes run{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.tcard{background:var(--white);border-radius:var(--r);min-height:84px;padding:var(--s5);
       display:flex;align-items:center;gap:14px;flex:none}
.tcard__b{width:44px;height:44px;border-radius:var(--r-full);background:var(--brand);
          display:grid;place-items:center;flex:none;color:var(--white)}
.tcard__n{display:block;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.02em}
.tcard__c{display:block;font-size:12px;line-height:1.3;color:var(--text-2);margin-top:2px;
          white-space:nowrap}
.head{text-align:center;margin-bottom:var(--v-head)}
.head .b20{margin-top:var(--v-title)}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:48px}
@media(max-width:900px){.duo{grid-template-columns:1fr;gap:24px}}
.uc{border-radius:var(--r);padding:calc(var(--pad-block) / 2) 48px 0;display:flex;flex-direction:column;overflow:hidden}
@media(max-width:560px){.uc{padding:var(--pad-card) 24px 0}}
.uc--calm{background:var(--calm)}
.uc--gold{background:var(--brand)}
.uc__h{text-align:center}
.uc__lead{text-align:center;margin-top:var(--v-title);font-size:16px;line-height:1.6;color:var(--text-2)}
.uc--gold .uc__lead{color:#4e4313}
.uc__list{margin-top:var(--v-group);display:flex;flex-direction:column;gap:16px}
.ui{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;min-height:76px}
.ui__i{width:52px;height:52px;border-radius:var(--r-full);background:var(--brand);
       display:grid;place-items:center;flex:none;color:var(--white)}
.uc--gold .ui__i{background:var(--calm);color:var(--text)}
.ui__t{display:block;font-size:16px;font-weight:600;line-height:1.3}
.ui__d{display:block;font-size:14px;line-height:1.4;color:var(--text-2);margin-top:2px}
.uc--gold .ui__d{color:#4e4313}
.uc__art{margin-top:auto;padding-top:var(--v-group);display:grid;place-items:end center}
@media(max-width:560px){.uc__art{padding-top:var(--s3)}}
.uc__art img{width:min(530px,100%)}
.sliderwrap{position:relative;margin-top:var(--v-head)}
.slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;
        padding-bottom:8px}
.slider::-webkit-scrollbar{display:none}
.slider{scrollbar-width:none}
.sc{flex:0 0 410px;scroll-snap-align:start;border-radius:var(--r);padding:var(--pad-card) 48px 0;
    display:flex;flex-direction:column;overflow:hidden}
@media(max-width:560px){.sc{flex:0 0 86%;padding:var(--pad-card) 24px 0}
  .sc__art{margin:0 -24px;margin-top:auto;padding-top:var(--pad-card)}}
.sc--calm{background:var(--calm)}
.sc--gold{background:var(--brand)}
.sc__t{font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.02em}
.sc__d{margin-top:var(--v-title);font-size:14px;line-height:1.45;color:var(--text-2)}
.sc--gold .sc__d{color:#4e4313}
.sc__art{margin:0 -48px;margin-top:auto;padding-top:var(--pad-card)}
.sc__art img{width:100%;display:block}
.nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:55px;height:55px;
         border-radius:var(--r-full);background:var(--white);border:1px solid var(--line);
         display:grid;place-items:center;cursor:pointer;z-index:3}
.nav-btn:hover{background:var(--brand);border-color:var(--brand)}
.nav-btn--prev{left:-27px}
.nav-btn--next{right:-27px}
@media(max-width:1400px){.nav-btn--prev{left:8px}.nav-btn--next{right:8px}}
@media(max-width:700px){.nav-btn{display:none}}
.dots{display:flex;gap:12px;justify-content:center;margin-top:var(--v-group)}
.dots i{width:12px;height:12px;border-radius:var(--r-full);background:var(--text-3);font-style:normal}
.dots i.on{width:28px;background:var(--dark)}
.limits{max-width:691px;margin:var(--v-group) auto 0;background:var(--brand-50);border-radius:var(--r);
        padding:var(--s4) var(--s5)}
.limits b{display:block;font-size:16px;font-weight:600;line-height:1.4}
.limits span{display:block;font-size:14px;line-height:1.5;margin-top:4px}
.issue{background:var(--brand);
       border-radius:var(--r);padding:var(--pad-block);
       display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;overflow:hidden}
@media(max-width:900px){.issue{grid-template-columns:minmax(0,1fr);padding:var(--pad-block) 24px}}
.issue .b18{margin-top:var(--v-title);color:#4e4313;line-height:1.45;max-width:520px}
.issue .btn{margin-top:var(--v-cta);width:318px;max-width:100%;background:var(--white);white-space:nowrap;padding:0 16px}
.issue__art{display:grid;place-items:center;
            margin:calc(32px - var(--pad-block)) calc(var(--pad-block) * -1) calc(32px - var(--pad-block)) 0}
.issue__art img{width:min(430px,100%)}
@media(max-width:360px){.issue .btn{font-size:16px}}
.faqsec{width:min(1880px, 100% - 40px);margin:0 auto var(--gap-in);padding:var(--pad-sec) 0;
        background:var(--white);border-radius:var(--r)}
.faq{margin-top:var(--v-head)}
.faq details{border-bottom:1px solid var(--line)}
.faq details:last-child{border-bottom:0}
.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:24px;
             padding:20px 0;font-size:18px;line-height:1.55;font-weight:500}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;margin-left:auto;width:10px;height:10px;
  border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);
  transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}
.faq details[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}
.faq__a{padding:0 0 20px;font-size:16px;line-height:1.6;color:var(--text-2);max-width:931px}
@media(max-width:560px){.faq summary{font-size:16px;gap:16px}.faq__a{font-size:15px}}
.final{background:var(--brand);border-radius:var(--r);padding:var(--pad-block) 48px;
       display:grid;grid-template-columns:620px 1fr;gap:40px;align-items:center;overflow:hidden}
@media(max-width:1100px){.final{grid-template-columns:minmax(0,1fr);padding:var(--pad-block) 24px}}
@media(max-width:560px){.final .btn{white-space:nowrap;padding:0 16px}}
@media(max-width:360px){.final .btn{font-size:16px}}
@media(max-width:340px){.issue .btn,.final .btn{font-size:15px;padding:0 12px}}
.final .b18{margin-top:var(--v-title);max-width:428px;color:#4e4313;line-height:1.33}
.final .btn{margin-top:var(--v-cta);width:318px;max-width:100%;
            background:var(--white);color:var(--text)}
.stores{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:var(--v-cta)}
.store{height:48px;padding:0 18px;border-radius:10px;background:var(--dark);color:var(--white);
       display:inline-flex;align-items:center;gap:10px;text-decoration:none;
       transition:transform .15s ease, box-shadow .15s ease}
.store:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(22,21,20,.3)}
.store svg{width:22px;height:22px;flex:none}
.store .store__mark{width:22px;height:22px;flex:none;object-fit:contain}
.store b{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1}
.final__art{display:flex;flex-direction:column;gap:16px;align-items:flex-end}
.txn{background:var(--white);border-radius:12px;padding:12px 16px;display:flex;align-items:center;
     gap:12px;width:min(360px,100%);box-shadow:0 4px 14px rgba(22,21,20,.06)}
.txn__logo{width:36px;height:36px;border-radius:10px;flex:none;overflow:hidden;
           display:grid;place-items:center}
.txn__logo svg{width:21px;height:21px}
.txn__logo--claude{background:#d97757;color:var(--white)}
.txn__logo--figma{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}
.txn__logo--figma svg{width:14px;height:21px}
.txn__logo--uber{background:#0d0d0d;color:var(--white)}
.txn__logo--uber svg{width:26px;height:9.5px}
.txn__t{min-width:0}
.txn b{display:block;font-size:14px;font-weight:600;color:var(--text)}
.txn__t span{display:block;font-size:12px;color:var(--text-2);margin-top:1px}
.txn em{margin-left:auto;font-style:normal;font-size:14px;font-weight:600;white-space:nowrap}
.ftr{padding:0 0 var(--s7)}
.ftr__grid{display:grid;grid-template-columns:1.7fr repeat(2,1fr);gap:40px}
@media(max-width:900px){.ftr__grid{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:560px){.ftr__grid{grid-template-columns:1fr}}
.ftr p{margin-top:16px;font-size:13px;line-height:1.6;color:var(--text-2);max-width:44ch}
.ftr li{line-height:1.4}
.ftr__base-l{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}
.ftr__base-l i{font-style:normal;color:var(--text-3)}
.ftr__base a{color:var(--text)}
.ftr__base a:hover{text-decoration:underline}
.ftr h3{font-size:14px;font-weight:600;margin-bottom:16px}
.ftr li{margin-bottom:10px;font-size:14px;color:var(--text-2)}
.ftr li a:hover{color:var(--text)}
.ftr__base{margin-top:var(--s8);padding-top:24px;border-top:1px solid var(--line);font-size:13px;
           color:var(--text-3);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}
.box{background:repeating-linear-gradient(45deg,#ebedf0,#ebedf0 9px,#f3f5f7 9px,#f3f5f7 18px);
     border-radius:12px;display:grid;place-items:center;color:#9aa2a9;font-size:11px;
     text-align:center;padding:12px;line-height:1.4}
