:root{--paper: #ffffff;--bg: #f2f2f3;--sunk: #f4f4f5;--line: #e4e4e7;--line-strong: #d4d4d8;--ink: #18181b;--ink-2: #3f3f46;--muted: #52525b;--night: #0e0e10;--night-2: #161618;--night-3: #1f1f22;--night-line: rgba(255, 255, 255, .08);--night-muted: #a1a1aa;--navy: #09090b;--accent: #cf3522;--accent-hover: #b52c1b;--accent-ink: #f2553f;--accent-wash: rgba(207, 53, 34, .08);--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--wrap: 1320px;--gutter: clamp(16px, 4vw, 48px);--section: clamp(80px, 10vw, 144px);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-quint: cubic-bezier(.22, 1, .36, 1);--shadow-diffuse: 0 24px 48px -20px rgba(24, 24, 27, .14), 0 2px 6px rgba(24, 24, 27, .04);--shadow-float: 0 40px 80px -24px rgba(24, 24, 27, .22), 0 4px 12px rgba(24, 24, 27, .05);--edge: inset 0 1px 0 rgba(255, 255, 255, .7);--edge-ink: inset 0 1px 0 rgba(255, 255, 255, .06)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}html.is-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.v2{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}body.v2:after{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit}em{font-style:normal}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sec--ink :focus-visible,.ftr :focus-visible{outline-color:var(--accent-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.mono{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:-.01em}.h2{font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.h2 em{color:var(--accent)}.hero__title em{color:#ff7a52}.sec--ink .h2 em,.cta__title em{color:var(--accent-ink)}.cta__title em{white-space:nowrap}.lede{max-width:52ch;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--muted);text-wrap:pretty}.lede--ink{color:var(--night-muted)}.btn{--mx: 0px;--my: 0px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 22px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transform:translate3d(var(--mx),var(--my),0);transition:transform .5s var(--ease),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s ease}.btn:active{transform:translate3d(var(--mx),calc(var(--my) + 1px),0) scale(.98)}.btn--sm{min-height:40px;padding:8px 16px;font-size:14px}.btn--lg{min-height:54px;padding:15px 28px;font-size:16px}.btn--accent{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 8px 20px -8px color-mix(in srgb,var(--accent) 55%,transparent)}.btn--accent:hover{background:var(--accent-hover)}.btn--ink{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1f}.btn--ink:hover{background:var(--ink-2)}.btn--line{border-color:var(--line-strong);color:var(--ink);background:#ffffff80}.btn--line:hover{border-color:var(--ink);background:#fff}.btn--line-ink{border-color:#ffffff2e;color:#fff}.btn--glass{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff24}.btn--line-ink:hover{border-color:#fff9;background:#ffffff0a}.actions{display:flex;flex-wrap:wrap;gap:12px}.altlink{display:inline-flex;flex-basis:100%;align-items:center;gap:6px;margin-top:2px;font-size:14.5px;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.altlink .ico{transition:transform .3s var(--ease)}.altlink:hover{color:var(--accent);text-decoration-color:var(--accent)}.altlink:hover .ico{transform:translate(2px,-2px)}.altlink--ink{color:var(--night-muted);text-decoration-color:#ffffff40}.altlink--ink:hover{color:#fff;text-decoration-color:var(--accent-ink)}.tlink{display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:6px;transition:color .2s ease,text-underline-offset .3s var(--ease)}.tlink:hover{color:var(--accent);text-underline-offset:4px}.tlink--ink{color:#fff;text-decoration-color:var(--accent-ink)}.tlink--ink:hover{color:#fff;text-decoration-color:#fff}.iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s var(--ease)}.iconbtn:hover{border-color:var(--line-strong);background:var(--sunk)}.iconbtn:active{transform:scale(.94)}.chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.3}.chip--accent{background:var(--accent);color:#fff}.chip--accent .dot-live{background:#fff}.chip--line{border:1px solid rgba(255,255,255,.16);color:var(--night-muted)}.dot-live{position:relative;display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.dot-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:breathe 2.4s var(--ease) infinite}}@keyframes breathe{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.8);opacity:0}}.ph{font-family:var(--mono);font-size:13px;color:var(--muted)}.pbadge{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 1px 2px #18181b0d}.pbadge__medal{flex:none}.pbadge__text{display:grid;line-height:1.15}.pbadge__kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted)}.pbadge__name{font-size:14px;font-weight:600;letter-spacing:-.01em;color:#8a5229}.pbadge--dark{border-color:#ffffff24;background:#ffffff0a;box-shadow:none}.pbadge--dark .pbadge__kicker{color:var(--night-muted)}.pbadge--dark .pbadge__name{color:#e3a46c}.hdr{position:fixed;inset:0 0 auto;z-index:50;padding:12px var(--gutter) 0}.hdr__bar{--out-l: min(21px, calc(var(--gutter) - 4px));--out-r: 9px;display:flex;align-items:center;gap:24px;width:calc(min(100%,var(--wrap)) + var(--out-l) + var(--out-r));margin-left:calc(max(0px,(100% - var(--wrap)) / 2) - var(--out-l));padding:8px calc(var(--out-r) - 1px) 8px calc(var(--out-l) - 1px);border:1px solid transparent;border-radius:999px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.hdr.is-stuck .hdr__bar{background:#ffffffb8;border-color:#e4e4e7e6;box-shadow:var(--edge),0 12px 32px -16px #18181b2e;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.hdr--over-dark:not(.is-stuck) .hdr__link{color:#fff}.hdr--over-dark:not(.is-stuck) .hdr__link:hover{background:#ffffff1a}.hdr--over-dark:not(.is-stuck) .hdr__caret{color:#ffffffb8}.hdr--over-dark:not(.is-stuck) .hdr__cta{background:#fff;color:var(--ink)}.hdr--over-dark:not(.is-stuck) .hdr__cta:hover{background:var(--sunk)}.hdr--over-dark:not(.is-stuck) .hdr__bar .burger{border-color:#ffffff38;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center}.brand--lg .logo{height:44px}.logo{display:block;width:auto;height:36px}@media(max-width:640px){.logo{height:32px}.brand--lg .logo{height:40px}}.logo__bg{fill:var(--ink)}.logo__s{fill:#fff}.logo__sl{fill:var(--accent-ink)}.logo__name{fill:var(--ink)}.logo__dot{fill:var(--accent)}.logo__dev{fill:var(--muted)}.hdr--over-dark:not(.is-stuck) .hdr__bar .logo__bg,.ftr .logo__bg{fill:#fff}.hdr--over-dark:not(.is-stuck) .hdr__bar .logo__s,.ftr .logo__s{fill:var(--ink)}.hdr--over-dark:not(.is-stuck) .hdr__bar .logo__sl,.ftr .logo__sl{fill:var(--accent)}.hdr--over-dark:not(.is-stuck) .hdr__bar .logo__name,.ftr .logo__name{fill:#fff}.hdr--over-dark:not(.is-stuck) .hdr__bar .logo__dot{fill:#ff7a52}.ftr .logo__dot{fill:var(--accent-ink)}.hdr--over-dark:not(.is-stuck) .hdr__bar .logo__dev{fill:#ffffffa8}.ftr .logo__dev{fill:var(--night-muted)}.hdr__nav{margin-left:auto}.hdr__nav>ul{display:flex;align-items:center;gap:2px}.hdr__nav>ul>li{position:relative;display:flex;align-items:center}.hdr__link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:999px;font-size:15px;color:var(--ink-2);transition:color .2s ease,background .2s ease}.hdr__link:hover{color:var(--ink);background:#18181b0d}.has-menu .hdr__link{padding-right:2px}.hdr__link--menu{gap:2px;padding-right:8px;border:0;background:none;font:inherit;font-size:15px;cursor:pointer}.has-menu .hdr__link--menu{padding-right:8px}.hdr__link--menu .ico{color:var(--muted);transition:transform .3s var(--ease)}.hdr--over-dark:not(.is-stuck) .hdr__link--menu .ico{color:#ffffffb8}[data-open]>.hdr__link--menu .ico{transform:rotate(180deg)}.hdr__caret{display:inline-grid;place-items:center;width:28px;height:40px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.hdr__caret .ico{transition:transform .3s var(--ease)}.menu{position:absolute;top:calc(100% + 10px);left:-8px;min-width:260px;padding:8px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .2s ease,transform .35s var(--ease),visibility 0s linear .35s}.menu:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.menu a{display:block;padding:11px 14px;border-radius:12px;font-size:15px;color:var(--ink-2);transition:background .15s ease,color .15s ease}.menu a:hover{background:var(--sunk);color:var(--ink)}.has-menu:hover .menu,.has-menu:focus-within .menu,.has-menu[data-open] .menu{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .35s var(--ease),visibility 0s}.has-menu:hover .hdr__caret .ico,.has-menu[data-open] .hdr__caret .ico{transform:rotate(180deg)}.hdr__actions{display:flex;align-items:center;gap:8px}.burger{display:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.mnav{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;padding:12px var(--gutter) 24px;overflow-y:auto;background:var(--paper)}.mnav[hidden]{display:none}.mnav__top{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.mnav__top .burger{display:grid}.mnav__list{margin-top:24px}.mnav__list>li{padding:14px 12px;border-bottom:1px solid var(--line)}.mnav__link{display:block;font-size:26px;font-weight:500;letter-spacing:-.03em}.mnav__sub{margin-top:8px}.mnav__sub a{display:block;padding:8px 0;font-size:16px;color:var(--muted)}.mnav__cta{margin-top:auto;width:100%}@media(prefers-reduced-motion:no-preference){.mnav:not([hidden]){animation:sheet-in .42s var(--ease) both}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-12px)}}@media(max-width:1000px){.hdr__nav,.hdr__cta{display:none}.burger{display:grid}.hdr__actions{margin-left:auto}}.hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(48px,7vw,88px);min-height:100dvh;padding:clamp(112px,14vw,152px) 0 clamp(32px,4vw,48px);overflow:hidden;isolation:isolate}.hero{color:#fff;background:#07142e}.hero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(55% 70% at 30% 35%,rgba(76,146,230,.75),transparent 70%),radial-gradient(40% 55% at 55% 30%,rgba(212,138,166,.55),transparent 70%),radial-gradient(50% 65% at 78% 65%,rgba(255,75,31,.85),transparent 70%),radial-gradient(35% 45% at 70% 90%,rgba(255,138,61,.7),transparent 70%),linear-gradient(90deg,#0a1c4f,#1650e0 35%,#07142e)}.hero__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease}.hero__canvas.is-on{opacity:1}.hero__ribs{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 4px,rgba(0,0,0,.1) 4px 5px,transparent 5px 7px);mix-blend-mode:overlay;pointer-events:none}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,30,.74) 0%,rgba(4,10,30,.52) 30%,rgba(4,10,30,.14) 52%,transparent 62%,transparent 86%,rgba(4,10,30,.55) 100%),linear-gradient(0deg,rgba(4,10,30,.55) 0%,transparent 24%),linear-gradient(180deg,rgba(4,10,30,.35) 0%,transparent 16%)}.hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center}.hero__title{max-width:13ch;font-size:clamp(42px,5.6vw,80px);font-weight:500;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.hero__sub{margin-top:clamp(20px,2.4vw,32px);font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.3;letter-spacing:-.025em;color:#fff}.hero__lede{max-width:52ch;margin-top:14px;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:#ffffffc7}.hero .actions{margin-top:clamp(28px,3vw,40px)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16)}.facts>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:12px 16px 0 0}.facts>div+div{padding-left:16px;border-left:1px solid rgba(255,255,255,.12)}.facts dt{font-family:var(--mono);font-size:11.5px;color:#fff9}.facts dd{font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:#ffffffe6}.hero__foot{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px)}.stack{display:flex;align-items:center;gap:24px;min-width:0;color:#ffffff80}.stack__label{flex:none;font-size:12.5px;color:#ffffff9e}.stack__viewport{display:flex;min-width:0;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.stack__track{display:flex;flex:none;align-items:center;gap:clamp(32px,4vw,56px);padding-right:clamp(32px,4vw,56px)}.stack__item{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.stack__icon{flex:none;opacity:.9}.stack__mark{display:inline-flex;flex:none;opacity:.9}.stack__mark svg{display:block;width:auto;height:18px}.stack__mark--bitrix24 svg{height:13.5px}.stack__mark--angi svg{height:19px}@media(prefers-reduced-motion:no-preference){.stack__track{animation:stack-scroll 64s linear infinite}.stack__viewport:hover .stack__track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.stack__viewport{-webkit-mask-image:none;mask-image:none}.stack__track{flex-wrap:wrap;flex:1;row-gap:12px}.stack__track[aria-hidden=true]{display:none}}@keyframes stack-scroll{to{transform:translate(-100%)}}@media(max-width:640px){.stack{flex-direction:column;align-items:flex-start;gap:12px}.stack__viewport{width:100%}.stack__item{font-size:15px}}.hc{position:relative}.hc__deck{display:grid;padding-bottom:26px}.hc__card{grid-area:1 / 1;display:flex;flex-direction:column;padding:20px;border:1px solid rgba(228,228,231,.9);border-radius:var(--r-xl);background:#fff;color:var(--ink);box-shadow:var(--edge),0 40px 80px -24px #02061499,0 4px 12px #02061433;transform-origin:50% 100%;transition:transform 1s var(--ease-quint),opacity .7s ease,box-shadow .6s ease;will-change:transform}.hc.is-live .hc__card[data-pos="0"]{z-index:4}.hc.is-live .hc__card[data-pos="1"]{z-index:3;transform:translate3d(0,13px,0) scale(.955)}.hc.is-live .hc__card[data-pos="2"]{z-index:2;transform:translate3d(0,26px,0) scale(.91)}.hc.is-live .hc__card[data-pos=deep]{z-index:1;transform:translate3d(0,26px,0) scale(.91);opacity:0}.hc.is-live .hc__card:not([data-pos="0"]){box-shadow:var(--edge),0 18px 40px -20px #0206148c}.hc__head,.hc__body{transition:opacity .26s ease}.hc.is-live .hc__card:not([data-pos="0"]) .hc__head,.hc.is-live .hc__card:not([data-pos="0"]) .hc__body{opacity:0;transition-delay:.45s}.hc.is-live .hc__card.to-back .hc__head,.hc.is-live .hc__card.to-back .hc__body{opacity:1;transition:none}.hc__head{display:flex;align-items:center;gap:12px;padding:2px 2px 16px;border-bottom:1px solid var(--sunk)}.hc__mark{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--ink);overflow:hidden}.hc__title{font-size:15px;font-weight:500;letter-spacing:-.01em}.hc__sub{font-size:13px;color:var(--muted)}.hc__count{margin-left:auto;font-size:13px;color:var(--muted)}.hc__count span{color:var(--ink)}.hc__body{display:flex;flex-direction:column;padding:18px 2px 0}.hc__who{margin-bottom:6px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.hc__who--us{align-self:flex-end;margin-top:16px}.hc__bubble{max-width:88%;padding:13px 17px;font-size:clamp(16px,1.3vw,17.5px);font-weight:500;line-height:1.38;letter-spacing:-.015em;text-wrap:pretty}.hc__bubble--ask{align-self:flex-start;background:var(--sunk);border-radius:20px 20px 20px 6px}.hc__reply{display:grid;justify-items:end}.hc__reply>*{grid-area:1 / 1}.hc__bubble--answer{background:var(--ink);color:#fff;border-radius:20px 20px 6px;box-shadow:var(--edge-ink),0 10px 24px -12px #18181b80}.hc__typing{display:none;align-self:start;gap:5px;padding:17px 18px;border-radius:20px 20px 6px;background:var(--ink);opacity:0}.hc__typing i{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.35}.hc__link{align-self:flex-end;margin-top:8px;padding:10px 2px;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:5px}.hc__link:hover{color:var(--accent)}.hc__controls{display:none;align-items:center;gap:6px;margin-top:18px;padding:0 4px}.hc__dashes{display:flex;gap:5px;margin-right:auto}.hc__dashes span{position:relative;width:14px;height:4px;overflow:hidden;border-radius:4px;background:#ffffff3d}.hc__dashes span[data-on]{width:36px}.hc__dashes span[data-done] i{transform:scaleX(1)}.hc__dashes i{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.hc__dashes span[data-on] i{transform:scaleX(1)}.iconbtn--glass{border-color:#ffffff38;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.iconbtn--glass:hover{border-color:#ffffff80;background:#ffffff29}.iconbtn .i-play{display:none}.iconbtn[aria-pressed=true] .i-play{display:block}.iconbtn[aria-pressed=true] .i-pause{display:none}.hc:not(.is-live) .hc__deck{display:flex;flex-direction:column;gap:12px;max-height:460px;overflow-y:auto;padding-bottom:0}.hc.is-live .hc__controls{display:flex}@media(prefers-reduced-motion:no-preference){.hc.is-live .hc__card.to-back{animation:hc-to-back 1.2s cubic-bezier(.45,0,.2,1) both}.hc.is-live .hc__card.from-back{animation:hc-from-back 1.2s cubic-bezier(.45,0,.2,1) both}.hc{--enter: .75s}.hc.is-first{--enter: 0ms}.hc.is-live .hc__typing{display:inline-flex}.hc.is-live .hc__card[data-active] .hc__bubble--ask{animation:pop .36s var(--ease-quint) var(--enter) both}.hc.is-live .hc__card[data-active] .hc__typing{animation:typing 1.5s linear calc(var(--enter) + .2s) both}.hc.is-live .hc__card[data-active] .hc__typing i{animation:blink .9s ease-in-out infinite}.hc.is-live .hc__card[data-active] .hc__typing i:nth-child(2){animation-delay:.15s}.hc.is-live .hc__card[data-active] .hc__typing i:nth-child(3){animation-delay:.3s}.hc.is-live .hc__card[data-active] .hc__who--us,.hc.is-live .hc__card[data-active] .hc__bubble--answer{animation:pop .38s var(--ease-quint) calc(var(--enter) + 1.5s) both}.hc.is-live .hc__card[data-active] .hc__link{animation:rise .36s var(--ease) calc(var(--enter) + 1.65s) both}.hc.is-tick .hc__dashes span[data-on] i{animation:fill var(--hc-dwell, 7s) linear both}.hc.is-paused .hc__dashes span[data-on] i{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.hc__card,.hc__head,.hc__body{transition:none}}@keyframes hc-to-back{0%{transform:none;opacity:1;z-index:6}42%{transform:translate3d(5%,-26%,0) rotate(3.5deg);opacity:1;z-index:6}48%{z-index:0}to{transform:translate3d(0,26px,0) scale(.91);opacity:0;z-index:0}}@keyframes hc-from-back{0%{transform:translate3d(0,26px,0) scale(.91);opacity:0;z-index:0}46%{transform:translate3d(-5%,-26%,0) rotate(-3.5deg);opacity:1;z-index:0}52%{z-index:6}to{transform:none;opacity:1;z-index:6}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes typing{0%{opacity:0;transform:translateY(6px)}12%,86%{opacity:1;transform:none}to{opacity:0}}@keyframes blink{50%{opacity:1}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sec{position:relative;padding:var(--section) 0}.sec--paper{background:var(--paper)}.sec--sunk{background:var(--sunk)}.sec--ink{background:var(--navy);color:#fff;overflow:hidden;isolation:isolate}.sec--ink{--cool: radial-gradient(36% 46% at 17% 14%, rgba(22, 80, 224, .5), transparent 70%), radial-gradient(29% 39% at 36% 21%, rgba(76, 146, 230, .22), transparent 70%);--warm: radial-gradient(32% 43% at 86% 86%, rgba(255, 75, 31, .32), transparent 70%), radial-gradient(21% 29% at 71% 86%, rgba(212, 138, 166, .18), transparent 70%)}.sec--ink:before,.sec--ink:after{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none}.sec--ink:before{background:var(--cool)}.sec--ink:after{background:var(--warm)}@media(prefers-reduced-motion:no-preference){.sec--ink:before{animation:drift-cool 14s ease-in-out infinite alternate}.sec--ink:after{animation:drift-warm 18s ease-in-out infinite alternate}}@keyframes drift-cool{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(8%,6%,0) scale(1.08)}to{transform:translate3d(3%,12%,0) scale(.96)}}@keyframes drift-warm{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-9%,-5%,0) scale(1.1)}to{transform:translate3d(-4%,-11%,0) scale(.97)}}.head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 64px;align-items:end;margin-bottom:clamp(40px,5vw,72px)}.head--narrow{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px clamp(40px,6vw,96px)}.split--faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sticky{position:sticky;top:120px}.sticky .lede{margin-top:20px}.ledger{border-top:1px solid var(--line)}.ledger__row{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;gap:12px 32px;align-items:baseline;padding:clamp(24px,2.6vw,34px) 0}.ledger__row:before,.ledger__row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--line)}.ledger__row:after{background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.ledger__row:is(:hover,:has(:focus-visible)):after{transform:none}.ledger__title{font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.12;letter-spacing:-.03em;transition:transform .5s var(--ease),color .2s ease}.ledger__text{max-width:48ch;color:var(--muted);text-wrap:pretty}.ledger__link{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;font-weight:500;transition:background .25s ease,color .25s ease,border-color .25s ease}.ledger__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.ledger__row:hover .ledger__title{transform:translate(6px)}.ledger__row:hover .ledger__link{background:var(--ink);border-color:var(--ink);color:var(--paper)}.svc-viz{position:relative;height:270px;margin-top:44px}.svc-viz .sv{position:absolute;inset:0;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .42s ease,transform .6s var(--ease);pointer-events:none}.svc-viz .sv.is-active{opacity:1;transform:none}.ledger__viz{display:none}.sv{position:relative;width:100%;height:100%}.sv__win{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-diffuse)}.sv__bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--sunk)}.sv__bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.sv__url{margin-left:8px;padding:3px 10px;border-radius:999px;background:var(--sunk);font-family:var(--mono);font-size:10.5px;color:var(--muted)}.sv b,.sv s{display:block;height:6px;border-radius:4px;text-decoration:none}.sv__pipe{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;align-content:start}.sv__col{display:grid;gap:7px;align-content:start}.sv__label{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.sv__card{display:grid;gap:6px;padding:9px;border:1px solid transparent;border-radius:10px;background:var(--sunk)}.sv__card b{width:78%;background:#52525b;opacity:.7}.sv__card s{width:48%;background:var(--line-strong)}.sv__card.is-new{border-color:#cf352280;background:#fff}.sv__card.is-more{display:none}@media(min-width:1081px){.sv--lg .sv__card.is-more{display:grid}.sv--lg .sv__pipe{--land2: var(--land2-lg);--land3: var(--land3-lg)}}.sv__sync{display:grid;height:100%;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center}.sv__app{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-diffuse)}.sv__app-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 4px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.sv__app-head i{width:6px;height:6px;border-radius:50%;background:#22a06b}.sv__app-row{display:flex;align-items:center;gap:8px;padding:12px 10px;border:1px solid transparent;border-radius:9px;background:var(--sunk)}.sv__app-row b{flex:1;background:#52525b;opacity:.6}.sv__app-row s{width:26%;background:var(--line-strong)}.sv__link{position:relative;height:2px;margin:0 4px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 8px)}.sv__pkt{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--accent);opacity:0}.sv__pkt--back{left:auto;right:0;background:var(--ink)}.sv--lg .sv__sync{align-items:stretch}.sv--lg .sv__app{align-content:start}.sv--lg .sv__link{align-self:center}.sv__app-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding:6px 2px 0;font-size:10.5px;color:var(--muted)}.sv--lg .sv__app{display:flex;flex-direction:column;gap:8px}.sv__app-foot i{width:6px;height:6px;border-radius:50%;background:#22a06b}.sv--lg .sv__devices{align-items:stretch}.sv--lg .sv__win--desk{height:100%}.sv--lg .sv__phone{align-self:end;width:132px;height:248px;gap:9px;padding:13px 11px;border-radius:28px;margin-left:-36px}.sv--lg .sv__notch{width:46px;height:11px}.sv--lg .sv__tile{height:44px;border-radius:11px}.sv--lg .sv__tab{margin-top:22px}.sv--lg .sv__tab i{width:15px;height:5px}.sv__page{display:grid;flex:1;gap:10px;padding:20px 22px;align-content:start}.sv__h{display:block;width:82%;height:14px;border-radius:6px;background:var(--ink)}.sv__h--short{width:54%}.sv__p{display:block;width:70%;height:7px;margin-top:4px;border-radius:4px;background:var(--line-strong)}.sv__cta{justify-self:start;margin-top:8px;padding:7px 14px;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:500}.sv__form{display:flex;gap:8px;margin-top:4px}.sv__form b{position:relative;flex:1;height:26px;border:1px solid var(--line);border-radius:8px;background:#fff}.sv__form b:after{content:"";position:absolute;left:8px;top:50%;width:55%;height:5px;margin-top:-2.5px;border-radius:3px;background:var(--line-strong);transform-origin:left}.sv__devices{display:grid;height:100%;grid-template-columns:minmax(0,1fr) auto;align-items:end}.sv__win--desk{height:82%}.sv__grid{display:grid;flex:1;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.sv__grid span{border-radius:8px;background:var(--sunk)}.sv__grid span:first-child{background:var(--ink);opacity:.85}.sv__phone{display:grid;gap:7px;align-content:start;width:104px;height:196px;margin:0 6px -6px -28px;padding:10px 9px;border:1px solid #27272a;border-radius:22px;background:var(--ink);box-shadow:0 20px 40px -18px #18181b80}.sv__notch{justify-self:center;width:36px;height:9px;margin-bottom:4px;border-radius:999px;background:#27272a}.sv__tile{height:34px;border-radius:9px;background:#27272a}.sv__tile.is-on{background:var(--accent)}.sv__tab{display:flex;justify-content:space-around;margin-top:18px}.sv__tab i{width:12px;height:4px;border-radius:4px;background:#3f3f46}@media(prefers-reduced-motion:no-preference){:is(.sv.is-active,.ledger__viz) .sv__card.is-new{position:relative;z-index:1;animation:sv-pipe 6s var(--ease) infinite}:is(.sv.is-active,.ledger__viz) .sv__pkt{animation:sv-pkt 4s var(--ease) infinite both}:is(.sv.is-active,.ledger__viz) .sv__pkt--back{animation-name:sv-pkt-back;animation-delay:2s}:is(.sv.is-active,.ledger__viz) .sv__app-row.is-send{animation:sv-row 4s ease infinite both}:is(.sv.is-active,.ledger__viz) .sv__app-row.is-get{animation:sv-row 4s ease infinite both;animation-delay:1.6s}:is(.sv.is-active,.ledger__viz) :is(.sv__h,.sv__p){transform-origin:left;animation:sv-type 5s var(--ease) infinite both}:is(.sv.is-active,.ledger__viz) .sv__h--short{animation-delay:.2s}:is(.sv.is-active,.ledger__viz) .sv__p{animation-delay:.4s}:is(.sv.is-active,.ledger__viz) .sv__cta{animation:sv-pop 5s var(--ease) infinite both}:is(.sv.is-active,.ledger__viz) .sv__form b:after{animation:sv-fill 5s var(--ease) infinite both}:is(.sv.is-active,.ledger__viz) .sv__form b:last-child:after{animation-delay:.3s}:is(.sv.is-active,.ledger__viz) .sv__grid span{animation:sv-desk 6s ease-in-out infinite both;animation-delay:calc(var(--i) * 1s)}:is(.sv.is-active,.ledger__viz) .sv__tile{animation:sv-tap 6s ease-in-out infinite both;animation-delay:calc(var(--i) * 2s + .5s)}:is(.sv.is-active,.ledger__viz) .sv__phone{animation:sv-float 4s ease-in-out infinite}}@keyframes sv-pipe{0%{opacity:0;transform:translateY(-10px)}8%,28%{opacity:1;transform:none}42%,58%{opacity:1;transform:translate(calc(100% + 8px),calc(var(--land2, 2) * 45px))}72%,90%{opacity:1;transform:translate(calc(200% + 16px),calc(var(--land3, 1) * 45px))}to{opacity:0;transform:translate(calc(200% + 16px),calc(var(--land3, 1) * 45px))}}@keyframes sv-pkt{0%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(0)}40%{opacity:1;transform:translate(calc(var(--run, 38px)))}48%,to{opacity:0;transform:translate(calc(var(--run, 38px)))}}@keyframes sv-pkt-back{0%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(0)}40%{opacity:1;transform:translate(calc(var(--run, 38px) * -1))}48%,to{opacity:0;transform:translate(calc(var(--run, 38px) * -1))}}@keyframes sv-row{0%,30%,to{border-color:transparent;background:var(--sunk)}6%,22%{border-color:#cf352280;background:#fff}}@keyframes sv-pulse{0%,to{box-shadow:0 0 #cf352200}50%{box-shadow:0 0 0 5px #cf35222e}}@keyframes sv-type{0%{opacity:1;transform:scaleX(0)}18%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sv-pop{0%,24%{opacity:0;transform:scale(.8)}32%{opacity:1;transform:scale(1.06)}38%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sv-fill{0%,42%{transform:scaleX(0);opacity:1}62%,88%{transform:none;opacity:1}to{transform:none;opacity:0}}@keyframes sv-desk{0%,22%,to{background:var(--sunk)}6%,16%{background:var(--accent)}}@keyframes sv-tap{0%,30%,to{background:#27272a}8%,22%{background:var(--accent)}}@keyframes sv-float{0%,to{transform:none}50%{transform:translateY(-6px)}}@media(max-width:1080px){.svc-viz{display:none}.ledger__viz{display:block;grid-column:1 / -1;height:224px;margin-top:8px}}.aside-rows{margin-top:28px;display:grid;gap:4px}.aside-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;color:var(--muted)}.aside-row--flat{margin-top:40px;justify-content:flex-start}.crm{--cool: radial-gradient(36% 50% at 14% 86%, rgba(22, 80, 224, .45), transparent 70%), radial-gradient(25% 36% at 63% 25%, rgba(212, 138, 166, .2), transparent 70%);--warm: radial-gradient(32% 43% at 83% 39%, rgba(255, 75, 31, .45), transparent 70%), radial-gradient(25% 32% at 73% 82%, rgba(255, 138, 61, .25), transparent 70%)}.crm__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px clamp(40px,6vw,96px);align-items:center}.crm__copy{display:flex;flex-direction:column;gap:24px}.crm__copy .h2{max-width:12ch}.baseset{margin-top:8px}.baseset__label{font-size:12.5px;color:var(--night-muted);padding-bottom:12px}.baseset ul{border-top:1px solid var(--night-line)}.baseset li{display:grid;gap:2px;padding:14px 0;border-bottom:1px solid var(--night-line)}.baseset strong{font-weight:500;letter-spacing:-.015em}.baseset span{font-size:15px;color:var(--night-muted)}.crm__facts{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--night-muted)}.crm__facts span{padding:6px 12px;border:1px solid var(--night-line);border-radius:999px;background:#ffffff08;white-space:nowrap}.crm__facts .crm__price{border-color:#ffffff38;color:#fff}.crm__partner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13.5px;color:var(--night-muted)}.crm .actions{margin-top:8px}.crm__art{position:relative}.crm__copy .h2{max-width:13ch}.crm__base{display:grid;gap:18px;margin-top:clamp(48px,6vw,80px)}.crm__baselist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);border-top:1px solid var(--night-line)}.crm__baselist li{display:grid;align-content:start;gap:6px;padding:20px 0}.crm__baselist strong{font-size:18px;font-weight:500;letter-spacing:-.015em}.crm__baselist span:last-child{font-size:15px;color:var(--night-muted)}.crm__basenum{font-size:11.5px;color:var(--accent-ink)}.crm__base .crm__partner{padding-top:18px;border-top:1px solid var(--night-line)}@media(min-width:861px){.mock--large .mock__win{border-radius:22px}.mock--large .mock__bar{padding:12px 14px}.mock--large .mock__cols{gap:12px;padding:16px 16px 22px}.mock--large .mock__colname{font-size:12.5px}.mock--large .mock__list{gap:10px}.mock--large .job{gap:10px;padding:14px}.mock--large .job__title{font-size:14.5px}.mock--large .phone{width:clamp(210px,17vw,240px)}}@media(max-width:860px){.crm__baselist{grid-template-columns:minmax(0,1fr)}.crm__baselist li{padding:16px 0;border-bottom:1px solid var(--night-line)}}.mock{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.mock__win{overflow:hidden;border:1px solid var(--night-line);border-radius:var(--r-lg);background:var(--night-2);box-shadow:var(--edge-ink),0 40px 90px -30px #000c}.mock__bar{display:flex;align-items:center;gap:4px;padding:10px 12px;border-bottom:1px solid var(--night-line);background:#ffffff05}.mock__tab{padding:6px 12px;border-radius:999px;font-size:12.5px;color:var(--night-muted)}.mock__tab.is-on{background:#ffffff12;color:#fff}.mock__search{width:120px;height:26px;margin-left:auto;border:1px solid var(--night-line);border-radius:999px}.mock__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 14px 18px}.mock__colname{padding:2px 4px 10px;font-family:var(--mono);font-size:11.5px;color:var(--night-muted)}.mock__list{display:grid;gap:8px}.job{display:grid;gap:8px;padding:12px;border:1px solid var(--night-line);border-radius:14px;background:var(--night-3);box-shadow:var(--edge-ink);transition:transform .8s var(--ease),opacity .5s ease;will-change:transform}.job__title{font-size:13.5px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.job__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--night-muted)}.job__src{padding:2px 8px;border-radius:999px;background:#ffffff0f;font-family:var(--mono);font-size:10.5px}.job.is-new{box-shadow:var(--edge-ink),inset 0 0 0 1px #f2553f8c}@media(prefers-reduced-motion:no-preference){.job.is-new{animation:flash 2.4s ease-out both}}@keyframes flash{0%,50%{box-shadow:var(--edge-ink),inset 0 0 0 1px #f2553f99}to{box-shadow:var(--edge-ink),inset 0 0 0 1px transparent}}.phone{position:relative;width:clamp(190px,16vw,220px);margin:0 0 -48px -28px;padding:14px 14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#0b0b0d;box-shadow:var(--edge-ink),0 30px 60px -20px #000000e6;transform:rotate(2.5deg)}.phone__notch{width:64px;height:18px;margin:0 auto 14px;border-radius:999px;background:#1f1f22}.phone__label{font-family:var(--mono);font-size:11px;color:var(--night-muted);margin-bottom:8px}.phone__job{display:grid;gap:2px;padding:12px;border-radius:16px;background:#fff;color:var(--ink)}.phone__time{font-size:11px;color:var(--accent)}.phone__title{font-size:14px;font-weight:500;letter-spacing:-.015em}.phone__place{font-size:12px;color:var(--muted)}.phone__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.phone__actions span{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 0;border-radius:999px;background:var(--sunk);font-size:12px;font-weight:500}.phone__actions span:first-child{background:var(--ink);color:#fff}.phone__bubble{margin:12px 0 0 auto;max-width:88%;padding:9px 12px;border-radius:14px 14px 4px;background:var(--night-3);font-size:12.5px;line-height:1.35}.phone__log{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;color:var(--night-muted)}.phone__log .dot-live{width:6px;height:6px;background:var(--accent-ink)}@media(prefers-reduced-motion:no-preference){.phone{animation:float 7s ease-in-out infinite}}@keyframes float{0%,to{transform:rotate(2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-8px)}}.indg{border-top:1px solid var(--line-strong)}.indg__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:14px 32px;align-items:baseline;padding:clamp(20px,2.2vw,28px) 0;border-bottom:1px solid var(--line-strong)}.indg__name{display:flex;align-items:baseline;gap:10px;font-size:clamp(19px,1.6vw,23px);font-weight:500;letter-spacing:-.025em}.indg__name .mono{font-size:11.5px;font-weight:400;letter-spacing:0;color:var(--muted)}.indg__items{display:flex;flex-wrap:wrap;gap:8px}.indg__chip{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border:1px solid var(--line-strong);border-radius:999px;background:#fff9;font-size:15px}.indg__row{position:relative}.indg__row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease)}.indg__name{transition:color .6s ease}.indg__name:before{content:"";flex:none;align-self:center;width:8px;height:8px;margin-right:2px;border-radius:50%;background:var(--line-strong);transition:background .6s ease,transform .6s var(--ease)}.indg__chip{transition:transform .5s var(--ease),border-color .5s ease,background .5s ease,color .5s ease}@media(hover:hover){.indg__row:hover:after{transform:scaleX(1)}.indg__row:hover .indg__name{color:var(--accent)}.indg__row:hover .indg__name:before{background:var(--accent);transform:scale(1.25)}.indg__chip:hover{transform:translateY(-2px);border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}}.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:40px}.steps:before,.steps:after{content:"";position:absolute;top:7px;left:0;right:0;height:1px;background:var(--line-strong)}.steps:after{background:var(--ink);transform-origin:left;transform:scaleX(0)}:is(.steps.is-in,.is-in>.steps):after{transform:scaleX(1);transition:transform 1.6s var(--ease) .2s}.js .steps:not(.is-in,.is-in>.steps):after{transform:scaleX(0)}html:not(.js) .steps:after{transform:scaleX(1)}.step{position:relative}.step__node{position:absolute;top:-40px;left:0;width:15px;height:15px;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);transition:background .4s ease,border-color .4s ease;transition-delay:calc(.3s + var(--i) * .35s)}:is(.steps.is-in,.is-in>.steps) .step__node{background:var(--ink);border-color:var(--ink)}:is(.steps.is-in,.is-in>.steps) .step:first-child .step__node{background:var(--accent);border-color:var(--accent)}.step__label{font-size:12.5px;color:var(--muted)}.step__title{margin-top:10px;font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.03em}.step__text{margin-top:10px;max-width:30ch;color:var(--muted);text-wrap:pretty}.steps-track{position:relative}.steps__runner{display:none}.stv{--t: calc(var(--i) * 3s - 12s);display:grid;align-content:center;gap:8px;max-width:260px;height:116px;margin-bottom:22px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #18181b0a}.stv b{display:block;height:5px;border-radius:3px;background:#a1a1aa}.stv i{font-style:normal}.stv__a{--kf: stv-in-a}.stv__b{--kf: stv-in-b}.stv__c{--kf: stv-in-c}.stv__d{--kf: stv-in-d}.stv__tag{justify-self:start;padding:3px 10px;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:10.5px}.stv__tag--ink{background:var(--ink)}.stv--listen{grid-template-rows:auto auto auto}.stv__chips{display:flex;gap:6px}.stv__chips i{padding:2px 9px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:10px;color:var(--muted)}.stv__chips i.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.stv__bubble{display:grid;gap:5px;justify-self:start;width:72%;padding:8px 10px;border-radius:10px 10px 10px 3px;background:var(--sunk)}.stv__bubble b:last-child{width:60%}.stv__bubble--us{grid-row:3;grid-column:1;justify-self:end;width:52%;border-radius:10px 10px 3px;background:var(--ink)}.stv__bubble--us b{background:#ffffffb3}.stv__typing{grid-row:3;grid-column:1;justify-self:end;display:flex;gap:3px;padding:7px 9px;border-radius:10px;background:var(--sunk);opacity:0}.stv__typing i{width:5px;height:5px;border-radius:50%;background:var(--muted)}.steps--3 .stv{height:136px}.stv__meta{font-size:10.5px;color:var(--muted)}.stv__tag--soft{background:var(--sunk);color:var(--ink-2)}.stv--reply{grid-template-rows:auto auto auto auto;gap:6px}.stv--reply .stv__bubble{padding:7px 10px}.stv--reply .stv__tag{justify-self:end}.stv__note{display:block;padding:7px 10px;border-radius:8px;background:var(--sunk)}.stv__note b{width:72%}.stv__note.stv__c b{width:54%}.stv__tags{display:flex;gap:6px}.stv--quote .stv__todo:nth-child(2) b{width:58%}.stv__todo{display:flex;align-items:center;gap:9px}.stv__todo em{position:relative;flex:none;width:13px;height:13px;border:1.5px solid var(--line-strong);border-radius:50%}.stv__todo em:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:var(--accent)}.stv__todo b{width:70%}.stv__todo:nth-child(2) b{width:54%}.stv__todo:nth-child(3) b{width:63%}.stv__blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.stv__blocks i{height:26px;border-radius:7px;background:var(--ink)}.stv__blocks i.stv__k2{background:var(--accent)}.stv__bar{display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--sunk)}.stv__bar i{display:block;height:100%;background:var(--accent);transform-origin:left}.stv__team{display:flex}.stv__team i{position:relative;width:34px;height:34px;margin-right:-6px;border:2px solid #fff;border-radius:50%;background:var(--sunk)}.stv__team i:nth-child(2){background:#e4e4e7}.stv__team i:nth-child(3){background:#d4d4d8}.stv__team i:after{content:"";position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.steps__runner{position:absolute;top:3px;left:3px;z-index:1;display:block;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent);animation:stv-run 12s var(--ease) infinite}.steps--live .step__node{animation:stv-node 12s ease infinite;animation-delay:calc(var(--i) * 3s - 12s)}.steps--live .stv{animation:stv-card 12s ease infinite;animation-delay:var(--t)}.stv :is(.stv__a,.stv__b,.stv__c,.stv__d):not(.stv__todo,.stv__typing,.stv__team>i),.stv__todo em:after,.stv__team i:after{animation:var(--kf) 12s var(--ease) infinite both;animation-delay:var(--t)}.stv__typing{animation:stv-flash 12s ease infinite both;animation-delay:var(--t)}.stv__typing i{animation:stv-dot .9s ease-in-out infinite}.stv__typing i:nth-child(2){animation-delay:.15s}.stv__typing i:nth-child(3){animation-delay:.3s}.stv__blocks i{animation:stv-paint-0 12s var(--ease) infinite both;animation-delay:var(--t)}.stv__blocks .stv__k1{animation-name:stv-paint-1}.stv__blocks .stv__k2{animation-name:stv-paint-2}.stv__blocks .stv__k3{animation-name:stv-paint-3}.stv__blocks .stv__k4{animation-name:stv-paint-4}.stv__blocks .stv__k5{animation-name:stv-paint-5}.stv__bar i{animation:stv-bar 12s linear infinite both;animation-delay:var(--t)}}@media(prefers-reduced-motion:reduce){.stv__typing{display:none}}@media(prefers-reduced-motion:no-preference){.steps__runner--3{animation-name:stv-run-3}}@keyframes stv-run-3{0%{left:3px;opacity:0}2%,20%{left:3px;opacity:1}25%,45%{left:calc((100% + 32px) / 3 + 3px)}50%,70%{left:calc((100% + 32px) * 2 / 3 + 3px);opacity:1}76%,to{left:calc((100% + 32px) * 2 / 3 + 3px);opacity:0}}@keyframes stv-run{0%{left:3px;opacity:0}2%,20%{left:3px;opacity:1}25%,45%{left:calc((100% + 32px)/4 + 3px)}50%,70%{left:calc((100% + 32px)/2 + 3px)}75%,95%{left:calc((100% + 32px)*.75 + 3px);opacity:1}to{left:calc((100% + 32px)*.75 + 3px);opacity:0}}@keyframes stv-node{0%,22%{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent)}28%,to{background:var(--ink);border-color:var(--ink);box-shadow:none}}@keyframes stv-card{0%,22%{border-color:#cf352273;box-shadow:var(--shadow-diffuse);transform:translateY(-4px)}28%,to{border-color:var(--line);box-shadow:0 1px 2px #18181b0a;transform:none}}@keyframes stv-in-a{0%,1.67%{opacity:0;transform:translateY(6px) scale(.92)}4.58%,to{opacity:1;transform:none}}@keyframes stv-in-b{0%,6.67%{opacity:0;transform:translateY(6px) scale(.92)}9.58%,to{opacity:1;transform:none}}@keyframes stv-in-c{0%,11.67%{opacity:0;transform:translateY(6px) scale(.92)}14.58%,to{opacity:1;transform:none}}@keyframes stv-in-d{0%,16.67%{opacity:0;transform:translateY(6px) scale(.92)}19.58%,to{opacity:1;transform:none}}@keyframes stv-flash{0%,6.67%{opacity:0}7.5%,10.83%{opacity:1}11.67%,to{opacity:0}}@keyframes stv-dot{0%,to{transform:none;opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes stv-paint-0{0%,1.25%{background:var(--sunk)}3.33%,to{background:var(--ink)}}@keyframes stv-paint-1{0%,3.75%{background:var(--sunk)}5.83%,to{background:var(--ink)}}@keyframes stv-paint-2{0%,6.25%{background:var(--sunk)}8.33%,to{background:var(--accent)}}@keyframes stv-paint-3{0%,8.75%{background:var(--sunk)}10.83%,to{background:var(--ink)}}@keyframes stv-paint-4{0%,11.25%{background:var(--sunk)}13.33%,to{background:var(--ink)}}@keyframes stv-paint-5{0%,13.75%{background:var(--sunk)}15.83%,to{background:var(--ink)}}@keyframes stv-bar{0%{transform:scaleX(0)}22%,to{transform:none}}.head--ink .lede{justify-self:start}.bento{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,3fr);gap:16px}.pcard{--sx: 50%;--sy: 0%;position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,36px);border:1px solid var(--night-line);border-radius:var(--r-xl);background:var(--night-2);box-shadow:var(--edge-ink)}.pcard[data-spotlight]:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:radial-gradient(320px circle at var(--sx) var(--sy),rgba(242,85,63,.7),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .4s ease;pointer-events:none}.pcard[data-spotlight]:hover:before{opacity:1}.pcard__viz{min-height:184px;margin-bottom:10px;padding:16px;border:1px solid var(--night-line);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--night)}.pcard__state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;color:var(--night-muted)}.pcard__name{font-size:clamp(24px,2.2vw,30px);font-weight:500;letter-spacing:-.035em}.pcard__text{color:var(--night-muted);max-width:44ch;text-wrap:pretty}.pcard__points{margin-top:4px;border-top:1px solid var(--night-line)}.pcard__points li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--night-line);font-size:15px}.pcard__status{font-size:12px;color:var(--night-muted)}.pcard__link{margin-top:auto;align-self:flex-start}.pcard--teaser{border:1px dashed rgba(255,255,255,.2);background:transparent;box-shadow:none}.pcard--teaser .pcard__name{margin-top:8px}.feed{display:grid;gap:8px}.feed li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--night-3);font-size:13.5px}.feed li .ico{color:var(--night-muted)}.feed li:first-child .ico{color:var(--accent-ink)}.feed em{margin-left:auto;font-size:11px;color:var(--night-muted)}@media(prefers-reduced-motion:no-preference){.feed li{animation:feed 6s var(--ease) infinite both;animation-delay:calc(var(--k) * .7s)}}@keyframes feed{0%{opacity:0;transform:translateY(8px)}8%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-4px)}}.sources{display:grid;gap:8px}.sources li{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--night-3);font-size:13.5px}.sources li.is-dim{background:transparent;border:1px dashed var(--night-line);color:var(--night-muted)}.dedupe{position:relative;display:grid;gap:8px}.dedupe__row{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border-radius:12px;background:var(--night-3);font-size:13.5px}.dedupe__job{display:grid;margin-right:auto;line-height:1.2}.dedupe__job small{font-size:11px;color:var(--night-muted)}.dedupe__count{display:grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent-ink);color:#fff;font-size:11px;font-weight:500}.dedupe__dup{border:1px dashed rgba(255,255,255,.22);background:#ffffff0a}@media(prefers-reduced-motion:no-preference){.dedupe__dup{position:relative;z-index:1;animation:dedupe-merge 6s var(--ease) infinite}.dedupe__count{animation:dedupe-count 6s var(--ease) infinite}}@media(prefers-reduced-motion:reduce){.dedupe__dup{display:none}}@keyframes dedupe-merge{0%,12%{opacity:0;transform:translateY(14px)}22%,40%{opacity:1;transform:none}58%{opacity:.9;transform:translateY(-104px) scale(.98)}64%,to{opacity:0;transform:translateY(-104px) scale(.96)}}@keyframes dedupe-count{0%,56%{opacity:0;transform:scale(.4)}64%{opacity:1;transform:scale(1.12)}70%,92%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}.tag{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid var(--night-line);border-radius:999px;font-family:var(--mono);font-size:11px;color:var(--night-muted)}.tag--live{color:#fff;border-color:#f2553f66}.tag--live .dot-live{width:6px;height:6px;background:var(--accent-ink)}.tag--dash{border-style:dashed}.more{margin-top:40px}.case{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:32px clamp(32px,5vw,80px);align-items:center;padding:clamp(28px,4vw,56px);border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(135deg,#fff,var(--sunk))}.case__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.case__label{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.case__title{font-size:clamp(40px,5.4vw,76px);font-weight:500;line-height:.95;letter-spacing:-.05em}.case__slot{display:grid;gap:14px;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:#fff9}.skel{display:grid;gap:12px}.skel span{position:relative;display:block;width:var(--w);height:12px;overflow:hidden;border-radius:999px;background:var(--line)}@media(prefers-reduced-motion:no-preference){.skel span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);transform:translate(-100%);animation:shimmer 2.4s ease-in-out infinite}.skel span:nth-child(2):after{animation-delay:.15s}.skel span:nth-child(3):after{animation-delay:.3s}.skel span:nth-child(4):after{animation-delay:.45s}}@keyframes shimmer{to{transform:translate(100%)}}.faq__more{margin-top:20px;color:var(--muted)}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:24px 0;font-size:clamp(18px,1.5vw,21px);font-weight:500;letter-spacing:-.02em;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--line-strong);border-radius:50%;transition:transform .4s var(--ease-quint),background .3s ease,color .3s ease,border-color .3s ease}.faq details[open] .faq__icon{transform:rotate(45deg);background:var(--ink);border-color:var(--ink);color:var(--paper)}.faq__a p{max-width:58ch;padding:0 56px 26px 0;color:var(--muted);text-wrap:pretty}@media(prefers-reduced-motion:no-preference){.faq details[open] .faq__a{animation:rise .45s var(--ease) both}}.cta:before,.cta:after{content:none}.cta .hero__bg:after{background:linear-gradient(90deg,#09090bc7,#09090b8c 40%,#09090b33 62%,#09090b73),linear-gradient(0deg,rgba(9,9,11,.5) 0%,transparent 30%)}.cta .hero__bg{background:radial-gradient(55% 70% at 30% 35%,rgba(76,146,230,.6),transparent 70%),radial-gradient(40% 55% at 55% 30%,rgba(212,138,166,.45),transparent 70%),radial-gradient(50% 65% at 78% 65%,rgba(255,75,31,.8),transparent 70%),radial-gradient(35% 45% at 70% 90%,rgba(255,138,61,.6),transparent 70%),var(--navy)}.cta__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px clamp(40px,6vw,112px);align-items:end}.cta__title{font-size:clamp(44px,6.4vw,96px);font-weight:500;line-height:.95;letter-spacing:-.055em;text-wrap:balance}.cta .lede{margin-top:28px}.cta .actions{margin-top:36px}.cta__contacts{border-top:1px solid var(--night-line)}.cta__contacts>div{padding:18px 0;border-bottom:1px solid var(--night-line)}.cta__contacts dt{font-family:var(--mono);font-size:12.5px;color:var(--night-muted)}.cta__contacts dd{margin-top:4px;font-size:18px;font-weight:500;letter-spacing:-.02em}.cta__contacts a:hover{color:var(--accent-ink)}.ftr{padding:clamp(56px,7vw,96px) 0 32px;border-top:1px solid var(--night-line);background:var(--navy);color:#fff}.ftr__grid{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:40px}.ftr__brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ftr__brand p{max-width:34ch;color:var(--night-muted)}.ftr__title{font-family:var(--mono);font-size:12.5px;color:var(--night-muted);margin-bottom:12px}.ftr__col a{display:inline-flex;align-items:center;min-height:36px;color:#ffffffdb;transition:color .2s ease}.ftr__col a:hover{color:var(--accent-ink)}.ftr__bottom{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:clamp(48px,6vw,80px);padding-top:24px;border-top:1px solid var(--night-line);font-size:14px;color:var(--night-muted)}.ftr__bottom a:hover{color:#fff}.ftr__legal{display:inline-flex;gap:20px;margin-left:auto}.ftr__note{max-width:72ch;margin-top:16px;font-size:12.5px;line-height:1.55;color:var(--night-muted);opacity:.85}.phero{position:relative;display:flex;align-items:flex-end;min-height:clamp(380px,46vh,520px);padding:clamp(120px,14vw,160px) 0 clamp(40px,5vw,64px);overflow:hidden;isolation:isolate;color:#fff;background:#07142e}.phero__inner{display:grid;gap:18px}.phero__crumb{display:flex;gap:8px;font-size:12.5px;color:#ffffff9e}.phero__crumb a{color:#fffc;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px}.phero__crumb a:hover{color:#fff}.phero__title{max-width:16ch;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1;letter-spacing:-.045em;text-wrap:balance}.phero__title em{color:#ff7a52}.phero__lede{max-width:56ch;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:#fffc}.phero--soft{background:#09090b}.phero--soft:before,.phero--soft:after,.cta--soft:before,.cta--soft:after{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none}.phero--soft:before,.cta--soft:before{background:radial-gradient(34% 46% at 18% 38%,rgba(22,80,224,.55),transparent 70%),radial-gradient(26% 36% at 34% 20%,rgba(76,146,230,.28),transparent 70%)}.phero--soft:after,.cta--soft:after{background:radial-gradient(32% 44% at 82% 58%,rgba(255,75,31,.42),transparent 70%),radial-gradient(22% 30% at 68% 86%,rgba(212,138,166,.22),transparent 70%)}@media(prefers-reduced-motion:no-preference){.phero--soft:before,.cta--soft:before{animation:drift-cool 16s ease-in-out infinite alternate}.phero--soft:after,.cta--soft:after{animation:drift-warm 20s ease-in-out infinite alternate}}.phead{position:relative;overflow:hidden;isolation:isolate;padding:clamp(128px,14vw,168px) 0 clamp(40px,5vw,64px);background:var(--paper)}.phead:before,.phead:after{content:"";position:absolute;z-index:-1;pointer-events:none}.phead:before{inset:-30% -20%;background:radial-gradient(22% 40% at var(--g1, 68%) 40%,rgba(76,146,230,.24),transparent 70%),radial-gradient(20% 36% at var(--g2, 77%) 66%,rgba(255,75,31,.17),transparent 70%),radial-gradient(14% 28% at var(--g3, 61%) 78%,rgba(212,138,166,.14),transparent 70%)}.phead:after{inset:0;background-image:radial-gradient(rgba(24,24,27,.2) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(55% 75% at 80% 45%,#000 15%,transparent 72%);mask-image:radial-gradient(55% 75% at 80% 45%,#000 15%,transparent 72%)}@media(prefers-reduced-motion:no-preference){.phead:before{animation:drift-warm 20s ease-in-out infinite alternate}}.phead__grid{display:grid;justify-items:start;gap:18px}.phead__crumb{display:flex;gap:8px;font-size:12.5px;color:var(--muted)}.phead__crumb a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.phead__crumb a:hover{color:var(--accent)}.phead__title{max-width:18ch;font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1;letter-spacing:-.045em;text-wrap:balance}.phead__title em{color:var(--accent)}.phead__lede{max-width:60ch;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--muted)}.phead__extra{margin-top:10px}.phead__stats{display:flex;flex-wrap:wrap;gap:20px 56px;padding-top:22px;border-top:1px solid var(--line)}.phead__stats div{display:grid;gap:6px}.phead__stats dt{order:2;font-size:12px;color:var(--muted)}.phead__stats dd{order:1;font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.phead__live{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.livepill{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;color:var(--ink-2)}.livepill .dot-live{width:8px;height:8px;background:#22a06b}.livepill__typing{display:inline-flex;gap:3px;margin-left:2px}.livepill__typing b{width:5px;height:5px;border-radius:50%;background:var(--muted)}@media(prefers-reduced-motion:no-preference){.livepill__typing b{animation:stv-dot .9s ease-in-out infinite}.livepill__typing b:nth-child(2){animation-delay:.15s}.livepill__typing b:nth-child(3){animation-delay:.3s}}.phead+.sec--paper{padding-top:clamp(24px,3vw,40px)}.phead--split{display:flex;align-items:center;min-height:100dvh;padding-top:clamp(100px,10vw,120px);padding-bottom:clamp(28px,3vw,40px)}.cthead{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:32px clamp(40px,6vw,96px);align-items:center}.cthead__copy{display:grid;justify-items:start;gap:18px}.phead--flip .cthead__form{order:1}.phead--flip .cthead__copy{order:2}.phead--flip .cthead__know{order:3}.phead--flip{--g1: 32%;--g2: 23%;--g3: 39%}.phead--flip:after{-webkit-mask-image:radial-gradient(55% 75% at 22% 45%,#000 15%,transparent 72%);mask-image:radial-gradient(55% 75% at 22% 45%,#000 15%,transparent 72%)}.cthead__photo{justify-self:end;width:min(100%,560px,62dvh);overflow:hidden;border-radius:28px;box-shadow:0 40px 80px -40px #18181b59}.cthead__photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cthead__form{display:grid;gap:6px}.cthead__formtitle{font-size:clamp(22px,1.9vw,26px);font-weight:500;letter-spacing:-.025em}.cthead__formtitle em{color:var(--accent)}.cthead__formlede{margin-bottom:14px;color:var(--muted)}.cthead__know{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:12px 32px;align-items:baseline;padding-top:20px;border-top:1px solid var(--line)}.cthead__knowtitle{font-size:12px;font-weight:400;color:var(--muted)}.cthead .reach--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px;margin:0;border:0}.cthead .reach--row>div{padding:0;border:0}@media(max-width:1080px){.phead--split{min-height:auto}.cthead,.cthead__know{grid-template-columns:minmax(0,1fr)}.cthead__photo{justify-self:start;width:min(100%,560px)}.phead--flip .cthead__copy{order:0}}@media(max-width:760px){.cthead .reach--row{grid-template-columns:1fr}}.phero__grid{display:grid;gap:28px clamp(32px,5vw,72px)}.phero__actions{margin-top:10px}.phero__facts{grid-column:1 / -1;margin-top:clamp(8px,2vw,24px)}.phero--split{align-items:center;min-height:auto;padding-bottom:clamp(32px,4vw,48px)}.phero--split .phero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.phero--split .phero__title{max-width:14ch}.phero__aside{min-width:0}.phero--light{color:var(--ink);background:linear-gradient(180deg,var(--bg),var(--paper))}.phero--light .phero__crumb{color:var(--muted)}.phero--light .phero__crumb a{color:var(--ink-2);text-decoration-color:var(--line-strong)}.phero--light .phero__crumb a:hover,.phero--light .phero__title em{color:var(--accent)}.phero--light .phero__lede{color:var(--muted)}.phero--light .facts{border-top-color:var(--line-strong)}.phero--light .facts>div+div{border-left-color:var(--line)}.phero--light .facts dt{color:var(--muted)}.phero--light .facts dd{color:var(--ink)}.board{position:relative;padding:clamp(22px,3vw,40px) clamp(22px,3vw,40px) clamp(56px,5vw,72px);overflow:hidden;isolation:isolate;border-radius:40px;color:#fff;background:radial-gradient(70% 60% at 85% 0%,rgba(255,255,255,.09),transparent 70%),radial-gradient(50% 50% at 0% 100%,rgba(207,53,34,.16),transparent 70%),#111113;box-shadow:inset 0 1px #ffffff14,0 40px 80px -40px #18181b80}.fbento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:44px 20px}.fbento__item{display:grid;align-content:start;gap:22px;grid-column:span 5}.fbento__item--office,.fbento__item--crew{grid-column:span 7}.fbento__card{position:relative;height:340px;overflow:hidden;border:1px solid rgba(228,228,231,.8);border-radius:40px;background:#fff;box-shadow:0 20px 40px -15px #18181b0f}.fbento__label{display:grid;justify-items:start;gap:8px;padding:0 8px}.fbento__title{font-size:clamp(19px,1.6vw,22px);font-weight:500;letter-spacing:-.025em}.fbento__text{max-width:54ch;color:var(--muted);text-wrap:pretty}.fbento__phone{position:absolute;top:34px;left:50%;transform:translate(-50%)}.tile{position:absolute;inset:0;display:grid;place-items:center;padding:32px}.tile__win{width:100%;max-width:560px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-diffuse)}.tile__bar{display:flex;align-items:center;gap:4px;padding:10px 12px;border-bottom:1px solid var(--sunk)}.tile__tab{padding:5px 11px;border-radius:999px;font-size:12px;color:var(--muted)}.tile__tab.is-on{background:var(--ink);color:#fff}.tile__count{margin-left:auto;font-size:11px;color:var(--muted)}.tile__jobs{position:relative;height:214px}.tile__job{position:absolute;top:10px;right:104px;left:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;height:44px;padding:0 12px;border:1px solid transparent;border-radius:11px;background:var(--sunk);transform:translateY(calc(var(--slot) * 50px))}.tile__jt{display:grid;overflow:hidden;font-size:13.5px;font-weight:500;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.tile__jt small{font-size:11px;font-weight:400;color:var(--muted)}.tile__src{padding:2px 8px;border-radius:999px;background:#fff;font-size:10.5px;color:var(--ink-2)}.tile__stage{position:absolute;top:calc(10px + var(--slot) * 50px);right:10px;width:86px;height:44px;display:grid;place-items:center;border-radius:11px;font-family:var(--mono);font-size:11px;color:var(--muted);background:#fafafa;border:1px dashed var(--line)}.tile__thread{display:grid;gap:10px;width:100%;max-width:400px}.tile__ring{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--ink);color:#fff;font-size:14px;font-weight:500}.tile__ring small{display:block;font-size:11.5px;font-weight:400;color:#fff9}.tile__ring-ico{position:relative;flex:none;width:34px;height:34px;border-radius:50%;background:#22a06b}.tile__ring-ico:before{content:"";position:absolute;inset:11px;border-radius:3px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.4 4.5l1.9 4.1-2 1.4a10.6 10.6 0 005.7 5.7l1.4-2 4.1 1.9-.6 3a1.8 1.8 0 01-1.9 1.4A15.4 15.4 0 014.5 6.4 1.8 1.8 0 015.9 4.5z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.4 4.5l1.9 4.1-2 1.4a10.6 10.6 0 005.7 5.7l1.4-2 4.1 1.9-.6 3a1.8 1.8 0 01-1.9 1.4A15.4 15.4 0 014.5 6.4 1.8 1.8 0 015.9 4.5z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat}.tile__ring-ico:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #22a06b;opacity:0}.tile__msg{max-width:82%;padding:10px 13px;border-radius:16px 16px 16px 5px;background:var(--sunk);font-size:13.5px;line-height:1.35}.tile__msg--us{justify-self:end;border-radius:16px 16px 5px;background:var(--accent);color:#fff}.tile__log{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.tile__log .dot-live{width:6px;height:6px}.tile--leads{align-content:center;gap:12px;padding:32px 0}.tile__stream{display:grid;gap:12px;width:100%}.tile__lane{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.tile__track{display:flex;width:max-content}.tile__lead{display:flex;align-items:center;gap:10px;margin-right:10px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px #18181b0a}.tile__lead b{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:500}.tile__lead b.is-angi{background:#fde7e3;color:var(--accent)}.tile__lead b.is-web{background:var(--sunk);color:var(--ink-2)}.tile__lead span{display:grid;font-size:13.5px;font-weight:500;line-height:1.2;white-space:nowrap}.tile__lead small{font-size:11px;font-weight:400;color:var(--muted)}.tile__into{justify-self:center;margin-top:4px;font-size:11px;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.tile__job{animation:tile-flow 8s var(--ease) infinite;animation-delay:calc(var(--slot) * -2s)}.tile__ring{animation:tile-ring 7s var(--ease) infinite both}.tile__ring-ico:after{animation:tile-pulse 1.2s ease-out infinite}.tile__msg--them{animation:tile-m1 7s var(--ease) infinite both}.tile__msg--us{animation:tile-m2 7s var(--ease) infinite both}.tile__log{animation:tile-m3 7s var(--ease) infinite both}.tile__track{animation:tile-lane 26s linear infinite}.tile__lane--rev .tile__track{animation-direction:reverse;animation-duration:30s}}@keyframes tile-flow{0%{opacity:0;transform:translateY(-8px)}4%,20%{opacity:1;transform:translateY(0);border-color:#cf352273;background:#fff}25%,45%{transform:translateY(50px);border-color:transparent;background:var(--sunk)}50%,70%{transform:translateY(100px)}75%,92%{opacity:1;transform:translateY(150px)}97%,to{opacity:0;transform:translateY(150px)}}@keyframes tile-ring{0%{opacity:0;transform:translateY(-10px) scale(.9)}6%{opacity:1;transform:scale(1.04)}9%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes tile-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes tile-m1{0%,22%{opacity:0;transform:translateY(8px)}28%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes tile-m2{0%,42%{opacity:0;transform:translateY(8px)}48%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes tile-m3{0%,62%{opacity:0}68%,94%{opacity:1}to{opacity:0}}@keyframes tile-lane{0%{transform:translate(0)}to{transform:translate(-50%)}}.flows{border-top:1px solid var(--line)}.flow{display:grid;gap:14px;padding:24px 0;border-bottom:1px solid var(--line)}.flow__name{display:flex;align-items:baseline;gap:12px;font-size:18px;font-weight:500;letter-spacing:-.02em}.flow__name .mono{font-size:12px;font-weight:400;color:var(--muted)}.flow__stages{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flow__stages li{display:inline-flex;align-items:center;gap:8px}.flow__stages li+li:before{content:"";width:14px;height:1px;background:var(--line-strong)}.flow__stages span{padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);font-size:14.5px;color:var(--ink-2)}@media(prefers-reduced-motion:no-preference){.flow__stages span{animation:flow-on 6s ease infinite;animation-delay:calc(var(--r) * .6s + var(--n) * 1s)}}@keyframes flow-on{0%,13%{border-color:var(--accent);background:var(--accent);color:var(--on-accent, #fff)}19%,to{border-color:var(--line-strong);background:var(--paper);color:var(--ink-2)}}.cmp{--cols: minmax(0, 3fr) minmax(0, 4fr) minmax(0, 4fr)}.cmp__head,.cmp__row,.cmp__foot{display:grid;grid-template-columns:var(--cols)}.cmp__col{display:grid;gap:4px;padding:26px 24px 20px}.cmp__col b{font-size:clamp(19px,1.6vw,22px);font-weight:500;letter-spacing:-.025em}.cmp__col small{font-size:11.5px;color:var(--muted)}.cmp__col--main small{color:var(--accent)}.cmp__rows{margin:0}.cmp__row>*{padding:18px 24px;border-top:1px solid var(--line)}.cmp__row dt{padding-left:0;font-size:12px;color:var(--muted)}.cmp__row dd{font-size:16px;font-weight:500;letter-spacing:-.01em}.cmp__foot>span{padding:22px 24px 28px}.cmp__col--main,.cmp__main,.cmp__foot>span:nth-child(2){background:var(--paper)}.cmp__col--main{border-radius:28px 28px 0 0}.cmp:not(:has(.cmp__foot)) .cmp__row:last-child .cmp__main{border-radius:0 0 28px 28px}.cmp__foot>span:nth-child(2){border-radius:0 0 28px 28px;box-shadow:0 30px 40px -30px #18181b1f}.price{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px,6vw,96px);align-items:center}.price__copy{display:grid;justify-items:start;gap:22px}.price__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px;padding:clamp(28px,4vw,52px);border-radius:40px;color:#fff;background:radial-gradient(60% 70% at 100% 100%,rgba(207,53,34,.22),transparent 70%),radial-gradient(50% 50% at 0% 0%,rgba(255,255,255,.07),transparent 70%),#111113;box-shadow:inset 0 1px #ffffff14,0 40px 80px -40px #18181b80}.price__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.price__amount span{font-size:clamp(72px,8vw,112px);font-weight:500;line-height:.9;letter-spacing:-.055em}.price__amount small{font-size:16px;color:var(--night-muted)}.price__amount .mono{flex-basis:100%;font-size:12px}.price__unit{margin-top:10px;font-size:18px}.price__list{align-self:end;border-top:1px solid var(--night-line)}.price__list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--night-line);font-size:15px}.price__list .ico{flex:none;color:var(--accent-ink)}.price__panel .btn{justify-self:start}.price__note{align-self:center;font-size:13.5px;color:var(--night-muted)}.close__panel{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px clamp(40px,6vw,96px);align-items:end;padding:clamp(40px,6vw,88px);overflow:hidden;isolation:isolate;border-radius:40px;color:#fff;background:#09090b}.close__panel .hero__bg:after{background:linear-gradient(90deg,#09090bd1,#09090b99 45%,#09090b40 68%,#09090b80),linear-gradient(0deg,rgba(9,9,11,.45) 0%,transparent 35%)}@media(max-width:1080px){.close__panel .hero__bg:after{background:#09090b9e}}.close__copy{display:grid;gap:20px;min-width:0}.close__panel .cta__title em{white-space:normal}.close__facts{border-top:1px solid rgba(255,255,255,.14)}.close__facts>div{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.close__facts dt{font-size:12px;color:#fff9}.close__facts dd{margin-top:4px;font-size:17px;font-weight:500}@media(max-width:1080px){.phero--split .phero__grid,.price,.close__panel{grid-template-columns:minmax(0,1fr)}.phero__facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.fbento__item,.fbento__item--office,.fbento__item--crew{grid-column:1 / -1}}@media(max-width:760px){.price__panel{grid-template-columns:1fr}.cmp{--cols: minmax(0, 1fr) minmax(0, 1fr)}.cmp__head>span:first-child,.cmp__foot>span:first-child{display:none}.cmp__row dt{grid-column:1 / -1;padding:16px 16px 0;border-top:1px solid var(--line);background:linear-gradient(90deg,#fff 50%,transparent 50%)}.cmp__foot .btn{width:100%;padding-inline:12px;font-size:14px}.cmp__row dd{border-top:0;padding:8px 16px 16px;font-size:15px}.cmp__col,.cmp__foot>span{padding-left:16px;padding-right:16px}.fbento__card{height:300px;border-radius:28px}.tile{padding:20px}}body:has(.fsm){background:#eef5fb}.fsm{--paper: #f7fbfe;--bg: #eaf3fb;--sunk: #e7f1f9;--line: #d5e3ef;--line-strong: #c2d4e4;--muted: #4f5d6d;--b24-cyan: #2fc6f6;--b24-blue: #1d7fd8;--b24-green: #bbed21;--b24-grey: #eef2f4;--b24-text: #333d47;--b24-muted: #7f8b97;--b24-board: radial-gradient(70% 60% at 85% 0%, rgba(255, 255, 255, .28), transparent 70%), radial-gradient(60% 60% at 0% 100%, rgba(47, 198, 246, .55), transparent 70%), linear-gradient(135deg, #1460c8 0%, #1d8fe0 55%, #2fc6f6 100%);--b24-stage-1: #22b0e6;--b24-stage-2: #2b8fe0;--b24-stage-3: #69b20c;--b24-stage-4: #8a96a3;--accent: #1a6fc4;--accent-hover: #155ca3;--accent-ink: #8fdcfb;--accent-wash: rgba(26, 111, 196, .08)}.fsm .btn--accent{box-shadow:inset 0 1px #fff3,0 8px 20px -8px #1a6fc499}.fsm .faq details[open] .faq__icon{border-color:var(--accent);background:var(--accent)}.fsm :is(.price__panel,.close__panel) .btn--accent{background:#fff;color:#0f4fae;box-shadow:0 10px 24px -10px #08285a99}.fsm :is(.price__panel,.close__panel) .btn--accent:hover{background:#e5f6fd}.fsm .close__panel .btn--line-ink{border-color:#ffffff8c}.fsm .close__panel .btn--line-ink:hover{border-color:#fff;background:#ffffff1f}.fsm .phero--split{min-height:100dvh}@media(max-width:1080px){.fsm .phero--split{min-height:auto}}.fsm .phero--light{background:linear-gradient(180deg,#e3f0fb 0%,var(--paper) 100%)}.fsm .phero--light:before,.fsm .phero--light:after{content:"";position:absolute;inset:-15%;z-index:-1;pointer-events:none}.fsm .phero--light:before{background:radial-gradient(38% 46% at 82% 30%,rgba(47,198,246,.38),transparent 70%),radial-gradient(34% 40% at 64% 78%,rgba(29,127,216,.22),transparent 70%),radial-gradient(30% 36% at 10% 12%,rgba(143,220,251,.35),transparent 70%)}.fsm .phero--light:after{inset:0;background-image:radial-gradient(rgba(26,111,196,.16) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(70% 80% at 70% 40%,#000 30%,transparent 75%)}@media(prefers-reduced-motion:no-preference){.fsm .phero--light:before{animation:drift-cool 18s ease-in-out infinite alternate}}.fsm .board{background:var(--b24-board);box-shadow:inset 0 1px #ffffff40,0 40px 80px -40px #1460c88c}.fsm .board .mock__win{border-color:#ffffffb3;background:var(--b24-grey);color:var(--b24-text);box-shadow:0 30px 60px -28px #0a326e8c}.fsm .board .mock__bar{border-bottom-color:#dfe5ea;background:#fff}.fsm .board .mock__tab{color:var(--b24-muted)}.fsm .board .mock__tab.is-on{background:var(--b24-cyan);color:#fff}.fsm .board .mock__search{border-color:#d5dde3;background:var(--b24-grey)}.fsm .board .mock__colname{margin-bottom:8px;padding:5px 8px;border-radius:6px;color:#fff;font-weight:500}.fsm .board .mock__col:nth-child(1) .mock__colname{background:#22b0e6}.fsm .board .mock__col:nth-child(2) .mock__colname{background:#2b8fe0}.fsm .board .mock__col:nth-child(3) .mock__colname{background:#69b20c}.fsm .board .job{border-color:#e3e8ec;background:#fff;box-shadow:0 1px 2px #333d4714}.fsm .board .job__meta{color:var(--b24-muted)}.fsm .board .job__src{background:var(--b24-grey);color:#535c69}.fsm .board .job.is-new{box-shadow:inset 0 0 0 1px #2fc6f6e6}@media(prefers-reduced-motion:no-preference){.fsm .board .job.is-new{animation-name:b24-flash}}@keyframes b24-flash{0%,50%{box-shadow:inset 0 0 0 2px #2fc6f6e6}to{box-shadow:inset 0 0 0 1px transparent}}.fsm .board .phone{border-color:#dfe5ea;background:#f5f7f8;color:var(--b24-text);box-shadow:0 30px 60px -22px #0a326e99}.fsm .board .phone__notch{background:#d3dbe1}.fsm .board .phone__label{color:var(--b24-muted)}.fsm .board .phone__job{border:1px solid #e3e8ec;color:var(--b24-text)}.fsm .board .phone__time{color:var(--b24-blue)}.fsm .board .phone__place{color:var(--b24-muted)}.fsm .board .phone__actions span{background:var(--b24-grey);color:#535c69}.fsm .board .phone__actions span:first-child{background:var(--b24-green);color:#333}.fsm .board .phone__bubble{background:#e5f6fd;color:var(--b24-text)}.fsm .board .phone__log{color:var(--b24-muted)}.fsm .board .phone__log .dot-live{background:#8fc400}.fsm .fbento__card{border-color:#ffffff73;background:var(--b24-board);box-shadow:inset 0 1px #ffffff40,0 24px 48px -24px #1460c873}.fsm .tile__win{border-color:#ffffffb3;color:var(--b24-text);box-shadow:0 30px 60px -28px #0a326e8c}.fsm .tile__bar{border-bottom-color:#dfe5ea}.fsm .tile__tab{color:var(--b24-muted)}.fsm .tile__tab.is-on{background:var(--b24-cyan);color:#fff}.fsm .tile__count{color:var(--b24-muted)}.fsm .tile__jobs{background:var(--b24-grey)}.fsm .tile__job{border-color:#e3e8ec;background:#fff}.fsm .tile__jt small{color:var(--b24-muted)}.fsm .tile__src{background:var(--b24-grey);color:#535c69}.fsm .tile__stage{border:0;color:#fff;font-weight:500;background:var(--b24-stage-1)}.fsm .tile__stage:nth-child(2){background:var(--b24-stage-2)}.fsm .tile__stage:nth-child(3){background:var(--b24-stage-3)}.fsm .tile__stage:nth-child(4){background:var(--b24-stage-4)}@media(prefers-reduced-motion:no-preference){.fsm .tile__job{animation-name:tile-flow-b24}}@keyframes tile-flow-b24{0%{opacity:0;transform:translateY(-8px)}4%,20%{opacity:1;transform:translateY(0);border-color:#2fc6f6f2}25%,45%{transform:translateY(50px);border-color:#e3e8ec}50%,70%{transform:translateY(100px)}75%,92%{opacity:1;transform:translateY(150px)}97%,to{opacity:0;transform:translateY(150px)}}.fsm .tile__ring{background:#fff;color:var(--b24-text);box-shadow:0 20px 40px -20px #0a326e80}.fsm .tile__ring small{color:var(--b24-muted)}.fsm .tile__ring-ico{background:#8fc400}.fsm .tile__ring-ico:after{border-color:#bbed21}.fsm .tile__msg--them{background:#fff;color:var(--b24-text)}.fsm .tile__msg--us{background:#e5f6fd;color:var(--b24-text)}.fsm .tile__log{color:#ffffffd9}.fsm .tile__log .dot-live{background:var(--b24-green)}.fsm .tile__lead{border-color:#ffffffb3;color:var(--b24-text)}.fsm .tile__lead small{color:var(--b24-muted)}.fsm .tile__lead b.is-angi{background:#eef9d0;color:#4f7f00}.fsm .tile__lead b.is-web{background:#e5f6fd;color:#1a6fbf}.fsm .tile__into{color:#ffffffd9}.fsm .cph{border-color:#dfe5ea;background:#f5f7f8;box-shadow:0 30px 60px -22px #0a326e99}.fsm .cph__screen{background:var(--b24-grey);color:var(--b24-text)}.fsm .cph__notch{background:#d3dbe1}.fsm .cph__top,.fsm .cph__place,.fsm .cph__label,.fsm .cph__next .mono{color:var(--b24-muted)}.fsm .cph__job{border:1px solid #e3e8ec}.fsm .cph__time{color:var(--b24-blue)}.fsm .cph__s1{background:#e3e8ec;color:#535c69}.fsm .cph__s2{background:#e5f6fd;color:#1a6fbf}.fsm .cph__s3{background:#eef9d0;color:#4f7f00}.fsm .cph__note{background:var(--b24-grey)}.fsm .cph__note b{background:#b7c2cc}.fsm .cph__photos i{background:linear-gradient(135deg,#cfe8f7,#8fc3e6)}.fsm .cph__photos i:nth-child(2){background:linear-gradient(135deg,#dceef9,#a9d3ee)}.fsm .cph__photos i:nth-child(3){background:linear-gradient(135deg,#c3e1f3,#7fb6dc)}.fsm .cph__next{background:#fff;color:var(--b24-text)}.fsm .cph__toast{background:var(--b24-blue)}.fsm .cph__toast .dot-live{background:var(--b24-green)}@media(prefers-reduced-motion:no-preference){.fsm .flow__stages span{animation-name:flow-on-b24}.fsm .steps--live .step__node{animation-name:stv-node-b24}}@keyframes flow-on-b24{0%,13%{border-color:var(--b24-blue);background:var(--b24-blue);color:#fff}19%,to{border-color:var(--line-strong);background:#fff;color:var(--ink-2)}}@keyframes stv-node-b24{0%,22%{background:var(--b24-blue);border-color:var(--b24-blue);box-shadow:0 0 0 6px #1d7fd829}28%,to{background:var(--ink);border-color:var(--ink);box-shadow:none}}.fsm .steps__runner{background:var(--b24-blue);box-shadow:0 0 0 5px #1d7fd82e}.fsm .cmp__col--main small{color:var(--b24-blue)}.fsm .close__panel{background:var(--b24-board);box-shadow:inset 0 1px #ffffff40,0 40px 80px -40px #1460c88c}.fsm .close__panel .cta__title em{color:var(--b24-green)}.fsm .close__panel .lede--ink{color:#ffffffdb}.fsm .close__facts{border-top-color:#ffffff4d}.fsm .close__facts>div{border-bottom-color:#ffffff4d}.fsm .close__facts dt{color:#ffffffbf}.fsm .price__panel{background:radial-gradient(60% 70% at 100% 0%,rgba(47,198,246,.45),transparent 70%),radial-gradient(50% 50% at 0% 100%,rgba(255,255,255,.08),transparent 70%),linear-gradient(135deg,#0f4fae,#0b356f);box-shadow:inset 0 1px #ffffff2e,0 40px 80px -40px #0f4fae8c}.fsm .price__panel{--night-line: rgba(255, 255, 255, .16);--night-muted: rgba(255, 255, 255, .72)}.fsm .price__list .ico{color:var(--b24-cyan)}.hero-viz{height:clamp(260px,26vw,340px)}.hero-viz .sv{height:100%}.hero-viz .sv__win{box-shadow:0 40px 80px -30px #0000008c}.ledger__num{display:block;margin-bottom:8px;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}.split__aside>.lede{margin-top:20px}.ledger--plain .ledger__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ledger__body{display:grid;justify-items:start;gap:12px}.ledger__tag{justify-self:end;align-self:center;font-size:12px;color:var(--muted);white-space:nowrap}.ledger--plain .ledger__row:has(.ledger__tag){grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto}.checks{border-top:1px solid var(--line)}.checks li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.checks .ico{flex:none;margin-top:3px;color:var(--accent)}.checks--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);border-top:0}.checks--two li:nth-child(-n+2){border-top:1px solid var(--line)}.checks--no .ico{color:var(--muted)}.twolists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(24px,4vw,56px)}.twolists__label{margin-bottom:12px;font-size:12px;color:var(--muted)}.points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px clamp(24px,3vw,40px)}.points--two{grid-template-columns:repeat(2,minmax(0,1fr))}.points li{display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--line-strong)}.points h3{font-size:clamp(18px,1.5vw,21px);font-weight:500;letter-spacing:-.02em}.points p{color:var(--muted);text-wrap:pretty}.jobline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid var(--line-strong)}.jobline li{position:relative;display:grid;align-content:start;gap:8px;padding:22px 18px 0 0}.jobline li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--ink)}.jobline li:first-child:before{background:var(--accent)}.jobline b{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--accent)}.jobline p{font-size:15px;color:var(--ink-2);text-wrap:pretty}.jobline-note{margin-top:18px;font-size:12px;color:var(--muted)}.narrow{display:grid;justify-items:start;gap:20px}.narrow>*{max-width:760px}.narrow .lede{max-width:62ch}.stable{border-top:1px solid var(--line-strong)}.stable>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:17px}.stable dd{font-family:var(--mono);font-size:13px;color:var(--muted)}.stable dd.is-live{color:var(--accent)}.stable-note{margin-top:16px;color:var(--muted)}.bignums{display:flex;flex-wrap:wrap;gap:24px 56px;margin-top:8px}.bignums div{display:grid;gap:4px}.bignums b{font-size:clamp(44px,5vw,64px);font-weight:500;line-height:1;letter-spacing:-.04em}.bignums span{font-family:var(--mono);font-size:12px;color:#ffffffb3}.details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;border-top:1px solid var(--line-strong);padding-top:20px}.details dt{font-family:var(--mono);font-size:12px;color:var(--muted)}.details dd{margin-top:4px;font-size:16px;font-weight:500}.ldoc{padding:clamp(112px,12vw,148px) 0 var(--section);background:linear-gradient(180deg,var(--bg) 0,var(--paper) 420px)}.ldoc__crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--muted)}.ldoc__crumb a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ldoc__crumb a:hover{color:var(--accent)}.ldoc__head{display:grid;gap:14px;max-width:880px;margin:clamp(28px,4vw,44px) 0 clamp(36px,5vw,64px)}.ldoc__group{font-size:12px;color:var(--accent)}.ldoc__title{font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1;letter-spacing:-.045em;text-wrap:balance}.ldoc__date{font-size:12px;color:var(--muted)}.ldoc__lede{max-width:60ch;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--muted)}.ldoc__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:40px clamp(32px,5vw,80px);align-items:start}.ldoc__toc{position:sticky;top:108px;max-height:calc(100dvh - 140px);overflow:auto}.ldoc__toclabel{padding-bottom:12px;font-size:11.5px;color:var(--muted)}.ldoc__toc ol{border-left:1px solid var(--line)}.ldoc__toc a{display:flex;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;border-left:2px solid transparent;font-size:14px;line-height:1.35;color:var(--muted);transition:color .16s ease,border-color .16s ease}.ldoc__toc a .mono{flex:none;padding-top:1px;font-size:11px;color:var(--line-strong)}.ldoc__toc a:hover{color:var(--ink)}.ldoc__toc a[aria-current]{border-left-color:var(--accent);color:var(--ink);font-weight:500}.ldoc__toc a[aria-current] .mono{color:var(--accent)}.ldoc__main{display:grid;gap:clamp(36px,4vw,52px);min-width:0;max-width:760px}.ldoc__short{padding:clamp(22px,2.6vw,32px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunk)}.ldoc__shortlabel{font-size:11.5px;color:var(--accent)}.ldoc__short ul{display:grid;gap:10px;margin-top:14px}.ldoc__short li{position:relative;padding-left:22px;font-size:16.5px;line-height:1.5;color:var(--ink);text-wrap:pretty}.ldoc__short li:before{content:"";position:absolute;top:.62em;left:2px;width:8px;height:8px;border-radius:2px;background:var(--accent)}.ldoc__shortnote{margin-top:16px;font-size:13px;color:var(--muted)}.ldoc__sec{padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:104px}.ldoc__sec+.ldoc__sec{margin-top:40px}.ldoc__sec h2{display:flex;align-items:baseline;gap:14px;font-size:clamp(21px,1.8vw,25px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.ldoc__num{flex:none;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}.ldoc__sec p,.ldoc__sec li{font-size:16.5px;line-height:1.7;color:var(--ink-2);text-wrap:pretty}.ldoc__sec p{margin-top:14px}.ldoc__sec ul{display:grid;gap:8px;margin-top:14px;padding-left:20px;list-style:disc}.ldoc__sec li::marker{color:var(--line-strong)}.ldoc__sec strong{font-weight:600;color:var(--ink)}.ldoc__sec a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.ldoc__sec a:hover{color:var(--accent)}.ldoc__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-top:24px;border-top:1px solid var(--line)}.ldoc__related{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.ldoc__related .mono{font-size:12px;color:var(--muted)}.prodlegal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:24px;font-size:12px;color:var(--muted)}.prodlegal a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.prodlegal a:hover{color:var(--accent)}.lhub{border-top:1px solid var(--line)}.lhub__group{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(32px,5vw,80px);padding:clamp(32px,4vw,48px) 0;border-bottom:1px solid var(--line)}.lhub__about{display:grid;align-content:start;justify-items:start;gap:8px}.lhub__name{font-size:clamp(24px,2.4vw,32px);font-weight:500;letter-spacing:-.03em}.lhub__text{color:var(--muted)}.lhub__docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lhub__doc{display:grid;align-content:start;gap:8px;height:100%;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);transition:border-color .2s ease,box-shadow .3s var(--ease),transform .3s var(--ease)}.lhub__doc:hover{border-color:var(--line-strong);box-shadow:var(--shadow-diffuse);transform:translateY(-2px)}.lhub__doctitle{font-size:18px;font-weight:500;letter-spacing:-.02em}.lhub__doc:hover .lhub__doctitle{color:var(--accent)}.lhub__docdesc{font-size:14.5px;line-height:1.5;color:var(--muted)}.lhub__docdate{margin-top:4px;font-size:11.5px;color:var(--muted)}@media(max-width:960px){.ldoc__grid,.lhub__group{grid-template-columns:minmax(0,1fr)}.ldoc__toc{position:static;max-height:none;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.ldoc__toc ol{columns:2;column-gap:24px;border-left:0}.ldoc__toc a{margin-left:0;padding:5px 0;border-left:0;break-inside:avoid}}@media(max-width:600px){.ldoc__toc ol{columns:1}.lhub__docs{grid-template-columns:minmax(0,1fr)}}.notfound{min-height:80dvh;display:grid;align-content:center;padding:clamp(120px,14vw,160px) 0 var(--section);background:var(--bg)}.notfound__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}@media(max-width:1080px){.jobline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.jobline,.points,.points--two,.twolists,.checks--two,.details{grid-template-columns:1fr}.checks--two li:nth-child(2){border-top:0}.ledger--plain .ledger__row:has(.ledger__tag){grid-template-columns:1fr}.ledger__tag{justify-self:start}}.themed .phero--split{min-height:100dvh}@media(max-width:1080px){.themed .phero--split{min-height:auto}}.themed .phero--light{background:var(--hero-bg)}.themed .phero--light:before,.themed .phero--light:after{content:"";position:absolute;z-index:-1;pointer-events:none}.themed .phero--light:before{inset:-15%;background:var(--hero-glow)}.themed .phero--light:after{inset:0;background-image:var(--hero-pattern);background-size:28px 28px;-webkit-mask-image:radial-gradient(70% 80% at 72% 42%,#000 25%,transparent 75%);mask-image:radial-gradient(70% 80% at 72% 42%,#000 25%,transparent 75%)}@media(prefers-reduced-motion:no-preference){.themed .phero--light:before{animation:drift-cool 18s ease-in-out infinite alternate}}.themed .hero-viz{padding:clamp(18px,2.4vw,32px);height:auto;border-radius:36px;background:var(--board);box-shadow:inset 0 1px #ffffff2e,0 40px 80px -40px var(--board-shadow)}.themed .hero-viz .sv{height:clamp(240px,24vw,300px)}.themed .hero-viz .sv{--paper: #fff;--sunk: #f4f4f5;--line: #e4e4e7;--line-strong: #d4d4d8;--ink: #18181b;--ink-2: #3f3f46;--muted: #52525b;color:var(--ink)}.themed .btn--accent{color:var(--on-accent, #fff)}.themed .btn--accent:hover{background:var(--accent-hover)}.themed .cta{background:var(--cta-bg)}.themed .cta__title em{color:var(--cta-em)}.themed .faq details[open] .faq__icon{border-color:var(--accent);background:var(--accent);color:var(--on-accent, #fff)}.themed--dark{color:var(--ink)}.themed--dark .btn--line{border-color:var(--line-strong);background:transparent;color:var(--ink)}.themed--dark .btn--line:hover{border-color:var(--ink);background:#ffffff0f}.themed--dark .ledger__link{border-color:var(--line-strong);color:var(--ink)}.themed--dark .ledger__row:hover .ledger__link{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.themed--dark .step__node{background:var(--paper);border-color:var(--line-strong)}.themed--dark .sec--sunk .step__node{background:var(--sunk)}.themed--dark .phero__crumb a{text-decoration-color:#ffffff4d}body:has(.theme-navy){background:#091428}.theme-navy{--paper: #0c1a34;--bg: #0a162d;--sunk: #0f2142;--line: rgba(160, 196, 255, .12);--line-strong: rgba(160, 196, 255, .22);--ink: #eef4ff;--ink-2: #c9d6ee;--muted: #9aabc9;--accent: #45c1f5;--accent-hover: #7ad3fa;--accent-ink: #45c1f5;--accent-wash: rgba(69, 193, 245, .1);--on-accent: #061630;--shadow-diffuse: 0 24px 48px -20px rgba(0, 0, 0, .5);--hero-bg: linear-gradient(180deg, #071226 0%, #0c1a34 100%);--hero-glow: radial-gradient(40% 50% at 80% 28%, rgba(47, 198, 246, .32), transparent 70%), radial-gradient(34% 44% at 62% 82%, rgba(29, 99, 216, .4), transparent 70%), radial-gradient(28% 34% at 8% 10%, rgba(69, 193, 245, .16), transparent 70%);--hero-pattern: radial-gradient(rgba(160, 210, 255, .22) 1px, transparent 1.4px);--board: linear-gradient(135deg, #1460c8 0%, #1d8fe0 55%, #2fc6f6 100%);--board-shadow: rgba(0, 0, 0, .6);--cta-bg: radial-gradient(50% 70% at 90% 10%, rgba(47, 198, 246, .35), transparent 70%), radial-gradient(40% 60% at 0% 100%, rgba(29, 99, 216, .45), transparent 70%), #061026;--cta-em: #45c1f5}body:has(.theme-mint){background:#eef8f4}.theme-mint{--paper: #fbfefd;--bg: #eef8f4;--sunk: #e5f3ed;--line: #d2e7de;--line-strong: #b9d8cb;--ink: #10231d;--ink-2: #2b4a40;--muted: #4a645b;--accent: #0b7a6c;--accent-hover: #08665a;--accent-ink: #5fd3c0;--accent-wash: rgba(11, 122, 108, .08);--hero-bg: linear-gradient(180deg, #dff2ea 0%, var(--paper) 100%);--hero-glow: radial-gradient(40% 50% at 80% 30%, rgba(52, 211, 178, .32), transparent 70%), radial-gradient(32% 40% at 60% 80%, rgba(11, 122, 108, .16), transparent 70%), radial-gradient(28% 34% at 8% 12%, rgba(134, 239, 210, .35), transparent 70%);--hero-pattern: linear-gradient(rgba(11, 122, 108, .1) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 122, 108, .1) 1px, transparent 1px);--board: linear-gradient(135deg, #0b7a6c 0%, #14a08c 60%, #5fd3c0 100%);--board-shadow: rgba(8, 80, 70, .45);--cta-bg: radial-gradient(50% 70% at 90% 10%, rgba(95, 211, 192, .35), transparent 70%), radial-gradient(40% 60% at 0% 100%, rgba(20, 160, 140, .4), transparent 70%), #062a25;--cta-em: #7be3d1}body:has(.theme-warm){background:#fbf3e9}.theme-warm{--paper: #fffbf6;--bg: #fbf3e9;--sunk: #f6ebdd;--line: #ecdecb;--line-strong: #dfccb2;--ink: #2a1d12;--ink-2: #4a3a2b;--muted: #6b5946;--accent: #c2410c;--accent-hover: #9a3412;--accent-ink: #fdba74;--accent-wash: rgba(194, 65, 12, .08);--hero-bg: linear-gradient(180deg, #fbe7d4 0%, var(--paper) 100%);--hero-glow: radial-gradient(40% 50% at 80% 30%, rgba(251, 146, 60, .35), transparent 70%), radial-gradient(32% 40% at 62% 82%, rgba(244, 63, 94, .14), transparent 70%), radial-gradient(28% 34% at 8% 12%, rgba(253, 186, 116, .4), transparent 70%);--hero-pattern: radial-gradient(rgba(154, 52, 18, .16) 1px, transparent 1.4px);--board: linear-gradient(135deg, #c2410c 0%, #ea7a2f 60%, #fdba74 100%);--board-shadow: rgba(124, 45, 18, .45);--cta-bg: radial-gradient(50% 70% at 90% 10%, rgba(251, 146, 60, .4), transparent 70%), radial-gradient(40% 60% at 0% 100%, rgba(194, 65, 12, .45), transparent 70%), #2a120a;--cta-em: #fdba74}body:has(.theme-graphite){background:#0e1013}.theme-graphite{--paper: #13161a;--bg: #0e1013;--sunk: #181c20;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .17);--ink: #f1f4f2;--ink-2: #cdd3cf;--muted: #9ca5a0;--accent: #a3e635;--accent-hover: #bef264;--accent-ink: #a3e635;--accent-wash: rgba(163, 230, 53, .1);--on-accent: #12160a;--shadow-diffuse: 0 24px 48px -20px rgba(0, 0, 0, .6);--hero-bg: linear-gradient(180deg, #0b0d10 0%, #13161a 100%);--hero-glow: radial-gradient(38% 48% at 80% 30%, rgba(163, 230, 53, .2), transparent 70%), radial-gradient(32% 40% at 60% 85%, rgba(45, 212, 191, .12), transparent 70%), radial-gradient(26% 32% at 8% 10%, rgba(163, 230, 53, .08), transparent 70%);--hero-pattern: linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px);--board: linear-gradient(135deg, #1e2329 0%, #262c33 100%);--board-shadow: rgba(0, 0, 0, .7);--cta-bg: radial-gradient(50% 70% at 90% 10%, rgba(163, 230, 53, .22), transparent 70%), radial-gradient(40% 60% at 0% 100%, rgba(45, 212, 191, .14), transparent 70%), #0b0d10;--cta-em: #a3e635}.theme-graphite .sv__tile.is-on{background:#65a30d}@media(min-width:1081px){.phero.phero--split{flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:clamp(96px,7.8vw,118px)}.phero--split .phero__grid{flex:1;grid-template-rows:1fr auto;align-items:start}.phero--split .phero__aside{margin-top:37px}.phero--split .phero__facts{align-self:end}.phero--split .phero__inner{gap:0}.phero--split .phero__title{margin-top:18px}.phero--split .phero__lede{margin-top:clamp(22px,2.2vw,30px)}.phero--split .phero__actions{margin-top:clamp(30px,3vw,42px)}.phero--split .phero__aside :is(.board,.hero-viz){height:calc(394px + clamp(22px,3vw,40px) + clamp(56px,5vw,72px))}.themed .hero-viz{padding:clamp(22px,3vw,40px);border-radius:40px}.themed .hero-viz .sv{height:100%}.phero--split .board{display:flex;flex-direction:column}.phero--split .board>:is(.mock,.cgm,.lgm){flex:1;min-height:0}.fsm .phero--split .mock{align-items:stretch}.fsm .phero--split .mock__win{display:flex;flex-direction:column}.fsm .phero--split .mock__cols{flex:1;align-items:start}.fsm .phero--split .phone{align-self:end}.phero--split .cgm{display:flex;flex-direction:column}.phero--split .cgm__win{display:flex;flex:1;flex-direction:column;min-height:0}.phero--split .cgm__body{flex:1;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.phero--split .cgm__chart{display:flex;flex-direction:column;min-height:0}.phero--split .cgm__bars{flex:1;height:auto;min-height:60px}.phero--split .cgm__day{align-self:stretch;height:auto}}.cph{width:min(300px,100%);padding:11px;border:1px solid #27272a;border-radius:42px;background:#0b0b0d;box-shadow:0 40px 80px -30px #18181b73,0 2px 6px #18181b14}.cph__screen{position:relative;min-height:540px;padding:12px 14px 18px;overflow:hidden;border-radius:32px;background:var(--sunk)}.cph__notch{display:block;width:92px;height:22px;margin:0 auto 14px;border-radius:999px;background:#0b0b0d}.cph__top{display:flex;justify-content:space-between;padding:0 4px;font-size:11px;color:var(--muted)}.cph__job{margin-top:10px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #18181b0f}.cph__row{display:flex;align-items:center;justify-content:space-between}.cph__time{font-size:11.5px;color:var(--accent)}.cph__status{display:grid}.cph__status i{grid-area:1 / 1;justify-self:end;padding:3px 9px;border-radius:999px;font-family:var(--mono);font-size:10.5px;font-style:normal}.cph__s1{background:#e4e4e7;color:var(--ink);opacity:0}.cph__s2{background:#fde7e3;color:var(--accent);opacity:0}.cph__s3{background:#dcf2e6;color:#16794a}.cph__title{margin-top:8px;font-size:17px;font-weight:500;letter-spacing:-.02em}.cph__place{font-size:12.5px;color:var(--muted)}.cph__label{margin:12px 0 6px;font-size:10.5px;color:var(--muted)}.cph__note{display:grid;gap:5px;padding:9px 10px;border-radius:10px;background:var(--sunk)}.cph__note b{display:block;height:5px;border-radius:3px;background:#a1a1aa}.cph__note b:last-child{width:58%}.cph__photos{display:flex;gap:6px}.cph__photos i{width:56px;height:56px;border-radius:10px;background:linear-gradient(135deg,#d4d4d8,#a1a1aa)}.cph__photos i:nth-child(2){background:linear-gradient(135deg,#e4e4e7,#b4b4bb)}.cph__photos i:nth-child(3){background:linear-gradient(135deg,#c8c8cd,#8e8e96)}.cph__next{display:flex;gap:10px;margin-top:8px;padding:11px 12px;border-radius:12px;background:#ffffffb3;font-size:13.5px;color:var(--ink-2)}.cph__next .mono{font-size:11px;color:var(--muted)}.cph__toast{position:absolute;right:12px;bottom:14px;left:12px;display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;background:var(--ink);color:#fff;font-size:12.5px}.cph__toast .dot-live{width:6px;height:6px;background:var(--accent-ink)}@media(prefers-reduced-motion:no-preference){.cph__s1{animation:cph-s1 10s ease infinite}.cph__s2{animation:cph-s2 10s ease infinite}.cph__s3{animation:cph-s3 10s ease infinite}.cph__photos i{animation:cph-p1 10s var(--ease) infinite both}.cph__photos i:nth-child(2){animation-name:cph-p2}.cph__photos i:nth-child(3){animation-name:cph-p3}.cph__toast{animation:cph-toast 10s var(--ease) infinite both}}@keyframes cph-s1{0%,28%{opacity:1}31%,to{opacity:0}}@keyframes cph-s2{0%,28%{opacity:0}31%,68%{opacity:1}71%,to{opacity:0}}@keyframes cph-s3{0%,68%{opacity:0}71%,97%{opacity:1}to{opacity:0}}@keyframes cph-p1{0%,36%{opacity:0;transform:scale(.6)}40%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes cph-p2{0%,44%{opacity:0;transform:scale(.6)}48%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes cph-p3{0%,52%{opacity:0;transform:scale(.6)}56%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes cph-toast{0%,73%{opacity:0;transform:translateY(16px)}77%,95%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.h2--sm{font-size:clamp(30px,3.2vw,44px)}.contact__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px clamp(40px,6vw,96px);align-items:start}.contact__head{display:grid;gap:16px;margin-bottom:32px}.contact__panel{padding:clamp(22px,3vw,40px);border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow-diffuse)}.contact__aside .sticky{top:110px}.contact__aside-title{font-size:20px;font-weight:500;letter-spacing:-.02em}.reach{margin-top:18px;border-top:1px solid var(--line)}.reach>div{padding:14px 0;border-bottom:1px solid var(--line)}.reach dt{font-family:var(--mono);font-size:12px;color:var(--muted)}.reach dd{margin-top:3px;font-size:16px;font-weight:500;letter-spacing:-.01em}.reach a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.reach a:hover{color:var(--accent);text-decoration-color:var(--accent)}.cf{display:grid;gap:22px}.cf__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cf__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.cf__field{display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:0;border:0}.cf__field[hidden]{display:none}.cf label,.cf legend{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0;font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.cf__opt{font-size:11.5px;color:var(--muted)}.cf__opt[hidden]{display:none}.cf input[type=text],.cf input[type=email],.cf input[type=tel],.cf select,.cf textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.cf textarea{min-height:128px;resize:vertical;line-height:1.5}.cf ::placeholder{color:#8b8b94}.cf input:hover,.cf select:hover,.cf textarea:hover{border-color:#a1a1aa}.cf input:focus,.cf select:focus,.cf textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.cf input[aria-invalid],.cf textarea[aria-invalid]{border-color:var(--accent)}.cf__err{font-size:13px;color:var(--accent)}.cf__err[hidden]{display:none}.cf__help{font-size:13px;color:var(--muted)}.cf__fail{padding:12px 14px;border:1px solid rgba(207,53,34,.35);border-radius:12px;background:var(--accent-wash);color:var(--ink);font-size:14.5px}.cf__fail[hidden]{display:none}.cf__fail a{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:3px}.cf__submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.cf__note{font-size:13.5px;color:var(--muted)}.cf button[disabled]{opacity:.7;cursor:progress}.steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sec--sunk .step__node{background:var(--sunk)}.thanks{padding:clamp(150px,18vw,220px) 0 clamp(96px,12vw,160px);background:var(--paper)}.thanks__inner{display:grid;justify-items:start;gap:20px;max-width:calc(640px + var(--gutter) * 2);margin:0}.thanks__mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:inset 0 -3px 0 var(--accent)}.thanks__title{font-size:clamp(38px,4.6vw,60px);font-weight:500;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.thanks__title em{color:var(--accent)}.thanks .actions{margin-top:8px}@media(max-width:1080px){.contact__grid{grid-template-columns:1fr}.contact__aside .sticky{position:static}}@media(max-width:640px){.cf__row{grid-template-columns:1fr}.cf__submit .btn{width:100%}}.chat{position:fixed;right:16px;bottom:16px;z-index:70;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));height:min(640px,calc(100dvh - 32px));overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;color:var(--ink);box-shadow:0 40px 80px -24px #02061473,0 4px 16px #0206141f}.chat[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.chat:not([hidden]){animation:chat-in .38s var(--ease) both}}@keyframes chat-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.chat__head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 18px;border-bottom:1px solid var(--sunk)}.chat__mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:var(--ink);overflow:hidden}.chat__who{min-width:0;margin-right:auto}.chat__title{font-size:16px;font-weight:500;letter-spacing:-.015em}.chat__status{font-size:12.5px;color:var(--muted)}.chat__close{border-color:transparent;background:transparent}.chat__banner{padding:10px 18px;background:var(--accent-wash);font-size:13.5px;color:var(--ink-2)}.chat__banner[hidden]{display:none}.chat__list{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px;overflow-y:auto;overscroll-behavior:contain}.chat__msg{max-width:84%;padding:11px 15px;font-size:15.5px;line-height:1.42;letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:anywhere}.chat__msg--them{align-self:flex-start;background:var(--sunk);border-radius:18px 18px 18px 6px}.chat__msg--me{align-self:flex-end;background:var(--ink);color:#fff;border-radius:18px 18px 6px}.chat__msg--note{background:transparent;border:1px dashed var(--line-strong);color:var(--ink-2);font-size:14px}.chat__msg--intro{color:var(--ink-2);white-space:normal}.chat__msg.is-pending{opacity:.6}.chat__msg.is-failed{background:var(--accent-wash);color:var(--ink);cursor:pointer}.chat__msg.is-failed:after{content:"Not sent. Tap to retry.";display:block;margin-top:4px;font-size:12px;color:var(--accent)}@media(prefers-reduced-motion:no-preference){.chat__msg{animation:pop .32s var(--ease-quint) both}}.chat__card{display:grid;gap:8px;margin:6px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-diffuse)}.chat__card-title{font-size:14.5px;font-weight:500}.chat__card-text{font-size:13.5px;color:var(--muted)}.chat__card-form{display:flex;gap:8px}.chat__card-form input{flex:1;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:999px;font:inherit;font-size:16px}.chat__card-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.chat__card-err{font-size:13px;color:var(--accent)}.chat__card-err[hidden]{display:none}.chat__card-skip{justify-self:start;min-height:32px;padding:0;border:0;background:none;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chat__down{display:grid;justify-items:start;gap:12px;padding:0 18px 18px;font-size:14.5px;color:var(--ink-2)}.chat__down[hidden]{display:none}.chat__compose{display:flex;align-items:flex-end;gap:8px;padding:12px 12px 12px 16px;border-top:1px solid var(--sunk)}.chat__compose[hidden]{display:none}.chat__compose textarea{flex:1;min-height:44px;max-height:140px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:22px;font:inherit;font-size:16px;line-height:1.35;resize:none}.chat__compose textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.chat__send{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s var(--ease)}.chat__send:hover{background:var(--accent-hover)}.chat__send:active{transform:scale(.94)}[data-chat-open].has-unread{position:relative}[data-chat-open].has-unread:after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--accent)}.contact__chat{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;font-size:14.5px;color:var(--muted)}@media(max-width:640px){.chat{inset:0;width:auto;height:auto;border:0;border-radius:0}html.chat-open{overflow:hidden}}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js .pcard[data-reveal].is-in{transition:background .3s ease,border-color .3s ease,box-shadow .4s var(--ease)}.js .rise{animation:rise .9s var(--ease) both;animation-delay:calc(.12s + var(--i, 0) * .11s)}}@media(max-width:1080px){.hero{min-height:auto}.hero__grid,.crm__grid,.cta__grid{grid-template-columns:1fr}.hero__chat{max-width:560px}.hero__title{max-width:16ch}.split,.split--faq{grid-template-columns:1fr}.sticky{position:static}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard--teaser{grid-column:1 / -1}.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__brand{grid-column:1 / -1}}@media(max-width:860px){.head,.head--narrow{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(3){padding-left:0;border-left:0}.facts>div:nth-child(n+3){padding-top:12px}.ledger__row{grid-template-columns:1fr;gap:10px}.ledger__link{justify-self:start;margin-top:6px}.steps{grid-template-columns:1fr 1fr;row-gap:48px}.steps__runner{display:none!important}.case{grid-template-columns:1fr}}@media(max-width:860px){.indg__row{grid-template-columns:1fr}.indg__chip{min-height:36px;padding:0 13px;font-size:14.5px}.hero__bg:after{background:linear-gradient(180deg,#040a1e9e,#040a1e80 50%,#040a1e66 72%,#040a1e99)}}@media(max-width:1080px){.cta .hero__bg:after{background:#09090b99}}@media(max-width:640px){.hero{padding-top:104px}.hero .actions .btn{width:100%}.hc__card{padding:16px;border-radius:var(--r-lg)}.hc__bubble{max-width:94%}.hc__sub{display:none}.steps{grid-template-columns:1fr;padding:0 0 0 36px;row-gap:36px}.steps:before,.steps:after{inset:0 auto 0 7px;width:1px;height:auto}.steps:after{transform-origin:top;transform:scaleY(0)}:is(.steps.is-in,.is-in>.steps):after{transform:scaleY(1)}html:not(.js) .steps:after{transform:scaleY(1)}.step__node{top:2px;left:-36px}.bento,.mock{grid-template-columns:1fr}.mock__cols{gap:6px;padding:10px}.job{padding:10px}.job__title{font-size:12.5px}.job__src,.mock__search{display:none}.mock>*{grid-area:1 / 1}.mock__win{margin-bottom:120px}.phone{justify-self:end;align-self:end;width:200px;margin:0;zoom:.8}.board .phone{margin-right:-6px}.fsm .board{padding-bottom:28px}.actions .btn{flex:1 1 100%}.faq__a p{padding-right:0}.ftr__grid{grid-template-columns:1fr 1fr}.ftr__legal{margin-left:0}.cta__title{font-size:clamp(40px,12vw,56px)}}body:has(.cg){background:#f6f5ff}.cg{--paper: #fbfaff;--bg: #f2f0fe;--sunk: #f1effc;--line: #e2dff5;--line-strong: #cfcaee;--muted: #55526e;--cg-violet: #5046e5;--cg-text: #1c1b2b;--cg-muted: #6c6a83;--cg-grey: #f5f5f9;--cg-green: #12a150;--cg-board: radial-gradient(70% 60% at 85% 0%, rgba(255, 255, 255, .26), transparent 70%), radial-gradient(60% 60% at 0% 100%, rgba(167, 139, 250, .6), transparent 70%), linear-gradient(135deg, #3729c2 0%, #5046e5 55%, #8b7cf6 100%);--accent: #4f46e5;--accent-hover: #4338ca;--accent-ink: #c7bfff;--accent-wash: rgba(79, 70, 229, .08)}.cg .btn--accent{box-shadow:inset 0 1px #fff3,0 8px 20px -8px #4f46e599}.cg .faq details[open] .faq__icon{border-color:var(--accent);background:var(--accent)}.cg :is(.price__panel,.close__panel) .btn--accent{background:#fff;color:#3729c2;box-shadow:0 10px 24px -10px #1e146e99}.cg :is(.price__panel,.close__panel) .btn--accent:hover{background:#efedff}.cg .close__panel .btn--line-ink{border-color:#ffffff8c}.cg .close__panel .btn--line-ink:hover{border-color:#fff;background:#ffffff1f}.cg .phero--split{min-height:100dvh}@media(max-width:1080px){.cg .phero--split{min-height:auto}}.cg .phero--light{background:linear-gradient(180deg,#ecebff 0%,var(--paper) 100%)}.cg .phero--light:before,.cg .phero--light:after{content:"";position:absolute;inset:-15%;z-index:-1;pointer-events:none}.cg .phero--light:before{background:radial-gradient(38% 46% at 82% 30%,rgba(139,124,246,.36),transparent 70%),radial-gradient(34% 40% at 64% 80%,rgba(80,70,229,.2),transparent 70%),radial-gradient(30% 36% at 10% 12%,rgba(196,181,253,.4),transparent 70%)}.cg .phero--light:after{inset:0;background-image:radial-gradient(rgba(79,70,229,.15) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(70% 80% at 70% 40%,#000 30%,transparent 75%)}@media(prefers-reduced-motion:no-preference){.cg .phero--light:before{animation:drift-cool 18s ease-in-out infinite alternate}}.cg .board{background:var(--cg-board);box-shadow:inset 0 1px #ffffff40,0 40px 80px -40px #3729c28c}.cg .fbento__card{border-color:#ffffff73;background:var(--cg-board);box-shadow:inset 0 1px #ffffff40,0 24px 48px -24px #3729c273}@media(min-width:1081px){.cg .fbento__item--card,.cg .fbento__item--move{grid-column:span 7}}@media(prefers-reduced-motion:no-preference){.cg .steps--live .step__node{animation-name:stv-node-cg}}@keyframes stv-node-cg{0%,22%{background:var(--cg-violet);border-color:var(--cg-violet);box-shadow:0 0 0 6px #5046e529}28%,to{background:var(--ink);border-color:var(--ink);box-shadow:none}}.cg .steps__runner{background:var(--cg-violet);box-shadow:0 0 0 5px #5046e52e}.cgspec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(20px,2.5vw,36px)}.cgspec__title{padding-bottom:14px;font-size:clamp(19px,1.6vw,22px);font-weight:500;letter-spacing:-.025em}.cgspec .checks li{gap:10px;padding:12px 0;font-size:15px;line-height:1.4}.cgspec .checks .ico{margin-top:2px}@media(max-width:1080px){.cgspec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cgspec{grid-template-columns:1fr}}.cg .price__panel{--night-line: rgba(255, 255, 255, .16);--night-muted: rgba(255, 255, 255, .74);background:radial-gradient(60% 70% at 100% 0%,rgba(167,139,250,.5),transparent 70%),radial-gradient(50% 50% at 0% 100%,rgba(255,255,255,.08),transparent 70%),linear-gradient(135deg,#3f33cf,#241a80);box-shadow:inset 0 1px #ffffff2e,0 40px 80px -40px #3729c28c}.cg .price__list .ico{color:var(--accent-ink)}.cgnote{max-width:44ch;color:var(--muted)}.cgbill__top{display:grid;align-content:start;gap:10px}.cgbill__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff14;font-size:15px}.cgbill__switch{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:#ffffff40}.cgbill__switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .3s var(--ease)}.cgbill__switch.is-on{background:#22c55e}.cgbill__switch.is-on i{transform:translate(16px)}.cgbill__pill{padding:3px 10px;border-radius:999px;background:#ffffffeb;color:#3729c2;font-size:11.5px}.cgbill__bal{display:grid;gap:4px;margin-top:10px}.cgbill__bal small{font-size:12px;color:var(--night-muted)}.cgbill__bal span{font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.04em}@media(prefers-reduced-motion:no-preference){.cgbill__switch.is-on{animation:cg-switch-bg 6s ease infinite}.cgbill__switch.is-on i{animation:cg-switch 6s var(--ease) infinite}}@keyframes cg-switch{0%,12%{transform:none}20%,to{transform:translate(16px)}}@keyframes cg-switch-bg{0%,12%{background:#ffffff40}20%,to{background:#22c55e}}.cg .close__panel{background:var(--cg-board);box-shadow:inset 0 1px #ffffff40,0 40px 80px -40px #3729c28c}.cg .close__panel .cta__title em{color:#ddd6fe}.cg .close__panel .lede--ink{color:#ffffffdb}.cg .close__facts{border-top-color:#ffffff4d}.cg .close__facts>div{border-bottom-color:#ffffff4d}.cg .close__facts dt{color:#ffffffbf}.cgm{position:relative;padding-bottom:8px;color:var(--cg-text)}.cgm__win{overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:var(--cg-grey);box-shadow:0 30px 60px -28px #140c5a99}.cgm__bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid #e7e6ef;background:#fff}.cgm__brand{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.cgm__logo{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--cg-violet);color:#fff}.cgm__tabs{display:flex;gap:2px;min-width:0;overflow:hidden}.cgm__tab{padding:5px 10px;border-radius:8px;font-size:12px;color:var(--cg-muted);white-space:nowrap}.cgm__tab.is-on{background:#eeedfd;color:var(--cg-violet);font-weight:500}.cgm__body{display:grid;gap:10px;padding:14px 16px 16px}.cgm__head{display:flex;align-items:center;justify-content:space-between;font-size:13px}.cgm__select{padding:4px 10px;border:1px solid #e3e2ec;border-radius:8px;background:#fff;font-size:11.5px}.cgm__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cgm__stat{display:grid;gap:2px;padding:10px 12px;border:1px solid #e7e6ef;border-radius:12px;background:#fff}.cgm__label{font-size:11px;color:var(--cg-muted)}.cgm__value{font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.1;letter-spacing:-.03em}.cgm__note{overflow:hidden;font-size:10.5px;color:var(--cg-muted);white-space:nowrap;text-overflow:ellipsis}.cgm__chart{padding:12px 14px 10px;border:1px solid #e7e6ef;border-radius:12px;background:#fff}.cgm__chead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.cgm__legend{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--cg-muted)}.cgm__legend i{width:8px;height:8px;margin-left:6px;border-radius:2px}.cgm__legend .is-in,.cgm__day .is-in{background:var(--cg-violet)}.cgm__legend .is-out,.cgm__day .is-out{background:var(--cg-green)}.cgm__bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:clamp(5px,.8vw,10px);height:clamp(110px,11vw,150px);margin-top:12px}.cgm__day{display:flex;flex-direction:column;justify-content:flex-end;height:100%;transform-origin:bottom}.cgm__day i{display:block;min-height:2px}.cgm__day i:first-child{border-radius:3px 3px 0 0}.cgm__day .is-out[style*="height:0%"]+.is-in{border-radius:3px 3px 0 0}.cgm__axis{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:var(--cg-muted)}.cgcall{position:absolute;bottom:-40px;left:-26px;display:grid;width:clamp(220px,20vw,262px);padding:14px;border:1px solid #e7e6ef;border-radius:20px;background:#fff;box-shadow:0 30px 60px -22px #140c5a99}.cgcall>div{grid-area:1 / 1}.cgcall__ring{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.cgcall__ring small{display:block;font-size:11.5px;font-weight:400;color:var(--cg-muted)}.cgcall__ico{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--cg-violet);color:#fff}.cgcall__ico:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--cg-violet);opacity:0}.cgcall__saved{display:grid;gap:10px}.cgcall__who{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;line-height:1.25}.cgcall__who small{display:block;font-size:11px;font-weight:400;color:var(--cg-muted)}.cgcall__av,.cgt__av{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#eeedfd;color:var(--cg-violet);font-family:var(--mono);font-size:10.5px;font-weight:500}.cgcall__rec{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;background:var(--cg-grey);font-size:11px;color:var(--cg-muted)}.cgcall__play{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--cg-violet);color:#fff}.cgcall__wave,.cgt__wave{display:flex;align-items:center;gap:2px;flex:1;height:18px}.cgcall__wave i,.cgt__wave i{flex:1;height:var(--h);border-radius:1px;background:#b9b3f5}.cgcall__log{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--cg-muted)}.cgcall__log .dot-live,.cgt__open .dot-live,.cgt__live .dot-live{width:6px;height:6px;background:var(--cg-green)}@media(prefers-reduced-motion:no-preference){.cgm__day{animation:cg-bar .9s var(--ease) both;animation-delay:calc(.3s + var(--i) * 60ms)}.cgm__day.is-today{animation:cg-bar .9s var(--ease) both 1.2s,cg-today 6s ease-in-out 2.4s infinite}.cgcall{animation:float 7s ease-in-out infinite}.cgcall__ring{animation:cg-ring 8s var(--ease) infinite both}.cgcall__saved{animation:cg-saved 8s var(--ease) infinite both}.cgcall__ico:after{animation:tile-pulse 1.2s ease-out infinite}}@media(prefers-reduced-motion:reduce){.cgcall__ring{visibility:hidden}}@keyframes cg-bar{0%{transform:scaleY(0)}to{transform:none}}@keyframes cg-today{0%,40%,to{transform:none}55%,85%{transform:scaleY(1.9)}}@keyframes cg-ring{0%{opacity:0;transform:translateY(6px)}5%,38%{opacity:1;transform:none}44%,to{opacity:0;transform:translateY(-6px);visibility:hidden}}@keyframes cg-saved{0%,42%{opacity:0;transform:translateY(8px)}50%,94%{opacity:1;transform:none}to{opacity:0}}.cgt{color:var(--cg-text)}.cgt__win{display:grid;gap:12px;width:100%;max-width:520px;padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fff;box-shadow:0 30px 60px -28px #140c5a8c}.cgt__ico{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#eeedfd;color:var(--cg-violet)}.cgt__ico.is-in{background:var(--cg-violet);color:#fff}.cgt__ico.is-out{background:#dcfce7;color:var(--cg-green)}.cgt__who{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding-bottom:12px;border-bottom:1px solid #ecebf3}.cgt__name{display:grid;font-size:14.5px;font-weight:600;line-height:1.2}.cgt__name small{font-size:11px;font-weight:400;color:var(--cg-muted)}.cgt__match{grid-column:1 / -1;justify-self:start;margin-top:6px;padding:3px 9px;border-radius:999px;background:#eeedfd;color:var(--cg-violet);font-size:10.5px}.cgt__feed{display:grid;gap:8px}.cgt__feed li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:var(--cg-grey)}.cgt__txt{display:grid;gap:3px;flex:1;min-width:0;font-size:12.5px;color:var(--cg-muted)}.cgt__txt b{font-size:13px;font-weight:500;color:var(--cg-text)}.cgt__txt>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cgt__rec{display:flex;align-items:center;gap:8px;font-size:11px}.cgt__win--chat{max-width:380px}.cgt__chathead{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #ecebf3;font-size:12.5px;font-weight:500;line-height:1.25}.cgt__chathead small{display:block;font-size:10.5px;font-weight:400;color:var(--cg-muted)}.cgt__msgs{display:grid;gap:8px}.cgt__msg{justify-self:start;max-width:86%;padding:9px 12px;border-radius:14px 14px 14px 4px;background:var(--cg-grey);font-size:13px;line-height:1.35}.cgt__msg--us{justify-self:end;border-radius:14px 14px 4px;background:var(--cg-violet);color:#fff}.cgt__photo{justify-self:start;display:grid;gap:4px}.cgt__photo span{width:132px;height:76px;border-radius:12px;background:linear-gradient(160deg,#c9c3f7,#9d92ef 55%,#6f63e6)}.cgt__photo small,.cgt__open{font-size:10.5px;color:var(--cg-muted)}.cgt__open{display:flex;align-items:center;gap:8px}.cgt__route{display:grid;gap:10px;width:100%;max-width:330px}.cgt__call,.cgt__ivr,.cgt__group{padding:12px 14px;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#fff;box-shadow:0 20px 40px -24px #140c5a8c}.cgt__call{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500}.cgt__ivr{display:flex;align-items:center;gap:8px}.cgt__ivr p{margin-right:auto;font-size:11px;color:var(--cg-muted)}.cgt__key{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--cg-grey);font-size:12px}.cgt__key b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;font-family:var(--mono);font-size:11px}.cgt__group{display:grid;gap:6px}.cgt__group p{display:flex;justify-content:space-between;font-size:13px}.cgt__group p .mono{font-size:10.5px;color:var(--cg-violet)}.cgt__mate{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:10px;background:var(--cg-grey);font-size:12px;color:var(--cg-muted)}.cgt__mate .cgt__av{width:24px;height:24px;font-size:9.5px}.cgt__mate em{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#d4d1ea}.cgt__move{position:relative;display:flex;align-items:center;justify-content:center;gap:22px;width:100%}.cgt--card{padding:22px}.cgt--card .cgt__win{gap:10px;padding:14px}.cgt--card .cgt__who{padding-bottom:10px}.cgt--card .cgt__feed{gap:6px}.cgt--card .cgt__feed li{padding:7px 10px}.cgt__phone{display:grid;gap:8px;width:214px;padding:16px 16px 14px;border:1px solid rgba(255,255,255,.7);border-radius:30px;background:#fff;box-shadow:0 30px 60px -22px #140c5a99}.cgt__live{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--cg-muted)}.cgt__signal{display:flex;align-items:flex-end;gap:2px;height:12px;margin-left:auto}.cgt__signal i{width:3px;border-radius:1px;background:var(--cg-green)}.cgt__signal i:nth-child(1){height:4px}.cgt__signal i:nth-child(2){height:6px}.cgt__signal i:nth-child(3){height:9px}.cgt__signal i:nth-child(4){height:12px}.cgt__warn{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#fef3c7;color:#92400e;font-size:11.5px;font-weight:500}.cgt__warn b{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;background:#f59e0b;color:#fff;font-size:11px}.cgt__callee{display:grid;font-size:16px;font-weight:600;letter-spacing:-.02em}.cgt__callee small{font-size:12px;font-weight:400;color:var(--cg-green)}.cgt__dial{display:flex;justify-content:center;gap:4px;height:24px;font-size:19px}.cgt__dial b{font-weight:500}.cgt__pad{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;justify-items:center}.cgt__pad i{width:26px;height:26px;border-radius:50%;background:var(--cg-grey)}.cgt__pad i:nth-child(9){background:#eeedfd}.cgt__toast{position:absolute;bottom:-6px;left:50%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;width:max-content;padding:10px 14px;border-radius:14px;background:var(--cg-text);color:#fff;font-size:13px;font-weight:500;transform:translate(-50%);box-shadow:0 20px 40px -16px #140c5ab3}.cgt__toast small{grid-column:2;font-size:11px;font-weight:400;color:#ffffffb3}.cgt__toast .ico{grid-row:span 2;color:#86efac}@media(min-width:761px){.cgt__toast{position:static;transform:none}}@media(prefers-reduced-motion:no-preference){.cgt :is(.cgt__a,.cgt__b,.cgt__c){animation:9s var(--ease) infinite both}.cgt .cgt__a{animation-name:cg-in-a}.cgt .cgt__b{animation-name:cg-in-b}.cgt .cgt__c{animation-name:cg-in-c}.cgt__match{animation:cg-in-a 9s var(--ease) infinite both}.cgt__call .cgt__ico{animation:cg-ringing 9s ease infinite}.cgt__key--on{animation:cg-key 9s ease infinite}.cgt__mate em{animation:cg-mate 9s ease infinite}.cgt__m2 em{animation-name:cg-mate-win}.cgt__m2{animation:cg-mate-row 9s ease infinite}.cgt__dial b{animation:9s ease infinite both}.cgt__dial .cgt__d1{animation-name:cg-d1}.cgt__dial .cgt__d2{animation-name:cg-d2}.cgt__dial .cgt__d3{animation-name:cg-d3}.cgt__warn{animation:cg-warn 9s var(--ease) infinite both}.cgt__signal i{animation:cg-weak 9s ease infinite}.cgt__signal i:nth-child(n+3){animation-name:cg-lost}.cgt__toast{animation:cg-toast 9s var(--ease) infinite both}@media(min-width:761px){.cgt__toast{animation-name:cg-toast-side}}}@keyframes cg-in-a{0%,6%{opacity:0;transform:translateY(8px)}12%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes cg-in-b{0%,30%{opacity:0;transform:translateY(8px)}36%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes cg-in-c{0%,54%{opacity:0;transform:translateY(8px)}60%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes cg-d1{0%,22%{opacity:0;transform:translateY(8px)}27%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes cg-d2{0%,29%{opacity:0;transform:translateY(8px)}34%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes cg-d3{0%,36%{opacity:0;transform:translateY(8px)}41%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes cg-warn{0%,8%{opacity:0;transform:translateY(-4px)}13%,50%{opacity:1;transform:none}56%,to{opacity:0;transform:none}}@keyframes cg-weak{0%,8%{background:var(--cg-green)}12%,52%{background:#f59e0b}58%,to{background:var(--cg-green)}}@keyframes cg-lost{0%,8%{background:var(--cg-green)}12%,52%{background:#e4e2ee}58%,to{background:var(--cg-green)}}@keyframes cg-toast{0%,46%{opacity:0;transform:translate(-50%,10px)}54%,92%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes cg-toast-side{0%,46%{opacity:0;transform:translate(-16px)}54%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes cg-ringing{0%,20%{transform:rotate(0)}3%,9%,15%{transform:rotate(-12deg)}6%,12%,18%{transform:rotate(12deg)}}@keyframes cg-key{0%,18%{background:var(--cg-grey);color:var(--cg-text)}24%,92%{background:var(--cg-violet);color:#fff}to{background:var(--cg-grey);color:var(--cg-text)}}@keyframes cg-mate{0%,32%{background:#d4d1ea;transform:none}36%,40%,44%,48%{background:var(--cg-violet);transform:scale(1.3)}38%,42%,46%,50%{background:var(--cg-violet);transform:scale(.9)}56%,to{background:#d4d1ea;transform:none}}@keyframes cg-mate-win{0%,32%{background:#d4d1ea;transform:none}36%,40%,44%,48%{background:var(--cg-violet);transform:scale(1.3)}38%,42%,46%,50%{background:var(--cg-violet);transform:scale(.9)}54%,92%{background:var(--cg-green);transform:scale(1.2)}to{background:#d4d1ea;transform:none}}@keyframes cg-mate-row{0%,52%{background:var(--cg-grey);color:var(--cg-muted)}56%,92%{background:#dcfce7;color:#166534}to{background:var(--cg-grey);color:var(--cg-muted)}}@media(max-width:1080px){.cgcall{left:12px;bottom:-32px}.cg .board{padding-bottom:72px}}@media(max-width:640px){.cgm__tab:not(.is-on){display:none}.cgm__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cgm__bars{height:96px}.cgcall{position:relative;left:auto;bottom:auto;width:auto;margin:-18px 10px 0}.cg .board{padding-bottom:28px}}@media(max-width:760px){.cg .fbento__card{height:380px}}body:has(.lg){background:#f3f8f2}.lg{--paper: #fafdf9;--bg: #eef6ec;--sunk: #ebf4e9;--line: #d7e8d3;--line-strong: #c0d9bb;--muted: #4d6150;--lg-green: #15803d;--lg-text: #17231a;--lg-muted: #657568;--lg-grey: #f4f6f4;--lg-board: radial-gradient(70% 60% at 85% 0%, rgba(255, 255, 255, .22), transparent 70%), radial-gradient(60% 60% at 0% 100%, rgba(163, 230, 53, .42), transparent 70%), linear-gradient(135deg, #0b4a2c 0%, #15803d 55%, #4ab866 100%);--accent: #15803d;--accent-hover: #116932;--accent-ink: #bef264;--accent-wash: rgba(21, 128, 61, .08)}.lg .btn--accent{box-shadow:inset 0 1px #fff3,0 8px 20px -8px #15803d99}.lg .faq details[open] .faq__icon{border-color:var(--accent);background:var(--accent)}.lg :is(.price__panel,.close__panel) .btn--accent{background:#fff;color:#0b4a2c;box-shadow:0 10px 24px -10px #05281499}.lg :is(.price__panel,.close__panel) .btn--accent:hover{background:#effbe9}.lg .close__panel .btn--line-ink{border-color:#ffffff8c}.lg .close__panel .btn--line-ink:hover{border-color:#fff;background:#ffffff1f}.lg .phero--split{min-height:100dvh}@media(max-width:1080px){.lg .phero--split{min-height:auto}}.lg .phero--light{background:linear-gradient(180deg,#e7f3e3 0%,var(--paper) 100%)}.lg .phero--light:before,.lg .phero--light:after{content:"";position:absolute;inset:-15%;z-index:-1;pointer-events:none}.lg .phero--light:before{background:radial-gradient(38% 46% at 82% 30%,rgba(74,184,102,.32),transparent 70%),radial-gradient(34% 40% at 64% 80%,rgba(163,230,53,.24),transparent 70%),radial-gradient(30% 36% at 10% 12%,rgba(187,247,208,.5),transparent 70%)}.lg .phero--light:after{inset:0;background-image:radial-gradient(rgba(21,128,61,.15) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(70% 80% at 70% 40%,#000 30%,transparent 75%)}@media(prefers-reduced-motion:no-preference){.lg .phero--light:before{animation:drift-cool 18s ease-in-out infinite alternate}}.lg .board{background:var(--lg-board);box-shadow:inset 0 1px #ffffff40,0 40px 80px -40px #0b4a2c8c}.lg .fbento__card{border-color:#ffffff73;background:var(--lg-board);box-shadow:inset 0 1px #ffffff40,0 24px 48px -24px #0b4a2c73}@media(min-width:1081px){.lg .fbento__item--arrive,.lg .fbento__item--address{grid-column:span 7}}@media(max-width:760px){.lg .fbento__card{height:380px}}@media(prefers-reduced-motion:no-preference){.lg .steps--live .step__node{animation-name:stv-node-lg}}@keyframes stv-node-lg{0%,22%{background:var(--lg-green);border-color:var(--lg-green);box-shadow:0 0 0 6px #15803d29}28%,to{background:var(--ink);border-color:var(--ink);box-shadow:none}}.lg .steps__runner{background:var(--lg-green);box-shadow:0 0 0 5px #15803d2e}.lgsoon{margin-top:28px}.lg .price__panel{--night-line: rgba(255, 255, 255, .16);--night-muted: rgba(255, 255, 255, .74);background:radial-gradient(60% 70% at 100% 0%,rgba(163,230,53,.35),transparent 70%),radial-gradient(50% 50% at 0% 100%,rgba(255,255,255,.08),transparent 70%),linear-gradient(135deg,#136b35,#08321d);box-shadow:inset 0 1px #ffffff2e,0 40px 80px -40px #0b4a2c8c}.lg .price__list .ico{color:var(--accent-ink)}.lg .close__panel{background:var(--lg-board);box-shadow:inset 0 1px #ffffff40,0 40px 80px -40px #0b4a2c8c}.lg .close__panel .cta__title em{color:#d9f99d}.lg .close__panel .lede--ink{color:#ffffffe0}.lg .close__facts{border-top-color:#ffffff4d}.lg .close__facts>div{border-bottom-color:#ffffff4d}.lg .close__facts dt{color:#ffffffbf}.lgm{position:relative;padding-bottom:8px;color:var(--lg-text)}.lgm__win{overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#fff;box-shadow:0 30px 60px -28px #05281499}.lgm__bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #e6ebe6}.lgm__brand{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.01em}.lgm__logo{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#2557e0;color:#fff;font-size:12px;font-weight:600}.lgm__tabs{display:flex;gap:2px}.lgm__tab{padding:5px 10px;border-radius:8px;font-size:12px;color:var(--lg-muted)}.lgm__tab.is-on{background:#e9f3ec;color:var(--lg-green);font-weight:500}.lgm__lang{display:inline-flex;margin-left:auto;overflow:hidden;border:1px solid #e3e8e3;border-radius:8px;font-size:10.5px}.lgm__lang,.lgm__lang b{padding:3px 7px}.lgm__lang{padding:0 7px 0 0;color:var(--lg-muted);gap:7px;align-items:center}.lgm__lang b{background:var(--lg-green);color:#fff;font-weight:500}.lgm__body{display:grid;gap:12px;padding:16px 16px 20px}.lgm__intro{font-size:12.5px;color:var(--lg-muted)}.lgm__list{display:grid;gap:8px}.lgm__src{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e6ebe6;border-radius:14px}.lgm__src.is-soon{opacity:.55}.lgm__ini{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e9f3ec;color:var(--lg-green);font-weight:600}.lgm__src.is-soon .lgm__ini{background:var(--lg-grey);color:var(--lg-muted)}.lgm__name{display:grid;gap:1px;min-width:0;font-size:13.5px;font-weight:600}.lgm__name small{overflow:hidden;font-size:11.5px;font-weight:400;color:var(--lg-muted);white-space:nowrap;text-overflow:ellipsis}.lgm__name small.mono{font-size:10px}.lgm__state{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--lg-grey);font-size:11px;color:var(--lg-muted)}.lgm__state.is-live{background:#e6f6ea;color:var(--lg-green);font-weight:500}.lgm__state .dot-live{width:6px;height:6px;background:#22c55e}.lglead{position:absolute;right:-22px;bottom:-46px;display:grid;gap:8px;width:clamp(230px,21vw,280px);padding:14px 16px;border:1px solid #e3e8e3;border-radius:20px;background:#fff;box-shadow:0 30px 60px -22px #05281499}.lglead__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lglead__tag{padding:3px 9px;border-radius:999px;background:#e6f6ea;color:var(--lg-green);font-size:10.5px}.lglead__time{font-size:10.5px;color:var(--lg-muted)}.lglead__title{font-size:14.5px;font-weight:600;letter-spacing:-.015em}.lglead__fields{display:grid;gap:4px}.lglead__f,.lgt__f{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;border-radius:9px;background:var(--lg-grey)}.lglead__f dt,.lgt__f dt{font-size:10px;color:var(--lg-muted)}.lglead__f dd,.lgt__f dd{overflow:hidden;font-size:12.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.lglead__log{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--lg-green)}@media(prefers-reduced-motion:no-preference){.lglead{animation:float 7s ease-in-out infinite}.lglead :is(.lglead__title,.lglead__f,.lglead__log){animation:8s var(--ease) infinite both}.lglead .lglead__title{animation-name:lg-in-0}.lglead .lglead__f0{animation-name:lg-in-1}.lglead .lglead__f1{animation-name:lg-in-2}.lglead .lglead__f2{animation-name:lg-in-3}.lglead .lglead__log{animation-name:lg-in-4}.lgm__src:first-child{animation:lg-glow 8s ease infinite}}@keyframes lg-in-0{0%,4%{opacity:0;transform:translateY(6px)}9%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lg-in-1{0%,12%{opacity:0;transform:translateY(6px)}17%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lg-in-2{0%,20%{opacity:0;transform:translateY(6px)}25%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lg-in-3{0%,28%{opacity:0;transform:translateY(6px)}33%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lg-in-4{0%,38%{opacity:0;transform:translateY(6px)}44%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lg-in-5{0%,48%{opacity:0;transform:translateY(6px)}54%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lg-glow{0%,2%{border-color:#e6ebe6;box-shadow:none}5%,14%{border-color:#86d39b;box-shadow:0 0 0 4px #22c55e24}22%,to{border-color:#e6ebe6;box-shadow:none}}.lgt{color:var(--lg-text)}.lgt__win{display:grid;gap:10px;width:100%;max-width:500px;padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fff;box-shadow:0 30px 60px -28px #0528148c}.lgt__src{padding:3px 9px;border-radius:999px;background:#e6f6ea;color:var(--lg-green);font-size:10.5px;font-weight:500}.lgt__head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #ebefeb;font-size:13.5px}.lgt__head .ico{color:var(--lg-muted)}.lgt__head b{font-weight:600}.lgt__clock{margin-left:auto;font-size:11px;color:var(--lg-green)}.lgt__fields{display:grid;gap:5px}.lgt__f{grid-template-columns:70px minmax(0,1fr);padding:7px 10px}.lgt__req{display:grid;gap:2px;padding:9px 11px;border-radius:10px;background:#f0f8f1;font-size:12.5px;line-height:1.4}.lgt__req small{font-size:10px;color:var(--lg-muted)}.lgt__modes{display:grid;gap:10px;width:100%;max-width:340px}.lgt__in{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#fff;font-size:13.5px;font-weight:500;box-shadow:0 20px 40px -24px #0528148c}.lgt__mode{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#ffffff24;color:#fff;font-size:13px}.lgt__chips{display:flex;gap:6px}.lgt__chips b{padding:4px 10px;border-radius:999px;background:#ffffffeb;color:var(--lg-text);font-size:12px;font-weight:500}.lgt__win--contact{position:relative;max-width:380px}.lgt__who{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #ebefeb;font-size:14px;font-weight:600;line-height:1.25}.lgt__who small{display:block;font-size:10.5px;font-weight:400;color:var(--lg-muted)}.lgt__av{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#e6f6ea;color:var(--lg-green);font-family:var(--mono);font-size:11px;font-weight:500}.lgt__deals{display:grid;gap:6px}.lgt__deals li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;background:var(--lg-grey);font-size:13px;font-weight:500}.lgt__deals small{font-size:10.5px;font-weight:400;color:var(--lg-muted)}.lgt__deals .lgt__new{background:#e6f6ea;box-shadow:inset 0 0 0 1px #9fdcb0}.lgt__deals .lgt__new small{color:var(--lg-green)}.lgt__drop{position:absolute;top:-18px;right:12px;display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:12px;background:var(--lg-text);color:#fff;font-size:10.5px;box-shadow:0 16px 30px -14px #052814b3}.lgt__addr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:16px;width:100%;max-width:560px}.lgt__afields{gap:6px}.lgt__map{position:relative;height:200px;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:linear-gradient(90deg,transparent 46%,#fff 46%,#fff 52%,transparent 52%),linear-gradient(0deg,transparent 58%,#fff 58%,#fff 63%,transparent 63%),linear-gradient(32deg,transparent 70%,#fff 70%,#fff 73%,transparent 73%),repeating-linear-gradient(0deg,#e9f2e7 0 24px,#e2ede0 24px 25px),#e9f2e7;box-shadow:0 30px 60px -28px #0528148c}.lgt__pin{position:absolute;top:34%;left:49%;width:22px;height:22px;border-radius:50% 50% 50% 0;background:#dc2626;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 6px 12px -4px #0006}.lgt__pin:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}@media(prefers-reduced-motion:no-preference){.lgt :is(.lgt__s0,.lgt__s1,.lgt__s2,.lgt__s3,.lgt__s4){animation:8s var(--ease) infinite both}.lgt .lgt__s0{animation-name:lg-in-1}.lgt .lgt__s1{animation-name:lg-in-2}.lgt .lgt__s2{animation-name:lg-in-3}.lgt .lgt__s3{animation-name:lg-in-4}.lgt .lgt__s4{animation-name:lg-in-5}.lgt__head{animation:lg-in-0 8s var(--ease) infinite both}.lgt__mode{animation:lg-mode-a 8s ease infinite}.lgt__mode--b{animation-name:lg-mode-b}.lgt__mode--a .lgt__chips b,.lgt__mode--b .lgt__chips b{animation:lg-chip-a 8s var(--ease) infinite both}.lgt__mode--b .lgt__chips b{animation-name:lg-chip-b}.lgt__mode--b .lgt__chips b+b{animation-name:lg-chip-b2}.lgt__drop{animation:lg-drop 8s var(--ease) infinite both}.lgt__deals .lgt__new{animation:lg-new 8s var(--ease) infinite both}.lgt__pin{animation:lg-pin 8s var(--ease) infinite both}}@keyframes lg-mode-a{0%,4%{background:#ffffff24}8%,44%{background:#ffffff4d;border-color:#fffc}50%,to{background:#ffffff1a}}@keyframes lg-mode-b{0%,52%{background:#ffffff1a}56%,94%{background:#ffffff4d;border-color:#fffc}to{background:#ffffff1a}}@keyframes lg-chip-a{0%,8%{opacity:0;transform:scale(.8)}14%,44%{opacity:1;transform:none}50%,to{opacity:.35;transform:none}}@keyframes lg-chip-b{0%,56%{opacity:.35;transform:none}58%{opacity:0;transform:scale(.8)}63%,94%{opacity:1;transform:none}to{opacity:.35}}@keyframes lg-chip-b2{0%,60%{opacity:.35;transform:none}62%{opacity:0;transform:scale(.8)}67%,94%{opacity:1;transform:none}to{opacity:.35}}@keyframes lg-drop{0%{opacity:0;transform:translateY(-14px)}8%,34%{opacity:1;transform:none}44%,to{opacity:0;transform:translateY(40px) scale(.9)}}@keyframes lg-new{0%,40%{opacity:0;transform:translateY(-8px)}48%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lg-pin{0%,50%{opacity:0;transform:translate(-50%,-160%) rotate(-45deg)}56%{opacity:1;transform:translate(-50%,-40%) rotate(-45deg)}60%,92%{opacity:1;transform:translate(-50%,-50%) rotate(-45deg)}to{opacity:0;transform:translate(-50%,-50%) rotate(-45deg)}}@media(max-width:1080px){.lglead{right:12px;bottom:-36px}.lg .board{padding-bottom:80px}}@media(max-width:640px){.lgm__tabs .lgm__tab:not(.is-on){display:none}.lgm__name small.mono{display:none}.lglead{position:relative;right:auto;bottom:auto;width:auto;margin:-18px 10px 0}.lg .board{padding-bottom:28px}.lgt__addr{grid-template-columns:1fr}.lgt__map{height:110px}}.b24p{height:100%;color:#333d47}.b24p__win{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fff;box-shadow:0 30px 60px -28px #00143c99}.b24p__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e3e8ec;background:#f5f7f8}.b24p__dots{display:flex;gap:5px}.b24p__dots i{width:8px;height:8px;border-radius:50%;background:#d3dbe1}.b24p__url{padding:3px 10px;border-radius:999px;background:#fff;font-size:10.5px;color:#7f8b97}.b24p__body{display:grid;flex:1;grid-template-columns:auto minmax(0,1fr);min-height:0}.b24p__rail{display:grid;align-content:start;gap:6px;padding:12px 8px;border-right:1px solid #e3e8ec;background:#f5f7f8}.b24p__mod{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#8a94a3}.b24p__main{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;overflow:hidden}.b24p__head{display:flex;align-items:center;justify-content:space-between;font-size:13px}.b24p__head .mono{font-size:10.5px;color:#7f8b97}.b24p__feed{display:grid;align-content:start;gap:8px}.b24p__ev{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid #e3e8ec;border-radius:12px;background:#fff;box-shadow:0 1px 2px #333d470f}.b24p__tag{padding:3px 8px;border-radius:999px;font-size:10px;white-space:nowrap}.b24p__tag--0{background:#e5f6fd;color:#1a6fc4}.b24p__tag--1{background:#eef9d0;color:#4f7f00}.b24p__tag--2{background:#fff1e0;color:#b45309}.b24p__tag--3{background:#eef2ff;color:#4338ca}.b24p__tag--4{background:#fdeef2;color:#be185d}.b24p__tag--5{background:#f3e8ff;color:#7e22ce}.b24p__txt{display:grid;overflow:hidden;font-size:12.5px;font-weight:500;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.b24p__txt small{overflow:hidden;font-size:10.5px;font-weight:400;color:#7f8b97;text-overflow:ellipsis}@media(prefers-reduced-motion:no-preference){.b24p__ev{animation:12s var(--ease) infinite both}.b24p__mod{animation:12s ease infinite both}.b24p__ev--0{animation-name:b24-ev-0}.b24p__mod--0{animation-name:b24-on-0}.b24p__ev--1{animation-name:b24-ev-1}.b24p__mod--1{animation-name:b24-on-1}.b24p__ev--2{animation-name:b24-ev-2}.b24p__mod--2{animation-name:b24-on-2}.b24p__ev--3{animation-name:b24-ev-3}.b24p__mod--3{animation-name:b24-on-3}.b24p__ev--4{animation-name:b24-ev-4}.b24p__mod--4{animation-name:b24-on-4}.b24p__ev--5{animation-name:b24-ev-5}.b24p__mod--5{animation-name:b24-on-5}}@keyframes b24-ev-0{0%,4%{opacity:0;transform:translateY(-8px)}8%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes b24-on-0{0%,4%{background:transparent;color:#8a94a3}7%,18%{background:#e5f6fd;color:#1a6fc4}21%,to{background:transparent;color:#8a94a3}}@keyframes b24-ev-1{0%,18%{opacity:0;transform:translateY(-8px)}22%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes b24-on-1{0%,18%{background:transparent;color:#8a94a3}21%,32%{background:#e5f6fd;color:#1a6fc4}35%,to{background:transparent;color:#8a94a3}}@keyframes b24-ev-2{0%,32%{opacity:0;transform:translateY(-8px)}36%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes b24-on-2{0%,32%{background:transparent;color:#8a94a3}35%,46%{background:#e5f6fd;color:#1a6fc4}49%,to{background:transparent;color:#8a94a3}}@keyframes b24-ev-3{0%,46%{opacity:0;transform:translateY(-8px)}50%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes b24-on-3{0%,46%{background:transparent;color:#8a94a3}49%,60%{background:#e5f6fd;color:#1a6fc4}63%,to{background:transparent;color:#8a94a3}}@keyframes b24-ev-4{0%,60%{opacity:0;transform:translateY(-8px)}64%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes b24-on-4{0%,60%{background:transparent;color:#8a94a3}63%,74%{background:#e5f6fd;color:#1a6fc4}77%,to{background:transparent;color:#8a94a3}}@keyframes b24-ev-5{0%,74%{opacity:0;transform:translateY(-8px)}78%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes b24-on-5{0%,74%{background:transparent;color:#8a94a3}77%,88%{background:#e5f6fd;color:#1a6fc4}91%,to{background:transparent;color:#8a94a3}}.b24try{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,36px);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--paper)}.b24try__copy{display:grid;gap:8px;max-width:62ch}.b24try__title{font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.02em}.b24try__copy p{color:var(--muted);text-wrap:pretty}.b24mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.b24mod{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:10px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.b24mod__setup{align-self:start}.b24mod__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-wash);color:var(--accent)}.b24mod__name{margin-top:4px;font-size:19px;font-weight:500;letter-spacing:-.02em}.b24mod__what{color:var(--muted);text-wrap:pretty}.b24mod__setup{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2);text-wrap:pretty}.b24mod__setup .mono{font-size:11px;color:var(--accent)}.b24mod__link{justify-self:start;min-height:32px}.vibe{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:40px clamp(40px,6vw,96px);align-items:center}.vibe__copy{display:grid;gap:18px}@media(min-width:1081px){.vibe__demo{order:-1}}.vibe__eyebrow,.vibe__label{font-size:12px;color:var(--accent)}.vibe__label{margin-top:8px}.vibe__note{font-size:13.5px;color:var(--muted)}.vibe__ideas{display:flex;flex-wrap:wrap;gap:8px}.vibe__ideas li{padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px;color:var(--ink-2)}.vibe__help{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:16px}.vibe__help li{display:flex;gap:12px}.vibe__help .ico{flex:none;margin-top:3px;color:var(--accent)}.vibe__help span{display:grid;gap:2px;color:var(--muted);line-height:1.5}.vibe__help b{font-weight:500;color:var(--ink)}.vibe__cta{margin-top:-4px}.vibe__demo{display:grid;gap:14px;padding:clamp(22px,3vw,36px);border-radius:36px;background:var(--board);box-shadow:inset 0 1px #ffffff2e,0 40px 80px -40px var(--board-shadow);color:#333d47}.vibe__prompt,.vibe__app{padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 20px 40px -24px #00143c99}.vibe__prompt{display:grid;gap:8px}.vibe__prompt .mono{font-size:10.5px;color:#7f8b97}.vibe__typed{font-size:15px;line-height:1.45}.vibe__go{justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#2fc6f6;color:#fff;font-size:12.5px;font-weight:500}.vibe__appname{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.vibe__appname .ico{color:#7e22ce}.vibe__appname .mono{margin-left:auto;padding:2px 8px;border-radius:999px;background:#eef9d0;color:#4f7f00;font-size:10.5px;font-weight:400}.vibe__app ul{display:grid;gap:6px;margin-top:10px}.vibe__app li{padding:8px 10px;border-radius:10px;background:#f5f7f8;font-size:13px}@media(prefers-reduced-motion:no-preference){.vibe__typed{clip-path:inset(0 100% 0 0);animation:vibe-type 9s steps(40,end) infinite}.vibe__go{animation:vibe-go 9s ease infinite}.vibe__app{animation:vibe-app 9s var(--ease) infinite both}.vibe__app li{animation:9s var(--ease) infinite both}.vibe__l0{animation-name:vibe-l0}.vibe__l1{animation-name:vibe-l1}.vibe__l2{animation-name:vibe-l2}}@keyframes vibe-type{0%{clip-path:inset(0 100% 0 0)}30%,94%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes vibe-go{0%,32%{transform:none}35%{transform:scale(.92)}38%,to{transform:none}}@keyframes vibe-app{0%,40%{opacity:0;transform:translateY(10px)}46%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes vibe-l0{0%,48%{opacity:0}52%,94%{opacity:1}to{opacity:0}}@keyframes vibe-l1{0%,56%{opacity:0}60%,94%{opacity:1}to{opacity:0}}@keyframes vibe-l2{0%,64%{opacity:0}68%,94%{opacity:1}to{opacity:0}}.b24ex{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.b24ex__item{display:grid;align-content:start;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.b24ex__kind{font-size:19px;font-weight:500;letter-spacing:-.02em}.b24ex__item ul{display:grid;gap:8px}.b24ex__item ul li{position:relative;padding-left:16px;color:var(--ink-2);line-height:1.45}.b24ex__item ul li:before{content:"";position:absolute;top:.6em;left:0;width:6px;height:6px;border-radius:2px;background:var(--accent)}.b24ex__item .tlink{justify-self:start;min-height:32px}@media(max-width:1080px){.vibe{grid-template-columns:minmax(0,1fr)}.b24ex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.b24ex{grid-template-columns:minmax(0,1fr)}.b24p__rail{display:none}.b24p__body{grid-template-columns:minmax(0,1fr)}}.wopts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wopt{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:12px;align-content:start;padding:26px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.sec--paper .wopt{background:var(--bg)}.wopt__tag{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--accent-wash);color:var(--accent);font-size:11px}.wopt__name{font-size:clamp(21px,1.8vw,25px);font-weight:500;letter-spacing:-.025em}.wopt__best{display:grid;gap:4px;color:var(--ink-2);text-wrap:pretty}.wopt__best .mono{font-size:11px;color:var(--muted)}.wopt__points{display:grid;align-content:start;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.wopt__points li{display:flex;gap:10px;color:var(--ink-2);line-height:1.45}.wopt__points .ico{flex:none;margin-top:3px;color:var(--accent)}.wsetup{display:grid;gap:18px;margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.wsetup__title{font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.02em}.wsetup__title em{font-style:normal;color:var(--accent)}.wsetup__more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--muted)}.wopts--4{grid-template-columns:repeat(4,minmax(0,1fr))}.wneed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wneed li{display:grid;align-content:start;gap:8px;padding:22px;border-radius:var(--r-lg);background:var(--bg)}.wneed__num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-wash);color:var(--accent);font-size:12px}.wneed h3{margin-top:6px;font-size:18px;font-weight:500;letter-spacing:-.02em}.wneed p{color:var(--muted);text-wrap:pretty}.sec--sunk .wneed li{background:var(--paper)}@media(max-width:760px){.wneed{grid-template-columns:minmax(0,1fr)}}@media(max-width:1240px){.wopts--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.wopts{grid-template-columns:minmax(0,1fr)}.wopt{grid-row:auto;grid-template-rows:none}}.wsv{position:relative;height:100%;color:#2a1d12}.wsv__site,.wsv__store{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#fff;box-shadow:0 30px 60px -28px #501e0a8c}.wsv__site{top:0;left:0;width:72%;height:78%}.wsv__store{right:0;bottom:0;width:58%}.wsv__bar{display:flex;align-items:center;gap:5px;padding:9px 12px;border-bottom:1px solid #f0e6da;background:#fbf6f0}.wsv__bar i{width:7px;height:7px;border-radius:50%;background:#e7d9c8}.wsv__url{margin-left:6px;font-size:10px;color:#8a7663}.wsv__bar--store{justify-content:space-between}.wsv__bar--store .wsv__url{margin-left:0}.wsv__cart{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500}.wsv__cart b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#c2410c;color:#fff;font-size:10px}.wsv__page{display:grid;align-content:start;gap:10px;padding:16px 18px}.wsv__nav{display:flex;gap:8px;justify-content:flex-end}.wsv__nav b{width:34px;height:6px;border-radius:3px;background:#efe4d6}.wsv__h{width:80%;height:14px;margin-top:8px;border-radius:4px;background:#2a1d12}.wsv__h--short{width:55%;margin-top:0;background:#c2410c}.wsv__p{width:70%;height:8px;border-radius:4px;background:#efe4d6}.wsv__cta{justify-self:start;margin-top:6px;padding:8px 14px;border-radius:999px;background:#c2410c;color:#fff;font-size:12px;font-weight:500}.wsv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.wsv__prod{display:grid;gap:6px;padding:8px;border:1px solid #f0e6da;border-radius:12px}.wsv__img{height:56px;border-radius:8px;background:linear-gradient(135deg,#fde3c8,#f8b98a)}.wsv__prod:nth-child(2) .wsv__img{background:linear-gradient(135deg,#f3e8dc,#d9c2a8)}.wsv__name{overflow:hidden;font-size:11.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.wsv__row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11.5px}.wsv__add{padding:4px 8px;border-radius:999px;background:#fbf0e4;color:#9a3412;font-size:10px;font-weight:500;white-space:nowrap}.wsv__toast{position:absolute;left:6%;bottom:8%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:10px 14px;border-radius:14px;background:#2a1d12;color:#fff;font-size:13px;font-weight:500;box-shadow:0 20px 40px -16px #2a1d12b3}.wsv__toast small{grid-column:2;font-size:11px;font-weight:400;color:#ffffffb3}.wsv__dot{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:#4ade80}@media(prefers-reduced-motion:no-preference){.wsv__prod--pick .wsv__add{animation:wsv-add 8s ease infinite}.wsv__cart b{animation:wsv-cart 8s var(--ease) infinite both}.wsv__toast{animation:wsv-toast 8s var(--ease) infinite both}.wsv__cta{animation:wsv-cta 8s ease infinite}}@keyframes wsv-add{0%,22%{background:#fbf0e4;color:#9a3412;transform:none}25%{transform:scale(.9)}28%,92%{background:#c2410c;color:#fff;transform:none}to{background:#fbf0e4;color:#9a3412}}@keyframes wsv-cart{0%,26%{opacity:0;transform:scale(.4)}32%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes wsv-toast{0%,44%{opacity:0;transform:translateY(10px)}52%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes wsv-cta{0%,60%,to{box-shadow:none}66%,80%{box-shadow:0 0 0 6px #c2410c2e}}@media(max-width:640px){.wsv{height:300px}.wsv__site{width:82%;height:70%}.wsv__store{width:78%}.wsv__grid{gap:6px;padding:8px}.wsv__img{height:44px}.wsv__toast{bottom:4%;padding:8px 12px;font-size:12px}}.ihub{height:100%;color:#10231d}.ihub__win{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fff;box-shadow:0 30px 60px -28px #083c328c}.ihub__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #e3efe9;background:#f6fbf9}.ihub__title{font-size:13.5px;font-weight:600}.ihub__status{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:#4a645b}.ihub__status .dot-live{width:6px;height:6px;background:#12a150}.ihub__map{flex:1;width:100%;min-height:0;padding:4px 8px 0;font-family:var(--font)}.ihub__spoke{stroke:#d7e9e2;stroke-width:2;stroke-dasharray:3 5}.ihub__route{fill:none;stroke:#0b7a6c;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.ihub__hub{fill:#0b7a6c}.ihub__hubring{fill:#0b7a6c1f;transform-box:fill-box;transform-origin:center}.ihub__hubicon{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ihub__box{fill:#fff;stroke:#d2e7de;stroke-width:1.5}.ihub__pulse{fill:#0b7a6c24;stroke:#0b7a6c;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.ihub__dot{fill:#b9d8cb}.ihub__node--store .ihub__dot{fill:#f59e0b}.ihub__node--pos .ihub__dot{fill:#6366f1}.ihub__node--crm .ihub__dot{fill:#0ea5e9}.ihub__node--books .ihub__dot{fill:#12a150}.ihub__label{font-size:13px;font-weight:600;fill:#10231d}.ihub__pkt rect{fill:#10231d}.ihub__pkt text{font-size:11px;font-weight:600;fill:#fff}.ihub__log{display:grid;gap:6px;padding:10px 16px 14px;border-top:1px solid #e3efe9}.ihub__line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;border-radius:9px;font-size:12px;background:#f6fbf9}.ihub__line b{font-weight:600;white-space:nowrap}.ihub__line span{overflow:hidden;color:#4a645b;white-space:nowrap;text-overflow:ellipsis}.ihub__line em{font-size:10.5px;font-style:normal;color:#0b7a6c;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.ihub__route{animation:ihub-route 9s linear infinite backwards}.ihub__route--1{animation-delay:3s}.ihub__route--2{animation-delay:6s}.ihub__hubring{animation:ihub-hub 3s ease-out .9s infinite}.ihub__node--pos .ihub__pulse{animation:ihub-recv 9s ease-out 2.2s infinite backwards}.ihub__node--crm .ihub__pulse{animation:ihub-recv 9s ease-out 5.2s infinite backwards}.ihub__node--books .ihub__pulse{animation:ihub-recv 9s ease-out 8.2s infinite backwards}.ihub__line{animation:ihub-log 9s ease infinite backwards}.ihub__line--0{animation-delay:2.2s}.ihub__line--1{animation-delay:5.2s}.ihub__line--2{animation-delay:8.2s}}@media(prefers-reduced-motion:reduce){.ihub__pkt{display:none}}@keyframes ihub-route{0%{opacity:1;stroke-dashoffset:1}24%{stroke-dashoffset:0}30%{opacity:1;stroke-dashoffset:0}38%,to{opacity:0;stroke-dashoffset:0}}@keyframes ihub-hub{0%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(1.6)}}@keyframes ihub-recv{0%{opacity:1;transform:scale(1)}14%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@keyframes ihub-log{0%{background:#f6fbf9;box-shadow:inset 0 0 0 1px transparent}3%,10%{background:#dff3ec;box-shadow:inset 0 0 0 1px #0b7a6c}26%,to{background:#f6fbf9;box-shadow:inset 0 0 0 1px transparent}}
