@font-face{font-family:Display;src:url(fonts/display.woff2) format('woff2');font-display:swap;font-style:normal;font-weight:400}
@font-face{font-family:Mono;src:url(fonts/mono.woff2) format('woff2');font-display:swap;font-style:normal;font-weight:500}
:root{color-scheme:dark;--bg:#140e17;--panel:#211924;--paper:#f3e8ee;--muted:#b4a5b3;--pink:#f6a2cc;--hot:#ef63a7;--mint:#bcdfcf;--line:#453345;--mono:Mono,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--paper);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:5px}.skip{position:absolute;left:16px;top:-80px;z-index:5;background:var(--paper);color:var(--bg);padding:12px}.skip:focus{top:12px}
.topbar{padding:22px max(24px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.wordmark{font-size:28px;letter-spacing:-2px;font-weight:900;line-height:1}.wordmark span{font-size:10px;vertical-align:top;letter-spacing:0;margin-left:4px}.top-note,.sale-link{font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.09em}.top-note{color:var(--muted)}.sale-link{display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 9px #bcdfcf80}.sale-link:hover{color:var(--pink)}
.hero{position:relative;isolation:isolate;min-height:810px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:50px 24px 30px;overflow:hidden}.wall{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,#6b244439,transparent 58%),repeating-linear-gradient(0deg,transparent 0 67px,#ffffff04 68px 69px),linear-gradient(90deg,#0e0b12,var(--bg) 30%,var(--bg) 70%,#0e0b12)}.sign{width:min(780px,100%);text-align:center}.eyebrow{font:11px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.18em;margin:0 0 25px;overflow-wrap:anywhere}.sign>.eyebrow{color:var(--muted)}.neon-frame{border:1px solid #a74f7b;border-radius:40px 40px 100px 100px;padding:37px 24px 42px;box-shadow:0 0 7px #f76caf70,inset 0 0 7px #f76caf25,0 0 40px #f76caf12;position:relative}.corner{position:absolute;width:70px;height:5px;background:var(--pink);box-shadow:0 0 10px var(--hot),0 0 25px var(--hot);border-radius:8px;transform:rotate(-42deg)}.top-left{top:15px;left:3px}.bottom-right{bottom:22px;right:3px}.small-neon{font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--mint);margin:0 0 25px}h1{font:400 clamp(42px,8.3vw,94px)/1.1 Display,Georgia,serif;letter-spacing:-.035em;margin:0;color:#ffd9ec;text-shadow:0 0 3px #fff1f8,0 0 12px #f765b1,0 0 38px #ee529c88,0 0 85px #ee529c40}h1>span{display:block}.bar{font-size:1.1em;line-height:1.03}.period{color:var(--mint);text-shadow:0 0 14px #8bf4c6}.tagline{margin:26px 0 20px;color:var(--paper);font-size:clamp(16px,2.6vw,22px);line-height:1.6;letter-spacing:.01em}.tagline strong{font-weight:400;color:var(--pink)}.divider{display:flex;justify-content:center;align-items:center;gap:18px;color:var(--hot);margin:20px 0}.divider span{height:1px;width:60px;background:#7d4465}.coming{font:400 clamp(16px,2.4vw,23px)/1.4 Display,Georgia,serif;color:var(--mint);text-shadow:0 0 15px #8bf4c638;margin:18px 0 0}.concept{color:var(--muted);font-size:11px;line-height:1.7;margin:20px 0}.scroll-cue{font:10px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;display:flex;gap:18px;align-items:center;margin-top:12px}.scroll-cue span{font-size:22px;color:var(--pink)}
.acquire{max-width:1200px;padding:95px 36px 105px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);align-items:start}.accent{color:var(--pink);letter-spacing:.12em;font-size:10px}h2{font:400 clamp(35px,4vw,52px)/1.2 Display,Georgia,serif;letter-spacing:-.03em;margin:0 0 25px}h2 em{font-style:normal;color:var(--pink)}.intro{max-width:420px;color:var(--muted);font-size:17px;line-height:1.7}.domain-card{border:1px solid var(--line);background:#ffffff02;border-radius:12px;padding:22px;margin:32px 0 22px}.micro{display:block;color:var(--mint);font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.15em}.domain-card strong{display:block;font-size:clamp(17px,2vw,23px);letter-spacing:-.03em;margin:14px 0 22px;overflow-wrap:anywhere}.domain-bottom{display:flex;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.domain-bottom span{color:var(--pink)}.fine{font-size:12px;line-height:1.7;color:var(--muted);max-width:400px}.offer-form{border:1px solid var(--line);padding:30px;border-radius:16px;background:var(--panel);position:relative}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.form-heading h3{font:400 25px/1.3 Display,Georgia,serif;margin:0}.form-heading>span{color:var(--pink);font-size:30px}.offer-form label{font-size:12px;display:block;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.offer-form input,.offer-form textarea{width:100%;display:block;background:#18121c;border:1px solid #5a4559;color:var(--paper);border-radius:6px;padding:11px 12px;margin-top:8px;min-height:46px;font-size:15px}.offer-form textarea{resize:vertical;min-height:120px}.offer-form input::placeholder,.offer-form textarea::placeholder{color:#9c8b9b;font-size:13px}.optional{color:var(--muted);font-size:10px;margin-left:6px}.money{position:relative}.money>span{position:absolute;left:13px;top:11px;color:var(--muted);font-size:16px}.money input{padding-left:30px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.offer-form button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;width:100%;padding:15px 17px;background:var(--pink);color:#27101d;font-weight:700;cursor:pointer;min-height:52px}.offer-form button:hover{background:#ffd0e7}.offer-form button:disabled{opacity:.6;cursor:wait}.offer-form button span{font-size:20px}.form-status{font-size:13px;line-height:1.6;margin:14px 0 0;color:var(--mint)}.form-status.error{color:#ffb1bf}.privacy{font-size:11px;line-height:1.7;color:var(--muted);margin:18px 0 0}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px max(24px,5vw);font-size:11px;color:var(--muted)}.footer-logo{font-size:30px;font-weight:900;letter-spacing:-2px;color:var(--paper)}.footer-logo span{font-size:18px;color:var(--pink);margin-left:8px}footer p{margin:0}footer a{font-family:var(--mono);font-size:10px}
@media(min-width:1200px){.hero{min-height:850px}.neon-frame{padding-block:40px}}
@media(max-width:800px){.top-note{display:none}.acquire{grid-template-columns:1fr;gap:34px;padding:60px 24px}.offer-copy{max-width:580px}.hero{min-height:730px}.neon-frame{border-radius:30px 30px 70px 70px}.offer-form{padding:24px}.domain-card{max-width:520px}}
@media(max-width:420px){.topbar{padding:20px}.sale-link{font-size:9px}.hero{padding:35px 18px 20px;min-height:650px}.eyebrow{font-size:9px;letter-spacing:.12em}.neon-frame{padding:34px 12px 36px}.small-neon{font-size:8px;letter-spacing:.12em}.corner{width:45px}.coming{font-size:16px}.concept{font-size:10px}.acquire{padding:48px 20px}.form-row{grid-template-columns:1fr;gap:0}.offer-form{padding:21px}.form-heading h3{font-size:23px}footer{flex-wrap:wrap;padding:25px 20px}footer a{width:100%;text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* One connected line: all paws stay joined as the feet step. */
.dance-floor{margin:24px auto 22px;width:100%;max-width:680px}.animal-neon{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:#ffb4dc;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ff68b0) drop-shadow(0 0 9px #ff4a9c70)}.animal-neon .eye{fill:#ffd7ed;stroke:none}.joined-paws{fill:#140e17}.animal-line{animation:line-dance 1.8s ease-in-out infinite}.dance-leg{transform-box:fill-box;transform-origin:50% 0;animation:step-left 1.8s ease-in-out infinite}.leg-right{animation-name:step-right}.animal-1 .leg-left,.animal-3 .leg-left,.animal-5 .leg-left{animation-name:step-right}.animal-1 .leg-right,.animal-3 .leg-right,.animal-5 .leg-right{animation-name:step-left}.dance-caption{font:9px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pink);margin:12px 0 0}.neon-frame{padding-bottom:32px}.tagline{margin-bottom:12px}.hero{padding-top:35px;padding-bottom:25px}.asking-price{font:400 45px/1.1 Display,Georgia,serif;color:var(--pink);margin:14px 0 8px}.price-note{font-size:12px;color:var(--muted);margin:0 0 14px}.hero-price{display:inline-block;font:11px/1.5 var(--mono);color:var(--mint);border:1px solid var(--line);border-radius:24px;padding:9px 16px;margin-top:8px}.hero-price:hover{border-color:var(--pink)}
@keyframes line-dance{0%,100%{transform:translateY(0)}25%,75%{transform:translateY(-5px)}50%{transform:translateY(1px)}}
@keyframes step-left{0%,50%,100%{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-7deg)}}
@keyframes step-right{0%,50%,100%{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(-15deg)}}
@media(max-width:420px){.dance-floor{margin:22px -5px;width:calc(100% + 10px)}.animal-neon{stroke-width:3.5}.dance-caption{font-size:7px;letter-spacing:.06em}.asking-price{font-size:38px}}
@media(prefers-reduced-motion:reduce){.animal-line,.dance-leg{animation:none}}

.price-currency{font:11px/1.5 var(--mono);letter-spacing:.08em;vertical-align:middle;margin-left:4px}

/* Shared portfolio return link. */
footer{flex-wrap:wrap}footer .portfolio-return{flex-basis:100%;text-align:center;font:10px/1.6 Arial,sans-serif;letter-spacing:0;padding-top:14px;margin-top:5px;border-top:1px solid #99886640}
