:root{--ground:#f1f4ed;--paper:#fffefaf0;--paper-solid:#fffefa;--ink:#17201b;--muted:#667169;--rule:#17201b29;--accent:#c7533f;--accent-ink:#fffefa;--serif:"Instrument Serif", Georgia, serif;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--mono);font-synthesis:none;background:var(--ground);color:var(--ink)}*{box-sizing:border-box}html{background:var(--ground);min-width:280px;min-height:100%}body{min-height:100svh;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}#field{z-index:0;background:var(--ground);position:fixed;inset:0;overflow:hidden}#field:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#ffffff47,#0000 24% 76%,#17201b0a),repeating-linear-gradient(0deg,#17201b05 0 1px,#0000 1px 4px);position:absolute;inset:0}#field canvas{width:100%;height:100%;display:block}.stage{z-index:1;place-items:center;min-height:100svh;padding:clamp(1.25rem,5vw,4rem);display:grid;position:relative}.domain-card{text-align:center;background:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #17201b2e;border-radius:2px;width:min(100%,39rem);padding:clamp(1.75rem,5vw,3.15rem);box-shadow:inset 0 1px #ffffffe6,0 1.25rem 4rem #1a231d29}.domain-status,.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.665rem;font-weight:500;line-height:1.5}.domain-status{align-items:center;gap:.55rem;display:inline-flex}.domain-status>span{background:#4e745b;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #4e745b1f}h1{color:var(--ink);font-family:var(--serif);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(3.15rem,9vw,5.8rem);font-weight:400;line-height:.9}.availability{color:#4e5952;text-wrap:balance;max-width:31rem;margin:1.45rem auto 0;font-size:clamp(.75rem,2vw,.825rem);line-height:1.75}.offer-trigger,.submit-offer,.form-success button{border:1px solid var(--accent);background:var(--accent);min-height:2.9rem;color:var(--accent-ink);letter-spacing:.075em;text-transform:uppercase;border-radius:1px;font-size:.72rem;font-weight:500;line-height:1;transition:transform .14s,filter .14s,box-shadow .14s}.offer-trigger{box-shadow:0 .4rem 1rem color-mix(in srgb, var(--accent) 22%, transparent);margin-top:1.75rem;padding:.1rem 1.45rem 0}.offer-trigger:hover,.submit-offer:hover,.form-success button:hover{filter:brightness(.92);transform:translateY(-1px)}.private-note{color:#7d8880;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.58rem}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 46%, white);outline-offset:3px}.offer-dialog{width:min(100% - 2rem,36rem);max-height:min(90svh,48rem);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:auto}.offer-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101612a3}.offer-dialog[open]{animation:.18s ease-out both dialog-in}.dialog-shell{background:var(--paper-solid);border:1px solid #17201b3d;padding:clamp(1.4rem,5vw,2.55rem);position:relative;box-shadow:0 2rem 7rem #00000057}.dialog-close{width:2.3rem;height:2.3rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.9rem;right:.9rem}.dialog-close:hover{color:var(--ink);border-color:var(--rule)}.dialog-intro{padding-right:2.1rem}.dialog-intro h2{font-family:var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:.65rem 0 0;font-size:clamp(2rem,7vw,3rem);font-weight:400;line-height:1}.dialog-intro h2 span{color:var(--accent)}.dialog-intro>p:last-child{color:var(--muted);margin:.9rem 0 0;font-size:.69rem;line-height:1.65}.offer-dialog form{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:1.65rem;display:grid}.form-field{min-width:0}.form-field label{color:#465149;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin-bottom:.4rem;font-size:.64rem;font-weight:500;display:flex}.form-field label span{color:#8b948d}.form-field input,.form-field textarea,.amount-input{width:100%;color:var(--ink);background:#fbfbf7;border:1px solid #17201b38;border-radius:0}.form-field input,.form-field textarea{padding:.72rem .78rem;font-size:.77rem;line-height:1.4}.form-field textarea{resize:vertical;min-height:7rem}.form-field input:focus,.form-field textarea:focus,.amount-input:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:1px}.form-field [aria-invalid=true]{border-color:#a53529}.amount-input{align-items:center;display:flex}.amount-input>span{color:var(--muted);padding-left:.78rem;font-size:.76rem}.amount-input input{appearance:textfield;border:0;outline:0}.amount-input input::-webkit-inner-spin-button{appearance:none;margin:0}.amount-input input::-webkit-outer-spin-button{appearance:none;margin:0}.field-error,.form-status{color:#a53529;min-height:.95rem;margin:.28rem 0 0;font-size:.59rem;line-height:1.4}.submit-offer{grid-column:1/-1;width:100%;margin-top:.2rem}.submit-offer:disabled{cursor:wait;filter:grayscale(.5);opacity:.7}.form-status{text-align:center;grid-column:1/-1;min-height:0;margin:-.35rem 0 0}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-success{text-align:center;padding:3.25rem .5rem 1.5rem}.success-mark{width:3rem;height:3rem;color:var(--accent-ink);background:var(--accent);border-radius:999px;place-items:center;margin:0 auto 1rem;font-size:1.15rem;display:grid}.form-success h3{font-family:var(--serif);margin:0;font-size:2.2rem;font-weight:400}.form-success>p:not(.success-mark){color:var(--muted);margin:.7rem 0 1.5rem;font-size:.72rem}.form-success button{min-width:8rem;padding:0 1.2rem}@keyframes dialog-in{0%{opacity:0;transform:translateY(.8rem)scale(.985)}}@media (width<=34rem){.stage{align-items:center;padding:1rem}.domain-card{padding:2rem 1.25rem 1.7rem}h1{font-size:clamp(2.9rem,16vw,4.5rem)}.offer-dialog{width:calc(100% - 1rem);max-height:calc(100svh - 1rem)}.dialog-shell{padding:1.35rem 1.05rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
