:root{--s-paper:#FFFFFF;--s-sand:#F5F2EE;--s-sand-2:#EFEBE5;--s-ink-2:#625B54;--s-ink-3:#8C847C;--s-rule:rgba(26,24,20,.10);--s-rule-2:rgba(26,24,20,.06);--s-clay-ink:#8F4A2C;--s-sage:#2F7A57;--s-sage-soft:#E1F1E8;--s-shadow-lg:0 30px 60px -30px rgba(40,30,20,.35),0 12px 24px -12px rgba(40,30,20,.12),0 0 0 1px rgba(26,24,20,.07);--s-shadow:0 10px 30px -18px rgba(40,30,20,.35),0 0 0 1px rgba(26,24,20,.07)}.s-root{font-family:var(--body);color:var(--ink);line-height:1.6;--cta-bg:#FDFFA2;--cta-fg:#1A1A1A;--cta-ring:inset 0 0 0 1px rgba(26,24,20,.18);--cta-hover:#F6F88E}.s-root,.s-root *{box-sizing:border-box}.s-root a{color:var(--ink)}.s-root img{max-width:100%;height:auto;display:block}.s-root button{font-family:inherit}.s-site{width:100%;min-height:100vh;background:var(--ground);font-size:16px;overflow-x:clip}.s-wrap{max-width:1280px}.s-wrap,.s-wrap-narrow{width:100%;margin:0 auto;padding-inline:32px}.s-wrap-narrow{max-width:860px}@media (max-width:700px){.s-wrap,.s-wrap-narrow{padding-inline:20px}}.s-sec{padding-block:120px}.s-sec.tight{padding-block:88px}.s-band{background:var(--s-sand)}@media (max-width:760px){.s-sec{padding-block:76px}.s-sec.tight{padding-block:60px}}.s-eyebrow{display:inline-block;margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.s-h1{font-size:clamp(42px,5.6vw,72px);line-height:1.02;letter-spacing:-.025em}.s-h1,.s-h2{margin:0;font-family:var(--display);font-weight:400;text-wrap:balance}.s-h2{font-size:clamp(32px,3.8vw,48px);line-height:1.08;letter-spacing:-.02em}.s-h3{margin:0;font-family:var(--display);font-weight:400;font-size:25px;line-height:1.2;letter-spacing:-.01em}.s-h4{margin:0;font-size:16px;font-weight:600;letter-spacing:-.005em}.s-lede{font-size:19px;line-height:1.55}.s-lede,.s-sub{margin:0;color:var(--s-ink-2);text-wrap:pretty}.s-sub{font-size:17px;line-height:1.6}.s-small{font-size:14px}.s-muted{color:var(--s-ink-2)}.s-mono{font-size:.88em}.s-sec-head{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-bottom:56px}.s-sec-head.center{margin-inline:auto;text-align:center;align-items:center}.s-sec-head .s-eyebrow{margin:0}@media (max-width:760px){.s-sec-head{margin-bottom:36px}.s-lede{font-size:17px}}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:10px;font:inherit;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.s-btn.go{background:var(--cta-bg);color:var(--cta-fg);box-shadow:var(--cta-ring)}.s-btn.go:hover{background:var(--cta-hover)}.s-btn.dark{background:var(--ink);color:#fff}.s-btn.dark:hover{background:#333}.s-btn.ghost{background:var(--s-paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--s-rule)}.s-btn.ghost:hover{box-shadow:inset 0 0 0 1px rgba(26,24,20,.25)}.s-btn.lg{height:52px;padding:0 22px;font-size:16px;border-radius:12px}.s-btn.sm{height:36px;padding:0 14px;font-size:14px;border-radius:9px}.s-btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.s-btn .s-i{width:16px;height:16px}.s-btn-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.s-link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:15px;text-decoration:none;color:var(--ink)}.s-link-arrow .s-i{width:15px;height:15px;transition:transform .15s ease}.s-link-arrow:hover .s-i{transform:translateX(3px)}.s-i{width:20px;height:20px;flex:none;display:block}.s-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule);font-size:13px;font-weight:500;color:var(--s-ink-2)}.s-chip .s-dot{width:7px;height:7px;border-radius:50%;background:var(--clay)}.s-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600}.s-tag.sage{background:var(--s-sage-soft);color:var(--s-sage)}.s-tag.gold{background:var(--gold-soft);color:var(--gold)}.s-tag.clay{background:var(--clay-soft);color:var(--s-clay-ink)}.s-tag.ink{background:var(--s-sand-2);color:var(--s-ink-2)}.s-shot{border-radius:14px;overflow:hidden;background:var(--s-paper);box-shadow:var(--s-shadow-lg)}.s-shot img{width:100%;height:auto}.s-browser{border-radius:14px;overflow:hidden;background:var(--s-paper);box-shadow:var(--s-shadow-lg)}.s-browser-bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;background:var(--s-sand);border-bottom:1px solid var(--s-rule-2)}.s-browser-bar .s-dots{display:flex;gap:6px}.s-browser-bar .s-dots i{width:9px;height:9px;border-radius:50%;background:rgba(26,24,20,.14)}.s-url{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:100%;overflow:hidden;height:26px;padding:0 12px;margin:0 auto;border-radius:7px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule-2);font-family:var(--mono);font-size:12px;color:var(--s-ink-2)}.s-url .s-i{width:12px;height:12px;color:var(--s-sage)}.s-url b{color:var(--ink);font-weight:500}.s-x-mark{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:#FBE3DD;color:#B4321F}.s-x-mark .s-i{width:11px;height:11px}.s-ok-mark{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--s-sage-soft);color:var(--s-sage)}.s-ok-mark .s-i{width:12px;height:12px}.s-av{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--s-sand-2);font-size:11px;font-weight:600;color:var(--ink)}.s-nav{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(252,251,249,.96);border-bottom:1px solid var(--s-rule-2)}.s-nav-in{display:flex;align-items:center;gap:28px;height:68px}.s-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-family:var(--display);font-size:24px;letter-spacing:-.01em}.s-brand-mark{width:28px;height:28px;border-radius:8px;background:var(--ink);display:grid;place-items:center}.s-brand-mark span{display:flex;gap:2px}.s-brand-mark span i{width:7px;height:7px;border-radius:50%;background:var(--ground);display:block}.s-nav-links{display:flex;align-items:center;gap:4px}.s-nav-item{position:relative}.s-nav-link{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.s-nav-link.on,.s-nav-link:hover{background:var(--s-sand)}.s-nav-link .s-i{width:13px;height:13px;color:var(--s-ink-3);transition:transform .15s ease}.s-nav-link.open .s-i{transform:rotate(180deg)}.s-nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.s-nav-login{font-size:15px;font-weight:500;text-decoration:none;padding:0 8px}.s-burger{display:none;width:44px;height:44px;border:0;border-radius:10px;background:none;place-items:center;color:var(--ink);cursor:pointer}.s-mega{position:absolute;top:calc(100% + 10px);left:-12px;z-index:60;width:720px;padding:10px;border-radius:16px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;animation:s-pop .16s cubic-bezier(.2,.8,.2,1) both}.s-mega.small{width:340px;grid-template-columns:minmax(0,1fr)}.s-mega.wide{width:920px;grid-template-columns:minmax(0,1fr) 250px}.s-mega-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.s-mega-h{padding:6px 12px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clay)}.s-mega-list{display:flex;flex-direction:column;gap:2px}.s-mega-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink)}.s-mega-ic,.s-mega-item.peek-on,.s-mega-item:hover{background:var(--s-sand)}.s-mega-ic{width:36px;height:36px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--ink)}.s-mega-item.peek-on .s-mega-ic,.s-mega-item:hover .s-mega-ic{background:var(--s-paper)}.s-mega-ic .s-i{width:18px;height:18px}.s-mega-item b{display:block;font-size:14.5px;font-weight:600}.s-mega-item b+span{display:block;font-size:13px;color:var(--s-ink-2);line-height:1.4}.s-mega-peek{border-radius:12px;background:var(--s-sand);padding:12px;display:flex;flex-direction:column;gap:10px}.s-mega-peek .s-pic{border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--s-rule-2);background:var(--s-paper);aspect-ratio:16/10}.s-mega-peek .s-pic img{width:100%;height:100%;object-fit:cover;object-position:left top}.s-mega-peek p{margin:0;font-size:13px;color:var(--s-ink-2);line-height:1.45}.s-mega-foot{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:10px 12px 4px;border-top:1px solid var(--s-rule-2);font-size:13.5px}.s-mnav{display:none}@keyframes s-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:1060px){.s-nav-demo,.s-nav-links,.s-nav-login{display:none}.s-burger{display:grid}.s-mnav{display:block;border-top:1px solid var(--s-rule-2);background:var(--ground);padding:12px 20px 24px}.s-mnav a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 4px;border-bottom:1px solid var(--s-rule-2);font-size:16px;font-weight:500;text-decoration:none}.s-mnav .s-btn-row{margin-top:16px}.s-mnav .s-btn{flex:1 1}}.s-canvas{position:relative;border-radius:8px;overflow:hidden;background:var(--s-sand-2);aspect-ratio:3/2}.s-canvas img{width:100%;height:100%;object-fit:cover}.s-pin{position:absolute;width:30px;height:30px;margin:-30px 0 0 -15px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:var(--clay);box-shadow:0 0 0 3px #fff,0 8px 18px rgba(0,0,0,.35);display:grid;place-items:center}.s-pin>span{transform:rotate(45deg);color:#fff;font-size:11px;font-weight:700;font-family:var(--mono)}.s-note-row{display:flex;gap:10px;padding:12px;border-radius:10px;background:var(--ground);box-shadow:0 0 0 1px var(--s-rule-2);font-size:13px;line-height:1.45}.s-note-row .s-n{width:20px;height:20px;flex:none;border-radius:50%;background:var(--clay);color:#fff;font-family:var(--mono);font-size:10.5px;font-weight:700;display:grid;place-items:center}.s-note-row.done{opacity:.6}.s-note-row.done .s-n{background:var(--s-sage)}.s-phone{border-radius:34px;padding:9px;background:#1d1c1a;box-shadow:0 40px 70px -30px rgba(0,0,0,.55)}.s-phone-screen{border-radius:26px;overflow:hidden;background:var(--s-paper);aspect-ratio:390/844;position:relative}.s-phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top}@keyframes s-pin-drop{0%{opacity:0;transform:translateY(-40px) rotate(-45deg) scale(.6)}to{opacity:1;transform:rotate(-45deg) scale(1)}}@keyframes s-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes s-press{0%,to{transform:none}40%{transform:scale(.94);box-shadow:0 0 0 4px rgba(26,24,20,.12)}}.s-hx{position:relative;padding:40px 0 88px}.s-hx-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:64px;align-items:center}.s-hx-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.s-hx-copy>*{animation:s-rise .7s cubic-bezier(.2,.8,.2,1) both}.s-hx-copy>:nth-child(2){animation-delay:.06s}.s-hx-copy>:nth-child(3){animation-delay:.12s}.s-hx-copy>:nth-child(4){animation-delay:.18s}.s-hx-copy>:nth-child(5){animation-delay:.24s}.s-hx-eyebrow{margin:0}.s-hx-h1{margin-top:18px;font-size:var(--fs-display);line-height:1.04}.s-hx-h1 span{display:block}.s-hx-sub{max-width:34em;margin-top:22px;font-size:var(--fs-lede)}.s-hx-copy .s-btn-row{margin-top:30px}.s-hx-ticks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none}.s-hx-ticks li{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-small);font-weight:500;color:var(--s-ink-2)}.s-hx-ticks .s-i{width:14px;height:14px;color:var(--s-sage)}.s-hx-h1 em{display:block;font-style:italic;color:var(--clay)}.s-hx-scene{position:relative;min-width:0}.s-fl{display:grid;grid-template-columns:72px minmax(28px,1fr) auto minmax(28px,1fr) minmax(0,296px);grid-template-areas:"ai . hub . work" "chat chat chat chat chat";align-items:center;row-gap:20px;padding:24px 24px 20px;border-radius:20px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);animation:s-rise .8s cubic-bezier(.2,.8,.2,1) .1s both}.s-fl,.s-fl>div{position:relative}.s-fl>div{min-width:0}.s-fl-wires{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.s-fl-wires pattern circle{fill:rgba(26,24,20,.07)}.s-fl-wire{fill:none;stroke:rgba(26,24,20,.22);stroke-width:1.5;stroke-dasharray:3 4;animation:s-fl-flow 1.4s linear infinite;transition:stroke .3s ease}.s-fl-wire.on{stroke:rgba(176,96,60,.75)}.s-fl-pulse{fill:none;stroke:var(--clay);stroke-width:3;stroke-linecap:round}.s-fl-label{font-size:12px;font-weight:600;color:var(--s-ink-3);white-space:nowrap}.s-fl-ai{grid-area:ai;gap:14px}.s-fl-ai,.s-fl-app{display:flex;flex-direction:column;align-items:center}.s-fl-app{gap:5px;font-size:12px;font-weight:500;color:var(--s-ink-2);white-space:nowrap;transition:color .3s ease}.s-fl-app.on{color:var(--ink)}.s-fl-node{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--s-paper);color:var(--ink);box-shadow:0 0 0 1px var(--s-rule),0 6px 14px -8px rgba(40,30,20,.45);transition:box-shadow .3s ease}.s-fl-node .s-i,.s-fl-node svg{width:20px;height:20px}.s-fl-app.on .s-fl-node{box-shadow:0 0 0 2px var(--clay),0 8px 18px -8px rgba(176,96,60,.6)}.s-fl-hub{grid-area:hub;display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 16px 14px;border-radius:18px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule),0 16px 30px -16px rgba(40,30,20,.5)}.s-fl-hub-mark{position:relative;display:grid;margin-bottom:8px;transition:transform .3s ease}.s-fl-hub-mark.busy{transform:scale(1.08)}.s-fl-hub-mark:after{content:"";position:absolute;inset:-5px;border-radius:16px;box-shadow:0 0 0 2px rgba(176,96,60,.35);animation:s-fl-ring 2.4s ease-out infinite}.s-fl-hub b{font-size:15px;font-weight:600;line-height:1.2}.s-fl-hub small{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--s-sage);white-space:nowrap}.s-fl-hub small i{width:6px;height:6px;border-radius:50%;background:var(--s-sage)}.s-fl-hub:after,.s-fl-hub:before,.s-fl-part:before{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--s-paper);box-shadow:0 0 0 1.5px rgba(26,24,20,.25);transition:background .3s ease,box-shadow .3s ease}.s-fl-hub:before{left:-4px}.s-fl-hub:after{right:-4px}.s-fl-part:before{left:-4px}.s-fl-hub:after,.s-fl-hub:before,.s-fl-part.on:before{background:var(--clay);box-shadow:0 0 0 2px var(--s-paper),0 0 0 3px rgba(176,96,60,.4)}.s-fl-work{grid-area:work;display:flex;flex-direction:column;gap:8px}.s-fl-part{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule),0 6px 14px -10px rgba(40,30,20,.4);transition:box-shadow .3s ease}.s-fl-part.on{box-shadow:0 0 0 2px var(--clay),0 10px 22px -12px rgba(176,96,60,.55)}.s-fl-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--s-sand);color:var(--s-ink-2);transition:background .3s ease,color .3s ease}.s-fl-ic .s-i{width:17px;height:17px}.s-fl-part.on .s-fl-ic{background:var(--clay-soft);color:var(--s-clay-ink)}.s-fl-txt{display:flex;flex-direction:column;min-width:0}.s-fl-txt b,.s-fl-txt em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s-fl-txt b{font-size:14px;font-weight:600;line-height:1.3}.s-fl-txt em{font-style:normal;font-size:12px;line-height:1.4;color:var(--s-ink-3)}.s-fl-chat{grid-area:chat;min-height:108px;padding:12px 14px;border-radius:14px;background:var(--s-sand)}.s-fl-turn{flex-direction:column}.s-fl-me,.s-fl-turn{display:flex;gap:8px}.s-fl-me{align-items:flex-start;align-self:flex-end;max-width:92%;margin:0;padding:8px 12px;border-radius:14px 14px 4px 14px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);font-size:14px;line-height:1.4}.s-fl-from{display:grid;flex:none;margin-top:1px}.s-fl-from .s-i,.s-fl-from svg{width:17px;height:17px}.s-fl-said{display:flex;align-items:flex-start;gap:9px;max-width:92%;margin:0;font-size:14px;line-height:1.45;color:var(--ink)}.s-fl-said svg{flex:none;margin-top:1px}.s-fl-dots{display:flex;gap:4px;margin:0;padding:9px 2px}.s-fl-dots i{width:6px;height:6px;border-radius:50%;background:var(--s-ink-3);animation:s-fl-dot 1s ease-in-out infinite}.s-fl-dots i:nth-child(2){animation-delay:.15s}.s-fl-dots i:nth-child(3){animation-delay:.3s}@keyframes s-fl-flow{to{stroke-dashoffset:-14}}@keyframes s-fl-ring{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}@keyframes s-fl-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.s-fl,.s-fl-dots i,.s-fl-hub-mark:after,.s-fl-wire{animation:none}}@media (max-width:1100px){.s-hx{padding-top:44px}.s-hx-grid{grid-template-columns:minmax(0,1fr);gap:36px}.s-hx-copy{align-items:center;text-align:center}.s-hx-sub{max-width:36em}.s-hx-copy .s-btn-row,.s-hx-ticks{justify-content:center}.s-hx-scene{width:100%;max-width:760px;margin:0 auto}}@media (max-width:640px){.s-hx{padding:32px 0 64px}.s-hx-copy .s-btn-row{width:100%}.s-hx-copy .s-btn{flex:1 1;padding:0 14px}.s-hx-ticks{gap:6px 14px}.s-fl{grid-template-columns:minmax(0,1fr);grid-template-areas:"ai" "hub" "work" "chat";row-gap:34px;padding:16px 14px 14px}.s-fl-ai{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px 8px}.s-fl-ai .s-fl-label,.s-fl-work .s-fl-label{flex-basis:100%;text-align:center}.s-fl-app{flex-direction:row;gap:7px}.s-fl-node{width:36px;height:36px}.s-fl-node .s-i,.s-fl-node svg{width:18px;height:18px}.s-fl-hub{justify-self:center;display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center;padding:10px 16px 10px 10px}.s-fl-hub-mark{grid-row:span 2;margin:0}.s-fl-hub:before{left:50%;top:-4px;margin:0 0 0 -4px}.s-fl-hub:after{left:50%;right:auto;top:auto;bottom:-4px;margin:0 0 0 -4px}.s-fl-part:before{display:none}.s-fl-chat{min-height:128px}}.s-hi{padding:8px 0 88px}.s-hi-head{margin:0 0 20px;text-align:center;font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-3)}.s-hi-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.s-hi-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 12px 16px;border-radius:16px;background:var(--s-paper);box-shadow:var(--s-shadow);animation:s-rise .6s cubic-bezier(.2,.8,.2,1) both}.s-hi-card:nth-child(2){animation-delay:.06s}.s-hi-card:nth-child(3){animation-delay:.12s}.s-hi-card:nth-child(4){animation-delay:.18s}.s-hi-card:nth-child(5){animation-delay:.24s}.s-hi-card:nth-child(6){animation-delay:.3s}.s-hi-k{display:flex;align-items:center;gap:7px;padding:2px 2px 0;font-size:var(--fs-small);font-weight:600;color:var(--s-clay-ink)}.s-hi-k .s-i{width:16px;height:16px}.s-hi-t{padding:0 2px;font-size:var(--fs-body);font-weight:600;line-height:1.35;text-wrap:balance}.s-hi-mini{position:relative;height:140px;padding:10px;border-radius:10px;background:var(--s-sand);display:flex;flex-direction:column;justify-content:center;gap:7px;overflow:hidden;font-size:var(--fs-small);line-height:1.3}.s-hi-paper{padding:8px 10px;border-radius:8px;background:var(--s-paper);box-shadow:0 1px 2px rgba(40,30,20,.06),0 0 0 1px var(--s-rule-2)}.s-hi-cap{font-weight:600;color:var(--s-ink-3)}.s-hi-row{justify-content:space-between;gap:8px}.s-hi-lead,.s-hi-row{display:flex;align-items:center}.s-hi-lead{gap:9px}.s-hi-lead .s-av{width:28px;height:28px;background:var(--clay-soft);color:var(--s-clay-ink)}.s-hi-lead b,.s-hi-lead small{display:block}.s-hi-lead small{font-size:12px;color:var(--s-ink-3)}.s-hi-stage{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--s-paper);font-weight:500;white-space:nowrap}.s-hi-stage i{width:7px;height:7px;border-radius:50%}.s-hi-acts{display:flex;gap:4px}.s-hi-acts>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--s-paper);color:var(--s-ink-2)}.s-hi-acts .s-i{width:14px;height:14px}.s-hi-pic{padding:0}.s-hi-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-hi-pic .s-pin{width:24px;height:24px;margin:-24px 0 0 -12px;box-shadow:0 0 0 2px #fff,0 4px 10px rgba(0,0,0,.35)}.s-hi-pic .s-pin>span{font-size:10px}.s-hi-rev{top:8px;height:22px;padding:0 7px;border-radius:6px;font-family:var(--mono);font-size:12px}.s-hi-rev,.s-hi-stamp{position:absolute;left:8px;background:var(--s-paper);display:inline-flex;align-items:center}.s-hi-stamp{bottom:8px;gap:6px;height:28px;padding:0 10px 0 4px;border-radius:999px;font-weight:600;color:var(--s-sage);box-shadow:0 2px 8px rgba(0,0,0,.14)}.s-hi-stamp .s-ok-mark{width:20px;height:20px}.s-hi-doc{display:flex;flex-direction:column;gap:3px}.s-hi-doc em{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--s-ink-3)}.s-hi-doc b{font-family:var(--mono);font-size:15px;font-weight:500}.s-hi-doc b.s-hi-name{font-family:var(--body);font-size:var(--fs-small);font-weight:600}.s-hi-doc small{color:var(--s-ink-3);font-size:var(--fs-small)}.s-hi-doc svg{display:block;width:100%;max-width:120px;height:26px;color:var(--ink)}.s-hi-doc .s-hi-ok{display:inline-flex;align-items:center;gap:5px;color:var(--s-sage);font-weight:600}.s-hi-ok .s-i{width:13px;height:13px}.s-hi-line{display:flex;justify-content:space-between;gap:8px;color:var(--s-ink-2)}.s-hi-line span+span{font-family:var(--mono);font-size:12px}.s-hi-line.tot{padding-top:3px;border-top:1px solid var(--s-rule);color:var(--ink);font-weight:600}.s-hi-mini>.s-tag{align-self:flex-start}.s-hi-bar{display:flex;height:6px;margin:3px 0;border-radius:99px;background:var(--s-sage-soft);overflow:hidden}.s-hi-bar i{background:var(--clay)}.s-hi-doc b.s-hi-left{color:var(--s-sage)}.s-hi-also{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:36px;text-align:center}.s-hi-also p{margin:0;font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-3)}.s-hi-also ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1040px;margin:0;padding:0;list-style:none}.s-hi-also li{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 12px;border-radius:999px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule);font-size:14px;font-weight:500;white-space:nowrap}.s-hi-also li .s-i{width:16px;height:16px;color:var(--s-ink-2)}@media (max-width:1100px){.s-hi-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.s-hi{padding-bottom:64px}.s-hi-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s-hi-card{padding:10px 10px 14px;border-radius:14px}.s-hi-mini{padding:8px;font-size:12px}.s-hi-paper{padding:7px 8px}.s-hi-doc small{font-size:12px}.s-hi-doc b{font-size:13.5px}.s-hi-doc b.s-hi-name{font-size:12px}.s-hi-acts,.s-hi-lead .s-av,.s-hi-mini>.s-tag{display:none}.s-hi-also{margin-top:28px}.s-hi-also ul{gap:6px}.s-hi-also li{height:34px;padding:0 12px 0 10px;font-size:13.5px}}.s-pp-tabs{display:flex;justify-content:center;margin-bottom:40px}.s-pp-tabs .s-seg button{height:42px;padding:0 18px;font-size:15px}.s-pp{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:start}.s-pp-screen{position:sticky;top:96px;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--s-paper);box-shadow:var(--s-shadow-lg);animation:s-rise .4s cubic-bezier(.2,.8,.2,1) both}.s-pp-screen>img{width:100%;height:100%;object-fit:cover;object-position:top left}.s-pp-phone{display:flex;justify-content:center;align-items:center;padding:22px;background:var(--s-sand-2)}.s-pp-screen .s-pp-phone{height:100%}.s-pp-screen .s-phone{height:100%;aspect-ratio:408/862}.s-pp-screen .s-phone-screen{height:100%;aspect-ratio:auto}.s-pp-side{display:flex;flex-direction:column;gap:20px}.s-pp-side .s-link-arrow{padding-left:16px}.s-pp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.s-pp-item{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:12px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.s-pp-item:hover{background:rgba(255,255,255,.6)}.s-pp-item.on{background:var(--s-paper);box-shadow:var(--s-shadow)}.s-pp-item .s-ic{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--s-sand-2);color:var(--s-ink-2)}.s-pp-item.on .s-ic{background:var(--clay-soft);color:var(--s-clay-ink)}.s-pp-item .s-ic .s-i{width:18px;height:18px}.s-pp-item b{display:block;font-size:var(--fs-title);font-weight:600;line-height:1.3}.s-pp-item b+span{display:block;margin-top:4px;font-size:var(--fs-body);line-height:1.5;color:var(--s-ink-2)}.s-pp-inline{display:none}@media (max-width:900px){.s-pp{grid-template-columns:minmax(0,1fr)}.s-pp-screen{display:none}.s-pp-inline{display:block;margin:6px 0 10px;border-radius:12px;overflow:hidden;background:var(--s-paper);box-shadow:var(--s-shadow);animation:s-rise .4s cubic-bezier(.2,.8,.2,1) both}.s-pp-inline>img{width:100%;height:auto}.s-pp-inline .s-phone{width:220px}}@media (max-width:640px){.s-pp-tabs{margin-bottom:28px}.s-pp-tabs .s-seg button{height:40px;padding:0 10px;font-size:13.5px}.s-pp-item{gap:12px;padding:12px}}.s-works{display:flex;align-items:center;justify-content:center;gap:12px 24px;flex-wrap:wrap;padding-block:28px;border-block:1px solid var(--s-rule-2)}.s-works p{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-3)}.s-works-item{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--ink)}.s-works-item .s-i{width:22px;height:22px;color:var(--s-ink-2)}.s-seg{display:inline-flex;padding:4px;gap:2px;border-radius:12px;background:var(--s-sand-2)}.s-seg button{height:38px;padding:0 16px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--s-ink-2);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.s-seg button.on{background:var(--s-paper);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05)}.s-mess{position:relative;height:540px;margin-top:36px}.s-frag{position:absolute;border-radius:14px;background:var(--s-paper);box-shadow:var(--s-shadow);padding:14px 16px;font-size:13.5px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s ease}.s-frag .s-hd{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin-bottom:10px}.s-frag .s-hd small{font-weight:400;color:var(--s-ink-3);margin-left:auto}.s-wa-b{max-width:220px;padding:7px 10px;border-radius:9px;background:#F1F0EC;margin:4px 0;font-size:13px}.s-wa-b.me{margin-left:auto;background:#DCF8C6}.s-file-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--s-sand);font-size:12px}.s-file-row,.s-xl{font-family:var(--mono)}.s-xl{display:grid;grid-template-columns:1.6fr 1fr .8fr;font-size:11.5px;border-top:1px solid var(--s-rule-2)}.s-xl span{padding:5px 6px;border-bottom:1px solid var(--s-rule-2);border-right:1px solid var(--s-rule-2)}.s-sticky{background:#FFF6B8;box-shadow:0 12px 24px -16px rgba(0,0,0,.4);font-family:var(--display);font-size:19px;line-height:1.25;transform:rotate(-3deg)}.s-mess.after .s-frag{opacity:0;transform:translate(var(--tx,0),var(--ty,0)) scale(.6);pointer-events:none}.s-onelink{position:absolute;left:50%;top:50%;width:min(540px,100%);transform:translate(-50%,-50%) scale(.92);opacity:0;transition:transform .6s cubic-bezier(.2,.8,.2,1) .15s,opacity .45s ease .15s;border-radius:16px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);overflow:hidden;pointer-events:none}.s-mess.after .s-onelink{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.s-onelink-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--s-rule-2);font-size:14px}.s-onelink-row .s-grow{flex:1 1;min-width:0}.s-onelink-row small{display:block;color:var(--s-ink-3);font-size:12.5px}.s-onelink-row .s-thumb{width:44px;height:34px;border-radius:6px;overflow:hidden;flex:none;background:var(--s-sand);display:grid;place-items:center;color:var(--s-ink-2)}.s-onelink-row .s-thumb img{width:100%;height:100%;object-fit:cover}.s-pains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}.s-pain{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:14px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2)}.s-pain b{display:block;font-size:15px;margin-bottom:2px}.s-pain b+span{display:block;font-size:14px;color:var(--s-ink-2);line-height:1.45}@media (max-width:1060px){.s-pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.s-mess{height:auto;display:flex;flex-direction:column;gap:12px}.s-frag,.s-onelink{position:static;transform:none!important;width:auto!important}.s-mess.after .s-frag,.s-onelink{display:none}.s-onelink{opacity:1}.s-mess.after .s-onelink{display:block}.s-sticky{transform:rotate(-1.5deg)!important}.s-pains{grid-template-columns:minmax(0,1fr)}}.s-onelink.two{width:min(1040px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;background:none;box-shadow:none;border-radius:0;overflow:visible}.s-ol-card{border-radius:16px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);overflow:hidden}.s-ol-label{padding:14px 18px 0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clay)}.s-ol-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 18px 10px}.s-ol-head b{font-family:var(--display);font-size:20px;font-weight:400}.s-ol-av{width:34px;height:34px;font-size:11px}@media (max-width:760px){.s-onelink.two{display:none}.s-mess.after .s-onelink.two{display:grid;grid-template-columns:minmax(0,1fr)}}.s-studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.s-studio-hint{margin:14px 0 0;text-align:center;font-size:13.5px;color:var(--s-ink-3)}.s-studio-pts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:48px}.s-studio-pt .s-ic{width:40px;height:40px;border-radius:11px;background:var(--clay-soft);color:var(--s-clay-ink);display:grid;place-items:center;margin-bottom:14px}.s-studio-pt b{display:block;font-size:16px;margin-bottom:4px}.s-studio-pt p{margin:0;font-size:14.5px;line-height:1.5;color:var(--s-ink-2)}@media (max-width:900px){.s-studio-head{flex-direction:column;align-items:flex-start}.s-studio-pts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.s-studio-pts{grid-template-columns:minmax(0,1fr)}}.s-anatomy{display:grid;grid-template-columns:360px minmax(0,1fr);gap:48px;align-items:center}.s-callouts{display:flex;flex-direction:column;gap:6px}.s-callout{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:0;border-radius:12px;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.s-callout:hover{background:var(--s-sand)}.s-callout.on{background:var(--s-paper);box-shadow:var(--s-shadow)}.s-callout .s-ic{width:38px;height:38px;flex:none;border-radius:10px;background:var(--s-sand);display:grid;place-items:center}.s-callout.on .s-ic{background:var(--clay-soft);color:var(--s-clay-ink)}.s-callout b{display:block;font-size:15.5px}.s-callout b+span{display:block;font-size:14px;color:var(--s-ink-2);line-height:1.45}.s-shot-wrap{position:relative}.s-anat-hot{position:absolute;border-radius:10px;box-shadow:0 0 0 2px var(--clay),0 0 0 9999px rgba(26,24,20,.28);transition:all .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}@media (max-width:1060px){.s-anatomy{grid-template-columns:minmax(0,1fr);gap:28px}.s-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.s-callouts{grid-template-columns:minmax(0,1fr)}}.s-tour-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:28px}.s-tour-tab{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 18px;border:0;border-radius:12px;background:none;text-align:left;font:inherit;color:var(--s-ink-2);cursor:pointer;overflow:hidden}.s-tour-tab:hover{background:var(--s-sand)}.s-tour-tab.on{background:var(--s-paper);color:var(--ink);box-shadow:0 0 0 1px var(--s-rule-2)}.s-tour-tab .s-k{font-family:var(--mono);font-size:11px;color:var(--s-ink-3)}.s-tour-tab b{font-size:15.5px;font-weight:600}.s-tour-tab .s-track{position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:1px;background:var(--s-rule-2);overflow:hidden}.s-tour-tab .s-track i{display:block;height:100%;width:100%;background:var(--clay);transform-origin:left}.s-tour-tab .s-track i.run{animation:s-fill var(--tour-ms,6s) linear both}.s-tour-tab .s-track i.full{transform:scaleX(1)}.s-tour-tab .s-track i.empty{transform:scaleX(0)}@keyframes s-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.s-tour-panel{display:grid;grid-template-columns:380px minmax(0,1fr);gap:48px;align-items:center}.s-tour-text{gap:16px;animation:s-rise .4s cubic-bezier(.2,.8,.2,1) both}.s-ticks,.s-tour-text{display:flex;flex-direction:column}.s-ticks{list-style:none;margin:0;padding:0;gap:10px}.s-ticks li{display:flex;gap:10px;align-items:center;font-size:15px}.s-tour-shot{animation:s-rise .45s cubic-bezier(.2,.8,.2,1) both}@media (max-width:1060px){.s-tour-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.s-tour-panel{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:560px){.s-tour-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.s-step{gap:16px}.s-step,.s-step-card{display:flex;flex-direction:column}.s-step-card{height:200px;border-radius:16px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);padding:20px;justify-content:center;gap:8px;overflow:hidden}.s-step .s-num{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--s-ink-3)}.s-step .s-num b{width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.s-drive-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px}.s-drive-row:nth-child(odd){background:var(--ground)}.s-drive-row .s-i{width:16px;height:16px;color:#5F6368}.s-share-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;height:30px;padding:0 10px;border-radius:8px;background:#E8F0FE;color:#1A56C4;font-size:12.5px;font-weight:500}.s-field-mock{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--s-ink-3)}.s-field-mock span{height:38px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--s-rule);display:flex;align-items:center;padding:0 12px;font-size:14px;color:var(--ink);background:var(--ground)}@media (max-width:900px){.s-steps3{grid-template-columns:minmax(0,1fr)}}.s-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.s-card{border-radius:16px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);padding:22px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:box-shadow .2s ease,transform .2s ease}.s-card:hover{box-shadow:var(--s-shadow);transform:translateY(-2px)}.s-card.w2{grid-column:span 2}.s-card .s-ic{width:38px;height:38px;border-radius:10px;background:var(--s-sand);display:grid;place-items:center}.s-card b{font-size:16px;font-weight:600;letter-spacing:-.005em}.s-card p{margin:0;font-size:14.5px;color:var(--s-ink-2);line-height:1.5}.s-card .s-mini{margin-top:auto;border-radius:10px;background:var(--s-sand)}.s-card .s-mini,.s-wm{overflow:hidden;position:relative}.s-wm{height:150px}.s-wm img{width:100%;height:100%;object-fit:cover}.s-wm .s-mark{position:absolute;inset:-40%;display:grid;grid-template-columns:repeat(4,1fr);gap:22px 12px;transform:rotate(-24deg);color:rgba(255,255,255,.5);font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;align-content:center;pointer-events:none}.s-layouts{display:flex;gap:8px;padding:14px}.s-lay{flex:1 1;height:88px;border:0;border-radius:8px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule-2);padding:7px;display:grid;gap:3px;cursor:pointer}.s-lay.on{box-shadow:inset 0 0 0 2px var(--ink)}.s-lay i{display:block;border-radius:2px;background:var(--s-sand-2)}.s-lay-label{padding:0 14px 12px;font-size:13px;color:var(--s-ink-2)}@media (max-width:1060px){.s-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.s-bento{grid-template-columns:minmax(0,1fr)}.s-card.w2{grid-column:auto}}.s-client{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:72px;align-items:center}.s-client .s-phone{width:320px;margin-left:auto}.s-pts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:28px}.s-pts div b{display:block;font-size:15.5px;margin-bottom:2px}.s-pts div b+span{font-size:14.5px;color:var(--s-ink-2)}.s-tap-screen{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--ground)}.s-tap-top{padding:38px 16px 10px}.s-tap-top .s-t{font-family:var(--display);font-size:22px}.s-tap-top .s-s{font-size:12px;color:var(--s-ink-3)}.s-tap-img{position:relative;margin:0 10px;border-radius:8px;overflow:hidden;aspect-ratio:4/5;cursor:crosshair;background:var(--s-sand-2);border:0;padding:0;display:block;font:inherit;color:inherit;text-align:left}.s-tap-img img{width:100%;height:100%;object-fit:cover}.s-tap-img .s-pin{width:26px;height:26px;margin:-26px 0 0 -13px;animation:s-pin-drop .45s cubic-bezier(.2,1.3,.4,1) both}.s-tap-hint{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:rgba(26,24,20,.75);color:#fff;font-size:12px;white-space:nowrap}.s-tap-sheet{margin-top:auto;padding:14px;background:var(--s-paper);border-radius:18px 18px 0 0;box-shadow:0 -10px 30px -18px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:10px;animation:s-rise .35s cubic-bezier(.2,.8,.2,1) both}.s-tap-sheet textarea{width:100%;height:62px;resize:none;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--s-rule);padding:10px 12px;font:inherit;font-size:13.5px;background:var(--ground)}.s-tap-sent{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--s-sage)}@media (max-width:900px){.s-client{grid-template-columns:minmax(0,1fr);gap:40px}.s-client .s-phone{margin:0 auto;width:290px}}@media (max-width:480px){.s-pts{grid-template-columns:minmax(0,1fr)}}.s-ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:72px;align-items:center}.s-ai-chat{border-radius:16px;overflow:hidden;background:var(--s-paper);box-shadow:var(--s-shadow-lg)}.s-ai-bar{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;background:var(--s-sand);border-bottom:1px solid var(--s-rule-2);font-size:14px}.s-ai-bar>.s-i{width:18px;height:18px;color:var(--clay)}.s-ai-bar b{font-weight:600}.s-ai-on{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:26px;padding:0 10px;border-radius:999px;background:var(--s-sage-soft);color:var(--s-sage);font-size:12.5px;font-weight:500;white-space:nowrap}.s-ai-on .s-i{width:14px;height:14px}.s-ai-body{display:flex;flex-direction:column;gap:12px;padding:20px;font-size:14.5px;line-height:1.5}.s-ai-me{align-self:flex-end;max-width:85%;margin:0;padding:10px 14px;border-radius:14px 14px 4px 14px;background:var(--s-sand-2)}.s-ai-tool{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;color:var(--s-ink-3)}.s-ai-tool svg{flex:none}.s-ai-said p{margin:0 0 6px}.s-ai-said ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.s-ai-said b{font-weight:600}.s-ai-task{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--s-rule)}.s-ai-task .s-i{width:18px;height:18px;margin-top:2px;color:var(--s-sage)}.s-ai-task b{display:block;font-weight:600}.s-ai-task small{display:block;font-size:13px;color:var(--s-ink-2)}@media (max-width:900px){.s-ai{grid-template-columns:minmax(0,1fr);gap:40px}.s-ai-chat{width:100%;max-width:520px;margin:0 auto}}@media (max-width:420px){.s-ai-body{padding:16px;font-size:14px}.s-ai-me{max-width:92%}}.s-film-sec{padding-top:72px}.s-film{position:relative;max-width:1120px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:var(--s-shadow-lg);background:var(--s-sand-2);aspect-ratio:16/9}.s-film iframe,.s-film img,.s-film video{display:block;width:100%;height:100%;border:0;object-fit:cover}.s-film-play{position:absolute;inset:0;display:grid;place-items:center;border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.s-film-pill{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 24px 0 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:16px;font-weight:600;box-shadow:0 20px 40px -14px rgba(26,24,20,.55);transition:transform .2s ease}button.s-film-play:hover .s-film-pill{transform:scale(1.04)}.s-film-play.soon{cursor:default}.s-film-play.soon .s-film-pill{background:var(--s-paper);color:var(--ink);box-shadow:0 16px 34px -14px rgba(26,24,20,.4),0 0 0 1px rgba(26,24,20,.07)}.s-film-play.soon .s-i{color:var(--clay)}.s-film-play:focus-visible{outline:none}.s-film-play:focus-visible .s-film-pill{outline:3px solid var(--clay);outline-offset:3px}.s-film-pill .s-i{width:20px;height:20px}.s-film-pill small{font-family:var(--mono);font-size:13px;font-weight:500;opacity:.7}@media (max-width:760px){.s-film-sec{padding-top:44px}.s-film{border-radius:14px}.s-film-pill{height:48px;padding:0 18px 0 15px;gap:9px;font-size:14.5px}.s-film-pill .s-i{width:16px;height:16px}}.s-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:40px}.s-why-card{padding:22px;border-radius:16px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);display:flex;flex-direction:column;gap:10px}.s-why-card .s-ic{width:40px;height:40px;border-radius:11px;background:var(--clay-soft);color:var(--s-clay-ink);display:grid;place-items:center}.s-why-card b{font-size:16.5px}.s-why-card p{margin:0;font-size:14.5px;color:var(--s-ink-2);line-height:1.5}.s-compare{border-radius:16px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);overflow:hidden}.s-compare-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;border-top:1px solid var(--s-rule-2)}.s-compare-row:first-child{border-top:0;background:var(--ground);font-size:13px;font-weight:600;color:var(--s-ink-2)}.s-compare-row>div{padding:15px 20px;display:flex;align-items:center;gap:10px;font-size:15px;min-width:0}.s-compare-row>div:nth-child(2){background:rgba(225,241,232,.45);font-weight:500}.s-compare-row .s-no-txt{color:var(--s-ink-2);font-size:14px}@media (max-width:1060px){.s-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.s-compare-row,.s-why{grid-template-columns:minmax(0,1fr)}.s-compare-row>div{padding:10px 16px}.s-compare-row:first-child{display:none}.s-compare-row>div:first-child{font-weight:600;padding-top:16px}}.s-founders{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding:32px;border-radius:20px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2)}.s-founders .s-faces{display:flex}.s-founders .s-faces span{width:64px;height:64px;border-radius:50%;background:var(--s-sand-2);box-shadow:0 0 0 4px var(--s-paper);display:grid;place-items:center;font-size:12px;color:var(--s-ink-3)}.s-founders .s-faces span+span{margin-left:-14px}.s-founders q{font-family:var(--display);font-size:24px;line-height:1.35;quotes:none;display:block}.s-placeholder{color:var(--s-ink-3)}@media (max-width:700px){.s-founders{grid-template-columns:minmax(0,1fr);padding:24px}}.s-bill-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.s-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.s-plan{position:relative;display:flex;flex-direction:column;gap:18px;padding:26px 24px;border-radius:18px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2)}.s-plan.pop{box-shadow:0 0 0 1.5px var(--ink),var(--s-shadow)}.s-plan .s-pop-tag{position:absolute;top:-12px;left:24px;height:24px;padding:0 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center}.s-plan .s-name{font-size:15px;font-weight:600}.s-plan .s-blurb{margin:4px 0 0;font-size:14px;color:var(--s-ink-2);line-height:1.45;min-height:42px}.s-price{display:flex;align-items:baseline;gap:6px}.s-price b{font-family:var(--display);font-weight:400;font-size:44px;letter-spacing:-.02em;line-height:1}.s-price .s-per{font-size:14px;color:var(--s-ink-2)}.s-price .s-was{font-size:15px;color:var(--s-ink-3)}.s-price-note{font-size:12.5px;color:var(--s-ink-3);margin-top:-10px;min-height:18px}.s-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.s-plan li{display:flex;gap:10px;align-items:center}.s-plan li .s-i{width:16px;height:16px;color:var(--s-sage)}.s-plan .s-btn{margin-top:auto;width:100%}.s-plans.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.s-plans.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.s-plans.four{grid-template-columns:minmax(0,1fr)}}.s-plans-foot{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:14px;color:var(--s-ink-2)}@media (max-width:860px){.s-plans{grid-template-columns:minmax(0,1fr)}}.s-cmp{border-radius:18px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);overflow-x:auto}.s-cmp table{width:100%;min-width:760px;border-collapse:collapse;font-size:14.5px}.s-cmp th{position:sticky;top:0;text-align:left;padding:18px 20px;background:var(--s-paper);border-bottom:1px solid var(--s-rule);font-size:15px}.s-cmp th small{display:block;font-weight:400;color:var(--s-ink-2);font-size:13px}.s-cmp td{padding:13px 20px;border-bottom:1px solid var(--s-rule-2)}.s-cmp td:not(:first-child),.s-cmp th:not(:first-child){text-align:center;width:17%}.s-cmp tr.grp td{background:var(--ground);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-3);padding-top:18px}.s-cmp .s-i{width:16px;height:16px;margin:0 auto;color:var(--s-sage)}.s-cmp .s-dash{color:var(--s-ink-3)}.s-faq{display:flex;flex-direction:column;border-top:1px solid var(--s-rule)}.s-faq details{border-bottom:1px solid var(--s-rule)}.s-faq summary{display:flex;align-items:center;gap:16px;padding:22px 4px;cursor:pointer;list-style:none;font-size:17px;font-weight:500}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary .s-i{margin-left:auto;width:18px;height:18px;color:var(--s-ink-3);transition:transform .2s ease}.s-faq details[open] summary .s-i{transform:rotate(45deg)}.s-faq details p{margin:0 4px 22px;max-width:720px;font-size:16px;color:var(--s-ink-2);line-height:1.6}.s-faq-foot{margin-top:24px;font-size:15px;color:var(--s-ink-2)}.s-closer{text-align:center}.s-closer .s-h2{font-size:clamp(36px,4.6vw,60px)}.s-closer .s-btn-row{justify-content:center;margin-top:30px}.s-cal-mini{display:inline-flex;align-items:center;gap:14px;margin-top:34px;padding:12px 16px 12px 12px;border-radius:14px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);text-decoration:none;text-align:left}.s-cal-mini .s-d{width:48px;height:52px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--s-rule);display:flex;flex-direction:column;align-items:center;justify-content:center}.s-cal-mini .s-d small{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--clay)}.s-cal-mini .s-d b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1}.s-cal-mini span b{display:block;font-size:14.5px}.s-cal-mini span small{color:var(--s-ink-2);font-size:13px}.s-foot{padding-block:72px 0;border-top:1px solid var(--s-rule-2);background:var(--ground);overflow:hidden}.s-foot-grid{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:32px}.s-foot-grid .s-brand{font-size:24px}.s-foot-grid h4{font-family:var(--body);margin:0 0 14px;font-size:13px;font-weight:600;color:var(--s-ink-3);letter-spacing:.04em}.s-foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.s-foot-grid a{font-size:14.5px;text-decoration:none;color:var(--ink)}.s-foot-grid a:hover{color:var(--s-clay-ink)}.s-foot-about p{margin:14px 0 18px;font-size:14.5px;color:var(--s-ink-2);max-width:280px;line-height:1.55}.s-social{display:flex;gap:8px}.s-social a,.s-social span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--s-rule);color:var(--ink)}.s-social a:hover{background:var(--s-sand)}.s-social .s-i{width:18px;height:18px}.s-foot-end{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:56px;padding-top:22px;border-top:1px solid var(--s-rule-2)}.s-foot-base{display:flex;flex-direction:column;gap:6px;padding-bottom:36px;font-size:13.5px;color:var(--s-ink-2)}@media (max-width:900px){.s-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-foot-about{grid-column:1/-1}}.s-foot-mark{flex:0 0 60%;container-type:inline-size;-webkit-user-select:none;user-select:none;pointer-events:none}.s-foot-mark span{display:block;font-family:var(--display);font-weight:400;font-size:53cqw;line-height:.8;letter-spacing:-.045em;color:var(--surface-3);text-align:right;white-space:nowrap;margin-bottom:-.02em}@media (max-width:640px){.s-foot-end{flex-direction:column;align-items:stretch;gap:0}.s-foot-base{padding-bottom:28px}.s-foot-mark{flex-basis:auto}}.s-pill-tabs{display:inline-flex;gap:6px;flex-wrap:wrap}.s-pill-tabs button{height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule);font:inherit;font-size:14.5px;font-weight:500;color:var(--s-ink-2);cursor:pointer}.s-pill-tabs button.on{background:var(--ink);color:#fff;box-shadow:none}.s-fx{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.s-fx-index{position:sticky;top:100px;display:flex;flex-direction:column;gap:1px;font-size:14px;max-height:calc(100vh - 120px);overflow-y:auto}.s-fx-index b{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-3);margin:14px 0 6px}.s-fx-index b:first-child{margin-top:0}.s-fx-index a{padding:4px 10px;border-radius:8px;text-decoration:none;color:var(--s-ink-2);line-height:1.4}.s-fx-index a:hover{background:var(--s-sand);color:var(--ink)}.s-fx-list{display:flex;flex-direction:column;gap:96px}.s-fx-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:48px;align-items:center;scroll-margin-top:100px}.s-fx-row.flip>:first-child{order:2}.s-fx-text{display:flex;flex-direction:column;gap:14px}.s-fx-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:6px}@media (max-width:1060px){.s-fx{grid-template-columns:minmax(0,1fr)}.s-fx-index{display:none}.s-fx-row,.s-fx-row.flip{grid-template-columns:minmax(0,1fr);gap:24px}.s-fx-row.flip>:first-child{order:0}.s-fx-list{gap:64px}}.s-rem-vis{border-radius:16px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);padding:6px 6px 8px}.s-rem-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 14px 12px}.s-rem-top b{font-family:var(--display);font-weight:400;font-size:22px}.s-rem-top b+span{font-size:13px;color:var(--s-ink-3)}.s-rem-row{display:flex;align-items:center;gap:12px;padding:14px;border-top:1px solid var(--s-rule-2);font-size:14px}.s-rem-row .s-grow{flex:1 1;min-width:0}.s-rem-row b{display:block;font-weight:500}.s-rem-row small{display:block;font-size:12.5px;color:var(--s-ink-3)}.s-rem-ic{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center}.s-rem-ic .s-i{width:18px;height:18px}.s-crumbs{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--s-ink-2);margin-bottom:20px}.s-crumbs a{color:var(--s-ink-2);text-decoration:none}.s-crumbs a:hover{color:var(--ink)}.s-crumbs .s-i{width:12px;height:12px;color:var(--s-ink-3)}.s-fp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:center}.s-fp-hero .s-copy{display:flex;flex-direction:column;gap:20px}.s-fp-hero .s-h1{font-size:clamp(40px,4.8vw,62px)}.s-pins-demo{border-radius:16px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 230px}.s-pins-demo .s-canvas{border-radius:0;aspect-ratio:auto;height:100%;min-height:380px;cursor:default}.s-pins-demo .s-pin{cursor:pointer;border:0;transition:transform .2s ease}.s-pins-demo .s-pin.dim{opacity:.55}.s-pins-demo .s-list{padding:16px;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--s-rule-2)}.s-pins-demo .s-list .s-t{font-family:var(--display);font-size:18px;margin-bottom:4px}.s-pins-demo .s-note-row{cursor:pointer;border:0;text-align:left;font:inherit;font-size:13px;width:100%}.s-pins-demo .s-note-row.on{box-shadow:0 0 0 1.5px var(--clay);background:var(--s-paper)}.s-problem-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.s-problem-line q{display:block;font-family:var(--display);font-size:clamp(30px,3.4vw,44px);line-height:1.15;quotes:none}.s-hl3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.s-hl{border-radius:18px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);overflow:hidden;display:flex;flex-direction:column}.s-hl .s-vis{height:250px;background:var(--s-sand);display:grid;place-items:center;overflow:hidden;padding:20px}.s-hl .s-txt{padding:22px;display:flex;flex-direction:column;gap:8px}.s-hl .s-txt p{margin:0;font-size:14.5px;color:var(--s-ink-2);line-height:1.5}.s-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.s-rel{display:flex;gap:14px;align-items:center;padding:18px;border-radius:14px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);text-decoration:none}.s-rel:hover{box-shadow:var(--s-shadow)}.s-rel .s-ic{width:42px;height:42px;border-radius:11px;background:var(--s-sand);display:grid;place-items:center;flex:none}.s-rel b{display:block;font-size:15.5px}.s-rel b+span{display:block;font-size:13.5px;color:var(--s-ink-2)}@media (max-width:1060px){.s-fp-hero{gap:36px}.s-fp-hero,.s-hl3,.s-related{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.s-pins-demo{grid-template-columns:minmax(0,1fr)}.s-pins-demo .s-canvas{min-height:260px}.s-problem-line{grid-template-columns:minmax(0,1fr)}}.s-help-head{border-bottom:1px solid var(--s-rule-2);background:var(--ground);position:sticky;top:env(safe-area-inset-top,0);z-index:40}.s-help-head .s-nav-in{height:64px;gap:14px}.s-help-head .s-sep{width:1px;height:22px;background:var(--s-rule)}.s-help-head .s-lbl{font-size:15px;font-weight:500;color:var(--s-ink-2)}.s-help-hero{padding-block:64px 48px;background:var(--s-sand)}.s-search{position:relative;max-width:860px;margin-top:26px}.s-search .s-box{display:flex;align-items:center;gap:12px;height:60px;padding:0 20px;border-radius:14px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule),0 10px 30px -20px rgba(0,0,0,.3)}.s-search .s-box .s-i{width:20px;height:20px;color:var(--s-ink-2)}.s-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:17px;color:var(--ink)}.s-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;border-radius:14px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);padding:8px;animation:s-pop .15s ease both}.s-results a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;text-decoration:none}.s-results a:hover{background:var(--s-sand)}.s-results a b{font-size:15px;font-weight:500}.s-results a b+span{font-size:13px;color:var(--s-ink-2)}.s-results .s-none{padding:14px 12px;font-size:14px;color:var(--s-ink-2)}.s-popular{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.s-popular a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--s-rule-2);text-decoration:none;font-size:15.5px}.s-popular a:hover{color:var(--s-clay-ink)}.s-popular a .s-i{width:14px;height:14px;color:var(--s-ink-3)}.s-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px}.s-cat{display:flex;flex-direction:column;gap:8px;text-decoration:none}.s-cat .s-ic{width:38px;height:38px;border-radius:10px;background:var(--s-sand);display:grid;place-items:center;margin-bottom:8px}.s-cat b{font-size:16px}.s-cat p{margin:0;font-size:15px;color:var(--s-ink-2);line-height:1.5}.s-cat small{font-size:13px;color:var(--s-ink-3)}.s-cat:hover b{color:var(--s-clay-ink)}@media (max-width:760px){.s-cats,.s-popular{grid-template-columns:minmax(0,1fr);gap:0 0}.s-cats{gap:32px}}.s-doc{display:grid;grid-template-columns:200px minmax(0,1fr) 240px;gap:48px;align-items:start;justify-content:center}.s-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;font-size:14px}.s-toc b{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-3);margin-bottom:8px}.s-toc a{padding:6px 10px;border-radius:8px;color:var(--s-ink-2);text-decoration:none;border-left:2px solid transparent}.s-toc a:hover{color:var(--ink);background:var(--s-sand)}.s-art h1{margin:0;font-family:var(--display);font-weight:400;font-size:44px;line-height:1.1;letter-spacing:-.02em}.s-art .s-meta{margin:14px 0 28px;font-size:14px;color:var(--s-ink-2);display:flex;gap:14px;flex-wrap:wrap}.s-art h2{margin:44px 0 12px;font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:-.01em;scroll-margin-top:96px;display:flex;align-items:center;gap:12px}.s-art h2 .s-n{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--mono);font-size:13px;display:grid;place-items:center;flex:none}.s-art p{margin:0 0 14px;font-size:16.5px;line-height:1.7;color:#33302C}.s-art .s-shot{margin:18px 0 8px;box-shadow:var(--s-shadow)}.s-art .s-cap{font-size:13px;color:var(--s-ink-3);margin-bottom:8px}.s-tip{display:flex;gap:14px;padding:18px 20px;margin:28px 0;border-radius:14px;background:var(--gold-soft);font-size:15.5px;line-height:1.55}.s-tip .s-i{color:var(--gold);margin-top:2px}.s-helpful{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:48px;padding:20px 22px;border-radius:14px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);font-size:15px}.s-helpful .s-grow{flex:1 1}.s-aside-card{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);font-size:14px}.s-aside-card b{font-size:15px}.s-aside-card p{margin:0;color:var(--s-ink-2);line-height:1.5}.s-rel-list{display:flex;flex-direction:column;gap:2px}.s-rel-list a{font-size:14px;text-decoration:none;padding:6px 0;color:var(--ink)}.s-rel-list a:hover{color:var(--s-clay-ink)}@media (max-width:1180px){.s-doc{grid-template-columns:minmax(0,720px) 240px}.s-toc{display:none}}@media (max-width:860px){.s-doc{grid-template-columns:minmax(0,1fr)}.s-aside-card{position:static}.s-art h1{font-size:34px}}.s-help-foot{padding-block:48px 40px;text-align:center;border-top:1px solid var(--s-rule-2);font-size:14px;color:var(--s-ink-2)}.s-help-foot .s-brand{justify-content:center;margin-bottom:14px;font-size:22px}.s-help-foot .s-links{display:flex;gap:22px;justify-content:center;flex-wrap:wrap}.s-help-foot a{color:var(--ink);text-decoration:none}.s-help-chips{margin:16px 0 0;font-size:14px;color:var(--s-ink-2)}.s-help-chips button{border:0;background:none;padding:0 10px 0 0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.s-cat-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.s-cat-list a{font-size:15px;text-decoration:none;color:var(--ink)}.s-cat-list a:hover{color:var(--s-clay-ink);text-decoration:underline;text-underline-offset:3px}.s-help-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 32px;border-radius:20px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2)}.s-help-cta .s-ic{width:52px;height:52px;border-radius:14px;background:var(--s-sand);display:grid;place-items:center}.s-help-cta .s-ic .s-i{width:26px;height:26px}.s-help-cta b{display:block;font-size:18px}.s-help-cta b+span{color:var(--s-ink-2);font-size:15px}.s-art-list{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:16.5px;line-height:1.6;color:#33302C}.s-files{margin:8px 0 18px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.7;color:var(--ink);white-space:pre;overflow-x:auto}.s-files,.s-mono{background:var(--s-sand);font-family:var(--mono)}.s-mono{font-size:.86em;padding:1px 5px;border-radius:5px}.s-none a{display:inline;padding:0;color:var(--ink)}@media (max-width:760px){.s-help-call,.s-help-home{display:none}.s-help-cta{grid-template-columns:minmax(0,1fr);padding:22px}}.s-demo{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:64px;align-items:start}.s-demo-copy{gap:20px;padding-top:12px}.s-demo-copy,.s-see{display:flex;flex-direction:column}.s-see{list-style:none;margin:8px 0 0;padding:0;gap:14px}.s-see li{display:flex;gap:14px;align-items:flex-start;font-size:15.5px}.s-see li .s-ic{width:38px;height:38px;flex:none;border-radius:10px;background:var(--s-sand);display:grid;place-items:center}.s-see li b{display:block}.s-see li b+span{display:block;color:var(--s-ink-2);font-size:14.5px}.s-book{border-radius:20px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);overflow:hidden}.s-book-head{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--s-rule-2)}.s-book-head .s-av{width:44px;height:44px;background:var(--ink);color:#fff;font-size:13px}.s-book-head b{display:block;font-size:15.5px}.s-book-head small{color:var(--s-ink-2);font-size:13.5px;display:flex;flex-wrap:wrap;gap:2px 12px}.s-book-head small span{white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.s-book-head small .s-i{width:14px;height:14px}.s-book-body{padding:22px 24px 24px}.s-cal-top{display:flex;align-items:center;gap:8px;margin-bottom:14px}.s-cal-top b{font-family:var(--display);font-weight:400;font-size:22px;flex:1 1}.s-cal-nav{width:34px;height:34px;border:0;border-radius:9px;background:none;display:grid;place-items:center;cursor:pointer;color:var(--s-ink-2);box-shadow:inset 0 0 0 1px var(--s-rule)}.s-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.s-cal-grid .s-wd{font-size:11.5px;font-weight:600;color:var(--s-ink-3);padding:6px 0}.s-day{height:44px;border:0;border-radius:10px;background:none;font:inherit;font-size:14.5px;color:var(--s-ink-3)}.s-day.open{color:var(--ink);background:var(--s-sand);font-weight:500;cursor:pointer}.s-day.open:hover{background:var(--s-sand-2)}.s-day.on{background:var(--ink);color:#fff}.s-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.s-slot{height:44px;border:0;border-radius:10px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule);font:inherit;font-size:14.5px;font-weight:500;cursor:pointer}.s-slot:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.s-slot.on{background:var(--ink);color:#fff;box-shadow:none}.s-tz{margin-top:12px;font-size:13px;color:var(--s-ink-3)}.s-form{gap:14px}.s-field,.s-form{display:flex;flex-direction:column}.s-field{gap:6px;font-size:13.5px;font-weight:500}.s-field input,.s-field select,.s-field textarea{height:46px;padding:0 14px;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--s-rule);background:var(--ground);font:inherit;font-size:15px;color:var(--ink)}.s-field textarea{height:84px;padding:12px 14px;resize:none}.s-field input:focus,.s-field select:focus,.s-field textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--s-paper)}.s-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s-picked{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--s-sand);font-size:14.5px}.s-picked .s-grow{flex:1 1}.s-picked button{border:0;background:none;font:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--s-ink-2)}.s-form-error{margin-top:12px;font-size:13.5px;color:#B4321F}.s-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.s-done-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px 8px}.s-done-box .s-ok-mark{width:56px;height:56px}.s-done-box .s-ok-mark .s-i{width:26px;height:26px}@media (max-width:1060px){.s-demo{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:520px){.s-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.s-row2{grid-template-columns:minmax(0,1fr)}.s-book-body,.s-book-head{padding-inline:16px}}.s-tb{border-radius:16px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);overflow:hidden;font-size:14px;color:var(--ink);text-align:left}.s-tb-head{display:flex;align-items:center;gap:14px;padding:18px 20px 12px}.s-tb-head .s-t{font-family:var(--display);font-size:28px;line-height:1.1}.s-tb-head .s-s{font-size:13px;color:var(--s-ink-2)}.s-tb-head .s-s b{color:var(--gold);font-weight:600}.s-tb-head .s-grow{flex:1 1}.s-tb-head .s-seg button{height:32px;font-size:13px;padding:0 12px}.s-tb-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 20px 14px;border-bottom:1px solid var(--s-rule-2)}.s-tb-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:9px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule);font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.s-tb-chip .s-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.s-tb-chip.on{background:var(--ink);color:#fff;box-shadow:none}.s-tb-chip.on .s-dot{background:var(--lemon)}.s-tb-people{display:flex;gap:4px;padding:0 6px}.s-tb-av{width:30px;height:30px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;font:inherit;font-size:10.5px;font-weight:600;color:var(--ink);cursor:pointer}.s-tb-people .s-tb-av{box-shadow:0 0 0 2px var(--s-paper);transition:box-shadow .15s ease,opacity .15s ease}.s-tb-people .s-tb-av.on{box-shadow:0 0 0 2px var(--s-paper),0 0 0 4px var(--ink)}.s-tb-people.picking .s-tb-av:not(.on){opacity:.45}.s-tb-body{position:relative;height:520px;background:var(--ground)}.s-tb-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:100%;padding:14px 16px 0}.s-tb-col{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:12px;background:var(--s-sand)}.s-tb-col-h{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;font-size:13.5px;font-weight:600}.s-tb-col-h i{width:9px;height:9px;border-radius:50%}.s-tb-col-h small{font-weight:400;color:var(--s-ink-3)}.s-tb-cards{padding:0 8px 12px;overflow-y:auto;min-height:0}.s-tb-card,.s-tb-cards{display:flex;flex-direction:column;gap:8px}.s-tb-card{padding:11px 12px;border:0;border-radius:10px;background:var(--s-paper);box-shadow:0 1px 2px rgba(26,24,20,.06),0 0 0 1px var(--s-rule-2);font:inherit;text-align:left;color:var(--ink);cursor:pointer;animation:s-rise .3s cubic-bezier(.2,.8,.2,1) both;transition:box-shadow .15s ease}.s-tb-card:hover{box-shadow:0 6px 16px -8px rgba(26,24,20,.3),0 0 0 1px var(--s-rule)}.s-tb-card.sel{box-shadow:0 0 0 2px var(--ink)}.s-tb-proj{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--s-ink-2);min-width:0}.s-tb-proj i{width:7px;height:7px;flex:none;border-radius:2px}.s-tb-proj span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-tb-card b{font-size:13.5px;font-weight:500;line-height:1.35}.s-tb-pic{position:relative;border-radius:7px;overflow:hidden;aspect-ratio:16/9}.s-tb-pic img{width:100%;height:100%;object-fit:cover}.s-tb-quote{display:flex;gap:6px;font-size:12px;line-height:1.4;color:var(--s-ink-2)}.s-tb-quote .s-i{width:13px;height:13px;margin-top:2px;color:var(--clay)}.s-tb-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.s-tb-due{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:6px;background:var(--s-sand);font-size:11.5px;color:var(--s-ink-2)}.s-tb-due .s-i{width:11px;height:11px}.s-tb-due.today{background:var(--gold-soft);color:var(--gold);font-weight:600}.s-tb-meta{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--s-ink-3)}.s-tb-meta .s-i{width:12px;height:12px}.s-tb-rem{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:6px;background:var(--clay-soft);color:var(--s-clay-ink);font-size:11px;font-weight:600}.s-tb-rem .s-i{width:11px;height:11px}.s-tb-foot .s-tb-av{width:24px;height:24px;margin-left:auto;font-size:9.5px;cursor:default}.s-tb-empty{padding:18px 8px;font-size:12.5px;color:var(--s-ink-3);text-align:center}.s-tb-list{height:100%;overflow-y:auto;padding:8px 20px 20px}.s-tb-group{margin:14px 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-3)}.s-tb-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);margin-top:6px;cursor:pointer}.s-tb-row:hover{box-shadow:0 0 0 1px var(--s-rule)}.s-tb-check{width:20px;height:20px;flex:none;border:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--s-rule);background:var(--s-paper);display:grid;place-items:center;cursor:pointer;color:transparent}.s-tb-check:hover{box-shadow:inset 0 0 0 1.5px var(--s-sage);color:var(--s-sage)}.s-tb-check .s-i{width:11px;height:11px}.s-tb-check.on{background:var(--s-sage);color:#fff;box-shadow:none}.s-tb-row b{flex:1 1;min-width:0;font-size:13.5px;font-weight:500}.s-tb-row .s-tb-proj{width:190px}.s-tb-row .s-tb-av{width:26px;height:26px;font-size:9.5px;cursor:default}.s-tb-row-open{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.s-tb-row-open b{flex:1 1;min-width:0;font-size:13.5px;font-weight:500}.s-tb-scrim{position:absolute;inset:0;background:rgba(26,24,20,.18);animation:s-tb-fade .2s ease both}.s-tb-panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;display:flex;flex-direction:column;background:var(--s-paper);box-shadow:-20px 0 40px -24px rgba(26,24,20,.4);animation:s-tb-slide .28s cubic-bezier(.2,.8,.2,1) both}.s-tb-p-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.s-tb-p-top{display:flex;align-items:center;gap:10px}.s-tb-p-top .s-tb-proj{height:28px;padding:0 10px;border-radius:8px;background:var(--s-sand);font-size:12.5px;color:var(--ink)}.s-tb-p-top .s-grow{flex:1 1}.s-tb-x{width:32px;height:32px;border:0;border-radius:8px;background:none;display:grid;place-items:center;cursor:pointer;color:var(--s-ink-2)}.s-tb-x:hover{background:var(--s-sand)}.s-tb-x .s-i{width:16px;height:16px}.s-tb-p-title{font-family:var(--display);font-size:25px;line-height:1.15}.s-tb-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;border-radius:10px;background:var(--s-sand)}.s-tb-status button{height:32px;border:0;border-radius:8px;background:none;font:inherit;font-size:11.5px;font-weight:500;color:var(--s-ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.s-tb-status button i{width:7px;height:7px;border-radius:50%}.s-tb-status button.on{background:var(--s-paper);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04)}.s-tb-status-i{height:32px;border-radius:8px;font-size:11.5px;font-weight:500;color:var(--s-ink-2);display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.s-tb-status-i i{width:7px;height:7px;border-radius:50%}.s-tb-status-i.on{background:var(--s-paper);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04)}.s-tb-field{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;font-size:13px}.s-tb-field>span:first-child{color:var(--s-ink-3)}.s-tb-person{display:inline-flex;align-items:center;gap:8px}.s-tb-person .s-tb-av{width:26px;height:26px;font-size:9.5px;cursor:default}.s-tb-details{padding:10px 12px;border-radius:10px;background:var(--ground);box-shadow:inset 0 0 0 1px var(--s-rule-2);font-size:13px;line-height:1.5;color:var(--s-ink-2)}.s-tb-sec{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.s-tb-sec .s-lock,.s-tb-sec small{font-weight:400;color:var(--s-ink-3)}.s-tb-sec .s-lock{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px}.s-tb-sec .s-lock .s-i{width:12px;height:12px}.s-tb-note{display:flex;gap:10px;padding:12px;border-radius:12px;box-shadow:0 0 0 1px var(--s-rule-2)}.s-tb-note .s-thumb{width:64px;height:50px;flex:none;border-radius:7px;overflow:hidden;background:var(--s-sand)}.s-tb-note .s-thumb img{width:100%;height:100%;object-fit:cover}.s-tb-note .s-who{font-size:12px;color:var(--s-ink-3)}.s-tb-note .s-who b{color:var(--ink);font-weight:600}.s-tb-note p{margin:3px 0 8px;font-size:13px;line-height:1.45}.s-tb-note.done p{color:var(--s-ink-3);text-decoration:line-through}.s-tb-mini{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:7px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule);font:inherit;font-size:12px;font-weight:500;color:var(--ink);cursor:pointer}.s-tb-mini .s-i{width:12px;height:12px}.s-tb-mini.ok{background:var(--s-sage-soft);color:var(--s-sage);box-shadow:none}.s-tb-talk{display:flex;flex-direction:column;gap:12px}.s-tb-msg{display:flex;gap:9px;font-size:13px;line-height:1.45;animation:s-rise .25s ease both}.s-tb-msg .s-tb-av{width:26px;height:26px;font-size:9.5px;cursor:default}.s-tb-msg .s-who{font-size:12px;color:var(--s-ink-3)}.s-tb-msg .s-who b{color:var(--ink);font-weight:600}.s-tb-msg .s-m{color:var(--s-clay-ink);font-weight:600}.s-tb-att{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:5px 10px 5px 5px;border-radius:9px;box-shadow:inset 0 0 0 1px var(--s-rule-2);font-family:var(--mono);font-size:11px;color:var(--s-ink-2)}.s-tb-att img{width:40px;height:30px;border-radius:5px;object-fit:cover}.s-tb-quiet{font-size:12.5px;color:var(--s-ink-3)}.s-tb-compose{display:flex;gap:8px;align-items:center}.s-tb-compose input{flex:1 1;min-width:0;height:36px;padding:0 12px;border:0;border-radius:9px;box-shadow:inset 0 0 0 1px var(--s-rule);background:var(--ground);font:inherit;font-size:13px;color:var(--ink)}.s-tb-compose input:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--s-paper)}.s-tb-p-foot{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--s-rule-2);font-size:12px;color:var(--s-ink-3)}.s-tb-p-foot .s-btn{margin-left:auto}@keyframes s-tb-slide{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}@keyframes s-tb-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1000px){.s-tb-cols{grid-template-columns:repeat(4,250px);overflow-x:auto;padding-bottom:12px}.s-tb-row .s-tb-proj{display:none}}@media (max-width:600px){.s-tb-head{flex-wrap:wrap;padding:14px 14px 10px}.s-tb-head .s-t{font-size:24px}.s-tb-filters{padding:0 14px 12px}.s-tb-people{display:none}.s-tb-body{height:480px}.s-tb-cols{padding:12px;grid-template-columns:repeat(4,240px)}.s-tb-list{padding:4px 12px 16px}.s-tb-panel{width:100%}}@media (prefers-reduced-motion:reduce){.s-root *,.s-root :after,.s-root :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.s-suite{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.s-suite-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:16px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);min-width:0}.s-suite-card .s-ic{width:42px;height:42px;border-radius:11px;background:var(--clay-soft);color:var(--s-clay-ink);display:grid;place-items:center}.s-suite-card b{font-family:var(--display);font-weight:400;font-size:var(--fs-h4);letter-spacing:-.01em}.s-suite-card p{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--s-ink-2)}@media (max-width:960px){.s-suite{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.s-suite{grid-template-columns:minmax(0,1fr)}}.s-dy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.s-dy-stop{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding-bottom:44px}.s-dy-stop:last-child{padding-bottom:0}.s-dy-stop:before{content:"";position:absolute;left:21px;top:48px;bottom:4px;border-left:2px dashed rgba(176,96,60,.3)}.s-dy-stop:last-child:before{display:none}.s-dy-when{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center;align-content:start}.s-dy-sun{grid-row:span 2;width:44px;height:44px;border-radius:50%;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule);color:var(--clay);display:grid;place-items:center}.s-dy-sun .s-i{width:22px;height:22px}.s-dy-when b{font-family:var(--mono);font-size:15px;font-weight:500}.s-dy-when small{font-size:var(--fs-small);color:var(--s-ink-3)}.s-dy-title{margin:8px 0 16px;font-family:var(--display);font-weight:400;font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.01em}.s-dy-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.s-dy-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:16px;background:var(--s-paper);box-shadow:0 0 0 1px var(--s-rule-2);min-width:0}.s-dy-card.after{box-shadow:0 0 0 1px rgba(47,122,87,.28),var(--s-shadow)}.s-dy-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.s-dy-from{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:600;color:var(--s-ink-2)}.s-dy-from .s-i{width:16px;height:16px}.s-dy-lbl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#B4321F}.s-dy-lbl.ok{color:var(--s-sage)}.s-dy-snip{min-height:64px;display:flex;align-items:center;padding:12px;border-radius:12px;background:var(--s-sand)}.s-dy-card.before .s-dy-snip{background:#EFEAE2}.s-dy-bubble{max-width:92%;padding:8px 11px;border-radius:10px;background:var(--s-paper);font-size:14px;line-height:1.4;box-shadow:0 1px 1px rgba(0,0,0,.06)}.s-dy-bubble.me{margin-left:auto;background:#DCF8C6}.s-dy-bubble.me,.s-dy-xl{font-family:var(--mono);font-size:12.5px}.s-dy-xl{display:grid;grid-template-columns:1fr;width:100%;border-radius:8px;overflow:hidden;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule-2)}.s-dy-xl i{font-style:normal;padding:6px 10px;border-bottom:1px solid var(--s-rule-2)}.s-dy-xl i:last-child{border-bottom:0;color:var(--s-ink-3)}.s-dy-row{justify-content:space-between;gap:12px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule-2)}.s-dy-rowtxt{display:flex;flex-direction:column;gap:2px;min-width:0}.s-dy-rowtxt b{font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.s-dy-rowtxt small{font-size:var(--fs-small);color:var(--s-ink-3)}.s-dy-row .s-tag{flex:none}.s-dy-url{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-weight:500!important;font-size:13px!important}.s-dy-url .s-i{width:13px;height:13px;color:var(--s-sage)}.s-dy-line{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:var(--fs-body);line-height:1.45;color:var(--ink)}.s-dy-line .s-ok-mark,.s-dy-line .s-x-mark{margin-top:1px}@media (max-width:900px){.s-dy-stop{grid-template-columns:minmax(0,1fr);gap:0;padding-left:60px}.s-dy-when{position:absolute;left:0;top:0;display:block}.s-dy-when b,.s-dy-when small{display:none}.s-dy-title:before{content:attr(data-time);display:block;margin-bottom:4px;font-family:var(--mono);font-size:13px;color:var(--s-ink-3)}.s-dy-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.s-dy-stop{padding-left:0;padding-bottom:36px}.s-dy-stop:before,.s-dy-when{display:none}.s-dy-title:before{color:var(--clay)}.s-dy-card{padding:16px}.s-dy-row{flex-wrap:wrap}}.s-after{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.s-after-copy .s-sub{margin-top:16px}.s-after-pts{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.s-after-pts li{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-body);line-height:1.5;color:var(--s-ink-2)}.s-after-pts b{display:block;color:var(--ink);font-size:var(--fs-title);font-weight:600}.s-after-pts .s-ok-mark{margin-top:2px}.s-after-card{border-radius:18px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);overflow:hidden}.s-after-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--s-rule-2)}.s-after-hd b{font-family:var(--display);font-weight:400;font-size:var(--fs-h4)}.s-after-list{list-style:none;margin:0;padding:6px 0}.s-after-list li{display:flex;align-items:center;gap:12px;padding:12px 22px;font-size:var(--fs-body)}.s-after-what{flex:1 1;min-width:0}.s-after-list small{flex:none;font-family:var(--mono);font-size:12.5px;color:var(--s-ink-3)}.s-after-next{display:flex;align-items:center;gap:12px;margin:0 14px 14px;padding:14px 16px;border-radius:12px;background:var(--clay-soft);color:var(--s-clay-ink);font-size:var(--fs-body)}.s-after-next .s-i{width:22px;height:22px}.s-after-next b{display:block;font-size:var(--fs-small);font-weight:600}@media (max-width:900px){.s-after{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:480px){.s-after-list li{flex-wrap:wrap;padding:12px 16px}.s-after-list small{margin-left:34px}.s-after-hd{padding:16px}}.s-sec4{margin-bottom:0}.s-sec4-foot{margin:28px 0 0;text-align:center;font-size:var(--fs-body);color:var(--s-ink-2)}.s-hx-copy-c{align-items:center;text-align:center;max-width:1000px;margin:0 auto}.s-hx-copy-c .s-hx-h1{margin-top:0}.s-hx-copy-c .s-hx-sub{margin-inline:auto;max-width:36em}.s-hx-copy-c .s-btn-row,.s-hx-copy-c .s-hx-ticks{justify-content:center}.s-hs{margin-top:56px}.s-hs-tabs{display:flex;flex-wrap:wrap;margin-bottom:22px}.s-hs-tabs,.s-hs-tabs button{justify-content:center;gap:8px}.s-hs-tabs button{display:inline-flex;align-items:center;height:42px;padding:0 16px;border:0;border-radius:999px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule);font:inherit;font-size:14.5px;font-weight:500;color:var(--s-ink-2);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.s-hs-tabs button .s-i{width:18px;height:18px}.s-hs-tabs button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px rgba(26,24,20,.22)}.s-hs-tabs button.on{background:var(--ink);color:#fff;box-shadow:none}.s-hs-win{position:relative}.s-hs-bar-pad{width:40px;flex:none}.s-hs-shot{aspect-ratio:1600/1000;background:var(--s-sand);overflow:hidden}.s-hs-shot img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;animation:s-hs-in .35s ease both}@keyframes s-hs-in{0%{opacity:0}to{opacity:1}}.s-hs-line{margin:18px 0 0;text-align:center;font-size:var(--fs-lede);color:var(--s-ink-2)}@media (prefers-reduced-motion:reduce){.s-hs-shot img{animation:none}}@media (max-width:1180px){.s-hs-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.s-hs-tabs button{padding:0 10px}}@media (max-width:900px){.s-hs{margin-top:44px}.s-hs-tabs button{font-size:13.5px}}@media (max-width:560px){.s-hs-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.s-hs-tabs button{height:40px;justify-content:flex-start;padding:0 12px}.s-hs-bar-pad{display:none}.s-hs-line{font-size:var(--fs-body)}}.s-hx-c{padding-top:32px}@media (max-width:760px){.s-hx-c{padding-top:12px}}.s-hs-short{display:none}@media (max-width:560px){.s-hs-long{display:none}.s-hs-short{display:inline}.s-hs-tabs button{white-space:nowrap}.s-hs-shot{aspect-ratio:4/3.4}.s-hs-shot img{width:175%;max-width:none;height:auto}}.s-bud{position:fixed;right:0;bottom:0;z-index:60;display:flex;align-items:flex-end;gap:12px;pointer-events:none;transition:right .4s ease}body:has(.consent) .s-bud{right:432px}.s-bud-stage{position:relative;width:360px;height:270px;flex:none;animation:s-bud-fade .4s ease both}@keyframes s-bud-fade{0%{opacity:0}to{opacity:1}}.s-bud-scene{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.s-bud-chat,.s-bud-hint,.s-bud-hit{pointer-events:auto}.s-bud-hit{position:absolute;z-index:1;padding:0;border:0;border-radius:14px;background:none;cursor:pointer}.s-bud-hit:disabled{cursor:default}.s-bud-hit:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.s-bud-hit.tara{left:18%;top:41%;width:64.5%;height:59%}.s-bud-hit.lamp{left:82.5%;top:39%;width:12%;height:61%;border-radius:10px}.s-bud-hit.plant{left:0;top:49%;width:17%;height:51%;cursor:default}.s-bud-rug{animation:s-bud-fade .6s ease .2s both}.s-bud-stand{animation:s-bud-walk 5.6s linear both}@keyframes s-bud-walk{0%{transform:translateX(360px);opacity:1}20%{transform:translateX(284px)}70%{transform:translateX(284px)}85%{transform:translateX(126px);opacity:1}87%,to{transform:translateX(126px);opacity:0}}.s-bud-leg{transform-box:fill-box;transform-origin:50% 0}.s-bud-leg.l{animation:s-bud-step .28s ease-in-out 4 alternate both,s-bud-step .28s ease-in-out 3.9s 3 alternate}.s-bud-leg.r{animation:s-bud-step-r .28s ease-in-out 4 alternate both,s-bud-step-r .28s ease-in-out 3.9s 3 alternate}@keyframes s-bud-step{0%{transform:rotate(14deg)}to{transform:rotate(-14deg)}}@keyframes s-bud-step-r{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.s-bud-hammer{transform-box:fill-box;transform-origin:50% 4%;animation:s-bud-hit .3s ease-in 1.2s 8 alternate}@keyframes s-bud-hit{0%{transform:rotate(15deg)}to{transform:rotate(80deg)}}.s-bud-p{transform-box:fill-box;transform-origin:50% 100%;animation:s-bud-pop .45s cubic-bezier(.3,1.6,.5,1) both}.s-bud-p.legs{animation-delay:1.3s}.s-bud-p.seat{animation-delay:1.6s}.s-bud-p.arm.l{animation-name:s-bud-in-l;animation-delay:1.95s}.s-bud-p.arm.r{animation-name:s-bud-in-r;animation-delay:2.15s}.s-bud-p.back{animation-name:s-bud-drop;animation-delay:2.45s}.s-bud-p.cush.a{animation-name:s-bud-drop;animation-delay:2.8s}.s-bud-p.cush.b{animation-name:s-bud-drop;animation-delay:3s}.s-bud-p.pillow{animation-name:s-bud-drop;animation-delay:3.25s;transform-origin:50% 50%}.s-bud-p.throw{animation-name:s-bud-drop;animation-delay:3.45s}@keyframes s-bud-pop{0%{transform:scale(.2,0);opacity:0}to{transform:none;opacity:1}}@keyframes s-bud-drop{0%{transform:translateY(-60px);opacity:0}60%{transform:translateY(4px);opacity:1}to{transform:none;opacity:1}}@keyframes s-bud-in-l{0%{transform:translateX(-40px);opacity:0}to{transform:none;opacity:1}}@keyframes s-bud-in-r{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.s-bud-plant{animation:s-bud-pop .6s cubic-bezier(.3,1.6,.5,1) 3.6s both}.s-bud-lamp,.s-bud-plant{transform-box:fill-box;transform-origin:50% 100%}.s-bud-lamp{animation:s-bud-pop .5s cubic-bezier(.3,1.6,.5,1) 4.3s both}.s-bud-light{transition:opacity .35s ease;animation:s-bud-glow .8s ease 4.7s both}@keyframes s-bud-glow{0%{opacity:0}to{opacity:1}}.s-bud-bulb{transition:opacity .35s ease}.s-bud-sit{opacity:0;animation:s-bud-sitdown .35s ease-out 4.85s both}@keyframes s-bud-sitdown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.s-bud-steam{animation:s-bud-steam 1.8s ease-in-out infinite}@keyframes s-bud-steam{0%,to{opacity:.15;transform:translateY(2px)}50%{opacity:.85;transform:translateY(-3px)}}.s-bud-eyes{transform-box:fill-box;transform-origin:50% 50%;animation:s-bud-blink 5.2s infinite}@keyframes s-bud-blink{0%,92%,to{transform:none}95%{transform:scaleY(.12)}}.s-bud-pupils{transform:translate(calc(var(--lx, 0) * 1px),calc(var(--ly, 0) * .45px));transition:transform .12s ease-out}.s-bud-head{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(calc(var(--lx, 0) * 7deg)) translateY(calc(var(--ly, 0) * 1px));transition:transform .4s cubic-bezier(.3,.7,.4,1)}.s-bud-brows{transition:transform .25s ease}.s-bud-grin{opacity:0}.s-bud-grin,.s-bud-smile{transition:opacity .2s ease}.s-bud.hover .s-bud-brows,.s-bud.near .s-bud-brows{transform:translateY(-.9px)}.s-bud-sit.wave .s-bud-grin,.s-bud.done .s-bud-grin,.s-bud.hover .s-bud-grin{opacity:1}.s-bud-sit.wave .s-bud-smile,.s-bud.done .s-bud-smile,.s-bud.hover .s-bud-smile{opacity:0}.s-bud.seated .s-bud-stand{display:none}.s-bud.seated .s-bud-lamp,.s-bud.seated .s-bud-light,.s-bud.seated .s-bud-p,.s-bud.seated .s-bud-plant,.s-bud.seated .s-bud-rug{animation:none}.s-bud.seated .s-bud-sit{opacity:1;animation:none}.s-bud.seated .s-bud-body{transform-box:fill-box;transform-origin:50% 100%;animation:s-bud-breathe 4.2s ease-in-out infinite}@keyframes s-bud-breathe{0%,to{transform:none}50%{transform:scaleY(1.012)}}.s-bud.dark .s-bud-light{opacity:0}.s-bud.dark .s-bud-bulb{opacity:.25}.s-bud-arm-free{transform-box:fill-box;transform-origin:50% 5%;transform:rotate(-11deg);transition:transform .3s ease}.s-bud.hover .s-bud-arm-free{animation:s-bud-raise .3s ease-out both,s-bud-hello .45s ease-in-out .3s infinite alternate}.s-bud.seated .s-bud-sit.wave{animation:s-bud-jump 1s cubic-bezier(.3,.7,.4,1) both}.s-bud.seated .s-bud-sit.wave .s-bud-arm-free{animation:s-bud-raise .2s ease-out both,s-bud-hello .2s ease-in-out .2s 4 alternate both}@keyframes s-bud-raise{0%{transform:rotate(-11deg)}to{transform:rotate(-148deg)}}@keyframes s-bud-hello{0%{transform:rotate(-148deg)}to{transform:rotate(-170deg)}}@keyframes s-bud-jump{0%,to{transform:none}30%{transform:translateY(-30px)}55%{transform:translateY(-4px)}70%{transform:translateY(-10px)}}.s-bud-upper{transform-box:fill-box;transform-origin:50% 0}.s-bud-sit.sip .s-bud-upper{animation:s-bud-sip-up 1.9s ease-in-out both}.s-bud-sit.sip .s-bud-fore{animation:s-bud-sip-fore 1.9s ease-in-out both}@keyframes s-bud-sip-up{0%,to{transform:none}25%,70%{transform:scaleY(.56)}}@keyframes s-bud-sip-fore{0%,to{transform:none}25%,70%{transform:translate(3px,-11px)}}.s-bud-nod{transform-box:fill-box;transform-origin:50% 100%}.s-bud-sit.nod .s-bud-nod{animation:s-bud-nod .5s ease-in-out both}@keyframes s-bud-nod{0%,to{transform:none}35%{transform:translateY(1.8px) scaleY(.96)}70%{transform:translateY(-.4px)}}.s-bud.seated .s-bud-sofa.bounce .s-bud-p.cush,.s-bud.seated .s-bud-sofa.bounce .s-bud-p.pillow{animation:s-bud-boing .6s ease both}@keyframes s-bud-boing{0%,to{transform:none}30%{transform:translateY(-9px)}60%{transform:translateY(2px) scale(1.04,.9)}}.s-bud-leaves{transform-box:fill-box;transform-origin:50% 100%}.s-bud-plant.rustle .s-bud-leaves{animation:s-bud-rustle .9s ease-in-out both}@keyframes s-bud-rustle{0%,to{transform:none}20%{transform:rotate(-4deg)}45%{transform:rotate(3deg)}70%{transform:rotate(-1.5deg)}}.s-bud-hint{z-index:2;right:150px;bottom:176px;width:252px;padding:14px 16px 13px;border-radius:16px;box-shadow:var(--s-shadow-lg);transform-origin:85% 100%;animation:s-bud-bubble .45s cubic-bezier(.3,1.4,.5,1) both}.s-bud-hint,.s-bud-hint:after{position:absolute;background:var(--s-paper)}.s-bud-hint:after{content:"";right:30px;bottom:-7px;width:16px;height:16px;border-radius:3px;transform:rotate(45deg) skew(8deg,8deg)}.s-bud-hint p{margin:0 0 12px;font-family:var(--display);font-size:18px;line-height:1.25}.s-bud-hint-btns{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.s-bud-link{white-space:nowrap;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-small);color:var(--s-ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.s-bud-link:hover{color:var(--ink)}@keyframes s-bud-bubble{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}.s-bud-chat{width:340px;margin-bottom:24px;display:flex;flex-direction:column;border-radius:18px;background:var(--s-paper);box-shadow:var(--s-shadow-lg);overflow:hidden;animation:s-bud-bubble .4s cubic-bezier(.3,1.4,.5,1) both}.s-bud-chat-hd{position:relative;display:flex;align-items:center;gap:10px;padding:12px 44px 12px 12px;border-bottom:1px solid var(--s-rule-2);background:var(--s-sand)}.s-bud-chat-hd>div{display:flex;flex-direction:column;gap:1px;min-width:0}.s-bud-ava{flex:none;border-radius:50%;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule-2)}.s-bud-chat-hd b{font-family:var(--display);font-weight:400;font-size:20px;line-height:1.1}.s-bud-chat-hd small{font-size:12.5px;color:var(--s-ink-3)}.s-bud-x{position:absolute;top:50%;right:10px;width:30px;height:30px;margin-top:-15px;border:0;border-radius:8px;background:none;color:var(--s-ink-2);display:grid;place-items:center;cursor:pointer}.s-bud-x:hover{background:var(--s-sand-2);color:var(--ink)}.s-bud-x .s-i{width:14px;height:14px}.s-bud-log{display:flex;flex-direction:column;gap:8px;max-height:min(260px,calc(100vh - 470px));min-height:120px;overflow-y:auto;padding:14px}.s-bud-msg{max-width:86%;margin:0;padding:9px 12px;border-radius:14px;font-size:14.5px;line-height:1.45;animation:s-bud-bubble .3s ease both}.s-bud-msg.her{align-self:flex-start;background:var(--s-sand);border-bottom-left-radius:4px}.s-bud-msg.me{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.s-bud-in{padding:0 14px 14px}.s-bud-form{display:flex;gap:8px}.s-bud-form input{flex:1 1;min-width:0;height:42px;padding:0 12px;border:0;border-radius:10px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule);font:inherit;font-size:15px;color:var(--ink)}.s-bud-form input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--clay)}.s-bud-send{width:42px;height:42px;flex:none;border:0;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer}.s-bud-send .s-i{width:16px;height:16px}.s-bud-chips{display:grid;gap:6px}.s-bud-chips.two{grid-template-columns:repeat(2,minmax(0,1fr))}.s-bud-chips button{height:40px;border:0;border-radius:10px;background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-rule);font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.s-bud-chips button:hover{box-shadow:inset 0 0 0 1.5px var(--clay);color:var(--s-clay-ink)}.s-bud-chips button:disabled{opacity:.5;cursor:wait}.s-bud-err{margin:8px 0 0;font-size:var(--fs-small);color:#B4321F}@media (hover:none),(max-width:1099px){.s-bud{display:none}}@media (prefers-reduced-motion:reduce){.s-bud *,.s-bud-stage{animation:none!important;transition:none!important}.s-bud-stand{display:none}.s-bud-sit{opacity:1}}.s-hx-copy-c .s-hx-h1{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.03em}.s-hx-copy-c .s-hx-sub{margin-top:26px}