:root{--brand: #0d875c;--brand-ink: #0b7651;--brand-dark: #0a6f4b;--brand-soft: rgba(15, 157, 107, .1);--brand-glow: rgba(15, 157, 107, .26);--on-brand: #ffffff;--bg: #f4f3ee;--surface: #ffffff;--surface-2: #faf9f5;--surface-3: #f0eee7;--line: #e5e2d9;--line-bright: #d8d4c8;--ink: #1b241f;--ink-soft: #333c36;--fog: #676e68;--glass: rgba(255, 255, 255, .72);--a-dream: #0f9d6b;--a-story: #6f66bd;--a-offer: #c98a3c;--a-urgency: #e0705a;--accent-mix: #071009;--a-dream-ink: #0b7651;--a-story-ink: #6d64bc;--a-offer-ink: #966529;--a-urgency-ink: #c74025;--sage: #6f9c84;--clay: #c98a3c;--lavender: #6f66bd;--peach: #e0705a;--error: #d64533;--r-sm: 10px;--r: 16px;--r-lg: 24px;--shadow: 0 1px 2px rgba(20, 24, 20, .05), 0 24px 50px -32px rgba(20, 24, 20, .28);--shadow-soft: 0 1px 2px rgba(20, 24, 20, .04), 0 14px 32px -26px rgba(20, 24, 20, .2);--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light dark;--display: "Fraunces", Georgia, serif;--body: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--brand: #2ec48b;--brand-ink: #2ec48b;--brand-dark: #24a877;--brand-soft: rgba(46, 196, 139, .12);--brand-glow: rgba(46, 196, 139, .3);--on-brand: #06251a;--bg: #14171a;--surface: #1b1f22;--surface-2: #20252a;--surface-3: #262c30;--line: #2a2f30;--line-bright: #383f41;--ink: #eef0ec;--ink-soft: #d5d9d3;--fog: #99a29b;--glass: rgba(20, 23, 26, .72);--a-dream: #2ec48b;--a-story: #8c83dc;--a-offer: #d9a35a;--a-urgency: #e8856f;--accent-mix: #eef0ec;--a-dream-ink: #2ec48b;--a-story-ink: #8c83dc;--a-offer-ink: #d9a35a;--a-urgency-ink: #e8856f}}:root[data-theme=dark]{color-scheme:dark;--brand: #2ec48b;--brand-ink: #2ec48b;--brand-dark: #24a877;--brand-soft: rgba(46, 196, 139, .12);--brand-glow: rgba(46, 196, 139, .3);--on-brand: #06251a;--bg: #14171a;--surface: #1b1f22;--surface-2: #20252a;--surface-3: #262c30;--line: #2a2f30;--line-bright: #383f41;--ink: #eef0ec;--ink-soft: #d5d9d3;--fog: #99a29b;--glass: rgba(20, 23, 26, .72);--a-dream: #2ec48b;--a-story: #8c83dc;--a-offer: #d9a35a;--a-urgency: #e8856f;--accent-mix: #eef0ec;--a-dream-ink: #2ec48b;--a-story-ink: #8c83dc;--a-offer-ink: #d9a35a;--a-urgency-ink: #e8856f}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.025em;margin:0;line-height:1.06}a{color:inherit;text-decoration:none}::selection{background:var(--brand);color:var(--on-brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.s-root{position:relative;overflow-x:clip}.s-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 620px at 86% -14%,var(--brand-soft),transparent 62%),radial-gradient(820px 520px at -10% 4%,rgba(201,138,60,.06),transparent 58%)}.s-root>*{position:relative;z-index:1}.brand-dot{width:11px;height:11px;border-radius:3.5px;background:var(--brand);display:inline-block;box-shadow:0 0 18px var(--brand-glow)}.s-btn,.s-ghost{display:inline-flex;align-items:center;justify-content:center;font-family:var(--body);font-weight:600;font-size:.95rem;padding:11px 22px;border-radius:99px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .14s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.s-btn{background:var(--brand);color:var(--on-brand);box-shadow:0 10px 26px -14px var(--brand-glow)}.s-btn:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 16px 34px -16px var(--brand-glow)}.s-ghost{background:transparent;border-color:var(--line-bright);color:var(--ink-soft)}.s-ghost:hover{border-color:var(--brand-ink);color:var(--brand-ink)}.s-btn.big,.s-ghost.big{padding:15px 30px;font-size:1.02rem}.s-btn.wide,.s-ghost.wide{width:100%;margin-top:auto}.s-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:14px clamp(16px,4vw,46px);border-bottom:1px solid transparent;transition:background .25s var(--ease),border-color .25s var(--ease)}.s-nav.solid{background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom-color:var(--line)}.s-brand{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--display);font-weight:600;font-size:1.24rem}.s-brand small{font-family:var(--body);font-weight:600;color:var(--fog);letter-spacing:.17em;text-transform:uppercase;font-size:.58rem}.s-links{display:flex;gap:2px;margin-left:18px}.s-links button{background:none;border:0;color:var(--fog);font:inherit;font-size:.9rem;font-weight:500;padding:8px 13px;border-radius:99px;cursor:pointer;transition:color .18s,background .18s}.s-links button:hover{color:var(--ink);background:var(--surface-3)}.s-spacer{flex:1}.s-lang{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--line);border-radius:99px;background:var(--surface-2)}.s-lang button{background:none;border:0;font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.06em;color:var(--fog);padding:5px 11px;border-radius:99px;cursor:pointer}.s-lang button.on{background:var(--brand);color:var(--on-brand)}.s-nav .s-ghost,.s-nav .s-btn{padding:9px 18px;font-size:.88rem}.s-theme{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:99px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer;padding:0;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.s-theme:hover{color:var(--brand-ink);border-color:var(--brand);background:var(--brand-soft)}.s-theme:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.s-burger{display:none;flex-direction:column;gap:5px;justify-content:center;width:42px;height:38px;padding:0 10px;cursor:pointer;background:transparent;border:1px solid var(--line-bright);border-radius:11px}.s-burger span{display:block;height:2px;background:var(--ink-soft);border-radius:2px}.s-sheet{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:14px clamp(16px,4vw,46px) 20px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.s-sheet button,.s-sheet a{background:none;border:0;font:inherit;text-align:left;color:var(--ink-soft);padding:12px 4px;cursor:pointer;border-bottom:1px solid var(--line)}.s-sheet .s-btn{justify-content:center;margin-top:12px;border-bottom:0;color:var(--on-brand)}.s-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(24px,4vw,52px);align-items:center;max-width:1180px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(18px,4vw,46px) clamp(28px,5vw,64px)}.s-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-soft);padding:6px 13px;border-radius:99px}.s-hero h1{font-size:clamp(2.6rem,6.4vw,4.5rem);margin:22px 0 0}.s-hero h1 em{font-style:italic;color:var(--brand-ink)}.s-lead{color:var(--ink-soft);font-size:clamp(1.02rem,1.5vw,1.16rem);max-width:40ch;margin:22px 0 0}.s-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.s-cta-row.center{justify-content:center}.s-note{color:var(--fog);font-size:.85rem;margin:16px 0 0}.s-note.center{text-align:center;margin-top:22px}.hero-viz{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr);gap:clamp(12px,1.8vw,22px);align-items:center}.hv-source{margin:0;display:flex;flex-direction:column;gap:10px}.hv-shot{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow)}.hv-label{display:flex;flex-direction:column;gap:2px;text-align:center;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.hv-label small{font-weight:500;letter-spacing:0;text-transform:none;font-size:.72rem;color:var(--fog)}.hv-arrow{position:relative;width:22px;height:22px;align-self:center}.hv-arrow span{position:absolute;left:0;top:50%;height:2px;border-radius:2px;background:var(--line-bright)}.hv-arrow span:first-child{width:100%;transform:translateY(-50%)}.hv-arrow span:last-child{width:9px;right:0;left:auto;transform-origin:right center;box-shadow:0 0 0 0 transparent;transform:translateY(-50%) rotate(45deg)}.hv-arrow:after{content:"";position:absolute;right:0;top:50%;width:9px;height:2px;border-radius:2px;background:var(--line-bright);transform-origin:right center;transform:translateY(-50%) rotate(-45deg)}.hv-fan{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.1vw,13px)}.hv-angle{margin:0;display:flex;flex-direction:column;border-radius:var(--r-sm);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:var(--shadow-soft);animation:hv-in .5s var(--ease) backwards;animation-delay:calc(var(--i) * 90ms + .14s)}.hv-angle img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.hv-angle figcaption{display:flex;flex-direction:column;gap:1px;padding:7px 9px 9px;min-height:3.5em}.hv-fw{font-size:.61rem;font-weight:700;letter-spacing:.03em;line-height:1.25;text-transform:uppercase;color:var(--accent-ink, color-mix(in srgb, var(--accent) 70%, var(--accent-mix)));overflow-wrap:anywhere}.hv-angle figcaption small{font-size:.6rem;color:var(--fog)}.hv-credit{grid-column:1 / -1;margin:4px 0 0;text-align:center;font-size:.74rem;color:var(--fog)}@keyframes hv-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.s-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1180px;margin:0 auto;background:var(--line);border-block:1px solid var(--line)}.s-stats>div{background:var(--bg);padding:clamp(20px,3vw,30px) clamp(14px,2vw,26px);text-align:center}.s-stats strong{display:block;font-family:var(--display);font-size:clamp(1.8rem,3.4vw,2.5rem);color:var(--brand-ink);letter-spacing:-.03em;line-height:1}.s-stats span{display:block;margin-top:8px;color:var(--fog);font-size:.84rem;line-height:1.4}.s-section{max-width:1180px;margin:0 auto;padding:clamp(52px,8vw,104px) clamp(18px,4vw,46px);scroll-margin-top:88px}.s-head{max-width:64ch;margin-bottom:clamp(28px,4vw,46px)}.s-head h2{font-size:clamp(1.9rem,3.8vw,2.9rem);margin-top:18px}.s-sub{color:var(--ink-soft);font-size:1.02rem;margin:16px 0 0}.s-grid-2,.s-grid-3,.s-grid-4{display:grid;gap:clamp(14px,2vw,22px)}.s-grid-2{grid-template-columns:repeat(2,1fr)}.s-grid-3{grid-template-columns:repeat(3,1fr)}.s-grid-4{grid-template-columns:repeat(4,1fr)}.s-card{display:flex;flex-direction:column;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.s-card h3{font-size:1.16rem;margin-bottom:10px}.s-card p{color:var(--fog);margin:0;font-size:.94rem}.s-card.accent-top{border-top:3px solid var(--accent)}.s-fw-badge{align-self:flex-start;margin-bottom:12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 11px;border-radius:99px;color:var(--accent-ink, color-mix(in srgb, var(--accent) 70%, var(--accent-mix)));border:1px solid var(--accent)}.s-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,28px);counter-reset:step}.s-steps li{position:relative;padding-top:22px;border-top:1px solid var(--line)}.s-steps li:after{content:"";position:absolute;top:-1px;left:0;width:34%;height:1px;background:var(--brand)}.s-step-n{display:block;font-family:var(--mono);font-size:.76rem;font-weight:500;color:var(--brand-ink);letter-spacing:.1em;margin-bottom:12px}.s-steps h3{font-size:1.14rem;margin-bottom:10px}.s-steps p{color:var(--fog);font-size:.93rem;margin:0}.s-showcase .s-head{position:relative}.sc-badge{display:inline-block;margin-top:16px;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:5px 12px;border-radius:99px;background:var(--surface-3);color:var(--fog);border:1px solid var(--line)}.sc-badge.live{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-ink)}.sc-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:clamp(18px,2.6vw,26px);padding:6px;border:1px solid var(--line);border-radius:99px;background:var(--surface-2);width:fit-content;max-width:100%}.sc-picker button{background:none;border:0;font:inherit;font-size:.88rem;font-weight:600;color:var(--fog);padding:8px 16px;border-radius:99px;cursor:pointer;transition:background .18s,color .18s}.sc-picker button:hover{color:var(--ink)}.sc-picker button.on{background:var(--brand);color:var(--on-brand)}.sc-spec{font-family:var(--mono);font-size:.72rem;color:var(--fog);padding:0 12px 0 8px;white-space:nowrap}.sc-loading{color:var(--fog)}.sc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px)}.sc-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:var(--shadow-soft)}.sc-frame{position:relative;width:100%;overflow:hidden;background:linear-gradient(150deg,var(--accent, var(--brand)),color-mix(in srgb,var(--accent, var(--brand)) 35%,#1b241f))}.sc-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sc-mock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(14px,1.8vw,20px);background:linear-gradient(180deg,transparent 20%,rgba(10,13,11,.5) 48%,rgba(8,10,9,.88) 78%,rgba(6,8,7,.94)),linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--accent) 26%,transparent))}.sc-mock-kicker{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1}.sc-mock-head{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.02em;font-size:clamp(1rem,1.5vw,1.28rem);color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.sc-mock-rule{display:block;width:42px;height:3px;border-radius:2px;background:#fff;opacity:.9}.sc-body{display:flex;flex-direction:column;gap:10px;padding:16px 17px 18px}.sc-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;min-height:26px}.sc-fw{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-ink, color-mix(in srgb, var(--accent) 70%, var(--accent-mix)));border:1px solid var(--accent);padding:4px 8px;border-radius:99px}.sc-biz{font-size:.74rem;color:var(--fog)}.sc-caption{margin:0;font-size:.87rem;line-height:1.55;color:var(--ink-soft);white-space:pre-wrap;overflow:hidden;height:9.3em;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.sc-count{font-family:var(--mono);font-size:.68rem;color:var(--fog)}.sc-count.over{color:var(--error)}.s-channels .s-head{margin-inline:auto;text-align:center}.s-channels .s-eyebrow{justify-content:center}.s-chan-row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.6vw,18px)}.s-chan{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:99px;background:var(--surface);border:1px solid var(--line);font-weight:600;font-size:.94rem;color:var(--ink-soft);box-shadow:var(--shadow-soft)}.s-chan svg{color:var(--brand-ink)}.s-plan-anchor{margin:14px 0 0;font-size:.95rem;color:var(--ink-soft);padding-left:14px;border-left:3px solid var(--brand)}.s-plan-buys{max-width:62ch;margin:14px 0 0;padding:13px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-size:.92rem;line-height:1.55;color:var(--ink-soft)}.s-bill{display:inline-flex;gap:3px;padding:4px;margin-bottom:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:99px;background:var(--surface-2)}.s-bill button{display:inline-flex;align-items:center;gap:8px;background:none;border:0;font:inherit;font-size:.9rem;font-weight:600;color:var(--fog);padding:9px 18px;border-radius:99px;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.s-bill button:hover{color:var(--ink)}.s-bill button.on{background:var(--brand);color:var(--on-brand)}.s-bill-save{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:var(--brand-soft);color:var(--brand-ink)}.s-bill button.on .s-bill-save{background:#ffffff38;color:var(--on-brand)}.s-plan{position:relative}.s-plan.featured{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--brand-soft),var(--shadow)}.s-plan-badge{position:absolute;top:-11px;left:clamp(20px,2.4vw,28px);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--brand);color:var(--on-brand);padding:4px 12px;border-radius:99px}.s-plan h3{font-size:1.4rem}.s-plan p.s-plan-tag{color:var(--fog);font-size:.9rem;margin:8px 0 0}.s-plan p.s-plan-price{font-family:var(--display);font-size:1.9rem;letter-spacing:-.03em;margin:16px 0 0;color:var(--ink);line-height:1.1}.s-plan-price small{font-family:var(--body);font-size:.9rem;color:var(--fog);font-weight:500}.s-plan-ask{font-family:var(--body);font-size:1rem;font-weight:600;color:var(--brand-ink)}.s-plan p.s-plan-vat{margin:5px 0 0;font-size:.76rem;color:var(--fog);min-height:2.6em}.s-plan p.s-plan-unit{margin:8px 0 0;font-size:.82rem;font-weight:600;color:var(--brand-ink);background:var(--brand-soft);border-radius:99px;padding:5px 11px;align-self:flex-start}.s-plan-feats{list-style:none;margin:14px 0 26px;padding:0;display:flex;flex-direction:column;gap:10px}.s-plan-feats li{position:relative;padding-left:26px;font-size:.92rem;color:var(--ink-soft)}.s-plan-feats li:before{content:"";position:absolute;left:4px;top:.48em;width:9px;height:5px;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.s-faq .s-head{margin-inline:auto;text-align:center}.s-faq .s-eyebrow{justify-content:center}.s-faq-list{max-width:780px;margin:0 auto}.s-faq-item{border-bottom:1px solid var(--line)}.s-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;background:none;border:0;cursor:pointer;font-family:var(--display);font-size:clamp(1.02rem,1.6vw,1.18rem);font-weight:600;color:var(--ink);text-align:left;padding:22px 2px;letter-spacing:-.015em}.s-faq-mark{position:relative;flex:none;width:14px;height:14px}.s-faq-mark:before,.s-faq-mark:after{content:"";position:absolute;inset:50% 0 auto;height:2px;background:var(--brand);border-radius:2px;transform:translateY(-50%);transition:transform .22s var(--ease)}.s-faq-mark:after{transform:translateY(-50%) rotate(90deg)}.s-faq-item.open .s-faq-mark:after{transform:translateY(-50%) rotate(0)}.s-faq-item p{margin:-6px 0 24px;color:var(--fog);font-size:.96rem;max-width:68ch}.s-booking{padding-top:clamp(20px,3vw,36px)}.bk-demo-note{margin:14px 0 0;padding:10px 16px;border-radius:var(--r-sm);border:1px dashed var(--line-bright);background:var(--surface-2);color:var(--clay);font-size:.86rem;font-weight:600}.bk-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:start}.bk-label{font-family:var(--body);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fog);margin:0 0 12px}.bk-picker>.bk-label:nth-of-type(2){margin-top:26px}.bk-days{display:flex;flex-wrap:wrap;gap:8px}.bk-day{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:11px 16px;border-radius:var(--r-sm);cursor:pointer;background:var(--surface);border:1px solid var(--line);font:inherit;font-size:.9rem;font-weight:600;color:var(--ink-soft);transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.bk-day small{font-weight:500;font-size:.7rem;color:var(--fog)}.bk-day:hover{border-color:var(--line-bright)}.bk-day.on{border-color:var(--brand-ink);background:var(--brand-soft);color:var(--brand-ink)}.bk-day.on small{color:var(--brand-ink)}.bk-times{display:flex;flex-wrap:wrap;gap:8px}.bk-time{padding:10px 18px;border-radius:99px;cursor:pointer;background:var(--surface);border:1px solid var(--line);font:inherit;font-size:.92rem;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.bk-time:hover{border-color:var(--brand-ink);color:var(--brand-ink)}.bk-time.on{background:var(--brand);border-color:var(--brand-ink);color:var(--on-brand)}.bk-form{display:flex;flex-direction:column;gap:12px;padding:clamp(18px,2.4vw,26px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);position:sticky;top:96px}.bk-hint{color:var(--fog);margin:0;font-size:.92rem}.bk-chosen{margin:0 0 4px;font-family:var(--display);font-size:1.15rem;color:var(--brand-ink);letter-spacing:-.02em}.bk-field{display:flex;flex-direction:column;gap:6px}.bk-field>span{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fog)}.bk-field input,.bk-field textarea{padding:11px 13px;border-radius:var(--r-sm);border:1px solid var(--line-bright);background:var(--surface-2);color:var(--ink);font:inherit;font-size:.95rem;resize:vertical}.bk-field input:focus,.bk-field textarea:focus{outline:none;border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--brand-soft)}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bk-error{margin:4px 0 0;color:var(--error);font-size:.88rem;font-weight:600}.bk-done{text-align:center;max-width:560px;margin:0 auto}.bk-done h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:10px}.bk-when{font-family:var(--display);font-size:1.2rem;color:var(--brand-ink);margin:0 0 6px;letter-spacing:-.02em}.bk-tick{display:inline-block;width:56px;height:56px;border-radius:99px;background:var(--brand-soft);border:1px solid var(--brand);margin-bottom:18px;position:relative}.bk-tick:after{content:"";position:absolute;left:19px;top:16px;width:15px;height:8px;border-left:3px solid var(--brand);border-bottom:3px solid var(--brand);transform:rotate(-45deg);border-radius:1px}@media (max-width: 860px){.bk-grid{grid-template-columns:1fr}.bk-form{position:static}}.s-final{max-width:1180px;margin:0 auto clamp(52px,8vw,96px);padding:clamp(40px,6vw,76px) clamp(22px,4vw,56px);border-radius:var(--r-lg);text-align:center;background:linear-gradient(160deg,var(--surface),var(--surface-2));border:1px solid var(--line);box-shadow:var(--shadow)}.s-final h2{font-size:clamp(1.8rem,3.6vw,2.7rem);max-width:20ch;margin:0 auto}.s-final p{color:var(--ink-soft);max-width:52ch;margin:18px auto 0}.s-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(22px,3vw,44px);max-width:1180px;margin:0 auto;padding:clamp(34px,5vw,56px) clamp(18px,4vw,46px) clamp(28px,4vw,44px);border-top:1px solid var(--line)}.s-foot-brand p{color:var(--fog);font-size:.9rem;margin:12px 0 0;max-width:34ch}.s-footer nav{display:flex;flex-direction:column;gap:10px}.s-footer h3{font-family:var(--body);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fog);margin-bottom:4px}.s-footer nav a{color:var(--ink-soft);font-size:.9rem;display:inline-block;min-height:24px;padding:2px 0;align-content:center}.s-footer nav a:hover{color:var(--brand-ink)}.s-foot-legal{grid-column:1 / -1;margin:clamp(18px,3vw,32px) 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--fog);font-size:.8rem}@media (max-width: 1000px){.s-links{display:none}.s-hero{grid-template-columns:1fr}.hero-viz{max-width:620px}.s-grid-4,.sc-grid,.s-steps,.s-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.hide-sm{display:none}.s-burger{display:flex}.s-nav{gap:8px}.s-brand{font-size:1.1rem;gap:7px}.s-lang button{padding:5px 9px;font-size:.7rem}.s-theme{width:34px;height:34px}.s-burger,.s-theme,.s-lang{flex:0 0 auto}.s-grid-2,.s-grid-3,.s-footer{grid-template-columns:1fr}.sc-picker{width:100%;justify-content:flex-start}.sc-spec{width:100%;padding:4px 12px 2px}}@media (max-width: 520px){.s-brand small{display:none}.s-grid-4,.sc-grid,.s-steps,.hero-viz{grid-template-columns:1fr}.hv-arrow{display:none}.hv-source{max-width:240px;margin:0 auto}.s-cta-row .s-btn,.s-cta-row .s-ghost{width:100%}}.s-plan-common{margin-top:clamp(20px,3vw,30px);padding:clamp(18px,2.4vw,26px) clamp(20px,3vw,30px);border:1px dashed var(--line-bright);border-radius:var(--r-lg);background:var(--surface-2)}.s-plan-common h3{font-family:var(--body);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fog);margin-bottom:14px}.s-plan-common ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px 22px}.s-plan-common li{position:relative;padding-left:24px;font-size:.9rem;color:var(--ink-soft)}.s-plan-common li:before{content:"";position:absolute;left:3px;top:.45em;width:9px;height:5px;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.s-plan-common .s-note{margin-top:16px}@media (max-width: 900px){.s-plan-common ul{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.s-plan-common ul{grid-template-columns:1fr}.s-bill{width:100%}.s-bill button{flex:1;justify-content:center}}
