.fs-top{border-bottom:1px solid var(--line)}.fs-top-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.fs-top .wordmark{text-decoration:none}.fs-tag{font-family:var(--font-d);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);padding:.5rem .75rem;font-size:.8125rem;font-weight:800;line-height:1.1}.fs-hero{padding-block:2.5rem var(--section)}.fs-hero-grid{gap:3rem;display:grid}.fs-hero-copy{gap:var(--stack);align-content:start;display:grid}.fs-sub{font-family:var(--font-d);letter-spacing:-.01em;color:var(--accent);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.08}.fs-offer{border-top:1.5px solid var(--ink);margin:0}.fs-offer>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.85rem;display:flex}.fs-offer dt{font-weight:500}.fs-offer dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.fs-offer .fs-price{font-family:var(--font-d);color:var(--accent);font-size:1.375rem;font-weight:800}.fs-terms-line,.fs-disclosure{font-size:.9375rem;line-height:1.45}.fs-disclosure{color:var(--ink-muted);margin-top:-.75rem}.fs-meter{gap:.5rem;max-width:28rem;display:grid}.fs-meter-top{font-family:var(--font-d);font-size:1.375rem;font-weight:800;line-height:1.15}.fs-meter-track{border-radius:var(--r-pill);background:var(--surface-alt);height:.75rem;overflow:hidden}.fs-meter-fill{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.fs-meter-bottom{color:var(--ink-muted);font-size:.9375rem}.fs-actions{justify-items:start;gap:1rem;display:grid}.fs-cta{width:100%;min-height:56px}.fs-work-link{padding-block:.6rem;display:inline-block}@media (min-width:560px){.fs-cta{width:auto}}.fs-fan-wrap{justify-items:center;gap:1rem;display:grid}.fs-fan{width:min(100%,26rem);height:22rem;margin:0;padding:0;list-style:none;position:relative}.fs-blade{--spread:6.5deg;border-radius:var(--r-xs);background:var(--b-bg);width:8.5rem;height:19rem;color:var(--b-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--b-ink) 18%, transparent), var(--shadow-raised);transform-origin:50% calc(100% - 1.25rem);z-index:calc(10 - var(--i));transform:rotate(calc((var(--i) - 4.5) * var(--spread)));transition:transform var(--dur-base) var(--ease-out);animation:fs-fan-open var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--i) * 40ms);position:absolute;bottom:1.5rem;left:calc(50% - 4.25rem)}.fs-blade:hover{z-index:20;transform:rotate(calc((var(--i) - 4.5) * var(--spread))) translateY(-14px)}@keyframes fs-fan-open{0%{transform:rotate(0)}}.fs-blade-tab{border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--b-accent);height:2.25rem;position:absolute;inset:0 0 auto}.fs-blade-lines{gap:.45rem;display:grid;position:absolute;top:3.25rem;left:.85rem;right:.85rem}.fs-blade-lines i{border-radius:var(--r-pill);background:color-mix(in srgb, var(--b-ink) 22%, transparent);height:.4rem;display:block}.fs-blade-lines i:first-child{background:color-mix(in srgb, var(--b-ink) 55%, transparent);width:80%;height:.9rem}.fs-blade-lines i:last-child{width:60%}.fs-blade-plaque{border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font-family:var(--font-d);padding:.5rem;font-size:.8125rem;font-weight:800;line-height:1.1;position:absolute;bottom:3rem;left:.5rem;right:.5rem}.fs-blade-plaque b{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:500;display:block}.fs-blade-rivet{border-radius:var(--r-pill);background:var(--paper);width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--b-ink) 40%, transparent);position:absolute;bottom:.85rem;left:calc(50% - .4rem)}.fs-fan-cap{color:var(--ink-muted);text-align:center;font-size:.9375rem}@media (max-width:759px){.fs-fan{height:17rem}.fs-blade{--spread:5.5deg;width:6.5rem;height:14.5rem;left:calc(50% - 3.25rem)}.fs-blade-plaque{font-size:.75rem;bottom:2.5rem}}@media (prefers-reduced-motion:reduce){.fs-blade{animation:none}}@media (min-width:1000px){.fs-hero{padding-top:4rem}.fs-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:4rem}.fs-fan-wrap{padding-top:2rem;position:sticky;top:3rem}.fs-fan{height:30rem}.fs-blade{--spread:7deg;width:10rem;height:25rem;left:calc(50% - 5rem)}.fs-blade-plaque{font-size:.9375rem}}.fs-before-card{border-radius:var(--r-md);background:var(--ink);color:var(--ink-inverse);gap:.75rem;max-width:52rem;padding:1.5rem;display:grid}.fs-before-card p{font-size:1.1875rem;line-height:1.5}@media (min-width:760px){.fs-before-card{grid-template-columns:14rem minmax(0,1fr);gap:2rem;padding:2rem 2.5rem}}.fs-section{padding-block:var(--section) 0}.fs-section .lede{margin-top:var(--stack)}.fs-place-grid{gap:2.5rem;display:grid}.fs-place-grid .fs-work-link{margin-top:1rem}.fs-samples{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fs-sample:first-child{grid-column:1/-1}.fs-sample a{gap:.5rem;text-decoration:none;display:grid}.fs-sample-frame{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:block;overflow:hidden}.fs-sample a:hover .fs-sample-frame{box-shadow:var(--shadow-raised);transform:translateY(-4px)}.fs-sample-cap{color:var(--ink-muted);font-size:.8125rem;font-weight:500}@media (min-width:1000px){.fs-place-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:5rem}}.fs-why-grid{gap:1.5rem;display:grid}.fs-why-copy{gap:1rem;max-width:38em;display:grid}.fs-why-copy .lede{margin-top:0}@media (min-width:1000px){.fs-why-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}}.fs-steps{border-top:1.5px solid var(--ink);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.fs-steps li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.fs-steps p{max-width:40em;color:var(--ink-muted);margin-top:.4rem}.fs-step-n{font-family:var(--font-d);letter-spacing:-.03em;color:var(--accent);font-size:clamp(2.6rem,5vw,3.75rem);font-weight:800;line-height:.95}.fs-steps li.is-hosting{background:var(--surface);border-radius:var(--r-sm);border-bottom-color:#0000;margin-inline:-1rem;padding-inline:1rem}@media (min-width:1000px){.fs-steps li{grid-template-columns:6rem minmax(0,1fr)}}.fs-faq-grid{gap:2rem;display:grid}.fs-folds{border-top:1.5px solid var(--ink)}.fs-fold{border-bottom:1px solid var(--line)}.fs-fold summary{cursor:pointer;min-height:44px;font-family:var(--font-d);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;font-size:1.375rem;font-weight:800;line-height:1.15;list-style:none;display:flex}.fs-fold summary::-webkit-details-marker{display:none}.fs-fold-icon{border-radius:var(--r-pill);border:1.5px solid var(--ink);width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease-out);flex:none;position:relative}.fs-fold-icon:before,.fs-fold-icon:after{content:"";background:var(--ink);width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fs-fold-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.fs-fold[open] .fs-fold-icon{background:var(--ink)}.fs-fold[open] .fs-fold-icon:before{background:var(--ink-inverse)}.fs-fold[open] .fs-fold-icon:after{display:none}.fs-fold summary:hover .fs-fold-icon{background:var(--hover-tint)}.fs-fold[open] summary:hover .fs-fold-icon{background:var(--ink)}.fs-fold p{max-width:40em;padding-bottom:1.5rem}@media (min-width:1000px){.fs-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}}.fs-close{padding-bottom:var(--section)}.fs-close-grid{gap:2.5rem;display:grid}@media (min-width:1000px){.fs-close-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:5rem}.fs-close-grid>div:first-child{align-self:start;position:sticky;top:3rem}}.fs-form .field input[type=tel]{border-radius:var(--r-pill);border:1.5px solid var(--ink);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;padding:1rem 1.25rem;font-size:1rem}.fs-optional{color:var(--ink-muted);font-weight:400}.fs-choice{border:0;min-width:0;margin:0;padding:0}.fs-choice legend{margin-bottom:.4rem;padding:0;font-weight:600}.fs-choice-row{gap:.5rem;display:flex}.fs-pill{border-radius:var(--r-pill);border:1.5px solid var(--ink);background:var(--surface);cursor:pointer;min-width:6rem;min-height:48px;transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;display:inline-flex;position:relative}.fs-pill:hover{background:var(--hover-tint)}.fs-pill.is-on{background:var(--ink);color:var(--ink-inverse)}.fs-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fs-pill:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.fs-submit{min-height:56px}.fs-terms{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem;scroll-margin-top:2rem}.fs-terms-h{font-family:var(--font-d);margin-bottom:.5rem;font-size:1rem;font-weight:800}.fs-terms p{color:var(--ink-muted);font-size:.9375rem;line-height:1.45}#request{scroll-margin-top:1rem}
