.v2.mnav{z-index:10000;background:var(--paper);overscroll-behavior:contain;touch-action:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.v2.mnav .mnav-top{height:var(--mnav-bar-h,var(--nav-h));padding:0 var(--mnav-pad-r,20px) 0 var(--mnav-pad-l,20px);background:var(--paper);border-bottom:1px solid #0000;flex:none;justify-content:space-between;align-items:center;transition:border-color .2s;display:flex}.v2.mnav[data-scrolled] .mnav-top{border-bottom-color:var(--line)}.v2.mnav .mnav-logo{align-items:center;min-height:44px;padding-right:8px;display:inline-flex}.v2.mnav .mnav-close{border:1px solid var(--line-strong);border-radius:var(--r,10px);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background-color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);display:inline-flex}.v2.mnav .mnav-close:active{background:var(--line);transform:scale(.94)}@media (prefers-reduced-motion:reduce){.v2.mnav .mnav-close{transition:none}.v2.mnav .mnav-close:active{transform:none}}.v2.mnav:focus,.v2.mnav:focus-visible{outline:none}.v2.mnav .mnav-load{padding-bottom:var(--nav-h);color:var(--ink);flex:auto;justify-content:center;align-items:center;display:flex}@keyframes mnav-wejscie{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes mnav-oddech{0%,to{opacity:1}50%{opacity:.55}}.v2.mnav .mnav-load :global(span){animation:.28s cubic-bezier(.2,.8,.2,1) both mnav-wejscie,1.8s ease-in-out .28s infinite mnav-oddech}@media (prefers-reduced-motion:reduce){.v2.mnav .mnav-load :global(span){animation:none}}.v2.mnav .mnav-body{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:0 12px 24px;overflow-y:auto}.v2.mnav .mnav-sec,.v2.mnav .mnav-row{border-bottom:1px solid var(--line)}.v2.mnav .mnav-body>:last-child{border-bottom:0}.v2.mnav .mnav-fold,.v2.mnav .mnav-row{width:100%;min-height:56px;color:var(--ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 8px;font-size:17px;font-weight:500;display:flex}.v2.mnav .mnav-fold:active,.v2.mnav .mnav-row:active{background:var(--line)}.v2.mnav .mnav-fold svg,.v2.mnav .mnav-row svg{color:var(--ink-quiet);flex:none}.v2.mnav .mnav-fold{z-index:1;background:var(--paper);position:sticky;top:0}.v2.mnav .mnav-fold svg{transition:transform .24s cubic-bezier(.2,0,0,1)}.v2.mnav .mnav-sec.on .mnav-fold svg{transform:rotate(180deg)}.v2.mnav .mnav-sec.on .mnav-fold:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:-12px;right:-12px}.v2.mnav .mnav-panel{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,0,0,1);display:grid}.v2.mnav .mnav-sec.on .mnav-panel{grid-template-rows:1fr}.v2.mnav .mnav-inner{min-height:0;overflow:hidden}.v2.mnav .mnav-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-quiet);margin:12px 0 2px;padding:0 8px;font-size:12px;font-weight:500}.v2.mnav .mnav-item{border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:8px;display:flex}.v2.mnav .mnav-item:active{background:var(--line)}.v2.mnav .mnav-ic{width:40px;height:40px;color:var(--ink-soft);--bryla-paper:var(--paper);flex:0 0 40px;place-items:center;display:grid}.v2.mnav .mnav-ic:has(img){background:var(--ember-soft);border-radius:10px}.v2.mnav .mnav-ic img{width:22px;height:22px}.v2.mnav .mnav-ic>svg[viewBox="0 0 24 24"]{stroke-width:2px;color:var(--ember-hover)}.v2.mnav .mnav-txt{flex-direction:column;min-width:0;display:flex}.v2.mnav .mnav-txt b{color:var(--ink);font-size:16px;font-weight:500;line-height:1.3}.v2.mnav .mnav-txt b small{color:var(--ink-quiet);margin-left:6px;font-size:11px;font-weight:500}.v2.mnav .mnav-txt span{color:var(--ink-quiet);font-size:14px;line-height:1.3}.v2.mnav .mnav-thins{flex-wrap:wrap;gap:8px;padding:4px 8px 6px;display:flex}.v2.mnav .mnav-thin{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.v2.mnav .mnav-thin:active{background:var(--line)}.v2.mnav .mnav-acct{border-bottom:1px solid var(--line);padding-bottom:8px}.v2.mnav .mnav-acct .mnav-item{gap:10px}.v2.mnav .mnav-acct .mnav-txt{flex:auto}.v2.mnav .mnav-acct>.mnav-item>svg{color:var(--ink-quiet);flex:none}.v2.mnav .mnav-item.danger .mnav-txt b,.v2.mnav .mnav-item.danger .mnav-ic>svg[viewBox="0 0 24 24"]{color:var(--danger)}.v2.mnav .mnav-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--paper);flex:none;display:grid;position:relative}.v2.mnav .mnav-foot:before{content:"";background:linear-gradient(to top, var(--paper), color-mix(in srgb, var(--paper), transparent 100%));pointer-events:none;height:28px;position:absolute;top:-28px;left:0;right:0}.v2.mnav .mnav-foot.pair{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:10px}.v2.mnav .mnav-foot form{display:grid}.v2.mnav .mnav-btn{white-space:nowrap;border:1px solid var(--line-strong);border-radius:var(--r);min-height:50px;color:var(--ink);text-align:center;background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.v2.mnav .mnav-btn.dark{border-color:var(--ink);background:var(--ink);color:#fff}.v2.mnav .mnav-btn:active{opacity:.85}@media (hover:hover){.v2.mnav .mnav-fold:hover,.v2.mnav .mnav-row:hover,.v2.mnav .mnav-item:hover,.v2.mnav .mnav-thin:hover,.v2.mnav .mnav-close:hover{background:var(--line)}.v2.mnav .mnav-btn.dark:hover{background:var(--ink-hover);border-color:var(--ink-hover)}}.v2.mnav [aria-current=page],.v2.mnav .mnav-item[aria-current=page] .mnav-txt b{color:var(--accent-text)}.v2.mnav .mnav-thin[aria-current=page]{border-color:var(--ember)}.v2.mnav .mnav-fold.here{color:var(--accent-text)}@keyframes mnav-row-in{0%{opacity:0;transform:translateY(10px)}}@keyframes mnav-sub-in{0%{opacity:0;transform:translateY(6px)}}.v2.mnav .mnav-body>*,.v2.mnav .mnav-acct>*{animation:.34s cubic-bezier(.2,0,0,1) both mnav-row-in}.v2.mnav .mnav-body>:first-child{animation-delay:30ms}.v2.mnav .mnav-body>:nth-child(2){animation-delay:56ms}.v2.mnav .mnav-body>:nth-child(3){animation-delay:82ms}.v2.mnav .mnav-body>:nth-child(4){animation-delay:.108s}.v2.mnav .mnav-body>:nth-child(5){animation-delay:.134s}.v2.mnav .mnav-body>:nth-child(n+6){animation-delay:.16s}.v2.mnav .mnav-acct>:first-child{animation-delay:50ms}.v2.mnav .mnav-acct>:nth-child(2){animation-delay:70ms}.v2.mnav .mnav-acct>:nth-child(3){animation-delay:90ms}.v2.mnav .mnav-acct>:nth-child(n+4){animation-delay:.11s}.v2.mnav .mnav-sec.on .mnav-inner>*{animation:.28s cubic-bezier(.2,0,0,1) both mnav-sub-in}.v2.mnav .mnav-sec.on .mnav-inner>:first-child{animation-delay:20ms}.v2.mnav .mnav-sec.on .mnav-inner>:nth-child(2){animation-delay:38ms}.v2.mnav .mnav-sec.on .mnav-inner>:nth-child(3){animation-delay:56ms}.v2.mnav .mnav-sec.on .mnav-inner>:nth-child(4){animation-delay:74ms}.v2.mnav .mnav-sec.on .mnav-inner>:nth-child(5){animation-delay:92ms}.v2.mnav .mnav-sec.on .mnav-inner>:nth-child(6){animation-delay:.11s}.v2.mnav .mnav-sec.on .mnav-inner>:nth-child(7){animation-delay:.128s}.v2.mnav .mnav-sec.on .mnav-inner>:nth-child(n+8){animation-delay:.146s}.v2.mnav .mnav-item:active,.v2.mnav .mnav-row:active,.v2.mnav .mnav-fold:active,.v2.mnav .mnav-thin:active,.v2.mnav .mnav-btn:active{transform:scale(.985)}.v2.mnav .mnav-item,.v2.mnav .mnav-row,.v2.mnav .mnav-fold,.v2.mnav .mnav-thin,.v2.mnav .mnav-btn{transition:background-color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.v2.mnav .mnav-panel,.v2.mnav .mnav-fold svg,.v2.mnav .mnav-top{transition:none}.v2.mnav .mnav-body>*,.v2.mnav .mnav-acct>*,.v2.mnav .mnav-sec.on .mnav-inner>*{animation:none}.v2.mnav .mnav-item:active,.v2.mnav .mnav-row:active,.v2.mnav .mnav-fold:active,.v2.mnav .mnav-thin:active,.v2.mnav .mnav-btn:active{transform:none}}.mnav-burger.svelte-ee79t0{border:1px solid var(--line-strong);border-radius:var(--r,10px);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background-color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);display:inline-flex}.mnav-burger.svelte-ee79t0:active{transform:scale(.94)}@media (hover:hover){.mnav-burger.svelte-ee79t0:hover{background:var(--paper)}}@media (prefers-reduced-motion:reduce){.mnav-burger.svelte-ee79t0{transition:none}.mnav-burger.svelte-ee79t0:active{transform:none}}.modal-backdrop.svelte-104psca{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content.svelte-104psca{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-content.svelte-104psca:focus{outline:none}.modal-header.svelte-104psca{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.header-title.svelte-104psca{align-items:center;gap:.75rem;display:flex}.header-title.svelte-104psca .header-icon{color:var(--accent-text)}.header-title.svelte-104psca h2:where(.svelte-104psca){color:var(--ink);margin:0;font-size:1.25rem;font-weight:600}.close-btn.svelte-104psca{background:var(--paper);cursor:pointer;width:36px;height:36px;color:var(--ink-quiet);border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn.svelte-104psca:hover:not(:disabled){background:var(--line);color:var(--ink-hover)}.close-btn.svelte-104psca:disabled{opacity:.5;cursor:not-allowed}.close-btn.svelte-104psca:focus{outline:none;box-shadow:0 0 0 3px #f0883e59}.consent-status.svelte-104psca{background:var(--ok-soft);color:var(--ok);border-bottom:1px solid var(--ok-soft);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.85rem;display:flex}.modal-body.svelte-104psca{flex:1;padding:1.5rem;overflow-y:auto}.intro-text.svelte-104psca{color:var(--ink-strong);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.cookie-categories.svelte-104psca{flex-direction:column;gap:1rem;display:flex}.category-card.svelte-104psca{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.category-icon.svelte-104psca{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.category-icon.essential.svelte-104psca{background:var(--ok-soft);color:var(--ok)}.category-icon.functional.svelte-104psca{background:var(--info-soft);color:var(--info)}.category-info.svelte-104psca{flex:1;min-width:0}.category-header.svelte-104psca{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.category-header.svelte-104psca h3:where(.svelte-104psca){color:var(--ink);margin:0;font-size:1rem;font-weight:600}.badge.svelte-104psca{text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.badge.required.svelte-104psca{background:var(--ok-soft);color:var(--ok)}.category-info.svelte-104psca p:where(.svelte-104psca){color:var(--ink-quiet);margin:0;font-size:.85rem;line-height:1.5}.category-toggle.svelte-104psca{flex-shrink:0}.category-toggle.svelte-104psca input[type=checkbox]:where(.svelte-104psca):disabled{width:20px;height:20px;accent-color:var(--ok)}.switch.svelte-104psca{-webkit-user-select:none;user-select:none;width:48px;height:26px;display:inline-block;position:relative}.switch.svelte-104psca input:where(.svelte-104psca){opacity:0;appearance:none;-webkit-tap-highlight-color:transparent;width:0;height:0}.slider.svelte-104psca{cursor:pointer;background:var(--line-strong);-webkit-tap-highlight-color:transparent;border-radius:26px;transition:all .3s;position:absolute;inset:0}.slider.svelte-104psca:before{content:"";will-change:transform;background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px;transform:translateZ(0);box-shadow:0 2px 4px #0000001a}input.svelte-104psca:checked+.slider:where(.svelte-104psca){background:var(--ember)}input.svelte-104psca:checked+.slider:where(.svelte-104psca):before{transform:translate(22px)}input.svelte-104psca:focus+.slider:where(.svelte-104psca){box-shadow:0 0 0 3px #f0883e59}input.svelte-104psca:disabled+.slider:where(.svelte-104psca){opacity:.5;cursor:not-allowed}.more-info-link.svelte-104psca{text-align:center;color:var(--accent-text);margin-top:1.5rem;font-size:.9rem;text-decoration:underline;display:block}.more-info-link.svelte-104psca:hover{opacity:.8}.modal-footer.svelte-104psca{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;display:flex}.btn.svelte-104psca{cursor:pointer;border:2px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.btn.svelte-104psca:disabled{opacity:.6;cursor:not-allowed}.btn.svelte-104psca:focus{outline:none;box-shadow:0 0 0 3px #f0883e59}.btn-primary.svelte-104psca{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary.svelte-104psca:hover:not(:disabled){opacity:.9}.btn-accent.svelte-104psca{background:var(--paper);color:var(--ink-hover);border-color:var(--line-strong)}.btn-accent.svelte-104psca:hover:not(:disabled){background:var(--line)}.btn-danger.svelte-104psca{color:var(--danger);border-color:var(--danger-line);background:#fff}.btn-danger.svelte-104psca:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-soft)}.btn-danger-solid.svelte-104psca{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger-solid.svelte-104psca:hover:not(:disabled){background:var(--danger);border-color:var(--danger)}.confirm-overlay.svelte-104psca{z-index:1;background:#fffffff2;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.confirm-dialog.svelte-104psca{text-align:center;max-width:320px}.confirm-icon.svelte-104psca{background:var(--danger-soft);width:64px;height:64px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.confirm-dialog.svelte-104psca h3:where(.svelte-104psca){color:var(--ink);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.confirm-dialog.svelte-104psca p:where(.svelte-104psca){color:var(--ink-quiet);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.confirm-actions.svelte-104psca{justify-content:center;gap:.75rem;display:flex}@media (width<=640px){.modal-content.svelte-104psca{border-radius:16px 16px 0 0;max-width:100%;max-height:100vh;position:fixed;bottom:0;left:0;right:0}.modal-footer.svelte-104psca{flex-direction:column-reverse}.btn.svelte-104psca{justify-content:center;width:100%}.category-card.svelte-104psca{flex-direction:column}.category-toggle.svelte-104psca{align-self:flex-start;margin-top:.5rem}.confirm-actions.svelte-104psca{flex-direction:column-reverse}}:root{--l-paper:#fafaf8;--l-surface:#fff;--l-ink:#111110;--l-ink-soft:#57564f;--l-ink-quiet:#6f6e66;--l-ink-mute:#a8a7a0;--l-ink-hover:#2a2a27;--l-line:#e4e3dd;--l-line-strong:#d4d3cc;--l-warm:#f7f5f2;--l-accent-ink:#aa5d27;--l-danger:#9a453e;--l-ok:#0a7e54;--l-warn:#935f00;--d-paper:#0c0d0e;--d-surface:#151617;--d-ink:#f2f2f3;--d-ink-soft:#a6aab2;--d-ink-quiet:#8b8f97;--d-ink-mute:#5a5d66;--d-ink-hover:#e2e2e4;--d-line:#232427;--d-line-strong:#3a3c42;--d-warm:#1b1c1f;--d-accent-ink:#f0883e;--d-danger:#e8857c;--d-ok:#57c98a;--d-warn:#e0a945;--d-ok-soft:#57c98a1a;--d-ok-line:#57c98a47;--d-warn-soft:#e0a94524;--d-ember-soft:#f0883e14;--d-ember-line:#f0883e4d;--accent-fill:#f0883e;--accent-fill-hover:#f5a35f;--on-accent-fill:#241405;--w:1440px;--pad:24px;--rail:calc(var(--w) - 2 * var(--pad));--gut:clamp(20px, 4vw, 58px);--line-w:1px;--nav-h:68px;--r:10px}.v2{--dark:var(--d-paper);--dark-2:var(--d-surface);--dark-line:var(--d-line);--dark-ink:var(--d-ink);--dark-ink-2:var(--d-ink-quiet);--dark-edge:var(--d-line-strong);--dark-gap-ink:var(--d-ink-mute);color:var(--ink);background:var(--paper);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}.v2 :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600}.v2 p,.v2 ul,.v2 dl{margin:0}:where(.v2 a){color:inherit;text-decoration:none}.v2 p a{text-underline-offset:3px;text-decoration:underline}.v2 :focus-visible{outline:2px solid var(--ember-hover);outline-offset:2px}.v2 .dim{color:var(--ink-quiet)}.v2 .rail{width:min(var(--rail), 100% - 2 * var(--pad));border-left:1px solid var(--line);border-right:1px solid var(--line);margin-inline:auto}.v2 .sec{border-bottom:1px solid var(--line)}.v2 .pad{padding:clamp(56px, 9vw, 152px) var(--gut) clamp(40px, 5vw, 80px)}.v2 .pad.head{padding-bottom:clamp(40px,5vw,80px)}.v2 .pad.mid{padding-top:clamp(40px,5vw,80px);padding-bottom:clamp(40px,5vw,80px)}.v2 .pad.tight{padding-top:clamp(18px,2.2vw,28px);padding-bottom:clamp(18px,2.2vw,28px)}.v2 .doc{max-width:74ch}.v2 .pill{background:var(--ember-soft);height:24px;color:var(--on-soft);border-radius:6px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.v2 .pill span{margin-left:5px}.v2 a.pill:hover{filter:brightness(.96)}.v2 .pill.neutral{background:var(--line);color:var(--ink-soft)}.v2 .two h2{max-width:896px;margin-top:18px;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.1}.v2 .two h2 span{color:var(--ink-quiet)}.v2 .btn{border-radius:var(--r);border:1px solid var(--line-strong);height:36px;color:var(--ink-soft);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.v2 .btn:hover{background:var(--paper)}.v2 .btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.v2 .btn.dark:hover{background:var(--ink-hover)}.v2 .btn.lg{height:40px;padding:0 16px;font-size:15px}.v2 .nav{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#fafaf8d9;position:sticky;top:0}.v2 .nav .in{width:min(var(--rail), 100% - 2 * var(--pad));height:var(--nav-h);padding:0 var(--line-w);align-items:center;gap:28px;margin-inline:auto;display:flex}@media (width<=700px){.v2{--pad:20px}}.v2 .logo{align-items:center;display:inline-flex}.v2 .nav .cta{align-items:center;gap:8px;margin-left:auto;display:flex}.v2 .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2 .mm{align-items:center;display:flex;position:relative}.v2 .mm-tabs{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.v2 .mm-trigger{height:36px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:15px;font-weight:500;line-height:1;transition:background-color .3s cubic-bezier(.2,0,0,1),color .3s cubic-bezier(.2,0,0,1);display:inline-flex}.v2 .mm-trigger:hover,.v2 .mm-trigger.on{background:var(--line);color:var(--ink);transition-duration:50ms}.v2 .mm-trigger svg{color:var(--ink-quiet)}.v2 .mm-pos{z-index:40;pointer-events:none;position:absolute;top:calc(100% + 6px);left:0}.v2 .mm-pos[data-open]{pointer-events:auto}.v2 .mm-pop{width:var(--pw);height:var(--ph);opacity:0;visibility:hidden;background:#fff;border-radius:16px;transition:width .15s cubic-bezier(.65,0,.35,1),height .15s cubic-bezier(.65,0,.35,1),opacity .15s cubic-bezier(.65,0,.35,1),translate .15s cubic-bezier(.65,0,.35,1),visibility 0s linear .15s;overflow:hidden;translate:0 -4px;box-shadow:0 0 0 1px #1c1d1f1a,0 1px 2px #1c1d1f0d,0 2px 4px -1px #1c1d1f05,0 4px 8px -2px #1c1d1f08,0 8px 16px -4px #1c1d1f0a,0 16px 32px -8px #1c1d1f0d,0 32px 64px -8px #1c1d1f0f}.v2 .mm-pos[data-open] .mm-pop{opacity:1;visibility:visible;transition-delay:0s;translate:0}.v2 .mm-view{width:max-content;display:grid}.v2 .mm-panel{opacity:0;grid-area:1/1;place-self:start;align-items:stretch;width:max-content;transition:opacity .2s cubic-bezier(.65,0,.35,1);display:flex}.v2 .mm-panel[data-state=on]{opacity:1}.v2 .mm-cols{grid-template-columns:repeat(2,320px);gap:0 12px;padding:4px 12px 16px;display:grid}.v2 .mm-col{flex-direction:column;display:flex}.v2 .mm-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-quiet);margin:12px 0 2px;padding:0 8px;font-size:12px;font-weight:500}.v2 .mm-item{border-radius:12px;align-items:center;gap:12px;padding:8px;transition:background-color .3s cubic-bezier(.2,0,0,1);display:flex;position:relative}.v2 .mm-item:hover{background:var(--line);transition-duration:50ms}.v2 .mm-ic{width:40px;height:40px;color:var(--ink-soft);--bryla-paper:#fff;flex:0 0 40px;place-items:center;display:grid}.v2 .mm-ic:has(img){background:var(--ember-soft);border-radius:10px}.v2 .mm-ic img{width:22px;height:22px}.v2 .mm-ic>svg[viewBox="0 0 24 24"]{stroke-width:2px;color:var(--ember-hover)}.v2 .mm-item:hover .mm-ic{--bryla-paper:var(--line);color:var(--ink)}.v2 .mm-txt{flex-direction:column;min-width:0;display:flex}.v2 .mm-txt b{color:var(--ink);font-size:15px;font-weight:500;line-height:1.35}.v2 .mm-txt b small{color:var(--ink-quiet);margin-left:6px;font-size:11px;font-weight:500}.v2 .mm-txt span{color:var(--ink-quiet);font-size:13.5px;line-height:1.35}.v2 .mm-go{color:var(--ink-quiet);opacity:0;transition:opacity .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.v2 .mm-item:hover .mm-go{opacity:1}.v2 .mm-rail{border-left:1px solid var(--line);flex-direction:column;min-width:200px;padding:4px 12px 16px 20px;display:flex}.v2 .mm-thin{color:var(--ink);border-radius:10px;padding:9px 8px;font-size:15px;font-weight:500;transition:background-color .3s cubic-bezier(.2,0,0,1)}.v2 .mm-thin:hover{background:var(--line);transition-duration:50ms}.v2 .acct{display:inline-flex;position:relative}.v2 .acct-back{z-index:39;cursor:default;background:0 0;border:0;position:fixed;inset:0}.v2 .acct-pop{z-index:40;background:#fff;border-radius:14px;width:264px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 1px #1c1d1f1a,0 8px 16px -4px #1c1d1f0a,0 16px 32px -8px #1c1d1f0d,0 32px 64px -8px #1c1d1f0f}.v2 .acct-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;padding:9px 10px;transition:background-color .3s cubic-bezier(.2,0,0,1);display:flex}.v2 .acct-item:hover{background:var(--line);transition-duration:50ms}.v2 .acct-item b{font-size:14.5px;font-weight:500;line-height:1.35}.v2 .acct-item span{color:var(--ink-quiet);font-size:12.5px;line-height:1.35}.v2 .acct-item.danger b{color:var(--danger)}.v2 .acct-out{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.v2 .nav .mnav-burger{display:none}.v2 .mm-item[aria-current=page] .mm-txt b,.v2 .mm-thin[aria-current=page],.v2 .mm-trigger.here{color:var(--accent-text)}@media (width<=1120px){.v2 .mm{display:none}.v2 .nav .mnav-burger{display:inline-flex}}@media (width<=560px){.v2 .nav .cta .btn{display:none}}.v2 .hero{text-align:center;border-bottom:1px solid var(--line);padding:clamp(56px,7vw,96px) clamp(20px,4vw,58px) 0;position:relative;overflow:hidden}.v2 .hero>:not(.glow){z-index:1;position:relative}.v2 .hero h1{letter-spacing:-.02em;max-width:20ch;margin:32px auto 24px;font-size:clamp(38px,5.2vw,64px);line-height:1}.v2 .hero .lead{color:var(--ink-quiet);max-width:42ch;margin:0 auto 32px;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.32}.v2 .hero a.pill{border:1px solid var(--line);height:30px;color:var(--ink-soft);background:#fff;border-radius:13px;gap:4px;padding:5px 7px 5px 11px;font-size:13px;line-height:18px;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.v2 .hero a.pill span{margin-left:0;transition:transform .3s ease-in-out;display:inline-flex}.v2 .hero a.pill:hover{filter:none;color:var(--ink);border-color:var(--line-strong)}.v2 .hero a.pill:hover span{transform:translate(2px)}.v2 .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v2 .glow{pointer-events:none;background:linear-gradient(180deg, var(--paper) 0%, #fafaf800 40%), repeating-linear-gradient(90deg, #f0883e1a 0 1px, transparent 1px 22px), linear-gradient(180deg, var(--paper) 0%, var(--ember-soft) 100%);height:58%;position:absolute;inset:auto 0 0}.v2 .shot{border:1px solid var(--line);background:#fff;border-radius:14px;display:block;overflow:hidden;box-shadow:0 30px 80px -30px #11111047}.v2 .shot img{width:100%;height:auto;display:block}.v2 .hero-shot{text-align:left;max-width:min(1040px,100%);margin:60px auto clamp(32px,3.4vw,48px)}.v2 .shot:is(a):hover img{opacity:.96}.v2 .hero-shot .caption{color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:12.5px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.v2 .hero-shot{position:relative}.v2 .hero-shot .shot-raster{display:none}@media (width<=899px){.v2 .hero-shot .shot-live{display:none}.v2 .hero-shot .shot-raster{aspect-ratio:1600/900;background:url(../../../v2/kalendarz-zespol-1200.webp) 50%/cover no-repeat;display:block}@media (width>=561px){.v2 .hero-shot .shot-raster{background-image:url(../../../v2/kalendarz-zespol.webp)}}}.v2 .strip{grid-template-columns:repeat(6,1fr);display:grid}.v2 .strip a{border-right:1px solid var(--line);height:84px;color:var(--ink-soft);justify-content:center;align-items:center;gap:9px;font-size:14.5px;font-weight:500;transition:background .15s;display:flex}.v2 .strip a:hover{color:var(--ink);background:#fff}.v2 .strip a img{width:24px;height:24px}.v2 .strip a svg{background:var(--line);width:24px;height:24px;color:var(--ink-soft);stroke-width:2px;border-radius:6px;padding:4px}.v2 .strip a:last-child{border-right:0}.v2 .strip small{color:var(--ink-quiet);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:11px}.v2 .plat{border-top:1px solid var(--line);grid-template-columns:25% minmax(0,1fr);display:grid}.v2 .tabs{isolation:isolate;top:var(--nav-h);align-self:start;gap:2px;padding:clamp(48px,8vw,112px) 24px clamp(40px,6vw,80px) 0;display:grid;position:sticky}.v2 .tabs button{text-align:left;width:100%;font:inherit;letter-spacing:-.01em;color:var(--ink-quiet);padding:14px 0 14px var(--gut);cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:500;line-height:1.35;transition:color .32s cubic-bezier(.33,1,.68,1);display:block;position:relative}.v2 .tabbar{width:2px;left:-1px;top:var(--t);height:var(--h);background:var(--ink);pointer-events:none;transition:top .32s cubic-bezier(.33,1,.68,1),height .32s cubic-bezier(.33,1,.68,1);position:absolute}.v2 .tabs button:hover{color:var(--ink-soft)}.v2 .tabs button.on{color:var(--ink)}.v2 .tabs button svg{display:none}.v2 .panels{border-left:1px solid var(--line);min-height:520px}.v2 .panel{flex-direction:column;display:flex}.v2 .panel[hidden]{display:none}.v2 .demo{background:var(--paper);background-image:radial-gradient(var(--line-strong) .5px, transparent .5px);border-bottom:1px solid var(--line);background-position:8px 8px;background-size:16px 16px;place-items:center;min-height:360px;padding:clamp(20px,4vw,48px);display:grid}.v2 .demo .shot{width:100%;max-width:min(1040px,100%)}.v2 .demo.travel{grid-template-columns:200px 1fr;align-items:center;gap:20px}.v2 .shot.phone{border-width:6px;border-color:var(--ink);border-radius:24px;max-width:200px}.v2 .shot.phone img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:380px}.v2 .caps{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.v2 .caps div{padding:clamp(40px, 7vw, 112px) var(--gut) clamp(32px, 5vw, 80px)}.v2 .caps div+div{border-left:1px solid var(--line)}.v2 .caps h3{letter-spacing:-.01em;max-width:560px;margin-bottom:12px;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.15;display:block}.v2 .caps h3 a{display:block}.v2 .caps h3 a>span{margin-left:6px;display:inline-block}.v2 .caps h3 a:hover{color:var(--accent-text)}.v2 .caps h3 svg{vertical-align:-8px;background:var(--ember-soft);width:32px;height:32px;color:var(--accent-text);stroke-width:2px;border-radius:8px;flex:none;margin-right:10px;padding:5px;display:inline-block}.v2 .caps p{color:var(--ink-quiet);max-width:560px;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.v2 .mock{color:inherit;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:660px;padding:0 0 10px;font-size:13px;transition:box-shadow .15s;display:block;box-shadow:0 20px 50px -30px #1111104d}.v2 .mock:hover{box-shadow:0 24px 60px -28px #11111066}.v2 .mock-hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.v2 .mock-hd .av{background:var(--ember-tint);border-radius:50%;width:28px;height:28px}.v2 .mock-hd strong{font-weight:600;display:block}.v2 .mock-hd .dim{font-size:11px}.v2 .mock-hd .tag:first-of-type{margin-left:auto}.v2 .tag{background:var(--line);height:20px;color:var(--ink-soft);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.v2 .tag.ai{background:var(--ember-soft);color:var(--on-soft)}.v2 .tag.ok{background:var(--ok-soft);color:var(--ok)}.v2 .msgs{flex-direction:column;gap:10px;padding:16px;display:flex}.v2 .msg{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-self:flex-start;max-width:82%;padding:9px 12px;line-height:1.4}.v2 .msg.me{background:var(--ink);border-color:var(--ink);color:#fff;align-self:flex-end}.v2 .who{color:var(--ink-quiet);margin-bottom:3px;font-size:10.5px;font-weight:500;display:block}.v2 .msg.me .who{color:var(--dark-ink-2)}.v2 .paid{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.v2 .paid .sq{background:var(--ember-soft);width:34px;height:34px;color:var(--on-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid}.v2 .paid strong{font-weight:600;display:block}.v2 .paid .dim{font-size:11.5px}.v2 .paid .tag{margin-left:auto}.v2 .mock-note{color:var(--ink-quiet);padding:4px 16px 0;font-size:11.5px}.v2 .mock.stats .mock-hd{justify-content:space-between}.v2 .kv{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:8px 16px;padding:14px 16px 6px;display:grid}.v2 .kv dt{color:var(--ink-quiet)}.v2 .kv dd{margin:0;font-weight:600}.v2 .bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:6px;height:70px;padding:0 16px 10px;display:grid}.v2 .bars i{background:var(--ember);border-radius:4px;display:block}.v2 .ba{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.v2 .ba .col{padding:clamp(28px,4vw,48px)}.v2 .ba .col+.col{border-left:1px solid var(--line)}.v2 .ba .after{background:#fff}.v2 .ba h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-quiet);margin-bottom:18px;font-size:13px;font-weight:600}.v2 .ba ul{gap:14px;padding:0;list-style:none;display:grid}.v2 .ba li{letter-spacing:-.01em;align-items:flex-start;gap:12px;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.3;display:flex}.v2 .ba li svg{flex:none;margin-top:4px}.v2 .ba .before li{color:var(--ink-soft);padding-left:22px;position:relative}.v2 .ba .before li:before{content:"";background:var(--ink-mute);width:10px;height:2px;position:absolute;top:.62em;left:0}.v2 .ba .after li button{text-align:left;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.v2 .ba .after li button:hover{color:var(--accent-text)}.v2 .ba .after li .go{color:var(--ink-mute);margin-left:2px}.v2 .ba .after li svg{color:var(--ok-accent)}.v2 .ba .after .btn{margin-top:26px}.v2 .darksec{background:var(--dark);color:var(--dark-ink);position:relative;overflow:hidden}.v2 .darksec .rail{border-color:var(--dark-line)}.v2 .grid-bg{pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.v2 .darksec .pad{position:relative}.v2 .darksec .pill{color:var(--ember-tint);background:#ffffff14}.v2 .darksec .two h2 span{color:var(--dark-ink-2)}.v2 .flow{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.v2 .node{color:inherit;background:var(--dark-2);border:1px solid var(--dark-line);z-index:1;border-radius:12px;min-height:118px;padding:14px 14px 12px;font-size:13.5px;transition:border-color .15s;display:block;position:relative}.v2 .node:hover{border-color:var(--dark-edge)}.v2 .node .go{color:var(--dark-gap-ink);position:absolute;bottom:12px;right:14px}.v2 .node:hover .go{color:var(--dark-ink)}.v2 .node .k{color:var(--dark-ink-2);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:500;display:flex}.v2 .node .k svg{width:26px;height:26px;color:var(--ember-light);stroke-width:2px;background:#ffffff14;border-radius:7px;padding:5px}.v2 .node b{font-weight:500;line-height:1.35;display:block}.v2 .node small{color:var(--dark-ink-2);margin-top:6px;font-size:12px;display:block}.v2 .darksec .foot{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.v2 .btn.light{color:var(--ink);background:#fff;border-color:#fff}.v2 .btn.light:hover{background:var(--paper)}.v2 .btn.ghost{border-color:var(--dark-edge);color:var(--dark-ink);background:0 0}.v2 .btn.ghost:hover{background:var(--dark-2)}.v2 .verts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.v2 .verts a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:26px clamp(18px,2.4vw,32px);transition:background .15s;display:block}.v2 .verts a:hover{background:#fff}.v2 .verts a:nth-child(4n){border-right:0}.v2 .verts a:nth-child(n+5){border-bottom:0}.v2 .verts .ic{background:var(--ember-soft);width:40px;height:40px;color:var(--accent-text);border-radius:11px;place-items:center;margin-bottom:14px;display:inline-grid}.v2 .verts .ic svg{stroke-width:2px}.v2 .verts b{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:600;display:block}.v2 .verts b:after{content:" →";color:var(--ink-mute);font-weight:400}.v2 .verts p{color:var(--ink-quiet);font-size:14px}.v2 .faq{border-top:1px solid var(--line)}.v2 .faq details{border-bottom:1px solid var(--line)}.v2 .faq details:last-child{border-bottom:0}.v2 .faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,4vw,48px);font-size:17px;font-weight:500;list-style:none;display:flex}.v2 .faq summary::-webkit-details-marker{display:none}.v2 .faq summary svg{color:var(--ink-mute);flex:none;transition:transform .2s}.v2 .faq details[open] summary svg{transform:rotate(180deg)}.v2 .faq summary:hover{background:#fff}.v2 .faq p{color:var(--ink-quiet);max-width:62ch;padding:6px clamp(20px,4vw,48px) 24px;font-size:15.5px}.v2 .price{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.v2 .price>div{padding:clamp(28px,4vw,48px)}.v2 .price>div+div{border-left:1px solid var(--line)}.v2 .price .studio{background:#fff}.v2 .nm{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.v2 .nm-link{align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.v2 .nm-link:hover,.v2 .nm-link svg{color:var(--accent-text)}.v2 .for-who{color:var(--ink-quiet);font-size:13px}.v2 .amt{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.v2 .amt small{color:var(--ink-quiet);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:500}.v2 .price .for{color:var(--ink-quiet);max-width:40ch;margin:16px 0 22px;font-size:15px}.v2 .inh{color:var(--ink-soft);margin-bottom:8px;font-size:13.5px;font-weight:500}.v2 .price ul{gap:9px;margin-bottom:26px;padding:0;font-size:14.5px;list-style:none;display:grid}.v2 .price li{display:block}.v2 .price li a{align-items:flex-start;gap:10px;display:inline-flex}.v2 .price li a:hover{color:var(--accent-text)}.v2 .price li.more a{color:var(--accent-text);font-weight:500}.v2 .price li svg{color:var(--ok-accent);flex:none;margin-top:3px}.v2 .price li.more svg{color:var(--accent-text)}.v2 .price-foot{color:var(--ink-quiet);border-top:1px solid var(--line);padding:20px clamp(20px,4vw,48px) 28px;font-size:13.5px}.v2 .final{text-align:center;background:var(--dark);color:var(--dark-ink);padding:clamp(64px, 8vw, 112px) var(--gut);position:relative;overflow:hidden}.v2 .final>:not(.grid-bg){z-index:1;position:relative}.v2 .final h2{letter-spacing:-.015em;max-width:20ch;margin:0 auto 16px;font-size:clamp(30px,3.6vw,42px);font-weight:500;line-height:1.1}.v2 .final p{color:var(--dark-ink-2);max-width:44ch;margin:0 auto 28px;font-size:17px}.v2 .final .btn:not(.dark):not(.light){border-color:var(--dark-edge);color:var(--dark-ink);background:0 0}.v2 .final .btn:not(.dark):not(.light):hover{background:var(--dark-2)}.v2 .final .btn.dark{color:var(--ink);background:#fff;border-color:#fff}.v2 .final .btn.dark:hover{background:var(--paper)}.v2 footer{background:var(--dark);color:var(--dark-ink-2);font-size:13px}.v2 footer .cols{grid-template-columns:1.6fr repeat(6,minmax(0,1fr));align-items:start;gap:32px 24px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(40px,5vw,64px);display:grid}@media (width<=1000px){.v2 footer .cols{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 footer .brand{grid-column:1/-1}}@media (width<=640px){.v2 footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.v2 footer .cols{grid-template-columns:minmax(0,1fr)}}.v2 footer .brand .mark{display:inline-flex}.v2 footer .brand p{max-width:30ch;margin-top:14px;line-height:1.5}.v2 footer .ftitle{color:var(--dark-ink-2);margin-bottom:12px}.v2 footer .col ul{flex-direction:column;gap:9px;padding:0;list-style:none;display:flex}.v2 footer .col a{color:var(--dark-ink)}.v2 footer .col a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.v2 footer .in{width:min(var(--rail), 100% - 2 * var(--pad));padding-inline:var(--line-w);margin-inline:auto}.v2 footer .fcookies{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.v2 footer .fcontact{margin-left:auto}.v2 footer .bottom{border-top:1px solid var(--dark-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:28px;display:flex}.v2 footer .bottom ul{flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.v2 footer .bottom a:hover{color:var(--dark-ink)}@media (width<=900px){.v2{--line-w:0px;--gut:var(--pad)}.v2 .rail{border-left:0;border-right:0;width:100%}.v2 .plat{grid-template-columns:1fr}.v2 .panel{min-height:0}.v2 .panels{border-left:0}.v2 .tabs{border-bottom:1px solid var(--line);gap:4px;padding:14px 20px;display:flex;position:static;overflow-x:auto}.v2 .tabs button{white-space:nowrap;border-radius:8px;width:auto;padding:8px 12px;font-size:14px}.v2 .tabbar{display:none}.v2 .tabs button.on{background:var(--line);color:var(--ink)}.v2 .caps,.v2 .ba,.v2 .price,.v2 .flow{grid-template-columns:1fr}.v2 .caps div+div,.v2 .ba .col+.col,.v2 .price>div+div{border-left:0;border-top:1px solid var(--line)}.v2 .demo.travel{grid-template-columns:1fr}.v2 .shot.phone{justify-self:center}.v2 .verts{grid-template-columns:1fr 1fr}.v2 .verts a:nth-child(2n){border-right:0}.v2 .verts a:nth-child(n+5){border-bottom:1px solid var(--line)}.v2 .verts a:nth-child(n+7){border-bottom:0}.v2 .strip{grid-template-columns:repeat(3,1fr)}.v2 .strip a{border-bottom:1px solid var(--line);height:64px}.v2 .strip a:nth-child(3n){border-right:0}.v2 .strip a:nth-child(n+4){border-bottom:0}.v2 .hero-shot .caption{white-space:normal;border:0;border-top:1px solid var(--line);border-radius:0;padding:8px 12px;display:block;position:static;transform:none}}@media (width<=760px){.v2 .nav .in{gap:12px}.v2 .nav .btn{padding:0 11px;font-size:13.5px}}.v2 .chan-hero .pill img{width:18px;height:18px;margin-right:2px}.v2 .chan-hero .pill .beta{border:1px solid var(--line-strong);border-radius:5px;margin-left:4px;padding:0 5px;font-size:11px}.v2 .does{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.v2 .does .do{border-right:1px solid var(--line);padding:28px clamp(20px,3vw,40px) 30px;transition:background .15s;display:block}.v2 .does .do:last-child{border-right:0}.v2 .does .do:hover{background:#fff}.v2 .does .ic{background:var(--ember-soft);width:40px;height:40px;color:var(--accent-text);border-radius:11px;place-items:center;margin-bottom:14px;display:inline-grid}.v2 .does .ic svg{stroke-width:2px}.v2 .does h3{letter-spacing:-.01em;margin-bottom:6px;font-size:17px}.v2 .does p{color:var(--ink-quiet);font-size:14.5px}.v2 .does .go{color:var(--accent-text);margin-top:14px;font-size:13.5px;font-weight:500;display:inline-block}.v2 .strip.others{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr)}.v2 .ba .after li a{color:inherit;align-items:flex-start;gap:12px;display:flex}.v2 .ba .after li a:hover{color:var(--accent-text)}@media (width<=900px){.v2 .does{grid-template-columns:1fr}.v2 .does .do{border-right:0;border-bottom:1px solid var(--line)}.v2 .does .do:last-child{border-bottom:0}.v2 .strip.others{grid-template-columns:repeat(3,1fr)}.v2 .strip.others a:nth-child(n+4){border-bottom:0}}.v2 .guide-intro{color:var(--ink-soft);max-width:68ch;margin:0 0 28px;font-size:17px;line-height:1.6}.v2 .head.sub{margin-top:48px}.v2 .guide{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.v2 .gcard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 32px 30px}.v2 .gcard:last-child{border-right:0}.v2 .gcard h3{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;margin-bottom:14px;font-size:16px;font-weight:600;display:flex}.v2 .gcard h3.mt{margin-top:26px}.v2 .gcard h3 .ic{background:var(--ember-soft);width:30px;height:30px;color:var(--accent-text);border-radius:9px;flex:none;place-items:center;display:inline-grid}.v2 .gcard p{color:var(--ink-soft);font-size:15px;line-height:1.6}.v2 .svc{gap:2px;padding:0;list-style:none;display:grid}.v2 .svc li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:15px;display:flex}.v2 .svc li:last-child{border-bottom:0}.v2 .svc .nm{color:var(--ink)}.v2 .svc .meta{color:var(--ink-quiet);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px}.v2 .glink{color:var(--accent-text);margin-top:20px;font-size:14px;font-weight:500;display:inline-block}.v2 .glink:hover{text-decoration:underline}.v2 .cal{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.v2 .cal .per{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;padding:22px 32px 24px;transition:background .15s;display:block}.v2 .cal .per:nth-child(2n){border-right:0}.v2 .cal .per:hover{background:#fff}.v2 .cal .mth{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.v2 .cal .per b{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:600;display:block}.v2 .cal .per small{color:var(--ink-soft);font-size:14px;line-height:1.55;display:block}.v2 .steps{border-top:1px solid var(--line);gap:0;display:grid}.v2 .step{border-bottom:1px solid var(--line);padding:26px 32px 28px}.v2 .step h3{color:var(--ink);margin-bottom:12px;font-size:16px;font-weight:600}.v2 .step ol{color:var(--ink-soft);gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.v2 .step .out{color:var(--ok);align-items:flex-start;gap:8px;margin-top:14px;font-size:14.5px;display:flex}.v2 .step .out svg{flex:none;margin-top:2px}@media (width<=900px){.v2 .guide,.v2 .cal{grid-template-columns:1fr}.v2 .gcard,.v2 .cal .per{border-right:0;padding-left:20px;padding-right:20px}.v2 .step{padding-left:20px;padding-right:20px}}.v2 .cells{border-top:1px solid var(--line)}.v2 .cellrow{border-bottom:1px solid var(--line)}.v2 .demo.tint{background:#f4f3ef;border-bottom:0}.v2 .soft{border-radius:16px;box-shadow:0 0 0 1px #0b0d180f,0 1px 2px #0b0d1806,0 3px 6px #0b0d1808,0 8px 14px #0b0d1809,0 16px 28px #0b0d180a}.v2 .shot.soft{background:#fff;border:0;overflow:hidden}.v2 .shot.soft img{box-shadow:none;border:0;border-radius:0}.v2 .cellrow .caps{border-top:1px solid var(--line)}.v2 .caps h3 .ic{background:var(--ember-soft);width:28px;height:28px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:inline-grid}.v2 .cap-link{color:inherit}.v2 .cap-link:hover{color:var(--accent-text)}.v2 .svcmock{width:100%;max-width:560px;color:inherit;background:#fff;padding:18px 18px 12px;display:block}.v2 .svcmock .mock-hd{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 12px;display:flex}.v2 .svcmock .mock-hd strong{letter-spacing:-.01em;font-size:15.5px}.v2 .svcmock ul{padding:0;list-style:none;display:grid}.v2 .svcmock li{border-top:1px solid var(--line);border-radius:8px;align-items:baseline;gap:12px;padding:11px 10px;font-size:14.5px;transition:background .12s;display:flex}.v2 .svcmock li .nm{color:var(--ink);font-weight:500}.v2 .svcmock li .meta{color:var(--ink-quiet);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.v2 .svcmock li .go{color:var(--ink-quiet);transition:transform .15s,color .15s}.v2 .svcmock:hover li .go{color:var(--accent-text)}.v2 .svcmock .mock-note{color:var(--ink-quiet);border-top:1px solid var(--line);margin-top:2px;padding:10px 2px 4px;font-size:11.5px}@media (width<=760px){.v2 .cellrow .caps{grid-template-columns:1fr}.v2 .cellrow .caps div+div{border-top:1px solid var(--line)}}.v2 .cs-hero{padding:56px var(--gut) 96px;border-bottom:1px solid var(--line);position:relative}.v2 .cs-hero .dots{background-image:radial-gradient(var(--line-strong) .5px, transparent .5px);pointer-events:none;background-position:5px 5px;background-size:10px 10px;position:absolute;inset:0 8.333% 0 58.333%}.v2 .cs-grid:before,.v2 .cs-grid:after{content:"";left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);background-image:repeating-linear-gradient(to right, var(--line) 0 4px, transparent 4px 10px);height:1px;position:absolute}.v2 .cs-grid:before{top:-28px}.v2 .cs-grid:after{bottom:-48px}@media (width<=900px){.v2 .cs-hero .dots,.v2 .cs-grid:before,.v2 .cs-grid:after{display:none}}.v2 .crumb{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);align-items:baseline;gap:8px;padding:10px 0 64px;font-size:12px;font-weight:600;display:flex;position:relative}.v2 .crumb a{color:var(--ink-quiet)}.v2 .crumb a:hover,.v2 .crumb .here{color:var(--ink)}.v2 .crumb .mark{letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.v2 .cs-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.v2 .cs-copy h1{letter-spacing:-.015em;text-align:left;max-width:15ch;margin:0 0 24px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.07}.v2 .cs-copy .lead{text-align:left;max-width:46ch;margin:0 0 36px;font-size:17px;line-height:1.65}.v2 .cs-copy .acts{justify-content:flex-start}.v2 .media{background:#fff;display:block;position:relative;overflow:hidden}.v2 .media img{width:100%;height:auto;display:block}.v2 .media .play{color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:transform .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2 .media:hover .play{transform:translate(-50%,-50%)scale(1.04)}.v2 .cs-cols{padding:72px var(--gut);border-bottom:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);display:grid}.v2 .cs-cols h2,.v2 .cs-results h2,.v2 .cs-body aside h2{letter-spacing:-.01em;margin:0 0 22px;font-size:16px;font-weight:600}.v2 .sq{gap:16px;margin:0;padding:0;list-style:none;display:grid}.v2 .sq li{color:var(--ink-soft);padding-left:22px;font-size:16px;line-height:1.65;position:relative}.v2 .sq li:before{content:"";background:var(--line-strong);width:7px;height:7px;position:absolute;top:.55em;left:2px}.v2 .sq.ok li:before{background:var(--ember)}.v2 .sq li a{color:inherit}.v2 .sq li a:hover{color:var(--accent-text)}.v2 .cs-results{padding:72px var(--gut);border-bottom:1px dashed var(--line)}.v2 .sq.two{-moz-column-gap:clamp(24px, 4vw, 64px);grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,64px)}.v2 .cs-body{grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid;position:relative}.v2 .cs-main{min-width:0;display:grid}.v2 .readprog{pointer-events:none;width:40px;position:absolute;top:0;bottom:0;right:-20.5px}.v2 .readprog .dial{background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:sticky;top:46vh}.v2 .readprog svg{position:absolute;inset:0;transform:rotate(-90deg)}.v2 .readprog circle{fill:none;stroke-width:1.5px}.v2 .readprog .track{stroke:var(--line)}.v2 .readprog .bar{stroke:var(--ember);stroke-dasharray:100.53;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.v2 .readprog span{font-variant-numeric:tabular-nums;color:var(--ink-quiet);font-size:11px}.v2 .cs-body aside{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper) 55%, #f1f0ec);align-self:stretch}.v2 .cs-body .stick{top:calc(var(--nav-h) + 24px);justify-items:start;gap:10px;padding:66px 30px 52px;display:grid;position:sticky}.v2 .cs-body .brandline{letter-spacing:-.01em;margin-bottom:20px;font-size:22px}.v2 .cs-body .brandline b{font-weight:600}.v2 .cs-body aside h2{margin:28px 0 6px}.v2 .cs-body aside p{color:var(--ink-soft);font-size:14px;line-height:1.55}.v2 .side-list{color:var(--ink-soft);gap:10px;width:100%;padding:0;font-size:14px;list-style:none;display:grid}.v2 .side-feats{gap:10px;width:100%;padding:0;list-style:none;display:grid}.v2 .side-feats a{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.v2 .side-feats a:hover{color:var(--accent-text)}.v2 .side-feats svg{color:var(--ink-quiet);flex:none}.v2 .cs-body aside .btn{margin-top:30px}.v2 .prose{max-width:none;padding:72px var(--gut) 96px;gap:20px;display:grid}.v2 .prose .intro{color:var(--ink-soft);font-size:17px;line-height:1.65}.v2 .prose p{color:var(--ink-soft);font-size:16px;line-height:1.65}.v2 .prose h3{letter-spacing:-.01em;color:var(--ink);margin-top:48px;font-size:18px;font-weight:600}.v2 .prose h4{color:var(--ink);margin-top:18px;font-size:16px;font-weight:600}.v2 .prose ol{color:var(--ink-soft);gap:10px;margin:0;padding-left:22px;font-size:16px;line-height:1.6;display:grid}.v2 .prose .pull{color:var(--ink);font-size:16px;font-weight:600;line-height:1.55}.v2 .prose .sq li b{color:var(--ink);font-weight:600}.v2 .prose .faq{border-top:0}.v2 .prose>p,.v2 .prose>h4,.v2 .prose>ol,.v2 .prose .fold-body>*,.v2 .prose .faq>details>p{max-width:700px}@media (width<=960px){.v2 .cs-grid{grid-template-columns:1fr;gap:36px}.v2 .cs-grid .media{order:-1}.v2 .cs-body{grid-template-columns:1fr}.v2 .cs-body aside{border-right:0;border-bottom:1px solid var(--line)}.v2 .cs-body .stick{padding-top:44px;position:static}.v2 .readprog{display:none}}@media (width<=700px){.v2 .cs-cols,.v2 .sq.two{grid-template-columns:1fr}.v2 .cs-cols{padding:56px var(--gut);gap:48px}.v2 .cs-results{padding:56px var(--gut)}.v2 .cs-hero{padding:24px var(--gut) 64px}.v2 .crumb{padding-bottom:40px}.v2 .prose{padding:56px var(--gut) 72px}.v2 .prose h3{margin-top:36px}}.v2 .prose .faq .fold-body{gap:18px;padding:4px clamp(20px,4vw,48px) 34px;display:grid}.v2 .prose .faq .fold-body p{padding:0}.v2 .prose .faq summary,.v2 .prose .faq p,.v2 .prose .faq .fold-body{padding-left:0;padding-right:0}.v2 .prose .faq summary{padding-top:24px;padding-bottom:24px}.v2 .prose .faq p{padding-top:2px;padding-bottom:28px}.v2 .eng{background:var(--dark);color:var(--dark-ink)}.v2 .darksec+.darksec{border-top:1px solid var(--dark-line)}.v2 .claims-in{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.v2 .claims-in>div{flex-direction:column;gap:8px;min-height:196px;padding:32px 28px;display:flex}.v2 .claims-in>div+div{border-left:1px solid var(--dark-line)}.v2 .claims-in b{color:var(--dark-ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.v2 .claims-in span{color:var(--dark-ink-2);font-size:14px;line-height:1.45}@media (width<=1000px){.v2 .claims-in{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .claims-in>div{border-top:1px solid var(--dark-line);min-height:0;padding:24px 22px}.v2 .claims-in>div:nth-child(-n+2){border-top:0}.v2 .claims-in>div:nth-child(odd){border-left:0}}@media (width<=560px){.v2 .claims-in{grid-template-columns:minmax(0,1fr)}.v2 .claims-in>div+div{border-left:0}.v2 .claims-in>div:nth-child(2){border-top:1px solid var(--dark-line)}}.v2 .eng-in{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);padding:clamp(72px,10vw,176px) clamp(20px,4vw,58px);display:grid}.v2 .eng-left h2{letter-spacing:-.01em;max-width:520px;color:var(--dark-ink);margin:0;font-size:clamp(30px,3.9vw,48px);font-weight:500;line-height:1.08}.v2 .eng-left h2 span{color:var(--dark-ink-2)}.v2 .eng-cta{border:1px solid var(--dark-edge);height:32px;color:var(--dark-ink);border-radius:10px;align-items:center;gap:8px;margin-top:22px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background-color .15s;display:inline-flex}.v2 .eng-cta:hover{background:var(--dark-2)}.v2 .eng-rows{margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none}.v2 .eng-row button{width:100%;color:var(--dark-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px 0;font-size:18px;font-weight:500;transition:color .2s;display:flex}.v2 .eng-row.on button,.v2 .eng-row button:hover{color:var(--dark-ink)}.v2 .eng-g{background:var(--dark-2);width:24px;height:24px;color:var(--ember);border-radius:7px;flex:0 0 24px;place-items:center;display:grid}.v2 .eng-row p{max-width:44ch;color:var(--dark-ink-2);padding:0 0 14px 34px;font-size:13px;line-height:1.45}.v2 .eng-bar{background:var(--dark-line);height:1px;display:block}.v2 .eng-bar i{background:var(--ember);width:0;height:1px;display:block}.v2 .eng-bar i.run{animation:5.2s linear forwards eng-fill}@keyframes eng-fill{0%{width:0}to{width:100%}}.v2 .eng-art{height:100%;min-height:clamp(320px,46vw,720px);position:relative}.v2 .eng-art canvas{width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.v2 .eng-in{grid-template-columns:minmax(0,1fr)}.v2 .eng-art{order:-1;height:260px;min-height:0}}@media (prefers-reduced-motion:reduce){.v2 .eng-bar i.run{width:100%;animation:none}}@property --beam-a{syntax:"<angle>";inherits:false;initial-value:0deg}.v2 .pill.beam{isolation:isolate;position:relative}.v2 .pill.beam:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-a), transparent 0deg, transparent 300deg, var(--ember) 342deg, transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:5s linear infinite pill-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pill-beam{to{--beam-a:360deg}}@media (prefers-reduced-motion:reduce){.v2 .pill.beam:before{animation:none}}.v2 .rail>.final,.v2 .rail>.darksec{padding-inline:max(var(--gut), calc(50vw - var(--rail) / 2 + var(--gut)));margin-inline:calc(50% - 50vw)}.v2 .nav.on-dark{background:color-mix(in srgb, var(--dark) 85%, transparent);border-bottom-color:var(--dark-line)}.v2 .nav.on-dark .mm-trigger{color:var(--dark-ink)}.v2 .nav.on-dark .mm-trigger:hover,.v2 .nav.on-dark .mm-trigger.on{background:var(--dark-2);color:var(--dark-ink)}.v2 .nav.on-dark .mm-trigger svg{color:var(--dark-ink-2)}.v2 .nav.on-dark .btn:not(.dark){border-color:var(--dark-edge);color:var(--dark-ink);background:0 0}.v2 .nav.on-dark .btn:not(.dark):hover{background:var(--dark-2)}.v2 .nav.on-dark .btn.dark{background:var(--dark-ink);border-color:var(--dark-ink);color:var(--dark)}.v2 .nav.on-dark .mnav-burger{border-color:var(--dark-edge);color:var(--dark-ink);background:0 0}.v2 [id]{scroll-margin-top:calc(var(--nav-h) + 24px)}@keyframes v2-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v2 :is(.hero,.hero-copy)>.pill,.v2 :is(.hero,.hero-copy)>h1,.v2 :is(.hero,.hero-copy)>.lead,.v2 :is(.hero,.hero-copy)>.acts,.v2 :is(.hero,.hero-stage)>:is(.shot,.shot-enter){animation:.62s cubic-bezier(.16,1,.3,1) both v2-enter}.v2 :is(.hero,.hero-copy)>h1{animation-delay:60ms}.v2 :is(.hero,.hero-copy)>.lead{animation-delay:.12s}.v2 :is(.hero,.hero-copy)>.acts{animation-delay:.18s}.v2 :is(.hero,.hero-stage)>:is(.shot,.shot-enter){animation-delay:.26s}@media (prefers-reduced-motion:reduce){.v2 :is(.hero,.hero-copy)>.pill,.v2 :is(.hero,.hero-copy)>h1,.v2 :is(.hero,.hero-copy)>.lead,.v2 :is(.hero,.hero-copy)>.acts,.v2 :is(.hero,.hero-stage)>:is(.shot,.shot-enter){animation:none}}@media (width<=700px){.v2 .hero h1{letter-spacing:-.01em;font-size:40px;line-height:.95}.v2 .two h2{letter-spacing:-.01em;font-size:32px;line-height:1.125}.v2 .caps div{padding:28px var(--pad)}.v2 .caps h3{margin-bottom:8px;font-size:20px;line-height:1.2}.v2 .caps h3 svg{width:30px;height:30px}.v2 .caps p{font-size:16px;line-height:1.375}.v2 .verts{grid-template-columns:1fr}.v2 .verts a{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px var(--pad);-moz-column-gap:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.v2 .verts .ic{grid-row:span 2;align-self:start;margin-bottom:0}.v2 .verts a:last-child{border-bottom:0}.v2 .verts p{font-size:15.5px;line-height:1.42}.v2 .eng-row p,.v2 .claims-in span{font-size:14.5px}.v2 .price .for{font-size:16px}.v2 .price p.inh,.v2 .price-foot{font-size:14.5px}.v2 .pill{font-size:13.5px}.v2 .mock-note,.v2 .shot .caption{font-size:13px}}.v2 .hero-scrub{--p:0;--rise:0px;--scale:1}.v2 .hero-scrub.live{height:calc(200svh - var(--nav-h));padding:0;overflow:visible}.v2 .hero-scrub.live .hero-stage{top:var(--nav-h);height:calc(100svh - var(--nav-h));padding:clamp(56px,7vw,96px) clamp(20px,4vw,58px) 0;position:sticky}.v2 .hero-stage>:not(.glow){z-index:1;position:relative}.v2 .hero-scrub.live .hero-copy{opacity:clamp(0, calc((.5 - var(--p)) / .4), 1);filter:blur(calc(var(--p) * 7px));transform:translateY(calc(var(--p) * -26px));will-change:opacity, filter, transform}.v2 .hero-copy.faded{pointer-events:none}.v2 .hero-scrub.live .hero-shot{transform:translateY(calc(var(--p) * var(--rise))) scale(calc(1 + var(--p) * (var(--scale) - 1)));transform-origin:top;will-change:transform}@media (width<=900px),(prefers-reduced-motion:reduce){.v2 .hero-scrub.live{height:auto;padding:clamp(56px,7vw,96px) clamp(20px,4vw,58px) 0;overflow:hidden}.v2 .hero-scrub.live .hero-stage{height:auto;padding:0;position:static}.v2 .hero-scrub.live .hero-copy,.v2 .hero-scrub.live .hero-shot{opacity:1;filter:none;transform:none}.v2 .hero-scrub .hero-stage{position:static}}.v2 .pipe{margin:clamp(28px,4vw,48px) 0 clamp(32px,5vw,56px)}.v2 .pipe-k{color:var(--dark-ink-2);margin-bottom:18px;font-size:14.5px}.v2 .pipe-row,.v2 .pipe-branch{align-items:stretch;gap:0;display:grid}.v2 .pipe-row{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .pnode{background:var(--dark-card);border:1px solid var(--dark-line);border-radius:12px;min-width:0;padding:13px 15px 15px;position:relative}.v2 .pipe-row .pnode+.pnode,.v2 .pipe-branch .pbr+.pbr{margin-left:34px}.v2 .pipe-row .pnode+.pnode:before,.v2 .pipe-branch .pbr .pnode:before{content:"";background:var(--dark-line-strong,var(--dark-line));width:34px;height:1px;position:absolute;top:50%;left:-34px}.v2 .pnode .k{letter-spacing:.04em;text-transform:uppercase;color:var(--dark-ink-2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.v2 .pnode b{letter-spacing:-.012em;color:var(--dark-ink);margin-top:7px;font-size:14.5px;font-weight:600;display:block}.v2 .pnode small{color:var(--dark-ink-2);margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.v2 .pnode .chip{background:var(--ok-soft);height:20px;color:var(--ok);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-10px;right:12px}.v2 .pipe-branch{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.v2 .pbr{align-items:center;min-width:0;display:flex;position:relative}.v2 .pbr .lab{width:34px;color:var(--dark-ink-2);flex:none;font-size:11.5px;font-weight:600}.v2 .pbr .lab.yes{color:var(--ok-accent,var(--ok))}.v2 .pbr .pnode{flex:auto}.v2 .pbr.quiet .pnode{background:0 0}.v2 .pbr.quiet .pnode:before{background:repeating-linear-gradient(to right, var(--dark-line) 0 4px, transparent 4px 8px)}@media (width<=900px){.v2 .pipe-row,.v2 .pipe-branch{grid-template-columns:1fr;gap:28px}.v2 .pipe-row .pnode+.pnode,.v2 .pipe-branch .pbr+.pbr{margin-left:0}.v2 .pipe-row .pnode+.pnode:before,.v2 .pipe-branch .pbr .pnode:before{width:1px;height:28px;top:-28px;left:50%}.v2 .pipe-branch{margin-top:28px}}
