:root{
  --page:#e9e9e9;
  --cream:#fff7f2;
  --peach:#ffe2ce;
  --brown:#2f1208;
  --muted:#7d6f68;
  --button:#af5d11;
  --button-dark:#8d4708;
  --white:#fff;
}
*{box-sizing:border-box}
html,body{min-height:100%;margin:0}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--page);color:var(--brown)}
.seller-page{min-height:100vh;display:grid;place-items:center;padding:56px 22px}
.seller-shell{width:min(1090px,100%);display:grid;grid-template-columns:1.35fr .95fr;gap:12px;align-items:stretch}
.domain-card,.seller-form{border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.10);overflow:hidden}
.domain-card{position:relative;min-height:560px;background:linear-gradient(135deg,#6830b2 0%,#562db2 34%,#84207d 66%,#4e1e73 100%);display:flex;align-items:center;justify-content:center;color:#fff;isolation:isolate}
.shape{position:absolute;border-radius:999px;filter:blur(.2px);opacity:.62;mix-blend-mode:screen}
.shape-one{width:610px;height:250px;left:-245px;top:170px;background:#71a9c6;transform:rotate(6deg)}
.shape-two{width:260px;height:700px;left:320px;top:-70px;background:linear-gradient(#ed365c,#a46e3b,#475bd6);transform:rotate(10deg);opacity:.45}
.shape-three{width:520px;height:520px;right:-210px;bottom:-20px;background:#43146a;opacity:.56}
.domain-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.03));z-index:0}
.domain-copy{position:relative;z-index:1;text-align:left;width:min(520px,78%);text-shadow:0 2px 8px rgba(0,0,0,.25)}
.status{margin:0 0 6px;font-size:1.05rem;font-weight:850;letter-spacing:-.02em;display:flex;align-items:center;gap:7px}
.status:before{content:"✺";font-size:.94rem;color:#39ff6a}
h1{margin:0;font-size:clamp(1.85rem,3.25vw,2.45rem);line-height:1;letter-spacing:-.045em;font-weight:900}
.domain-fact{margin:13px 0 0;color:rgba(255,255,255,.88);font-weight:750;font-size:1rem}
.seller-form{background:var(--cream);padding:34px 38px 30px;display:flex;flex-direction:column;justify-content:center;min-height:560px}
.seller-form h2{margin:0 0 14px;font-size:1.55rem;letter-spacing:-.045em;line-height:1.05;font-weight:900;color:var(--brown)}
.form-intro{margin:0 0 18px;color:#3d2a20;font-weight:650;font-size:.9rem}
.field{display:block;position:relative;margin:0 0 13px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.field:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;width:15px;height:15px;background:#9b7968;opacity:.9;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.icon-user:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}
.icon-email:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}
.icon-company:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9h1M9 13h1M9 17h1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9h1M9 13h1M9 17h1'/%3E%3C/svg%3E")}
.icon-phone:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 3.1 5.18 2 2 0 0 1 5.11 3h3a2 2 0 0 1 2 1.72c.12.9.32 1.77.59 2.61a2 2 0 0 1-.45 2.11L9 10.69a16 16 0 0 0 4.31 4.31l1.25-1.25a2 2 0 0 1 2.11-.45c.84.27 1.71.47 2.61.59A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 3.1 5.18 2 2 0 0 1 5.11 3h3a2 2 0 0 1 2 1.72c.12.9.32 1.77.59 2.61a2 2 0 0 1-.45 2.11L9 10.69a16 16 0 0 0 4.31 4.31l1.25-1.25a2 2 0 0 1 2.11-.45c.84.27 1.71.47 2.61.59A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.icon-offer:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M6 9v6M18 9v6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M6 9v6M18 9v6'/%3E%3C/svg%3E")}
.icon-message:before{top:18px;transform:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")}
.field input,.field textarea{width:100%;border:0;border-radius:6px;background:var(--peach);min-height:43px;padding:12px 14px 12px 34px;color:var(--brown);font:inherit;font-size:.92rem;font-weight:650;outline:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}
.field input:focus,.field textarea:focus{box-shadow:0 0 0 3px rgba(175,93,17,.18),inset 0 0 0 1px rgba(175,93,17,.28)}
.field input:not(:placeholder-shown)+span{display:none}
.field textarea{resize:vertical;min-height:43px;padding-top:12px}
.field textarea::placeholder,.field input::placeholder{color:#7d6f68;opacity:1}
.offer-row{display:grid;grid-template-columns:1fr 59px;gap:7px;align-items:stretch;margin-bottom:13px}.offer-row .field{margin:0}.currency{display:grid;place-items:center;background:#eee6df;border-radius:6px;color:#3d2a20;font-weight:900}
.turnstile-wrap{margin:2px 0 12px;min-height:65px;display:flex;align-items:flex-start}.turnstile-wrap iframe{max-width:100%;display:block}
.form-error{margin:0 0 10px;color:#a12c16;font-size:.84rem;font-weight:800}
.privacy{margin:0 0 15px;color:#8a7a72;font-size:.82rem;font-weight:650}.privacy a{color:var(--brown);font-weight:900;text-decoration:none}
button{width:100%;border:0;border-radius:6px;background:linear-gradient(#bd701d,var(--button));color:#fff;min-height:45px;font:inherit;font-weight:950;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.26),0 2px 0 var(--button-dark)}
button:hover{filter:brightness(1.04)}
@media(max-width:900px){.seller-page{padding:22px}.seller-shell{grid-template-columns:1fr}.domain-card{min-height:320px}.seller-form{min-height:auto}.domain-copy{text-align:center;width:88%}}
@media(max-width:520px){.seller-page{padding:0}.seller-shell{gap:0}.domain-card,.seller-form{border-radius:0;box-shadow:none}.seller-form{padding:28px 20px}.domain-card{min-height:260px}h1{font-size:2.1rem}.status{justify-content:center}}

.form-status{margin:0 0 10px;color:#b42318;font-size:.9rem;font-weight:600}
