.landing-page{--landing-paper:#f4efdf;--landing-paper-deep:#e9e1ca;--landing-ink:#171914;--landing-muted:#5f6258;--landing-yellow:#f6c900;--landing-orange:#ff5b1b;--landing-white:#fffdf5;--landing-line:3px solid var(--landing-ink);--landing-shadow:9px 9px 0 var(--landing-ink);--landing-radius:22px;--landing-display:ui-rounded, "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--landing-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--landing-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;min-height:100svh;color:var(--landing-ink);background:radial-gradient(circle at 10% 0%, #f6c90021, transparent 22rem), radial-gradient(circle at 92% 18%, #ff5b1b1a, transparent 25rem), var(--landing-paper);font-family:var(--landing-body);line-height:1.55;overflow-x:clip}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit;-webkit-tap-highlight-color:transparent}.landing-page svg{max-width:100%;display:block}.landing-page :focus-visible{outline:4px solid var(--landing-ink);outline-offset:4px}.landing-skip-link{z-index:200;border:var(--landing-line);background:var(--landing-white);font:800 13px/1 var(--landing-mono);padding:10px 14px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.landing-skip-link:focus{transform:translateY(0)}.landing-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4efdfeb;align-items:center;height:72px;transition:height .16s;display:flex;position:sticky;top:0;box-shadow:0 1px #1719142e}.landing-header[data-condensed=true]{height:56px}.landing-header[data-condensed=true] .landing-beta-tag{display:none}.landing-nav-shell{justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.landing-brand-mark{border:var(--landing-line);background:var(--landing-yellow);box-shadow:4px 4px 0 var(--landing-ink);font:950 17px/.9 var(--landing-display);letter-spacing:-.04em;border-radius:10px;padding:10px 13px 8px;transform:rotate(-1deg)}.landing-beta-tag{color:var(--landing-muted);font:700 11px/1.1 var(--landing-mono);white-space:nowrap}.landing-nav-links{justify-content:center;align-items:center;gap:clamp(18px,3vw,36px);margin-left:auto;display:flex}.landing-nav-links a{font:800 13px/1 var(--landing-mono);text-underline-offset:7px;text-transform:uppercase;text-decoration-thickness:2px}.landing-button{border:var(--landing-line);background:var(--landing-orange);min-height:48px;box-shadow:5px 5px 0 var(--landing-ink);font:900 14px/1 var(--landing-mono);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.landing-button:hover{box-shadow:2px 2px 0 var(--landing-ink);transform:translate(3px,3px)}.landing-button:active{box-shadow:none;transform:translate(5px,5px)}.landing-page .landing-button-dark{color:var(--landing-white);background:var(--landing-ink);align-self:flex-start;box-shadow:5px 5px #17191447}.landing-button-dark:hover{box-shadow:2px 2px #17191447}.landing-hero{padding:clamp(76px,11vw,138px) 0 clamp(76px,10vw,120px)}.landing-eyebrow{color:var(--landing-muted);font:850 12px/1.4 var(--landing-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.landing-hero h1,.landing-contact-card h1{max-width:980px;font:950 clamp(3.25rem, 8.7vw, 7.35rem) / .91 var(--landing-display);letter-spacing:-.075em;margin:0}.landing-footer{color:var(--landing-white);background:var(--landing-ink);padding:34px 0}.landing-footer-shell{font:750 12px/1.4 var(--landing-mono);justify-content:space-between;align-items:center;gap:18px;display:flex}.landing-footer-brand{color:var(--landing-yellow);font:950 18px/1 var(--landing-display)}.landing-back-link{font:850 13px/1 var(--landing-mono);text-underline-offset:5px;margin-bottom:26px;display:inline-block}.landing-contact-card{border:var(--landing-line);border-radius:calc(var(--landing-radius) + 6px);background:var(--landing-yellow);box-shadow:var(--landing-shadow);padding:clamp(30px,7vw,64px)}.landing-contact-card h1{font-size:clamp(2.7rem,9vw,5.5rem)}.landing-contact-card>p:not(.landing-eyebrow){max-width:600px;margin:24px 0;font-size:1.05rem}.landing-contact-card .landing-contact-intro{font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:700}.landing-contact-card .landing-contact-note{font:800 12px/1.45 var(--landing-mono);margin-bottom:0}.landing-contact-form,.landing-contact-fields{flex-direction:column;display:flex}.landing-contact-form{gap:24px;margin-top:32px}.landing-contact-fields{gap:20px}.landing-contact-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.landing-contact-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-contact-success{flex-direction:column;align-items:flex-start;gap:24px;margin-top:32px;display:flex}.landing-contact-success p{margin:0;font-size:1.05rem;font-weight:700}.landing-owner-hero{padding-bottom:clamp(56px,7vw,84px)}.landing-owner-list{flex-wrap:wrap;gap:12px 26px;margin:30px 0 0;padding:0;list-style:none;display:flex}.landing-owner-list li{font:850 13px/1.35 var(--landing-mono);align-items:center;gap:10px;display:inline-flex}.landing-owner-list li:before{border:2px solid var(--landing-ink);background:var(--landing-yellow);content:"✓";border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.landing-owner-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.landing-owner-mascot{transform:rotate(4deg)}.landing-owner-mascot img{width:min(100%,340px);margin-inline:auto;display:block}.landing-page-title{font:950 clamp(2.6rem, 6vw, 4.6rem) / .94 var(--landing-display);letter-spacing:-.055em;margin:0}.landing-empty-state{border:2px dashed var(--landing-ink);border-radius:var(--landing-radius);background:var(--landing-white);font:700 15px/1.5 var(--landing-body);margin:34px 0 0;padding:26px 24px}.landing-detail-reviews-title{font:950 clamp(1.7rem, 3.6vw, 2.6rem) / 1 var(--landing-display);letter-spacing:-.04em;margin:0}.landing-detail-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landing-detail-facts{flex-wrap:wrap;gap:12px 36px;margin:22px 0 0;display:flex}.landing-detail-facts dt{color:var(--landing-muted);font:800 10px/1.4 var(--landing-mono);letter-spacing:.08em;text-transform:uppercase}.landing-detail-facts dd{font:950 1.05rem/1.2 var(--landing-display);margin:2px 0 0}.landing-detail-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.landing-detail-closed{border:2px solid var(--landing-ink);background:var(--landing-white);box-shadow:4px 4px 0 var(--landing-ink);font:850 13px/1.35 var(--landing-mono);margin:26px 0 0;padding:10px 14px;display:inline-block}.landing-brief-box{border:var(--landing-line);border-radius:var(--landing-radius);background:var(--landing-white);box-shadow:var(--landing-shadow);margin-top:clamp(36px,6vw,56px);padding:clamp(24px,4vw,40px)}.landing-brief-box>p:not(.landing-eyebrow){white-space:pre-line;margin:0;font-size:1.02rem}.landing-detail-reviews{margin-top:clamp(48px,7vw,84px)}.landing-disclosure{color:var(--landing-muted);font:700 12.5px/1.5 var(--landing-mono);margin:18px 0 0}@media (width<=767px){.landing-nav-links{display:none}}@media (width<=860px){.landing-beta-tag{display:none}.landing-owner-mascot{width:min(70%,300px);margin-inline:auto;transform:rotate(2deg)}}@media (width<=560px){.landing-header{height:64px}.landing-brand-mark{padding:9px 10px 7px;font-size:14px}.landing-hero h1,.landing-contact-card h1{letter-spacing:-.065em;font-size:clamp(2.75rem,15vw,4.4rem)}.landing-owner-actions .landing-button,.landing-contact-card .landing-button{width:100%}.landing-contact-card{box-shadow:6px 6px 0 var(--landing-ink);padding:30px 24px}.landing-contact-pair{grid-template-columns:1fr}.landing-footer-shell{flex-direction:column;align-items:flex-start}.landing-detail-actions .landing-button{width:100%}}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-button{transition:none}}
