@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ink:#10233f;--muted:#6e7c91;--line:#e6ebf2;--blue:#1769e0;--blue2:#4b56e8;--bg:#f5f7fb;--white:#fff;--shadow:0 18px 50px rgba(22,44,82,.08)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}button,a{font:inherit}.bv-lander{padding:28px 18px 40px}.lander-shell{width:min(620px,100%);margin:0 auto}.lander-card{background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);margin-bottom:16px}.lander-hero{padding:58px 32px 54px;text-align:center;color:#fff;background:linear-gradient(135deg,#0b70db 0%,#4659e8 55%,#6944d6 100%);border:0;overflow:hidden;position:relative}.lander-hero:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.08);right:-100px;top:-160px}.verified{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.13);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em}.verified svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.lander-hero h1{font-size:clamp(34px,7vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0 0 10px;overflow-wrap:anywhere}.lander-hero p{margin:0 0 16px;color:rgba(255,255,255,.84);font-size:16px}.purchase-card{padding:30px;text-align:center}.label{font-size:11px;font-weight:700;letter-spacing:.12em;color:#7b88a0}.price{font-size:42px;line-height:1.05;font-weight:800;letter-spacing:-.04em;margin:7px 0 8px}.purchase-copy p,.action-card p,.modal-panel p{color:var(--muted);line-height:1.55;margin:0 0 22px}.trust-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:11px 0 12px;color:#53637a;font-size:11px;font-weight:600}.trust-row span{display:inline-flex;align-items:center;gap:5px}.trust-row svg,.icon-heading svg,.price-watch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.primary-action,.secondary-action{width:100%;border:0;border-radius:13px;padding:15px 18px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.primary-action{display:flex;justify-content:center;gap:10px;background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(23,105,224,.22)}.primary-action:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(23,105,224,.28)}.market-chooser{margin-top:14px;border:1px solid var(--line);border-radius:15px;padding:14px;background:#fbfcfe}.chooser-head{display:flex;align-items:center;justify-content:center;position:relative;padding:2px 3px 10px;font-size:13px}.chooser-close{position:absolute;right:0}.chooser-close,.modal-close{border:0;background:transparent;color:#758197;font-size:24px;cursor:pointer}.market-list{display:grid;gap:8px}.market-option{display:flex;align-items:center;justify-content:center;position:relative;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.market-option:hover{border-color:#b8c9e5;transform:translateY(-1px)}.market-name{font-weight:700}.instant{margin-left:10px;margin-right:0;background:#eef7ff;color:#0a67c7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.market-arrow{color:#8996aa;position:absolute;right:14px}.action-card{padding:28px 30px;text-align:center}.action-card h2{font-size:25px;letter-spacing:-.025em;margin:6px 0 8px}.icon-heading{display:flex;align-items:center;justify-content:center;gap:8px}.icon-heading svg{width:19px;height:19px}.secondary-action{background:#eef4ff;color:#135fc9}.price-watch{width:100%;border:0;background:transparent;color:#56677f;padding:16px 6px 2px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.price-watch span{margin-left:0}.price-watch svg{width:16px;height:16px}.lander-footer{text-align:center;color:#98a2b3;font-size:11px;padding:9px 20px}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;background:rgba(10,24,45,.48);backdrop-filter:blur(3px)}.modal-panel{position:relative;width:min(430px,100%);background:#fff;border-radius:20px;padding:28px;box-shadow:0 28px 80px rgba(10,24,45,.25)}.modal-panel h2{font-size:26px;margin:7px 0 9px;overflow-wrap:anywhere}.modal-close{position:absolute;right:14px;top:10px}
@media(max-width:600px){.bv-lander{padding:14px 12px 26px}.lander-card{border-radius:18px;margin-bottom:12px}.lander-hero{padding:46px 20px 42px}.lander-hero h1{font-size:38px}.purchase-card,.action-card{padding:23px 20px}.price{font-size:36px}.trust-row{gap:9px 12px;font-size:10px}.market-chooser{position:fixed;z-index:20;left:0;right:0;bottom:0;margin:0;border-radius:22px 22px 0 0;padding:18px 16px max(20px,env(safe-area-inset-bottom));box-shadow:0 -18px 55px rgba(10,24,45,.18);animation:sheetIn .2s ease}.market-chooser:before{content:"";position:fixed;inset:0;background:rgba(10,24,45,.38);z-index:-1}.market-option{min-height:56px}.instant{font-size:9px}@keyframes sheetIn{from{transform:translateY(30px);opacity:.4}to{transform:none;opacity:1}}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* v19.21 functional form additions — visual baseline preserved */
.lander-form{display:grid;gap:13px}.lander-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#53637a}.lander-form input,.lander-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);padding:12px 13px;font:inherit;font-size:14px;outline:none}.lander-form input:focus,.lander-form textarea:focus{border-color:#8ab6ef;box-shadow:0 0 0 3px rgba(23,105,224,.08)}.lander-form textarea{resize:vertical;min-height:82px}.lander-form .optional{font-weight:500;color:#98a2b3}.lander-form-message{border-radius:11px;padding:10px 12px;margin:0 0 14px;font-size:12px;line-height:1.45}.lander-form-message.ok{background:#eefaf2;color:#19733a}.lander-form-message.error{background:#fff1f1;color:#a52b2b}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* v19.25 visual refinement: narrower centered layout and trust/icon details */

/* v19.26 visual refinement: compact actions + branded marketplace choices */
.purchase-card>.primary-action,.purchase-card>.secondary-action,.action-card>.secondary-action{width:min(84%,440px);margin-left:auto;margin-right:auto}
.market-chooser{width:min(92%,500px);margin-left:auto;margin-right:auto}
.chooser-head{padding-left:30px;padding-right:30px}
.market-option{justify-content:flex-start;padding:12px 42px 12px 14px;text-align:left;overflow:hidden}
.market-logo{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 28px;margin-right:10px}
.market-name{font-weight:700;min-width:72px}
.market-arrow{right:15px;font-size:25px;line-height:1;color:#718198;top:50%;transform:translateY(-52%)}
.market-option:hover .market-arrow{transform:translate(2px,-52%)}
.market-afternic{border-color:#c9ddfb;background:#f7fbff}.market-afternic:hover{border-color:#1672e8;background:#f1f7ff}.logo-afternic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#1672e8;color:#fff;font-size:15px;font-weight:800;font-style:normal}
.market-atom{border-color:#ded5fb;background:#fbf9ff}.market-atom:hover{border-color:#7657d9;background:#f7f3ff}.logo-atom{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#171b2d;position:relative}.logo-atom:before,.logo-atom:after,.logo-atom i{content:"";position:absolute;width:17px;height:7px;border:1.4px solid #fff;border-radius:50%}.logo-atom:after{transform:rotate(60deg)}.logo-atom i{transform:rotate(-60deg)}
.market-spaceship{border-color:#ffd9c2;background:#fffaf7}.market-spaceship:hover{border-color:#ff7a2f;background:#fff6f0}.logo-spaceship{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#ff6b24}.logo-spaceship svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.market-sedo{border-color:#d8e6f7;background:#f8fbff}.market-sedo:hover{border-color:#3779bd;background:#f2f8ff}.logo-sedo,.logo-generic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#3779bd;color:#fff;font-size:14px;font-weight:800}
.secondary-action{background:#e2edff;color:#0d5dc8;border:1px solid #c8dcfb;box-shadow:0 7px 18px rgba(23,105,224,.08);display:flex;align-items:center;justify-content:center;gap:8px}.secondary-action:hover{background:#d8e7ff;border-color:#aac9f6}.secondary-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.action-card p{margin-bottom:18px}
@media(max-width:600px){.purchase-card>.primary-action,.purchase-card>.secondary-action,.action-card>.secondary-action{width:90%}.market-chooser{width:auto}.market-option{padding-left:13px}.market-name{min-width:66px}.instant{margin-left:7px}}


/* v19.27 refinement: equal purchase widths + marketplace brand marks */
.purchase-card>.primary-action,.purchase-card>.secondary-action,.action-card>.secondary-action,.market-chooser{width:min(84%,440px);margin-left:auto;margin-right:auto}
.market-chooser{box-sizing:border-box}
.market-logo{width:30px;height:30px;flex-basis:30px}
.brand-mark{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px}
.brand-mark svg{display:block;width:28px;height:28px}
.brand-afternic{border-radius:8px;background:#00e356;color:#004c88}
.brand-afternic svg path:first-child{fill:#00e356}.brand-afternic svg path+path{fill:none;stroke:#004c88;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.brand-atom{border-radius:50%;background:#171b2d;color:#fff}
.brand-atom svg{fill:none;stroke:#fff;stroke-width:1.25}.brand-atom svg circle{fill:#fff;stroke:none}
.brand-spaceship{border-radius:8px;background:#ff6b24;color:#fff}
.brand-spaceship svg{fill:none;stroke:#fff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.brand-spaceship svg path:first-child{fill:none}
.brand-sedo,.brand-generic{border-radius:8px;background:#3779bd;color:#fff;font-size:14px;font-weight:800}
@media(max-width:600px){.purchase-card>.primary-action,.purchase-card>.secondary-action,.action-card>.secondary-action,.market-chooser{width:90%}.market-chooser{margin-left:auto;margin-right:auto;left:5%;right:5%;width:auto}}

/* v19.28: real brand-mark treatment + AJAX success state */
.market-logo{background:transparent!important;border-radius:0!important}
.brand-logo{display:block;width:28px;height:28px}
.brand-logo-afternic{fill:#00e356}
.brand-logo-atom{fill:none;stroke:#6377ef;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.brand-logo-spaceship{fill:#17191d}
.brand-wordmark{font-weight:800;font-size:12px;line-height:1}
.brand-sedo{color:#1671df;text-transform:lowercase}
.submission-success{text-align:center}
.submission-success .lander-form-message.ok{margin:18px 0 4px;padding:18px 16px;font-size:14px;font-weight:600}
.lander-form button[disabled]{opacity:.7;cursor:wait;transform:none}

/* v19.30 marketplace logo correction: local vector assets */
.market-logo img{display:block;width:30px;height:30px;object-fit:contain}
.market-logo{overflow:visible}

/* v19.32 marketplace CTA wording/alignment */
.market-name{min-width:0;white-space:nowrap}
.market-option .instant{flex:0 0 auto}
@media(max-width:420px){.market-option{padding-left:11px;padding-right:34px}.market-logo{margin-right:8px}.market-name{font-size:13px}.instant{font-size:8px;padding:4px 6px;margin-left:6px}}


/* v19.33 — unify the three lander cards without changing their content spacing/backgrounds */
.lander-unified-card{border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;background:var(--white)}
.lander-unified-card>.lander-card{margin-bottom:0;border:0;border-radius:0;box-shadow:none}
.lander-unified-card>.lander-card+.lander-card{border-top:1px solid var(--line)}
@media(max-width:600px){.lander-unified-card{border-radius:18px}}

/* v19.34 Offer negotiation history — contained inside existing Make Offer modal */
.offer-history{display:grid;gap:10px;max-height:300px;overflow:auto;margin:14px 0 16px;padding-right:3px}.offer-message{border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#f8fafc}.offer-message.seller{background:#eef4ff;border-color:#cfe0fb}.offer-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.offer-message p{margin:7px 0 5px;font-size:13px;color:var(--muted)}.offer-message small{font-size:10px;color:#98a2b3}.offer-reply-toggle{margin:0 0 14px}.offer-reply-toggle .secondary-action{width:100%}.offer-reply-form[hidden]{display:none}
.offer-decision{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.offer-decision .lander-form{margin:0}.offer-decision .primary-action,.offer-decision .secondary-action{width:100%;height:100%}.offer-accepted,.offer-waiting{border:1px solid #cfe0fb;border-radius:12px;background:#f5f8ff;padding:12px 14px;margin:0 0 14px;color:#344054;font-size:13px}.offer-accepted{display:grid;gap:3px}.offer-accepted strong{color:#1769e0}.offer-accepted span{color:var(--muted)}@media(max-width:520px){.offer-decision{grid-template-columns:1fr}}
