:root{--milk: #f2efe7;--paper: #f8f6f0;--bone: #e7e3d8;--ink: #0f0f0e;--graphite: #2b2b29;--mid: #5c5b55;--soft: #6f6d66;--line: rgba(15, 15, 14, .14);--line-2: rgba(15, 15, 14, .32);--accent: #e2401c;--accent-ink: #b8300f;--f: "Onest", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gut: clamp(16px, 2.2vw, 32px);--max: 1680px;--hdr: 64px;--ease: cubic-bezier(.2, .7, .1, 1);--ease-io: cubic-bezier(.7, 0, .2, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}body{margin:0;background:var(--milk);color:var(--ink);font:400 16px/1.5 var(--f);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:400}.muted{color:var(--mid)}.small{font-size:13px}.accent{color:var(--accent)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--ink);color:var(--paper);padding:10px 14px}.skip:focus{top:12px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut)}.d1{font-size:clamp(36px,5.4vw,96px);line-height:.9;letter-spacing:-.05em;font-weight:600}.d2{font-size:clamp(30px,4vw,66px);line-height:.94;letter-spacing:-.045em;font-weight:600}.d3{font-size:clamp(23px,2.4vw,36px);line-height:1.02;letter-spacing:-.035em;font-weight:550}.d4{font-size:clamp(18px,1.5vw,22px);line-height:1.15;letter-spacing:-.02em;font-weight:500}.lead{font-size:clamp(16px,1.2vw,19px);line-height:1.45;letter-spacing:-.01em;color:var(--graphite);max-width:38em}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kicker:before{content:"";width:8px;height:8px;background:var(--accent)}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;height:52px;padding:0 22px;border:1px solid var(--ink);font-size:15px;font-weight:500;letter-spacing:-.01em;overflow:hidden;isolation:isolate;transition:color .35s var(--ease),border-color .35s var(--ease);white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;background:var(--ink);z-index:-1;transform:translateY(101%);transition:transform .45s var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{color:var(--paper)}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-p{background:var(--ink);color:var(--paper)}.btn-p:before{background:var(--accent)}.btn-p:hover{border-color:var(--accent)}.btn-s{height:40px;padding:0 16px;font-size:14px;gap:10px}.btn[disabled]{opacity:.4;pointer-events:none}.tlink{display:inline-flex;align-items:center;gap:8px;font-weight:500;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:2px;transition:background-size .4s var(--ease)}.tlink:hover{background-size:0 1px;background-position:100% 100%}.tlink svg{transition:transform .3s var(--ease)}.tlink:hover svg{transform:translate(3px)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;white-space:nowrap}.badge-a{color:var(--accent)}.field{display:grid;gap:8px}.field>span{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid var(--line-2);background:transparent;padding:10px 0 12px;font-size:18px;letter-spacing:-.01em;border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color .25s}.field select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230f0f0e' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 4px center;padding-right:24px}.field textarea{resize:vertical;min-height:120px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.field.err input,.field.err select,.field.err textarea{border-color:var(--accent)}.rv{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms)}.rv.in{opacity:1;transform:none}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.split .w>span{display:inline-block;transform:translateY(105%);transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 45ms + 80ms)}.in .split .w>span,.split.in .w>span,.rv.in .split .w>span{transform:none}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}::view-transition-old(root){animation:vt-out .25s var(--ease-io) both}::view-transition-new(root){animation:vt-in .45s var(--ease) both}::view-transition-group(*){animation-duration:.55s;animation-timing-function:var(--ease)}.rm *,.rm *:before,.rm *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.rm .rv,.rm .split .w>span{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;transition-delay:0ms!important}.rv,.split .w>span{opacity:1;transform:none}}.hdr{position:sticky;top:0;z-index:60;height:var(--hdr);background:color-mix(in srgb,var(--milk) 88%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .3s}.hdr.scrolled{border-bottom-color:var(--line)}.hdr-in{max-width:var(--max);margin:0 auto;padding:0 var(--gut);height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--gut)}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.logo-word{font-weight:600;font-size:20px;letter-spacing:-.04em}.hdr-nav{display:flex;justify-content:center;gap:clamp(14px,2.4vw,36px)}.hdr-nav a{position:relative;display:inline-flex;align-items:baseline;gap:6px;font-size:15px;font-weight:500;letter-spacing:-.01em;padding:6px 0}.hdr-nav a .mono{font-size:9.5px;color:var(--soft);transition:color .3s}.hdr-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.hdr-nav a:hover:after,.hdr-nav a.on:after{transform:scaleX(1);transform-origin:left}.hdr-nav a.on .mono,.hdr-nav a:hover .mono{color:var(--accent-ink)}.hdr-right{display:flex;align-items:center;gap:14px}.lang{display:inline-flex;border:1px solid var(--line-2);height:30px}.lang button{font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:0 9px;color:var(--mid);transition:background .25s,color .25s}.lang button.on{background:var(--ink);color:var(--paper)}.lang button:not(.on):hover{color:var(--ink)}.hdr-burger{display:none;align-items:center;gap:8px;height:36px}.mnav{position:fixed;inset:var(--hdr) 0 0 0;z-index:55;background:var(--ink);color:var(--paper);padding:24px var(--gut) calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--ease-io);visibility:hidden}.mnav.open{clip-path:inset(0 0 0 0);visibility:visible}.mnav nav{display:flex;flex-direction:column}.mnav nav a{display:flex;align-items:baseline;gap:14px;font-size:clamp(32px,9vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1.05;padding:8px 0;border-bottom:1px solid rgba(248,246,240,.12);opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * 50ms + .15s)}.mnav nav a .mono{color:var(--accent)}.mnav.open nav a{opacity:1;transform:none}.mnav-foot{color:var(--soft)}@media(max-width:960px){.hdr-nav{display:none}.hdr-in{grid-template-columns:auto 1fr}.hdr-right{justify-content:flex-end}.hdr-burger{display:inline-flex}.hdr.open{background:var(--ink);color:var(--paper);border-bottom-color:#f8f6f01f}.hdr.open .logo{color:var(--paper)}.hdr.open .logo-mark rect:nth-child(2),.hdr.open .logo-mark rect:nth-child(3){fill:var(--ink)}.hdr.open .lang{border-color:#f8f6f04d}.hdr.open .lang button.on{background:var(--paper);color:var(--ink)}}@media(min-width:961px){.mnav{display:none}}.ftr{background:var(--ink);color:var(--paper);padding:clamp(48px,6vw,84px) 0 24px}.ftr .logo{color:var(--paper)}.ftr .logo-mark rect:nth-child(2),.ftr .logo-mark rect:nth-child(3){fill:var(--ink)}.ftr-grid{max-width:var(--max);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--gut)}.ftr-brand p{margin-top:16px;color:#f8f6f0b3;max-width:28ch}.ftr-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ftr-col a{color:#f8f6f0d9;transition:color .2s}.ftr-col a:hover{color:var(--accent)}.ftr .muted{color:#f8f6f073}.clink{display:inline-flex;align-items:center;gap:8px}.ftr-base{max-width:var(--max);margin:clamp(48px,7vw,96px) auto 0;padding:18px var(--gut) 0;border-top:1px solid rgba(248,246,240,.14);display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;color:#f8f6f080}.ftr-base button{font:inherit;letter-spacing:inherit;text-transform:inherit}.ftr-base button:hover{color:var(--accent)}@media(max-width:760px){.ftr-grid{grid-template-columns:1fr 1fr;row-gap:40px}.ftr-brand{grid-column:1 / -1}}.main{min-height:60vh}.pload{min-height:100vh;min-height:100dvh}.sec{padding:clamp(56px,7vw,112px) 0;border-top:1px solid var(--line)}.sec-tight{padding-top:clamp(32px,5vw,64px)}.sec-ink{background:var(--ink);color:var(--paper);border-top-color:transparent}.sec-ink .lead,.sec-ink .muted{color:#f8f6f0ad}.sec-bone{background:var(--bone)}.shead{margin-bottom:clamp(32px,4.5vw,64px);row-gap:24px;align-items:end}.shead-k{grid-column:1 / span 3;display:flex;flex-direction:column;gap:10px;align-self:start;padding-top:.6em}.shead-t{grid-column:4 / span 7;display:grid;gap:24px}.shead-a{grid-column:11 / span 2;justify-self:end;padding-bottom:8px}@media(max-width:900px){.shead-k,.shead-t,.shead-a{grid-column:1 / -1;justify-self:start}.shead-k{flex-direction:row;align-items:center;gap:14px;padding:0}}.phead{padding:clamp(40px,5.5vw,84px) 0 clamp(32px,4.5vw,60px)}.phead .g12{row-gap:28px}.phead-k{grid-column:1 / -1}.phead-t{grid-column:1 / span 11}.phead-l{grid-column:6 / span 6}.phead-ink{background:var(--ink);color:var(--paper)}.phead-ink .lead{color:#f8f6f0b8}.honest{display:flex;gap:10px;align-items:flex-start;margin-top:24px;font-size:14px;color:var(--accent);max-width:40em}.honest svg{flex:none;margin-top:3px}@media(max-width:900px){.phead-t,.phead-l{grid-column:1 / -1}}.hero{padding:clamp(24px,3.5vw,52px) 0 clamp(32px,4.5vw,60px);overflow:clip}.hero-top{display:flex;justify-content:space-between;margin-bottom:clamp(20px,3vw,40px)}.hero-h{display:flex;flex-direction:column}.hl{display:block}.hl-1{padding-left:calc((100% + var(--gut)) / 12 * 2)}.hl-2{padding-left:calc((100% + var(--gut)) / 12 * 1)}.hl-3{padding-left:calc((100% + var(--gut)) / 12 * 4);color:var(--accent)}.hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:32px;margin-top:clamp(24px,3.5vw,52px)}.hero-side{grid-column:1 / span 4;display:flex;flex-direction:column;gap:32px;padding-top:8px;border-top:1px solid var(--ink)}.hero-side .lead{padding-top:20px}.hero-act{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.hero-mock{grid-column:5 / span 8}@media(max-width:1100px){.hero-side,.hero-mock{grid-column:1 / -1}.hl-1,.hl-2,.hl-3{padding-left:0}.hl-3{padding-left:8%}}.lm{border:1px solid var(--ink);background:var(--paper)}.lm-bar{display:flex;align-items:center;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.lm-bar>.mono:first-child{display:inline-flex;align-items:center;gap:8px}.lm-bar>.mono:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.3}}.lm-presets,.lm-toggle{display:flex;border:1px solid var(--line-2)}.lm-presets{margin-left:auto}.lm-presets button,.lm-toggle button{padding:5px 9px;color:var(--mid);transition:background .25s,color .25s}.lm-presets button.on,.lm-toggle button.on{background:var(--ink);color:var(--paper)}.lm-stage{position:relative;padding:22px 18px 0 0;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 100% 24px,var(--milk);overflow:hidden;touch-action:pan-y}.lm-ruler{position:absolute;left:0;right:0;top:0;height:14px;border-bottom:1px solid var(--line-2);background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 10px) 0 100% / 100% 5px no-repeat,repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 100px) 0 100% / 100% 9px no-repeat}.lm-frame{position:relative;background:#fff;box-shadow:0 0 0 1px var(--ink);overflow:visible;transition:width .08s linear}.lm-scaler{transform-origin:0 0;overflow:hidden;container-type:inline-size;container-name:lm;position:absolute;left:0;top:0}.lm-handle{position:absolute;top:0;right:-14px;width:28px;height:100%;cursor:ew-resize;display:flex;align-items:center;justify-content:center;touch-action:none;z-index:2}.lm-handle span{width:6px;height:56px;background:var(--ink);position:relative;transition:background .2s,height .2s}.lm-handle span:before,.lm-handle span:after{content:"";position:absolute;left:50%;width:0;height:0;border:5px solid transparent;transform:translate(-50%)}.lm-handle:hover span,.lm-handle.drag span,.lm-handle:focus-visible span{background:var(--accent);height:80px}.lm-readout{position:absolute;top:30px;padding:4px 7px;background:var(--ink);color:var(--paper);pointer-events:none;transition:left .08s linear;white-space:nowrap}.lm-hint{padding:10px 14px;border-top:1px solid var(--line)}.ms{--ms-bg: #FBF6EE;--ms-ink: #2A1D12;--ms-ac: #B4572A;background:var(--ms-bg);color:var(--ms-ink);font-family:var(--f);min-height:100%;padding:0 0 40px}.ms>*{transition:all .5s var(--ease)}.ms-nav{display:flex;align-items:center;gap:32px;padding:22px 48px;border-bottom:1px solid rgba(42,29,18,.12)}.ms-brand{font-size:28px;letter-spacing:-.04em;font-weight:700}.ms-links{display:flex;gap:28px;font-size:18px;flex:1}.ms-links i{font-style:normal}.ms-btn{padding:12px 22px;background:var(--ms-ink);color:var(--ms-bg);font-size:16px;font-weight:500}.ms-burger{display:none;flex-direction:column;gap:6px;margin-left:auto}.ms-burger i{width:28px;height:2px;background:currentColor;display:block}.ms-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:56px 48px 40px;align-items:center}.ms-copy h3{font-size:64px;line-height:.98;letter-spacing:-.045em;font-weight:700}.ms-copy p{margin-top:20px;font-size:20px;line-height:1.4;opacity:.75;max-width:28em}.ms-cta{display:inline-block;margin-top:28px;padding:16px 26px;background:var(--ms-ac);color:#fff;font-weight:600;font-size:18px}.ms-photo{aspect-ratio:4 / 3;background:#ead9bf;display:grid;place-items:center}.ms-photo .ms-img{width:70%}.ms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 48px}.ms-card{background:#fff;border:1px solid rgba(42,29,18,.1)}.ms-thumb{aspect-ratio:3 / 2;background:#f2e6d3;display:grid;place-items:center}.ms-thumb .ms-img{width:62%}.ms-row{display:flex;justify-content:space-between;padding:16px 18px;font-size:18px}.ms-strip{margin:32px 48px 0;padding:18px 22px;border:1px dashed var(--ms-ac);display:flex;align-items:center;gap:12px;font-size:17px}.ms-dot{width:10px;height:10px;border-radius:50%;background:#3e8e4f}@container lm (max-width: 900px){.ms-nav{padding:20px 32px;gap:20px}.ms-links{font-size:16px;gap:18px}.ms-hero{grid-template-columns:1fr;padding:40px 32px 32px;gap:32px}.ms-copy h3{font-size:52px}.ms-photo{aspect-ratio:16 / 7}.ms-photo .ms-img{width:36%}.ms-grid{padding:0 32px;gap:16px}.ms-strip{margin:24px 32px 0}}@container lm (max-width: 560px){.ms-nav{padding:16px 20px}.ms-links,.ms-btn{display:none}.ms-burger{display:flex}.ms-hero{padding:28px 20px 24px;gap:24px}.ms-copy h3{font-size:40px}.ms-copy p{font-size:17px}.ms-cta{display:block;text-align:center}.ms-photo{aspect-ratio:4 / 3;order:-1}.ms-photo .ms-img{width:60%}.ms-grid{grid-template-columns:1fr;padding:0 20px;gap:12px}.ms-card{display:grid;grid-template-columns:110px 1fr}.ms-thumb{aspect-ratio:1}.ms-row{flex-direction:column;justify-content:center;gap:4px}.ms-strip{margin:20px 20px 0;font-size:15px}}.ms.wire{--ms-bg: #fff;background-image:linear-gradient(rgba(226,64,28,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(226,64,28,.08) 1px,transparent 1px);background-size:20px 20px}.ms.wire *{color:transparent!important;border-color:transparent}.ms.wire .ms-nav,.ms.wire .ms-card,.ms.wire .ms-strip{border:1px dashed #9a988f!important}.ms.wire .ms-brand,.ms.wire .ms-links i,.ms.wire .ms-copy h3,.ms.wire .ms-copy p,.ms.wire .ms-row span,.ms.wire .ms-row b,.ms.wire .ms-strip{background:repeating-linear-gradient(#d8d5cc 0 .7em,transparent .7em 1.1em);box-decoration-break:clone;-webkit-box-decoration-break:clone}.ms.wire .ms-btn,.ms.wire .ms-cta{background:none;outline:2px solid var(--accent)}.ms.wire .ms-photo,.ms.wire .ms-thumb{background:linear-gradient(to top right,transparent calc(50% - 1px),#9a988f 50%,transparent calc(50% + 1px)),linear-gradient(to top left,transparent calc(50% - 1px),#9a988f 50%,transparent calc(50% + 1px)),#f2f1ec}.ms.wire .ms-img{opacity:0}.ms.wire .ms-burger i,.ms.wire .ms-dot{background:#9a988f}.facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.facts-in{display:grid;grid-template-columns:repeat(4,1fr)}.fact{display:flex;gap:16px;align-items:baseline;padding:22px 0;padding-right:var(--gut);border-right:1px solid var(--line)}.fact+.fact{padding-left:var(--gut)}.fact:last-child{border-right:0}.fact-n{font-size:clamp(28px,2.8vw,42px);font-weight:600;letter-spacing:-.05em;line-height:1}.fact-l{font-size:14px;color:var(--graphite);max-width:18ch}@media(max-width:860px){.facts-in{grid-template-columns:1fr 1fr}.fact:nth-child(2){border-right:0}.fact:nth-child(3){padding-left:0}.fact:nth-child(n+3){border-top:1px solid var(--line)}}.sidx{border-top:1px solid var(--ink)}.sidx li{border-bottom:1px solid var(--line)}.sidx-row{position:relative;display:grid;grid-template-columns:calc((100% + var(--gut)) / 12 * 1) 1.3fr 1.3fr 250px 40px;gap:var(--gut);align-items:center;padding:22px 0;isolation:isolate;transition:color .4s var(--ease),padding .4s var(--ease)}.sidx-row:before{content:"";position:absolute;inset:0 calc(var(--gut) * -1);background:var(--ink);z-index:-1;clip-path:inset(50% 0 50% 0);transition:clip-path .5s var(--ease)}.sidx-row:hover,.sidx-row:focus-visible{color:var(--paper)}.sidx-row:hover:before,.sidx-row:focus-visible:before{clip-path:inset(0 0 0 0)}.sidx-n{color:var(--soft)}.sidx-row:hover .sidx-n{color:var(--accent)}.sidx-t{font-size:clamp(20px,2vw,30px);font-weight:550;letter-spacing:-.035em;line-height:1.05}.sidx-s{color:var(--mid);font-size:16px;transition:color .4s}.sidx-row:hover .sidx-s{color:#f8f6f0b3}.sidx-p{white-space:nowrap;text-align:right}.sidx-a{justify-self:end;transition:transform .4s var(--ease)}.sidx-row:hover .sidx-a{transform:rotate(45deg);color:var(--accent)}.pfrom sup{margin-left:2px}@media(max-width:860px){.sidx-row{grid-template-columns:36px 1fr 28px;row-gap:6px}.sidx-s{grid-column:2;grid-row:2;font-size:14px}.sidx-p{grid-column:2;grid-row:3;text-align:left}.sidx-a{grid-column:3;grid-row:1}}.lgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,4vw,64px) var(--gut)}.lcard.lc-0{grid-column:1 / span 7}.lcard.lc-1{grid-column:9 / span 4;margin-top:18%}.lcard.lc-2{grid-column:1 / span 4}.lcard.lc-3{grid-column:5 / span 4;margin-top:12%}.lcard.lc-4{grid-column:9 / span 4}.lcard.lc-5{grid-column:3 / span 7}.lcard-in{display:flex;flex-direction:column;gap:14px}.lcard-img{position:relative;aspect-ratio:10 / 7;overflow:hidden;background:var(--c-bg)}.lcard-img .thumb{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.lcard-in:hover .thumb{transform:scale(1.04)}.lcard-img:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 0 var(--c-ac);transition:box-shadow .4s var(--ease)}.lcard-in:hover .lcard-img:after{box-shadow:inset 0 0 0 4px var(--c-ac)}.lcard-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid currentColor}.lcard p{max-width:46ch}.lcard .tlink{align-self:flex-start}.lgrid.big .lcard p{font-size:16px}@media(max-width:900px){.lgrid{grid-template-columns:1fr 1fr}.lcard[class*=lc-]{grid-column:auto;margin-top:0}.lcard.lc-0,.lcard.lc-5{grid-column:1 / -1}}@media(max-width:560px){.lgrid{grid-template-columns:1fr}}.wlist{border-top:1px solid var(--ink);position:relative}.wrow{display:grid;grid-template-columns:calc((100% + var(--gut)) / 12 * 1) 2.2fr 1.6fr auto 60px;gap:var(--gut);align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease),color .3s}.wrow-t{font-size:clamp(22px,2.4vw,38px);font-weight:550;letter-spacing:-.04em;line-height:1.02;transition:transform .5s var(--ease)}.wrow-c{font-size:15px}.wrow-y{justify-self:end}.wlist:hover .wrow:not(.on){color:var(--soft)}.wrow.on .wrow-t{transform:translate(18px)}.wrow-img{grid-column:1 / -1;display:block;aspect-ratio:16 / 9;overflow:hidden}.wrow-img .thumb{width:100%;height:100%}.wprev{position:fixed;left:0;top:0;width:340px;aspect-ratio:10 / 7;pointer-events:none;z-index:40;opacity:0;transition:opacity .3s;overflow:hidden;box-shadow:0 30px 60px -30px #00000080}.wprev.on{opacity:1}.wprev-i{position:absolute;inset:0;clip-path:inset(100% 0 0 0);transition:clip-path .55s var(--ease)}.wprev-i.on{clip-path:inset(0 0 0 0)}.wprev-i .thumb{width:100%;height:100%}@media(max-width:860px){.wrow{grid-template-columns:30px 1fr auto;row-gap:10px}.wrow-c{grid-column:2 / -1}.wrow .badge{grid-column:3;grid-row:1}.wrow-y{display:none}.wrow-img{grid-column:1 / -1}}.pr{border-top:1px solid var(--ink)}.pr-ruler{position:relative;display:grid;grid-template-columns:repeat(6,1fr)}.pr-ticks{position:absolute;left:0;right:0;top:0;height:18px;pointer-events:none;background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px calc(100% / 60)) 0 0 / 100% 8px no-repeat,repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px calc(100% / 6)) 0 0 / 100% 18px no-repeat}.pr-marker{position:absolute;left:0;top:-1px;height:3px;transition:transform .7s var(--ease)}.pr-marker span{display:block;height:100%;background:var(--accent)}.pr-step{text-align:left;padding:34px 16px 26px 12px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line);color:var(--mid);transition:color .3s}.pr-step .mono{color:inherit}.pr-step-t{font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.2}.pr-step.on{color:var(--ink)}.pr-step.on .mono{color:var(--accent-ink)}.pr-step.done{color:var(--graphite)}.pr-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gut);padding-top:clamp(32px,5vw,72px);align-items:start;animation:prIn .6s var(--ease) both}@keyframes prIn{0%{opacity:0;transform:translateY(14px)}}.pr-big{grid-column:1 / span 3;font-size:clamp(84px,10vw,170px);font-weight:600;letter-spacing:-.07em;line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.pr-txt{grid-column:4 / span 6;display:grid;gap:20px}.pr-dl{grid-column:10 / span 3;display:grid;gap:18px}.pr-dl div{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:10px}.pr-dl dt{color:var(--mid)}.pr-dl dd{font-size:14px;color:var(--ink)}.pr-nav{display:flex!important;grid-auto-flow:column;gap:8px!important;border:0!important}.pr-nav button{width:44px;height:44px;border:1px solid var(--ink);display:grid;place-items:center;transition:background .2s,color .2s}.pr-nav button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.pr-nav button:disabled{opacity:.25}.pr-v{border-top:1px solid var(--ink);position:relative}.pr-v li{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:24px 0;border-bottom:1px solid var(--line);position:relative}.pr-v li:before{content:"";position:absolute;left:0;top:24px;bottom:-1px;width:1px;background:repeating-linear-gradient(var(--line-2) 0 1px,transparent 1px 8px)}.pr-v-n{color:var(--accent-ink);padding-left:12px}.pr-v .d4{margin-bottom:10px}.pr-v .pr-dl{margin-top:16px;grid-template-columns:1fr 1fr}.ct{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gut)}.ct-types{grid-column:1 / span 7;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.ct-t{text-align:left;display:grid;gap:4px;padding:18px 16px 18px 0;border-bottom:1px solid var(--line-2);font-size:18px;font-weight:500;letter-spacing:-.015em;position:relative;transition:padding .4s var(--ease)}.ct-t:nth-child(odd){border-right:1px solid var(--line-2)}.ct-t:nth-child(2n){padding-left:16px}.ct-t:after{content:"";position:absolute;right:16px;top:22px;width:10px;height:10px;border:1px solid var(--ink);transition:background .3s}.ct-t.on:after{background:var(--accent);border-color:var(--accent)}.ct-t:hover{padding-left:8px}.ct-t:nth-child(2n):hover{padding-left:24px}.ct-out{grid-column:9 / span 4;display:flex;flex-direction:column;gap:16px;align-items:flex-start;border-top:1px solid var(--ink);padding-top:18px}.ct-sum{font-size:clamp(28px,2.8vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1;animation:prIn .5s var(--ease) both}@media(max-width:900px){.ct-types,.ct-out{grid-column:1 / -1}}@media(max-width:520px){.ct-types{grid-template-columns:1fr}.ct-t:nth-child(odd){border-right:0}.ct-t:nth-child(2n){padding-left:0}}.cta{background:var(--accent);color:var(--ink);padding:clamp(56px,7vw,104px) 0}.cta .kicker:before{background:var(--ink)}.cta-in{display:grid;gap:32px}.cta-link{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cta-link .d1{max-width:14ch}.cta-arrow{flex:none;width:clamp(64px,7vw,108px);height:clamp(64px,7vw,108px);border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;transition:background .4s var(--ease),color .4s,transform .6s var(--ease)}.cta-link:hover .cta-arrow{background:var(--ink);color:var(--accent);transform:rotate(45deg)}.cta .lead{color:var(--ink);max-width:32em}.svc-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(32px,5vw,64px)}.svc-toc a{display:inline-flex;gap:8px;align-items:baseline;padding:8px 12px;border:1px solid var(--line-2);font-size:14px;transition:background .25s,color .25s,border-color .25s}.svc-toc a .mono{color:var(--soft);font-size:10px}.svc-toc a:hover,.svc-toc a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.svc{border-top:1px solid var(--line);padding:clamp(44px,6vw,88px) 0;scroll-margin-top:var(--hdr)}.svc:nth-of-type(2n){background:var(--paper)}.svc .g12{row-gap:32px}.svc-n{grid-column:1 / span 2;font-size:clamp(52px,6vw,100px);font-weight:600;letter-spacing:-.07em;line-height:.82;color:transparent;-webkit-text-stroke:1.5px var(--accent);position:sticky;top:calc(var(--hdr) + 24px);align-self:start}.svc-main{grid-column:3 / span 6;display:grid;gap:28px;align-content:start}.svc-b{font-size:clamp(17px,1.45vw,21px);line-height:1.42;letter-spacing:-.015em;color:var(--graphite)}.svc-side{grid-column:9 / span 4;display:grid;gap:28px;align-content:start}.svc-blk{display:grid;gap:10px;border-top:1px solid var(--ink);padding-top:14px}.svc-ul{display:grid;gap:8px}.svc-ul li{display:flex;gap:10px;align-items:flex-start}.svc-ul svg{flex:none;margin-top:3px;color:var(--accent)}.svc-price{font-size:22px;font-weight:550;letter-spacing:-.02em}.svc-act{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center}@media(max-width:900px){.svc-n{position:static;grid-column:1 / -1}.svc-main,.svc-side{grid-column:1 / -1}}.case-head{background:var(--c-bg);color:var(--c-fg);padding:clamp(32px,5vw,64px) 0 0;overflow:hidden}.case-meta{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-bottom:clamp(32px,5vw,64px)}.case-back{display:inline-flex;gap:6px;align-items:center}.case-back:hover{color:var(--c-ac)}.case-head .d1{max-width:15ch}.case-client{margin-top:24px;opacity:.75;max-width:60ch}.case-hero{margin-top:clamp(40px,6vw,80px);aspect-ratio:16 / 8;overflow:hidden}.case-hero .thumb{width:100%;height:100%}.case-body{padding-top:clamp(48px,7vw,100px);padding-bottom:clamp(48px,7vw,100px)}.case-row{padding:clamp(28px,4vw,56px) 0;border-top:1px solid var(--line);row-gap:16px}.case-h{grid-column:1 / span 4;font-size:12px;display:flex;gap:10px}.case-c{grid-column:5 / span 7}.case-ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.case-ul li{display:flex;gap:10px;align-items:flex-start;font-size:17px}.case-ul svg{color:var(--accent);flex:none;margin-top:4px}.case-tech{display:flex;flex-wrap:wrap;gap:8px}.case-tech li{border:1px solid var(--line-2);padding:6px 10px}.case-demo{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--c-bg)}.case-demo .thumb{width:100%;height:100%;transition:transform .8s var(--ease),filter .5s}.case-demo:hover .thumb{transform:scale(1.03);filter:brightness(.8)}.case-demo .btn{position:absolute;left:20px;bottom:20px}.case-next{display:block;background:var(--ink);color:var(--paper);padding:clamp(48px,7vw,100px) 0}.case-next .wrap{display:grid;gap:16px}.case-next .muted{color:#f8f6f09e}.case-next .d2{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.case-next svg{transition:transform .4s var(--ease)}.case-next:hover svg{transform:translate(12px);color:var(--accent)}@media(max-width:860px){.case-h,.case-c{grid-column:1 / -1}.case-ul{grid-template-columns:1fr}}.calc{border-top:1px solid var(--ink);padding-bottom:clamp(56px,7vw,100px)}.calc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gut)}.calc-form{grid-column:1 / span 7}.cf{border:0;margin:0;padding:28px 0;border-bottom:1px solid var(--line);display:grid;gap:16px;min-width:0}.cf legend{padding:0;margin-bottom:16px;float:left;width:100%}.cf legend+*{clear:both}.cf input[type=radio],.cf input[type=checkbox],.seg input,.check input,.cf-type input{position:absolute;opacity:0;width:1px;height:1px}.cf-types{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.cf-type{position:relative;display:grid;gap:6px;padding:16px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);cursor:pointer;transition:background .3s,color .3s}.cf-type-t{font-weight:550;font-size:17px;letter-spacing:-.015em}.cf-type:hover{background:var(--paper)}.cf-type.on{background:var(--ink);color:var(--paper)}.cf-type.on .muted{color:#f8f6f099}.cf-type:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.cf-range{display:flex;align-items:center;gap:20px}.cf-out{font-size:40px;font-weight:600;letter-spacing:-.05em;min-width:2ch;text-align:right}input[type=range]{-webkit-appearance:none;appearance:none;flex:1;height:28px;background:linear-gradient(var(--ink),var(--ink)) 0 50% / var(--v, 50%) 2px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 0 50% / 100% 1px no-repeat;cursor:pointer;touch-action:pan-y}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;background:var(--accent);border:0;border-radius:0;transition:transform .2s}input[type=range]::-moz-range-thumb{width:22px;height:22px;background:var(--accent);border:0;border-radius:0}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--ink);align-self:start;justify-self:start}.stepper button{width:48px;height:48px;display:grid;place-items:center;transition:background .2s,color .2s}.stepper button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.stepper button:disabled{opacity:.25}.stepper output{min-width:56px;text-align:center;font-size:22px;font-weight:600;border-left:1px solid var(--ink);border-right:1px solid var(--ink);line-height:48px}.cf-feats{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gut)}.switch{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.switch-ui{width:40px;height:22px;border:1px solid var(--ink);position:relative;transition:background .3s}.switch-ui:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:var(--ink);transition:transform .35s var(--ease),background .3s}.switch.on .switch-ui{background:var(--ink)}.switch.on .switch-ui:after{transform:translate(18px);background:var(--accent)}.switch.locked{opacity:.6;cursor:default}.switch:has(input:focus-visible) .switch-ui{outline:2px solid var(--accent);outline-offset:2px}.seg{display:flex;border:1px solid var(--ink)}.seg label{flex:1;text-align:center;padding:12px 10px;cursor:pointer;font-size:15px;font-weight:500;position:relative;transition:background .3s,color .3s}.seg label+label{border-left:1px solid var(--ink)}.seg label.on{background:var(--ink);color:var(--paper)}.seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-3px}.seg-wrap{flex-wrap:wrap}.calc-res{grid-column:9 / span 4;position:relative}.cr-in{position:sticky;top:calc(var(--hdr) + 20px);padding:28px 0;display:grid;gap:24px}.cr-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px;font-size:clamp(32px,3vw,48px);font-weight:600;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.cr-dash{color:var(--accent)}.cr-kv{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.cr-kv>div{display:grid;gap:4px;padding:14px 0}.cr-kv>div+div{border-left:1px solid var(--line);padding-left:16px}.cr-kv b{font-size:20px;font-weight:600;letter-spacing:-.02em}.cr-br summary{cursor:pointer;padding:10px 0;border-top:1px solid var(--line);list-style:none;display:flex;justify-content:space-between}.cr-br summary:after{content:"+"}.cr-br[open] summary:after{content:"−"}.cr-br ul{display:grid;gap:6px;padding-bottom:6px}.cr-br li{display:flex;justify-content:space-between;gap:16px;font-size:14px}.cr-act{display:grid;gap:12px}.cr-act>.btn{justify-content:space-between}.cr-share{display:flex;flex-wrap:wrap;gap:8px}.cr-disc{border-left:2px solid var(--accent);padding-left:12px}.calc-bar{display:none}@media(max-width:1000px){.calc-form,.calc-res{grid-column:1 / -1}.cr-in{position:static}.calc-bar{display:flex;position:sticky;bottom:0;z-index:30;justify-content:space-between;align-items:center;gap:16px;padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);margin-top:-1px}.calc-bar>div{display:grid}.calc-bar b{font-size:18px;letter-spacing:-.02em}.calc-bar .muted{color:#f8f6f08c}}@media(max-width:640px){.cf-types{grid-template-columns:1fr 1fr}.cf-feats{grid-template-columns:1fr}.seg label{font-size:13px;padding:12px 4px}}.contact{border-top:1px solid var(--ink);padding:clamp(32px,4.5vw,60px) 0 clamp(56px,7vw,100px)}.contact .g12{row-gap:40px}.contact-side{grid-column:1 / span 3;display:grid;gap:24px;align-content:start}.contact-links{display:grid;gap:12px}.contact-links .clink{font-size:18px;font-weight:500}.contact-links .clink:hover{color:var(--accent)}.cform{grid-column:5 / span 8;display:grid;gap:32px}.cform-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gut)}.cform-note{display:flex;gap:8px;align-items:center;color:var(--accent-ink)}.cform-submit{justify-self:start}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.check{position:relative;display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:15px}.check-ui{flex:none;width:22px;height:22px;border:1px solid var(--ink);display:grid;place-items:center;color:transparent;transition:background .2s,color .2s}.check input:checked+.check-ui{background:var(--ink);color:var(--paper)}.check input:focus-visible+.check-ui{outline:2px solid var(--accent);outline-offset:2px}.check.err .check-ui{border-color:var(--accent)}.form-err{color:var(--accent-ink);font-weight:500}.form-off{border:1px solid var(--ink);padding:20px;display:grid;gap:16px;background:var(--paper)}.form-off-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.form-ok{grid-column:5 / span 8;display:grid;gap:20px;padding:40px 0;color:var(--ink)}.form-ok svg{color:var(--accent)}@media(max-width:900px){.contact-side,.cform,.form-ok{grid-column:1 / -1}}@media(max-width:560px){.cform-2{grid-template-columns:1fr;row-gap:32px}}.legal{padding:clamp(48px,7vw,110px) 0}.legal-k{grid-column:1 / span 3}.legal-c{grid-column:4 / span 7;display:grid;gap:20px}.legal-note{border-left:2px solid var(--accent);padding:4px 0 4px 14px;font-size:14px;color:var(--graphite)}.prose{display:grid;gap:14px;font-size:17px;line-height:1.6;max-width:70ch}.prose h2{font-size:20px;letter-spacing:-.02em;margin-top:20px;font-weight:600}.ph{background:#e2401c1f;color:var(--accent-ink);padding:0 4px;font-family:var(--mono);font-size:.82em}@media(max-width:900px){.legal-k,.legal-c{grid-column:1 / -1}}.nf{padding:clamp(56px,10vw,160px) 0;min-height:70vh}.nf .g12{row-gap:40px;align-items:end}.nf-code{grid-column:1 / span 6;display:flex;font-size:clamp(120px,22vw,360px);font-weight:600;letter-spacing:-.08em;line-height:.78}.nf-code span:nth-child(2){display:inline-block;animation:nfspin 6s var(--ease-io) infinite}@keyframes nfspin{0%,70%{transform:none}85%{transform:translateY(-6%) rotate(-8deg)}to{transform:none}}.nf-txt{grid-column:8 / span 5;display:grid;gap:24px}@media(max-width:860px){.nf-code,.nf-txt{grid-column:1 / -1}}.demo-note{display:inline-flex;gap:8px;align-items:center;font-size:12px;opacity:.75}.dshell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.dbar{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:14px;height:52px;padding:0 var(--gut);background:var(--ink);color:var(--paper);font-size:14px}.dbar-back{display:inline-flex;gap:8px;align-items:center;font-weight:500;padding-right:14px;border-right:1px solid rgba(248,246,240,.18);height:100%}.dbar-back:hover{color:var(--c-ac, var(--accent))}.dbar-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbar-t .muted{color:#f8f6f080}.dbar-badge{color:var(--accent)}.dbar-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid rgba(248,246,240,.2);transition:border-color .2s,color .2s;white-space:nowrap}.dbar-btn:hover{border-color:var(--paper)}.dbar .lang{border-color:#f8f6f04d}.dbar .lang button{color:#f8f6f099}.dbar .lang button.on{background:var(--paper);color:var(--ink)}.dmain{flex:1;display:flex;flex-direction:column}.dload{padding:40px}@media(max-width:900px){.dbar-sub,.dbar-btn span,.dbar-back span{display:none}.dbar-btn{padding:0 8px}}@media(max-width:520px){.dbar{gap:8px}.dbar-badge{display:none}}.pt{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-variant-numeric:tabular-nums}.pt-from{font-size:.8em;color:var(--mid);font-weight:400}.pt-now{font-weight:600;letter-spacing:-.02em;color:inherit}.pt-suf{font-weight:400;color:var(--mid);font-size:.85em}.pt-old{color:var(--mid);font-size:.78em;text-decoration-thickness:1px;text-decoration-color:currentColor;font-weight:400}.pt-s{font-size:15px}.pt-m{font-size:22px}.pt-l{font-size:clamp(28px,2.8vw,44px)}.pt-l .pt-old{font-size:.42em;letter-spacing:0}.pt-l .pt-from{font-size:.42em}.sidx-p{font-family:var(--f);letter-spacing:normal;text-transform:none}.sidx-row:hover .pt-from,.sidx-row:hover .pt-old,.sidx-row:hover .pt-suf,.sidx-row:focus-visible .pt-old{color:#f8f6f0a6}.sidx-p .pt{justify-content:flex-end}.svc-promo{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px;font-size:15px}.badge-a{color:var(--accent-ink)}.sec-paper{background:var(--paper)}.lo-aside{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.lo-pct{font-size:clamp(38px,4vw,64px);font-weight:600;letter-spacing:-.06em;line-height:.85;color:transparent;-webkit-text-stroke:1.5px var(--accent)}.lo{border-top:1px solid var(--ink)}.lo-row{display:grid;grid-template-columns:calc((100% + var(--gut)) / 12 * 1) 1fr 170px 230px 40px;gap:var(--gut);align-items:center;padding:18px 0;border-bottom:1px solid var(--line);position:relative;isolation:isolate;transition:padding .4s var(--ease)}.lo.off .lo-row{grid-template-columns:calc((100% + var(--gut)) / 12 * 1) 1fr 230px 40px}.lo-th{padding:10px 0;color:var(--mid);border-bottom:1px solid var(--line-2)}.lo-row .r{text-align:right}a.lo-row:before{content:"";position:absolute;inset:0 calc(var(--gut) * -.5);background:var(--paper);z-index:-1;opacity:0;transition:opacity .35s var(--ease)}a.lo-row:hover:before,a.lo-row:focus-visible:before{opacity:1}a.lo-row:hover{padding-left:10px}.lo-n{color:var(--soft)}a.lo-row:hover .lo-n{color:var(--accent-ink)}.lo-name{display:grid;gap:2px}.lo-name b{font-size:clamp(18px,1.7vw,26px);font-weight:550;letter-spacing:-.03em;line-height:1.1}.lo-name .muted{font-size:14px}.lo-old s{color:var(--mid);font-size:15px;font-variant-numeric:tabular-nums;text-decoration-thickness:1px}.lo-now{font-variant-numeric:tabular-nums}.lo-now b{font-size:clamp(22px,2vw,32px);font-weight:600;letter-spacing:-.035em}.lo-go{justify-self:end;transition:transform .4s var(--ease),color .3s}a.lo-row:hover .lo-go{transform:rotate(45deg);color:var(--accent)}.lo-note{display:flex;gap:8px;align-items:center;padding-top:16px}@media(max-width:860px){.lo-th{display:none}.lo-row,.lo.off .lo-row{grid-template-columns:30px 1fr auto;row-gap:4px}.lo-name{grid-column:2 / -1}.lo-old{grid-column:2;grid-row:2;text-align:left!important}.lo-now{grid-column:3;grid-row:2}.lo.off .lo-now{grid-column:2 / -1;text-align:left!important}.lo-go{display:none}.lo-aside{align-items:flex-start}}.pl-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.pl-col{position:relative;display:flex;flex-direction:column;gap:28px;padding:36px clamp(16px,2vw,32px) 32px;border-left:1px solid var(--line-2);transition:background .4s var(--ease)}.pl-col:first-child{border-left:0;padding-left:0}.pl-col:not(.best):hover{background:var(--milk)}.pl-col.best{background:var(--ink);color:var(--paper);margin:-1px 0;border-left-color:var(--ink)}.pl-col.best+.pl-col{border-left-color:transparent}.pl-col.best:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--accent)}.pl-best{position:absolute;top:14px;left:clamp(16px,2vw,32px);right:12px;display:flex;align-items:center;gap:6px;color:var(--accent);font-size:10px}.pl-col.best .pl-top{padding-top:10px}.pl-top{display:grid;gap:12px}.pl-name{font-size:12px;letter-spacing:.12em}.pl-lead{font-size:16px;line-height:1.45;color:var(--graphite);min-height:3em}.pl-col.best .pl-lead,.pl-col.best .muted{color:#f8f6f0b8}.pl-price{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;padding-bottom:22px;border-bottom:1px solid var(--line)}.pl-col.best .pl-price{border-color:#f8f6f02e}.pl-price b{font-size:clamp(36px,3.6vw,58px);font-weight:600;letter-spacing:-.055em;line-height:.9;font-variant-numeric:tabular-nums}.pl-per{color:var(--mid);font-size:16px}.pl-col.best .pl-per{color:#f8f6f099}.pl-year{grid-column:1 / -1;color:var(--mid)}.pl-col.best .pl-year{color:#f8f6f099}.pl-feat{display:grid;gap:12px;flex:1;align-content:start}.pl-feat ul{display:grid;gap:10px}.pl-feat li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.pl-feat li svg{flex:none;margin-top:2px;color:var(--accent-ink)}.pl-col.best .pl-feat li svg{color:var(--accent)}.pl-feat li.no{color:var(--mid)}.pl-feat li.no svg{color:var(--mid)}.pl-btn{justify-content:space-between;align-self:stretch}.pl-col.best .pl-btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.pl-col.best .pl-btn:before{background:var(--accent)}.pl-col.best .pl-btn:hover{color:var(--ink);border-color:var(--accent)}.pl-cmp{margin-top:clamp(48px,6vw,88px);display:grid;gap:16px}.pl-cmp h3{font-size:12px}.pl-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.pl-table:focus-visible{outline-offset:4px}.pl-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.pl-table th,.pl-table td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:center}.pl-table thead th{font-family:var(--mono);font-size:12px;letter-spacing:.1em;font-weight:500;border-bottom:1px solid var(--ink)}.pl-table thead th span{display:block;font-family:var(--f);letter-spacing:0;font-size:14px;color:var(--mid);margin-top:4px;font-weight:400}.pl-table tbody th{text-align:left;font-weight:400;padding-left:0}.pl-table thead th:first-child{text-align:left;padding-left:0;color:var(--mid)}.pl-table .best{background:#0f0f0e0d}.pl-table thead .best{box-shadow:inset 0 3px 0 var(--accent)}.pl-table td svg{display:inline-block;color:var(--accent-ink)}.pl-dash{color:var(--soft)}.pl-tr-act td{border-bottom:0}.pl-table tbody th,.pl-table thead th:first-child{position:sticky;left:0;background:var(--paper);z-index:1}@media(max-width:960px){.pl-grid{grid-template-columns:1fr;border-bottom:0}.pl-col,.pl-col:first-child{border-left:0;padding:28px 0;border-bottom:1px solid var(--ink)}.pl-col.best{padding:40px 20px 28px;margin:0 calc(var(--gut) * -1);padding-left:var(--gut);padding-right:var(--gut)}.pl-best{left:var(--gut)}.pl-lead{min-height:0}}.tm{margin-top:clamp(48px,6vw,88px);padding:clamp(24px,3vw,44px);background:var(--bone);display:grid;gap:28px}.tm-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}.tm-grid>div{display:grid;gap:14px;align-content:start}.tm-small{display:grid;border-top:1px solid var(--ink)}.tm-small li{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:15px}.tm-small .mono{color:var(--accent-ink);padding-top:3px}.tm-notes{display:grid;gap:14px;border-top:1px solid var(--ink);padding-top:14px}.tm-notes li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}.tm-notes svg{flex:none;margin-top:2px;color:var(--mid)}@media(max-width:860px){.tm-grid{grid-template-columns:1fr}.tm{margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1)}}.cf-types{grid-template-columns:repeat(2,1fr)}.cf-type-p{margin-top:6px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;color:var(--ink);font-size:12px}.cf-type-p s{color:var(--mid)}.cf-type.on .cf-type-p{color:var(--paper)}.cf-type.on .cf-type-p s{color:#f8f6f08c}.cf-plans{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.cf-plan{position:relative;display:grid;gap:4px;align-content:start;padding:14px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);cursor:pointer;transition:background .3s,color .3s}.cf-plan input{position:absolute;opacity:0;width:1px;height:1px}.cf-plan:hover{background:var(--paper)}.cf-plan.on{background:var(--ink);color:var(--paper)}.cf-plan.on .muted{color:#f8f6f099}.cf-plan:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.cf-plan-n{font-weight:550;font-size:15px}.cf-plan-n.mono{font-size:12px;letter-spacing:.1em;font-weight:500}.cf-plan-b{position:absolute;top:8px;right:8px;font-size:9px;color:var(--accent-ink)}.cf-plan.on .cf-plan-b{color:var(--accent)}.cr-block{display:grid;gap:10px}.cr-lbl{font-size:14px;color:var(--graphite)}.cr-from{font-size:.42em;color:var(--mid);font-weight:400;letter-spacing:0}.cr-old{display:grid;gap:4px;font-size:14px;color:var(--mid)}.cr-old s{font-variant-numeric:tabular-nums}.cr-save{color:var(--accent-ink);font-weight:500}.cr-kv.one{grid-template-columns:1fr}.cr-maint{border-top:1px solid var(--ink);padding-top:14px}.cr-m{display:grid;gap:2px}.cr-m b{font-size:26px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cr-m b .muted{font-size:15px;font-weight:400}.cr-line{display:inline-flex;gap:8px;align-items:baseline;white-space:nowrap}.cr-line s{color:var(--soft);font-size:.92em}.calc-bar b s{font-weight:400;color:#f8f6f080;font-size:.8em}.calc-bar-r{display:grid;justify-items:end;gap:2px}.field.hl select{border-color:var(--accent)}@media(max-width:640px){.cf-plans{grid-template-columns:1fr 1fr}}.em{position:relative;display:inline-flex}button.clink{font:inherit;color:inherit;text-align:left}.ftr-col button.clink{color:#f8f6f0d9}.ftr-col button.clink:hover,.contact-links button.clink:hover{color:var(--accent)}.em-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:70;min-width:240px;display:grid;padding:6px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:0 18px 40px -18px #0f0f0e73;animation:bkIn .25s var(--ease) both;font-size:15px;font-weight:400;letter-spacing:normal;text-transform:none}.em-up .em-menu{top:auto;bottom:calc(100% + 6px)}.em-menu a,.em-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--ink)!important;text-align:left;white-space:nowrap}.em-menu a:hover,.em-menu button:hover,.em-menu a:focus-visible,.em-menu button:focus-visible{background:var(--milk)}.em-addr{padding:8px 12px 6px;border-top:1px solid var(--line);margin-top:4px;font-family:var(--mono);font-size:11px;color:var(--mid)}.ts-box:empty{display:none}.ts-box{min-height:0}.hdr-call{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--ink);font-size:13px;font-weight:500;white-space:nowrap;transition:background .25s var(--ease),color .25s}.hdr-call:hover{background:var(--ink);color:var(--paper)}@media(max-width:1240px){.hdr-call{width:32px;padding:0;justify-content:center}.hdr-call span{display:none}}.mnav-call{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:24px 0 16px;padding:14px 18px;background:var(--accent);color:var(--ink);font-size:17px;font-weight:600;opacity:0;transition:opacity .5s var(--ease) .5s}.mnav.open .mnav-call{opacity:1}.mnav-call .mono{font-weight:400}.hdr-nav a{white-space:nowrap}.pfail{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.ftr-plain{max-width:var(--max);margin:clamp(40px,5vw,72px) auto 0;padding:0 var(--gut);display:flex;flex-wrap:wrap;gap:8px clamp(24px,4vw,56px);font-size:clamp(20px,2.2vw,32px);font-weight:550;letter-spacing:-.03em}.ftr-plain a{border-bottom:1px solid rgba(248,246,240,.25);transition:border-color .25s,color .25s}.ftr-plain a:hover{color:var(--accent);border-color:var(--accent)}.ftr-plain+.ftr-base{margin-top:clamp(28px,4vw,48px)}.loc{white-space:pre-line;line-height:1.6}.ftr-brand .loc{max-width:44ch}.ch{position:relative;width:100%}.ch svg{overflow:visible}.ch-line{stroke-dasharray:1;stroke-dashoffset:1;animation:chDraw 1.1s var(--ease) forwards}@keyframes chDraw{to{stroke-dashoffset:0}}.ch-area{opacity:0;animation:chFade .8s .4s var(--ease) forwards}@keyframes chFade{to{opacity:1}}.ch-bar{transform-box:fill-box;transform-origin:bottom;animation:chGrow .7s var(--ease) both;animation-delay:calc(var(--i) * 18ms)}@keyframes chGrow{0%{transform:scaleY(0)}}.ch-tip{position:absolute;top:4px;transform:translate(-50%);background:#0b0e0c;color:#e9efea;border:1px solid #2A332E;padding:8px 10px;font-size:12px;display:grid;gap:3px;pointer-events:none;white-space:nowrap;z-index:3}.ch-tip span{display:flex;align-items:center;gap:6px}.ch-tip i{width:8px;height:8px;display:inline-block}.an{--bg: #0E1210;--card: #151B18;--line: #232B27;--txt: #E9EFEA;--mut: #7D8A83;--ac: #7FE0B0;flex:1;display:grid;grid-template-columns:232px 1fr;background:var(--bg);color:var(--txt);font-family:var(--f)}.an-side{position:sticky;top:52px;height:calc(100vh - 52px);background:#0a0d0b;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 14px;gap:24px}.an-logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;letter-spacing:-.02em;padding:0 8px}.an-logo span{width:28px;height:28px;background:var(--ac);color:#0a0d0b;display:grid;place-items:center;font-family:var(--mono);font-weight:700;border-radius:6px}.an-side nav{display:grid;gap:2px}.an-side nav button{display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;color:var(--mut);font-size:14px;text-align:left;transition:background .2s,color .2s}.an-side nav button:hover{background:#151b18;color:var(--txt)}.an-side nav button.on{background:#18211d;color:var(--ac)}.an-org{margin-top:auto;display:flex;gap:10px;align-items:center;padding:10px;border-top:1px solid var(--line);font-size:13px}.an-org small{display:block;color:var(--mut)}.an-av{width:32px;height:32px;border-radius:50%;background:#233029;display:grid;place-items:center;font-weight:600}.an-main{padding:28px clamp(16px,3vw,40px) 40px;min-width:0;display:flex;flex-direction:column;gap:20px}.an-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.an-head h1{font-size:clamp(24px,2.6vw,34px);font-weight:600;letter-spacing:-.03em}.an-head p{color:var(--mut);font-size:14px;margin-top:4px}.an-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:6px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.an-btn-a{background:var(--ac);color:#0a0d0b;border-color:var(--ac)}.an-btn-a:hover{background:#9bebc3}.an-filters{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.an-seg{display:flex;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:3px;overflow-x:auto;max-width:100%}.an-seg button{padding:7px 12px;border-radius:5px;font-size:13px;color:var(--mut);white-space:nowrap;transition:background .2s,color .2s}.an-seg button.on{background:#233029;color:var(--txt)}.an-dates{display:flex;gap:8px}.an-dates label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mut)}.an-dates input{background:var(--card);border:1px solid var(--line);color:var(--txt);border-radius:6px;padding:6px 8px;color-scheme:dark;font-family:var(--mono);font-size:12px}.an-cmp{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mut);cursor:pointer;position:relative}.an-cmp input{position:absolute;opacity:0}.an-sw{width:34px;height:20px;border-radius:10px;background:#233029;position:relative;transition:background .25s}.an-sw:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--mut);transition:transform .3s var(--ease),background .25s}.an-cmp input:checked+.an-sw{background:#2b5a45}.an-cmp input:checked+.an-sw:after{transform:translate(14px);background:var(--ac)}.an-cmp input:focus-visible+.an-sw{outline:2px solid var(--ac);outline-offset:2px}.an-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.an-kpi{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:6px}.an-kpi.acc{border-color:#2b5a45;background:linear-gradient(160deg,#183027,var(--card) 60%)}.an-kpi>span{font-size:13px}.an-kpi b{font-size:clamp(20px,1.8vw,26px);font-weight:600;letter-spacing:-.02em}.an-kpi-f{display:flex;gap:8px;align-items:center;font-size:12px;min-height:18px}.an-delta{font-family:var(--mono);font-size:11px;padding:2px 6px;border-radius:4px}.an-delta.up{background:#7fe0b01f;color:var(--ac)}.an-delta.down{background:#e9786b24;color:#f0907f}.an-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.an-mut{color:var(--mut)}.an-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;scroll-margin-top:70px}.an-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0;scroll-margin-top:70px}.an-wide{grid-column:span 1}.an-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.an-card h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.an-legend{display:flex;gap:14px;font-size:12px;color:var(--mut)}.an-legend span{display:flex;align-items:center;gap:6px}.an-legend i{width:14px;height:3px;display:inline-block}.l-a{background:var(--ac)}.l-p{background:repeating-linear-gradient(90deg,#6C7D74 0 4px,transparent 4px 7px)}.an-svc{display:grid;gap:14px}.an-svc-r{display:flex;justify-content:space-between;gap:12px;font-size:14px}.an-svc-r b{font-family:var(--mono);font-weight:400;color:var(--mut);margin-right:10px;font-size:11px}.an-bar{height:6px;background:#1e2622;border-radius:3px;margin:6px 0 4px;overflow:hidden}.an-bar i{display:block;height:100%;background:var(--ac);border-radius:3px;transform-origin:left;animation:anBar .8s var(--ease) both;animation-delay:calc(var(--i) * 60ms);transition:width .6s var(--ease)}@keyframes anBar{0%{transform:scaleX(0)}}.an-svc-m{display:flex;justify-content:space-between;font-size:12px;color:var(--mut)}.an-search{display:flex;align-items:center;gap:6px;background:#0f1412;border:1px solid var(--line);border-radius:6px;padding:0 8px;color:var(--mut)}.an-search input{background:none;border:0;color:var(--txt);padding:7px 0;font-size:13px;width:160px;outline:none}.an-table{display:grid;font-size:13px}.an-tr{display:grid;grid-template-columns:70px 64px 1fr 1.3fr 90px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:center}.an-tr>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-th{color:var(--mut);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--mono)}.an-tr .r{text-align:right}.an-empty{padding:20px 0;color:var(--mut)}.an-note{color:var(--mut)}@media(max-width:1280px){.an-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.an-grid{grid-template-columns:1fr}}@media(max-width:860px){.an{grid-template-columns:1fr}.an-side{position:sticky;top:52px;z-index:5;height:auto;flex-direction:row;align-items:center;padding:8px 12px;gap:12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.an-side nav{display:flex}.an-side nav button span{display:none}.an-org{display:none}.an-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px}.an-kpi{flex:0 0 64%;scroll-snap-align:start}.an-tr{grid-template-columns:1fr auto;row-gap:2px}.an-tr>span:nth-child(1),.an-tr>span:nth-child(2){display:none}.an-tr>span:nth-child(4){grid-column:1;grid-row:2;font-size:12px}.an-tr>span:nth-child(5){grid-row:1 / span 2;grid-column:2}.an-th{display:none}.an-search input{width:120px}}.bk{--bg: #EFE8DB;--paper: #F8F3EA;--ink: #1F2A22;--mut: #585B53;--ac: #2F5D46;--line: rgba(31, 42, 34, .14);flex:1;background:var(--bg);color:var(--ink);font-family:var(--f);padding:0 clamp(16px,4vw,56px) 48px}.bk-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.bk-brand{display:flex;align-items:baseline;gap:14px;font-size:inherit;font-weight:400}.bk-brand i{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.02em}.bk-brand span{font-size:13px;color:var(--mut)}.bk-tabs{display:flex;gap:4px;background:var(--paper);border-radius:999px;padding:4px}.bk-tabs button{padding:9px 16px;border-radius:999px;font-size:14px;font-weight:500;transition:background .25s,color .25s;white-space:nowrap}.bk-tabs button.on{background:var(--ink);color:var(--paper)}.bk-steps{display:flex;gap:6px;padding:22px 0;overflow-x:auto}.bk-steps button{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;font-size:14px;color:var(--mut);white-space:nowrap}.bk-steps button span{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:12px}.bk-steps li.on button{color:var(--ink);background:var(--paper)}.bk-steps li.on button span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bk-steps li.done button span{background:var(--ac);color:#fff;border-color:var(--ac)}.bk-steps button:disabled{cursor:default}.bk-body{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.bk-main{min-width:0;animation:bkIn .45s var(--ease) both}@keyframes bkIn{0%{opacity:0;transform:translateY(10px)}}.bk-info{display:inline-flex;gap:8px;align-items:center;background:var(--paper);border-radius:999px;padding:6px 14px;font-size:13px;margin-bottom:14px}.bk-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-svc{display:grid;grid-template-columns:1fr auto;gap:6px 12px;text-align:left;padding:20px;background:var(--paper);border-radius:18px;border:1.5px solid transparent;transition:border-color .25s,transform .25s var(--ease)}.bk-svc:hover{border-color:var(--line);transform:translateY(-2px)}.bk-svc.on{border-color:var(--ac)}.bk-svc-t{font-family:Georgia,serif;font-size:22px;font-style:italic;grid-column:1 / -1}.bk-svc-d{font-size:14px;color:var(--mut);grid-column:1 / -1}.bk-svc-m{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--mut);margin-top:8px}.bk-svc-p{font-weight:600;margin-top:8px}.bk-pros{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.bk-pro{display:grid;justify-items:start;gap:4px;text-align:left;padding:18px;background:var(--paper);border-radius:18px;border:1.5px solid transparent;transition:border-color .25s}.bk-pro:hover:not(:disabled){border-color:var(--line)}.bk-pro.on{border-color:var(--ac)}.bk-pro:disabled{opacity:.45;cursor:not-allowed}.bk-av{width:52px;height:52px;border-radius:50%;color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px;margin-bottom:8px}.bk-av-any{background:var(--bg);color:var(--ink)}.bk-pro-n{font-weight:600;font-size:17px}.bk-pro-r{font-size:13px;color:var(--mut)}.bk-pro-p{margin-top:6px;font-size:14px;font-weight:600}.bk-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.bk-day{flex:0 0 76px;display:grid;justify-items:center;gap:2px;padding:12px 6px;border-radius:16px;background:var(--paper);scroll-snap-align:start;border:1.5px solid transparent;transition:background .2s,color .2s}.bk-day-w{font-size:12px;color:var(--mut);text-transform:capitalize}.bk-day-n{font-size:24px;font-weight:600}.bk-day-f{font-size:11px;color:var(--ac)}.bk-day.on{background:var(--ink);color:var(--paper)}.bk-day.on .bk-day-w,.bk-day.on .bk-day-f{color:#f8f3eab3}.bk-day:disabled{opacity:.45;cursor:not-allowed}.bk-day:disabled .bk-day-f{color:var(--mut)}.bk-slots{display:grid;gap:18px;margin-top:20px}.bk-part{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:start}.bk-part-l{font-size:13px;color:var(--mut);padding-top:10px}.bk-part>div{display:flex;flex-wrap:wrap;gap:8px}.bk-slot{min-width:74px;padding:10px 12px;border-radius:999px;border:1.5px solid var(--line);font-variant-numeric:tabular-nums;font-weight:500;transition:background .2s,color .2s,border-color .2s}.bk-slot:hover:not(:disabled){border-color:var(--ink)}.bk-slot.on{background:var(--ac);color:#fff;border-color:var(--ac)}.bk-slot:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}.bk-hint{color:var(--mut);padding:24px 0}.bk-form{display:grid;gap:16px;max-width:520px}.bk-form label{display:grid;gap:6px;font-size:13px;color:var(--mut)}.bk-form input,.bk-form textarea{background:var(--paper);border:1.5px solid transparent;border-radius:14px;padding:14px 16px;font-size:16px;color:var(--ink);outline:none;transition:border-color .2s}.bk-form input:focus,.bk-form textarea:focus{border-color:var(--ac)}.bk-form .err input{border-color:#b5482f}.bk-chk{display:flex!important;grid-auto-flow:column;align-items:center;gap:10px!important;color:var(--ink)!important;font-size:14px!important}.bk-chk input{width:18px;height:18px;accent-color:var(--ac)}.bk-privacy{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--mut)}.bk-sum{position:sticky;top:72px;background:var(--paper);border-radius:22px;padding:22px;display:grid;gap:16px}.bk-sum h3{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:22px}.bk-sum dl,.bk-done dl{display:grid;gap:10px}.bk-sum dl div,.bk-done dl div{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px dashed var(--line);padding-bottom:8px}.bk-sum dt,.bk-done dt{color:var(--mut)}.bk-sum dd,.bk-done dd{text-align:right;font-weight:500}.bk-total{display:flex;justify-content:space-between;align-items:baseline}.bk-total span{font-size:13px;color:var(--mut)}.bk-total b{font-size:26px;letter-spacing:-.02em}.bk-btn{height:48px;padding:0 22px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;font-size:15px;transition:background .2s,opacity .2s}.bk-btn:hover:not(:disabled){background:var(--ac)}.bk-btn:disabled{opacity:.35;cursor:not-allowed}.bk-btn.wide{width:100%}.bk-btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.bk-btn.ghost:hover{background:var(--ink);color:var(--paper)}.bk-btn.sm{height:36px;padding:0 14px;font-size:13px}.bk-done{background:var(--paper);border-radius:26px;padding:clamp(24px,4vw,44px);display:grid;gap:18px;max-width:620px}.bk-done-ic{width:64px;height:64px;border-radius:50%;background:var(--ac);color:#fff;display:grid;place-items:center;animation:bkPop .6s var(--ease) both}@keyframes bkPop{0%{transform:scale(.4);opacity:0}}.bk-done h2{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(30px,4vw,44px)}.bk-code{font-family:var(--mono);font-size:14px;letter-spacing:.1em;color:var(--ac)}.bk-done-act{display:flex;flex-wrap:wrap;gap:10px}.bk-mine{display:grid;gap:12px;padding-top:24px;max-width:760px}.bk-item{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;background:var(--paper);border-radius:20px;padding:16px}.bk-item.off{opacity:.55}.bk-item-d{display:grid;justify-items:center;background:var(--bg);border-radius:14px;padding:8px 0}.bk-item-d b{font-size:22px}.bk-item-d span{font-size:12px;color:var(--mut)}.bk-item h4{font-size:16px}.bk-item p{font-size:13px;color:var(--mut)}.bk-item-a{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bk-tag{display:inline-block;font-size:11px;padding:3px 8px;border-radius:999px;background:var(--bg);margin-top:4px}.bk-adm{padding-top:20px}.bk-adm-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.bk-adm-nav{display:flex;align-items:center;gap:8px}.bk-adm-nav>button:not(.bk-btn){width:36px;height:36px;border-radius:50%;background:var(--paper);display:grid;place-items:center}.bk-adm-f{display:flex;gap:6px;flex-wrap:wrap}.bk-adm-f button{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--paper);font-size:13px;border:1.5px solid transparent}.bk-adm-f button.on{border-color:var(--ink)}.bk-adm-f i{width:8px;height:8px;border-radius:50%}.bk-adm-days{display:none;gap:6px;overflow-x:auto;margin-bottom:10px}.bk-adm-days button{padding:8px 12px;border-radius:999px;background:var(--paper);font-size:13px;white-space:nowrap;text-transform:capitalize}.bk-adm-days button.on{background:var(--ink);color:var(--paper)}.bk-cal{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));background:var(--paper);border-radius:18px;overflow:hidden}.bk-cal-hd{height:52px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 8px;font-size:12px;color:var(--mut);text-transform:capitalize;border-bottom:1px solid var(--line)}.bk-cal-hd b{color:var(--ink);font-size:15px}.bk-cal-hr{font-size:11px;color:var(--mut);padding:2px 6px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.bk-cal-c{border-left:1px solid var(--line);min-width:0}.bk-cal-c.today .bk-cal-hd{background:var(--ac);color:#ffffffbf}.bk-cal-c.today .bk-cal-hd b{color:#fff}.bk-load{display:block;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.bk-load i{display:block;height:100%;background:var(--ink)}.bk-cal-c.today .bk-load i{background:#fff}.bk-cal-b{position:relative;background:repeating-linear-gradient(var(--line) 0 1px,transparent 1px var(--h))}.bk-closed{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--mut);background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(31,42,34,.04) 8px 16px)}.bk-ev{position:absolute;border-radius:6px;color:#fff;padding:3px 5px;font-size:10.5px;text-align:left;overflow:hidden;display:flex;flex-direction:column;line-height:1.2;opacity:.88;transition:opacity .2s,transform .2s}.bk-ev:hover{opacity:1;transform:scale(1.02);z-index:2}.bk-ev.mine{outline:2px solid #E9B44C;outline-offset:-2px;opacity:1}.bk-ev span{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-pop{position:fixed;inset:0;z-index:90;background:#1f2a2266;display:grid;place-items:center;padding:16px}.bk-pop>div{position:relative;background:var(--paper);border-radius:22px;padding:24px;max-width:380px;width:100%;display:grid;gap:8px}.bk-pop h4{font-family:Georgia,serif;font-style:italic;font-size:24px;font-weight:400}.bk-pop p{font-size:14px;color:var(--mut)}.bk-x{position:absolute;right:14px;top:14px}.bk-note{margin-top:28px}@media(max-width:960px){.bk-body{grid-template-columns:1fr}.bk-sum{position:sticky;bottom:0;top:auto;border-radius:22px 22px 0 0;margin:0 calc(clamp(16px,4vw,56px)*-1);padding:14px 18px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr auto;align-items:center;box-shadow:0 -10px 30px -10px #1f2a2240;z-index:5}.bk-sum h3,.bk-sum dl{display:none}.bk-sum .bk-btn{width:auto}.bk-list{grid-template-columns:1fr}.bk-adm-days{display:flex}.bk-cal{grid-template-columns:52px 1fr}.bk-cal-c:not(.act){display:none}}@media(max-width:560px){.bk-part{grid-template-columns:1fr;gap:6px}.bk-part-l{padding-top:0}.bk-item{grid-template-columns:56px 1fr}.bk-item-a{grid-column:1 / -1;justify-content:flex-start}.bk-tabs{width:100%;overflow-x:auto}}.mn-wrap{flex:1;display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;padding:32px clamp(16px,4vw,56px);background:#eadbc6;color:#2a1a12}.mn-aside{grid-column:1;max-width:360px;justify-self:end;display:grid;gap:14px}.mn-aside h2{font-size:clamp(26px,2.6vw,38px);line-height:1.05;letter-spacing:-.03em;font-weight:600}.mn-aside p{color:#5e4a3c}.mn-demo{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#a1452a!important}.mn-phone{grid-column:2;width:400px;height:min(820px,calc(100vh - 120px));border-radius:48px;background:#1b120d;padding:12px;box-shadow:0 40px 80px -30px #2a1a1299}.mn-screen{--c: #F7EFE3;--ink: #2A1A12;--mut: #6E5848;--ac: #C8532B;--ol: #5E7A33;position:relative;height:100%;border-radius:38px;overflow:hidden;background:var(--c);color:var(--ink);font-family:var(--f)}.mn-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mn-scroll::-webkit-scrollbar{display:none}.mn-hero{padding:48px 20px 18px;background:radial-gradient(120% 80% at 80% 0%,#e9a15d,#c8532b 45%,#7a2e17);color:#fff4e6}.mn-hero-t{display:flex;justify-content:space-between;align-items:center}.mn-table{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:#0003;padding:5px 10px;border-radius:999px}.mn-ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff29}.mn-sheet .mn-ic,.mn-status .mn-ic{background:#2a1a120f}.mn-hero h1{font-family:Georgia,serif;font-size:46px;font-weight:400;letter-spacing:-.02em;margin-top:22px}.mn-hero p{font-size:13px;opacity:.85}.mn-search{width:100%;margin-top:14px;border:0;border-radius:14px;padding:12px 14px;font-size:15px;background:#fff4e6;color:var(--ink);outline:none}.mn-sticky{position:sticky;top:0;z-index:3;background:var(--c);padding:12px 0 8px;border-bottom:1px solid rgba(42,26,18,.08)}.mn-cats,.mn-tags{display:flex;gap:6px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.mn-cats::-webkit-scrollbar,.mn-tags::-webkit-scrollbar{display:none}.mn-cats button{padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--mut);transition:background .2s,color .2s}.mn-cats button.on{background:var(--ink);color:var(--c)}.mn-tags{margin-top:8px}.mn-tags button{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid rgba(42,26,18,.16);font-size:12px;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.mn-tags button.on{background:var(--ol);color:#fff;border-color:var(--ol)}.mn-track{display:grid;grid-template-columns:1fr auto;gap:6px;margin:12px 16px 0;padding:12px 14px;border-radius:16px;background:var(--ink);color:var(--c);font-size:13px;text-align:left}.mn-track>i{grid-column:1 / -1;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.mn-track>i>i{display:block;height:100%;background:var(--ac);transition:width .6s var(--ease)}.mn-sec{padding:20px 16px 4px}.mn-sec h2{font-family:Georgia,serif;font-weight:400;font-size:26px;margin-bottom:8px}.mn-item{position:relative;display:grid;grid-template-columns:1fr 96px;gap:12px;text-align:left;width:100%;padding:14px 0;border-bottom:1px solid rgba(42,26,18,.08);align-items:center}.mn-item h3{font-size:15px;font-weight:600;line-height:1.25}.mn-item p{font-size:13px;color:var(--mut);margin-top:4px;line-height:1.35}.mn-item-f{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--mut)}.mn-item-f b{color:var(--ink);font-size:15px}.mn-t-veg{color:var(--ol)}.mn-t-spicy{color:var(--ac)}.mn-t-gf{color:#b08a35}.mn-plus{position:absolute;right:2px;bottom:14px;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--c);display:grid;place-items:center;transition:transform .2s}.mn-item:active .mn-plus{transform:scale(.88)}.mn-art{display:block}.mn-empty{padding:40px 20px;text-align:center;color:var(--mut)}.mn-cartbar{position:absolute;left:14px;right:14px;bottom:16px;z-index:5;height:56px;border-radius:20px;background:var(--ac);color:#fff;display:flex;align-items:center;gap:12px;padding:0 18px;font-weight:600;box-shadow:0 12px 30px -10px #c8532bb3;animation:mnUp .4s var(--ease) both}.mn-cartbar b{margin-left:auto}.mn-cnt{width:28px;height:28px;border-radius:50%;background:#0003;display:grid;place-items:center;font-size:13px}@keyframes mnUp{0%{transform:translateY(120%)}}.mn-sheet{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end}.mn-scrim{position:absolute;inset:0;background:#1b120d73;animation:chFade .3s both;opacity:0}.mn-sheet-in{position:relative;background:var(--c);border-radius:28px 28px 0 0;padding:8px 18px 22px;max-height:88%;overflow-y:auto;animation:mnUp .45s var(--ease) both;display:grid;gap:14px}.mn-grab{width:40px;height:4px;border-radius:2px;background:#2a1a1233;margin:4px auto 0}.mn-sheet-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.mn-sheet-h h3{font-size:19px;font-weight:600;letter-spacing:-.01em}.mn-dish-art{display:grid;place-items:center;background:#efe2d0;border-radius:22px;padding:12px}.mn-dish-d{font-size:14px;color:var(--mut)}.mn-add{border:0;padding:0;margin:0;display:grid;gap:6px}.mn-add legend{font-weight:600;font-size:14px;margin-bottom:6px}.mn-add label{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#fff;font-size:14px;cursor:pointer;border:1.5px solid transparent;transition:border-color .2s}.mn-add label.on{border-color:var(--ac)}.mn-add input{position:absolute;opacity:0}.mn-box{width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(42,26,18,.3);display:grid;place-items:center;color:transparent}.mn-add label.on .mn-box{background:var(--ac);border-color:var(--ac);color:#fff}.mn-add b{margin-left:auto;font-weight:600}.mn-dish-f{display:flex;gap:10px;align-items:center}.mn-btn{flex:1;height:52px;border-radius:18px;background:var(--ink);color:var(--c);font-weight:600;font-size:15px}.mn-btn.ghost{flex:0 0 auto;padding:0 18px;background:transparent;color:var(--ink);border:1.5px solid rgba(42,26,18,.2)}.mn-qty{display:flex;align-items:center;gap:4px;background:#fff;border-radius:14px;padding:3px}.mn-qty button{width:30px;height:30px;border-radius:10px;display:grid;place-items:center}.mn-qty button:disabled{opacity:.3}.mn-qty span{min-width:22px;text-align:center;font-weight:600}.mn-qty.big button{width:40px;height:44px}.mn-lines{display:grid;gap:10px}.mn-lines li{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center}.mn-lines li>div:nth-child(2){display:grid;font-size:14px}.mn-lines small{color:var(--mut);font-size:12px}.mn-lines span{font-size:13px;color:var(--mut)}.mn-tot{display:grid;gap:6px;border-top:1px dashed rgba(42,26,18,.2);padding-top:12px}.mn-tot div{display:flex;justify-content:space-between;font-size:14px;color:var(--mut)}.mn-tot .big{color:var(--ink);font-size:18px;font-weight:700}.mn-opts{display:grid;gap:10px}.mn-opts>span{font-size:13px;font-weight:600}.mn-seg{display:flex;background:#fff;border-radius:14px;padding:4px}.mn-seg button{flex:1;padding:12px 8px;border-radius:10px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.mn-seg button.on{background:var(--ink);color:var(--c)}.mn-warn{display:flex;gap:8px;font-size:12px;color:var(--ac)}.mn-status{position:absolute;left:12px;right:12px;bottom:12px;z-index:8;background:var(--ink);color:var(--c);border-radius:26px;padding:18px;display:grid;gap:10px;animation:mnUp .5s var(--ease) both}.mn-status .mn-ic{color:var(--c);background:#ffffff1a}.mn-status-h{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.mn-status h3{font-family:Georgia,serif;font-size:30px;font-weight:400}.mn-status p{font-size:13px;opacity:.75}.mn-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;font-size:11px}.mn-steps li{display:grid;gap:6px;opacity:.45;transition:opacity .4s}.mn-steps li i{height:4px;border-radius:2px;background:#ffffff4d}.mn-steps li.on{opacity:1}.mn-steps li.on i{background:var(--ac)}.mn-status .mn-btn{background:var(--ac);color:#fff}@media(max-width:1100px){.mn-wrap{grid-template-columns:1fr;justify-items:center}.mn-aside{grid-column:1;justify-self:center;text-align:center;max-width:480px}.mn-phone{grid-column:1}}@media(max-width:560px){.mn-wrap{padding:0;gap:0;display:flex;flex-direction:column}.mn-aside{display:none}.mn-phone{width:100%;height:calc(100dvh - 52px);border-radius:0;padding:0;box-shadow:none}.mn-screen{border-radius:0}.mn-hero{padding-top:22px}}.crm{--bg: #EEF0F2;--card: #fff;--ink: #14171C;--mut: #545B66;--line: #DCE0E5;--ac: #2F62D8;flex:1;display:grid;grid-template-columns:220px 1fr;background:var(--bg);color:var(--ink);font-family:var(--f);font-size:14px}.crm-side{background:#14171c;color:#d8dce2;padding:18px 12px;display:flex;flex-direction:column;gap:22px;position:sticky;top:52px;height:calc(100vh - 52px)}.crm-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;padding:0 8px;color:#fff}.crm-logo i{width:22px;height:22px;background:var(--ac);clip-path:polygon(0 0,100% 0,100% 30%,70% 30%,70% 100%,0 100%)}.crm-side nav{display:grid;gap:2px}.crm-side nav button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:#9aa2ae;transition:background .2s,color .2s;text-align:left}.crm-side nav button:hover{background:#1f232a;color:#fff}.crm-side nav button.on{background:var(--ac);color:#fff}.crm-side nav em{margin-left:auto;font-style:normal;font-size:11px;background:#c9353b;color:#fff;border-radius:999px;padding:1px 7px}.crm-co{margin-top:auto;padding:10px;border-top:1px solid #2A2F37;font-size:13px;color:#fff}.crm-co small{display:block;color:#9aa2ae}.crm-main{min-width:0;padding:20px clamp(14px,2.5vw,28px) 32px;display:flex;flex-direction:column;gap:16px}.crm-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.crm-top h1{font-size:22px;font-weight:650;letter-spacing:-.02em}.crm-top-r{display:flex;gap:8px;align-items:center}.crm-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:6px;background:var(--ac);color:#fff;font-weight:600;font-size:13px;transition:background .2s;white-space:nowrap}.crm-btn:hover{background:#2552bd}.crm-btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.crm-btn.ghost:hover{background:#f5f6f8}.crm-btn.sm{height:30px;padding:0 10px}.crm-ib{position:relative;width:36px;height:36px;border-radius:6px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--mut)}.crm-ib em{position:absolute;top:-5px;right:-5px;font-style:normal;font-size:10px;background:#c9353b;color:#fff;border-radius:999px;min-width:17px;height:17px;display:grid;place-items:center}.crm-bell-w{position:relative}.crm-drop{position:absolute;right:0;top:44px;width:300px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px -16px #14171c4d;padding:12px;display:grid;gap:4px;z-index:20}.crm-drop>b{font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.crm-drop button{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;text-align:left;padding:8px;border-radius:6px}.crm-drop button:hover{background:var(--bg)}.crm-drop small{color:var(--mut);font-size:11px}.crm-dot{width:8px;height:8px;border-radius:50%;background:#e9a23b}.crm-dot.late{background:#e5484d}.crm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crm-stats>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:2px}.crm-stats>div.acc{border-color:var(--ac);box-shadow:inset 3px 0 0 var(--ac)}.crm-stats span{font-size:12px;color:var(--mut)}.crm-stats b{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.crm-stats small{font-size:11px;color:var(--mut)}.crm-hint{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--mut)}.crm-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.crm-col{background:#e3e6ea;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:300px;scroll-snap-align:start;transition:background .2s,box-shadow .2s}.crm-col.over{background:#d6e0f7;box-shadow:inset 0 0 0 2px var(--ac)}.crm-col header{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:4px 6px 6px;border-top:3px solid var(--mut)}.crm-col.c-new header{border-color:#9aa2ae}.crm-col.c-contact header{border-color:#6b8de3}.crm-col.c-proposal header{border-color:#2f62d8}.crm-col.c-nego header{border-color:#e9a23b}.crm-col.c-won header{border-color:#2e9e62}.crm-col.c-lost header{border-color:#e5484d}.crm-col header span{font-size:12px;color:var(--mut);background:#fff;border-radius:999px;padding:0 8px}.crm-col header small{grid-column:1 / -1;font-size:11px;color:var(--mut);font-variant-numeric:tabular-nums}.crm-cards{display:grid;gap:8px;align-content:start}.crm-card{background:#fff;border-radius:6px;padding:10px;border:1px solid var(--line);display:grid;gap:6px;cursor:grab;user-select:none;transition:box-shadow .2s,opacity .2s}.crm-card:hover{box-shadow:0 6px 16px -8px #14171c40}.crm-card.ghosted{opacity:.35}.crm-card-h{display:flex;justify-content:space-between;gap:8px}.crm-card-h b{font-size:13px;line-height:1.3}.crm-grip{color:var(--mut);touch-action:none;cursor:grab;padding:2px;margin:-2px}.crm-card p{font-size:12px;color:var(--mut)}.crm-card-f{display:flex;justify-content:space-between;align-items:center;gap:6px}.crm-card-f b{font-size:13px;font-variant-numeric:tabular-nums}.crm-card-f select{font-size:11px;border:1px solid var(--line);border-radius:4px;padding:2px 4px;background:#fff;color:var(--mut);max-width:110px}.crm-float{position:fixed;left:0;top:0;z-index:200;pointer-events:none;box-shadow:0 20px 40px -12px #14171c73;border-color:var(--ac)}.crm-addb{display:flex;align-items:center;gap:6px;padding:8px;border-radius:6px;color:var(--mut);font-size:13px}.crm-addb:hover{background:#fff9;color:var(--ink)}.crm-add{display:grid;gap:6px;background:#fff;padding:8px;border-radius:6px}.crm-add input,.crm-add select{border:1px solid var(--line);border-radius:4px;padding:7px 8px;font-size:13px;background:#fff}.crm-add>div{display:flex;gap:6px}.crm-filters{display:flex;gap:8px;flex-wrap:wrap}.crm-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--mut)}.crm-search input{border:0;outline:none;padding:9px 0;flex:1;background:none;font-size:14px;color:var(--ink)}.crm-filters select{background:#fff;border:1px solid var(--line);border-radius:6px;padding:0 10px;height:38px;font-size:13px}.crm-table{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.crm-tr{display:grid;grid-template-columns:1.6fr 1.4fr .8fr .8fr .9fr;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);align-items:center;width:100%;text-align:left;transition:background .15s}.crm-tr:not(.crm-th):hover{background:#f6f8fb}.crm-th{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;background:#f8f9fa}.crm-tr .r{text-align:right;display:grid;justify-items:end}.crm-tr small{display:block;font-size:12px}.crm-cell-n{display:flex;gap:10px;align-items:center;min-width:0}.crm-cell-n>span:last-child{min-width:0}.crm-cell-n b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-cell-n small{color:var(--mut)}.crm-av{width:44px;height:44px;flex:none;border-radius:50%;background:#dde6fa;color:var(--ac);display:grid;place-items:center;font-weight:700;font-size:15px}.crm-av.sm{width:32px;height:32px;font-size:12px}.crm-st{font-size:11px;padding:3px 8px;border-radius:999px;font-weight:600}.st-new{background:#e6eeff;color:var(--ac)}.st-active{background:#e3f5ea;color:#217a4b}.st-inactive{background:#eef0f2;color:var(--mut)}.crm-mut{color:var(--mut)}.crm-empty{padding:24px;color:var(--mut);text-align:center}.crm-drawer,.crm-modal{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end}.crm-modal{justify-content:center;align-items:center;padding:16px}.crm-scrim{position:absolute;inset:0;background:#14171c66}.crm-dr-in{position:relative;width:min(460px,100%);height:100%;background:#fff;overflow-y:auto;padding:20px;display:grid;align-content:start;gap:16px;animation:crmIn .35s var(--ease) both}@keyframes crmIn{0%{transform:translate(40px);opacity:0}}.crm-dr-h{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.crm-dr-h h2{font-size:18px}.crm-dr-h p{color:var(--mut);font-size:13px}.crm-dr-act{display:flex;gap:8px}.crm-dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-dl div{background:var(--bg);border-radius:6px;padding:8px 10px}.crm-dl dt{font-size:11px;color:var(--mut)}.crm-dl dd{font-size:13px;word-break:break-word}.crm-notes{background:#fff8e6;padding:10px;border-radius:6px;font-size:13px}.crm-dr-in h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);display:flex;justify-content:space-between;margin-top:6px}.crm-dr-in h3 span{color:var(--ink)}.crm-hist{display:grid}.crm-hist li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:center}.crm-tag{font-size:11px;background:var(--bg);padding:2px 7px;border-radius:4px}.crm-modal-in{position:relative;width:min(620px,100%);max-height:100%;overflow-y:auto;background:#fff;border-radius:10px;padding:22px;display:grid;gap:16px;animation:bkIn .3s var(--ease) both}.crm-modal-in h2{font-size:18px}.crm-fg{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-fg label{display:grid;gap:4px;font-size:12px;color:var(--mut)}.crm-fg .full{grid-column:1 / -1}.crm-fg input,.crm-fg select,.crm-fg textarea{border:1px solid var(--line);border-radius:6px;padding:9px 10px;font-size:14px;color:var(--ink);background:#fff;outline:none}.crm-fg input:focus,.crm-fg select:focus,.crm-fg textarea:focus{border-color:var(--ac);box-shadow:0 0 0 3px #2f62d826}.crm-fg .err input{border-color:#e5484d}.crm-err{color:#e5484d;font-size:13px}.crm-modal-f{display:flex;justify-content:flex-end;gap:8px}.crm-tasks{display:grid;gap:18px;max-width:860px}.crm-tform{display:grid;grid-template-columns:1fr 180px 150px auto auto;gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;align-items:center}.crm-tform input,.crm-tform select{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px;background:#fff;min-width:0}.crm-prio{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.crm-tg h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin-bottom:6px}.crm-tg h3 span{background:#fff;padding:0 7px;border-radius:999px;margin-left:4px}.crm-tg ul{background:#fff;border:1px solid var(--line);border-radius:8px}.crm-tg li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.crm-tg li:last-child{border-bottom:0}.crm-tg li.late{box-shadow:inset 3px 0 #e5484d}.crm-tg li.done b{text-decoration:line-through;color:var(--mut)}.crm-tg li b{display:block;font-weight:600}.crm-tg li small{color:var(--mut);font-size:12px}.crm-tg .crm-ib{border:0;width:30px;height:30px}.crm-tc{position:relative;cursor:pointer}.crm-tc input{position:absolute;opacity:0}.crm-tc span{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--line);display:grid;place-items:center;color:transparent;transition:background .2s}.crm-tc input:checked+span{background:#2e9e62;border-color:#2e9e62;color:#fff}.crm-tc input:focus-visible+span{outline:2px solid var(--ac);outline-offset:2px}.crm-hi{font-style:normal;color:#e5484d;font-weight:800;margin-right:6px}.crm-note{color:var(--mut)}@media(max-width:960px){.crm{grid-template-columns:1fr}.crm-side{position:sticky;top:52px;z-index:6;height:auto;flex-direction:row;align-items:center;padding:8px 12px;gap:12px}.crm-side nav{display:flex;flex:1}.crm-co{display:none}.crm-stats{grid-template-columns:1fr 1fr}.crm-stats>div.acc{grid-column:1 / -1;order:-1}.crm-board{grid-auto-columns:82%}.crm-tr{grid-template-columns:1fr auto}.crm-tr>:nth-child(2),.crm-tr>:nth-child(3){display:none}.crm-tr>:nth-child(4){grid-row:2;grid-column:1;padding-left:42px}.crm-tr>:nth-child(5){grid-row:1 / span 2;grid-column:2}.crm-th{display:none}.crm-tform{grid-template-columns:1fr 1fr}.crm-tform input:first-child{grid-column:1 / -1}.crm-fg{grid-template-columns:1fr}}@media(max-width:520px){.crm-side nav button span{display:none}.crm-top h1{font-size:18px}.crm-drop{width:calc(100vw - 32px);right:-60px}}.st{--bg: #ECE7DE;--paper: #F6F3EE;--ink: #111;--mut: #5A564E;--line: rgba(17, 17, 17, .12);flex:1;background:var(--bg);color:var(--ink);font-family:var(--f)}.st-top{position:sticky;top:52px;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px clamp(16px,4vw,48px);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.st-cats{display:flex;gap:22px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.st-cats button{padding:4px 0;border-bottom:1px solid transparent;transition:border-color .2s}.st-cats button.on{border-color:var(--ink)}.st-logo{justify-self:center;grid-column:2;grid-row:1;font-weight:600;font-size:22px;letter-spacing:.45em;padding-left:.45em}.st-cats{grid-column:1;grid-row:1}.st-icons{grid-column:3;justify-self:end;display:flex;gap:8px}.st-icons button{position:relative;width:40px;height:40px;display:grid;place-items:center}.st-icons em{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background:var(--ink);color:var(--bg);font-style:normal;font-size:10px;display:grid;place-items:center}.st-hero{padding:clamp(36px,6vw,80px) clamp(16px,4vw,48px) clamp(24px,3vw,40px);display:grid;gap:14px}.st-hero h1{font-size:clamp(34px,5vw,76px);font-weight:500;letter-spacing:-.04em;line-height:.98;max-width:14ch}.st-hero p{color:var(--mut);max-width:52ch}.st-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,4vw,48px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.st-bar select{background:none;border:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.st-fbtn{display:none;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em}.st-layout{display:grid;grid-template-columns:240px 1fr;gap:clamp(16px,3vw,40px);padding:24px clamp(16px,4vw,48px) 48px}.st-side{position:sticky;top:130px;align-self:start}.st-filters{display:grid;gap:26px}.st-f{display:grid;gap:10px}.st-f>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);display:flex;justify-content:space-between}.st-f>span b{color:var(--ink);font-weight:500}.st-sw{display:flex;flex-wrap:wrap;gap:8px}.st-sw button{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);position:relative;transition:transform .2s}.st-sw button.on{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--ink)}.st-sw.big button{width:36px;height:36px}.st-sizes{display:flex;flex-wrap:wrap;gap:6px}.st-sizes button{min-width:44px;height:38px;padding:0 10px;border:1px solid var(--line);font-size:13px;transition:background .2s,color .2s,border-color .2s;display:grid;place-items:center;line-height:1}.st-sizes button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.st-sizes button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.st-sizes button small{font-size:9px;text-decoration:none;display:block;margin-top:2px}.st-sizes.big button{min-width:56px;height:48px}.st-sizes.warn button:not(:disabled){border-color:#a3402a}.st-warn{color:#a3402a;font-size:12px}.st-ok{color:#3c6b3a;font-size:12px}.st-link{justify-self:start;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid currentColor}.st input[type=range]::-webkit-slider-thumb{background:var(--ink)}.st input[type=range]::-moz-range-thumb{background:var(--ink)}.st-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px clamp(12px,2vw,24px)}.st-grid.wide{padding:24px clamp(16px,4vw,48px) 48px;grid-template-columns:repeat(4,1fr)}.st-card{position:relative;display:grid;gap:10px}.st-card-img{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--paper)}.st-card-img .st-g{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.st-card:hover .st-g{transform:scale(1.04)}.st-g{display:block;width:100%;height:100%}.st-new{position:absolute;left:10px;top:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--paper);padding:4px 8px}.st-new.inline{position:static;display:inline-block;justify-self:start}.st-heart{position:absolute;right:8px;top:8px;width:36px;height:36px;border-radius:50%;background:#f6f3eed9;display:grid;place-items:center;transition:color .2s,background .2s}.st-heart.on,.st-btn.sq.on{color:#a3402a}.st-heart.on svg,.st-btn.sq.on svg,.es-heart.on svg,.es-ic.on svg{fill:currentColor}.st-card-b{display:flex;justify-content:space-between;gap:10px;font-size:14px}.st-card-n{text-align:left}.st-dots{display:flex;gap:6px}.st-dots button{width:14px;height:14px;border-radius:50%;border:1px solid var(--line)}.st-dots button.on{box-shadow:0 0 0 1.5px var(--bg),0 0 0 2.5px var(--ink)}.st-empty{padding:40px 0;color:var(--mut);grid-column:1 / -1}.st-pp{padding:20px clamp(16px,4vw,48px) 56px;display:grid;gap:20px}.st-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;justify-self:start}.st-pp-g{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,4vw,64px);align-items:start}.st-gal{display:grid;grid-template-columns:80px 1fr;gap:12px}.st-gal-main{grid-column:2;grid-row:1;aspect-ratio:4 / 5;overflow:hidden;animation:chFade .5s both;opacity:0}.st-gal-th{grid-column:1;grid-row:1;display:grid;gap:8px;align-content:start}.st-gal-th button{aspect-ratio:3 / 4;overflow:hidden;opacity:.55;transition:opacity .2s;outline-offset:2px}.st-gal-th button.on{opacity:1;outline:1px solid var(--ink)}.st-pp-i{display:grid;gap:18px;position:sticky;top:130px}.st-pp-i h1{font-size:clamp(28px,3.2vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.st-price{font-size:20px}.st-pp-i>p{color:var(--mut);max-width:46ch}.st-opt{display:grid;gap:10px}.st-opt>span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.st-opt>span b{color:var(--ink);font-weight:500}.st-pp-act{display:flex;gap:8px}.st-btn{height:52px;padding:0 24px;background:var(--ink);color:var(--bg);font-size:13px;letter-spacing:.1em;text-transform:uppercase;flex:1;transition:background .2s}.st-btn:hover{background:#333}.st-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.st-btn.sq{flex:0 0 52px;padding:0;display:grid;place-items:center}.st-acc{border-top:1px solid var(--line);padding-top:12px}.st-acc summary{cursor:pointer;font-size:13px;letter-spacing:.06em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between}.st-acc summary:after{content:"+"}.st-acc[open] summary:after{content:"−"}.st-acc p{margin-top:10px;color:var(--mut);font-size:14px}.st-drawer,.st-sheet{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end}.st-sheet{align-items:flex-end;justify-content:stretch}.st-scrim{position:absolute;inset:0;background:#11111159}.st-drawer-in{position:relative;width:min(440px,100%);height:100%;background:var(--paper);padding:20px;overflow-y:auto;display:grid;align-content:start;gap:18px;animation:crmIn .4s var(--ease) both}.st-sheet-in{position:relative;width:100%;max-height:85%;overflow-y:auto;background:var(--paper);padding:20px;display:grid;gap:20px;animation:mnUp .4s var(--ease) both}.st-sheet-h{display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.st-lines{display:grid;gap:14px}.st-lines li{display:grid;grid-template-columns:72px 1fr auto;gap:12px}.st-line-img{aspect-ratio:3 / 4;overflow:hidden}.st-line-i{display:grid;gap:4px;align-content:start;font-size:14px}.st-line-i small{color:var(--mut)}.st-line-p{font-size:14px}.st-qty{display:inline-flex;align-items:center;border:1px solid var(--line);justify-self:start;margin-top:4px}.st-qty button{width:30px;height:30px;display:grid;place-items:center}.st-qty span{min-width:24px;text-align:center;font-size:13px}.st-promo{display:grid;gap:6px}.st-promo form{display:flex;border:1px solid var(--ink)}.st-promo input{flex:1;border:0;background:none;padding:12px;font-size:14px;text-transform:uppercase;outline:none;min-width:0}.st-promo button{padding:0 14px;background:var(--ink);color:var(--bg);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.st-hint{color:var(--mut);font-size:12px}.st-tot{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.st-tot div{display:flex;justify-content:space-between;font-size:14px;color:var(--mut)}.st-tot .big{color:var(--ink);font-size:18px;padding-top:6px;border-top:1px solid var(--line)}.st-toast,.es-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;background:var(--ink, #111);color:#fff;padding:12px 18px;font-size:14px;animation:mnUp .35s var(--ease) both}.st-co{padding:24px clamp(16px,4vw,48px) 56px;display:grid;gap:24px}.st-co-steps{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.st-co-steps li{display:flex;align-items:center;gap:8px}.st-co-steps span{width:24px;height:24px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:11px}.st-co-steps li.on{color:var(--ink)}.st-co-steps li.on span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.st-co-steps li.done{color:var(--ink)}.st-co-g{display:grid;grid-template-columns:1fr 340px;gap:clamp(20px,4vw,56px);align-items:start}.st-co-f{display:grid;gap:18px;max-width:560px;animation:bkIn .4s var(--ease) both}.st-in{display:grid;gap:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.st-in input{border:0;border-bottom:1px solid var(--ink);background:none;padding:10px 0;font-size:17px;color:var(--ink);outline:none;text-transform:none;letter-spacing:0;border-radius:0}.st-in.err input{border-color:#a3402a}.st-radio{display:grid;gap:8px}.st-radio label{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);cursor:pointer;transition:border-color .2s}.st-radio label.on{border-color:var(--ink)}.st-radio input{accent-color:#111}.st-radio b{margin-left:auto;font-weight:500}.st-demo{display:flex;gap:8px;font-size:13px;color:#a3402a}.st-co-act{display:flex;gap:10px}.st-co-act .st-btn.ghost{flex:0 0 auto}.st-co-sum{background:var(--paper);padding:20px;display:grid;gap:14px;position:sticky;top:130px}.st-done{display:grid;gap:14px;justify-items:start}.st-done h2{font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.03em}.st-note{padding:0 clamp(16px,4vw,48px) 32px;color:var(--mut)}@media(max-width:1000px){.st-grid{grid-template-columns:repeat(2,1fr)}.st-grid.wide{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.st-layout{grid-template-columns:1fr;padding-top:16px}.st-side{display:none}.st-fbtn{display:inline-flex}.st-top{grid-template-columns:auto 1fr}.st-logo{grid-column:1;justify-self:start;font-size:18px}.st-cats{grid-column:1 / -1;grid-row:2;padding-top:10px;overflow-x:auto;gap:18px}.st-icons{grid-column:2}.st-pp-g,.st-co-g{grid-template-columns:1fr}.st-pp-i,.st-co-sum{position:static}.st-gal{grid-template-columns:1fr}.st-gal-main{grid-column:1}.st-gal-th{grid-column:1;grid-row:2;grid-template-columns:repeat(3,72px)}.st-grid.wide{grid-template-columns:repeat(2,1fr)}}.es{--bg: #F5F4F0;--card: #fff;--ink: #1D2630;--mut: #565E67;--line: #E2E1DB;--ac: #C08A3E;flex:1;background:var(--bg);color:var(--ink);font-family:var(--f);padding-bottom:80px}.es-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:var(--card)}.es-logo{display:flex;align-items:baseline;gap:12px}.es-logo b{font-size:18px;letter-spacing:.3em;font-weight:700}.es-logo span{font-size:12px;color:var(--mut)}.es-top-r{display:flex;gap:8px}.es-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:2px;font-size:13px;background:var(--card)}.es-chip.on{border-color:var(--ink);background:var(--ink);color:#fff}.es-chip em{font-style:normal;background:var(--ac);color:#fff;border-radius:999px;padding:0 6px;font-size:11px}.es-fbtn{display:none}.es-hero{padding:clamp(28px,5vw,64px) clamp(16px,4vw,48px) 24px;display:grid;gap:10px}.es-hero h1{font-size:clamp(30px,4.4vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1;max-width:18ch}.es-hero p{color:var(--mut);font-size:14px}.es-body{display:grid;grid-template-columns:280px 1fr;gap:28px;padding:0 clamp(16px,4vw,48px)}.es-side{position:sticky;top:72px;align-self:start;background:var(--card);border:1px solid var(--line);padding:20px}.es-filters{display:grid;gap:22px}.es-f{display:grid;gap:10px;font-size:13px}.es-f>span{color:var(--mut);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.es-f>span b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.es-f select{border:1px solid var(--line);padding:9px 10px;background:var(--card);border-radius:2px;font-size:14px}.es-range{position:relative;height:28px}.es-range:before{content:"";position:absolute;left:0;right:0;top:13px;height:2px;background:var(--line)}.es-range:after{content:"";position:absolute;left:var(--a);right:calc(100% - var(--b));top:13px;height:2px;background:var(--ink)}.es .es-range input{background:none}.es-range input{position:absolute;inset:0;width:100%;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;height:28px}.es-range input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--ink);position:relative;z-index:2}.es-range input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--ink)}.es-rooms,.es-seg{display:flex}.es-rooms button,.es-seg button{flex:1;height:38px;border:1px solid var(--line);margin-left:-1px;font-size:14px;background:var(--card);transition:background .2s,color .2s}.es-rooms button.on,.es-seg button.on{background:var(--ink);color:#fff;border-color:var(--ink);position:relative;z-index:1}.es-seg button{font-size:12px;padding:0 4px}.es-link{justify-self:start;font-size:13px;color:var(--mut);border-bottom:1px solid currentColor}.es-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;color:var(--mut)}.es-bar select{border:0;background:none;font-size:13px;color:var(--ink);cursor:pointer}.es-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.es-card{position:relative;background:var(--card);border:1px solid var(--line);display:grid;transition:box-shadow .3s}.es-card:hover{box-shadow:0 18px 40px -24px #1d263059}.es-gal{position:relative;overflow:hidden}.es-gal-s{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:400 / 260}.es-gal-s::-webkit-scrollbar{display:none}.es-gal-i{flex:0 0 100%;scroll-snap-align:start;cursor:pointer}.es-img{width:100%;height:100%;display:block}.es-gal-b{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;opacity:0;transition:opacity .2s}.es-gal-b.l{left:8px}.es-gal-b.r{right:8px}.es-gal:hover .es-gal-b,.es-gal.big .es-gal-b{opacity:1}@media(hover:none){.es-gal-b{display:none}}.es-gal-d{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:4px}.es-gal-d i{width:6px;height:6px;border-radius:50%;background:#fff9;transition:background .2s,width .2s}.es-gal-d i.on{background:#fff;width:16px;border-radius:3px}.es-heart{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;z-index:2}.es-heart.on,.es-ic.on{color:var(--ac)}.es-card-b{display:grid;gap:4px;text-align:left;padding:14px 16px 6px}.es-price{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.es-price.big{font-size:clamp(28px,3vw,40px)}.es-m2{font-size:12px;color:var(--mut)}.es-t{font-size:14px;margin-top:6px}.es-loc{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--mut)}.es-cmp{position:relative;display:flex;align-items:center;gap:8px;padding:10px 16px 14px;font-size:13px;cursor:pointer;border-top:1px solid var(--line);margin-top:8px}.es-cmp input{position:absolute;opacity:0}.es-box{width:18px;height:18px;border:1.5px solid var(--line);display:grid;place-items:center;color:transparent}.es-cmp input:checked+.es-box{background:var(--ink);border-color:var(--ink);color:#fff}.es-cmp input:focus-visible+.es-box{outline:2px solid var(--ac);outline-offset:2px}.es-empty{padding:40px 0;color:var(--mut)}.es-cbar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:14px;background:var(--ink);color:#fff;padding:10px 10px 10px 18px;max-width:calc(100% - 24px);font-size:13px;animation:mnUp .35s var(--ease) both;box-shadow:0 20px 40px -16px #1d263080}.es-cbar>div{display:flex;gap:6px;overflow-x:auto}.es-cbar>div button{display:flex;align-items:center;gap:4px;background:#ffffff1f;padding:4px 8px;white-space:nowrap}.es-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;background:var(--ac);color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.es-btn:disabled{opacity:.4;cursor:not-allowed}.es-btn.wide{width:100%;height:48px}.es-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.es-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.es-modal.sheet{align-items:flex-end;padding:0}.es-scrim{position:absolute;inset:0;background:#1d263080}.es-modal-in{position:relative;background:var(--bg);width:min(560px,100%);max-height:100%;overflow-y:auto;padding:20px;display:grid;gap:18px;animation:bkIn .35s var(--ease) both}.es-modal.sheet .es-modal-in{width:100%;max-height:88%;animation:mnUp .4s var(--ease) both}.es-modal-in.wide{width:min(980px,100%)}.es-modal-in.detail{width:min(1100px,100%);padding:0 0 24px}.es-modal-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.es-modal-in.detail .es-modal-h{padding:16px 20px;position:sticky;top:0;background:var(--bg);z-index:3;border-bottom:1px solid var(--line)}.es-modal-h h2{font-size:18px;font-weight:600}.es-modal-h>div{display:flex;gap:6px}.es-ic{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);background:var(--card)}.es-ctable{overflow-x:auto}.es-ctable table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}.es-ctable th,.es-ctable td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.es-ctable thead th{font-weight:600}.es-ctable thead .es-img{aspect-ratio:400 / 260;height:auto;margin-bottom:6px}.es-ctable tbody th{color:var(--mut);font-weight:400;width:120px}.es-ctable td.best{background:#c08a3e1f;font-weight:600}.es-hint{font-size:12px;color:var(--mut)}.es-det{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;padding:20px}.es-det-l{display:grid;gap:18px;align-content:start}.es-specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--card)}.es-specs div{padding:12px;border-right:1px solid var(--line)}.es-specs div:last-child{border-right:0}.es-specs dt{font-size:12px;color:var(--mut)}.es-specs dd{font-weight:600}.es-feat{display:flex;flex-wrap:wrap;gap:8px}.es-feat li{display:flex;align-items:center;gap:6px;font-size:13px;background:var(--card);border:1px solid var(--line);padding:6px 10px}.es-feat svg{color:var(--ac)}.es-mort,.es-view{background:var(--card);border:1px solid var(--line);padding:20px;display:grid;gap:16px;align-content:start}.es-mort h3,.es-view h3{font-size:16px;font-weight:600}.es-mort label{display:grid;gap:6px;font-size:13px}.es-mort label span{display:flex;justify-content:space-between;color:var(--mut)}.es-mort label b{color:var(--ink);font-variant-numeric:tabular-nums}.es input[type=range]{background:linear-gradient(var(--ink),var(--ink)) 0 50% / var(--v, 50%) 2px no-repeat,linear-gradient(var(--line),var(--line)) 0 50% / 100% 2px no-repeat}.es input[type=range]::-webkit-slider-thumb{background:var(--ink);border-radius:50%;width:20px;height:20px}.es input[type=range]::-moz-range-thumb{background:var(--ink);border-radius:50%}.es-mort-r{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.es-mort-r div{background:var(--bg);padding:12px;display:grid;gap:4px}.es-mort-r span{font-size:11px;color:var(--mut)}.es-mort-r b{font-size:17px;font-variant-numeric:tabular-nums}.es-mort-r div:first-child b{color:var(--ac);font-size:20px}.es-disc{display:flex;gap:8px;font-size:12px;color:var(--mut);border-left:2px solid var(--ac);padding-left:10px}.es-view form{display:grid;gap:12px}.es-view label{display:grid;gap:6px;font-size:13px;color:var(--mut)}.es-view input{border:1px solid var(--line);padding:11px 12px;font-size:15px;color:var(--ink);outline:none;border-radius:2px}.es-view input:focus{border-color:var(--ink)}.es-view .err input,.es-times.err button{border-color:#b5482f}.es-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.es-days button{display:grid;justify-items:center;padding:8px 0;border:1px solid var(--line);font-size:15px}.es-days small{font-size:10px;color:var(--mut);text-transform:capitalize}.es-days button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.es-days button.on small{color:#fff9}.es-times{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.es-times button{padding:9px 0;border:1px solid var(--line);font-variant-numeric:tabular-nums}.es-times button.on{background:var(--ac);color:#fff;border-color:var(--ac)}.es-ok{display:grid;gap:10px;justify-items:start}.es-ok svg{color:var(--ac)}.es-note{padding:24px clamp(16px,4vw,48px) 0;color:var(--mut)}@media(max-width:960px){.es-body{grid-template-columns:1fr}.es-side{display:none}.es-fbtn{display:inline-flex}.es-det{grid-template-columns:1fr;padding:16px}.es-specs{grid-template-columns:1fr 1fr}.es-specs div:nth-child(2){border-right:0}.es-specs div:nth-child(-n+2){border-bottom:1px solid var(--line)}.es-modal{padding:0}.es-modal-in.detail{height:100%;max-height:100%}.es-cbar{left:12px;right:12px;transform:none;bottom:12px;flex-wrap:wrap}.es-logo span{display:none}}@media(max-width:520px){.es-mort-r{grid-template-columns:1fr}.es-chip{padding:0 10px}}.an-grid.an-single{grid-template-columns:1fr}.an-more{margin-top:12px;font-size:13px;color:var(--ac)}.an-more:hover{text-decoration:underline}.crm-card:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.crm-card{cursor:pointer}
