@font-face{font-family:Manrope;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F4F4F1;--bg-2: #ECECE7;--surface: #FFFFFF;--ink: #080808;--ink-2: #0D1F1C;--text: #3F4442;--muted: #9EA3A0;--muted-2: #6C716E;--line: rgba(8, 8, 8, .08);--line-2: rgba(8, 8, 8, .12);--mint: #0BF1C3;--teal: #0BC9A5;--mint-soft: rgba(11, 241, 195, .14);--dark: #080808;--dark-2: #121312;--dark-3: #1B1C1B;--r-xl: 36px;--r-lg: 28px;--r-md: 20px;--r-sm: 14px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--container: 1240px;--gutter: clamp(16px, 4vw, 40px);--section: clamp(96px, 12vw, 168px);--shadow-soft: 0 1px 2px rgba(8, 8, 8, .04), 0 12px 40px -12px rgba(8, 8, 8, .1);--shadow-float: 0 2px 4px rgba(8, 8, 8, .04), 0 24px 60px -20px rgba(8, 8, 8, .22)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:Manrope,system-ui,sans-serif;font-weight:400;font-size:17px;line-height:1.6;letter-spacing:-.015em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}picture{display:contents}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}b,strong{font-weight:500}h1,h2,h3,h4{font-weight:500;color:var(--ink);letter-spacing:-.04em;line-height:1.05;text-wrap:balance}p,li{text-wrap:pretty}::selection{background:var(--mint);color:var(--ink)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}.skip{position:absolute;left:16px;top:-100px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px}.skip:focus{top:16px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(980px + var(--gutter) * 2)}.section{padding-block:var(--section)}.section--tight-top{padding-top:calc(var(--section) * .4)}.section--soft{background:var(--bg-2)}:root:not(.cv-off) :is(#decision,#math,#build,#work,#process,#pricing,#about,#faq,#contact){content-visibility:auto;contain-intrinsic-size:auto 1000px}.section--dark{background:var(--dark);color:#ffffffa8}.section--dark h2,.section--dark h3{color:#fff}.muted{color:var(--muted)}.section--dark .muted{color:#ffffff61}:is(h1,h2,h3,h4) .muted,.section--dark :is(h1,h2,h3,h4) .muted{color:inherit}.h2{font-size:clamp(36px,5.2vw,68px);max-width:17ch}.h3{font-size:clamp(30px,3.6vw,46px)}.lead{font-size:clamp(17px,1.4vw,19px);color:var(--text);max-width:46ch}.section-head{margin-bottom:clamp(48px,6vw,80px);display:grid;gap:20px}.section-head--center{justify-items:center;text-align:center}.section-head--center .h2{max-width:24ch}.section-head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.section-head--row>div:first-child{display:grid;gap:20px}.tag{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:7px 14px 7px 12px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.tag--dark{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff}.tag__dot{width:7px;height:7px;border-radius:50%;background:var(--mint);flex:none}.btn{--h: 52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:var(--h);padding:0 6px 0 24px;border-radius:999px;font-size:15.5px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;transition:transform .5s var(--ease-spring),background-color .4s var(--ease),color .4s var(--ease),box-shadow .5s var(--ease);-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn__icon{width:calc(var(--h) - 12px);height:calc(var(--h) - 12px);border-radius:50%;display:grid;place-items:center;flex:none;transition:transform .55s var(--ease-spring),background-color .4s var(--ease)}.btn__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn:hover .btn__icon{transform:translate(2px,-1px) scale(1.06)}.btn--sm{--h: 42px;font-size:14px;padding-left:18px;gap:10px}.btn--sm .btn__icon svg{width:15px;height:15px}.btn--lg{--h: 60px;font-size:16.5px;padding-left:28px}.btn--xl{--h: 72px;font-size:clamp(17px,1.5vw,20px);padding-left:34px;gap:20px}.btn--xl .btn__icon svg{width:22px;height:22px}.btn--block{width:100%;justify-content:space-between}.btn--primary{background:var(--mint);color:var(--ink);box-shadow:inset 0 1px #ffffff80}.btn--primary .btn__icon{background:var(--ink);color:var(--mint)}.btn--primary:hover{background:#3af5d0}.btn--dark{background:var(--ink);color:#fff}.btn--dark .btn__icon{background:var(--mint);color:var(--ink)}.btn--dark:hover{background:#222}.btn--dark:not(:has(.btn__icon)){padding-right:24px}.btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost .btn__icon{background:var(--bg)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.round-btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);transition:transform .5s var(--ease-spring),background-color .3s var(--ease),color .3s var(--ease)}.round-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.round-btn:hover{background:var(--ink);color:var(--mint)}.round-btn:active{transform:scale(.94)}.round-btn:disabled{opacity:.35;pointer-events:none}.shell{padding:7px;border-radius:var(--r-xl);background:#08080809;box-shadow:inset 0 0 0 1px #0808080d}.core{border-radius:calc(var(--r-xl) - 7px);background:var(--surface);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0808080a,0 18px 50px -24px #08080824;overflow:hidden}.browser-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fafaf8}.browser-bar>i{width:9px;height:9px;border-radius:50%;background:#dadbd6}.browser-bar__url{margin-left:12px;flex:1;max-width:260px;height:24px;border-radius:999px;background:var(--bg);font-size:11.5px;line-height:24px;padding:0 12px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stars{color:#f5b83d;letter-spacing:.05em}.nav{position:fixed;top:14px;left:0;right:0;z-index:60;padding-inline:12px;pointer-events:none}.nav__pill{pointer-events:auto;margin-inline:auto;max-width:1120px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 10px 0 22px;border-radius:999px;background:#ffffffbd;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 1px #0808080f,0 10px 40px -18px #08080840;transition:transform .6s var(--ease-spring),box-shadow .4s var(--ease)}.nav.is-hidden .nav__pill{transform:translateY(calc(-100% - 24px))}.nav__logo img{height:34px;width:auto}.nav__links{display:flex;gap:4px}.nav__links a{font-size:14.5px;font-weight:500;color:var(--ink);padding:9px 16px;border-radius:999px;transition:background-color .3s var(--ease)}.nav__links a:hover{background:#0808080d}.burger{display:none;position:relative;width:44px;height:44px;border-radius:50%;background:var(--ink)}.burger span{position:absolute;left:14px;right:14px;height:1.6px;border-radius:2px;background:#fff;transition:transform .55s var(--ease-spring)}.burger span:nth-child(1){transform:translateY(-3.5px)}.burger span:nth-child(2){transform:translateY(3.5px)}.burger[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){transform:rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#f4f4f1e6;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);display:flex;flex-direction:column;justify-content:space-between;padding:120px 24px calc(28px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s linear .5s}.menu.is-open{opacity:1;visibility:visible;transition:opacity .5s var(--ease),visibility 0s}.menu__links{display:grid;gap:2px}.menu__links a{display:block;overflow:hidden;font-size:clamp(40px,11vw,64px);font-weight:400;letter-spacing:-.045em;line-height:1.12;color:var(--ink)}.menu__links a span{display:block;transform:translateY(110%);transition:transform .8s var(--ease-out)}.menu.is-open .menu__links a span{transform:none}.menu.is-open .menu__links a:nth-child(1) span{transition-delay:.06s}.menu.is-open .menu__links a:nth-child(2) span{transition-delay:.11s}.menu.is-open .menu__links a:nth-child(3) span{transition-delay:.16s}.menu.is-open .menu__links a:nth-child(4) span{transition-delay:.21s}.menu.is-open .menu__links a:nth-child(5) span{transition-delay:.26s}.menu__foot{display:grid;gap:14px;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease) .1s,transform .8s var(--ease-out) .1s}.menu.is-open .menu__foot{opacity:1;transform:none;transition-delay:.3s}.menu__note{font-size:14px;color:var(--muted-2);text-align:center}.hero{padding-top:clamp(124px,11vw,156px);padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(8,8,8,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(8,8,8,.055) 1px,transparent 1px);background-size:72px 72px;background-position:calc(50% - 36px) -1px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 32%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 60% at 50% 32%,#000 25%,transparent 80%)}.hero__inner{position:relative;display:grid;justify-items:center;text-align:center}.hero__title{margin-top:24px;font-size:clamp(42px,6vw,84px);letter-spacing:-.052em;line-height:.98;max-width:19ch}.hero__title .muted{display:block}.hero__lead{margin-top:24px;font-size:clamp(17px,1.55vw,20px);max-width:40ch;text-wrap:pretty;color:var(--text)}.hero__ctas{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero__proof{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:14px;color:var(--muted-2)}.hero__proof li{display:inline-flex;align-items:center;gap:8px}.hero__proof svg{width:16px;height:16px;fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stage{margin-top:clamp(56px,7vw,88px);position:relative}.stage__shell{border-radius:44px;padding:8px}.stage__core{border-radius:36px;position:relative;background:linear-gradient(180deg,#fff,#fafaf7);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,4vw,56px);padding:clamp(20px,3.4vw,44px);padding-bottom:0;overflow:hidden;min-height:540px}.search{border-radius:22px 22px 0 0;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -40px #0808084d;overflow:hidden;text-align:left;align-self:end}.search__body{padding:22px clamp(16px,2.4vw,28px) 28px}.search__field{display:flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2),0 4px 16px -8px #08080826;font-size:16px;color:var(--ink)}.search__field>svg{width:18px;height:18px;fill:none;stroke:var(--muted-2);stroke-width:1.8;stroke-linecap:round;flex:none}.search__query{white-space:nowrap;overflow:hidden}.caret{width:1.5px;height:20px;background:var(--ink);animation:blink 1s steps(1) infinite;flex:none;margin-left:-8px}.caret--light{background:var(--mint)}@keyframes blink{50%{opacity:0}}.search__loc{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 14px;border-radius:999px;background:var(--bg);font-size:13px;color:var(--muted-2)}.search__loc svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.search__tabs{display:flex;gap:22px;margin:16px 6px 6px;font-size:13.5px;color:var(--muted-2);border-bottom:1px solid var(--line)}.search__tabs span{padding-bottom:10px}.search__tabs .is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.results{display:grid;gap:8px;margin-top:14px}.result{position:relative;padding:16px 18px;border-radius:18px;transition:opacity .6s var(--ease),transform .7s var(--ease-out),box-shadow .6s var(--ease),background-color .6s var(--ease)}.result .result__t{font-size:17px;text-wrap:balance;letter-spacing:-.025em;line-height:1.3;color:#1a3ea8;margin-top:8px;font-weight:500}.result p{font-size:13.5px;line-height:1.5;color:var(--muted-2);margin-top:4px}.result__site{display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.25}.result__site b{display:block;color:var(--ink);font-weight:500}.result__site small{color:var(--muted-2);font-size:12px}.result__fav{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--mint);font-size:12px;font-weight:500;flex:none}.result__fav--old{background:#e5e6e2;color:#8a8e8b}.result .result__t.is-hover{text-decoration:underline;text-underline-offset:3px}.search{position:relative}.search__body{transition:opacity .5s var(--ease)}.search.is-site .search__body{opacity:0}.hsite{--acc: #FF8A3D;--acc-ink: #111;position:absolute;left:0;right:0;bottom:0;top:49px;overflow:hidden;background:#111;color:#fff;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .6s var(--ease),transform .9s var(--ease-out)}.search.is-site .hsite{opacity:1;transform:none}.hsite__load{position:absolute;top:0;left:0;height:2px;width:100%;background:var(--acc);transform-origin:left;transform:scaleX(0);z-index:3}.search.is-site .hsite__load{animation:hload .9s var(--ease-out) forwards}@keyframes hload{0%{transform:scaleX(0);opacity:1}80%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.hsite__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%;transform:scale(1.06);transition:transform 4s var(--ease-out)}.search.is-site .hsite__bg{transform:none}.hsite__ui{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:24px;padding:clamp(16px,2.4vw,28px);background:linear-gradient(90deg,#080808e0,#0808089e,#0808081a)}.hsite__nav{display:flex;align-items:center;gap:16px;font-size:12.5px}.hsite__nav b{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:15px;letter-spacing:-.03em}.hsite__logo{width:18px;height:18px;border-radius:50%;background:var(--acc)}.hsite__links{display:flex;gap:14px;margin-left:auto;color:#ffffffb3}.hsite__links i{font-style:normal}.hsite__phone{padding:7px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff4d;font-size:12px}.hsite__copy{margin-top:auto;margin-bottom:auto;max-width:420px}.hsite__h{font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.05em;font-weight:500;max-width:11ch}.hsite__sub{margin-top:12px;font-size:clamp(13px,1.1vw,15px);line-height:1.45;color:#ffffffc7;max-width:34ch}.hsite__btn{display:inline-block;margin-top:20px;padding:12px 18px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font-size:13px;font-weight:500;transition:transform .35s var(--ease-spring)}.hsite__btn.is-pressed{transform:scale(.93)}.hsite__btn.is-sent{background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.result--you{background:#fff;box-shadow:inset 0 0 0 1.5px var(--mint),0 18px 40px -24px #08080838}.result__badge{position:absolute;top:-10px;right:16px;padding:3px 10px;border-radius:999px;background:var(--mint);color:var(--ink);font-size:11px;font-weight:500;letter-spacing:0}.result--old .result__t{color:#5d6d9e}.result--faint{opacity:.55}.results.is-loading .result{opacity:0;transform:translateY(14px)}.results .result:nth-child(2){transition-delay:.08s}.results .result:nth-child(3){transition-delay:.16s}.phone{position:relative;align-self:end;width:100%;height:500px;border-radius:48px 48px 0 0;background:var(--ink);padding:12px 12px 0;box-shadow:0 40px 80px -30px #08080873}.phone__notch{position:absolute;top:22px;left:50%;width:92px;height:26px;border-radius:999px;background:#000;transform:translate(-50%);z-index:2}.phone__screen{height:100%;border-radius:38px 38px 0 0;padding:64px 14px 0;overflow:hidden;position:relative;background:radial-gradient(120% 70% at 50% 0%,#2b2d2c,#141515 55%,#0a0b0b)}.phone__time{position:absolute;top:18px;left:30px;font-size:13px;color:#fff;font-weight:500}.notif{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:20px;background:#ffffffe6;color:var(--ink);font-size:12.5px;line-height:1.3;transform:translateY(-24px) scale(.94);opacity:0;transition:transform .8s var(--ease-spring),opacity .5s var(--ease)}.notif.is-in{transform:none;opacity:1}.notif--2{margin-top:8px}.notif__icon{width:38px;height:38px;border-radius:11px;overflow:hidden;display:grid;place-items:center}.notif__icon img{width:38px;height:38px}.notif__icon--call{background:#e9eae6}.notif__icon--call svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linejoin:round}.notif__body b{display:block;font-weight:500;font-size:13px}.notif__body span{color:#555a57}.notif small{align-self:start;font-size:11px;color:#8a8f8c}.phone__value{position:absolute;left:14px;right:14px;bottom:28px;padding:18px 20px;border-radius:22px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .8s var(--ease-spring)}.phone__value.is-in{opacity:1;transform:none}.phone__value small{display:block;font-size:12px;color:#ffffff8c}.phone__value strong{font-size:40px;font-weight:400;letter-spacing:-.04em;color:var(--mint);line-height:1.15}.chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#ffffffeb;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-float);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;animation:float 6s var(--ease) infinite}.chip__dot{width:8px;height:8px;border-radius:50%;background:var(--mint)}.chip--a{left:46%;top:22px}.chip--b{right:calc(260px + clamp(24px,4vw,56px));bottom:70px;animation-delay:-3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cursor{position:absolute;left:0;top:0;width:26px;height:26px;z-index:5;pointer-events:none;fill:var(--ink);stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25));transform:translate(60vw,600px);opacity:0;transition:transform 1.1s var(--ease-spring),opacity .4s var(--ease)}.cursor.is-click{animation:click .35s var(--ease)}@keyframes click{50%{scale:.82}}.ticker{padding-block:26px;border-block:1px solid var(--line);overflow:hidden;background:var(--bg)}.ticker__track{display:flex;width:max-content;animation:marquee 42s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__list{display:flex;flex:none}.ticker__list li{display:flex;align-items:center;gap:34px;padding-right:34px;font-size:clamp(20px,2.2vw,28px);font-weight:400;color:var(--ink);letter-spacing:-.035em;white-space:nowrap}.ticker__list li:after{content:"";width:10px;height:10px;border-radius:3px;background:var(--mint);transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.statement__text{font-size:clamp(28px,3.9vw,52px);line-height:1.18;letter-spacing:-.04em;font-weight:400;color:var(--ink)}.statement__text .sw{color:#858a87;transition:color .25s linear}.statement__text .sw.is-on{color:var(--ink)}.tabs__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px clamp(32px,5vw,80px);align-items:end;margin-bottom:clamp(36px,5vw,64px)}.tabs__head .tag{grid-column:1 / -1;justify-self:start}.tabs__title{font-size:clamp(42px,6.4vw,92px);line-height:.98;letter-spacing:-.055em;max-width:12ch}.tabs__head .lead{padding-bottom:.4em}.tb__stage{position:relative;padding:76px clamp(16px,4.4vw,64px) 0;border-radius:40px;background:var(--bg-2);overflow:hidden}.tb__win{position:relative;border-radius:20px 20px 0 0;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-float)}.tb__strip{display:flex;align-items:flex-end;gap:14px;padding:10px 14px 0;background:#e2e3de}.tb__dots{display:flex;gap:6px;align-self:center;padding-bottom:6px;flex:none}.tb__dots i{width:10px;height:10px;border-radius:50%;background:#c7c8c2}.tb__tabs{display:flex;flex:1;min-width:0}.tb__tab{position:relative;display:flex;align-items:center;gap:8px;flex:0 1 230px;max-width:230px;min-width:0;height:38px;padding:0 8px 0 14px;border-radius:12px 12px 0 0;font-size:13px;color:#55595a;white-space:nowrap;overflow:hidden;transition:max-width .55s var(--ease-spring),padding .55s var(--ease-spring),opacity .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.tb__tab>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tb__tab+.tb__tab:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:#08080824;transition:opacity .3s}.tb__tab.is-on{background:#fff;color:var(--ink)}.tb__tab.is-on:before,.tb__tab.is-on+.tb__tab:before{opacity:0}.tb__tab b{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:10px;font-weight:400;color:#7a7e7b;transition:background-color .2s,color .2s,transform .2s var(--ease-spring)}.tb__tab b.is-hover{background:#0808081a;color:var(--ink)}.tb__tab b.is-pressed{transform:scale(.85)}.tb__tab.is-closed{max-width:0;padding-inline:0;opacity:0}.tb__fav{flex:none;width:14px;height:14px;border-radius:4px}.tb__fav--1{background:#1b2f8a}.tb__fav--2{background:#b42318;border-radius:50%}.tb__fav--3{border-radius:50%;background:#1b2440;box-shadow:inset 0 0 0 3px #1b2440,inset 0 0 0 6px #e9b48f}.tb__bar{position:relative;display:flex;align-items:center;gap:14px;padding:8px 14px;background:#fff;border-bottom:1px solid var(--line)}.tb__arrows{display:flex;gap:8px;color:#a3a6a3}.tb__arrows svg,.tb__url svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tb__url{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:999px;background:#f1f2ee;font-size:13px;color:#3c403e;white-space:nowrap;overflow:hidden}.tb__url svg{width:13px;height:13px;color:#7a7e7b;flex:none}.tb__progress{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:#1a73e8;opacity:0}.tb__progress.is-loading{width:64%;opacity:1;transition:width 2s cubic-bezier(.1,.6,.2,1)}.tb__view{position:relative;aspect-ratio:16 / 7.6;overflow:hidden;container-type:inline-size}.tb__page{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s .35s}.tb__page.is-on{opacity:1;visibility:visible;transition:opacity .35s var(--ease)}.od{position:relative;height:100%;display:flex;flex-direction:column;background:#d9d9d9;color:#222;font-size:clamp(9px,1.2cqi,14px)}.od__top{display:flex;justify-content:space-between;gap:1em;padding:.7em 1.4em;background:#1b2f8a;color:#fff;font-size:.9em;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.od__marquee{padding:.45em 0;background:#f6e05e;color:#b42318;font-size:.85em;letter-spacing:.12em;white-space:nowrap;overflow:hidden}.od__marquee span{display:inline-block;padding-left:100%;animation:odMarquee 12s linear infinite}@keyframes odMarquee{to{transform:translate(-100%)}}.od__body{flex:1;min-height:0;display:grid;grid-template-columns:17% minmax(0,1fr);gap:1.6em;padding:1.6em}.od__side{display:grid;gap:.55em;align-content:start;padding:.9em;background:#c4c4c4;border:2px outset #EEE}.od__side li{color:#1a0dab;text-decoration:underline;font-size:.95em}.od__h{font-size:2.2em;line-height:1.1;color:#1b2f8a;font-weight:500;text-decoration:underline}.od__lines{display:grid;gap:.55em;margin-top:1em}.od__lines i{height:.6em;background:#ababab}.od__lines i:nth-child(2){width:86%}.od__lines i:nth-child(4){width:64%}.od__imgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;margin-top:1.4em}.od__imgs span{aspect-ratio:4 / 3;background:repeating-linear-gradient(45deg,#bdbdbd 0 6px,#c9c9c9 6px 12px);border:2px outset #EEE}.od__foot{display:flex;justify-content:space-between;align-items:center;gap:1em;margin-top:1.2em}.od__link{color:#1a0dab;text-decoration:underline}.od__counter{padding:.2em .6em;background:#111;color:#9be59b;letter-spacing:.12em;font-size:.9em}.od__loading{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.8em;padding:.9em 1.4em;background:#fff;border:1px solid #999;box-shadow:3px 3px #888;font-size:1.05em;white-space:nowrap}.spin{width:14px;height:14px;border-radius:50%;border:2px solid #BBB;border-top-color:#555;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.bk{position:relative;height:100%;padding:2em 2.4em;background:#fff;overflow:hidden;font-size:clamp(9px,1.2cqi,14px)}.bk__h{width:132%;font-size:4.4em;line-height:.95;letter-spacing:-.02em;font-weight:500;color:#b42318;text-transform:uppercase}.bk__cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2em;margin-top:1.6em}.bk__lines i{display:block;width:116%;height:.6em;margin-bottom:.65em;background:#ededed}.bk__img{display:grid;place-items:center;align-content:center;gap:.4em;aspect-ratio:16 / 9;border:1px dashed #CFCFCF;color:#aaa;font-size:.9em}.bk__img svg{width:2.2em;height:2.2em;fill:none;stroke:currentColor;stroke-width:1.4}.bk__note{display:inline-block;margin-top:1.2em;padding:.35em .7em;background:#fff4c2;color:#6b5b00;font-size:.95em}.bk__tiny{margin-top:.9em;font-size:.7em;color:#a3a3a3}.bk__pop{position:absolute;right:6%;bottom:9%;width:34%;display:grid;gap:.6em;padding:1.5em;background:#fff;border:1px solid #DDD;box-shadow:0 14px 34px #0000002e;color:#666}.bk__pop b{font-size:1.3em;color:#222;font-weight:500}.bk__popx{position:absolute;right:.8em;top:.5em;font-size:.8em;color:#bbb}.bk__field{height:2.6em;border:1px solid #CCC}.bk__go{padding:.6em;background:#b42318;color:#fff;text-align:center;font-size:.9em;letter-spacing:.08em}.tb__page.is-on .bk__pop{animation:bkPop .45s var(--ease-spring) .9s both}@keyframes bkPop{0%{opacity:0;transform:translateY(14px) scale(.96)}}.bs{--n-ink: #1B2440;--n-bg: #F7F1E8;--n-acc: #E9B48F;height:100%;display:flex;flex-direction:column;gap:2em;padding:1.5em 2.6em 2.6em;background:var(--n-bg);color:var(--n-ink);font-size:clamp(10px,1.18cqi,15px)}.bs__nav{display:flex;align-items:center;gap:2.2em;font-size:.95em}.bs__nav b{display:inline-flex;align-items:center;gap:.6em;font-size:1.3em;font-weight:500;letter-spacing:-.03em}.bs__logo{width:1.4em;height:1.4em;border-radius:50%;background:var(--n-ink);box-shadow:inset 0 0 0 .36em var(--n-ink),inset 0 0 0 .7em var(--n-acc)}.bs__links{display:flex;gap:2.2em;margin-left:auto;color:#1b2440a6}.bs__links i{font-style:normal}.bs__cta{padding:.65em 1.3em;border-radius:999px;background:var(--n-ink);color:var(--n-bg);font-weight:500}.bs__main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3em}.bs__copy{align-self:center}.bs__h{font-size:4.1em;line-height:1;letter-spacing:-.05em;font-weight:500;max-width:11ch}.bs__sub{margin-top:1em;font-size:1.15em;line-height:1.5;color:#1b2440b3;max-width:32ch}.bs__row{display:flex;align-items:center;flex-wrap:wrap;gap:1em 1.4em;margin-top:2em}.bs__btn{padding:1em 1.7em;border-radius:999px;background:var(--n-ink);color:#fff;font-size:1.05em;font-weight:500;transition:transform .25s var(--ease-spring)}.bs__btn.is-pressed{transform:scale(.94)}.bs__phone{color:#1b2440b3}.bs__photo{position:relative;border-radius:1.8em;overflow:hidden}.bs__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% 40%}.bs__slot{position:absolute;left:1.1em;bottom:1.1em;display:grid;padding:.8em 1.2em;border-radius:1em;background:#f7f1e8f2;font-weight:500;line-height:1.3}.bs__slot small{font-size:.8em;font-weight:400;color:#1b244099}@container (max-width: 600px){.od{font-size:9.5px}.od__top span:nth-child(2),.od__side{display:none}.od__body{grid-template-columns:minmax(0,1fr);padding:1.2em}.od__h{font-size:1.9em}.bk{padding:1.4em 1.5em;font-size:9.5px}.bk__h{font-size:3.3em}.bk__pop{width:58%;right:5%;bottom:6%;padding:1.1em}.bs{font-size:10px;gap:1.2em;padding:1.1em 1.3em 1.4em}.bs__links,.bs__phone{display:none}.bs__nav b{margin-right:auto}.bs__main{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.2em}.bs__h{font-size:2.3em}.bs__sub{font-size:1.05em}.bs__row{margin-top:1.3em}.bs__btn{padding:.9em 1.3em}.bs__photo{border-radius:1.2em}.bs__slot{left:.6em;right:.6em;bottom:.6em;padding:.6em .8em}}.tb__clock{position:absolute;z-index:4;right:clamp(16px,6vw,96px);top:46px;display:inline-flex;align-items:center;gap:9px;padding:7px 16px 7px 7px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft);font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.tb__clock i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-2);transition:background-color .3s var(--ease),color .3s var(--ease)}.tb__clock svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tb__clock small{font-size:13px;font-weight:400;color:var(--muted-2)}.tb__clock[data-state=fail]{color:#b42318}.tb__clock[data-state=fail] i{background:#fde8e6}.tb__clock[data-state=win] i{background:var(--mint);color:var(--ink)}.tb__clock.is-pop{animation:clockPop .5s var(--ease-spring)}@keyframes clockPop{40%{transform:scale(1.08)}}.tb__notif{position:absolute;z-index:4;right:clamp(12px,3vw,40px);bottom:clamp(20px,5vw,64px);display:flex;align-items:center;gap:12px;padding:12px 20px 12px 12px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-float);opacity:0;transform:translateY(18px) scale(.96);transition:opacity .5s var(--ease),transform .8s var(--ease-spring)}.tb__notif.is-in{opacity:1;transform:none}.tb__notif-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--mint);flex:none}.tb__notif-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tb__notif b{display:block;font-size:14px;font-weight:500;color:var(--ink)}.tb__notif small{font-size:13px;color:var(--muted-2)}.tb__cursor{position:absolute;left:0;top:0;z-index:5;width:22px;height:22px;margin:-3px 0 0 -4px;opacity:0;pointer-events:none;transition:transform .8s var(--ease-spring),opacity .3s var(--ease);filter:drop-shadow(0 2px 3px rgba(8,8,8,.3))}.tb__cursor path{fill:var(--ink);stroke:#fff;stroke-width:1.4;stroke-linejoin:round}.tb__cursor.is-on{opacity:1}.tb__cursor.is-click{animation:click .35s var(--ease)}.replay{position:absolute;z-index:4;left:clamp(16px,4.4vw,64px);top:20px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted-2);padding:8px 14px 8px 10px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);opacity:0;pointer-events:none;transition:opacity .4s var(--ease),color .3s var(--ease)}.replay svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.replay:hover{color:var(--ink)}.tb.is-done .replay{opacity:1;pointer-events:auto}.tb__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);margin-top:clamp(10px,1.6vw,20px)}.tb__step{display:grid;gap:10px;align-content:start;padding:24px 26px 26px;border-radius:28px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:opacity .5s var(--ease),background-color .5s var(--ease),transform .7s var(--ease-spring)}.tb__step-top{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted-2)}.tb__mark{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bg-2);color:var(--ink);flex:none;transition:background-color .4s var(--ease)}.tb__mark em{font-style:normal;font-size:12px;font-weight:500;transition:opacity .3s}.tb__mark svg{position:absolute;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.5);transition:opacity .3s,transform .5s var(--ease-spring)}.tb__step b{font-size:clamp(19px,1.6vw,22px);font-weight:500;letter-spacing:-.035em;line-height:1.15;color:var(--ink)}.tb__step p{font-size:15px;line-height:1.5;color:var(--muted-2)}.tb.is-live .tb__step{opacity:.45}.tb.is-live .tb__step.is-fail,.tb.is-live .tb__step.is-win{opacity:1}.tb__step.is-fail .tb__mark{background:#fde8e6;color:#b42318}.tb__step.is-fail .tb__mark em,.tb__step.is-win .tb__mark em{opacity:0}.tb__step.is-fail .tb__mark svg,.tb__step.is-win .tb__mark svg{opacity:1;transform:none}.tb__step.is-win{background:var(--ink);box-shadow:none;transform:translateY(-6px)}.tb__step.is-win .tb__mark{background:var(--mint);color:var(--ink)}.tb__step.is-win .tb__step-top{color:#fff9}.tb__step.is-win b{color:#fff}.tb__step.is-win p{color:#ffffffa8}@media (max-width: 900px){.tabs__head,.tb__steps{grid-template-columns:minmax(0,1fr)}.tb__step.is-win{transform:none}}@media (max-width: 760px){.tabs__title{font-size:clamp(38px,11vw,56px)}.tb__stage{padding:64px 10px 84px;border-radius:28px}.tb__win{border-radius:14px}.tb__strip{padding:7px 8px 0;gap:8px}.tb__dots{display:none}.tb__tab{height:32px;padding:0 4px 0 9px;gap:6px;font-size:11px;border-radius:9px 9px 0 0}.tb__tab b{width:16px;height:16px;font-size:8px}.tb__fav{width:11px;height:11px}.tb__bar{padding:6px 8px;gap:8px}.tb__arrows{display:none}.tb__url{height:26px;font-size:11px;padding:0 10px}.tb__view{aspect-ratio:4 / 3.4}.tb__clock{right:10px;top:14px;font-size:13px;padding:5px 12px 5px 5px}.tb__clock i{width:24px;height:24px}.tb__clock small{font-size:12px}.replay{left:10px;top:16px;padding:6px 12px 6px 8px}.tb__notif{left:10px;right:10px;bottom:12px;padding:10px 14px 10px 10px;border-radius:16px}.tb__notif-ic{width:34px;height:34px;border-radius:10px}.tb__notif b{font-size:13px}.tb__notif small{font-size:12px}.tb__step{padding:20px;border-radius:24px}.tb__step p{font-size:14.5px}}.math{position:relative;overflow:hidden}.math__head{display:grid;gap:20px;margin-bottom:clamp(48px,6vw,80px)}.math__head .h2{max-width:19ch}.calc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:stretch}.calc__inputs{display:grid;gap:44px;align-content:center}.field-range__top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.field-range label{font-size:16px;color:#ffffffb3}.field-range output{font-size:clamp(30px,3vw,40px);color:#fff;letter-spacing:-.04em;font-weight:400;line-height:1}.field-range__scale{display:flex;justify-content:space-between;margin-top:12px;font-size:12.5px;color:#ffffff59}input[type=range]{--p: 50%;-webkit-appearance:none;appearance:none;width:100%;height:32px;background:transparent;cursor:pointer;touch-action:pan-y}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--mint) var(--p),rgba(255,255,255,.12) var(--p))}input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:#ffffff1f}input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--mint)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;margin-top:-11px;background:#fff;box-shadow:0 4px 12px #0006;transition:transform .3s var(--ease-spring)}input[type=range]::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:#fff;box-shadow:0 4px 12px #0006}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.calc__note{font-size:16px;color:#ffffff80;max-width:44ch;padding-left:20px;border-left:2px solid var(--mint)}.calc__out{border-radius:var(--r-xl);padding:clamp(28px,3.5vw,44px);background:linear-gradient(180deg,#151615,#0e0f0e);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0f;display:grid;gap:20px;align-content:start}.calc__out>small{font-size:14px;color:#ffffff80}.calc__big{font-size:clamp(56px,7.5vw,104px);line-height:.95;letter-spacing:-.06em;color:var(--mint);font-weight:400;font-variant-numeric:tabular-nums;margin-top:-8px}.calc__bars{display:grid;gap:18px;margin-top:8px}.bar__label{display:flex;justify-content:space-between;font-size:13.5px;color:#ffffff8c;margin-bottom:8px}.bar__label b{color:#fff}.bar__track{height:12px;border-radius:999px;background:#ffffff0f;overflow:hidden}.bar__fill{height:100%;width:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--mint));transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease-out)}.bar__fill--cost{background:#ffffff80}.calc__payback{font-size:16px;color:#ffffffb3}.calc__payback b{color:#fff}.calc__fine{font-size:12px;color:#ffffff52;text-align:center}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.bento>.shell{border-radius:var(--r-xl)}.bento__a{grid-column:1 / 8}.bento__b{grid-column:8 / 13}.bento__c{grid-column:1 / 5}.bento__d{grid-column:5 / 9}.bento__e{grid-column:9 / 13}.card{height:100%;display:flex;flex-direction:column;padding:10px}.card__visual{position:relative;border-radius:22px;background:var(--bg);min-height:220px;overflow:hidden;flex:1}.card__text{padding:24px 18px 18px;display:grid;gap:8px}.card__text h3{font-size:clamp(21px,1.8vw,25px);letter-spacing:-.035em;line-height:1.15}.card__text p{font-size:15.5px;color:var(--muted-2);max-width:48ch}.card--mint{background:var(--mint)}.card--mint .card__visual{background:#ffffff59}.card--mint .card__text p{color:#080808b3}.ai{padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:0}.ai__q{align-self:flex-end;max-width:78%;padding:14px 18px;border-radius:22px 22px 6px;background:var(--ink);color:#fff;font-size:15px}.ai__a{display:flex;gap:12px;align-items:flex-start}.ai__avatar{width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;flex:none}.ai__avatar svg{width:18px;height:18px;fill:none;stroke:var(--teal);stroke-width:1.7;stroke-linecap:round}.ai__text{padding:14px 18px;border-radius:6px 22px 22px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:15px;color:var(--ink);line-height:1.55;min-height:80px;flex:1}.ai__text:after{content:"";display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--teal);animation:blink 1s steps(1) infinite}.ai__text.is-done:after{display:none}.ai__text mark{background:var(--mint-soft);color:var(--ink);padding:0 3px;border-radius:4px}.ai__source{margin-left:48px;display:inline-flex;align-items:center;gap:8px;width:max-content;padding:6px 12px 6px 6px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .7s var(--ease-spring)}.ai__source .result__fav{width:22px;height:22px;font-size:10px}.ai__source.is-in{opacity:1;transform:none}.psi{padding:18px 18px 16px;display:flex;flex-direction:column;gap:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.psi__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.psi__tabs{display:inline-flex;padding:3px;border-radius:999px;background:var(--bg)}.psi__tabs>span{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:12px;color:var(--muted-2)}.psi__tabs>span.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0808081a}.psi__tabs svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.psi__label{font-size:11.5px;color:var(--muted-2);white-space:nowrap}.psi__gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;text-align:center}.gauge{position:relative;display:grid;justify-items:center;gap:8px}.gauge svg{width:100%;max-width:72px;aspect-ratio:1;transform:rotate(-90deg)}.gauge circle{fill:#e6f9ee;stroke:#d4f3e1;stroke-width:2.6}.gauge .gauge__val{fill:none;stroke:#0cce6b;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.8s var(--ease-out)}.is-in .gauge .gauge__val{stroke-dashoffset:calc(100 - var(--v))}.gauge b{position:absolute;top:0;left:50%;width:72px;max-width:100%;aspect-ratio:1;transform:translate(-50%);display:grid;place-items:center;font-size:clamp(17px,1.5vw,21px);font-weight:500;color:#008a3e;letter-spacing:-.03em}.gauge small{font-size:11px;line-height:1.2;color:var(--ink)}.psi__metrics{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid var(--line);padding-top:4px}.psi__metrics div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--muted-2)}.psi__metrics div:nth-last-child(-n+2){border-bottom:0}.psi__metrics i{width:8px;height:8px;border-radius:50%;background:#0cce6b;grid-row:span 2;align-self:start;margin-top:4px}.psi__metrics b{font-size:16px;font-weight:500;color:#008a3e;letter-spacing:-.02em}.leads{padding:20px;display:grid;gap:10px;align-content:center}.lead-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;line-height:1.3;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .6s var(--ease),transform .8s var(--ease-spring)}.lead-item b{display:block;color:var(--ink)}.lead-item small{color:var(--muted-2);font-size:12px}.lead-item em{font-style:normal;font-size:11.5px;color:var(--muted)}.lead__dot{width:10px;height:10px;border-radius:50%;background:var(--mint)}.is-in .lead-item{opacity:1;transform:none}.is-in .lead-item:nth-child(2){transition-delay:.35s}.is-in .lead-item:nth-child(3){transition-delay:.7s}.design{padding:24px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:16px}.design__swatches{display:flex;gap:8px;grid-column:1 / -1}.design__swatches i{width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0808081a;transform:scale(0);transition:transform .7s var(--ease-spring)}.is-in .design__swatches i{transform:scale(1)}.is-in .design__swatches i:nth-child(2){transition-delay:.1s}.is-in .design__swatches i:nth-child(3){transition-delay:.2s}.is-in .design__swatches i:nth-child(4){transition-delay:.3s}.design__type{font-size:84px;line-height:.9;letter-spacing:-.06em;color:var(--ink);font-weight:400;align-self:end}.design__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-self:end}.design__grid i{height:38px;border-radius:10px;background:#08080814}.design__grid i:nth-child(1){background:var(--ink);grid-column:span 2}.design__grid i:nth-child(5){background:#fff}.chat{padding:22px;display:grid;gap:10px;align-content:center}.chat__msg{display:flex;gap:10px;align-items:flex-end;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .8s var(--ease-spring)}.chat__msg p{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.45;max-width:36ch}.chat__msg--me p{background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-bottom-left-radius:6px}.chat__msg--them{justify-content:flex-end}.chat__msg--them p{background:var(--ink);color:#fff;border-bottom-right-radius:6px}.chat__av{width:32px;height:32px;border-radius:50%;background:var(--mint);color:var(--ink);display:grid;place-items:center;font-size:11.5px;font-weight:500;flex:none}.chat__typing{display:flex;gap:4px;padding:12px 14px;border-radius:16px;background:#fff;width:max-content;margin-left:42px;box-shadow:inset 0 0 0 1px var(--line);opacity:0;transition:opacity .4s var(--ease) 1.4s}.chat__typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1.2s var(--ease) infinite}.chat__typing i:nth-child(2){animation-delay:.15s}.chat__typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.is-in .chat__msg{opacity:1;transform:none}.is-in .chat__msg--them{transition-delay:.7s}.is-in .chat__typing{opacity:1}.carousel-nav{display:flex;gap:10px;flex:none}.carousel{margin-top:0}.carousel__track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter),calc((100vw - var(--container)) / 2));scroll-padding-inline:max(var(--gutter),calc((100vw - var(--container)) / 2));padding-bottom:8px;cursor:grab}.carousel__track::-webkit-scrollbar{display:none}.carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.carousel__track.is-dragging *{pointer-events:none}.project{flex:none;width:clamp(300px,46vw,620px);scroll-snap-align:start}.project .shell{border-radius:32px}.project__frame{border-radius:25px}.site{position:relative;aspect-ratio:16 / 10.5;overflow:hidden;background:#222}.site__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.project:hover .site__img{transform:scale(1.05)}.site__ui{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,2vw,24px);color:#fff;background:linear-gradient(180deg,#00000059,#0000 28%,#00000073 52%,#000000d1)}.site__nav{display:flex;justify-content:space-between;align-items:center;font-size:13px}.site__nav b{font-weight:500;letter-spacing:-.03em;font-size:15px}.site__nav span{padding:6px 12px;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site__hero h3{color:#fff;font-size:clamp(20px,2.6vw,34px);letter-spacing:-.045em;line-height:1.02;max-width:14ch}.site__hero p{margin-top:8px;font-size:clamp(12px,1.05vw,14px);line-height:1.45;color:#fffc;max-width:36ch}.site__btn{display:inline-block;margin-top:14px;padding:9px 16px;border-radius:999px;background:var(--acc, #fff);color:var(--acc-ink, #111);font-size:12.5px;font-weight:500}.project__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 8px 0}.project__meta h3{font-size:19px;letter-spacing:-.03em}.project__meta p{font-size:14px;color:var(--muted-2)}.project__meta ul{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.project__meta li{font-size:12px;padding:5px 10px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap}.carousel__progress{margin-top:32px;height:2px;position:relative}.carousel__progress:before{content:"";position:absolute;inset:0 var(--gutter);background:var(--line-2);border-radius:2px}.carousel__progress span{position:absolute;left:var(--gutter);top:0;height:2px;width:calc(100% - var(--gutter) * 2);background:var(--ink);border-radius:2px;transform-origin:left;transform:scaleX(.2);transition:transform .3s var(--ease)}.ba-wrap{margin-top:clamp(96px,11vw,150px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:center}.ba-copy{display:grid;gap:22px;justify-items:start}.ba-shell{border-radius:34px}.ba{position:relative;aspect-ratio:16 / 10;border-radius:27px;user-select:none;-webkit-user-select:none}.ba__pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ba__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__label{position:absolute;bottom:16px;left:16px;padding:6px 12px;border-radius:999px;background:#080808bf;color:#fff;font-size:12px;font-weight:500}.ba__label--after{left:auto;right:16px;background:var(--mint);color:var(--ink)}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #08080814;pointer-events:none;z-index:3}.ba__handle span{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:var(--shadow-float)}.ba__handle svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ba{cursor:ew-resize;touch-action:pan-y}.ba.is-dragging{cursor:grabbing}.ba .ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;z-index:4;margin:0;pointer-events:none}.ba:has(.ba__range:focus-visible){outline:2px solid var(--teal);outline-offset:4px}.ba-new{--g: #D4B483;--iv: #F3EEE6;position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0b;color:var(--iv);padding:clamp(14px,2.2vw,26px);display:flex;flex-direction:column;gap:clamp(12px,1.8vw,20px)}.ba-new__nav{display:flex;align-items:center;gap:14px;font-size:12px;padding-bottom:clamp(10px,1.4vw,16px);border-bottom:1px solid rgba(243,238,230,.1)}.ba-new__nav b{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:15px;letter-spacing:-.02em}.ba-new__mark{width:16px;height:16px;border:1.5px solid var(--g);transform:rotate(45deg) scale(.8)}.ba-new__links{display:flex;gap:18px;margin-left:auto;color:#f3eee699}.ba-new__links i{font-style:normal}.ba-new__cta{padding:7px 13px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--g);color:var(--g);font-weight:500}.ba-new__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(14px,2.4vw,32px);align-items:stretch}.ba-new__copy{align-self:center}.ba-new .ba-new__h{font-weight:500;text-wrap:balance;color:var(--iv);font-size:clamp(22px,3.1vw,42px);letter-spacing:-.05em;line-height:1}.ba-new__p{font-size:clamp(11px,1.05vw,13.5px);color:#f3eee69e;margin-top:12px;line-height:1.5;max-width:34ch}.ba-new__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px}.ba-new__btn{padding:10px 16px;border-radius:999px;background:var(--iv);color:#0b0b0b;font-size:12px;font-weight:500}.ba-new__note{font-size:11.5px;color:#f3eee680}.ba-new__img{position:relative;border-radius:14px;overflow:hidden;min-height:0}.ba-new__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%}.ba-new__areas{display:flex;flex-wrap:wrap;gap:6px;padding-right:70px}.ba-new__areas span{font-size:11px;padding:5px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px #f3eee629;color:#f3eee6c7}.ba-old{position:absolute;top:0;right:0;bottom:0;left:0;background:#edebe3;color:#222;font-size:clamp(9px,1vw,12px);line-height:1.35}.ba-old__top{background:linear-gradient(#3a5ba0,#233c74);color:#ffe680;padding:12px 16px;font-weight:500;letter-spacing:.04em;font-size:clamp(11px,1.4vw,17px);border-bottom:3px solid #F2C94C}.ba-old__top small{display:block;color:#fff;font-size:10px;letter-spacing:0;font-weight:400}.ba-old__menu{background:#d4d0c4;padding:6px 16px;color:#1a0dab;font-size:clamp(9px,1vw,11px);border-bottom:1px solid #B5B1A5}.ba-old__body{display:grid;grid-template-columns:34% 1fr;gap:14px;padding:14px 16px}.ba-old__img{aspect-ratio:4/3;border:3px ridge #CCC;display:grid;place-items:center;color:#999;background:repeating-linear-gradient(45deg,#ddd 0 8px,#e6e6e6 8px 16px);font-size:10px}.ba-old__h{font-size:clamp(13px,1.6vw,20px);color:#8b1a1a;font-weight:500;margin-bottom:6px;text-decoration:underline}.ba-old__phone{margin-top:8px;color:#8b1a1a;font-weight:500}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:s}.step{position:relative;padding:28px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:14px;align-content:start}.step__num{font-size:13px;color:var(--muted-2);font-weight:500}.step h3{font-size:21px;letter-spacing:-.035em;line-height:1.15}.step p{font-size:15px;color:var(--muted-2)}.step__vis{position:relative;height:128px;border-radius:18px;background:var(--bg);overflow:hidden;margin-bottom:8px}.step__vis--review .mini-browser{position:absolute;top:18px;right:28px;bottom:0;left:28px;border-radius:12px 12px 0 0;background:#fff;box-shadow:inset 0 0 0 1px var(--line);padding:8px;display:flex;gap:4px}.mini-browser i{width:6px;height:6px;border-radius:50%;background:#ddd}.pin{position:absolute;font-size:11px;font-weight:500;padding:4px 9px;border-radius:999px;background:var(--ink);color:#fff;white-space:nowrap;opacity:0;transform:scale(.8);transition:opacity .5s var(--ease),transform .6s var(--ease-spring)}.pin:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff6b5b;margin-right:6px;vertical-align:1px}.pin--1{left:40px;top:48px}.pin--2{right:30px;top:82px}.is-in .pin{opacity:1;transform:none;transition-delay:.5s}.is-in .pin--2{transition-delay:.9s}.step__vis--build{display:grid;align-content:center;gap:12px;padding:0 24px}.build-bar{height:10px;border-radius:999px;background:#08080814;overflow:hidden}.build-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--mint));transform:scaleX(0);transform-origin:left;transition:transform 2.4s var(--ease-out) .3s}.is-in .build-bar span{transform:scaleX(.92)}.step__vis--build small{font-size:12px;color:var(--muted-2)}.step__vis--live{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:#fff}.step__vis--live b{font-size:30px;font-weight:400;letter-spacing:-.04em}.step__vis--live small{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:11.5px;color:var(--mint);white-space:nowrap}.live-dot{width:12px;height:12px;border-radius:50%;background:var(--mint)}.pricing .section-head--center .lead{margin-inline:auto;text-align:center}.offer{border-radius:44px;max-width:1180px;margin-inline:auto}.offer__core{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px;padding:10px;border-radius:36px}.offer__info{padding:clamp(24px,3.4vw,48px);display:grid;gap:14px;align-content:start}.offer__info h3{font-size:clamp(26px,2.4vw,34px);letter-spacing:-.045em}.offer__info>p{font-size:16px;color:var(--muted-2);max-width:52ch}.offer__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:22px;padding-top:28px;border-top:1px solid var(--line)}.offer__list li{position:relative;padding-left:34px;font-size:14.5px;line-height:1.45;color:var(--muted-2)}.offer__list li b{display:block;font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-bottom:2px}.offer__list li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230BF1C3' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center/13px no-repeat}.offer__buy{display:flex;flex-direction:column;gap:18px;padding:clamp(26px,3vw,42px);border-radius:30px;background:var(--mint);color:var(--ink)}.offer__label{align-self:flex-start;font-size:13px;font-weight:500;padding:6px 12px;border-radius:999px;background:#08080814}.offer__price{display:flex;align-items:flex-end;gap:14px;margin-top:4px}.offer__price b{font-size:clamp(76px,8vw,112px);font-weight:400;letter-spacing:-.065em;line-height:.85}.offer__price span{font-size:14px;line-height:1.35;color:#0808089e;padding-bottom:6px}.offer__desc{font-size:16px;line-height:1.5;color:#080808c7;max-width:34ch}.offer__buy .btn{margin-top:6px}.offer__note{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:#080808b3;max-width:38ch}.offer__note svg{width:16px;height:16px;flex:none;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.offer__trust{display:grid;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(8,8,8,.14)}.offer__trust li{display:flex;align-items:center;gap:10px;font-size:14px;color:#080808d9}.offer__trust svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 900px){.offer__core{grid-template-columns:minmax(0,1fr)}.offer__buy{order:-1}}@media (max-width: 760px){.offer{border-radius:32px}.offer__core{padding:6px;border-radius:26px}.offer__buy{border-radius:22px;padding:24px 20px}.offer__info{padding:22px 16px 18px}.offer__list{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:14px;padding-top:22px}}.brief{position:absolute;inset:15px 24px auto;display:grid;gap:7px}.brief span{display:flex;align-items:center;gap:9px;height:28px;padding:0 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:12px;color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .7s var(--ease-spring)}.brief i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c4c7c5;flex:none;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.is-in .brief span{opacity:1;transform:none}.is-in .brief span:nth-child(2){transition-delay:.15s}.is-in .brief span:nth-child(3){transition-delay:.3s}.is-in .brief i{background:var(--mint);box-shadow:none;transition-delay:.7s}.is-in .brief span:nth-child(2) i{transition-delay:.95s}.is-in .brief span:nth-child(3) i{transition-delay:1.2s}.about__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:center}.about__card{border-radius:40px}.about__photo{position:relative;aspect-ratio:4 / 5;border-radius:33px;background:radial-gradient(90% 70% at 50% 30%,#262727,#0b0b0b 70%);display:grid;place-items:center}.about__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.about__placeholder img{width:88px;height:88px;opacity:.9}.about__badge{position:absolute;left:14px;right:14px;bottom:14px;padding:18px 20px;border-radius:22px;background:#ffffffeb;display:grid;gap:2px}.about__badge b{color:var(--ink);font-size:18px;letter-spacing:-.03em}.about__badge span{font-size:13.5px;color:var(--muted-2)}.about__text{display:grid;gap:24px;justify-items:start}.about__body{display:grid;gap:16px;max-width:54ch;font-size:17.5px}.about__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:8px}.about__points li{padding:18px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:4px}.about__points b{font-size:clamp(26px,2.3vw,32px);font-weight:400;letter-spacing:-.05em;color:var(--ink);line-height:1.05}.about__points span{font-size:13.5px;color:var(--muted-2);line-height:1.35}.faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.faq__side{display:grid;gap:22px;justify-items:start;position:sticky;top:120px}.faq__help{margin-top:24px;width:100%;max-width:420px}.faq__help-core{padding:28px;background:var(--ink);color:#ffffff9e;display:grid;gap:10px;justify-items:start;box-shadow:none}.faq__help-core h3{color:#fff;font-size:24px;letter-spacing:-.035em}.faq__help-core p{font-size:15px;margin-bottom:10px}.faq__list{display:grid;gap:10px}.qa{border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s var(--ease)}.qa[open]{box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-soft)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:clamp(16.5px,1.4vw,18.5px);font-weight:500;color:var(--ink);letter-spacing:-.025em}.qa summary::-webkit-details-marker{display:none}.qa__icon{position:relative;width:34px;height:34px;border-radius:50%;background:var(--bg);flex:none;transition:background-color .4s var(--ease),transform .6s var(--ease-spring)}.qa__icon:before,.qa__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;margin:-.8px 0 0 -6px;background:var(--ink);border-radius:2px;transition:transform .5s var(--ease-spring),background-color .3s}.qa__icon:after{transform:rotate(90deg)}.qa[open] .qa__icon{background:var(--ink);transform:rotate(180deg)}.qa[open] .qa__icon:before,.qa[open] .qa__icon:after{background:var(--mint)}.qa[open] .qa__icon:after{transform:rotate(0)}.qa__a{padding:0 24px 24px;font-size:15.5px;color:var(--muted-2);max-width:62ch}.mega{overflow:hidden;padding-block:clamp(40px,6vw,80px);background:var(--bg)}.mega__track{display:flex;align-items:center;gap:clamp(24px,4vw,56px);width:max-content;animation:marquee 40s linear infinite}.mega--reverse .mega__track{animation-direction:reverse;animation-duration:70s}.mega--reverse{border-block:1px solid var(--line)}.mega__track span{font-size:clamp(64px,11vw,168px);font-weight:400;letter-spacing:-.06em;line-height:1;color:var(--ink);white-space:nowrap}.mega__track span:nth-of-type(3n+2){color:#808582}.mega__track i{width:clamp(28px,4vw,56px);height:clamp(28px,4vw,56px);border-radius:30%;background:var(--mint);flex:none;transform:rotate(45deg)}.final{padding-top:var(--section);position:relative;overflow:hidden}.final__inner{position:relative;display:grid;justify-items:center;text-align:center;gap:36px}.final__search{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 26px 0 20px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;font-size:17px;color:#fff;min-width:min(360px,100%)}.final__search svg{width:20px;height:20px;fill:none;stroke:var(--mint);stroke-width:1.8;stroke-linecap:round}.final__search .caret{margin-left:-10px}.final__title{font-size:clamp(40px,6vw,88px);letter-spacing:-.052em;line-height:1;max-width:20ch;color:#fff!important}.final__title .muted{display:block}.final__ctas{display:grid;justify-items:center;gap:18px}.final__ctas p{font-size:14.5px;color:#ffffff80}.footer{padding:clamp(96px,10vw,140px) 0 calc(14px + env(safe-area-inset-bottom))}.footer__card{border-radius:36px;background:var(--bg);color:var(--text);padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}.footer__brand{display:grid;gap:18px;justify-items:start}.footer__brand img{height:44px;width:auto}.footer__brand p{max-width:38ch;font-size:15.5px;color:var(--muted-2)}.footer__mail{font-size:clamp(22px,2.4vw,30px);color:var(--ink);letter-spacing:-.04em;border-bottom:1px solid var(--line-2);padding-bottom:4px;transition:border-color .3s var(--ease)}.footer__mail:hover{border-color:var(--ink)}.footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer__h{display:block;font-size:14px;color:var(--muted-2);font-weight:400;letter-spacing:-.01em;margin-bottom:14px}.footer__cols a{display:block;font-size:15.5px;color:var(--ink);padding:5px 0;transition:color .3s var(--ease)}.footer__cols a:hover{color:var(--teal)}.footer__social{display:flex!important;align-items:center;gap:8px}.footer__social svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer__bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted-2)}.sticky-cta{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;display:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:#080808e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px -12px #00000073;transform:translateY(calc(100% + 30px));transition:transform .7s var(--ease-spring)}.sticky-cta.is-visible{transform:none}.sticky-cta__text{display:grid;line-height:1.25}.sticky-cta__text b{color:#fff;font-size:14px}.sticky-cta__text small{color:#ffffff8c;font-size:12px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;visibility:hidden;transition:visibility 0s linear .6s}.modal.is-open{visibility:visible;transition:visibility 0s}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0808088c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .5s var(--ease)}.modal.is-open .modal__backdrop{opacity:1}.modal__panel{position:relative;width:100%;max-width:560px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:34px;padding:clamp(28px,4vw,44px);box-shadow:0 40px 100px -30px #00000080,inset 0 0 0 1px #0808080a;opacity:0;transform:translateY(30px) scale(.97);transition:opacity .5s var(--ease),transform .7s var(--ease-spring)}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;background:var(--bg);display:grid;place-items:center;transition:background-color .3s var(--ease),transform .5s var(--ease-spring);z-index:2}.modal__close:hover{background:var(--ink);color:#fff;transform:rotate(90deg)}.modal__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.modal__grab{display:none}.quote__head{display:grid;gap:10px;margin-bottom:28px;padding-right:40px}.quote__head img{width:40px;height:40px;margin-bottom:8px}.quote__head h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.045em}.quote__head p{font-size:15.5px;color:var(--muted-2)}.quote__offer{justify-self:start;display:flex;align-items:center;gap:10px;margin-top:6px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--mint-soft);box-shadow:inset 0 0 0 1px #0bc9a54d}.quote__offer b{padding:4px 10px;border-radius:999px;background:var(--mint);font-size:14px;font-weight:500;color:var(--ink)}.quote__offer span{font-size:13px;color:var(--ink)}.quote__fields{display:grid;gap:16px}.input{display:grid;gap:8px}.input>span{font-size:14px;font-weight:500;color:var(--ink)}.input>span i{font-style:normal;font-weight:400;color:var(--muted)}.input input{height:56px;padding:0 18px;border-radius:16px;border:1px solid transparent;background:var(--bg);font-size:16px;color:var(--ink);outline:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease)}.input input::placeholder,.input textarea::placeholder{color:#a9adaa}.input input:focus,.input textarea:focus{background:#fff;border-color:var(--ink)}.input textarea{min-height:120px;padding:15px 18px;border-radius:16px;border:1px solid transparent;background:var(--bg);resize:vertical;font:inherit;font-size:16px;line-height:1.5;color:var(--ink);outline:none;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.input.has-error textarea{border-color:#f59e7a;background:#fff7f3}.quote[data-intent=project] [data-show=question],.quote[data-intent=question] [data-show=project]{display:none}.intent{border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:22px;border-radius:999px;background:var(--bg)}.intent label{position:relative;cursor:pointer}.intent input{position:absolute;opacity:0;pointer-events:none}.intent span{display:grid;place-items:center;height:44px;border-radius:999px;font-size:15px;font-weight:500;color:var(--muted-2);transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.intent input:checked+span{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0808081a,inset 0 0 0 1px var(--line)}.intent input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input__err{display:none;font-style:normal;font-size:13px;color:#c2410c}.input.has-error input{border-color:#f59e7a;background:#fff7f3}.input.has-error .input__err,.choices.has-error .input__err{display:block}.choices{border:0;display:grid;gap:8px;margin-top:4px}.choices legend{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:8px}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice__box{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .3s var(--ease),background-color .3s var(--ease)}.choice__box b{display:block;font-size:15.5px;color:var(--ink);line-height:1.3}.choice__box small{font-size:13px;color:var(--muted-2)}.choice__radio{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c4c7c5;flex:none;position:relative;transition:box-shadow .3s var(--ease),background-color .3s var(--ease)}.choice__radio:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .4s var(--ease-spring)}.choice:hover .choice__box{box-shadow:inset 0 0 0 1px var(--line-2)}.choice input:checked+.choice__box{background:var(--mint-soft);box-shadow:inset 0 0 0 1.5px var(--teal)}.choice input:checked+.choice__box .choice__radio{background:var(--mint);box-shadow:none}.choice input:checked+.choice__box .choice__radio:after{transform:scale(1)}.choice input:focus-visible+.choice__box{outline:2px solid var(--teal);outline-offset:2px}.quote__submit{margin-top:26px}.quote__submit.is-loading{pointer-events:none;opacity:.8}.quote__submit.is-loading .btn__icon svg{animation:spin .8s linear infinite}.quote__fine{margin-top:14px;text-align:center;font-size:13px;color:var(--muted)}.quote-done{display:grid;justify-items:center;text-align:center;gap:14px;padding:24px 0 8px}.quote-done__check{width:72px;height:72px;border-radius:50%;background:var(--mint);display:grid;place-items:center;animation:pop .7s var(--ease-spring)}.quote-done__check svg{width:32px;height:32px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.quote-done h2{font-size:34px;letter-spacing:-.045em;margin-top:8px}.quote-done p{color:var(--muted-2);max-width:38ch;margin-bottom:12px}@keyframes pop{0%{transform:scale(.4);opacity:0}}.js [data-reveal]{opacity:0;transform:translateY(36px);filter:blur(8px);transition:opacity 1s var(--ease),transform 1.1s var(--ease-out),filter 1s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-reveal].is-in{opacity:1;transform:none;filter:none}.w{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em .12em .16em;margin:-.14em -.12em -.16em}.w__i{display:inline-block;transform:translateY(125%);transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--i, 0) * 38ms)}[data-split].is-in .w__i{transform:none}@media (max-width: 1080px){.nav__links a{padding:9px 11px}.stage__core{grid-template-columns:minmax(0,1fr) 260px}.bento__a{grid-column:1 / -1;grid-row:auto}.bento__b{grid-column:1 / 7;grid-row:auto}.bento__c{grid-column:7 / 13;grid-row:auto}.bento__d{grid-column:1 / 7;grid-row:auto}.bento__e{grid-column:7 / 13;grid-row:auto}.ai{min-height:300px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.nav__links{display:none}.burger{display:block}.nav__pill{height:60px;padding:0 8px 0 18px;gap:8px}.nav__cta{margin-left:auto}.ba-wrap,.about__grid,.faq__grid,.calc{grid-template-columns:minmax(0,1fr)}.faq__side{position:static}.about__card{max-width:440px}.footer__card{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){body{font-size:16px}.sticky-cta{display:flex}.nav__logo img{height:30px}.nav__cta{display:none}.hero__title{font-size:clamp(38px,11.4vw,60px)}.hero__ctas{width:100%;flex-direction:column}.hero__ctas .btn{width:100%;justify-content:space-between}.hero__proof{flex-direction:column;align-items:center;gap:8px}.stage__shell{border-radius:32px;padding:6px}.stage__core{grid-template-columns:minmax(0,1fr);border-radius:26px;padding:14px 14px 0;min-height:0;gap:0}.search{align-self:start;aspect-ratio:16 / 10;display:flex;flex-direction:column;border-radius:16px}.search .browser-bar{padding:8px 12px}.search .browser-bar__url{line-height:22px;font-size:10.5px}.search__body{flex:1;min-height:0;overflow:hidden;padding:8px 10px 0}.search__field{height:34px;font-size:13px;padding:0 4px 0 12px;gap:8px}.search__field>svg{width:15px;height:15px}.caret{height:15px}.search__loc{height:26px;padding:0 9px;font-size:10.5px}.search__loc svg{display:none}.search__tabs{display:none}.results{margin-top:8px;gap:4px}.result{padding:10px 12px;border-radius:14px}.result__site{font-size:11px;gap:8px}.result__site small{font-size:10px}.result__fav{width:22px;height:22px;font-size:10px}.result__badge{top:-8px;right:10px;font-size:9.5px;padding:2px 8px}.result .result__t{font-size:13.5px;margin-top:5px}.result p{font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsite{top:39px}.phone{position:relative;justify-self:center;align-self:end;width:214px;height:196px;margin-top:18px;border-radius:34px 34px 0 0;padding:8px 8px 0;pointer-events:none;box-shadow:0 30px 60px -30px #08080873}.phone__notch{top:14px;width:60px;height:18px}.phone__screen{border-radius:27px 27px 0 0;padding:40px 8px 0}.phone__time{top:11px;left:20px;font-size:11px}.notif{grid-template-columns:30px 1fr;padding:9px;border-radius:15px;gap:8px;font-size:11px}.notif small{display:none}.notif__icon,.notif__icon img{width:30px;height:30px;border-radius:9px}.notif__icon--call svg{width:15px;height:15px}.notif__body b{font-size:11.5px}.notif--2{margin-top:6px}.phone__value,.chip{display:none}.ticker{padding-block:20px}.section-head--row{flex-direction:column;align-items:flex-start}.carousel-nav{display:none}.project{width:84vw}.project__meta{flex-direction:column;gap:10px}.project__meta ul{justify-content:flex-start}.site{aspect-ratio:4 / 4.2}.site__hero h3{font-size:26px}.ba{aspect-ratio:4 / 5}.ba-new__links{display:none}.ba-new__body{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:14px}.ba-new__nav b{margin-right:auto;font-size:13.5px}.ba-new__cta{font-size:11px;padding:6px 10px}.ba-new .ba-new__h{font-size:26px}.ba-new__p{font-size:12px;margin-top:8px}.ba-new__row{margin-top:12px}.ba-new__note,.ba-new__areas{display:none}.ba-old__body{grid-template-columns:1fr}.ba-old__img{aspect-ratio:16 / 7}.bento{grid-template-columns:minmax(0,1fr);gap:12px}.bento>.shell{grid-column:1 / -1!important}.card__text{padding:20px 12px 14px}.ai{padding:20px 16px;min-height:0}.ai__q{max-width:90%;font-size:14px}.ai__text{font-size:14px}.steps{grid-template-columns:minmax(0,1fr);gap:12px}.about__points{grid-template-columns:minmax(0,1fr)}.about__points li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.qa summary{padding:18px}.qa__a{padding:0 18px 20px}.final__title{font-size:clamp(36px,10.6vw,56px)}.final__ctas .btn{width:100%;justify-content:space-between}.final__ctas{width:100%}.footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.footer__bottom{flex-direction:column;gap:6px}.modal{padding:0;place-items:end stretch}.modal__panel{max-width:none;max-height:94dvh;border-radius:30px 30px 0 0;padding:30px 20px calc(24px + env(safe-area-inset-bottom));transform:translateY(100%);opacity:1;transition:transform .6s var(--ease-spring)}.modal.is-open .modal__panel{transform:none}.modal__grab{display:block;position:absolute;top:10px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:999px;background:#dadbd6}.modal__close{top:16px;right:14px}.quote__head{margin-bottom:22px}.quote__head img{width:34px;height:34px}.input input{height:54px}}@media (hover: none){.btn:hover .btn__icon,.project:hover .site__img{transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.ticker__track,.mega__track{animation:none}.js [data-reveal]{opacity:1;transform:none;filter:none}.w__i{transform:none}}@media (min-width: 761px){.choices{grid-template-columns:repeat(2,minmax(0,1fr))}.choices .input__err{grid-column:1 / -1}.choice__box{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;height:100%}.choice__box b{font-size:14.5px}.choice__box small{font-size:12.5px;line-height:1.35;display:block;margin-top:2px}.modal__panel{max-width:600px}}@media (min-width: 761px) and (max-height: 1000px){.quote__head{margin-bottom:20px}.quote__head img{display:none}.quote__fields{gap:12px}.input input{height:50px}.input>span{font-size:13.5px}.intent{margin-bottom:16px}.intent span{height:40px}.choice__box{padding:12px 14px;gap:8px}.quote__submit{margin-top:18px}}@media (max-width: 760px){.psi{padding:14px 12px}.gauge small{font-size:10px}.psi__label{display:none}}@media (max-width: 760px){.hsite__ui{padding:10px 12px;gap:6px;background:linear-gradient(90deg,#080808db,#0808088c 60%,#08080826)}.hsite__links{display:none}.hsite__nav{font-size:10px;gap:8px}.hsite__nav b{font-size:12px;gap:6px;margin-right:auto}.hsite__logo{width:13px;height:13px}.hsite__phone{padding:3px 8px;font-size:9.5px}.hsite__copy{margin:auto 0;max-width:68%}.hsite__h{font-size:19px}.hsite__sub{font-size:10.5px;margin-top:6px;line-height:1.35}.hsite__btn{margin-top:9px;padding:6px 11px;font-size:10.5px}}.project__link{display:block;color:inherit}.project__cover{position:relative;aspect-ratio:16 / 10.5;overflow:hidden;background:#e9e9e4}.project__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.project__link:hover .project__cover img{transform:scale(1.04)}.project__view{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fffffff0;color:var(--ink);font-size:13px;font-weight:500;box-shadow:0 10px 30px -12px #08080859;opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .6s var(--ease-spring)}.project__view svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.project__link:hover .project__view,.project__link:focus-visible .project__view{opacity:1;transform:none}.project__link:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:34px}@media (hover: none){.project__view{opacity:1;transform:none}}.case-page main{padding-top:clamp(112px,10vw,148px)}.case-page .nav__cta{display:inline-flex}.case-back{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s var(--ease)}.case-back:hover{background:#fff}.case-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.case-hero__grid{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:end}.case-hero__title{margin-top:20px;font-size:clamp(46px,7vw,104px);letter-spacing:-.055em;line-height:.95}.case-hero__lead{margin-top:22px;font-size:clamp(19px,1.8vw,24px);line-height:1.3;letter-spacing:-.02em;color:var(--ink);max-width:30ch}.case-facts{border-top:1px solid var(--line)}.case-facts div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.case-facts dt{color:var(--muted-2)}.case-facts dd{color:var(--ink)}.case-cover{margin-top:clamp(40px,5vw,72px);border-radius:40px}.case-cover .core{border-radius:32px;overflow:hidden}.case-cover img{display:block;width:100%;height:auto;max-height:760px;object-fit:cover}.case-body__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(40px,6vw,110px);align-items:start}.case-brief{position:sticky;top:110px;display:grid;gap:16px}.case-brief h2,.case-list__title{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.04em}.case-brief p{font-size:17px;color:var(--text);max-width:46ch}.case-design{margin-top:20px;padding-top:28px;border-top:1px solid var(--line);display:grid;gap:14px}.case-swatches{display:flex;gap:8px;margin-top:4px}.case-swatches i{width:46px;height:46px;border-radius:14px;background:var(--c);box-shadow:inset 0 0 0 1px #08080814}.case-list{margin-top:24px;display:grid;gap:12px}.case-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:26px 26px 26px 22px;border-radius:26px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.case-list__n{font-size:14px;font-weight:500;color:var(--muted-2);padding-top:4px}.case-list h3{font-size:20px;letter-spacing:-.03em;line-height:1.2}.case-list p{margin-top:6px;font-size:15.5px;color:var(--muted-2)}.case-full__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap}.case-full__head p{max-width:42ch;font-size:16px;color:var(--muted-2)}.case-full__frame{margin:44px auto 0;max-width:1060px;border-radius:34px}.case-full__frame .core{border-radius:27px;overflow:hidden;background:#fff}.case-full__shot picture,.case-full__shot img{display:block;width:100%;height:auto}.case-cta{padding:clamp(36px,6vw,80px);border-radius:40px;background:var(--ink);display:grid;justify-items:start;gap:18px}.case-cta h2{color:#fff;font-size:clamp(32px,4.4vw,58px);letter-spacing:-.05em;line-height:1;max-width:18ch}.case-cta p{color:#ffffffb3;font-size:16px}.case-cta .btn{margin-top:8px}.case-more{margin-top:clamp(64px,8vw,112px)}.case-more__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3vw,40px)}.case-more__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.case-card{display:grid;gap:16px;align-content:start;color:var(--ink)}.case-card .shell{border-radius:30px}.case-card__img{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:#e9e9e4}.case-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.case-card:hover .case-card__img img{transform:scale(1.04)}.case-card:hover .project__view,.case-card:focus-visible .project__view{opacity:1;transform:none}.case-card:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:30px}.case-card__meta{padding-inline:6px}.case-card__meta h3{font-size:clamp(20px,1.8vw,24px);letter-spacing:-.035em}.case-card__meta p{margin-top:4px;font-size:14.5px;color:var(--muted-2)}.case-footer{padding:36px 0 48px}.case-footer .container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--muted-2)}.case-footer a{color:var(--ink)}@media (max-width: 900px){.case-hero__grid,.case-body__grid{grid-template-columns:minmax(0,1fr)}.case-brief{position:static}}@media (max-width: 760px){.case-hero__title{font-size:46px}.case-facts div{grid-template-columns:104px minmax(0,1fr);font-size:14.5px}.case-cover{border-radius:28px}.case-cover .core{border-radius:22px}.case-list li{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:20px 18px;border-radius:22px}.case-list h3{font-size:18px}.case-full__frame{margin-top:28px;border-radius:26px}.case-full__frame .core{border-radius:20px}.case-cta{border-radius:30px}.case-cta .btn{width:100%;justify-content:space-between}.case-more__grid{grid-template-columns:minmax(0,1fr);gap:28px}}
