@font-face{font-family:'Jakarta';src:url(../fonts/jakarta-400.woff2?v=657ceef5) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Jakarta';src:url(../fonts/jakarta-600.woff2?v=4f54d6c6) format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Jakarta';src:url(../fonts/jakarta-800.woff2?v=9e00056e) format('woff2');font-weight:800;font-style:normal;font-display:swap}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,video,svg{display:block;max-width:100%}
img{height:auto}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer;-webkit-tap-highlight-color:transparent}
a{color:inherit}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0;list-style:none}
.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 14px;background:#000;color:#fff;border-radius:8px}
.skip:focus{top:12px}
:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.toast{position:fixed;left:50%;bottom:92px;z-index:120;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:14px 18px;border-radius:14px;background:#111;color:#fff;font-size:15px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .3s}
.toast.on{opacity:1}
details>summary{list-style:none;cursor:pointer}
details>summary::-webkit-details-marker{display:none}
.legal{padding-top:120px;padding-bottom:80px;max-width:760px}
.legal h1{margin-bottom:16px}
.legal h2{margin:32px 0 8px;font-size:20px}
.legal p{line-height:1.65}
.legal .note{padding:12px 14px;border:1px dashed currentColor;border-radius:10px;opacity:.75;font-size:14px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

:root{--bg:#F4F5FB;--card:#FFFFFF;--ink:#0F1236;--mute:#686D92;--line:#E3E5F3;--acc:#5B5FEF;--acc2:#8E92FF;--soft:#ECEDFF;--warm:#FF8A5B;
--f:'Jakarta',system-ui,sans-serif;--r:28px;--sh:0 1px 2px rgba(15,18,54,.04),0 12px 40px -12px rgba(15,18,54,.14);color-scheme:light}
body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--f)}
.wrap{width:min(1180px,100% - 32px);margin-inline:auto}
.muted{color:var(--mute)}
.kick{font:700 12px/1 var(--f);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}
.h1{font:800 clamp(38px,7.2vw,96px)/1.08 var(--f);letter-spacing:-.022em;word-spacing:.08em;text-align:center;max-width:14ch;margin:18px auto 0}
.h1 .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}
.h1 .w>span{display:inline-block}
.h2{font:800 clamp(30px,4.4vw,56px)/1.14 var(--f);letter-spacing:-.018em;word-spacing:.06em;margin-bottom:16px}
.h3{font:800 24px/1.25 var(--f);letter-spacing:-.01em;margin-bottom:14px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;flex-wrap:wrap;min-height:54px;padding:0 26px;border:0;border-radius:16px;background:var(--ink);color:#fff;font:700 15px/1.2 var(--f);text-decoration:none;text-align:center}
.btn.light{background:#fff;color:var(--ink)}
/* pill nav */
.top{position:fixed;top:12px;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 12px;pointer-events:none}
.sub .top{position:sticky}
.pillbar{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 18px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(227,229,243,.9);border-radius:999px;box-shadow:var(--sh);max-width:100%}
.logo img{height:16px;width:auto}
.nv{display:none;gap:4px;margin:0 8px}
.nv a{text-decoration:none;font:600 14px var(--f);color:var(--mute);padding:8px 12px;border-radius:999px}
.nv a:hover{background:var(--soft);color:var(--ink)}
.lang select{appearance:none;border:0;background:var(--soft);border-radius:999px;padding:8px 12px;font:700 12px var(--f);color:var(--ink)}
.tb{font:700 13px var(--f);text-decoration:none;color:#fff;background:var(--acc);padding:10px 16px;border-radius:999px}
@media(min-width:820px){.nv{display:flex}}
/* hero */
.hero{padding:110px 0 70px;background:radial-gradient(60% 50% at 50% 30%,#E6E7FF 0%,var(--bg) 70%)}
.badge{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 auto;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font:600 13px var(--f);color:var(--mute)}
.badge i{width:8px;height:8px;border-radius:50%;background:#2BC48A;box-shadow:0 0 0 4px #D8F5E9;flex:none}
.lead{text-align:center;color:var(--mute);font-size:18px;max-width:52ch;margin:20px auto 0}
.hgrid{display:grid;gap:18px;margin-top:40px}
.device{position:relative;background:#fff;border-radius:36px;box-shadow:var(--sh);aspect-ratio:4/3.1;overflow:hidden;display:grid;place-items:center}
.prod{position:relative;width:78%;height:auto;z-index:2;transition:transform .6s}
.waves{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.waves ellipse{fill:none;stroke:var(--acc2);stroke-width:2;transform-origin:300px 215px;animation:wave 3s ease-out infinite;opacity:0}
.waves ellipse:nth-child(2){animation-delay:1s}.waves ellipse:nth-child(3){animation-delay:2s}
.hero[data-mode="1"] .waves ellipse{animation-duration:1.6s}.hero[data-mode="1"] .waves ellipse:nth-child(2){animation-delay:.53s}.hero[data-mode="1"] .waves ellipse:nth-child(3){animation-delay:1.06s}
.hero[data-mode="2"] .waves ellipse{animation-duration:4.4s;stroke:#B6B9FF}
@keyframes wave{0%{transform:scale(.9);opacity:.8}100%{transform:scale(1.9);opacity:0}}
.heat{position:absolute;z-index:1;left:50%;top:52%;width:70%;aspect-ratio:2;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,138,91,var(--hv,.35)),rgba(255,138,91,0));filter:blur(14px);transition:background .5s}
.wid{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh)}
.wid small{display:block;font:600 11px var(--f);color:var(--mute);letter-spacing:.04em}
.wid b{font:800 18px/1.1 var(--f);letter-spacing:-.02em}
.w-heat{left:4%;top:7%;flex-direction:column;align-items:flex-start;gap:0}
.w-heat b{color:var(--warm)}
.w-music{right:4%;top:9%}
.w-time{left:6%;bottom:7%}
.w-time svg{width:40px;height:40px;transform:rotate(-90deg)}
.w-time circle{fill:none;stroke:var(--line);stroke-width:4}
.w-time .rg{stroke:var(--acc);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}
.eq{display:flex;align-items:flex-end;gap:3px;height:20px}
.eq i{width:4px;height:100%;border-radius:2px;background:var(--acc);transform-origin:bottom;animation:eq var(--d) ease-in-out infinite alternate}
.hero[data-music="0"] .eq i{animation-play-state:paused;transform:scaleY(.2)}
@keyframes eq{from{transform:scaleY(.2)}to{transform:scaleY(1)}}
.panel{background:#fff;border-radius:36px;box-shadow:var(--sh);padding:24px;display:flex;flex-direction:column;gap:22px;min-width:0}
.pk{font:800 20px/1.3 var(--f);letter-spacing:-.005em}
h1,h2,h3,.pk,.wid b,figure.t figcaption b,.fq summary,.btn{word-spacing:.06em}
.row{display:flex;flex-direction:column;gap:10px}
.row.inline{flex-direction:row;align-items:center;justify-content:space-between}
.lbl{font:600 14px var(--f);color:var(--mute);display:flex;justify-content:space-between}
.lbl b{color:var(--warm)}
.segs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--bg);border-radius:16px;padding:4px}
.si{position:absolute;left:0;top:0;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(15,18,54,.12)}
.seg{position:relative;z-index:1;min-width:0;border:0;background:none;padding:12px 4px;font:700 13px/1.2 var(--f);color:var(--mute);border-radius:12px;overflow-wrap:anywhere}
.seg[aria-pressed=true]{color:var(--ink)}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;background:linear-gradient(90deg,#FFD2B8,var(--warm));outline-offset:6px}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:3px solid var(--warm);box-shadow:0 4px 12px rgba(255,138,91,.4);cursor:pointer}
input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--warm)}
.ticks{display:flex;justify-content:space-between;font:600 12px var(--f);color:var(--mute)}
.sw{width:58px;height:34px;border-radius:999px;border:0;background:var(--line);position:relative;transition:background .3s;flex:none}
.sw i{position:absolute;left:4px;top:4px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}
.sw[aria-checked=true]{background:var(--acc)}.sw[aria-checked=true] i{transform:translateX(24px)}
.pbuy{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line);margin-top:auto}
.pbuy b{display:block;font:800 30px/1.1 var(--f);letter-spacing:-.015em}.pbuy small{color:var(--mute);font-size:12px}
.pbuy .btn{flex:1 1 180px}
@media(min-width:960px){.hgrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.device{aspect-ratio:auto;min-height:520px}}
/* benefits */
.ben-s{padding:clamp(70px,9vw,110px) 0 0}
.ben{max-width:760px;margin:0 auto;background:#fff;border-radius:36px;box-shadow:var(--sh);padding:clamp(14px,2vw,22px)}
.bntabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--bg);border-radius:20px;padding:5px}
.bni{position:absolute;left:0;top:0;background:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(15,18,54,.14)}
.bnt{position:relative;z-index:1;min-width:0;border:0;background:none;padding:14px 6px;border-radius:16px;font:800 14.5px/1.2 var(--f);color:var(--mute);overflow-wrap:anywhere;word-spacing:.06em}
.bnt[aria-selected=true]{color:var(--ink)}
.bnp{display:grid;gap:10px;padding:18px 6px 6px}
.bnp li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--bg);font:600 16.5px/1.35 var(--f);word-spacing:.04em}
.bnp li b{flex:none;width:32px;height:32px;border-radius:11px;background:var(--acc);color:#fff;display:grid;place-items:center;font-size:16px}
.bnp[hidden]{display:none}
/* bento */
.bento-s{padding:clamp(70px,9vw,120px) 0}
.shead{text-align:center;max-width:720px;margin:0 auto 40px}
.bento{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
.t{position:relative;background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:20px;overflow:hidden;min-width:0;margin:0}
.t small{display:block;font:700 12.5px var(--f);color:var(--mute)}
.t p{color:var(--mute);font-size:14px;line-height:1.5;margin-top:8px}
.big{font:800 clamp(42px,5.4vw,72px)/1.05 var(--f);letter-spacing:-.025em;margin-top:12px}
.big em{font-style:normal;font-size:.36em;letter-spacing:0;margin-left:4px;color:var(--mute)}
figure.t{padding:0}
figure.t img{width:100%;height:100%;object-fit:cover}
figure.t figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:2px}
figure.t figcaption b{font-weight:800;font-size:16px}figure.t figcaption span{font-size:13.5px;color:var(--mute);line-height:1.45}
.t-sleep,.t-fat{grid-column:1/-1;aspect-ratio:4/3.4}
.t-heat{background:linear-gradient(160deg,#FFF3EC,#FFD9C6)}.t-heat .big{color:#E5602E}
.t-batt .bar{height:12px;border-radius:999px;background:var(--line);margin-top:12px;overflow:hidden}
.t-batt .bar i{display:block;height:100%;width:100%;border-radius:999px;background:linear-gradient(90deg,#2BC48A,#7BE3B7);transform-origin:left;animation:fill 3.2s ease-in-out infinite}
@keyframes fill{0%{transform:scaleX(.08)}70%,100%{transform:scaleX(1)}}
.t-btn{grid-column:1/-1;aspect-ratio:1.4}
.t-vib{grid-column:1/-1;min-height:150px}
@media(max-width:959px){.t-air,.t-time{grid-column:1/-1}.t-air svg{height:56px}}
.t-air svg{width:100%;height:70px;margin-top:12px;overflow:visible}
.t-air path{fill:none;stroke:var(--acc);stroke-width:3;stroke-linecap:round;animation:air 2.4s ease-in-out infinite alternate}
.t-air path:nth-child(2){stroke:var(--acc2);animation-delay:-1.2s}
@keyframes air{from{transform:scaleY(.4)}to{transform:scaleY(1.1)}}
.t-air path{transform-origin:center 45px}
.t-time{background:var(--ink);color:#fff}.t-time small,.t-time p,.t-time .big em{color:#B9BCE0}
.t-vib{background:var(--soft);display:flex;flex-direction:column}
.t-vib .pl{color:var(--ink)}
.vib{display:block;margin-top:auto;width:46px;height:46px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 0 rgba(91,95,239,.5);animation:buzz 1.6s infinite}
@keyframes buzz{0%{box-shadow:0 0 0 0 rgba(91,95,239,.5)}100%{box-shadow:0 0 0 22px rgba(91,95,239,0)}}
@media(min-width:960px){
 .bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,220px);gap:18px}
 .bento>.t{grid-column:auto;grid-row:auto;aspect-ratio:auto}
 .bento>.t-sleep{grid-column:1/3;grid-row:1/3}
 .bento>.t-heat{grid-column:3;grid-row:1}.bento>.t-batt{grid-column:4;grid-row:1}
 .bento>.t-air{grid-column:3;grid-row:2}.bento>.t-time{grid-column:4;grid-row:2}
 .bento>.t-btn{grid-column:1;grid-row:3/5}.bento>.t-vib{grid-column:2;grid-row:3/5}
 .bento>.t-fat{grid-column:3/5;grid-row:3/5}
}
/* steps */
.how{padding:0 0 clamp(70px,9vw,120px)}
.steps{display:grid;gap:14px}
.sc{background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:22px;position:relative}
.sn{position:absolute;top:18px;left:18px;width:36px;height:36px;border-radius:12px;background:var(--soft);color:var(--acc);font:800 16px/36px var(--f);text-align:center}
.sc img{width:80%;margin:10px auto 6px;aspect-ratio:815/485;object-fit:contain}
.sc h3{font:800 21px var(--f);letter-spacing:-.02em}
.sc p{color:var(--mute);font-size:15px}
@media(min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
/* watch */
.watch{padding:clamp(60px,8vw,100px) 0;background:linear-gradient(180deg,var(--bg),#E9EAFF)}
.wgrid{display:grid;gap:36px;align-items:center}
.phone{width:min(76vw,330px);margin:auto;aspect-ratio:9/16;border-radius:40px;border:10px solid #fff;overflow:hidden;background:#000;box-shadow:var(--sh)}
.phone video{width:100%;height:100%;object-fit:contain;background:#000}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.chips li{padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font:600 14px var(--f)}
@media(min-width:900px){.wgrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px}}
/* buy */
.buy{padding:clamp(70px,9vw,120px) 0}
.bgrid{display:grid;gap:18px}
.bvis{background:#fff;border-radius:36px;box-shadow:var(--sh);padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.bvis img{width:min(100%,560px)}
.chips.light li{background:var(--bg);border:0}
.bcard{background:#fff;border-radius:36px;box-shadow:var(--sh);padding:clamp(22px,3vw,38px);min-width:0}
.bp{display:flex;align-items:baseline;gap:10px;margin:18px 0}
.bp b{font:800 46px/1.05 var(--f);letter-spacing:-.02em}.bp small{color:var(--mute)}
.brow{display:flex;gap:10px;flex-wrap:wrap}
.brow .btn{flex:1 1 220px}
.qty{display:flex;align-items:center;background:var(--bg);border-radius:16px;height:54px}
.qty button{width:44px;height:100%;border:0;background:none;font-size:20px}
.qty output{min-width:22px;text-align:center;font-weight:800}
.trust3{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 6px;font:600 13px var(--f);color:var(--mute)}
.trust3 span::before{content:"✓";color:#2BC48A;margin-right:6px;font-weight:800}
.fq{border-bottom:1px solid var(--line)}
.fq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:700}
.fq summary i{flex:none;width:26px;height:26px;border-radius:8px;background:var(--bg);position:relative}
.fq summary i::before,.fq summary i::after{content:"";position:absolute;left:8px;top:12px;width:10px;height:2px;background:var(--ink);transition:transform .3s}
.fq summary i::after{transform:rotate(90deg)}
.fq[open] summary i::after{transform:none}
.fq p{padding:0 0 16px;color:var(--mute)}
@media(min-width:900px){.bgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}}
/* specs / faq */
.specs{padding:0 0 clamp(60px,8vw,100px)}
.sgrid{display:grid;gap:18px}
.card{background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:clamp(22px,3vw,34px);min-width:0}
table{width:100%;border-collapse:collapse}
th,td{text-align:left;padding:13px 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px}
th{color:var(--mute);font-weight:600;width:42%;padding-right:12px}td{font-weight:700}
.box li{padding:12px 0;border-bottom:1px solid var(--line);font-weight:700}
.box li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc);margin-right:12px;vertical-align:middle}
.card img{width:70%;margin:20px auto 0}
@media(min-width:900px){.sgrid{grid-template-columns:1.3fr 1fr}}
.faq{padding:0 0 clamp(60px,8vw,100px)}
.fgrid{display:grid;gap:20px}
.fl{background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:6px clamp(20px,3vw,30px)}
.fl .fq:last-child{border-bottom:0}
@media(min-width:900px){.fgrid{grid-template-columns:.8fr 1.2fr;gap:60px}}
.final{padding:0 0 clamp(60px,8vw,100px)}
.fcard{border-radius:40px;padding:clamp(44px,7vw,90px) 24px;text-align:center;color:#fff;background:radial-gradient(80% 120% at 50% 0%,#7B7FFF 0%,#3B3FD0 45%,#14174A 100%);overflow:hidden}
.fin{font:800 clamp(36px,6vw,76px)/1.1 var(--f);letter-spacing:-.02em;word-spacing:.06em}
.fcard p{color:#D6D8FF;margin:14px 0 26px}
.contact{padding:clamp(50px,7vw,90px) 0}
.contact-grid{display:grid;gap:26px;background:#fff;border-radius:36px;box-shadow:var(--sh);padding:clamp(22px,4vw,48px)}
.contact form{display:grid;gap:14px}
.contact label{display:grid;gap:6px;font:600 14px var(--f);color:var(--mute)}
.contact input,.contact textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--bg)}
@media(min-width:900px){.contact-grid{grid-template-columns:1fr 1fr;gap:60px}}
.foot{padding:30px 0 110px;color:var(--mute);font-size:14px}
.foot .wrap{display:grid;gap:22px}
.foot img{height:15px;width:auto;margin-bottom:8px}
.foot nav{display:flex;flex-wrap:wrap;gap:8px 18px}
.foot a{text-decoration:none}.foot a:hover,.foot a[aria-current]{color:var(--ink)}
@media(min-width:900px){.foot .wrap{grid-template-columns:1fr 1.4fr 1fr}.foot{padding-bottom:40px}}
.sticky{position:fixed;left:10px;right:10px;bottom:10px;z-index:60;display:flex;align-items:center;gap:10px;padding:8px;border-radius:22px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--sh);transform:translateY(calc(100% + 40px));transition:transform .4s}
.sticky.on{transform:none}
.sticky img{width:54px;height:auto}
.sticky div{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sticky b{font-weight:800;font-size:14px}.sticky span{font-size:13px;color:var(--mute)}
.sticky .btn{min-height:46px;padding:0 20px;border-radius:14px}
@media(min-width:900px){.sticky{left:auto;right:20px;bottom:20px;width:360px}}
.legal{padding-top:40px}
@media(max-width:959px){
 .device{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:8px;padding:18px 12px 16px;aspect-ratio:auto}
 .prod{width:92%;flex:0 0 92%;margin-bottom:6px}
 .wid{position:relative;left:auto;right:auto;top:auto;bottom:auto;padding:8px 12px;border-radius:14px}
 .w-heat{flex-direction:row;align-items:center;gap:8px}
 .heat{top:38%}
 .waves{height:76%}
}
.top{transition:transform .35s}
.top.hide{transform:translateY(-120%)}
@media(max-width:959px){
 body{line-height:1.7}
 .lead{margin-top:24px}
 .hgrid{gap:20px;margin-top:44px}
 .panel{gap:26px;padding:24px 20px}
 .bento{gap:14px}
 .t{padding:22px}
 .t p{margin-top:10px}
 .shead{margin-bottom:34px}
 .steps{gap:16px}
 .sc{padding:24px}
 .chips{gap:10px}
 .bgrid,.sgrid{gap:20px}
}
