:root{--bg:#f1f2f1;--surface:#fff;--ink:#0f1b30;--ink-2:#46536b;--ink-3:#6a7688;--hairline:#0f1b3017;--hairline-strong:#0f1b3029;--accent:#f4c542;--dark:#0b1524;--dark-ink:#f1f2f1;--dark-ink-2:#9aa6ba;--open:#1b7a43;--closed:#b3261e;--font:"Mona Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(1.25rem, 4vw, 3rem);--content:74rem;--section:clamp(5rem, 11vw, 9.5rem);--r-sm:14px;--r-md:22px;--r-lg:30px;--pill:999px;--float:0 1px 2px #0b15240a, 0 10px 30px #0b152412;--ease:cubic-bezier(.22, .8, .22, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.55}@media (width>=900px){body{font-size:1.125rem}}img,video,canvas,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,dt,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:200;background:var(--ink);color:#fff;border-radius:var(--pill);padding:.75rem 1.1rem;position:absolute;top:-5rem}.skip-link:focus{top:.75rem}.display{letter-spacing:-.03em;text-wrap:balance;font-weight:620;font-stretch:112%;line-height:1.04}h1.display{font-size:clamp(2.6rem,5.4vw,4.75rem)}h2.display{font-size:clamp(2.1rem,4.2vw,3.5rem)}h3.display{font-size:clamp(1.9rem,3.2vw,2.75rem)}.lede{color:var(--ink-2);max-width:32ch;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5}.muted{color:var(--ink-2)}.num{letter-spacing:-.035em;font-weight:650;font-stretch:108%}.section-head{gap:.9rem;margin-bottom:clamp(2rem,4.5vw,3.25rem);display:grid}.btn{border-radius:var(--pill);background:var(--ink);color:#fff;letter-spacing:-.01em;cursor:pointer;min-height:3.25rem;transition:transform .25s var(--ease), background-color .2s, box-shadow .2s;border:0;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{background:#1a2a47;transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.985)}.btn--ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.btn--ghost:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.btn svg{flex:none;width:1.1em;height:1.1em}.link{text-underline-offset:.22em;text-decoration:underline 1.5px;text-decoration-color:var(--hairline-strong);font-weight:600;transition:text-decoration-color .2s}.link:hover{text-decoration-color:currentColor}.chip{border-radius:var(--pill);background:var(--surface);min-height:2.125rem;box-shadow:inset 0 0 0 1px var(--hairline);align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.9375rem;font-weight:550;line-height:1.2;display:inline-flex}.chip svg{width:1rem;height:1rem;color:var(--ink-3);flex:none}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hairline)}.notice{background:var(--accent);color:var(--ink);text-align:center;padding:.7rem 0;font-size:1rem;font-weight:600}.nav{z-index:100;padding:.75rem var(--gutter) 0;pointer-events:none;position:sticky;top:.75rem}.nav__inner{pointer-events:auto;border-radius:var(--pill);-webkit-backdrop-filter:blur(18px)saturate(1.5);max-width:62rem;min-height:3.75rem;box-shadow:inset 0 0 0 1px var(--hairline), var(--float);background:#ffffffbd;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.4rem .4rem .4rem 1.4rem;display:flex}.nav__brand{letter-spacing:-.03em;white-space:nowrap;font-size:1.0625rem;font-weight:650;font-stretch:110%;text-decoration:none}.nav__links{gap:.25rem;font-size:.9375rem;font-weight:550;display:none}.nav__links a{border-radius:var(--pill);color:var(--ink-2);padding:.5rem .9rem;text-decoration:none;transition:background-color .2s,color .2s}.nav__links a:hover{color:var(--ink);background:#0f1b300f}.nav__phone{border-radius:var(--pill);background:var(--ink);color:#fff;white-space:nowrap;align-items:center;gap:.5rem;min-height:2.95rem;padding:0 1.15rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.nav__phone:hover{background:#1a2a47}.nav__phone svg{width:.95rem;height:.95rem}@media (width>=900px){.nav__links{display:flex}}.hero{position:relative;overflow:hidden}.hero__copy{padding-block:clamp(2.25rem,6vw,3.5rem) clamp(2rem,5vw,3rem)}.hero__copy h1,.hero__copy .lede{margin-top:1.25rem}.hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.hero__facts{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.chip.status{white-space:nowrap;max-width:100%;overflow:hidden}.chip.status [data-status-label]{text-overflow:ellipsis;overflow:hidden}.status__dot{background:var(--ink-3);border-radius:50%;flex:none;width:.5rem;height:.5rem}.status[data-open=true] .status__dot{background:var(--open);box-shadow:0 0 0 4px #1b7a4329}.status[data-open=false] .status__dot{background:var(--closed)}.hero__media{aspect-ratio:4/5;background:var(--bg);width:100%;max-height:78svh;position:relative}.hero__media picture,.hero__media img,.hero__media video{object-fit:cover;object-position:40% center;width:100%;height:100%;position:absolute;inset:0}.hero__media:after{background:linear-gradient(to bottom, var(--bg), transparent 9%, transparent 93%, var(--bg))}.hero__media video{opacity:0;transition:opacity .6s var(--ease)}.hero__media video.is-playing{opacity:1}.media-toggle{z-index:2;-webkit-backdrop-filter:blur(12px);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid;position:absolute;bottom:1rem;right:1rem}.media-toggle:hover{background:#fff}.media-toggle svg{width:.9rem;height:.9rem}.media-toggle[hidden]{display:none}@media (width>=900px){.hero{align-items:center;min-height:min(100svh - 5.5rem,54rem);display:grid}.hero__copy{z-index:2;max-width:47%;padding-block:3.5rem 4.5rem;position:relative}.hero__media{aspect-ratio:auto;width:62%;height:auto;max-height:none;position:absolute;inset:0 0 0 auto}.hero__media:after{background:linear-gradient(to right, var(--bg), transparent 22%), linear-gradient(to bottom, var(--bg), transparent 5%, transparent 92%, var(--bg))}.hero__media picture,.hero__media img,.hero__media video{object-position:85% center}.media-toggle{right:var(--gutter);bottom:1.75rem}}@media (prefers-reduced-motion:no-preference){.hero__copy>*{animation:rise .9s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:70ms}.hero__copy>:nth-child(3){animation-delay:.14s}.hero__copy>:nth-child(4){animation-delay:.21s}.hero__copy>:nth-child(5){animation-delay:.28s}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.intro{padding-block:var(--section)}@media (width<=899px){.intro{padding-bottom:.5rem}}.intro__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}.intro__statement{letter-spacing:-.032em;text-wrap:balance;max-width:22ch;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;font-stretch:106%;line-height:1.14}.intro__statement span{color:var(--ink-3)}.stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.stat{flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;padding:1.5rem 1.6rem;display:flex}.stat dd{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.stat dt{color:var(--ink-2);font-size:.9375rem;font-weight:550}@media (width>=900px){.intro__grid{grid-template-columns:1.15fr 1fr;align-items:end}}.seq{position:relative}.seq__frame{width:100%;aspect-ratio:var(--seq-ar-m);position:relative}.seq__frame:after,.hero__media:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.seq__frame:after{background:linear-gradient(to right, var(--bg), transparent 8%, transparent 92%, var(--bg)), linear-gradient(to bottom, var(--bg), transparent 8%, transparent 92%, var(--bg))}.seq__frame picture,.seq__frame canvas,.seq__frame img{width:100%;height:100%;position:absolute;inset:0}.seq__frame img{object-fit:cover}.seq__frame canvas{opacity:0}.seq.is-live .seq__frame canvas{opacity:1}.seq.is-live .seq__frame img{visibility:hidden}.seq__rail{gap:1.1rem;margin-bottom:2rem;display:none}.seq__rail button{min-width:4.75rem;color:var(--ink-3);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;gap:.55rem;padding:.25rem 0;font-size:.9375rem;font-weight:600;transition:color .3s;display:grid}.seq__rail button:hover,.seq__rail button.is-active{color:var(--ink)}.seq__rail i{border-radius:var(--pill);background:var(--hairline-strong);height:3px;display:block;position:relative;overflow:hidden}.seq__rail i:after{content:"";border-radius:inherit;background:var(--ink);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}.seq__step+.seq__step{margin-top:3rem}.seq__tagline{letter-spacing:-.015em;margin-top:.6rem;font-size:1.1875rem;font-weight:600}.seq__desc{color:var(--ink-2);max-width:36ch;margin-top:.85rem}.seq__meta{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.5rem;display:flex}.seq__price{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.seq__price small,.plan__amount small,.extras__price small{letter-spacing:0;color:var(--ink-2);margin-right:.15em;font-size:.4em;font-weight:550;font-stretch:100%}.seq.is-pinned{height:calc(var(--steps) * 1.25 * var(--seq-vh,100svh))}.seq.is-pinned .seq__pin{height:var(--seq-vh,100svh);align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.seq.is-pinned .seq__layout{grid-template-rows:minmax(0, calc(var(--seq-vh,100svh) * .36)) auto;align-content:start;gap:.5rem;height:100%;padding-top:4.75rem;padding-bottom:5.5rem;display:grid}@media (width<=899px){.seq.is-pinned .seq__rail{margin-bottom:1.1rem}.seq.is-pinned .seq__desc{margin-top:.6rem}.seq.is-pinned .seq__meta{margin-top:1rem}}@media (width<=899px) and (height<=740px){.seq.is-pinned .seq__layout{grid-template-rows:minmax(0, calc(var(--seq-vh,100svh) * .32)) auto}.seq.is-pinned .seq__desc{display:none}}.seq.is-pinned .seq__frame{aspect-ratio:auto;grid-row:1;height:100%}.seq.is-pinned .seq__rail{display:flex}.seq.is-pinned .seq__steps{display:grid}.seq.is-pinned .seq__step{opacity:0;pointer-events:none;transition:opacity .45s var(--ease), transform .45s var(--ease);grid-area:1/1;margin:0;transform:translateY(14px)}.seq.is-pinned .seq__step.is-active{opacity:1;pointer-events:auto;transform:none}@media (width>=900px){.seq.is-pinned .seq__layout{grid-template-rows:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:center;align-items:center;gap:2rem;padding-block:6rem 3rem}.seq.is-pinned .seq__frame{width:150%;height:auto;aspect-ratio:var(--seq-ar-d);grid-area:1/2;margin-left:-36%}.seq.is-pinned .seq__copy{z-index:1;grid-area:1/1;position:relative}}html:not(.js) .seq.is-pinned,html.seq-static .seq.is-pinned{height:auto;padding-bottom:var(--section)}html:not(.js) .seq.is-pinned .seq__pin,html.seq-static .seq.is-pinned .seq__pin{height:auto;display:block;position:static;overflow:visible}html:not(.js) .seq.is-pinned .seq__layout,html.seq-static .seq.is-pinned .seq__layout{height:auto;padding-block:1rem 0;display:block}html:not(.js) .seq.is-pinned .seq__frame,html.seq-static .seq.is-pinned .seq__frame{width:100%;max-width:44rem;height:auto;aspect-ratio:var(--seq-ar-m);margin:0 0 1.5rem}html:not(.js) .seq.is-pinned .seq__rail,html.seq-static .seq.is-pinned .seq__rail{display:none}html:not(.js) .seq.is-pinned .seq__steps,html.seq-static .seq.is-pinned .seq__steps{display:block}html:not(.js) .seq.is-pinned .seq__step,html.seq-static .seq.is-pinned .seq__step{opacity:1;pointer-events:auto;margin-top:2.5rem;transform:none}.pricing{padding-block:var(--section)}.pricing__top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,4.5vw,3rem);display:flex}.pricing__top .section-head{margin-bottom:0}.cat-picker{border-radius:var(--pill);scrollbar-width:none;background:#0f1b300f;border:0;gap:.25rem;max-width:100%;margin:0;padding:.3rem;display:none;overflow-x:auto}.cat-picker::-webkit-scrollbar{display:none}.pricing.is-enhanced .cat-picker{display:inline-flex}.cat-picker label{cursor:pointer;flex:none;position:relative}.cat-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.cat-picker span{border-radius:var(--pill);color:var(--ink-2);white-space:nowrap;transition:background-color .25s var(--ease), color .2s, box-shadow .25s;padding:.6rem 1.15rem;font-size:.9375rem;font-weight:600;display:block}.cat-picker input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0b152414,0 4px 12px #0b15240f}.cat-picker input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.cat-examples{color:var(--ink-2);min-height:1.4em;margin:-1.5rem 0 2rem;font-size:.9375rem}.plans{gap:.75rem;display:grid}.plan{flex-direction:column;gap:1.5rem;padding:clamp(1.6rem,3vw,2.1rem);display:flex;position:relative}.plan>.badge{position:absolute;top:-.7rem;right:clamp(1.6rem,3vw,2.1rem)}.plan__head{gap:.4rem;display:grid}.plan__name{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.5rem;line-height:1.1;display:flex}.badge{border-radius:var(--pill);background:var(--accent);color:var(--ink);letter-spacing:0;white-space:nowrap;padding:.3rem .65rem;font-size:.75rem;font-weight:650;font-stretch:100%}.plan__tagline{color:var(--ink-2);font-weight:550}.plan__prices{gap:.5rem;display:grid}.plan__price{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.plan__cat{color:var(--ink-2);font-size:.9375rem;font-weight:550}.plan__amount{white-space:nowrap;font-size:1.75rem;line-height:1}.plan__na{color:var(--ink-3);font-size:.9375rem}.plan__price:not([data-cat]) .plan__amount{font-size:clamp(2.75rem,4.4vw,3.5rem)}.plan__price.is-onsite .plan__amount,.extras__price--text{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;font-stretch:104%;line-height:1.2}.extras__price--text{color:var(--ink-2);white-space:nowrap;font-size:1rem}.pricing.is-enhanced .plan__price.is-active{order:-1;padding-bottom:.35rem}.pricing.is-enhanced .plan__price.is-active .plan__cat{display:none}.pricing.is-enhanced .plan__price.is-active .plan__amount{font-size:clamp(2.75rem,4.4vw,3.5rem)}.pricing.is-enhanced .plan__price[data-cat]:not(.is-active) .plan__amount{letter-spacing:-.01em;color:var(--ink-2);font-size:1rem;font-weight:600;font-stretch:100%}.pricing.is-enhanced .plan__price[data-cat]:not(.is-active) .plan__amount small{margin-right:.25em;font-size:1em}.pricing.is-enhanced.has-many-cats .plan__price[data-cat]:not(.is-active){display:none}.plan__includes{border-top:1px solid var(--hairline);gap:.6rem;padding-top:1.4rem;font-size:1rem;display:grid}.plan__includes li{gap:.6rem;display:flex}.plan__includes svg{width:1.05rem;height:1.05rem;color:var(--ink-3);flex:none;margin-top:.25em}.plan__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.plan__duration{color:var(--ink-2);font-size:.9375rem;font-weight:550}.plan .btn{min-height:2.9rem;padding-inline:1.25rem;font-size:.9375rem}.plan--featured{background:var(--dark);color:var(--dark-ink);box-shadow:none}.plan--featured .plan__tagline,.plan--featured .plan__cat,.plan--featured .plan__duration,.plan--featured .plan__amount small,.pricing.is-enhanced .plan--featured .plan__price[data-cat]:not(.is-active) .plan__amount{color:var(--dark-ink-2)}.plan--featured .plan__includes{border-top-color:#f1f2f124}.plan--featured .plan__includes svg{color:var(--accent)}.plan--featured .btn{background:var(--surface);color:var(--ink)}.plan--featured .btn:hover{background:var(--accent)}.extras{margin-top:.75rem;padding:clamp(1.6rem,3vw,2.1rem)}.extras h3{margin-bottom:.75rem;font-size:1.5rem;line-height:1.1}.extras__list{column-gap:3.5rem;display:grid}.extras__row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;display:flex}.extras__name{letter-spacing:-.01em;font-weight:600}.extras__note{color:var(--ink-2);letter-spacing:0;margin-top:.15rem;font-size:.9375rem;font-weight:400;display:block}.extras__prices{flex:none;justify-items:end;gap:.15rem;display:grid}.extras__price{white-space:nowrap;font-size:1.375rem;line-height:1.1}.extras__price .plan__cat{letter-spacing:0;margin-right:.5rem;font-size:.8125rem;font-stretch:100%}.pricing.is-enhanced .extras__price[data-cat]:not(.is-active),.pricing.is-enhanced .extras__price.is-active .plan__cat{display:none}.pricing__notes{color:var(--ink-2);gap:.4rem;max-width:64ch;margin-top:1.75rem;font-size:.9375rem;display:grid}.pricing__foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}@media (width>=900px){.plans{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.extras__list{grid-template-columns:1fr 1fr}}.visit{padding-block:var(--section)}.visit__grid{gap:.75rem;display:grid}.visit__steps{padding:clamp(1.6rem,3.4vw,2.6rem)}.steps{counter-reset:step;gap:1.6rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.steps li{counter-increment:step;gap:.2rem;padding-left:3.5rem;display:grid;position:relative}.steps li:before{content:counter(step);width:2.35rem;height:2.35rem;box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:650;display:grid;position:absolute;top:-.1rem;left:0}.steps li:not(:last-child):after{content:"";background:var(--hairline-strong);width:1px;position:absolute;top:2.6rem;bottom:-1.35rem;left:calc(1.175rem - .5px)}.steps strong{letter-spacing:-.015em;font-size:1.125rem}.steps span{color:var(--ink-2)}.find-us{border-radius:var(--r-sm);background:var(--bg);white-space:pre-line;margin-top:2rem;padding:1.1rem 1.25rem}.place{align-content:start;gap:.75rem;display:grid}.place__card{padding:clamp(1.4rem,2.6vw,1.9rem)}.level{align-items:center;gap:1.25rem;display:flex}.level__sign{border-radius:var(--r-md);background:var(--accent);letter-spacing:-.06em;flex:none;place-items:center;width:5.5rem;height:5.5rem;font-size:2.6rem;font-weight:700;font-stretch:118%;line-height:1;display:grid}.level__text{gap:.2rem;display:grid}.level__text strong{letter-spacing:-.015em;font-size:1.125rem;line-height:1.3}.place__chips{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.place__chips .chip{background:var(--bg);box-shadow:none}.place__actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.place__actions .btn{min-height:2.9rem;padding-inline:1.2rem;font-size:.9375rem}.hours{border-collapse:collapse;width:100%}.hours th,.hours td{text-align:left;color:var(--ink-2);padding:.55rem 0;font-weight:500}.hours th:first-letter{text-transform:uppercase}.hours td{text-align:right}.hours tr.is-today th,.hours tr.is-today td{color:var(--ink);font-weight:650}.hours tr.is-today th:after{content:"dziś";border-radius:var(--pill);background:var(--ink);color:#fff;vertical-align:middle;margin-left:.6rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.map{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);position:relative;overflow:hidden}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map__consent{text-align:center;background:radial-gradient(circle at 50% 50%, var(--surface) 0, transparent 62%), linear-gradient(var(--hairline) 1px, transparent 1px) 0 0 / 100% 2.75rem, linear-gradient(90deg, var(--hairline) 1px, transparent 1px) 0 0 / 2.75rem 100%, var(--surface);place-content:center;justify-items:center;gap:.9rem;padding:1.5rem;display:grid;position:absolute;inset:0}.map__consent p{max-width:34ch;color:var(--ink-2);font-size:.9375rem}@media (width>=900px){.visit__grid{grid-template-columns:1.1fr 1fr;align-items:start}}.reviews{padding-bottom:var(--section)}.reviews__box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.6rem,3.4vw,2.6rem);display:flex}.reviews__score{align-items:baseline;gap:.75rem;margin-top:.75rem;display:flex}.reviews__score .num{font-size:3.25rem;line-height:.95}.faq{padding-bottom:var(--section)}.faq__grid{gap:clamp(2rem,5vw,4rem);display:grid}.faq__list{gap:.5rem;display:grid}.faq details{background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow .2s}.faq details:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.faq summary{letter-spacing:-.015em;cursor:pointer;border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / .7rem 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px .7rem no-repeat, var(--bg);width:1.75rem;height:1.75rem;transition:transform .3s var(--ease);border-radius:50%;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);max-width:58ch;padding:0 1.4rem 1.35rem}@media (width>=900px){.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start}.faq__grid .section-head{position:sticky;top:7rem}}.cta{padding-bottom:clamp(1rem,3vw,2rem)}.cta__card{border-radius:clamp(var(--r-lg), 4vw, 2.75rem);background:var(--dark);color:var(--dark-ink);gap:2rem;padding:clamp(2rem,6vw,4.5rem);display:grid}.cta__card .lede{color:var(--dark-ink-2);max-width:36ch;margin-top:1rem}.cta__card .btn{background:var(--surface);color:var(--ink)}.cta__card .btn:hover{background:var(--accent)}.cta__card .btn--ghost{color:var(--dark-ink);background:0 0;box-shadow:inset 0 0 0 1px #f1f2f147}.cta__card .btn--ghost:hover{background:#f1f2f114;box-shadow:inset 0 0 0 1px #f1f2f199}.footer{color:var(--ink-2);padding-block:clamp(2.5rem,6vw,4rem) 7rem;font-size:.9375rem}.footer__cols{gap:2rem;display:grid}.footer__cols h3{color:var(--ink);margin-bottom:.5rem;font-size:.9375rem;font-weight:650}.footer a{text-decoration:none}.footer a:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.footer__legal{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}@media (width>=900px){.cta__card{grid-template-columns:1.3fr 1fr;align-items:end}.cta__card .hero__actions{justify-content:flex-end;margin-top:0}.footer{padding-bottom:2.5rem}.footer__cols{grid-template-columns:repeat(3,1fr)}}.actionbar{left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:90;border-radius:var(--pill);-webkit-backdrop-filter:blur(18px)saturate(1.5);box-shadow:inset 0 0 0 1px var(--hairline), var(--float);transition:transform .4s var(--ease);background:#ffffffc7;gap:.25rem;padding:.3rem;display:flex;position:fixed;transform:translate(-50%,160%)}.actionbar.is-visible{transform:translate(-50%)}.actionbar a{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:.45rem;min-height:2.9rem;padding:0 1.05rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.actionbar a:first-child{background:var(--ink);color:#fff}.actionbar svg{width:1rem;height:1rem}@media (width>=900px){.actionbar{display:none}}.prose{padding-block:clamp(3rem, 7vw, 5rem) var(--section);max-width:44rem}.prose h1{margin-bottom:2rem}.prose h2{letter-spacing:-.02em;margin:2.5rem 0 .75rem;font-size:1.375rem;line-height:1.25}.prose p+p,.prose ul{margin-top:.85rem}.prose ul{padding-left:1.25rem;list-style:outside}.prose li+li{margin-top:.4rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry entry 32%}}}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
