@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}:root{--bg:#f7f7f5;--bg-soft:#efefed;--text:#111;--muted:#6a6a6a;--accent:#c43c32;--line:#1111111a;--card:#fff;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Outfit", system-ui, sans-serif;--space:#05070c}html[data-mood=space],html[data-mood=city]{--text:#f4f6fa;--muted:#f4f6fac7;--line:#ffffff29;--card:#0c10187a;--bg:var(--space)}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);margin:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.05}p{margin:0}.skip-link{z-index:40;background:var(--text);color:#fff;padding:8px 12px;position:absolute;top:-40px;left:16px}.skip-link:focus{top:12px}.skip-link:focus-visible,.btn:focus-visible,.nav a:focus-visible,.faq-item button:focus-visible,.feature-index button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.webgl-root{z-index:0;pointer-events:none;position:fixed;inset:0}.webgl-root canvas{width:100%;height:100%;display:block}.webgl-root:after{content:"";pointer-events:none;background:radial-gradient(at 50% 46%,#0000 38%,#05070c8c 100%);transition:background .8s;position:absolute;inset:0}html[data-mood=city] .webgl-root:after,html[data-mood=page] .webgl-root:after{background:radial-gradient(#0000 72%,#f7f7f52e 100%)}.fallback-glow{position:absolute;inset:0}.fallback-orb{background:radial-gradient(circle,#468cdc47,#05070c00 68%);border-radius:50%;width:42vmin;height:42vmin;animation:2s both emerge;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes emerge{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.nav{z-index:20;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-solid{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070cb8}html[data-mood=page] .nav.is-solid{background:#f7f7f5db}.nav-logo{font-family:var(--serif);letter-spacing:-.03em;align-items:center;gap:10px;font-size:22px;display:flex}.nav-logo img{object-fit:contain;width:36px;height:36px;display:block}.nav-links{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:28px;font-size:12px;display:flex}.nav-links a:hover,.nav-cta:hover{color:var(--text)}.nav-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px}.cinematic-track{z-index:1;height:1080vh;position:relative}.cinematic-overlay{pointer-events:none;color:#f4f6fa;text-shadow:0 1px 1px #0000008c,0 8px 28px #00000073;flex-direction:column;justify-content:flex-end;height:100vh;padding:0 56px 64px;display:flex;position:sticky;top:0}.cinematic-overlay a,.cinematic-overlay button{pointer-events:auto}.hero-copy{opacity:0;visibility:hidden;max-width:680px;transition:opacity .7s,transform .7s,visibility .7s;transform:translateY(14px)}.hero-copy.is-visible{opacity:1;visibility:visible;transform:none}.hero-copy h1,.stage-copy h2,.section h2,.final-cta h2,.finale-copy h2{font-size:clamp(36px,5.1vw,74px)}.hero-copy h1,.stage-copy h2,.finale-copy h2,.count-readout strong,.place-readout strong,.radius-readout strong,.coord-readout strong,.lead-extract dd{color:#f4f6fa}.cinematic-overlay .hero-body,.cinematic-overlay .stage-copy p,.cinematic-overlay .finale-copy p{color:#f4f6fae0}.search-line{font-family:var(--serif);min-height:1.2em;color:var(--text);margin-top:0;font-size:clamp(22px,3vw,34px)}.search-card{background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:680px;margin-top:32px;padding:22px 24px 20px;box-shadow:0 18px 50px #00000047}html[data-mood=page] .search-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 50px #1111110f}.caret{background:var(--accent);vertical-align:-.08em;width:1px;height:.9em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.search-params{opacity:0;flex-wrap:wrap;gap:22px 28px;margin-top:22px;transition:opacity .6s,transform .6s;display:flex;transform:translateY(8px)}.search-params.is-on{opacity:1;transform:none}.search-params span{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.search-params strong{font-family:var(--serif);margin-top:8px;font-size:20px;font-weight:400;display:block}.hero-body,.stage-copy p,.section p,.price-note,.finale-copy p{color:var(--muted);max-width:38ch;margin-top:16px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.btn{border:1px solid var(--text);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:11px;font-weight:500;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.btn-primary{color:#111;background:#fff;border-color:#fff}.btn-primary:hover{box-shadow:0 10px 28px #00000047}.btn.is-disabled{opacity:.55;pointer-events:none}.btn-ghost{color:var(--text);border-color:var(--line);background:0 0}.btn-ghost:hover{background:#ffffff14}html[data-mood=page] .btn-primary{background:var(--text);color:#f6f4f0;border-color:var(--text)}html[data-mood=page] .btn-ghost{background:#fff}html[data-mood=page] .btn-ghost:hover{background:var(--bg-soft)}.kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px}.stage-copy{max-width:560px;animation:.7s stageIn;position:absolute;bottom:64px;left:56px}.stage-copy:before,.count-readout:before,.place-readout:before,.radius-readout:before,.coord-readout:before,.lead-extract:before,.finale-copy:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 20% 80%,#0000006b,#0000 70%);position:absolute;inset:-28px -36px -36px -28px}.stage-copy.is-hero{display:none}@keyframes stageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.count-readout,.place-readout,.radius-readout,.coord-readout,.lead-extract,.finale-copy{pointer-events:none;animation:.7s stageIn;position:absolute}.count-readout{text-align:right;bottom:18vh;right:56px}.count-readout strong{font-family:var(--serif);font-size:clamp(64px,9vw,120px);font-weight:400;line-height:.9;display:block}.count-readout span,.place-readout span,.radius-readout span,.coord-readout span{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-top:10px;font-size:12px;display:block}.place-readout,.radius-readout,.coord-readout{top:22vh;left:56px}.coord-readout strong{font-family:var(--serif);margin-top:4px;font-size:clamp(22px,3vw,36px);font-weight:400;display:block}.place-readout strong,.radius-readout strong{font-family:var(--serif);margin-top:8px;font-size:clamp(28px,4vw,48px);font-weight:400;display:block}.lead-extract{gap:16px;min-width:220px;margin:0;display:grid;top:24vh;right:56px}.lead-extract>div{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(10px)}.lead-extract>div.is-on{opacity:1;transform:none}.lead-extract dt{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:10px}.lead-extract dd{font-family:var(--serif);margin:6px 0 0;font-size:26px}.finale-copy{pointer-events:auto;max-width:16ch;bottom:12vh;left:56px}.section{z-index:2;background:var(--bg);max-width:1200px;padding:140px 56px;position:relative}.features,.services,.pricing,.faq,.final-cta,.site-footer{width:100%;max-width:none}.features{z-index:2;background:#f7f7f5;height:640vh;padding:0;position:relative}.services{background:#f3f3f1}.pricing{background:#f0f0ee}.faq{background:#fafafa}.final-cta{background:#f7f7f5}.site-footer{background:#111}.scroll-hint{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:10px;animation:1.2s 1.6s both hintFade;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint i{background:var(--accent);width:1px;height:28px;animation:1.6s infinite hintDrop;display:block}@keyframes hintFade{0%{opacity:0}to{opacity:1}}@keyframes hintDrop{0%{opacity:0;transform-origin:top;transform:scaleY(.4)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform-origin:top;transform:scaleY(1)translateY(8px)}}.services h2,.pricing h2,.faq h2{max-width:14ch;margin-bottom:56px}.feature-pin{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:72px;height:100vh;padding:108px 56px 72px;display:grid;position:sticky;top:0;overflow:hidden}.feature-desk{font-family:var(--serif);letter-spacing:-.02em;color:var(--muted);margin:0 0 28px;font-size:20px;font-style:italic}.feature-stage{display:grid}.feature-slide{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .48s,transform .48s;transform:translateY(22px)}.feature-slide.is-on{opacity:1;pointer-events:auto;transform:none}.feature-slide-n{display:none}.feature-slide h2{letter-spacing:-.045em;max-width:10ch;margin:0 0 22px;font-size:clamp(46px,6.2vw,88px)}.feature-slide p{max-width:34ch;color:var(--muted);margin:0;font-size:18px;line-height:1.5}.feature-index{border-top:1px solid var(--line);margin:0;padding:0 0 48px;list-style:none}.feature-index button{border-bottom:1px solid var(--line);text-align:left;color:#11111157;grid-template-columns:2.6ch minmax(0,1fr) 22px;align-items:center;gap:16px;width:100%;padding:15px 4px 15px 8px;transition:color .35s;display:grid}.feature-index button.is-on{color:var(--text)}.feature-index-n{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px}.feature-index button.is-on .feature-index-n{color:var(--accent)}.feature-index-title{font-family:var(--serif);letter-spacing:-.03em;font-size:22px;line-height:1.15}.feature-index-icon{width:22px;height:22px;color:var(--accent);opacity:0;transition:opacity .35s}.feature-index button.is-on .feature-index-icon{opacity:1}.feature-index-icon svg{width:22px;height:22px;display:block}.feature-progress{background:var(--line);height:1px;position:absolute;bottom:36px;left:56px;right:56px}.feature-progress i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .2s linear;display:block;transform:scaleX(0)}.pricing h2{max-width:18ch}.service-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-card{border:1px solid var(--line);background:var(--card);padding:32px 28px;box-shadow:0 18px 50px #1b1a180f}.service-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:11px}.service-card h3{margin-bottom:12px;font-size:28px}.service-card p:not(.service-kicker){color:var(--muted);max-width:38ch;margin:0 0 28px}.price-intro{max-width:62ch;color:var(--muted);margin:0 0 18px;line-height:1.55}.price-email-copy,.price-status,.price-error{max-width:46ch;color:var(--muted);margin:0 0 18px}.price-error{color:#c43c32}.price-email{letter-spacing:.12em;text-transform:uppercase;gap:8px;max-width:420px;margin:0 0 28px;font-size:12px;display:grid}.price-email input{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--text);letter-spacing:0;text-transform:none;padding:0 16px;font-size:16px}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.price-card{border:1px solid var(--line);background:var(--card);flex-direction:column;min-height:100%;padding:32px 28px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 18px 50px #1b1a180f}.price-card:hover{transform:translateY(-4px);box-shadow:0 22px 56px #1b1a181a}.price-card p{max-width:none;margin-top:0;font-size:14px}.price-card.is-featured{border-color:var(--accent)}.price-card.is-custom{color:#f4f6fa;background:#111;border-color:#111}.price-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10px;position:absolute;top:16px;right:16px}.price-tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);max-width:28ch;margin:0 0 10px;font-size:11px}.price-card.is-custom .price-note,.price-card.is-custom .price-support,.price-card.is-custom ul{color:#f4f6fab8}.price-card h3{margin-bottom:8px;font-size:18px}.price-card .price-leads{font-family:var(--serif);margin:0 0 6px;font-size:22px;line-height:1.1}.price em{font-family:var(--serif);font-size:40px;font-style:normal}.price span{color:var(--muted);margin-left:6px}.price-card .price-custom-label{font-family:var(--serif);margin:0 0 8px;font-size:22px;line-height:1.15}.price-features{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c43c328c transparent;flex:1;max-height:168px;margin:22px 0 16px;padding:0 8px 4px 0;overflow-y:auto}.price-features::-webkit-scrollbar{width:6px}.price-features::-webkit-scrollbar-track{background:0 0}.price-features::-webkit-scrollbar-thumb{background:#c43c3273;border-radius:99px}.price-card.is-custom .price-features{scrollbar-color:#f4f6fa59 transparent}.price-card.is-custom .price-features::-webkit-scrollbar-thumb{background:#f4f6fa59}.price-card ul{color:var(--muted);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.price-card li{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}.price-check{width:16px;height:16px;color:var(--accent);margin-top:3px}.price-support{color:var(--muted);margin:0 0 22px;font-size:13px}.price-card .btn{align-self:flex-start;margin-top:auto}.price-card.is-custom .btn-primary{color:#111;background:#f4f6fa;border-color:#f4f6fa}html.checkout-open,html.checkout-open body{overflow:hidden!important}.checkout-overlay{z-index:200;background:#1b1a187a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.checkout-panel{border:1px solid var(--line);background:var(--card);width:min(680px,100%);max-height:calc(100dvh - 32px);padding:22px 24px 20px;overflow:hidden;box-shadow:0 24px 70px #1b1a182e}.checkout-panel h3{margin:0 0 6px;font-size:26px}.checkout-summary{color:var(--muted);max-width:none;margin:0 0 14px;font-size:14px}.checkout-form{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.checkout-form label{letter-spacing:.12em;text-transform:uppercase;gap:4px;font-size:11px;display:grid}.checkout-form input{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--text);letter-spacing:0;text-transform:none;padding:0 12px;font-size:16px}.checkout-form .price-error,.checkout-actions{grid-column:1/-1}.checkout-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.checkout-actions .btn{cursor:pointer;font-family:inherit}.checkout-actions .btn:disabled{opacity:.55;pointer-events:none}.faq-list{max-width:720px}.faq-item{border-top:1px solid var(--line)}.faq-item button{text-align:left;width:100%;font-size:20px;font-family:var(--serif);padding:22px 0}.faq-item p{padding-bottom:22px}.final-cta{flex-direction:column;justify-content:flex-end;min-height:80vh;padding-bottom:80px;display:flex}.final-cta h2{max-width:16ch}.brand-mark{object-fit:contain;width:72px;height:72px;margin-bottom:18px;display:block}.site-footer{z-index:2;color:#f4f6fa;padding:72px 56px 28px;position:relative}.footer-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr .8fr .8fr 1.1fr;gap:48px 32px;padding-bottom:56px;display:grid}.footer-logo{font-family:var(--serif);color:#f4f6fa;align-items:center;gap:10px;margin-bottom:16px;font-size:22px;display:flex}.footer-logo img{object-fit:contain;width:36px;height:36px;display:block}.footer-brand p{color:#f4f6faad;max-width:34ch;margin:0;line-height:1.55}.footer-label{letter-spacing:.28em;text-transform:uppercase;color:#c43c32;margin:0 0 16px;font-size:11px}.footer-links{gap:10px;display:grid}.footer-links a{color:#f4f6fac7;font-size:15px}.footer-links a:hover{color:#f4f6fa}.footer-note{letter-spacing:.18em;text-transform:uppercase;color:#f4f6fa99;margin:0 0 8px;font-size:12px}.footer-phone{font-family:var(--serif);color:#f4f6fa;font-size:26px;line-height:1.2}.footer-phone:hover{color:#c43c32}.footer-bar{letter-spacing:.08em;color:#f4f6fa7a;justify-content:space-between;gap:16px;padding-top:22px;font-size:12px;display:flex}.reduced-story{display:none}@media (max-width:1180px){.price-grid{grid-template-columns:1fr 1fr}.feature-pin{gap:40px}.feature-index-title{font-size:20px}}@media (max-width:900px){.nav-links{display:none}.site-footer{padding-left:22px;padding-right:22px}.footer-grid{grid-template-columns:1fr 1fr}.cinematic-overlay,.stage-copy,.place-readout,.radius-readout,.coord-readout,.section,.count-readout,.lead-extract,.finale-copy{padding-left:22px;padding-right:22px;left:22px}.count-readout,.lead-extract{left:auto;right:22px}.service-grid,.price-grid{grid-template-columns:1fr}.checkout-overlay{align-items:center;padding:12px}.checkout-panel{padding:18px 14px 16px}.checkout-form{gap:8px 10px}.features{height:520vh}.feature-pin{grid-template-columns:1fr;align-content:center;gap:0;padding:96px 22px 56px}.feature-index{display:none}.feature-progress{left:22px;right:22px}.feature-slide h2{font-size:clamp(40px,11vw,64px)}.cinematic-track{height:880vh}.search-params{gap:22px}.footer-grid{gap:32px 24px}.footer-bar{flex-direction:column}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.cinematic-track{height:auto}.cinematic-overlay{height:auto;min-height:100vh;padding-top:120px;position:relative}.hero-copy,.stage-copy{opacity:1;margin-bottom:40px;display:block;position:relative;bottom:auto;left:auto;transform:none}.reduced-story{gap:48px;max-width:640px;padding:48px 0 80px;display:grid}.count-readout,.place-readout,.radius-readout,.coord-readout,.lead-extract{margin:24px 0;position:relative;inset:auto}.caret{animation:none}.features{height:auto}.feature-pin{flex-direction:column;height:auto;padding:120px 56px 100px;display:flex;position:relative}.feature-desk{display:none}.feature-stage{flex-direction:column;gap:48px;display:flex}.feature-slide{opacity:1;pointer-events:auto;transform:none}.feature-slide-n{font-family:var(--serif);color:var(--muted);margin-bottom:8px;font-style:italic;display:block}.feature-index,.feature-progress{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.feature-pin{padding-left:22px;padding-right:22px}}
