@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/dm-sans-400.woff') format('woff')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/dm-sans-500.woff') format('woff')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/dm-sans-600.woff') format('woff')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/dm-sans-700.woff') format('woff')}
@font-face{font-family:'Fredoka';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/fredoka-400.woff') format('woff')}
@font-face{font-family:'Fredoka';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/fredoka-500.woff') format('woff')}
@font-face{font-family:'Fredoka';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/fredoka-600.woff') format('woff')}
@font-face{font-family:'Fredoka';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/fredoka-700.woff') format('woff')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/manrope-400.woff') format('woff')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/manrope-500.woff') format('woff')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/manrope-600.woff') format('woff')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/manrope-700.woff') format('woff')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/manrope-800.woff') format('woff')}
:root{--ink:#202444;--paper:#fff;--line:#e9eaf4;--muted:#71758c;--blue:#5357eb;--sans:'DM Sans',Arial,sans-serif;--display:'Fredoka','Manrope',Arial,sans-serif;--gradient:linear-gradient(110deg,#18ad9c 0%,#387fea 44%,#8c51e9 90%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans)}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}button:hover,a:hover{filter:brightness(.95)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9771f6;outline-offset:4px}.review{padding:6px 5%;background:#f2f0fe;display:flex;gap:17px;font-size:9px;font-weight:750;letter-spacing:1px;color:#6653a3}.review span{font-size:10px;letter-spacing:0;font-weight:400}.review a{margin-left:auto;white-space:nowrap;font-size:10px;letter-spacing:0}header{padding:0 5%;height:89px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.logo{display:flex;align-items:center;gap:12px;white-space:nowrap}.logo img{width:50px;height:50px}.brand-text{font:800 27px/1 var(--display);letter-spacing:-1.1px;color:#292d53}.brand-text>span{font-weight:600}.brand-text small{font-size:14px;letter-spacing:-.4px;color:#727794}header nav{display:flex;gap:30px;font-size:12px;font-weight:550}.outline{border:1px solid #d9dbee;border-radius:10px;padding:10px 19px;font-size:12px;font-weight:600;background:#fff}.contact span{margin-left:30px}.hero{padding:30px 7% 28px;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;position:relative;background:radial-gradient(ellipse at 87% 30%,#dfecff9c,transparent 45%),radial-gradient(ellipse at 70% 105%,#e5fbf0,transparent 45%),#fff;overflow:hidden;border-bottom:1px solid var(--line)}.eyebrow{font-size:9px;font-weight:750;letter-spacing:1.65px;display:flex;align-items:center;gap:8px}.seed{width:6px;height:6px;border-radius:50%;background:#47bbaa;box-shadow:0 0 0 4px #e7f8f2}.hero .eyebrow{margin:0 0 14px}h1,h2,h3,p{margin:0}h1{font:800 clamp(45px,4.7vw,73px)/1.03 var(--display);letter-spacing:-3.2px;margin:0 0 17px}.gradient-text{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}p{color:var(--muted)}.hero-copy>p{font-size:13px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:13px 22px;border-radius:11px;font-size:12px;font-weight:600}.dark{background:#5655e9;color:#fff;box-shadow:0 5px 13px #5754df24;border:0}.hero-note{font-size:11px;color:#7d79a4;white-space:nowrap}.hero-note i{font-style:normal;color:#8e69df;font-size:19px;vertical-align:middle;margin-right:5px}.hero-playground{position:relative;min-height:260px;isolation:isolate}.orbit{position:absolute;z-index:-1;left:18%;top:-32px;width:290px;height:290px;border:1px solid #cddaf75c;border-radius:50%}.orbit-two{width:390px;height:390px;left:6%;top:-70px}.floating-name{position:absolute;display:flex;align-items:center;gap:13px;padding:15px 17px;border-radius:16px;box-shadow:0 12px 40px #4d568717;border:1px solid #ffffff;background:#fff;text-align:left}.floating-name>span:nth-child(2){font:750 23px/1 var(--display);letter-spacing:-.8px}.floating-name small{font-size:13px;letter-spacing:-.3px}.floating-name em{display:block;font:400 9px/1.5 var(--sans);color:#9093a8;letter-spacing:0;margin-top:7px}.float-icon{width:47px;height:47px;border-radius:13px;display:grid;place-items:center;font:800 31px/1 var(--display)}.floating-name b{font-size:17px;align-self:start;font-weight:400;margin-left:15px;color:#9093ac}.float-a{top:3px;left:10%;transform:rotate(-7deg);z-index:2}.float-a .float-icon{color:#7c57c9;background:#f0e9ff}.float-b{top:95px;left:24%;transform:rotate(6deg);z-index:3}.float-b .float-icon{color:#25a99d;background:#dbfaf0}.float-c{top:186px;left:4%;transform:rotate(-3deg);z-index:4;padding:13px 18px}.float-c .float-icon{color:#507fda;background:#e3eeff;width:38px;height:38px;font-size:27px}.float-c>span:nth-child(2){font-size:20px}.float-spark{position:absolute;right:2%;top:0;color:#b199e5;font-size:47px;transform:rotate(15deg)}.tiny-dot{width:14px;height:14px;background:#56d7b8;border-radius:50%;position:absolute;left:0;top:100px;box-shadow:0 0 0 6px #5adaaf0c}.play-label{position:absolute;right:3%;bottom:0;font-size:7px;letter-spacing:1.5px;color:#8f9bb5}.collection,.how,.faq{padding:28px 7% 55px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px}.section-top .eyebrow{color:#8b80ba}h2{font:750 32px/1.18 var(--display);letter-spacing:-1.3px}.section-top h2{margin-top:5px}.section-top>p{font-size:11px}.search{display:flex;gap:12px;align-items:center;border:1px solid #dce0f0;border-radius:13px;padding:5px 6px;background:#fff;box-shadow:0 4px 20px #45478206}.search>span{font-size:29px;line-height:1;margin:0 4px 0 15px;color:#8a8bb0}.search input{border:0;outline:none;background:transparent;width:0;flex:1;padding:9px 0;font-size:12px;color:var(--ink)}.search button{border-radius:9px;padding:10px 25px;font-size:11px}.search button span{margin-left:27px}.tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:13px 0}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1px solid var(--line);border-radius:25px;font-size:10px;padding:7px 13px;transition:background .2s}.chip.active{background:#efedff;border-color:#e1dcff;color:#6752ce;font-weight:650}.sort{color:#9597ae;font-size:10px;white-space:nowrap}select{background:transparent;border:0;color:#616684;font-size:11px;padding:4px}.results-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8f94ad;border-top:1px solid var(--line);padding:10px 0}.view-toggle{display:flex;gap:2px;background:#f2f3fa;border-radius:6px;padding:3px}.view-toggle button{font-size:9px;padding:3px 9px;border-radius:4px}.view-toggle .selected{background:white;color:#5a56b0;box-shadow:0 1px 4px #0001}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{position:relative;min-width:0;border:1px solid #ebedf6;border-radius:16px;padding:7px 7px 12px;box-shadow:0 4px 13px #45478504;background:white;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #5750b313}.card-visual{width:100%;aspect-ratio:1.6;border-radius:11px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.wordmark,.wordmark.sans{font:800 25px/1.1 var(--display);letter-spacing:-1.3px;position:relative;z-index:1}.domain-suffix{font-size:.5em;letter-spacing:-.3px;font-weight:500}.card-visual:before{content:'';width:105px;height:105px;border:1px solid currentColor;border-radius:35%;opacity:.045;position:absolute;transform:rotate(22deg);right:-10px;bottom:-40px}.corner{position:absolute;top:9px;left:11px;font-size:6px;letter-spacing:1.3px;opacity:.4;font-weight:650}.visual-arrow{position:absolute;bottom:8px;right:10px;font-size:16px;opacity:.4}.card-visual img{height:100%;width:100%;object-fit:contain;background:#131b29;padding:10px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 4px 0}.card h3{font-size:12px;font-weight:650;letter-spacing:-.2px}.category{font-size:8px;color:#9da0b4}.card-footer{padding:7px 4px 0;display:flex;justify-content:space-between;font-size:9px;color:#9399ae;align-items:center}.card-footer button{font-size:9px;font-weight:600;color:#6e60c5;padding:0}.ribbon{position:absolute;right:-28px;top:14px;transform:rotate(35deg);background:#6d5cba;color:#fff;padding:3px 36px;font-size:8px;letter-spacing:1px;z-index:2;font-weight:650}.collection-bottom{border-top:1px solid var(--line);margin-top:23px;padding-top:15px;display:flex;justify-content:space-between;gap:20px;font-size:9px}.collection-bottom a{color:#6963ad}#empty{text-align:center;padding:40px}#empty p{margin:9px 0 17px}.feature{margin:0 5%;padding:45px 5%;background:radial-gradient(ellipse at 90% 90%,#d8f6ef,transparent 60%),linear-gradient(115deg,#f1ebff,#edf4ff);border-radius:24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.feature .eyebrow{font-size:8px;color:#9a89b5}.feature h2{font-size:47px;margin:16px 0 17px}.feature h2 em{font-style:normal;color:#7b60cf}.feature p{font-size:12px;max-width:330px;line-height:1.8}.text-link{display:inline-block;font-size:11px;font-weight:650;color:#7360c4;padding:0 0 4px;border-bottom:1px solid #bdb0e8;margin-top:18px}.text-link span{margin-left:20px}.name-composition{padding:22px 20px;transform:rotate(-3deg)}.mini-label{font-size:7px;letter-spacing:1.2px;color:#9c90b6;margin-bottom:12px;text-align:center}.name-strip{font:800 28px/1 var(--display);letter-spacing:-1px;background:white;border-radius:14px;padding:18px 22px;box-shadow:0 8px 25px #7979a60a;margin:10px 0;color:#8c62bf}.name-strip span{font-size:16px;font-weight:500}.name-strip small{font:400 9px/1.5 var(--sans);color:#9a96af;letter-spacing:0;display:block;margin-top:7px}.n2{margin-left:20px;margin-right:-25px;color:#2ba895}.n3{margin-left:-20px;margin-right:15px;color:#5687d9}.name-composition>p{font-size:7px;text-align:center;max-width:none;margin-top:15px}.how{padding-top:55px}.how .section-top .text-link{margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.steps article{padding-top:22px;border-top:1px solid var(--line)}.steps article>span{font-size:8px;letter-spacing:1.2px;color:#a19bb8}.steps article>span:before{content:'✦';font-size:18px;margin-right:8px;color:#aa8add}.steps article:nth-child(2)>span:before{color:#60bdb4}.steps article:nth-child(3)>span:before{color:#6c9bea}.steps h3{font:700 19px/1.3 var(--display);letter-spacing:-.6px;margin:12px 0 10px}.steps p{font-size:11px;line-height:1.8;max-width:290px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding-top:40px}.faq .eyebrow{font-size:8px;color:#a391bd}.faq h2{margin:12px 0 18px}.faq>div>p{font-size:11px}.faq .text-link{margin-top:7px}.questions details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;position:relative;padding:16px 27px 16px 0;font-size:12px;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:12px;font-size:19px;color:#9786be}details[open] summary:after{content:'−'}details p{font-size:11px;padding:0 25px 18px 0}.closing{padding:45px 20px 50px;text-align:center;background:radial-gradient(ellipse at 10% 80%,#d6faeb,transparent 55%),radial-gradient(ellipse at 85% 30%,#e2d4ff,transparent 60%),#eaf1ff}.closing .eyebrow{justify-content:center;color:#8d85b7;font-size:8px}.closing h2{font-size:47px;margin:17px 0 24px;letter-spacing:-2px}.closing em{font-style:normal;background:var(--gradient);background-clip:text;color:transparent}footer{padding:35px 7% 0;background:#fff}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:25px;padding-bottom:30px}.footer-main .logo{margin:7px 0 16px;gap:8px}.footer-main .logo img{width:40px;height:40px}.footer-main .brand-text{font-size:21px}.footer-main .brand-text small{font-size:11px}.footer-main p{font-size:10px}.footer-main>div>span{display:block;font-size:8px;letter-spacing:1.2px;color:#a2a1b6;margin:15px 0}.footer-main a:not(.logo),.footer-main button{display:block;font-size:10px;margin:8px 0;padding:0}.footer-end{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid var(--line);font-size:8px;color:#a2a3b4}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:22px;padding:0;max-width:650px;width:calc(100% - 30px);max-height:90vh;box-shadow:0 20px 100px #21164b33}dialog::backdrop{background:#20244499;backdrop-filter:blur(5px)}.close{position:absolute;top:9px;right:15px;font-size:28px;z-index:2;color:#8b7dad}.dialog-inner{padding:35px}.dialog-inner h2{font-size:32px;margin:15px 0}.dialog-inner>p{font-size:12px}.detail-image{width:100%;height:210px;object-fit:contain;border-radius:12px;background:#131c2c;margin-top:15px}.detail-summary{padding:17px;background:#f4f2ff;border-radius:12px;margin:18px 0;font-size:11px}.detail-summary strong{display:block;margin-bottom:4px}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap}.dialog-inner form{margin-top:20px}.dialog-inner label{display:block;font-size:11px;margin:12px 0}.dialog-inner input,.dialog-inner textarea{display:block;width:100%;padding:10px;border:1px solid #d8d7ea;border-radius:8px;margin-top:5px;background:white;color:var(--ink)}.dialog-inner textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.optional{color:var(--muted)}.form-note{font-size:10px!important;margin:18px 0}#formResult{font-size:11px;padding:15px;background:#e9f8f3;border-radius:10px;margin-top:15px}.dialog-inner form .button{width:100%}
@media(min-width:1550px){body{max-width:1800px;margin:auto}.hero{padding-top:40px;padding-bottom:35px}.hero-playground{max-width:520px}.float-b{left:29%}}
@media(max-width:1100px){header nav{gap:20px}.brand-text{font-size:24px}.logo img{width:43px;height:43px}.hero{gap:15px;padding-left:5%;padding-right:5%}.hero-playground{min-height:250px}.float-a{left:4%}.float-b{left:13%}.float-c{left:0}.floating-name{padding:13px}.floating-name>span:nth-child(2){font-size:20px}.floating-name b{margin-left:8px}.float-icon{width:38px;height:38px}.hero-note{font-size:9px}.hero-actions{gap:13px}.feature{gap:60px}.grid{gap:15px}.wordmark,.wordmark.sans{font-size:23px}.category{display:none}.collection,.how,.faq{padding-left:5%;padding-right:5%}}
@media(max-width:740px){.review{padding:6px 5%;font-size:8px}.review span{display:none}.review a{font-size:9px}header{height:77px;padding:0 5%;gap:12px}header nav{display:none}.logo{gap:8px}.logo img{width:42px;height:42px}.brand-text{font-size:23px}.brand-text small{font-size:11px}.outline{padding:8px 12px;font-size:10px}.contact span{margin-left:10px}.hero{padding:25px 6% 26px;grid-template-columns:1fr;gap:0}.hero-playground{display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:clamp(43px,11.5vw,70px);letter-spacing:-2.5px;margin-bottom:14px}.hero-copy>p{font-size:12px}.hero-actions{margin-top:18px;gap:16px}.button{font-size:11px;padding:11px 17px;gap:22px}.hero-note{font-size:9px}.hero-note i{font-size:16px}.collection,.how,.faq{padding:25px 6% 38px}.section-top{display:block;margin-bottom:16px}.section-top h2{font-size:27px;letter-spacing:-1.1px}.section-top>p{font-size:10px;margin-top:9px}.eyebrow{font-size:8px}.search{gap:3px}.search>span{margin-left:10px;font-size:24px}.search input{font-size:11px}.search button{padding:10px 16px}.search button span{display:none}.tools{flex-direction:column;align-items:start;gap:8px;margin:12px 0}.chips{gap:5px}.chip{font-size:9px;padding:6px 10px}.sort{align-self:flex-end}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{padding:5px 5px 10px;border-radius:13px}.card-visual{border-radius:9px;aspect-ratio:1.4}.wordmark,.wordmark.sans{font-size:20px;letter-spacing:-1px}.corner{font-size:5px;left:8px;top:8px}.card h3{font-size:10px}.card-footer{font-size:8px;padding:7px 3px 0}.card-footer button{font-size:8px}.card-title{padding:9px 3px 0}.collection-bottom{display:block;font-size:9px}.collection-bottom p{margin-bottom:10px}.feature{margin:0 4%;padding:32px 7%;grid-template-columns:1fr;gap:25px;border-radius:20px}.feature h2{font-size:39px}.feature p{font-size:11px}.name-composition{padding:8px 10px}.name-strip{font-size:24px;padding:15px 18px}.name-strip span{font-size:14px}.name-strip small{font-size:8px}.n2{margin-right:-15px}.n3{margin-left:-10px}.steps{grid-template-columns:1fr;gap:24px;margin-top:20px}.how .section-top .text-link{margin-top:14px}.steps article{padding-top:15px}.steps p{max-width:none}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:30px}.closing{padding:34px 20px 38px}.closing h2{font-size:38px;letter-spacing:-1.4px}.footer-main{grid-template-columns:1fr 1fr;gap:10px 25px}.footer-main>div:first-child{grid-column:1/3}.footer-main>div:last-child{grid-column:auto}.footer-end{font-size:7px;gap:15px}.dialog-inner{padding:30px 23px}.dialog-inner h2{font-size:27px}.field-row{grid-template-columns:1fr;gap:0}.card-visual img{padding:5px}.ribbon{font-size:7px;right:-31px;top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Approved option 01 and coordinated rounded display type */
header{height:96px}
header .logo{width:340px;height:90px;display:block;flex-shrink:0}
header .logo .approved-logo{width:100%;height:100%;object-fit:contain}
.footer-main .logo{width:290px;height:90px;display:block;margin:0 0 10px}
.footer-main .logo .approved-logo{width:100%;height:100%;object-fit:contain}
h1{font-weight:600;letter-spacing:-1.8px}h2{font-weight:500;letter-spacing:-.7px}
.wordmark,.wordmark.sans{font-weight:500;letter-spacing:-.6px}
.steps h3{font-weight:500;letter-spacing:-.25px}
.floating-name>span:nth-child(2){font-weight:500;letter-spacing:-.4px}
.name-strip{font-weight:500;letter-spacing:-.4px}
.closing h2{letter-spacing:-.8px}
@media(max-width:1100px) and (min-width:741px){header .logo{width:290px}header nav{gap:18px}}
@media(max-width:740px){header{height:86px;gap:7px}header .logo{width:235px;height:79px;flex-shrink:1}header .contact{flex-shrink:0}.footer-main .logo{width:270px;height:85px}h1{font-weight:600;letter-spacing:-1px}}

.wordmark.long-name{font-size:21px;letter-spacing:-.7px}
@media(max-width:740px){.wordmark.long-name{font-size:16px;letter-spacing:-.5px}}

/* Quiet name-specific motifs and business possibilities */
.card-motif{position:absolute;width:145px;height:145px;right:4px;bottom:-20px;opacity:.09;transform:rotate(-13deg);pointer-events:none}
.card-visual:before{display:none}
.card-title{min-height:28px}
.card-idea{font-size:10px;line-height:1.5;padding:6px 4px 0;min-height:37px;color:#777b95}
.category-tags{display:flex;gap:4px;flex-wrap:wrap;padding:7px 4px 1px;min-height:27px}
.category-tags span{font-size:8px;line-height:1.5;border-radius:5px;background:#f5f4fa;color:#89829d;padding:2px 6px}
.business-idea{background:linear-gradient(110deg,#f3efff,#eefaf6);border-radius:13px;margin-top:20px;padding:18px}
.business-idea>span{font-size:8px;letter-spacing:1.2px;color:#9a8bb7;font-weight:600}
.business-idea h3{font:500 23px/1.25 var(--display);margin:7px 0 10px;color:#655491}
.business-idea p{font-size:10px;line-height:1.6}
@media(max-width:740px){.card-motif{width:110px;height:110px;right:-3px;bottom:-15px}.card-idea{font-size:9px;min-height:44px;padding:5px 3px 0}.category-tags{padding-left:3px;min-height:27px}.category-tags span{font-size:7px;padding:2px 5px}.card-footer{font-size:8px}.business-idea h3{font-size:21px}}

/* Style 06: faint duotone photographic scenes */
.card-photo{position:absolute;inset:0;background-image:url('assets/domain-color-scenes-v4.webp');background-size:400% 400%;background-repeat:no-repeat;opacity:0.27;mix-blend-mode:multiply;pointer-events:none;mask-image:linear-gradient(90deg,transparent 2%,#0003 25%,#000a 55%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 2%,#0003 25%,#000a 55%,#000 100%)}
.card-visual{isolation:isolate}
.corner,.visual-arrow{z-index:1}

.card-photo.subtle-spreads{opacity:0.18;mask-image:linear-gradient(135deg,transparent 0%,#0002 48%,#0007 73%,#000 100%);-webkit-mask-image:linear-gradient(135deg,transparent 0%,#0002 48%,#0007 73%,#000 100%)}

.card-photo.subtle-spreads{opacity:0.32}
.card-photo.valuation-photo{opacity:0.32;mask-image:linear-gradient(90deg,#0005 0%,#0009 40%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#0005 0%,#0009 40%,#000 100%)}
.card-photo.perception-photo{opacity:0.34}
.card-photo.subtle-spreads{opacity:0.36;mask-image:linear-gradient(90deg,transparent 2%,#0005 25%,#000c 55%,#000 100%),radial-gradient(ellipse 65% 55% at 85% 5%,#0003 0%,#0008 45%,#000 90%);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 2%,#0005 25%,#000c 55%,#000 100%),radial-gradient(ellipse 65% 55% at 85% 5%,#0003 0%,#0008 45%,#000 90%);-webkit-mask-composite:source-in}
/* More readable domain names */
.card-visual{container-type:inline-size}
.wordmark,.wordmark.sans{font-size:clamp(24px,12cqw,30px);font-weight:600;white-space:nowrap}
.wordmark.long-name{font-size:clamp(21px,10cqw,25px)}
.card h3{font-size:14px}
@media(max-width:740px){.wordmark,.wordmark.sans{font-size:clamp(18px,15cqw,24px)}.wordmark.long-name{font-size:clamp(15px,12.5cqw,19px)}.card h3{font-size:11px}}

.buy-now{font-size:12px;justify-content:center;margin:12px 0 4px}.card>.buy-now,.related-card>.buy-now{display:flex}.checkout-return{padding:20px;border:1px solid #d4ccef;background:#f4f0ff;border-radius:15px}button:disabled{opacity:.6;cursor:wait}

.buyer-context{border:1px solid #e6e1ef;border-radius:12px;padding:14px;margin:14px 0}.buyer-context summary{font-size:13px;cursor:pointer;font-weight:600}.buyer-context summary span,.buyer-context p{font-size:11px;color:#827b93}.buyer-context .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.buyer-context select{padding:10px;border:1px solid #ded9e7;border-radius:8px;background:white;width:100%;font:inherit}.buyer-context label{font-size:11px}.buyer-context input{min-width:0}.buyer-context textarea{width:100%}@media(max-width:500px){.buyer-context .field-grid{grid-template-columns:1fr}}

/* Align card actions across each responsive grid row. */
.card{display:flex;flex-direction:column;height:100%}
.card>.card-visual{flex-shrink:0}
.card>.card-footer{margin-top:auto;order:10}
.card>.buy-now{order:9}

.card-footer.fixed-purchase,.related-offer-row.fixed-purchase{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;row-gap:5px;padding-top:14px}.fixed-purchase .fixed-price{font-size:19px;font-weight:700;color:#302749;letter-spacing:-.025em}.fixed-purchase .buy-now{font-size:11px;margin:0;padding:10px 14px;border-radius:9px;display:inline-flex;justify-content:center;color:white;background:#6354d8}.fixed-purchase .buy-now:disabled,.listing-offer .buy-now:disabled{opacity:1;background:#d9d5ed;color:#716a89;cursor:not-allowed;box-shadow:none}.fixed-purchase .checkout-caption{grid-column:1/-1;font-size:9px;line-height:1.4;color:#9790a4;margin:0;text-align:right}.fixed-purchase .secondary-offer{grid-column:1/-1;justify-self:end;font-size:10px;font-weight:500;color:#776aab;padding:4px 0 0;background:none}.listing-offer .secondary-offer{display:block;width:100%;font-size:13px;background:none;color:#7462bf;padding:10px 0;margin:0}.listing-offer .checkout-caption{font-size:10px;text-align:center;margin:8px 0 2px}.listing-offer .buy-now{margin-top:10px}@media(max-width:500px){.fixed-purchase .fixed-price{font-size:16px}.fixed-purchase .buy-now{font-size:10px;padding:9px 10px}.card-footer.fixed-purchase,.related-offer-row.fixed-purchase{column-gap:5px}}

/* Fixed-price cards share the same compact action row as offer-only cards. */
.card-footer.fixed-purchase,.related-offer-row.fixed-purchase{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:14px}.fixed-purchase .buy-now{font-size:11px;padding:8px 10px;white-space:nowrap}.fixed-purchase .secondary-offer{font-size:11px;white-space:nowrap;line-height:16px;padding:0}.fixed-purchase .buy-now:disabled{cursor:not-allowed}@media(max-width:500px){.fixed-purchase .buy-now{font-size:10px;padding:7px 8px}.fixed-purchase .secondary-offer{font-size:10px}}

/* A softer ink and a fresh, quiet checkout treatment. */
:root{--ink:#41435f}
.buy-now,.fixed-purchase .buy-now{background:var(--buy-background);color:var(--buy-ink);border:1px solid #8d9ed344;box-shadow:0 3px 9px #8a80bc12;font-weight:600}
.fixed-purchase .buy-now:disabled,.listing-offer .buy-now:disabled{background:var(--buy-background);color:var(--buy-ink);border:1px solid #dadfed;box-shadow:none;opacity:1}
.listing-offer .offer-label{color:#5c587a}

:root{--buy-background:linear-gradient(110deg,#e4ebff 0%,#def3ed 50%,#eee3fa 100%);--buy-ink:#62638d}.buy-now:hover{filter:brightness(.98)}.buy-now:disabled:hover{filter:none}

/* Linked Small Spark cards need block layout, just like the original panels. */
.name-composition .name-strip{display:block;position:relative;white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.15}
.name-composition .name-strip small{white-space:normal;line-height:1.5}

/* Small Spark: compact name tokens with a little character. */
.name-composition{display:flex;flex-direction:column;align-items:center;gap:20px;padding:12px 26px;transform:none;position:relative}
.name-composition .mini-label{font-size:8px;letter-spacing:1.3px;align-self:center;margin-bottom:2px}
.name-composition:after{content:'✧';position:absolute;right:6px;top:38px;font-size:30px;color:#ac94dc;opacity:.65;pointer-events:none}
.name-composition .name-strip{display:flex;align-items:center;gap:13px;width:max-content;max-width:100%;padding:15px 17px;margin:0;border:1px solid #ffffffda;border-radius:18px;background:#ffffffcf;box-shadow:0 7px 22px #74679709;line-height:1.1;transition:transform .2s,box-shadow .2s}
.name-composition .n1{align-self:flex-start;transform:rotate(-4deg);color:#9270c7}
.name-composition .n2{align-self:flex-end;transform:rotate(3deg);color:#36a79b}
.name-composition .n3{align-self:center;transform:rotate(-2deg);color:#668cd3}
.name-composition .name-strip:hover{transform:translateY(-3px) rotate(0);box-shadow:0 10px 24px #74679716;filter:none}
.name-strip .spark-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}
.spark-icon svg{width:34px;height:34px}
.name-strip .spark-copy{font:inherit;display:block;min-width:0}
.name-strip .spark-domain{font:500 28px/1.1 var(--display);letter-spacing:-.5px;display:block;white-space:nowrap}
.name-strip .spark-suffix{font-size:15px;font-weight:500}
.name-composition .name-strip small{font-size:9px;margin-top:6px;color:#9a95ab;white-space:normal;max-width:235px}
.name-strip .spark-arrow{font:400 15px/1 var(--sans);margin-left:9px;opacity:.65;flex:0 0 auto}
@media(max-width:800px){.name-composition{padding:12px 15px;gap:18px}.name-composition .name-strip{padding:13px 15px;gap:11px}.name-strip .spark-domain{font-size:25px}.name-strip .spark-suffix{font-size:14px}}
@media(max-width:420px){.name-composition{padding:12px 6px;gap:18px}.name-strip .spark-domain{font-size:23px}.name-strip .spark-icon{width:34px;height:38px;flex-basis:34px}.spark-icon svg{width:29px;height:29px}.name-strip .spark-arrow{margin-left:1px}.name-composition .name-strip{padding:12px;gap:9px}.name-composition .mini-label{font-size:7px;letter-spacing:.8px}}
.sort-note{font-size:10px;color:#8c849b;margin-left:12px}.submission-main{max-width:850px;margin:0 auto;padding:40px 24px 75px}.submission-intro{margin:30px 0}.submission-intro h1{font:500 clamp(36px,6vw,54px)/1.1 var(--display);margin:16px 0}.submission-intro p{max-width:600px;color:#81788d}.submission-panel{background:linear-gradient(125deg,#f8f5ff,#f4fcf9);border:1px solid #e8e2ef;border-radius:24px;padding:32px}.submission-panel label{display:block;font-size:13px;margin-bottom:18px}.submission-panel label>input:not([type=checkbox]),.submission-panel textarea{display:block;width:100%;border:1px solid #e0daeb;border-radius:10px;padding:12px;background:#fff;font:inherit;margin:7px 0}.submission-panel small,.submission-panel label>span{font-size:11px;color:#92889e}.submission-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.submission-panel .ownership-check{display:flex;align-items:flex-start;gap:10px}.ownership-check input{margin-top:5px}.submission-footnote{text-align:center;font-size:12px;color:#968aa1}.form-trap{position:absolute;left:-9999px}.submission-panel #requestResult{font-size:13px;overflow-wrap:anywhere}@media(max-width:600px){.submission-fields{grid-template-columns:1fr;gap:0}.submission-panel{padding:22px}.submission-main{padding:26px 18px 50px}.sort-note{margin-left:0;display:block}header nav{gap:15px}}

.seller-commission{padding:20px 24px;border:1px solid #e4deef;border-radius:18px;margin-bottom:22px;background:linear-gradient(110deg,#f0edfc,#eaf8f2)}.seller-commission strong{font-size:16px;color:#72639c}.seller-commission p{font-size:13px;line-height:1.7;color:#8d829c;margin:8px 0 0}

.closing h2.found-to-yours{white-space:nowrap;font-size:clamp(24px,5.4vw,66px);letter-spacing:-.035em}

/* First-party messaging: email and question first, conversation second. */
.chat-launcher{position:fixed;right:24px;bottom:24px;z-index:80;border:1px solid #dfd8ed;border-radius:25px;padding:13px 20px;background:linear-gradient(110deg,#e4ebff,#def3ed,#eee3fa);color:#6e6094;box-shadow:0 5px 22px #7a6a9820;font-size:13px;font-weight:600}.live-chat{position:fixed;inset:auto 24px 24px auto;margin:0;width:390px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);border:1px solid #e6dfef;border-radius:22px;padding:0;background:#fff;color:#625c75;box-shadow:0 12px 60px #59506f29;overflow:auto}.live-chat::backdrop{background:#37304016}.chat-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;background:linear-gradient(110deg,#edf0ff,#e8f7ef,#f1e9fb)}.chat-heading strong{display:block;font:500 25px/1.2 var(--display);color:#655987}.chat-heading span{display:block;font-size:11px;margin-top:5px;color:#978caa}.chat-heading span.online{color:#3c9d82}.chat-close{font-size:25px;padding:3px 7px;color:#9587a7}.chat-body{padding:20px}.chat-body h3{font-size:20px;margin:0 0 8px}.chat-body p{font-size:12px;line-height:1.6}.chat-body label{display:block;font-size:12px;margin:13px 0}.chat-body label>span{color:#a295ae;font-size:10px}.chat-body input,.chat-body textarea{width:100%;border:1px solid #e1dbea;border-radius:10px;padding:10px 12px;font:inherit;display:block;margin-top:6px;resize:vertical;background:white}.chat-body .chat-disclosure{font-size:10px;color:#a294ae}.chat-body .button{font-size:12px;width:100%;justify-content:center}.chat-body [hidden]{display:none!important}#chatMessages{height:300px;max-height:40dvh;overflow:auto;padding:4px;display:flex;flex-direction:column;gap:12px}.chat-message{max-width:88%;border-radius:14px;padding:10px 13px;background:#f1edfa;align-self:flex-end;overflow-wrap:anywhere}.chat-message.from-team{background:#eaf7f1;align-self:flex-start}.chat-message span{font-size:9px;color:#9d91ab}.chat-message p{font-size:13px;margin:4px 0;white-space:pre-wrap}.chat-offline-note{font-size:10px!important;color:#a295ae}#chatError{font-size:12px;color:#9c6d89;overflow-wrap:anywhere}#chatComposer{display:flex;gap:9px;align-items:flex-end}#chatComposer textarea{flex:1;min-width:0;margin:0;font-size:13px}#chatComposer .button{width:auto;flex:0 0 auto;padding:12px 15px}.chat-body .form-trap{position:absolute;left:-9999px;width:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:500px){.live-chat{right:14px;bottom:14px;width:calc(100vw - 28px)}.chat-launcher{right:18px;bottom:18px}}

.live-chat{z-index:90}.chat-launcher[hidden]{display:none}

.artwork-scene{position:absolute;inset:0;overflow:hidden}.card-visual .artwork-scene .card-photo{opacity:1;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none;filter:none}

/* Messenger welcome and compact contact onboarding */
.chat-heading span.online:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#4bb997;margin-right:6px}.chat-welcome{display:flex;gap:11px;align-items:center;margin-bottom:18px}.chat-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#e4ebff,#def3ed,#eee3fa);color:#8371b2;font-size:24px}.chat-welcome h3{font:500 23px/1.2 var(--display);margin:0 0 4px}.chat-welcome p{margin:0;color:#8b809e;font-size:11px}.chat-intro{padding:12px 14px;background:#f5f2fa;border-radius:3px 15px 15px 15px;margin-bottom:18px}.chat-heading strong{font-size:23px}#chatStart textarea{min-height:65px}#chatStart .button{border-radius:13px;background:linear-gradient(110deg,#e4ebff,#def3ed,#eee3fa);color:#62638d;border:1px solid #e2dcef}.chat-disclosure a{color:#9587a7}

.payment-proposal{margin:16px 0;padding:15px;border:1px solid #e4deef;border-radius:14px;background:linear-gradient(115deg,#f4f5ff,#f0faf6,#f8f3fc)}.payment-proposal label{display:block}.payment-proposal select{width:100%;padding:11px;border:1px solid #e1dbea;border-radius:10px;background:#fff;color:inherit;font:inherit;margin-top:7px}.payment-proposal [hidden]{display:none!important}.payment-proposal .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-proposal .plan-note{font-size:11px;color:#8d819f;line-height:1.6}.payment-proposal #planEstimate{font-size:13px;color:#706086;line-height:1.6}.plan-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0}.plan-steps section{border:1px solid #e7e1f1;border-radius:20px;padding:23px;background:#faf8ff}.plan-steps span{font:500 26px var(--display);color:#a18ad1}.plan-steps h3{font:500 21px var(--display);margin:14px 0 10px}.plan-steps p{font-size:13px;line-height:1.7;color:#8b819b}.payment-plans-page .submission-panel>p{line-height:1.7;color:#8b819b;font-size:13px}.payment-plans-page form>label{display:block}.payment-plans-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:600px){.plan-steps,.payment-proposal .field-grid,.payment-plans-page .field-row{grid-template-columns:1fr}}

/* A quiet secondary line, grouped with its own offer action. */
.card-offer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:0 0 auto;min-height:39px}.card-footer .card-offer-actions>button:not(.card-plan-link){font:inherit;color:#776aab;line-height:16px;padding:0;white-space:nowrap}.card-footer,.card-footer.fixed-purchase{align-items:flex-start;min-height:43px}.card-footer>span{padding-top:1px}.card-offer-actions .card-plan-link{font:400 9px/1.4 var(--sans);letter-spacing:0;color:#8e829f;padding:0;background:none;border:0;white-space:nowrap;text-decoration:none}.card-offer-actions .card-plan-link:hover{color:#756195;text-decoration:underline;text-underline-offset:3px}.card-offer-actions .card-plan-link:focus-visible{outline:2px solid #a597c4;outline-offset:4px;border-radius:2px}.card-footer.fixed-purchase .buy-now{margin-top:0}

.card-photo.epic-aquarium{opacity:0.46;mask-image:linear-gradient(90deg,#0007 0%,#000a 40%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#0007 0%,#000a 40%,#000 100%)}.card-visual:has(.epic-aquarium) .wordmark{text-shadow:0 1px 8px #ffffffa6}

.card-visual:has(.epic-aquarium) .wordmark{color:#5a7190;text-shadow:0 1px 2px #ffffffe0,0 0 12px #ffffffb3}

.closing h2.found-to-yours{color:#242436}.closing h2.found-to-yours .gradient-text{display:inline;background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font:inherit}

.card-photo.revised-scene{opacity:0.36;mask-image:linear-gradient(90deg,#0006 0%,#0009 40%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#0006 0%,#0009 40%,#000 100%)}

.policy-main{max-width:900px;margin:auto;padding:45px 30px 75px}.policy-main h1{font:500 clamp(32px,5vw,48px)/1.2 var(--display);margin:18px 0 28px}.policy-main p{font-size:14px;line-height:1.85;color:#656178;margin:0 0 22px}.policy-main strong{color:#49445f}.policy-main h2{font-size:23px;margin-top:35px}@media(max-width:600px){.policy-main{padding:28px 20px 50px}}

/* Soften the tree portion of the approved logo; preserve its white detail and wordmark. */
.approved-logo{filter:url("/assets/logo-softening.svg#soften-tree")}

#purchaseDetails{width:min(680px,94vw);max-height:90dvh;overflow:auto}#purchaseDetails .purchase-intro{margin:12px 0;color:#71758c}#purchaseDetails .purchase-summary{padding:15px 18px;margin:18px 0;background:linear-gradient(110deg,#e6f6f0,#e9edff,#f0e8ff);border-radius:12px;font-weight:700;color:#405176}#purchaseDetails .buyer-context{margin:20px 0}#purchaseDetails .purchase-next{margin-top:16px}#purchaseDetails [role=status]{margin-top:18px;line-height:1.65}#purchaseDetails .button{width:100%;justify-content:center}

.traffic-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.traffic-heading>div{flex:1;min-width:200px}.traffic-heading label{min-width:130px}.traffic-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.traffic-totals>div{border:1px solid #e3e6f2;border-radius:12px;padding:15px;background:linear-gradient(125deg,#f1f6ff,#f3effa)}.traffic-totals strong{display:block;font:600 30px/1.2 var(--display)}.traffic-totals span{font-size:12px;color:#74778e}.traffic-scroll{overflow:auto;margin:12px 0 24px}.traffic-table{border-collapse:collapse;min-width:1100px;width:100%;font-size:12px}.traffic-table th,.traffic-table td{text-align:right;padding:11px;border-bottom:1px solid #e9eaf4;white-space:nowrap}.traffic-table th:first-child{text-align:left}.traffic-table thead{background:#f4f5fb}.traffic-table tbody th{font-weight:500}#redirectDestination{font-size:12px}#trafficReport h3{margin-top:22px}@media(max-width:600px){.traffic-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Keep purchase and offer controls inside narrow cards at every grid width. */
.card-footer,.card-footer.fixed-purchase,.related-offer-row,.related-offer-row.fixed-purchase{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:10px;min-width:0;max-width:100%;padding-top:16px}
.card-footer>.buy-now,.related-offer-row>.buy-now{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;white-space:normal;text-align:center}
.card-footer>.card-offer-actions,.related-offer-row>.card-offer-actions{display:flex;flex-direction:column;align-items:flex-end;flex:0 1 auto;min-width:0;max-width:100%;min-height:39px;gap:7px}
.card-footer .card-offer-actions>button,.related-offer-row .card-offer-actions>button{max-width:100%;white-space:normal;text-align:right;overflow-wrap:anywhere}
.card-footer>span,.related-offer-row>span{min-height:32px;display:flex;align-items:center}

/* Match the name-card background strength to the approved FishTanks scene. */
.card-visual>.card-photo{opacity:.51!important}

/* Keep the MRI scanner visible on the left of the radiology artwork. */
.card-photo[style*="frontierradiology-com.webp"]{mask-image:none!important;-webkit-mask-image:none!important;background-position:left center!important}

/* Keep Royalties.com legible over the studio and Ethereum artwork. */
.card-visual[data-detail="Royalties.com"] .wordmark{color:#2e4939;text-shadow:0 1px 2px #fff,0 0 9px #ffffffb3}
.card-visual[data-detail="Royalties.com"] .domain-suffix{color:inherit;opacity:1}

/* Prominent domain in the buyer-details purchase summary. */
#purchaseDetails .purchase-summary{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap}#purchaseDetails .purchase-domain{font-size:clamp(22px,3.7vw,30px);line-height:1.25;overflow-wrap:anywhere}#purchaseDetails .purchase-amount{font-size:18px;white-space:nowrap}

#purchaseDetails [hidden]{display:none!important}
#purchaseDetails .purchase-stage{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b80a6;margin:12px 0}
#purchaseDetails .purchase-stage-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:22px}
#purchaseDetails .purchase-stage-actions .button{flex:1;min-width:180px}
#purchaseDetails .purchase-skip{border:0;background:transparent;color:#77689d;padding:12px;cursor:pointer;font:inherit}
#purchaseDetails .purchase-optional-fields{padding-top:12px}
#purchaseDetails .purchase-optional-fields>.field-grid{margin:0}
#purchaseDetails .purchase-skip:focus-visible{outline:2px solid #9080be;border-radius:8px}

.related-category-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 28px}.related-category-filters .chip{white-space:nowrap}

@media(max-width:740px){
 #grid .wordmark{flex-shrink:0;white-space:nowrap;max-width:none}
 #grid .card-title{min-width:0}
 #grid .card-title h3{white-space:nowrap;min-width:0}
}

/* Published payment terms appear only for a domain with a complete, matching plan. */
.published-payment-plan{margin:12px 0 6px;padding:16px 18px 12px;border:1px solid #d7cee9;border-radius:16px;background:linear-gradient(115deg,#f6f8ff,#f5f1fb);text-align:center;box-shadow:0 4px 16px #7764a008}
.published-payment-plan .plan-price-button{display:flex;align-items:baseline;justify-content:center;gap:5px;width:100%;padding:0;background:none;border:0;color:#6c5a9b;cursor:pointer;line-height:1.2}
.plan-price-button strong{font-size:28px;letter-spacing:-.04em;font-weight:700}.plan-price-button .plan-or{font-size:13px;color:#9285a4}.plan-price-button .plan-per{font-size:15px}.plan-price-button .plan-arrow{margin-left:8px;font-size:17px;align-self:center}
.plan-price-button:hover{color:#51407c}.plan-price-button:focus-visible{outline:2px solid #a99bc6;outline-offset:7px;border-radius:5px}
.published-payment-plan .published-plan-terms{font-size:12px;line-height:1.5;margin:9px 0 2px;color:#6f6882}.published-payment-plan .published-plan-total{font-size:10px;line-height:1.4;margin:0;color:#938b9f}
.compact-plan{margin:0;padding:12px 10px 10px}.compact-plan .plan-price-button strong{font-size:23px}.compact-plan .plan-per{font-size:13px}.compact-plan .published-plan-terms{font-size:10px}
@media(max-width:500px){.published-payment-plan{padding:14px 12px 11px}.plan-price-button strong{font-size:26px}.compact-plan .plan-price-button strong{font-size:20px}}

.pay-full-savings{margin:8px 0 16px;text-align:center;font-size:13px;font-weight:600;color:#367568}.card-footer .pay-full-savings,.related-offer-row .pay-full-savings{font-size:11px;margin:7px 0 8px}

.listing-offer .buy-now,.card-footer .buy-now,.related-offer-row .buy-now{font-weight:750}.published-payment-plan .plan-price-button strong{font-weight:400}

.listing-offer .buy-now:has(+ .pay-full-savings){font-size:18px}.published-payment-plan .plan-price-button strong{font-size:15px}.published-payment-plan .plan-per{font-size:12px}.compact-plan .plan-price-button strong{font-size:13px}

.collection-bottom{display:flex;flex-direction:column;align-items:center;gap:22px;padding:32px 0 20px;text-align:center}.collection-bottom .view-more-domains{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:280px;min-height:60px;padding:17px 32px;border-radius:16px;background:#6050d8;color:#fff;font-size:18px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #6050d829;transition:background .15s,transform .15s}.collection-bottom .view-more-domains:hover{background:#4e3fc0;transform:translateY(-2px)}.collection-bottom .view-more-domains:focus-visible{outline:3px solid #b9acf2;outline-offset:4px}.collection-bottom>p{order:2;margin:0}@media(max-width:500px){.collection-bottom .view-more-domains{width:100%;min-width:0}}

.chips{gap:8px}.chips .chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #e4e0ef;border-radius:12px;background:#fff;color:#706983;font-size:12px;font-weight:500;line-height:1.25;box-shadow:0 2px 5px #493d7110;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.category-icon{display:inline-flex;flex:0 0 16px;width:16px;height:16px;color:#9281b5}.category-icon svg{width:100%;height:100%}.chips .chip:hover{border-color:#b7a7df;background:#f7f4fd;color:#59438a}.chips .chip.active,.chips .chip[aria-pressed="true"]{background:#6751ba;border-color:#6751ba;color:#fff;font-weight:650;box-shadow:0 3px 10px #6751ba25}.chips .chip.active .category-icon,.chips .chip[aria-pressed="true"] .category-icon{color:#eee7ff}.chips .chip:focus-visible{outline:3px solid #c5b6ed;outline-offset:3px}@media(max-width:600px){.chips{gap:7px}.chips .chip{min-height:40px;padding:9px 11px;font-size:12px}}


button.published-payment-plan{display:block;width:100%;font-family:inherit;cursor:pointer;color:inherit}button.published-payment-plan:hover{border-color:#ab96d1;background:linear-gradient(115deg,#f0f3ff,#eee7fa)}button.published-payment-plan:focus-visible{outline:3px solid #aa94dc;outline-offset:3px}.published-plan-terms,.published-plan-total{display:block}

/* Keep the selected domain prominent while reviewing a payment plan. */
#paymentPlanDetails .purchase-summary{display:block;margin:20px 0 26px;padding:20px 22px;border:1px solid #e8e5f4;border-radius:14px;background:linear-gradient(110deg,#edf8f4 0%,#eef1fc 50%,#f3edfc 100%);color:#405176}
#paymentPlanDetails .payment-plan-domain{display:block;font-family:var(--sans);font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.22;overflow-wrap:anywhere}
@media(max-width:540px){#paymentPlanDetails .purchase-summary{padding:17px 18px}#paymentPlanDetails .payment-plan-domain{font-size:clamp(23px,6vw,30px)}}

.bottom-category-browser{margin-top:30px;padding:24px 0 8px;border-top:1px solid var(--line)}.bottom-category-browser h3{font-size:19px;margin:0 0 16px;color:var(--ink)}.bottom-category-browser .chips{display:flex;flex-wrap:wrap;gap:8px;max-width:none}.bottom-category-browser .chip{flex-shrink:0}@media(max-width:540px){.bottom-category-browser{padding-top:20px}.bottom-category-browser h3{font-size:18px}}

.referral-main .referral-intro{font-size:20px;line-height:1.6;color:#575572}.referral-main li{margin:14px 0}.referral-main .button{display:inline-flex;margin-top:18px}.referral-email{font-size:13px;color:var(--muted)}

/* VanBrand is a collection within Ripe: shared type, soft palette and rounded details. */


.referral-form{max-width:600px;margin-top:28px;padding:24px;border:1px solid #e5e1f2;border-radius:20px;background:#faf9fd}.referral-form[hidden]{display:none}.referral-form label{display:grid;gap:7px;margin:16px 0;font-size:14px}.referral-form input,.referral-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d8d4e8;border-radius:9px;font:inherit;background:white;color:inherit}.referral-form h2{font-size:24px}.referral-form .button{margin-top:4px}.referral-form [role=status]{font-size:14px;line-height:1.6}

/* VanBrand fleet keeps its natural image proportions at every viewport. */
.vanbrand-intro{display:grid;grid-template-columns:minmax(235px,.65fr) minmax(0,1.65fr);align-items:center;gap:24px;margin:18px 0 22px;padding:18px 22px;border:1px solid #e6e4f2;border-radius:20px;background:linear-gradient(110deg,#eef9f5,#f2f2fd 65%,#f7f0fe);text-align:left}
.vanbrand-intro-copy{min-width:0}.vanbrand-mark{display:inline-flex;align-items:baseline;font-family:var(--display);font-size:17px;line-height:1;font-weight:500;color:#42465f}.vanbrand-mark>span{color:#8060cd}.vanbrand-mark sup{font-family:var(--sans);font-size:8px;align-self:flex-start;margin-left:2px}.vanbrand-intro h3{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.3px;color:#44465f;margin:9px 0 7px}.vanbrand-intro p{font-size:13px;line-height:1.5;color:#74748c;margin:0}.vanbrand-intro .vanbrand-steps{font-size:11px;font-weight:500;color:#666181;margin-top:10px}.vanbrand-steps span{color:#9a88bc;margin:0 5px}.vanbrand-intro .vanbrand-caption{font-size:9px;color:#8d899e;margin-top:8px}
.vanbrand-fleet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;min-width:0}.vanbrand-vehicle{min-width:0;display:flex;align-items:flex-end;justify-content:center}.vanbrand-intro .vanbrand-vehicle img{display:block;width:100%;height:auto;max-width:100%;max-height:none;min-width:0;aspect-ratio:auto;object-fit:contain;mix-blend-mode:normal;background:transparent;border-radius:0}
@media(max-width:1100px){.vanbrand-intro{grid-template-columns:1fr;gap:8px;padding:16px 20px}.vanbrand-intro-copy{max-width:none}.vanbrand-fleet{width:100%;max-width:900px;justify-self:center}.vanbrand-intro h3{font-size:22px;margin:6px 0}.vanbrand-intro .vanbrand-steps{margin-top:6px}}
@media(max-width:600px){.vanbrand-intro{padding:14px;gap:8px;border-radius:16px}.vanbrand-mark{font-size:15px}.vanbrand-intro h3{font-size:20px}.vanbrand-intro p{font-size:12px}.vanbrand-intro .vanbrand-steps{font-size:10px}.vanbrand-intro .vanbrand-caption{font-size:8px}}

@media(max-width:600px){.vanbrand-fleet{gap:5px}}

.vanbrand-vehicle{border-radius:14px;cursor:pointer;text-decoration:none}.vanbrand-vehicle:focus-visible{outline:3px solid #6551d9;outline-offset:4px}

.vanbrand-carousel{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:5px;min-width:0;width:100%}
.vanbrand-viewport{overflow:hidden;min-width:0;padding:5px}
.vanbrand-carousel .vanbrand-fleet{display:flex;gap:14px;width:100%;max-width:none}
.vanbrand-carousel .vanbrand-vehicle{flex:0 0 calc((100% - 28px)/3)}
.vanbrand-arrow{width:32px;height:40px;border:1px solid #cbc5e5;border-radius:20px;background:rgba(255,255,255,.8);color:#6551b5;font:28px/1 sans-serif;cursor:pointer;display:grid;place-items:center;padding:0}
.vanbrand-arrow:hover{background:#fff;border-color:#8e7ed2}.vanbrand-arrow:focus-visible{outline:3px solid #6551d9;outline-offset:2px}.vanbrand-arrow:disabled{cursor:default}
@media(max-width:600px){.vanbrand-carousel{grid-template-columns:26px minmax(0,1fr) 26px;gap:0}.vanbrand-arrow{width:26px;height:34px}.vanbrand-carousel .vanbrand-fleet{gap:5px}.vanbrand-carousel .vanbrand-vehicle{flex-basis:calc((100% - 10px)/3)}}

.vanbrand-sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.footer-trademark{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.5}


.vanbrand-carousel .vanbrand-fleet{--van-gap:14px;gap:var(--van-gap)}
@media(max-width:600px){.vanbrand-carousel .vanbrand-fleet{--van-gap:5px}}

.vanbrand-carousel .vanbrand-vehicle{position:relative;display:block;aspect-ratio:3/2}
.vanbrand-carousel .vanbrand-vehicle img{position:absolute;left:50%;transform:translateX(-50%) scale(1.15);transform-origin:50% 85%;height:auto;max-width:none}

/* Keep the RipeDomains brand and navigation visible throughout browsing. */
:root{--ripe-header-height:82px}
html{scroll-padding-top:calc(var(--ripe-header-height) + 64px)}
body > header{position:sticky;top:0;z-index:75;height:var(--ripe-header-height);background:#fff;box-shadow:0 3px 14px #2024440a}
@media(max-width:740px){:root{--ripe-header-height:74px}}

/* The same search form docks in the header after reaching the sticky bars. */
.search-home-slot{display:flow-root}
.header-search-slot{display:none;min-width:0;flex:1}
header.has-docked-search{gap:22px}
header.has-docked-search > nav{display:none}
header.has-docked-search .header-search-slot{display:block;order:1}
header.has-docked-search > .contact{order:2;flex-shrink:0}
header.has-docked-search .search{width:100%;margin:0;border-radius:12px;background:#f8f9fd;gap:5px}
header.has-docked-search .search input{min-width:0;width:100%;font-size:13px;padding:11px 6px}
header.has-docked-search .search > span{font-size:24px;margin-left:12px}
header.has-docked-search .search button{padding:10px 17px;font-size:12px;border-radius:9px}
header.has-docked-search .search button span{display:none}
@media(max-width:1100px){header.has-docked-search .logo{width:260px}}
@media(max-width:740px){
 header.has-docked-search{gap:10px}
 header.has-docked-search .logo{width:145px;flex:0 0 145px}
 header.has-docked-search > .contact{display:none}
 header.has-docked-search .search{gap:0;border-radius:10px}
 header.has-docked-search .search > span{display:none}
 header.has-docked-search .search input{font-size:16px;padding:10px 8px;width:0;flex:1}
 header.has-docked-search .search button{padding:10px 8px;font-size:10px;flex-shrink:0}
}
@media(max-width:360px){header.has-docked-search .logo{width:120px;flex-basis:120px}}

/* Give phone visitors larger vehicle concepts: two across instead of three. */
@media(max-width:600px){.vanbrand-carousel .vanbrand-vehicle{flex-basis:calc((100% - var(--van-gap))/2)}}

/* Payment plans must fit narrow collection cards as well as listing pages. */
button.published-payment-plan{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal}
.published-payment-plan .published-plan-terms,.published-payment-plan .published-plan-total{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}
.published-payment-plan .plan-price-button{min-width:0;flex-wrap:wrap;gap:4px}
.published-payment-plan .plan-price-button>span,.published-payment-plan .plan-price-button>strong{white-space:nowrap}
@media(max-width:500px){.compact-plan{padding:12px 8px 10px}.compact-plan .plan-price-button{column-gap:3px}.compact-plan .plan-arrow{margin-left:3px}.compact-plan .published-plan-terms{line-height:1.5;margin-top:9px}}

/* Carry the VanBrand wordmark into package inquiries. */
.vanbrand-package-cta button.outline{white-space:normal;line-height:1.6}
.vanbrand-package-cta .vanbrand-mark{font-size:1.12em;vertical-align:baseline;white-space:nowrap;margin:0 .12em}
.vanbrand-package-cta .vanbrand-mark sup{font-size:.45em}

/* Slightly deepen lettering over collection imagery while preserving brand hues. */
.card-visual .wordmark{filter:brightness(.90)}

/* Group sorting with the collection display switch. */
.results-head{gap:12px;flex-wrap:wrap}
.collection-display-controls{margin-left:auto;display:flex;align-items:center;gap:16px}
.collection-display-controls .sort{align-self:center}
@media(max-width:480px){.collection-display-controls{gap:8px}.collection-display-controls select{max-width:135px}}

/* VanBrand photographs: full scene, consistent framing, clear title area. */
.card-visual:has(>.vanbrand-scene){aspect-ratio:3/2}
.card-visual>.card-photo.vanbrand-scene{inset:0;height:100%;background-size:cover!important;background-position:center!important;opacity:1!important;mix-blend-mode:normal;mask-image:none!important;-webkit-mask-image:none!important}
.card-visual:has(>.vanbrand-scene)>.wordmark{position:absolute;top:6%;left:12px;right:32px;text-align:center;font-size:clamp(14px,6cqw,28px);line-height:1.12;z-index:1;color:#243c36;text-shadow:0 1px 3px #fff,0 0 12px #ffffffed}

/* Curated and other collections retain their subtle editorial backgrounds. */
.card-visual .card-photo.standard-scene,.card-visual .artwork-scene>.card-photo.standard-scene{opacity:.51!important;mix-blend-mode:normal}

/* The vehicle wrap supplies the domain name in the VanBrand collection. */
.card-visual:has(>.vanbrand-scene)>.wordmark{display:none}


/* Position the heritage line beneath “Domains” within the header logo artwork. */
header .logo{position:relative;container-type:inline-size}
header .logo::after{content:"Since 1995";position:absolute;left:calc(50% + min(26.8cqw,72.36px));top:calc(50% + min(9.3cqw,25.11px));transform:translateX(-50%);color:#111a48;font-family:var(--sans);font-size:clamp(6px,3.2cqw,10px);font-weight:600;line-height:1;letter-spacing:.04em;white-space:nowrap;pointer-events:none}

/* A generous, unmistakable offer action throughout the marketplace. */
.card .card-footer>.card-offer-actions,.related-card .related-offer-row>.card-offer-actions{width:100%;align-items:stretch;gap:10px}
body .card .card-footer .card-offer-actions>button[data-offer],body .related-card .related-offer-row .card-offer-actions>button[data-related-offer],body .listing-offer>button[data-offer]{position:relative;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;padding:11px 60px 11px 18px;border:0;border-radius:11px;background:linear-gradient(110deg,#14847d 0%,#3765d7 48%,#7743c9 100%);color:#fff;font:700 14px/1.25 var(--sans);letter-spacing:0;text-align:left;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px #5144b52d;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
body .card .card-footer .card-offer-actions>button[data-offer]:hover,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]:hover,body .listing-offer>button[data-offer]:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 10px 22px #5144b53d,inset 0 1px 0 #ffffff45}
body .card .card-footer .card-offer-actions>button[data-offer]:active,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]:active,body .listing-offer>button[data-offer]:active{transform:translateY(0);box-shadow:0 3px 9px #5144b52d}
body .card .card-footer .card-offer-actions>button[data-offer]:focus-visible,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]:focus-visible,body .listing-offer>button[data-offer]:focus-visible{outline:3px solid #c7b8fa;outline-offset:3px}
body .listing-offer>button[data-offer]{min-height:44px}
.card-offer-actions>.card-plan-link{align-self:center}
@media(max-width:600px){body .card .card-footer .card-offer-actions>button[data-offer],body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]{min-height:44px;padding:11px 60px 11px 18px;font-size:14px}}
@media(prefers-reduced-motion:reduce){body .card button[data-offer],body .related-card button[data-related-offer],body .listing-offer>button[data-offer]{transition:none}body .card button[data-offer]:hover,body .related-card button[data-related-offer]:hover,body .listing-offer>button[data-offer]:hover{transform:none}}

/* Keep the category introduction compact now that the carousel is removed. */
.vanbrand-intro.vanbrand-intro-copy-only{display:block;min-height:0;padding:22px 28px}
.vanbrand-intro-copy-only .vanbrand-intro-copy{max-width:none}
@media(max-width:600px){.vanbrand-intro.vanbrand-intro-copy-only{padding:18px}}

/* Split-arrow Make Offer treatment, selected from the button previews. */
body .card .card-footer .card-offer-actions>button[data-offer]::after,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]::after,body .listing-offer>button[data-offer]::after{content:"↗";position:absolute;inset:0 0 0 auto;width:46px;display:grid;place-items:center;box-sizing:border-box;background:#ffffff1f;border-left:1px solid #ffffff30;border-radius:0 11px 11px 0;pointer-events:none}

body .card .card-footer .card-offer-actions>button[data-offer],body .related-card .related-offer-row .card-offer-actions>button[data-related-offer],body .listing-offer>button[data-offer]{max-width:240px;align-self:center;margin-inline:auto}

.vanbrand-price-lines{display:flex;flex-direction:column;gap:7px;width:100%;font:400 13px/1.5 var(--sans);color:#78718f}.vanbrand-price-lines strong{font-weight:650;color:#494461}

/* Raised service tiles match the tactile category and offer controls. */
.vanbrand-service-browser{margin:0 0 22px;padding:16px;border:1px solid #e9e4f6;border-radius:22px;background:#fff}
.vanbrand-service-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.vanbrand-service-heading h3{margin:0;color:#484563;font:750 22px/1.25 var(--sans);letter-spacing:-.4px}.vanbrand-service-count{font:400 13px/1.5 var(--sans);color:#7d7293}
.vanbrand-service-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}
.vanbrand-service-tiles .vanbrand-service-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-width:0;min-height:64px;padding:8px 6px;border:1px solid #dfd6f2;border-radius:15px;background:#fff;color:#786099;font:650 11.5px/1.25 var(--sans);text-align:center;box-shadow:0 3px 0 #e5dcf2;cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s}
.vanbrand-service-tiles .vanbrand-service-tile[hidden]{display:none}.vanbrand-service-tile svg{width:18px;height:18px;flex-shrink:0}.vanbrand-service-name{max-width:100%;overflow-wrap:anywhere}.vanbrand-service-badge{position:absolute;top:5px;right:5px;font:600 11px/1 var(--sans);padding:3px 5px;border-radius:20px;background:#f0ebf9;color:#806c9e;min-width:24px;box-sizing:border-box}
.vanbrand-service-tiles .vanbrand-service-tile:hover{transform:translateY(-2px);box-shadow:0 6px 0 #ded3f0,0 9px 16px #6650a61c}.vanbrand-service-tiles .vanbrand-service-tile[aria-pressed=true]{background:linear-gradient(110deg,#138980,#4263d2,#8050ce);color:#fff;border-color:transparent;box-shadow:0 5px 0 #483b91,0 9px 16px #6650a62b;transform:translateY(-2px)}.vanbrand-service-tile[aria-pressed=true] .vanbrand-service-badge{background:#ffffff26;color:#fff}
.vanbrand-service-tiles .vanbrand-service-tile:focus-visible,.vanbrand-service-browser .vanbrand-more-services:focus-visible{outline:3px solid #b9a7ee;outline-offset:4px}
.vanbrand-service-browser .vanbrand-more-services{display:flex;align-items:center;gap:12px;margin:16px auto 0;min-height:44px;padding:10px 18px;background:#f5f1fc;color:#7051ac;border:1px solid #e3d8f3;border-radius:11px;font:650 13px/1.4 var(--sans);cursor:pointer}.vanbrand-more-services[hidden]{display:none}
@media(max-width:600px){.vanbrand-service-browser{padding:16px 12px}.vanbrand-service-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vanbrand-service-heading h3{font-size:20px}.vanbrand-service-count{width:100%}.vanbrand-service-tiles .vanbrand-service-tile{min-height:64px}}@media(prefers-reduced-motion:reduce){.vanbrand-service-tiles .vanbrand-service-tile{transition:none}}

/* Matching split actions: distinct palettes, identical geometry. */
body .card .card-footer>.buy-now,body .related-card .related-offer-row>.buy-now,body .listing-offer>.buy-now,body .card .card-footer .card-offer-actions>button[data-offer],body .related-card .related-offer-row .card-offer-actions>button[data-related-offer],body .listing-offer>button[data-offer]{position:relative;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;max-width:240px;min-width:0;height:44px;min-height:44px;margin:0 auto;padding:11px 60px 11px 18px;border:0;border-radius:11px;color:#fff;font:700 14px/1.25 var(--sans);letter-spacing:0;text-align:left;text-decoration:none;white-space:nowrap;align-self:center;box-shadow:0 5px 14px #5144b529;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
body .card .card-footer>.buy-now,body .related-card .related-offer-row>.buy-now,body .listing-offer>.buy-now{background:linear-gradient(110deg,#18ad9c 0%,#387fea 100%)}
body .card .card-footer .card-offer-actions>button[data-offer],body .related-card .related-offer-row .card-offer-actions>button[data-related-offer],body .listing-offer>button[data-offer]{background:#eef1f8;color:#56637e;box-shadow:0 2px 7px #3445640a}
body .card .card-footer>.buy-now::after,body .related-card .related-offer-row>.buy-now::after,body .listing-offer>.buy-now::after,body .card .card-footer .card-offer-actions>button[data-offer]::after,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]::after,body .listing-offer>button[data-offer]::after{content:"↗";position:absolute;inset:0 0 0 auto;width:46px;display:grid;place-items:center;box-sizing:border-box;background:#ffffff1f;border-left:1px solid #ffffff30;border-radius:0 11px 11px 0;pointer-events:none}
body .card .card-footer>.buy-now:hover,body .related-card .related-offer-row>.buy-now:hover,body .listing-offer>.buy-now:hover,body .card .card-footer .card-offer-actions>button[data-offer]:hover,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]:hover,body .listing-offer>button[data-offer]:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 8px 18px #5144b536}
body .card .card-footer>.buy-now:focus-visible,body .related-card .related-offer-row>.buy-now:focus-visible,body .listing-offer>.buy-now:focus-visible,body .card .card-footer .card-offer-actions>button[data-offer]:focus-visible,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]:focus-visible,body .listing-offer>button[data-offer]:focus-visible{outline:3px solid #c7b8fa;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body .card .card-footer>.buy-now,body .related-card .related-offer-row>.buy-now,body .listing-offer>.buy-now,body .card .card-footer .card-offer-actions>button[data-offer],body .related-card .related-offer-row .card-offer-actions>button[data-related-offer],body .listing-offer>button[data-offer]{transition:none}body .card .card-footer>.buy-now:hover,body .related-card .related-offer-row>.buy-now:hover,body .listing-offer>.buy-now:hover,body .card .card-footer .card-offer-actions>button[data-offer]:hover,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]:hover,body .listing-offer>button[data-offer]:hover{transform:none}}

/* Match both split-action edges to the card artwork. */
body .card .card-footer,body .related-card .related-offer-row{padding-inline:0}
body .card .card-footer .card-offer-actions,body .related-card .related-offer-row .card-offer-actions{width:100%;max-width:100%;box-sizing:border-box}
body .card .card-footer>.buy-now,body .related-card .related-offer-row>.buy-now,body .listing-offer>.buy-now,body .card .card-footer .card-offer-actions>button[data-offer],body .related-card .related-offer-row .card-offer-actions>button[data-related-offer],body .listing-offer>button[data-offer]{width:100%;max-width:100%;margin-inline:0}

/* Cool silver leaves the cobalt purchase action visually dominant. */
body .card .card-footer .card-offer-actions>button[data-offer]::after,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]::after,body .listing-offer>button[data-offer]::after{background:#52689008;border-left-color:#66748e20}
body .card .card-footer .card-offer-actions>button[data-offer]:hover,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]:hover,body .listing-offer>button[data-offer]:hover{filter:brightness(.99);box-shadow:0 5px 12px #34456420}

.domain-only-caption{font:400 11px/1.5 var(--sans);color:#7b748d;margin:0;text-align:center}.purchase-summary .domain-only-caption{grid-column:1/-1;width:100%}.listing-offer p.domain-only-caption{font-size:12px;margin:8px 0}

body .vanbrand-price-lines .vanbrand-inquire-link{display:inline;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:#66549a;font:650 13px/1.5 var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}body .vanbrand-price-lines .vanbrand-inquire-link:hover{color:#453a75}

/* A consistent publisher wordmark, clear of the vehicle lettering. */
.vanbrand-image-mark{position:absolute;right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;padding:5px 8px;background:#ffffffe8;border:1px solid #ffffff70;border-radius:7px;box-shadow:0 2px 8px #1823421a;pointer-events:none;line-height:1}.vanbrand-image-mark .vanbrand-mark{font-size:14px;line-height:1;white-space:nowrap}.vanbrand-image-mark .vanbrand-mark sup{font-size:7px}.listing-art>.vanbrand-image-mark .vanbrand-mark{font-size:17px}.vanbrand-image-wrap{position:relative;isolation:isolate}.vanbrand-image-wrap>.brand-presentation-board{display:block;width:100%}.card-visual:has(>.vanbrand-scene)>.visual-arrow,.related-card>div:has(>.vanbrand-scene)>.related-arrow{display:none}@media(max-width:600px){.vanbrand-image-mark{right:7px;bottom:7px;padding:4px 6px}.vanbrand-image-mark .vanbrand-mark{font-size:12px}}

/* A quiet watermark rather than a badge. */
.vanbrand-image-mark{right:9px;bottom:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:.5;text-shadow:0 1px 2px #17203066}
.vanbrand-image-mark .vanbrand-mark,.listing-art>.vanbrand-image-mark .vanbrand-mark{font-size:11px;color:#fff}
.vanbrand-image-mark .vanbrand-mark>span{color:inherit}
.vanbrand-image-mark .vanbrand-mark sup{font-size:5px}
@media(max-width:600px){.vanbrand-image-mark{right:7px;bottom:7px;padding:0}.vanbrand-image-mark .vanbrand-mark,.listing-art>.vanbrand-image-mark .vanbrand-mark{font-size:10px}}

/* Let compact purchase labels wrap inside their own area, clear of the arrow. */
body .card .card-footer>.buy-now,body .related-card .related-offer-row>.buy-now,body .listing-offer>.buy-now{white-space:normal;height:auto;min-height:44px;overflow-wrap:anywhere}
@media(max-width:600px){
body .card .card-footer>.buy-now,body .related-card .related-offer-row>.buy-now{padding:7px 38px 7px 10px;font-size:12px;line-height:1.25;min-height:44px}
body .card .card-footer>.buy-now::after,body .related-card .related-offer-row>.buy-now::after{width:30px;font-size:14px}
}

/* Match phone offer arrows to the slim purchase arrow compartment. */
@media(max-width:600px){
body .card .card-footer .card-offer-actions>button[data-offer],body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]{padding-right:38px}
body .card .card-footer .card-offer-actions>button[data-offer]::after,body .related-card .related-offer-row .card-offer-actions>button[data-related-offer]::after{width:30px}
}

/* Twelve trades form complete, equal rows at each supported layout. */
.vanbrand-service-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}
.vanbrand-service-heading h3{margin-right:auto}
.vanbrand-service-browser .vanbrand-service-reset{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid #dfd6f2;border-radius:10px;background:#fff;color:#776091;font:650 12px/1.25 var(--sans);box-shadow:0 2px 0 #e5dcf2;cursor:pointer;white-space:nowrap}
.vanbrand-service-browser .vanbrand-service-reset[aria-pressed=true]{background:linear-gradient(110deg,#138980,#4263d2,#8050ce);color:#fff;border-color:transparent;box-shadow:0 2px 0 #483b91}
.vanbrand-service-reset:focus-visible{outline:3px solid #b9a7ee;outline-offset:4px}
@media(max-width:1100px){.vanbrand-service-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.vanbrand-service-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vanbrand-service-heading h3{order:1}.vanbrand-service-heading .vanbrand-service-reset{order:2}.vanbrand-service-heading .vanbrand-service-count{order:3}}

/* Reserve the same caption space so purchase and offer actions share a baseline. */
body .card .card-footer,body .related-card .related-offer-row{--action-caption-height:33px}
body .card .card-footer>.domain-only-caption,body .related-card .related-offer-row>.domain-only-caption,body .card .card-footer .card-offer-actions>.card-plan-link,body .related-card .related-offer-row .card-offer-actions>.card-plan-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--action-caption-height);margin:0;width:100%;font:400 11px/1.5 var(--sans);text-align:center;white-space:normal}
body .card .card-footer>.buy-now,body .related-card .related-offer-row>.buy-now{height:44px;flex-shrink:0}
body .card .card-footer .card-offer-actions,body .related-card .related-offer-row .card-offer-actions{gap:10px}
@media(max-width:600px){body .card .card-footer,body .related-card .related-offer-row{--action-caption-height:49.5px}}

/* A compact introduction that connects a name to its real-world identity. */
.vanbrand-intro.vanbrand-intro-journey{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);gap:40px;padding:30px 34px;border:1px solid #e5e2f0;border-radius:24px;background:linear-gradient(115deg,#f3faf8 0%,#fff 48%,#f7f4ff 100%);box-shadow:0 8px 28px #48406105}
.vanbrand-intro-journey .vanbrand-mark{font-size:20px}
.vanbrand-intro-journey h3{font-size:clamp(30px,3vw,43px);line-height:1.05;letter-spacing:-1px;margin:16px 0 12px}
.vanbrand-intro-journey h3>span{background:linear-gradient(110deg,#168f89,#4876da 55%,#8954d2);color:transparent;background-clip:text;-webkit-background-clip:text}
.vanbrand-intro-journey p.vanbrand-intro-summary{font:400 13px/1.6 var(--sans);color:#77728a;max-width:300px}
.vanbrand-journey{min-width:0}
.vanbrand-journey-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.vanbrand-journey-stages li{position:relative;min-width:0;padding:23px 16px 18px;border:1px solid #e3dff0;border-radius:17px;background:#fff;box-shadow:0 4px 0 #e8e2f1;display:flex;flex-direction:column;align-items:flex-start}
.vanbrand-journey-stages li:nth-child(1){color:#228c85}.vanbrand-journey-stages li:nth-child(2){color:#5875c5}.vanbrand-journey-stages li:nth-child(3){color:#8761bf}
.vanbrand-stage-number{position:absolute;top:14px;right:14px;font:650 10px/1 var(--sans);letter-spacing:.07em;opacity:.55}
.vanbrand-journey-stages svg{width:29px;height:29px;margin-bottom:18px;flex-shrink:0}
.vanbrand-journey-stages strong{font:500 20px/1.2 var(--display);letter-spacing:-.2px;color:#48445f;margin-bottom:6px}
.vanbrand-journey-stages li>span:last-child{font:400 11px/1.5 var(--sans);color:#7c758e}
.vanbrand-intro-journey p.vanbrand-journey-note{font:400 10px/1.6 var(--sans);color:#77718a;margin:15px 0 0;text-align:center}
.vanbrand-journey-note>span{display:block;font-size:9px;color:#9690a4;margin-top:2px}
@media(max-width:900px){.vanbrand-intro.vanbrand-intro-journey{gap:24px;padding:26px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.vanbrand-journey-stages{gap:8px}.vanbrand-journey-stages li{padding:20px 12px 15px}.vanbrand-journey-stages strong{font-size:18px}}
@media(max-width:680px){.vanbrand-intro.vanbrand-intro-journey{grid-template-columns:1fr;gap:22px;padding:23px 18px;border-radius:20px}.vanbrand-intro-journey h3{font-size:32px;margin:12px 0 8px}.vanbrand-intro-journey h3 br{display:none}.vanbrand-intro-journey h3 br::after{content:' '}.vanbrand-intro-journey h3>span{margin-left:.2em}.vanbrand-intro-journey p.vanbrand-intro-summary{max-width:none;font-size:12px}.vanbrand-journey-stages li{padding:20px 10px 14px}.vanbrand-journey-stages svg{width:24px;height:24px;margin-bottom:14px}.vanbrand-journey-stages strong{font-size:17px}.vanbrand-journey-stages li>span:last-child{font-size:10px}.vanbrand-stage-number{right:10px;font-size:9px}.vanbrand-intro-journey p.vanbrand-journey-note{font-size:9px}}

/* Carry the VanBrand identity into collection navigation. */
.chips .chip .vanbrand-category-wordmark{font:500 13px/1 var(--display);letter-spacing:-.15px;color:#44465f;white-space:nowrap}
.chips .chip .vanbrand-category-wordmark>span{color:#8060cd}
.chips .chip .vanbrand-category-wordmark sup{font:600 5px/1 var(--sans);margin-left:2px;letter-spacing:0}
.chips .chip.active .vanbrand-category-wordmark,.chips .chip[aria-pressed=true] .vanbrand-category-wordmark{color:#fff}
.chips .chip.active .vanbrand-category-wordmark>span,.chips .chip[aria-pressed=true] .vanbrand-category-wordmark>span{color:#e8ddff}
@media(max-width:600px){.chips .chip .vanbrand-category-wordmark{font-size:13px}}

/* More discloses specialty filters without changing the current results. */
.vanbrand-specialty-panel{margin-top:20px;padding-top:18px;border-top:1px solid #eee8f6}
.vanbrand-specialty-panel[hidden]{display:none}
.vanbrand-specialty-panel h4{margin:0 0 12px;color:#80728f;font:650 11px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase}
.vanbrand-service-tiles.vanbrand-specialty-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
.vanbrand-service-tile[data-vanbrand-expand].is-expanded,.vanbrand-service-tile[data-vanbrand-expand].has-selected-specialty{background:#f0ebfa;border-color:#c9bae7;color:#7052a2;box-shadow:0 3px 0 #d9cdef}
@media(max-width:600px){.vanbrand-service-tiles.vanbrand-specialty-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Keep inventory controls directly beside the cards after choosing a trade. */
.results-head.vanbrand-inventory-controls{margin-top:0;margin-bottom:14px}

/* Twelve specialties keep the expanded trade rows balanced. */
.vanbrand-service-tiles.vanbrand-specialty-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1100px){.vanbrand-service-tiles.vanbrand-specialty-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.vanbrand-service-tiles.vanbrand-specialty-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Spotlight treatment reserved for three selected names. */
#grid .card.spotlight-card,.related-card.spotlight-card{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 0,#3154a6 0,transparent 48%),linear-gradient(155deg,#191b46,#30205f 72%,#45266d);border:1px solid #7461d5;color:#fff;box-shadow:inset 0 1px 0 #b6c5ff55,0 6px 0 #262047,0 12px 25px #34277930;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
#grid .card.spotlight-card:hover,.related-card.spotlight-card:hover{transform:translateY(-5px);border-color:#a99aff;box-shadow:inset 0 1px 0 #c2d3ff80,0 8px 0 #262047,0 18px 32px #4d3aa440}
#grid .spotlight-card .card-visual,.related-card.spotlight-card>div:first-child{border:1px solid #8b9df180;box-shadow:0 0 0 3px #7a79ec19,0 0 22px #597dff30;border-radius:17px;overflow:hidden;background:#242949!important}
.spotlight-card .card-photo{opacity:.84!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important}
.spotlight-card .card-visual .wordmark{visibility:hidden}
.related-card.spotlight-card .related-name{color:#fff!important;text-shadow:0 2px 12px #111b}
#grid .spotlight-card h3,#grid .spotlight-card h3 a,.spotlight-card .fixed-price{color:#fff!important}
#grid .spotlight-card .card-idea,.related-card.spotlight-card>p{color:#e4def4}
#grid .spotlight-card .category-tags span{color:#eee7ff;background:#ffffff17;border:1px solid #c6b1fc25}
#grid .spotlight-card .card-footer,.related-card.spotlight-card .related-offer-row{border-color:#bba5ee38;color:#ddd3ef}
#grid .spotlight-card .fixed-price,.related-card.spotlight-card .fixed-price{display:block!important;width:100%;font-size:26px;font-weight:750;line-height:1.2;letter-spacing:-.03em;margin:2px 0 10px}
#grid .spotlight-card .buy-now,.related-card.spotlight-card .buy-now{border:1px solid #85efffa6!important;background:linear-gradient(105deg,#13b4a2,#3893e2)!important;box-shadow:inset 0 1px 0 #fff6,0 4px 16px #12c5c032!important;color:#fff!important}
#grid .spotlight-card .secondary-offer,.related-card.spotlight-card .secondary-offer{background:#ffffff08!important;color:#eee9ff!important;border:1px solid #b8a3e580!important;box-shadow:inset 0 1px 0 #ffffff12!important}
#grid .spotlight-card .secondary-offer:after,.related-card.spotlight-card .secondary-offer:after{background:#ffffff08!important;color:#ded4ff!important;border-left-color:#b8a3e538!important}
#grid .spotlight-card .card-plan-link,.related-card.spotlight-card .card-plan-link,.spotlight-card .checkout-caption,.related-card.spotlight-card .related-meta{color:#c6b9df!important}
#grid .spotlight-card .card-visual:before{color:#d6e2ff}
.spotlight-card .favorite-toggle{color:#fff!important}
.spotlight-card a:focus-visible,.spotlight-card button:focus-visible{outline-color:#6ff5df}
@media(prefers-reduced-motion:reduce){#grid .card.spotlight-card,.related-card.spotlight-card{transition:none}#grid .card.spotlight-card:hover,.related-card.spotlight-card:hover{transform:none}}
#grid .spotlight-card .card-title h3{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin-top:6px;margin-bottom:4px}
#grid .spotlight-card .card-title a{display:block}
@media(max-width:500px){#grid .spotlight-card .card-title h3{font-size:18px}}
#grid .spotlight-card .card-footer:not(.fixed-purchase) [data-offer],.related-card.spotlight-card .related-offer-row:not(.fixed-purchase) [data-related-offer]{color:#fff!important;background:linear-gradient(105deg,#13b4a2,#3893e2)!important;border:1px solid #85efffa6!important;box-shadow:inset 0 1px 0 #fff6,0 4px 16px #12c5c032!important}
#grid .spotlight-card .card-footer:not(.fixed-purchase) [data-offer]:after,.related-card.spotlight-card .related-offer-row:not(.fixed-purchase) [data-related-offer]:after{color:#fff!important;background:#ffffff14!important}

/* Curated comparison: desktop rows 2, 3 and 4. Styles follow the same cards on mobile. */
#grid .card[class*="card-style-"]{isolation:isolate;transition:transform .2s,box-shadow .2s}
#grid .card[class*="card-style-"]:hover{transform:translateY(-5px)}
#grid .card.card-style-stack{border:1px solid #e1d9f2;border-radius:22px;background:#fff;box-shadow:0 6px 0 #e8dff5,0 12px 20px #76639b1f}
#grid .card-style-stack:before,#grid .card-style-stack:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:21px;pointer-events:none}
#grid .card-style-stack:before{border:2px solid #33b9b5;background:transparent;transform:rotate(-1.3deg) translate(-4px,-5px)}
#grid .card-style-stack:after{border:2px solid #b599e7;background:transparent;transform:rotate(1.3deg) translate(4px,4px)}
#grid .card-style-stack .card-visual{border-radius:16px;box-shadow:0 2px 10px #6e5aa018}
#grid .card-style-stack .card-title{position:relative;margin:8px 0 3px;padding-right:32px}
#grid .card-style-stack .card-title:after{content:"↗";position:absolute;right:2px;top:3px;width:27px;height:27px;border-radius:9px;color:#fff;background:linear-gradient(120deg,#2ca8d4,#8d52e4);text-align:center;line-height:27px;box-shadow:0 3px 0 #c7b8eb}
#grid .card-style-stack .card-title h3{font-size:18px;letter-spacing:-.025em}
#grid .card.card-style-collectible{border:2px solid transparent;border-radius:23px;background:linear-gradient(#fff,#fbf8ff) padding-box,linear-gradient(130deg,#29d4c1,#5f9beb 45%,#b67cf4 80%,#e1c4ff) border-box;box-shadow:inset 0 0 0 3px #ffffffd9,0 5px 0 #ddd1f0,0 10px 18px #7760a42a}
#grid .card-style-collectible .card-visual{border:1px solid #d9cdee;border-radius:17px;box-shadow:0 0 15px #9b78da20}
#grid .card-style-collectible .card-title h3{font-size:18px;color:#4d3679}
#grid .card-style-collectible .category-tags span{border-radius:20px;background:#eee6fb;color:#7056a0}
#grid .card-style-collectible .buy-now{box-shadow:0 4px 0 #c8d8ec,0 5px 12px #439bb222}
#grid .card.card-style-reveal{border:1px solid #e5dced;border-radius:23px;background:linear-gradient(#fff,#faf8ff);box-shadow:0 7px 20px #65517d1c}
#grid .card-style-reveal .card-visual{position:relative;aspect-ratio:1.35;border-radius:17px;overflow:hidden}
#grid .card-style-reveal .card-visual .card-photo{opacity:.75;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}
#grid .card-style-reveal .card-visual .wordmark{visibility:hidden}
#grid .card-style-reveal .card-visual:after{content:"↗";position:absolute;right:0;bottom:0;width:56px;height:56px;display:grid;place-items:end;padding:6px 11px;color:#6f50b3;font-size:22px;background:linear-gradient(135deg,transparent 47%,#f6f0ff 49%,#d7c4ef 70%,#fefcff);filter:drop-shadow(-2px -1px 3px #34225522);pointer-events:none}
#grid .card-style-reveal .card-title{position:relative;z-index:2;margin:-18px 4px 5px;padding:13px 10px 10px;background:#fff;border:1px solid #e6dcef;border-radius:15px;box-shadow:0 4px 8px #62478a16}
#grid .card-style-reveal .card-title h3{font-size:18px;line-height:1.3;margin:0}
#grid .card-style-reveal .category-tags span{border-radius:20px}
#grid .card[class*="card-style-"] a:focus-visible,#grid .card[class*="card-style-"] button:focus-visible{outline:3px solid #9f78e2;outline-offset:3px}
@media(max-width:500px){#grid .card[class*="card-style-"] .card-title h3{font-size:15px}#grid .card-style-stack .card-title{padding-right:25px}#grid .card-style-stack .card-title:after{width:23px;height:23px;line-height:23px;top:1px}#grid .card-style-reveal .card-title{padding:10px 6px}}
@media(prefers-reduced-motion:reduce){#grid .card[class*="card-style-"]{transition:none}#grid .card[class*="card-style-"]:hover{transform:none}}

/* Match the original Playful Stack concept: solid back cards, clean front, compact actions. */
#grid .card.card-style-stack{position:relative;overflow:visible;background:transparent;border:0;padding:15px;border-radius:24px;box-shadow:none;margin-top:14px;margin-bottom:12px}
#grid .card-style-stack:before{inset:0;border:0;z-index:-3;background:linear-gradient(130deg,#08c6ae,#33a9e8);transform:rotate(3deg);box-shadow:0 7px 16px #398bba35}
#grid .card-style-stack:after{inset:0;border:0;z-index:-2;background:linear-gradient(130deg,#baa1ff,#9f52e4);transform:rotate(-3deg);box-shadow:0 7px 16px #8752c635}
#grid .card-style-stack .stack-face{position:absolute;inset:0;z-index:-1;border-radius:24px;background:linear-gradient(140deg,#fff,#fdfaff);border:1px solid #e6ddf4;box-shadow:0 5px 10px #55447820;pointer-events:none}
#grid .card-style-stack .stack-heading{display:block;font-size:10px;letter-spacing:.18em;font-weight:750;color:#9980d1;margin:3px 2px 17px}
#grid .card-style-stack .card-visual{aspect-ratio:1.7;border-radius:16px}
#grid .card-style-stack .card-visual:before,#grid .card-style-stack .card-visual .wordmark{display:none}
#grid .card-style-stack .card-photo{opacity:.85;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}
#grid .card-style-stack .card-title{margin:12px 0 0;padding:0 35px 20px 2px}
#grid .card-style-stack .card-title h3{font-size:24px;font-weight:750;line-height:1.15;letter-spacing:-.035em;color:#392267;margin:0}
#grid .card-style-stack .card-title:after{right:0;top:0;width:32px;height:32px;border-radius:11px;line-height:32px;font-size:23px;box-shadow:0 3px 8px #8061c333}
#grid .card-style-stack .card-title:before{content:"";position:absolute;left:3px;bottom:5px;width:7px;height:7px;border-radius:50%;background:#00bca9;box-shadow:11px 0 #38a7e5,22px 0 #a45bed}
#grid .card-style-stack .card-idea{font-size:13px;line-height:1.45;font-weight:600;color:#8a72b3;margin-top:3px}
#grid .card-style-stack .category-tags span{border-radius:20px;background:#eee6fb;color:#63478e}
#grid .card-style-stack .card-footer{display:grid;grid-template-columns:1.05fr 1fr;gap:10px 8px;align-items:center;padding-top:15px}
#grid .card-style-stack .card-footer>span,#grid .card-style-stack .fixed-price{grid-column:1/-1}
#grid .card-style-stack .fixed-price{display:block!important;font-size:29px;font-weight:750;letter-spacing:-.03em;color:#392267;line-height:1.2;margin:0 0 6px}
#grid .card-style-stack .card-offer-actions{display:contents}
#grid .card-style-stack .buy-now,#grid .card-style-stack .secondary-offer{min-width:0;width:100%;padding:12px 28px 12px 9px!important;font-size:13px!important;min-height:43px;margin:0!important;border-radius:14px!important}
#grid .card-style-stack .buy-now:after,#grid .card-style-stack .secondary-offer:after{width:25px!important;font-size:16px!important;border:0!important;background:transparent!important}
#grid .card-style-stack .secondary-offer{background:linear-gradient(#fcfaff,#eee7f9)!important;color:#644b96!important;border:1px solid #dfd2f2!important;box-shadow:0 3px 0 #e2d8ef!important}
#grid .card-style-stack .card-plan-link{grid-column:1/-1;border-top:1px solid #e7def2!important;padding-top:12px!important;margin-top:8px!important;color:#8266ae}
#grid .card-style-stack .favorite-toggle{top:13px!important;right:12px!important}
#grid .card-style-stack .published-payment-plan,#grid .card-style-stack .pay-full-savings{grid-column:1/-1}
@media(max-width:500px){#grid .card.card-style-stack{padding:10px}#grid .card-style-stack .card-title h3{font-size:18px}#grid .card-style-stack .card-footer{grid-template-columns:1fr}#grid .card-style-stack .fixed-price{font-size:24px}#grid .card-style-stack .stack-heading{font-size:8px}}

#grid .card-style-stack .card-footer .secondary-offer{grid-column:auto!important}

/* Rows 7–8: collectible frame, white face and Spotlight text hierarchy. */
#grid .card.card-hybrid{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(130deg,#29d4c1,#5f9beb 45%,#b67cf4 80%,#e1c4ff) border-box;padding:13px;box-shadow:inset 0 0 0 3px #fff,0 5px 0 #ded3f1,0 10px 18px #7760a422}
#grid .card-hybrid .card-title h3{font-size:24px;font-weight:750;line-height:1.2;letter-spacing:-.035em;color:#35254f;margin:10px 0 4px}
#grid .card-hybrid .card-title a{display:block}
#grid .card-hybrid .card-idea{font-size:14px;line-height:1.5;color:#665b7c;margin-top:7px}
#grid .card-hybrid .category-tags span{background:#f0eafb;color:#75618f;border-radius:20px}
#grid .card-hybrid .card-photo{opacity:.84;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}
#grid .card-hybrid .card-visual .wordmark{display:none}
#grid .card-hybrid .card-footer{border-color:#eee7f5}
#grid .card-hybrid .fixed-price{display:block!important;font-size:29px;font-weight:750;line-height:1.2;letter-spacing:-.035em;color:#35254f;margin:3px 0 12px}
#grid .card-hybrid .buy-now{background:linear-gradient(105deg,#13b4a2,#3893e2)!important;color:#fff!important;box-shadow:inset 0 1px 0 #fff6,0 4px 12px #279dae25!important}
#grid .card-hybrid .secondary-offer{background:#f2f0f8!important;color:#78678e!important;border:1px solid #e7deef!important}
#grid .card-hybrid .secondary-offer:after{color:#8b76a3!important;background:#eae5f255!important}
#grid .card-hybrid-classic .card-visual{aspect-ratio:1.85}
#grid .card-hybrid-classic .card-title{padding:0 4px}
#grid .card-hybrid-classic .card-idea,#grid .card-hybrid-classic .category-tags{padding-left:4px;padding-right:4px}
#grid .card-hybrid-compact .card-visual{aspect-ratio:1.5}
#grid .card-hybrid-compact .card-title{padding:0 5px;margin-top:7px}
#grid .card-hybrid-compact .card-title h3{font-size:22px}
#grid .card-hybrid-compact .card-idea{padding:0 5px}
#grid .card-hybrid-compact .card-footer.fixed-purchase{display:grid;grid-template-columns:1.05fr 1fr;gap:10px 8px;align-items:center}
#grid .card-hybrid-compact .card-footer>span,#grid .card-hybrid-compact .fixed-price{grid-column:1/-1}
#grid .card-hybrid-compact .card-offer-actions{display:contents}
#grid .card-hybrid-compact .card-footer .secondary-offer{grid-column:auto!important}
#grid .card-hybrid-compact .card-footer .buy-now,#grid .card-hybrid-compact .card-footer .secondary-offer{width:100%;min-width:0;padding:12px 27px 12px 9px!important;font-size:13px!important;min-height:43px;margin:0!important;border-radius:13px!important}
#grid .card-hybrid-compact .buy-now:after,#grid .card-hybrid-compact .secondary-offer:after{width:25px!important;font-size:16px!important;border:0!important;background:transparent!important}
#grid .card-hybrid-compact .card-plan-link,#grid .card-hybrid-compact .published-payment-plan,#grid .card-hybrid-compact .pay-full-savings{grid-column:1/-1}
@media(max-width:500px){#grid .card-hybrid .card-title h3{font-size:18px}#grid .card-hybrid .fixed-price{font-size:24px}#grid .card-hybrid-compact .card-footer.fixed-purchase{grid-template-columns:1fr}}

/* Approved RareMolecule card system throughout discovery and related collections. */
#grid .card-hybrid .card-title h3{overflow-wrap:anywhere}
.related-card.related-hybrid{border:2px solid transparent;border-radius:23px;padding:13px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(130deg,#29d4c1,#5f9beb 45%,#b67cf4 80%,#e1c4ff) border-box;box-shadow:inset 0 0 0 3px #fff,0 5px 0 #ded3f1,0 10px 18px #7760a422;transition:transform .2s,box-shadow .2s}
.related-card.related-hybrid:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 3px #fff,0 5px 0 #d7c9ed,0 14px 24px #7760a42a}
.related-card.related-hybrid>div:first-child{aspect-ratio:1.85;border:1px solid #d9cdee;border-radius:17px;overflow:hidden;position:relative}
.related-hybrid .related-name{color:transparent!important;text-shadow:none!important}
.related-hybrid .related-name strong{visibility:hidden}
.related-hybrid .card-photo{opacity:.84;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}
.related-hybrid .related-card-title{display:block;font-size:24px;font-weight:750;line-height:1.2;letter-spacing:-.035em;color:#35254f;padding:0 4px;margin:13px 0 4px;overflow-wrap:anywhere;text-decoration:none}
.related-card.related-hybrid>p{font-size:14px;line-height:1.5;color:#665b7c;padding:0 4px;margin:7px 0 12px}
.related-hybrid .related-meta{color:#75618f;padding:0 4px}
.related-hybrid .related-offer-row{border-color:#eee7f5}
.related-hybrid .fixed-price{display:block!important;font-size:29px;font-weight:750;line-height:1.2;letter-spacing:-.035em;color:#35254f;margin:3px 0 12px}
.related-hybrid .buy-now{background:linear-gradient(105deg,#13b4a2,#3893e2)!important;color:#fff!important;box-shadow:inset 0 1px 0 #fff6,0 4px 12px #279dae25!important}
.related-hybrid .secondary-offer{background:#f2f0f8!important;color:#78678e!important;border:1px solid #e7deef!important}
.related-hybrid .secondary-offer:after{color:#8b76a3!important;background:#eae5f255!important}
@media(max-width:500px){.related-hybrid .related-card-title{font-size:18px}.related-hybrid .fixed-price{font-size:24px}}
@media(prefers-reduced-motion:reduce){.related-card.related-hybrid{transition:none}.related-card.related-hybrid:hover{transform:none}}

/* Approved taller BundleQuotes proportions across collection cards. */
#grid .card-hybrid-classic .card-visual,.related-card.related-hybrid>div:first-child{aspect-ratio:1.5}

/* Phone-only compact cards; preserve the approved laptop presentation. */
@media(max-width:600px){
 #grid{gap:12px 10px}
 #grid .card.card-hybrid,.related-card.related-hybrid{padding:8px;border-radius:18px}
 #grid .card-hybrid .card-visual,.related-card.related-hybrid>div:first-child{border-radius:12px}
 #grid .card-hybrid .card-title{padding:0;margin:0;min-height:0}
 #grid .card-hybrid .card-title h3,.related-hybrid .related-card-title{font-size:16px;line-height:1.16;letter-spacing:-.025em;margin:8px 0 2px;padding:0;min-height:0}
 #grid .card-hybrid .card-idea,.related-card.related-hybrid>p{font-size:11px;line-height:1.4;margin:5px 0 0;padding:0;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 #grid .card-hybrid .category-tags{padding:6px 0 2px;min-height:0;gap:3px;flex-wrap:nowrap;overflow:hidden}
 #grid .card-hybrid .category-tags span{font-size:8px;line-height:1.3;padding:4px 5px;flex-shrink:0}
 .related-hybrid .related-meta{font-size:9px;line-height:1.4;padding:5px 0 0;margin:0;min-height:0}
 body #grid .card .card-footer,body .related-card.related-hybrid .related-offer-row{gap:6px;padding-top:9px;min-height:0;--action-caption-height:22px}
 body #grid .card .card-footer>span,body .related-card.related-hybrid .related-offer-row>span{min-height:0;font-size:10px}
 #grid .card-hybrid .fixed-price,.related-hybrid .fixed-price{font-size:22px;line-height:1.15;margin:0 0 3px}
 body #grid .card .card-footer .card-offer-actions,body .related-card.related-hybrid .card-offer-actions{min-height:0;gap:5px}
 body #grid .card .card-footer>.buy-now,body #grid .card .card-footer .card-offer-actions>button[data-offer],body .related-card.related-hybrid .related-offer-row>.buy-now,body .related-card.related-hybrid .card-offer-actions>button[data-related-offer]{min-height:40px;height:40px;font-size:12px;line-height:1.15;padding:8px 30px 8px 10px;border-radius:10px}
 body #grid .card .card-footer .card-plan-link,body #grid .card .card-footer>.domain-only-caption,body .related-card.related-hybrid .card-plan-link,body .related-card.related-hybrid .domain-only-caption{font-size:9px;line-height:1.25;min-height:22px;padding:3px 0;margin:0}
 body #grid .card .vanbrand-price-lines{gap:3px;line-height:1.35;font-size:11px;padding:0;margin:0}
 body #grid .card .vanbrand-price-lines .vanbrand-inquire-link{font-size:11px;line-height:1.35}
}

/* Keep the display switch meaningful with the approved card frame. */
#grid[data-card-view="names"]:not([data-category="VanBrand"]) .card-hybrid .card-visual .wordmark{display:block;visibility:visible;position:relative;max-width:96%;font-size:clamp(14px,10cqw,25px);font-weight:700;text-align:center;white-space:nowrap;text-shadow:0 1px 12px #ffffffc9}
#grid[data-card-view="names"]:not([data-category="VanBrand"]) .card-hybrid .card-photo{opacity:.38;mask-image:linear-gradient(90deg,transparent,#000 95%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 95%)}
#grid[data-card-view="artwork"] .card-hybrid .card-visual{aspect-ratio:1.2!important}
#grid[data-card-view="artwork"] .card-hybrid .card-photo{opacity:1;mask-image:none;-webkit-mask-image:none;mix-blend-mode:normal}
#grid[data-card-view="artwork"] .card-hybrid .card-visual .wordmark{display:none}

@media(max-width:600px){#grid[data-card-view="artwork"] .card-hybrid .card-visual{aspect-ratio:1.5!important}}

/* Two balanced rows of primary categories, with the full collection one click away. */
.chips.compact-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;width:100%;max-width:none}
.chips.compact-categories>.chip,.chips.compact-categories .extra-categories>.chip{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:44px;box-sizing:border-box;padding:8px 7px;font-size:12px;line-height:1.2;white-space:normal;text-align:center}
.chips.compact-categories>.more-categories{color:#6651a0;background:linear-gradient(130deg,#f2fbf9,#f4efff);border-color:#d6caed;font-weight:650}
.chips.compact-categories>.extra-categories{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;padding-top:3px}
.chips.compact-categories>.extra-categories[hidden]{display:none!important}
@media(max-width:1000px){
 .chips.compact-categories,.chips.compact-categories>.extra-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
 .chips.compact-categories:not(.categories-expanded)>.compact-desktop-only{display:none}
 .chips.compact-categories>.chip,.chips.compact-categories .extra-categories>.chip{font-size:11px;padding:7px 4px;gap:4px;min-height:44px}
 .chips.compact-categories .category-icon{width:14px;height:14px;flex-shrink:0}
}

/* Phone categories: three slim, complete rows including More. */
@media(max-width:600px){
 .chips.compact-categories,.chips.compact-categories>.extra-categories{gap:6px}
 .chips.compact-categories:not(.categories-expanded)>.compact-phone-extra{display:flex}
 .chips.compact-categories>.chip,.chips.compact-categories .extra-categories>.chip{min-height:34px;height:34px;padding:5px 4px;font-size:10px;line-height:1.15;border-radius:9px;gap:3px}
 .chips.compact-categories .category-icon{width:12px;height:12px}
 .chips.compact-categories .vanbrand-category-wordmark{font-size:10px}
}

/* Vehicle photos are 3:2: preserve their full framing instead of cropping to artwork proportions. */
#grid[data-card-view] .card.card-hybrid .card-visual:has(.vanbrand-scene),.related-card.related-hybrid>div:first-child:has(.vanbrand-scene){aspect-ratio:3/2!important}
#grid .card-visual .card-photo.vanbrand-scene,.related-card>div .card-photo.vanbrand-scene{background-size:contain!important;background-position:center!important;inset:0;transform:none!important;opacity:1!important}

/* Domain names stay whole; JS fits long names to the available title width. */
#grid .card .card-title h3,#grid .card .card-title h3 a,.related-card .related-card-title{
 white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;
}

#grid .card .card-title h3{flex:1 1 0;width:100%;min-width:0}

/* Use the same disclosure treatment in category chips and VanBrand trades. */
.chips.compact-categories>.more-categories,
#vanbrand-service-filter .vanbrand-service-tile[data-vanbrand-expand]{
 color:#6651a0;background:linear-gradient(130deg,#f2fbf9,#f4efff);
 border-color:#d6caed;font-weight:650;
}

/* Selected price treatment: DM Sans, 24px, semibold. */
#grid .card .fixed-price,.related-card .fixed-price{
 font-family:'DM Sans',Arial,sans-serif;font-size:24px;font-weight:600;
 line-height:1.2;letter-spacing:-.4px;font-variant-numeric:lining-nums tabular-nums;
}

/* VanBrand option 3: aligned details, styled like the general collection cards. */
body .vanbrand-price-lines,body #grid .card .vanbrand-price-lines{gap:12px;text-align:left;font:400 14px/1.4 var(--sans)}
.vanbrand-price-lines>.vanbrand-detail-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}
body .vanbrand-price-lines .vanbrand-domain-price{font:600 24px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:-.4px;color:#35254f;white-space:nowrap}
body .vanbrand-price-lines .vanbrand-domain-offer{font:600 18px/1.2 'DM Sans',Arial,sans-serif;color:#35254f;white-space:nowrap}
body .vanbrand-price-lines .vanbrand-inquire-link,body #grid .card .vanbrand-price-lines .vanbrand-inquire-link{font:600 14px/1.4 var(--sans);white-space:nowrap}
@media(max-width:600px){
 body #grid .card .vanbrand-price-lines,.related-card .vanbrand-price-lines{font-size:11px;gap:8px}
 body #grid .card .vanbrand-domain-price,.related-card .vanbrand-domain-price{font-size:20px}
 body #grid .card .vanbrand-domain-offer,.related-card .vanbrand-domain-offer{font-size:14px}
 body #grid .card .vanbrand-price-lines .vanbrand-inquire-link,.related-card .vanbrand-price-lines .vanbrand-inquire-link{font-size:12px}
}

/* Show the requested vehicle concept in package inquiries, including from Curated. */
.vanbrand-inquiry-preview{width:min(100%,320px);margin:16px auto 22px}
.vanbrand-inquiry-preview[hidden]{display:none}
.vanbrand-inquiry-preview img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:16px;background:#f4f3f8}
.vanbrand-inquiry-preview figcaption{font:400 11px/1.4 var(--sans);text-align:center;color:#827792;margin-top:7px}
@media(max-width:600px){.vanbrand-inquiry-preview{width:min(100%,260px);margin:12px auto 18px}}

/* Keep the package wordmark as quiet as the adjacent domain label. */
.vanbrand-price-lines .vanbrand-detail-row>.vanbrand-mark{font-size:14px;line-height:1.4;white-space:nowrap}
.vanbrand-price-lines .vanbrand-detail-row>.vanbrand-mark sup{font-size:6px;margin-left:1px}
@media(max-width:600px){.vanbrand-price-lines .vanbrand-detail-row>.vanbrand-mark{font-size:11px}.vanbrand-price-lines .vanbrand-detail-row>.vanbrand-mark sup{font-size:5px}}

.vanbrand-price-lines .vanbrand-collection-link{text-decoration:none;border-radius:3px;transition:opacity .15s}
.vanbrand-price-lines .vanbrand-collection-link:hover{opacity:.75}
.vanbrand-price-lines .vanbrand-collection-link:focus-visible{outline:2px solid #8060cd;outline-offset:4px}

/* Give the VanBrand package row a little breathing room above the purchase action. */
body .vanbrand-price-lines,body #grid .card .vanbrand-price-lines{padding-bottom:8px}

/* Shared desktop tracks keep mixed offer, priced, and VanBrand cards aligned. */
@media(min-width:601px){
 :is(#grid .card.card-hybrid .card-idea,#relatedGrid .related-card.related-hybrid>p){min-height:42px;padding-top:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 :is(#grid .card.card-hybrid .category-tags,#relatedGrid .related-card.related-hybrid>.related-meta){min-height:28px;align-content:flex-start}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:60px 44px 20px;gap:8px;align-items:start;justify-content:stretch;margin-top:auto;padding-top:12px}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row)>.fixed-price,body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row)>span{grid-column:1;grid-row:1;align-self:start;margin:0;padding-top:0;min-height:0}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row)>.fixed-price{font:600 24px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:-.4px}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row)>.vanbrand-price-lines{display:flex;gap:6px;padding-bottom:4px}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row)>.buy-now{grid-column:1;grid-row:2;margin:0;height:44px;min-height:44px}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row)>.card-offer-actions{display:contents}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row) .card-offer-actions>:is([data-offer],[data-related-offer]){grid-column:1;grid-row:2;height:44px;min-height:44px;margin:0}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row).fixed-purchase .card-offer-actions>:is([data-offer],[data-related-offer]){grid-row:3}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row) .card-plan-link,body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row)>.domain-only-caption{grid-column:1;grid-row:3;align-self:center;justify-self:stretch;margin:0;padding:0;min-height:0;text-align:center;font:400 11px/1.5 var(--sans)}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row)>.domain-only-caption{white-space:nowrap}
}

/* Restore the original VanBrand rows: labels left, values right. */
body #grid .card .card-footer>.fixed-price,body #relatedGrid .related-card .related-offer-row>.fixed-price{width:100%;text-align:right;justify-content:flex-end}
body :is(#grid .card,#relatedGrid .related-card) .vanbrand-price-lines{gap:8px;padding-bottom:0}
body :is(#grid .card,#relatedGrid .related-card) .vanbrand-price-lines>.vanbrand-detail-row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}
body :is(#grid .card,#relatedGrid .related-card) .vanbrand-price-lines>.vanbrand-detail-row:first-child>span{font:400 14px/1.4 var(--sans);text-align:left}
@media(min-width:601px){
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row)>.fixed-price{padding-top:0}
 body :is(#grid .card.card-hybrid .card-footer,#relatedGrid .related-card.related-hybrid .related-offer-row)>.vanbrand-price-lines{gap:8px;padding-bottom:0}
}
@media(max-width:600px){
 body :is(#grid .card,#relatedGrid .related-card) .vanbrand-price-lines>.vanbrand-detail-row:first-child>span{font-size:11px}
}

/* Browsing cards lead to listing details; offers live on the listing itself. */
body :is(#grid .card,#relatedGrid .related-card) .card-domain-link{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:44px;min-height:44px;padding:11px 60px 11px 18px;border-radius:11px;background:#edf0f8;color:#58657f;font:700 14px/1.25 var(--sans);text-decoration:none;box-sizing:border-box;transition:filter .15s}
body :is(#grid .card,#relatedGrid .related-card) .card-domain-link>span{position:absolute;right:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;border-left:1px solid #d9ddeb;background:#e8eaf4;border-radius:0 11px 11px 0}
body :is(#grid .card,#relatedGrid .related-card) .card-domain-link:hover{filter:brightness(.97)}
body :is(#grid .card,#relatedGrid .related-card) .card-domain-link:focus-visible{outline:2px solid #8060cd;outline-offset:3px}
@media(min-width:601px){body :is(#grid .card,#relatedGrid .related-card) .card-domain-link{grid-column:1;grid-row:2}}
@media(max-width:600px){body :is(#grid .card,#relatedGrid .related-card) .card-domain-link{height:40px;min-height:40px;padding:8px 30px 8px 10px;font-size:12px;border-radius:10px}body :is(#grid .card,#relatedGrid .related-card) .card-domain-link>span{width:28px;border-radius:0 10px 10px 0}}
body :is(#grid .card,#relatedGrid .related-card) .card-offer-actions{min-height:0}


/* Compact browsing cards keep imagery and categories visible at all times. */
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto 44px 22px;gap:5px 10px;align-content:start;min-height:0;transform:none}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid:hover{transform:none}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.card-visual,div:first-child){grid-column:1/-1;grid-row:1;position:relative;width:100%;aspect-ratio:1.5!important;height:auto!important;margin:0;min-height:0}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.card-title,.related-card-title){grid-column:1;grid-row:2;align-self:center;min-width:0;width:100%;margin:0;padding:0}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .card-title h3{font-size:20px;line-height:1.2;margin:0;padding:0;white-space:nowrap}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>.related-card-title{font-size:20px;line-height:1.2;margin:0;padding:0;white-space:nowrap}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid :is(.card-footer,.related-offer-row,.vanbrand-price-lines,.vanbrand-detail-row){display:contents!important}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid :is(.fixed-price,.card-availability,.card-details-link,.vanbrand-domain-price){grid-column:2!important;grid-row:2!important;align-self:center!important;justify-self:end;width:auto!important;min-height:0;margin:0!important;padding:0!important;text-align:right;font:600 18px/1.25 "DM Sans",Arial,sans-serif;letter-spacing:-.3px;color:#35254f;white-space:nowrap}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .card-details-link{display:inline-flex;align-items:center;gap:4px;font:600 12px/1.3 var(--sans);letter-spacing:0;color:#6b57a3;text-decoration:none}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .card-details-link:hover{text-decoration:underline;text-underline-offset:3px}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-detail-row:first-child>span{display:none}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid :is(.card-offer-actions,.buy-now,.card-plan-link,.domain-only-caption,.published-payment-plan,.pay-full-savings,.vanbrand-detail-row>.vanbrand-mark,.vanbrand-inquire-link,[data-similar]){display:none!important}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.card-idea,p){display:none!important}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.category-tags,.related-meta){grid-column:1/-1;grid-row:3;display:flex;align-items:center;align-content:center;flex-wrap:nowrap;gap:4px;margin:0!important;padding:0!important;min-height:0!important;max-height:22px;overflow:hidden;white-space:nowrap;font:400 10px/18px var(--sans);color:#88769c}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .category-tags span{flex:0 0 auto;font:400 9px/14px var(--sans);padding:2px 6px;background:#f4f0fa;color:#88769c}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .favorite-toggle{z-index:10}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .card-availability{font:400 10px/1.3 var(--sans);letter-spacing:0}
@media(hover:none),(max-width:600px){
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 28px 24px 20px;gap:3px;cursor:pointer}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.card-title,.related-card-title){grid-column:1;grid-row:2}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .card-title h3,body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>.related-card-title{font-size:16px;line-height:1.2}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid :is(.fixed-price,.card-availability,.card-details-link,.vanbrand-domain-price){grid-column:1!important;grid-row:3!important;font-size:14px}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.category-tags,.related-meta){grid-row:4;font-size:9px}
}

body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid :is(.fixed-price,.vanbrand-domain-price){font-size:18px!important;line-height:1.25!important}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .category-tags span{font-size:10px}
@media(max-width:600px){body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid :is(.fixed-price,.vanbrand-domain-price){font-size:14px!important}body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .category-tags span{font-size:9px}}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-detail-row:first-child>span{display:block;grid-column:2;grid-row:2;align-self:start;justify-self:end;padding-top:2px;font:400 9px/12px var(--sans);color:#81778f}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-domain-price{align-self:end!important;padding-bottom:5px!important}
@media(max-width:600px){body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-detail-row:first-child>span{grid-column:1;grid-row:3;justify-self:start;align-self:center;padding:0}body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-domain-price{align-self:center!important;padding:0!important}}
/* Physical collectible-card lift, without hiding the artwork or moving the grid. */
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease;transform-origin:center 70%;will-change:auto}
@media(hover:hover) and (pointer:fine){
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid:hover{z-index:3;transform:perspective(1100px) translateY(-9px) rotateX(3deg) rotateY(-1.2deg) scale(1.018);box-shadow:0 5px 0 #dcd1ed,0 20px 30px -8px #39245538,0 38px 60px -20px #29274532}
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid:active{transform:perspective(1100px) translateY(-3px) rotateX(1deg) scale(1.005)}
}
body :is(#grid,#relatedGrid)>.card-browse-reveal[data-card-domain="FishTanks.com"] .card-photo{opacity:1!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;mix-blend-mode:normal!important}
@media(prefers-reduced-motion:reduce){body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid{transition:none}body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid:hover{transform:none}}
/* Two distinct listing routes: resume browsing, or explore this name's category. */
.listing-return-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 24px}
.listing-return-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid #dfd8ee;border-radius:11px;background:#fff;color:#63517f;font:600 12px/1.4 var(--sans);box-shadow:0 3px 0 #e8e1f1;transition:transform .16s,box-shadow .16s}
.listing-return-button:hover{transform:translateY(-2px);box-shadow:0 5px 0 #e8e1f1}
.listing-category-button{background:#f7f4fc}
@media(max-width:600px){.listing-return-nav{gap:8px;margin-bottom:20px}.listing-return-button{font-size:11px;padding:8px 11px}}
/* Quiet, linked VanBrand wordmark inside the small category badge. */
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-category-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:2px 6px;border-radius:20px;background:#f4f0fa;text-decoration:none;line-height:14px;min-height:18px;color:#48495d;transition:background .16s,box-shadow .16s}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-category-link .vanbrand-category-wordmark{display:inline-flex;align-items:baseline;gap:0;margin:0;padding:0;background:none;color:#48495d;font:500 10px/14px var(--display);letter-spacing:-.25px}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-category-wordmark>span{padding:0;background:none;border-radius:0;font:inherit;letter-spacing:inherit;color:#8463d2}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-category-wordmark>sup{align-self:flex-start;margin:1px 0 0 1px;font:500 5px/1 var(--sans);letter-spacing:0}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-category-link:hover{background:#e9e1f8;box-shadow:0 1px 3px #7656ab26;filter:none}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-category-link:focus-visible{outline:2px solid #8463d2;outline-offset:2px}
@media(max-width:600px){body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-category-link .vanbrand-category-wordmark{font-size:9px}}
/* Let imagery meet the collectible frame while keeping copy comfortably inset. */
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid{padding-top:0;padding-left:0;padding-right:0;column-gap:10px}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.card-visual,div:first-child){border:0!important;border-radius:19px 19px 0 0!important;overflow:hidden;box-shadow:none!important}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.card-title,.related-card-title){margin-left:13px;width:calc(100% - 13px)}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid :is(.fixed-price,.card-details-link,.card-availability,.vanbrand-domain-price){margin-right:13px!important}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-detail-row:first-child>span{margin-right:13px}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.category-tags,.related-meta){margin-left:13px!important;margin-right:13px!important}
@media(max-width:600px){body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.card-visual,div:first-child){border-radius:15px 15px 0 0!important}body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-detail-row:first-child>span{margin-left:13px}}
/* Wider screens retain a slim white mat; phone artwork stays flush to the frame. */
@media(min-width:601px){
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid{padding-top:8px;padding-left:8px;padding-right:8px}
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.card-visual,div:first-child){border-radius:14px!important}
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.card-title,.related-card-title){margin-left:5px;width:calc(100% - 5px)}
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid :is(.fixed-price,.card-details-link,.card-availability,.vanbrand-domain-price){margin-right:5px!important}
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-detail-row:first-child>span{margin-right:5px}
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.category-tags,.related-meta){margin-left:5px!important;margin-right:5px!important}
}
/* Category labels always remain whole and wrap within the card. */
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid{grid-template-rows:auto 44px auto}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.category-tags,.related-meta){flex-wrap:wrap;align-self:start;align-content:flex-start;max-height:none!important;height:auto;min-height:22px!important;overflow:visible;white-space:normal;row-gap:4px}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .category-tags>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid{grid-template-rows:auto 28px 24px auto}}

/* A short, relevance-ordered category row; VanBrand is always last. */
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>.compact-category-row{
 flex-wrap:nowrap;white-space:nowrap;max-height:none!important;overflow:visible;
}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>.compact-category-row>span{
 flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;
}
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>.compact-category-row>[hidden]{display:none!important}

/* Categories First: phone cards finish with one quiet action row. */
body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>.mobile-category-footer{display:none}
@media(max-width:600px){
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid{
  grid-template-columns:minmax(0,1fr);grid-template-rows:auto 28px 22px 40px;row-gap:4px;
 }
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>:is(.category-tags,.related-meta){grid-row:3;align-self:center}
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid :is(.fixed-price,.card-availability,.card-details-link,.vanbrand-domain-price),
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid .vanbrand-detail-row:first-child>span{display:none!important}
 body :is(#grid,#relatedGrid)>.card-browse-reveal.card-hybrid>.mobile-category-footer{
  display:flex;grid-column:1;grid-row:4;align-self:stretch;align-items:center;justify-content:space-between;
  gap:5px;min-width:0;margin:2px 13px 0;padding-top:6px;border-top:1px solid #eee8f5;
 }
 .mobile-card-caption{font:400 9px/1.3 var(--sans);color:#88769c;white-space:nowrap}
 .mobile-card-details{display:inline-flex;align-items:center;justify-content:flex-end;min-height:28px;color:#6b57a3;font:600 11px/1.3 var(--sans);text-decoration:none;white-space:nowrap}
 .mobile-card-price{display:flex;flex-direction:column;gap:1px;min-width:0;color:#35254f}
 .mobile-card-price strong{font:600 15px/1.2 var(--sans);letter-spacing:-.3px;white-space:nowrap}
 .mobile-card-price small{font:400 8px/1.2 var(--sans);color:#81778f}
 .mobile-card-price+.mobile-card-details{font-size:18px}
 .mobile-card-status{font:400 10px/1.3 var(--sans);color:#81778f}
}

/* Related cards use the same clear photography as the collection. */
body #relatedGrid .card-photo{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important}
body #relatedGrid .related-name strong{visibility:hidden}
@media(max-width:600px){
 body #relatedGrid>.card-browse-reveal.card-hybrid>.mobile-category-footer{container-type:normal;isolation:auto;position:relative;overflow:visible;border-radius:0;min-height:0;height:auto;padding:6px 0 0;flex-shrink:1;outline:none}
 body #relatedGrid .mobile-card-caption{font-size:8px}
 body #relatedGrid .mobile-card-details{font-size:10px;flex-shrink:0}
 body #relatedGrid .mobile-card-price strong{font:600 15px/1.2 var(--sans);letter-spacing:-.3px;overflow-wrap:normal}
 body #relatedGrid>.card-browse-reveal.card-hybrid>.related-card-title{width:calc(100% - 26px);margin-right:13px;overflow:hidden;white-space:nowrap;overflow-wrap:normal;word-break:normal}
}

.collection-load-more{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 0 18px}.collection-load-more[hidden]{display:none}.collection-load-more p{font-size:12px;color:#887b99}.collection-load-more .button{min-height:44px;justify-content:center;padding:12px 26px;font-size:13px}

.listing-category-button:has(.vanbrand-mark){display:inline-flex;align-items:center;gap:5px}.listing-category-button>.vanbrand-mark{font-size:16px;line-height:1;letter-spacing:-.3px}.listing-category-button>.vanbrand-mark sup{font-size:6px}@media(max-width:600px){.listing-category-button>.vanbrand-mark{font-size:14px}}

/* A price is also a clear route to the full listing. */
body :is(#grid,#relatedGrid) .priced-card-link{text-decoration:none;cursor:pointer}
body :is(#grid,#relatedGrid) .priced-card-arrow{margin-left:7px;color:#7560a6;font:600 .72em/1 var(--sans);vertical-align:middle}
body :is(#grid,#relatedGrid) .priced-card-link:hover{color:#6b57a3;text-decoration:underline;text-underline-offset:4px}
body :is(#grid,#relatedGrid) .priced-card-link:focus-visible{outline:2px solid #8463d2;outline-offset:4px;border-radius:3px}
