@charset "UTF-8";
:root{color-scheme:light;--ink:#2d171d;--wine:#622335;--wine-dark:#421524;--paper:#faf7f6;--muted:#796568;--line:#e1d3d5;--champagne:#debf8d;font-family:"Segoe UI",Arial,sans-serif;font-size:16px;font-synthesis:none}
*{box-sizing:border-box}
body{margin:0;background-color:var(--paper);background-image:radial-gradient(circle,#62233525 .8px,transparent .9px);background-size:24px 24px;background-position:12px 12px;color:var(--ink);isolation:isolate}
body.has-dot-matrix{background-image:none}
.dot-matrix{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;display:block}
.page-shell{position:relative}
button,input,textarea{font:inherit}
button,a,input,textarea{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
[hidden]{display:none!important}
::selection{background:#e9d4da;color:var(--wine-dark)}
a{color:var(--wine);text-underline-offset:4px}
:focus-visible{outline:3px solid #ad7386;outline-offset:5px}
.skip-link{position:fixed;top:12px;left:12px;padding:12px 18px;transform:translateY(-160%);background:var(--wine);color:white;z-index:10;border-radius:3px}
.skip-link:focus{transform:translateY(0)}
.page-shell{max-width:1800px;min-height:100svh;margin:0 auto;padding:0 clamp(24px,3.15vw,58px);display:flex;flex-direction:column}





.sale-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.08fr) minmax(0,1fr);column-gap:clamp(28px,3.3vw,62px);padding:36px 0 42px;flex:1;align-items:stretch}
.artwork{position:relative;isolation:isolate;overflow:hidden;min-height:650px;border-radius:50% 50% 0 0 / 27% 27% 0 0;background:#45151f;align-self:stretch}
.artwork-scene{position:absolute;inset:-5px}
.trophy-image{display:block;position:absolute;bottom:0;width:100%;height:auto;mask-image:linear-gradient(transparent,#000 10%,#000)}
.trophy-image.slide-layer{opacity:0;transition:opacity .9s ease}
.trophy-image.slide-layer.is-visible{opacity:1}
.trophy-image.slider-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none}
.slideshow-controls{position:absolute;z-index:2;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:3px 5px;background:#35101fe6;border:1px solid #f4d8b54d;border-radius:30px;color:#fff2df}
.slideshow-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;background:transparent;border:0;border-radius:50%;color:inherit;transition:background .2s}
.slideshow-controls button:hover{background:#ffffff20}
.slideshow-controls button:disabled{opacity:.4;cursor:default}
.slideshow-controls svg{width:20px;height:20px}
.slideshow-controls .play-icon{display:none}
#slide-pause[aria-pressed=true] .pause-icon{display:none}
#slide-pause[aria-pressed=true] .play-icon{display:block}
.slide-counter{font-size:.75rem;min-width:42px;text-align:center;font-variant-numeric:tabular-nums}
.domain-story{display:flex;flex-direction:column;padding:67px 0 28px;min-width:0}
.eyebrow{font-size:.75rem;letter-spacing:.16em;line-height:1.7;font-weight:500;color:var(--wine);margin:0 0 29px}
h1{font-weight:400;margin:0}
.domain-name{display:block;font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(1.68rem,2.36vw,2.66rem);font-weight:400;letter-spacing:-.057em;line-height:1.3;overflow-wrap:anywhere;color:var(--ink)}
.sale-headline{display:block;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.6rem,5.12vw,5.75rem);letter-spacing:-.055em;line-height:1.13;margin-top:15px;color:var(--ink)}
.sale-headline em{font-weight:400;color:var(--wine)}
.intro{font-family:Georgia,"Times New Roman",serif;font-size:1.1875rem;line-height:1.65;color:#695052;margin:30px 0 0;max-width:340px}
.invitation{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:1.0625rem;line-height:1.7;color:#92767c;margin:24px 0 40px}
.business-notice{border-top:1px solid #b17f8c;padding-top:23px;margin-top:18px;max-width:365px}
.notice-title{font-size:.875rem;font-weight:600;line-height:1.6;color:var(--wine);margin:0 0 9px}
.business-notice>p:last-child{font-size:.875rem;line-height:1.75;color:#796165;margin:0}
.contact-side{padding:63px 0 26px;min-width:0;scroll-margin-top:24px}
.contact-content{width:100%;max-width:440px;margin:0 auto}
.contact-eyebrow{font-size:.75rem;letter-spacing:.105em;margin:0 0 14px}
h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,2.7vw,3.1rem);line-height:1.15;letter-spacing:-.045em;font-weight:400;margin:0 0 17px}
.contact-intro{font-size:1rem;line-height:1.65;color:#785f65;margin:0 0 26px}
.contact-intro strong{font-weight:500;color:#50313b;overflow-wrap:anywhere}
.field{margin-bottom:18px;min-width:0}
label{display:block;font-size:.875rem;font-weight:500;margin-bottom:9px;color:#432a32;line-height:1.45}
.optional{font-weight:400;color:#917a80}
input,textarea{display:block;width:100%;border:1px solid #c9b2b9;background:#fff9;color:var(--ink);border-radius:2px;padding:12px 14px;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;min-width:0}
input{height:47px}
textarea{min-height:107px;resize:vertical}
input::placeholder,textarea::placeholder{color:#9a858c;opacity:1;font-size:.9375rem}
input:hover,textarea:hover{border-color:#a57a88}
input:focus,textarea:focus{outline:none;border-color:#925568;box-shadow:0 0 0 3px #92556815}
.amount-input{position:relative}
.amount-input>span{position:absolute;left:14px;top:12px;color:#7c5c68;pointer-events:none}
.amount-input input{padding-left:34px}
.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.submit-button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;min-height:52px;background:var(--wine);border:1px solid var(--wine);border-radius:2px;color:#fff6f5;font-size:.9375rem;font-weight:400;transition:background .2s,transform .2s;text-align:left}
.submit-button:hover{background:var(--wine-dark);transform:translateY(-1px)}
.submit-button:active{transform:translateY(0)}
.submit-button:disabled{opacity:.65;cursor:wait;transform:none}
.submit-button svg{flex-shrink:0;transition:transform .2s}
.submit-button:hover svg{transform:translateX(3px)}
.privacy-note{color:#8e747d;font-size:.75rem;line-height:1.55;margin:13px 0 0}
.site-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #9d697778;padding:23px 0 25px;font-size:.75rem;line-height:1.65;color:#876b74}
.site-footer>span:first-child{color:var(--wine)}
.footer-divider{padding:0 9px;color:#ae939b}
.form-status{font-size:.875rem;line-height:1.6;background:#f1e5e6;border-left:3px solid var(--wine);padding:12px 14px;color:var(--wine-dark)}
.success-panel{padding:22px 0 25px}
.success-mark{display:grid;place-items:center;width:50px;height:50px;background:#eedee3;color:var(--wine);border-radius:50%;font-size:1.3rem}
.success-panel h3{font-family:Georgia,"Times New Roman",serif;font-size:1.75rem;line-height:1.25;font-weight:400;margin:20px 0 10px}
.success-panel p{font-size:1rem;line-height:1.7;color:#795e67}
.text-button{padding:10px 0;background:none;border:0;border-bottom:1px solid #bd97a4;font-size:.875rem;color:var(--wine)}
.text-button span{margin-left:12px}
@media(min-width:1600px){.sale-layout{padding-top:46px;padding-bottom:48px}.artwork{min-height:735px}.domain-story{padding-top:88px}.contact-side{padding-top:82px}}
@media(max-width:1200px) and (min-width:901px){.sale-layout{column-gap:25px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.05fr)}.domain-name{font-size:1.7rem}.sale-headline{font-size:3.6rem}.domain-story{padding-top:54px}.contact-side{padding-top:50px}.intro{font-size:1.0625rem}.desktop-break{display:none}.contact-eyebrow{letter-spacing:.04em}h2{font-size:2.2rem}.artwork{min-height:700px}.invitation{margin-bottom:32px}}
@media(max-width:900px){.page-shell{padding:0 30px}.sale-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);column-gap:35px;row-gap:40px;padding:33px 0 37px}.domain-story{grid-column:2;grid-row:1;padding:27px 0 0}.artwork{grid-column:1;grid-row:1;min-height:500px;max-height:610px}.domain-name{font-size:clamp(1.6rem,3.4vw,2.1rem)}.sale-headline{font-size:clamp(3.3rem,6.4vw,4rem)}.eyebrow{letter-spacing:.1em;margin-bottom:23px}.intro{font-size:1.125rem;margin-top:24px}.invitation{font-size:1rem;margin:22px 0 28px}.business-notice{padding-top:20px;margin-top:auto}.contact-side{grid-column:1/-1;grid-row:2;padding:35px 0 7px;border-top:1px solid var(--line)}.contact-content{max-width:520px}.contact-eyebrow{margin-bottom:13px}h2{font-size:2.75rem}.contact-intro{margin-bottom:27px}.desktop-break{display:none}.site-footer{flex-wrap:wrap;gap:7px}.site-footer>span:last-child{margin-left:auto}}
@media(max-width:600px){.page-shell{padding:0 23px}.sale-layout{grid-template-columns:1fr;row-gap:28px;padding:31px 0 31px}.domain-story{grid-column:1;grid-row:1;padding:0}.domain-name{font-size:clamp(1.7rem,6.55vw,2.4rem);letter-spacing:-.055em}.sale-headline{font-size:clamp(3.7rem,12vw,4.4rem);margin-top:8px}.eyebrow{font-size:.75rem;margin-bottom:15px}.intro{font-size:1.125rem;max-width:370px;margin-top:22px}.invitation{display:none}.business-notice{max-width:none;margin-top:26px;padding-top:18px}.business-notice>p:last-child{max-width:440px}.artwork{grid-column:1;grid-row:2;min-height:0;height:430px;width:100%;max-width:360px;justify-self:center;border-radius:50% 50% 0 0 / 28% 28% 0 0}.artwork-scene{inset:-5px}.trophy-image{bottom:-9%;mask-image:none}.contact-side{grid-column:1;grid-row:3;border:0;padding:11px 0 5px}.contact-content{max-width:440px}.contact-eyebrow{margin-bottom:13px}h2{font-size:2.65rem}.contact-intro{max-width:365px}.field{margin-bottom:20px}textarea{min-height:125px}.submit-button{padding:16px 18px;font-size:1rem}.privacy-note{font-size:.75rem;line-height:1.65}.site-footer{display:block;padding:19px 0 23px}.site-footer>span{display:block}.site-footer>span:last-child{margin-top:7px}}
@media(max-width:360px){.page-shell{padding:0 18px}.artwork{height:370px}.contact-eyebrow{letter-spacing:.05em}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

