/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.block{display:block}.inline{display:inline}.table{display:table}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--navy:#071b33;--navy-2:#0d2848;--gold:#c9a24a;--gold-2:#f0d578;--cream:#f7f5ef;--charcoal:#111827;--muted:#64748b;--line:rgba(7,27,51,.12);--white:#fff;--shadow:0 22px 70px rgba(7,27,51,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--charcoal);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.narrow{width:min(920px,calc(100% - 32px))}.section{padding:86px 0}.page-top{padding-top:126px}.cream{background:var(--cream)}.eyebrow{margin:0 0 12px;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:800}.gold-text{color:var(--gold-2)}.muted{color:var(--muted)}.lead{font-size:1.18rem;color:#334155;line-height:1.8}.fine-print{color:#64748b;font-size:.86rem;line-height:1.6}.button{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button.gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--navy);box-shadow:0 14px 32px rgba(201,162,74,.28)}.button.navy{background:var(--navy);color:var(--white);box-shadow:0 14px 32px rgba(7,27,51,.18)}.button.white{background:var(--white);color:var(--navy)}.button.transparent{background:hsla(0,0%,100%,.1);color:var(--white);border:1px solid hsla(0,0%,100%,.28)}.button.ghost{background:var(--white);color:var(--navy);border:1px solid var(--line)}.button.small{min-height:40px;padding-inline:16px;font-size:.9rem}.button.tiny{min-height:34px;width:-moz-fit-content;width:fit-content;padding:8px 12px;font-size:.78rem;border-radius:999px}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(7,27,51,.92);backdrop-filter:blur(18px);border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-shell{height:74px;justify-content:space-between;gap:18px}.brand-link,.nav-shell{display:flex;align-items:center}.brand-link{gap:10px;color:var(--white);min-width:206px}.brand-logo{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;border-radius:999px;box-shadow:0 0 0 1px rgba(201,162,74,.35)}.brand-link strong{display:block;text-transform:uppercase;letter-spacing:.06em}.brand-link small{color:hsla(0,0%,100%,.62);font-size:.74rem}.main-nav{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.78);font-weight:800;font-size:.92rem}.main-nav a,.nav-dropdown-button,.nav-more-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:color .2s ease,background .2s ease,border-color .2s ease}.main-nav a{padding:0 8px}.main-nav a.active,.main-nav a:hover,.nav-more-button:hover,.nav-more.open .nav-more-button{color:var(--gold-2)}.nav-more{position:relative}.nav-dropdown-button,.nav-more-button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:900;padding:0 10px}.nav-more-button:after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid}.nav-more-menu{display:none;position:absolute;top:calc(100% + 12px);right:0;min-width:198px;padding:10px;border-radius:18px;border:1px solid hsla(0,0%,100%,.14);background:rgba(7,27,51,.98);box-shadow:0 20px 50px rgba(0,0,0,.24);z-index:80}.nav-more.open .nav-more-menu{display:grid;gap:4px}.nav-dropdown-button,.nav-more-menu a{width:100%;justify-content:flex-start;padding:10px 12px}.nav-dropdown-button{color:hsla(0,0%,100%,.78)}.nav-dropdown-button:hover{color:var(--gold-2)}.profile-nav-button{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:#fff!important;padding:0 14px!important}.profile-nav-button.active,.profile-nav-button:hover{border-color:hsla(47,80%,71%,.55);background:hsla(47,80%,71%,.14);color:var(--gold-2)!important}.nav-cta{background:var(--gold);color:var(--navy)!important;padding:0 16px!important;border-radius:999px;min-height:42px!important}.mobile-menu-button{display:none;width:44px;height:44px;background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:10px}.mobile-menu-button span{display:block;height:2px;background:#fff;margin:5px 0}.hero{min-height:760px;padding:156px 0 86px;position:relative;overflow:hidden;background:var(--navy);color:var(--white)}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,rgba(201,162,74,.28),transparent 30%),radial-gradient(circle at 15% 80%,hsla(0,0%,100%,.12),transparent 28%),linear-gradient(135deg,#061527,#0a2240 55%,#061527)}.hero-bg:after{content:"";position:absolute;inset:auto -10% -30% 42%;height:68%;background:url(/assets/properties/miami-waterfront-condo.webp) 50%/cover no-repeat;opacity:.22;transform:rotate(-6deg);border-radius:60px}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .75fr;gap:54px;align-items:center}.hero-copy h1{font-size:clamp(3rem,8vw,6.7rem);line-height:.92;margin:0 0 24px;max-width:820px;letter-spacing:-.07em}.hero-copy p{max-width:650px;color:hsla(0,0%,100%,.78);font-size:1.12rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 18px}.hero-note{max-width:580px!important}.hero-card{min-height:520px;padding:28px;border-radius:38px;border:1px solid rgba(201,162,74,.35);background:hsla(0,0%,100%,.08);box-shadow:0 30px 90px rgba(0,0,0,.18);backdrop-filter:blur(10px);display:grid;align-content:space-between}.hero-card img{width:100%;max-width:340px;margin:0 auto;border-radius:50%;filter:drop-shadow(0 22px 34px rgba(0,0,0,.18))}.hero-card div{padding:24px;background:rgba(7,27,51,.68);border-radius:26px}.hero-card small,.hero-card span{display:block;color:hsla(0,0%,100%,.68)}.hero-card strong{display:block;font-size:clamp(2.5rem,7vw,4.8rem);letter-spacing:-.06em;color:var(--gold-2)}.section-header{max-width:740px;margin-bottom:34px}.section-header.center{text-align:center;margin-inline:auto}.section-header h1,.section-header h2{margin:0;color:var(--navy);font-size:clamp(2.1rem,4vw,3.7rem);letter-spacing:-.06em;line-height:1.03}.section-header p:not(.eyebrow){color:#475569;line-height:1.75;font-size:1.04rem}.listing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.listing-card{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 16px 50px rgba(7,27,51,.09);overflow:hidden}.listing-image-wrap{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--cream)}.listing-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.listing-card:hover .listing-image{transform:scale(1.05)}.status-pill{position:absolute;left:14px;top:14px;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.9);color:var(--navy);font-weight:900;font-size:.78rem}.status-pill.reserved{color:#92400e}.status-pill.sold{color:#991b1b}.listing-body{padding:20px;display:grid;gap:18px}.listing-body h3{margin:0 0 6px;color:var(--navy);font-size:1.12rem;line-height:1.25;letter-spacing:-.03em}.price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px}.price-row strong{color:var(--navy);font-size:1.2rem}.price-row span{color:var(--muted);font-size:.85rem;text-align:right}.card-actions,.contact-methods,.split-actions{display:flex;flex-wrap:wrap;gap:10px}.center-button{display:flex;justify-content:center;margin-top:34px}.navy-band{background:var(--navy);color:var(--white)}.navy-band h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.05;margin:0;letter-spacing:-.06em}.band-grid{display:grid;grid-template-columns:.9fr 1fr;gap:40px;align-items:center}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.benefit-grid span{padding:22px;border-radius:22px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);font-weight:800}.contact-strip{background:linear-gradient(135deg,var(--cream),#fff)}.contact-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px;border-radius:34px;background:var(--white);box-shadow:var(--shadow)}.contact-strip h2{margin:0;color:var(--navy);font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.05em}.toolbar{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 22px;margin-bottom:28px;border:1px solid var(--line);border-radius:22px;color:#475569;background:var(--cream);font-weight:750}.detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) 420px;gap:28px;align-items:start}.content-card,.detail-sidebar,.form-card,.gallery-panel,.loan-widget,.offer-result,.success-panel{border:1px solid var(--line);background:#fff;border-radius:32px;box-shadow:0 16px 54px rgba(7,27,51,.09)}.gallery-panel{padding:14px}.detail-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:24px}.thumbnail-row{display:flex;gap:10px;margin-top:12px}.thumbnail-row img{width:82px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:2px solid var(--gold)}.detail-sidebar{padding:30px;position:sticky;top:104px}.detail-sidebar h1{margin:0 0 8px;color:var(--navy);font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:-.05em}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.summary-grid span{display:grid;gap:4px;padding:16px;border-radius:18px;background:var(--cream);border:1px solid rgba(201,162,74,.16)}.summary-grid small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.summary-grid strong{color:var(--navy);line-height:1.18}.detail-content{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.content-card{padding:28px}.content-card.dark{background:var(--navy);color:var(--white);border:0}.content-card.dark h2{color:var(--white)}.content-card h2,.form-card h2,.success-panel h2{margin-top:0;color:var(--navy);letter-spacing:-.04em}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.spec-grid span{padding:16px;background:var(--cream);border-radius:16px}.spec-grid small{display:block;color:var(--muted);margin-bottom:4px;font-weight:800;font-size:.72rem}.check-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.check-list li{position:relative;padding-left:28px;color:inherit;line-height:1.6}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold);font-weight:1000}.calculator-panel{display:grid;gap:18px}.calc-grid,.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}label{display:grid;gap:8px;color:var(--navy);font-weight:800}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 15px;color:var(--charcoal);outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(201,162,74,.15)}.loan-widget{display:grid;grid-template-columns:.8fr 1fr;gap:20px;padding:18px;background:var(--cream)}.form-card,.success-panel{padding:28px}.form-card.wide{padding:32px}.range-row{display:flex;justify-content:space-between;color:var(--muted);font-weight:800;font-size:.84rem;margin:-4px 0 20px}.offer-result{padding:28px;min-height:320px;display:grid;align-items:center}.offer-result.ready{background:linear-gradient(135deg,#fff,var(--cream))}.processing{display:flex;align-items:center;gap:16px}.processing span{width:34px;height:34px;border:4px solid rgba(201,162,74,.24);border-top:4px solid var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.contact-grid,.two-column{display:grid;grid-template-columns:.8fr 1fr;gap:36px;align-items:start}.auth-page{min-height:760px;display:grid;place-items:center;background:var(--cream)}.auth-card{width:min(460px,calc(100% - 32px));background:#fff;padding:34px;border-radius:34px;box-shadow:var(--shadow);border:1px solid var(--line)}.auth-card img{width:92px;height:92px;-o-object-fit:contain;object-fit:contain;border-radius:50%;margin-bottom:20px}.auth-card h1{margin:0;color:var(--navy);font-size:2.4rem;letter-spacing:-.05em}.auth-card form{display:grid;gap:16px;margin:24px 0}.auth-links{display:flex;justify-content:space-between;gap:18px;color:var(--navy);font-weight:800}.form-grid .full{grid-column:1/-1}.form-context{padding:18px;border-radius:20px;background:var(--cream);margin-bottom:22px;display:grid;gap:5px}.form-context small,.form-context span{color:var(--muted);font-weight:800}.success-panel{text-align:center}.payment-layout{display:grid;grid-template-columns:.8fr 1fr;gap:20px}.wallet-box{display:grid;gap:8px;padding:18px;border-radius:18px;background:var(--cream);border:1px dashed var(--gold);overflow-wrap:anywhere}.wallet-box small,.wallet-box span{color:var(--muted)}.qr-placeholder{width:150px;height:150px;display:grid;place-items:center;margin:4px 0;border-radius:24px;background:linear-gradient(90deg,rgba(7,27,51,.15) 1px,transparent 0),linear-gradient(rgba(7,27,51,.15) 1px,transparent 0);background-size:16px 16px;color:var(--navy);font-weight:1000;border:1px solid var(--line)}.admin-shell{display:grid;gap:24px}.admin-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border-radius:24px;background:var(--cream)}.tab-buttons{display:flex;gap:8px}.tab-buttons button{border:0;background:#fff;color:var(--navy);border-radius:999px;padding:12px 18px;font-weight:900;cursor:pointer}.tab-buttons button.active{background:var(--navy);color:#fff}.admin-list{display:grid;gap:18px}.admin-card{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:18px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 10px 32px rgba(7,27,51,.06)}.admin-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:20px}.admin-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.legal{max-width:780px;line-height:1.8}.legal h1{color:var(--navy);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.06em}.legal h2{margin-top:34px;color:var(--navy)}.site-footer{background:#051426;color:hsla(0,0%,100%,.72);padding:64px 0 86px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:30px}.footer-logo{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;border-radius:50%;margin-bottom:18px}.site-footer h3{color:#fff;margin-top:0}.site-footer a,.site-footer span{display:block;margin:10px 0}.site-footer .button{display:inline-flex;margin-bottom:14px}@media (max-width:1080px){.listing-grid{grid-template-columns:repeat(3,1fr)}.band-grid,.contact-grid,.detail-grid,.hero-grid,.loan-widget,.payment-layout,.two-column{grid-template-columns:1fr}.detail-sidebar{position:static}}@media (max-width:980px){.brand-link{min-width:auto}.brand-link small{display:none}}@media (max-width:820px){.section{padding:64px 0}.page-top{padding-top:106px}.mobile-menu-button{display:block}.main-nav{position:absolute;inset:74px 16px auto;padding:18px;background:rgba(7,27,51,.98);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;display:none;flex-direction:column;align-items:stretch;gap:8px}.main-nav.open{display:flex}.main-nav a,.nav-dropdown-button,.nav-more-button{justify-content:flex-start;padding:10px 12px!important;min-height:44px}.nav-more-menu{position:static;min-width:0;margin-top:6px;box-shadow:none;background:hsla(0,0%,100%,.06)}.nav-cta,.profile-nav-button{width:100%}.hero{min-height:auto;padding-top:124px}.hero-card{min-height:420px}.admin-fields,.benefit-grid,.calc-grid,.detail-content,.footer-grid,.form-grid,.listing-grid,.spec-grid,.summary-grid{grid-template-columns:1fr}.contact-strip-inner{display:grid;padding:26px}.admin-card{grid-template-columns:1fr}}@media (max-width:520px){.container{width:min(100% - 22px,1180px)}.brand-logo{width:48px;height:48px}.brand-link{min-width:0}.brand-link strong{font-size:.9rem}.hero-copy h1{font-size:3rem}.card-actions,.contact-methods,.hero-actions,.split-actions{display:grid}.button{width:100%}.footer-grid{gap:18px}}.payment-alert{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:center;padding:18px 22px;margin:0 0 22px;border-radius:24px;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;box-shadow:0 16px 44px rgba(7,27,51,.14)}.payment-alert span{color:hsla(0,0%,100%,.72);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.payment-alert strong{font-size:clamp(1.8rem,4vw,3rem);color:var(--gold-2);line-height:1;text-align:right}.payment-alert small{grid-column:1/-1;color:hsla(0,0%,100%,.72)}.customer-mini-card{display:grid;gap:4px;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--line);margin:12px 0}.customer-mini-card small,.customer-mini-card span{color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(5,20,38,.72);backdrop-filter:blur(10px)}.modal-card{width:min(520px,100%);padding:30px;border-radius:32px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.28);border:1px solid rgba(201,162,74,.28)}.modal-card h2{margin:0 0 10px;color:var(--navy);font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.05em}.settings-panel{display:grid;gap:18px}.form-grid.compact{grid-template-columns:220px 220px;align-items:end}.success-note{margin:0;color:#166534;font-weight:900}.admin-list.compact-list{margin-top:10px}.admin-card.text-only,.admin-card.text-only .admin-fields{grid-template-columns:1fr}button:disabled{cursor:not-allowed;opacity:.62;transform:none!important}@media (max-width:760px){.payment-alert{grid-template-columns:1fr}.payment-alert strong{text-align:left}.form-grid.compact{grid-template-columns:1fr}.tab-buttons{flex-wrap:wrap}}.button.danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.password-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.password-field input{width:100%}.password-field button{border:1px solid var(--line);border-radius:999px;background:#fff;min-height:44px;padding:0 14px;color:var(--navy);font-weight:900;cursor:pointer}.breakdown-mini,.mini-breakdown{margin:18px 0;padding:16px;border-radius:20px;background:var(--cream);border:1px solid rgba(201,162,74,.22);display:grid;gap:7px;color:var(--navy)}.breakdown-mini span,.mini-breakdown span{color:#475569;font-size:.92rem}.breakdown-panel{text-align:left}.breakdown-panel .split-actions{justify-content:flex-start}.breakdown-grid{grid-template-columns:repeat(3,1fr)}.error-note{border-radius:16px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.error-note,.success-note{padding:12px 14px;font-weight:800;line-height:1.5}.success-note{border-radius:16px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.admin-message{margin:0}.admin-image-tools{display:grid;gap:10px;align-content:start}.upload-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;border-radius:999px;border:1px dashed var(--gold);background:var(--cream);color:var(--navy);font-weight:900;cursor:pointer;padding:0 12px;text-align:center}.upload-button input{display:none}.admin-card-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px;align-items:center}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.user-admin-card{grid-template-columns:1fr auto;align-items:center}@media (max-width:760px){.breakdown-grid,.password-field{grid-template-columns:1fr}.admin-card-footer,.user-admin-card{grid-template-columns:1fr;display:grid}}.contract-panel{border-color:rgba(201,162,74,.28)}.contract-banner,.contract-terms,.customer-status-box,.next-step-panel,.review-box{display:grid;gap:10px;padding:18px;border-radius:22px;background:var(--cream);border:1px solid rgba(201,162,74,.22);margin:16px 0}.contract-banner strong,.customer-status-box h3,.next-step-panel strong,.review-box h3{color:var(--navy);margin:0}.contract-banner span,.contract-terms p,.customer-status-box p,.next-step-panel span{color:#475569;line-height:1.65;margin:0}.center-actions{justify-content:center}.wallet-box.ready{background:#f7fff8;border-color:rgba(22,101,52,.28)}.wallet-box.missing{background:#fff7ed;border-color:#fed7aa}.qr-box{display:grid;gap:8px;justify-items:start;margin:4px 0}.qr-box img{width:178px;height:178px;padding:10px;border-radius:24px;border:1px solid var(--line);background:#fff}.qr-box small{color:var(--muted);font-size:.8rem}.payment-card-head{display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:start}.proof-preview{display:grid;gap:8px;justify-items:start}.proof-preview img{width:220px;max-height:220px;-o-object-fit:contain;object-fit:contain;border-radius:18px;border:1px solid var(--line);background:var(--cream)}.review-box{background:#fff;border-color:var(--line)}.payment-review-list .admin-card{gap:18px}.method-fields{grid-template-columns:140px 1fr 1fr}.method-fields .full,.review-box .full{grid-column:1/-1}.customer-dashboard-card{gap:18px}.customer-status-box.confirmed{background:#ecfdf5;border-color:#a7f3d0}.customer-status-box.rejected{background:#fef2f2;border-color:#fecaca}.customer-status-box.pending-confirmation,.customer-status-box.processing{background:#fff7ed;border-color:#fed7aa}.payment-due-alert{padding:12px 14px;border-radius:16px;background:#fffbeb;color:#92400e!important;border:1px solid #fde68a;font-weight:900}@media (max-width:820px){.method-fields,.payment-card-head{grid-template-columns:1fr}.proof-preview img{width:100%}}.nav-text-button{border:0;background:transparent;color:hsla(0,0%,100%,.78);font-weight:800;cursor:pointer;padding:0}.nav-text-button:hover{color:var(--gold-2)}.customer-overview-panel{grid-template-columns:1fr}.dashboard-stat-grid{margin-bottom:0}.empty-dashboard-panel{display:grid;gap:14px}.customer-record-list{display:grid;gap:22px}.customer-card-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.customer-card-header h2{margin:0 0 6px;color:var(--navy);font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.05em}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--navy);color:#fff;font-size:.82rem;font-weight:900;white-space:nowrap}.dashboard-finance-grid{grid-template-columns:repeat(3,1fr)}.dashboard-address-banner{margin-top:4px}.customer-status-box.payment-not-submitted,.customer-status-box.pending-confirmation{background:#fff7ed;border-color:#fed7aa}@media (max-width:820px){.customer-card-header{display:grid}.dashboard-finance-grid,.dashboard-stat-grid{grid-template-columns:1fr}}.panel-heading-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.panel-heading-row h3{margin:0;color:var(--navy);font-size:1.35rem}.admin-schedule-preview,.payment-history-panel,.payment-schedule-panel{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid var(--line);background:#fff;margin:16px 0}.admin-schedule-preview,.history-list,.schedule-list{display:grid;gap:10px}.history-row,.schedule-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;align-items:center;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--cream)}.history-row{grid-template-columns:.6fr .8fr 1fr .9fr 1.5fr auto}.history-row span,.schedule-row span{display:grid;gap:4px}.history-row small,.schedule-row small{color:var(--muted);text-transform:uppercase;font-size:.68rem;letter-spacing:.1em;font-weight:900}.history-row strong,.schedule-row strong{color:var(--navy)}.schedule-row p{grid-column:1/-1;margin:0;color:#64748b;line-height:1.55}.history-row.confirmed,.schedule-confirmed{background:#ecfdf5;border-color:#a7f3d0}.history-row.rejected,.schedule-rejected{background:#fef2f2;border-color:#fecaca}.history-row.pending-confirmation,.history-row.processing,.schedule-pending-confirmation,.schedule-processing{background:#fff7ed;border-color:#fed7aa}.schedule-due{background:#fffbeb;border-color:#fde68a}.admin-schedule-preview{margin-top:12px;background:var(--cream)}.admin-schedule-preview span{color:#475569;font-size:.88rem;line-height:1.45}@media (max-width:900px){.history-row,.panel-heading-row,.schedule-row{grid-template-columns:1fr;display:grid}}@media print{.button,.nav-cta,.site-footer,.site-header,.split-actions{display:none!important}.page-top{padding-top:24px}.admin-card,.form-card,.payment-history-panel,.payment-schedule-panel{box-shadow:none!important}}.dev-pin-box{margin-top:18px;padding:16px;border:1px dashed rgba(212,175,55,.45);border-radius:18px;background:hsla(39,44%,94%,.65)}.admin-toolbar-actions{justify-content:flex-end;flex-wrap:wrap}.auth-card code,.dev-pin-box code{background:rgba(11,31,58,.08);border-radius:6px;padding:2px 6px;font-size:.85em}.schedule-editor-panel{display:grid;gap:14px;margin-top:16px;padding:18px;border-radius:24px;border:1px solid var(--line);background:#fff}.schedule-editor-list,.schedule-editor-row{display:grid;gap:12px}.schedule-editor-row{grid-template-columns:.55fr 1.2fr .9fr .8fr .8fr;align-items:end;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--cream)}.schedule-editor-row label{margin:0}.schedule-editor-row .full{grid-column:1/-2}@media (max-width:1100px){.schedule-editor-row{grid-template-columns:1fr 1fr}.schedule-editor-row .full{grid-column:1/-1}}@media (max-width:720px){.schedule-editor-row{grid-template-columns:1fr}}.disabled-action{pointer-events:none;opacity:.65}.listing-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0 0}.listing-chip{border:1px solid rgba(14,38,74,.14);background:hsla(0,0%,100%,.85);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;color:#0e264a}.detail-chip-row{margin-bottom:1rem}.listing-note{margin-top:.6rem}.contact-hook{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-radius:28px;border:1px solid rgba(14,38,74,.12);background:linear-gradient(135deg,rgba(8,24,49,.95),rgba(16,51,98,.95));color:#fff;padding:1.5rem;margin-top:2rem}.contact-hook .eyebrow,.contact-hook h2,.contact-hook p{color:inherit}.contact-hook.compact{padding:1.25rem 1.5rem}@media (max-width:760px){.contact-hook{flex-direction:column;align-items:flex-start}}.disabled-link{pointer-events:none;opacity:.65;cursor:not-allowed}.category-panel{display:grid;gap:1rem;padding:1.25rem;margin:0 0 1.75rem;border:1px solid rgba(14,38,74,.12);border-radius:28px;background:linear-gradient(135deg,#fff,#f7f5ef);box-shadow:0 12px 36px rgba(7,27,51,.07)}.category-panel h2{margin:0;color:var(--navy);letter-spacing:-.04em}.category-scroll{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.category-scroll button{border:1px solid rgba(14,38,74,.14);border-radius:999px;background:#fff;color:var(--navy);padding:.72rem 1rem;font-weight:900;white-space:nowrap;cursor:pointer}.category-scroll button.active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 12px 24px rgba(7,27,51,.18)}@media (max-width:640px){.container{width:min(100% - 18px,1180px)}.section{padding:48px 0}.page-top{padding-top:96px}.hero{padding:112px 0 46px}.hero-copy h1{font-size:clamp(2.35rem,13vw,3.2rem);line-height:.98;letter-spacing:-.055em}.hero-copy p{font-size:.98rem;line-height:1.65}.hero-card{min-height:0;padding:18px;border-radius:28px}.hero-card img{max-width:210px}.hero-card div{padding:18px}.hero-card strong{font-size:2.6rem}.section-header{margin-bottom:22px}.section-header h1,.section-header h2{font-size:clamp(1.85rem,10vw,2.55rem);line-height:1.02}.toolbar.listing-toolbar{display:grid;padding:14px;border-radius:18px;font-size:.9rem}.category-panel{padding:1rem;border-radius:22px;margin-bottom:1.1rem}.category-panel .eyebrow{margin-bottom:.45rem}.category-scroll{margin-inline:-.25rem;padding:0 .25rem .35rem}.category-scroll button{padding:.64rem .9rem;font-size:.88rem}.listing-grid{gap:14px}.listing-card{border-radius:22px;box-shadow:0 10px 28px rgba(7,27,51,.08)}.listing-image-wrap{aspect-ratio:16/10}.listing-body{padding:15px;gap:12px}.listing-body h3{font-size:1.02rem}.listing-chip-row{gap:.38rem}.listing-chip{font-size:.78rem;padding:.28rem .58rem}.price-row{display:grid;align-items:start;padding-top:12px}.price-row span{text-align:left}.card-actions{grid-template-columns:1fr 1fr;display:grid}.card-actions .button{width:100%;min-height:42px}.detail-grid{gap:16px}.content-card,.detail-sidebar,.form-card,.gallery-panel,.success-panel{border-radius:22px}.content-card,.detail-sidebar,.form-card,.success-panel{padding:20px}.spec-grid span,.summary-grid span{padding:13px;border-radius:16px}.contact-hook{border-radius:22px;padding:1.1rem}.admin-toolbar,.admin-toolbar-actions,.split-actions{display:grid;width:100%}.tab-buttons{display:flex;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}}.category-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:1rem}.listing-search{margin:0}.listing-search span{color:var(--navy);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.category-scroll button{display:inline-flex;align-items:center;gap:.5rem}.category-scroll button span{min-width:1.65rem;min-height:1.65rem;padding:0 .4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(14,38,74,.08);color:inherit;font-size:.74rem}.category-scroll button.active span{background:hsla(0,0%,100%,.18)}.empty-listing-state{padding:2rem;border:1px dashed rgba(14,38,74,.18);border-radius:28px;background:var(--cream)}.empty-listing-state h3{margin:.25rem 0 .5rem;color:var(--navy);font-size:clamp(1.45rem,4vw,2.2rem);letter-spacing:-.04em}.term-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.term-choice-card{display:grid;gap:.35rem;text-align:left;border:1px solid rgba(14,38,74,.14);border-radius:22px;background:#fff;padding:1rem;color:var(--navy);cursor:pointer}.term-choice-card small{color:var(--gold);font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.term-choice-card strong{font-size:1.05rem}.term-choice-card span{color:#475569;line-height:1.5;font-size:.92rem}.term-choice-card.active{border-color:rgba(201,162,74,.65);background:linear-gradient(135deg,#fff,#fbf6e6);box-shadow:0 14px 30px rgba(201,162,74,.16)}.any-amount-note{background:#f8fafc}@media (max-width:760px){.category-heading-row,.term-choice-grid{grid-template-columns:1fr}.listing-search input{min-height:48px}}.loan-receiving-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(14,38,74,.12);border-radius:24px;background:#f8fafc}.loan-receiving-panel h3{margin:0;color:var(--navy);letter-spacing:-.03em}.compact-receiving-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-lookup-note{display:grid;gap:5px;align-content:center;padding:14px 15px;border:1px dashed rgba(201,162,74,.55);border-radius:16px;background:#fffdf5;color:var(--navy)}.routing-lookup-note span{color:var(--muted);font-weight:800;font-size:.88rem}.delivery-choice-banner{text-align:left}.admin-inventory-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;align-items:end;margin-bottom:14px;padding:18px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(14,38,74,.07)}.admin-inventory-controls h2{margin:4px 0 6px;color:var(--navy)}.admin-inventory-filter-grid{display:grid;grid-template-columns:1fr 150px;gap:10px}.admin-inventory-filter-grid input,.admin-inventory-filter-grid select{width:100%;min-height:44px}.admin-collapsible-list{gap:12px}.admin-collapsible-card{display:block;padding:0;overflow:hidden}.admin-collapsible-card[open] .admin-summary-action:after{content:" details open"}.admin-listing-summary{display:grid;grid-template-columns:74px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;cursor:pointer;list-style:none}.admin-listing-summary::-webkit-details-marker{display:none}.admin-listing-summary img{width:74px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:14px}.admin-summary-main,.admin-summary-meta{display:grid;gap:3px;min-width:0}.admin-summary-main strong{color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-summary-action,.admin-summary-main small,.admin-summary-meta small{color:var(--muted);font-weight:800;font-size:.82rem}.admin-summary-meta{text-align:right}.admin-summary-meta b{color:var(--navy)}.admin-summary-action{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff}.admin-collapsible-body{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:0 18px 18px;border-top:1px solid var(--line)}@media (max-width:760px){.admin-collapsible-body,.admin-inventory-controls,.admin-inventory-filter-grid,.compact-receiving-grid{grid-template-columns:1fr}.admin-listing-summary{grid-template-columns:54px minmax(0,1fr)}.admin-listing-summary img{width:54px;height:46px}.admin-summary-action,.admin-summary-meta{grid-column:2;justify-self:start;text-align:left}}.compact-listing-card{display:flex;flex-direction:column}.compact-listing-card .listing-image-wrap{cursor:default}.listing-price-strip{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 1.1rem;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#fbf6e6)}.listing-price-strip div{display:grid;gap:.12rem}.listing-price-strip small,.listing-price-strip span{color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.listing-price-strip strong{color:var(--navy);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1;letter-spacing:-.04em}.listing-price-strip small{padding:.45rem .65rem;border-radius:999px;background:rgba(14,38,74,.08);color:var(--navy);white-space:nowrap;text-align:center}.listing-dropdown{display:grid;background:#fff}.listing-dropdown summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1.1rem;cursor:pointer;color:var(--navy);font-weight:1000;border-bottom:1px solid transparent;min-height:50px}.listing-dropdown summary::-webkit-details-marker{display:none}.listing-dropdown summary span{font-size:.94rem}.listing-dropdown summary strong{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;transition:transform .2s ease}.listing-dropdown[open] summary{border-bottom-color:var(--line)}.listing-dropdown[open] summary strong{transform:rotate(180deg)}.listing-hidden-info{padding-top:1rem}.compact-finance-row strong{font-size:1.05rem}.compact-listing-card .listing-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width:640px){.listing-price-strip{padding:.9rem}.listing-price-strip small{font-size:.68rem;padding:.4rem .55rem}.listing-dropdown summary{padding:.85rem .9rem}.listing-hidden-info{padding:.85rem .9rem .95rem}}.clean-listing-price-strip{border-bottom:0}.listing-details-trigger{border:0;border-radius:999px;background:var(--navy);color:#fff;cursor:pointer;font-size:.78rem;font-weight:1000;letter-spacing:.04em;padding:.72rem .9rem;text-transform:uppercase;white-space:nowrap;box-shadow:0 12px 26px rgba(7,27,51,.18)}.listing-details-trigger:focus-visible,.listing-details-trigger:hover{background:var(--gold);color:var(--navy);outline:none}.listing-details-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1.25rem}.listing-details-backdrop{position:absolute;inset:0;border:0;background:rgba(3,12,24,.68);cursor:pointer}.listing-details-panel{position:relative;z-index:1;width:min(930px,100%);max-height:min(88vh,820px);overflow:hidden;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);background:#fff;border:1px solid hsla(0,0%,100%,.34);border-radius:30px;box-shadow:0 30px 90px rgba(0,0,0,.36)}.listing-details-panel-media{position:relative;min-height:100%;background:var(--cream)}.listing-details-panel-media .listing-image{min-height:100%}.listing-details-panel-content{display:grid;gap:1rem;max-height:min(88vh,820px);overflow-y:auto;padding:1.35rem}.listing-details-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.listing-details-panel-header h3{margin:.15rem 0 .35rem;color:var(--navy);font-size:clamp(1.28rem,2vw,1.9rem);line-height:1.08;letter-spacing:-.045em}.listing-details-close{width:2.45rem;height:2.45rem;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);cursor:pointer;font-size:1.75rem;line-height:1}.listing-details-close:focus-visible,.listing-details-close:hover{background:var(--navy);color:#fff;outline:none}.listing-details-price-card{display:grid;gap:.25rem;padding:1rem;border:1px solid rgba(201,162,74,.36);border-radius:22px;background:linear-gradient(135deg,#fff,#fbf6e6)}.listing-details-price-card small,.listing-details-price-card span{color:#64748b;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.listing-details-price-card strong{color:var(--navy);font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.055em;line-height:1}.listing-details-price-card small{text-transform:none;letter-spacing:0;font-weight:800}.modal-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.modal-actions .button{justify-content:center}@media (max-width:780px){.listing-details-modal{align-items:end;padding:0}.listing-details-panel{width:100%;max-height:88vh;grid-template-columns:1fr;border-radius:28px 28px 0 0}.listing-details-panel-media{min-height:220px;max-height:260px}.listing-details-panel-content{max-height:calc(88vh - 220px);padding:1rem}}@media (max-width:520px){.clean-listing-price-strip{align-items:stretch;display:grid}.listing-details-trigger{width:100%}}.listing-image-select{cursor:pointer;text-decoration:none;overflow:hidden}.listing-image-select .listing-image{transition:transform .22s ease,filter .22s ease}.listing-image-select:focus-visible .listing-image,.listing-image-select:hover .listing-image{transform:scale(1.025);filter:brightness(.96)}.listing-image-select:focus-visible{outline:3px solid rgba(201,162,74,.8);outline-offset:3px}.tap-to-select-pill{position:absolute;left:.9rem;bottom:.9rem;z-index:2;padding:.5rem .72rem;border-radius:999px;background:rgba(7,27,51,.9);color:#fff;font-size:.72rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 28px rgba(3,12,24,.26)}.selectable-listing-price-strip{align-items:stretch}.listing-price-select{min-width:0;display:grid;gap:.18rem;color:inherit;text-decoration:none}.listing-price-select:focus-visible strong,.listing-price-select:hover strong{color:var(--gold)}.listing-price-select:focus-visible{outline:3px solid rgba(201,162,74,.8);outline-offset:3px;border-radius:14px}.listing-card-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.listing-select-trigger{border:0;border-radius:999px;background:var(--gold);color:var(--navy);cursor:pointer;font-size:.78rem;font-weight:1000;letter-spacing:.04em;padding:.72rem .9rem;text-decoration:none;text-transform:uppercase;white-space:nowrap;box-shadow:0 12px 26px rgba(122,91,30,.18)}.listing-select-trigger:focus-visible,.listing-select-trigger:hover{background:var(--navy);color:#fff;outline:none}@media (max-width:640px){.tap-to-select-pill{left:.7rem;bottom:.7rem;font-size:.66rem}.selectable-listing-price-strip{display:grid;gap:.8rem}.listing-card-quick-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.listing-details-trigger,.listing-select-trigger{width:100%;text-align:center}}.listing-arrow-trigger{min-width:46px;width:46px;height:46px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;font-weight:700}.item-decision-panel{margin-top:1rem}.decision-grid,.property-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.decision-note{border:1px solid rgba(12,28,54,.12);border-radius:18px;padding:.9rem 1rem;background:hsla(0,0%,100%,.72);display:grid;gap:.25rem}.decision-note small,.decision-note strong{display:block}.payment-policy-panel{border-radius:22px;padding:1rem;background:rgba(12,28,54,.04);margin:1rem 0}.decision-term-select{display:grid;gap:.45rem;margin-top:1rem}.decision-breakdown-grid{margin:1rem 0}@media (max-width:720px){.decision-grid,.property-policy-grid{grid-template-columns:1fr}.listing-arrow-trigger{min-width:42px;width:42px;height:42px}}.auth-card.auth-card-wide,.profile-completion-card{width:min(760px,calc(100% - 32px))}.profile-completion-card form{gap:18px}.personalize-page-shell{display:grid;gap:18px}.personalize-secondary-actions{margin-top:4px}.focused-decision-panel{margin-top:0}.decision-step-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.decision-step-row span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#64748b;font-size:.78rem;font-weight:950;letter-spacing:.02em}.decision-step-row span.active{background:var(--navy);color:#fff;border-color:var(--navy)}.application-gate-card,.application-quick-review-card{display:grid;gap:18px}.application-quick-review-card>label.full{display:grid;gap:8px}.policy-check-row{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(201,162,74,.28);background:var(--cream)}.policy-check-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--gold)}.policy-check-row span{color:var(--navy);line-height:1.55;font-weight:850}.quick-review-breakdown{margin:0}@media (max-width:760px){.auth-card.auth-card-wide,.profile-completion-card{width:min(100% - 28px,760px);padding:24px}.policy-check-row{grid-template-columns:1fr}}.dashboard-profile-actions{justify-content:flex-start;margin-top:12px}.request-timeline-panel{border:1px solid rgba(12,28,54,.1);border-radius:22px;padding:18px;background:hsla(0,0%,100%,.78);box-shadow:0 14px 30px rgba(12,28,54,.05)}.request-timeline-list{display:grid;gap:12px;margin-top:12px}.request-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border-radius:18px;border:1px solid rgba(12,28,54,.08);background:#fff}.request-timeline-item small{display:block;color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.request-timeline-item strong{display:block;color:var(--navy);margin:2px 0 4px}.request-timeline-item p{margin:0;color:#475569;line-height:1.5}.timeline-dot{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;font-size:.82rem;font-weight:1000;background:rgba(12,28,54,.08);color:var(--navy)}.request-timeline-item.done .timeline-dot{background:rgba(20,127,82,.12);color:#147f52}.request-timeline-item.active .timeline-dot{background:rgba(201,162,74,.22);color:#8a6418}.request-timeline-item.issue .timeline-dot{background:rgba(190,18,60,.12);color:#be123c}.request-timeline-item.waiting{opacity:.82}.dashboard-address-banner .button.small{width:-moz-fit-content;width:fit-content;margin-top:8px}.account-profile-card .profile-update-check{margin-top:8px}@media (max-width:700px){.request-timeline-panel{padding:14px}.request-timeline-item{grid-template-columns:1fr}.timeline-dot{width:30px;height:30px}}.admin-request-timeline-panel{margin:14px 0;background:rgba(248,250,252,.92)}.admin-request-timeline-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-current-step-card{border:1px solid rgba(12,28,54,.1);border-radius:18px;padding:14px;margin:12px 0;background:#fff;box-shadow:0 10px 22px rgba(12,28,54,.05)}.admin-current-step-card span{display:block;color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-current-step-card strong{display:block;color:var(--navy);margin:4px 0}.admin-current-step-card p{margin:0;color:#475569}.admin-current-step-card.issue{border-color:rgba(190,18,60,.28);background:rgba(255,241,242,.86)}.admin-current-step-card.active{border-color:rgba(201,162,74,.34);background:rgba(255,251,235,.82)}.email-change-support-card{border-top:1px solid rgba(12,28,54,.1);margin-top:22px;padding-top:22px;text-align:left}.payment-alert.timer-waiting{background:linear-gradient(135deg,rgba(7,27,51,.92),rgba(17,42,76,.92))}.payment-setup-panel{padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(219,179,75,.16),hsla(0,0%,100%,.94));border:1px solid rgba(219,179,75,.34);display:grid;gap:6px}.payment-setup-panel h2{margin:0}.coin-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coin-option{border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--navy);padding:14px;text-align:left;display:grid;gap:4px;cursor:pointer;box-shadow:0 10px 28px rgba(7,27,51,.06)}.coin-option.active{border-color:var(--gold);background:rgba(219,179,75,.12)}.coin-option:disabled{cursor:not-allowed;opacity:.78}.coin-option small,.coin-option span{color:var(--muted);font-weight:800}.payment-start-gate{display:grid;gap:10px;padding:16px;border-radius:20px;background:var(--cream);border:1px solid var(--line)}.crypto-qr-box{display:grid;gap:12px;justify-items:start;padding:20px;border-radius:22px;background:#fff;border:1px solid var(--line)}.crypto-qr-box img{width:min(340px,100%);height:auto;aspect-ratio:1/1;border-radius:0;border:12px solid #fff;background:#fff;image-rendering:pixelated;box-shadow:0 0 0 1px var(--line)}.qr-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qr-scan-value-label{display:block;max-width:100%;overflow-wrap:anywhere;padding:10px;border-radius:12px;background:var(--cream);color:var(--navy);font-size:.78rem}@media (max-width:720px){.coin-picker-grid{grid-template-columns:1fr}}.method-card.needs-review{border-color:#fecaca;box-shadow:0 12px 34px rgba(153,27,27,.08)}.positive-note{padding:12px 14px;border-radius:16px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;font-weight:800;line-height:1.5}.copy-value-button{justify-self:start;margin-top:2px}.crypto-qr-box .copy-value-button,.selected-coin-summary-card .copy-value-button,.wallet-box .copy-value-button{align-self:start}.compact-payment-proof-card{display:grid;gap:16px}.payment-item-summary-card .copy-value-button{margin-top:12px}.admin-application-list{gap:12px}.admin-application-card{border-color:rgba(12,28,54,.12)}.admin-application-summary{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(160px,.9fr) auto;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.admin-application-summary::-webkit-details-marker{display:none}.admin-application-card[open] .admin-summary-action:after{content:" menu open"}.admin-application-body{display:grid;grid-template-columns:1fr;gap:14px;padding:0 16px 16px}.admin-application-menu-grid{display:grid;gap:10px}.admin-menu-section{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.admin-menu-section>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 16px;color:var(--navy);font-weight:950;cursor:pointer;list-style:none}.admin-menu-section>summary::-webkit-details-marker{display:none}.admin-menu-section>summary:after{content:"Open";color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.admin-menu-section[open]>summary{border-bottom:1px solid var(--line);background:var(--cream)}.admin-menu-section[open]>summary:after{content:"Close"}.admin-menu-section-body,.compact-admin-panel,.compact-schedule-preview{margin:0;padding:14px 16px}.compact-schedule-editor-panel{margin:0;border:0;border-radius:0;box-shadow:none}.danger-menu-section{border-color:rgba(190,18,60,.22)}.danger-menu-section[open]>summary,.danger-zone-body{background:rgba(255,241,242,.84)}.danger-zone-body{display:grid;gap:10px;justify-items:start}@media (max-width:980px){.admin-application-summary{grid-template-columns:1fr 1fr}.admin-application-summary .admin-summary-main{grid-column:1/-1}.admin-application-summary .admin-summary-action{justify-self:start}}@media (max-width:620px){.admin-application-summary{grid-template-columns:1fr}.admin-application-summary .admin-summary-action,.admin-application-summary .admin-summary-meta{justify-self:start;text-align:left}}.compact-payment-review-list,.compact-user-list{gap:12px}.admin-payment-summary,.admin-user-summary{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(100px,.6fr) minmax(140px,.75fr) auto;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.admin-payment-summary::-webkit-details-marker,.admin-user-summary::-webkit-details-marker{display:none}.compact-payment-review-card[open] .admin-summary-action:after,.compact-user-card[open] .admin-summary-action:after{content:" menu open"}.admin-payment-body,.admin-user-body{display:grid;grid-template-columns:1fr;gap:10px;padding:0 16px 16px}.compact-review-box{margin:0;border:0;border-radius:0;box-shadow:none}@media (max-width:980px){.admin-payment-summary,.admin-user-summary{grid-template-columns:1fr 1fr}.admin-payment-summary .admin-summary-main,.admin-user-summary .admin-summary-main{grid-column:1/-1}.admin-payment-summary .admin-summary-action,.admin-user-summary .admin-summary-action{justify-self:start}}@media (max-width:620px){.admin-payment-summary,.admin-user-summary{grid-template-columns:1fr}.admin-payment-summary .admin-summary-action,.admin-payment-summary .admin-summary-meta,.admin-user-summary .admin-summary-action,.admin-user-summary .admin-summary-meta{justify-self:start;text-align:left}}.flow-path-card{display:grid;gap:1rem;padding:1.15rem 1.2rem;border:1px solid rgba(14,38,74,.12);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(46,72%,94%,.92));box-shadow:0 16px 38px rgba(7,27,51,.08)}.flow-path-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flow-path-head h2{margin:.25rem 0 0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.05}.flow-path-note{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.62rem .95rem;border-radius:999px;background:rgba(14,38,74,.95);color:#fff;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.flow-path-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.flow-path-step{display:grid;gap:.22rem;min-height:72px;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(14,38,74,.11);background:hsla(0,0%,100%,.9);color:var(--navy);text-decoration:none}.flow-path-step.active{border-color:rgba(201,162,74,.58);box-shadow:0 12px 26px rgba(201,162,74,.18)}.flow-path-step-index{color:#7b8ba5;font-size:.74rem;font-weight:900;letter-spacing:.12em}.flow-path-step-label{font-size:.96rem;font-weight:900;line-height:1.2}.home-flow-wrap{margin-top:-1.7rem;margin-bottom:1.2rem}.home-featured-stack{display:grid;gap:1.2rem}.listing-image{-o-object-position:center 58%;object-position:center 58%}.payment-policy-gate{display:grid;gap:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(14,38,74,.1)}.policy-links-inline{display:flex;flex-wrap:wrap;gap:.7rem}.policy-links-inline a{font-weight:900;color:var(--navy);text-decoration:none}.policy-links-inline a:focus-visible,.policy-links-inline a:hover{text-decoration:underline}.policy-check-row{display:flex;align-items:flex-start;gap:.8rem}.policy-check-row input{margin-top:.18rem}.policy-check-row span{display:grid;gap:.2rem}.policy-check-row strong{font-size:.96rem;color:var(--navy)}.policy-check-row small{color:#64748b;line-height:1.45}.payment-last-note{margin:0;color:#64748b;font-weight:700}@media (max-width:900px){.flow-path-head{align-items:flex-start;flex-direction:column}.flow-path-note{white-space:normal}.flow-path-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.flow-path-card{padding:1rem;border-radius:20px}.flow-path-steps{grid-template-columns:1fr}.flow-path-step{min-height:0;padding:.82rem .9rem}.home-flow-wrap{margin-top:-1rem;margin-bottom:.8rem}}.listing-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--navy);font-size:.95rem;font-weight:950;line-height:1.12;letter-spacing:-.02em}.loan-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.loan-form-grid .full{grid-column:1/-1}.loan-form-grid small{color:var(--muted);font-weight:800;margin-left:4px}.loan-offer-processing{align-items:center}.loan-offer-processing strong{color:var(--navy);line-height:1.3}.loan-offer-summary-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.loan-form-grid,.loan-offer-summary-grid{grid-template-columns:1fr}}.legal-document-links,.policy-link-buttons{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.policy-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(201,162,74,.5);background:#fff;color:var(--navy);text-decoration:none;font-weight:950;box-shadow:0 10px 24px rgba(7,27,51,.06)}.policy-link-button:focus-visible,.policy-link-button:hover{border-color:var(--gold);background:rgba(201,162,74,.12);text-decoration:none}.request-detail-panel{display:grid;gap:1rem;padding:1rem;border-radius:22px;border:1px solid rgba(14,38,74,.12);background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(46,72%,94%,.88))}.request-detail-panel-head h3{margin:.2rem 0 0;color:var(--navy);font-size:1.2rem}.compact-request-grid{gap:.9rem}.request-detail-note{margin:0;color:#64748b;font-size:.92rem;line-height:1.5;font-weight:750}.detail-flow-wrap{margin-bottom:1.1rem}.application-flow-card{margin:-.4rem 0 .2rem}.flow-path-steps{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.legal-expanded{display:grid;gap:.2rem}.legal-expanded .legal-lead{color:#475569;font-size:1.08rem;line-height:1.75}.legal-callout{display:grid;gap:.35rem;margin:1rem 0;padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(201,162,74,.34);background:var(--cream)}.legal-callout strong{color:var(--navy);font-size:1.02rem}.legal-callout span,.legal-list{color:#475569}.legal-list{margin:.8rem 0 0;padding-left:1.25rem;line-height:1.8}.legal-document-links{margin-top:2rem}.request-delivery-summary h3{font-size:.98rem;line-height:1.45}@media (max-width:640px){.policy-link-button{width:100%}.legal-document-links,.policy-link-buttons{display:grid}}.handling-card{border-color:rgba(201,162,74,.2)}.trust-handling-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.trust-handling-grid span{display:grid;gap:.25rem;padding:.95rem;border-radius:18px;border:1px solid rgba(14,38,74,.1);background:hsla(0,0%,100%,.9)}.trust-handling-grid small{color:#7b8ba5;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trust-handling-grid strong{color:var(--navy);line-height:1.25}.request-delivery-summary{margin-top:0}.checkout-address-card{gap:1rem}.checkout-address-flow-card{margin:.4rem 0 .3rem}.checkout-address-summary-grid{margin-top:.15rem}.auth-page{position:relative;overflow:hidden;min-height:100vh;padding:112px 0 72px;background:radial-gradient(circle at 18% 12%,hsla(47,80%,71%,.28),transparent 34%),radial-gradient(circle at 85% 18%,rgba(7,27,51,.12),transparent 32%),linear-gradient(135deg,#fbfaf6,#f4efe4 48%,#fff)}.auth-page:after,.auth-page:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.auth-page:before{width:360px;height:360px;left:-170px;bottom:-130px;background:rgba(7,27,51,.08)}.auth-page:after{width:290px;height:290px;right:-120px;top:96px;border:1px solid rgba(201,162,74,.22);background:hsla(0,0%,100%,.34)}.auth-card.auth-card-premium{position:relative;z-index:1;width:min(492px,calc(100% - 32px));padding:clamp(24px,4vw,38px);border-radius:34px;border:1px solid rgba(7,27,51,.1);background:hsla(0,0%,100%,.92);box-shadow:0 30px 90px rgba(7,27,51,.15);backdrop-filter:blur(18px)}.auth-card.auth-card-wide-lite{width:min(620px,calc(100% - 32px))}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px}.auth-brand-row img,.auth-card.auth-card-premium>img{width:92px;height:auto;margin:0;border-radius:12px;-o-object-fit:contain;object-fit:contain;box-shadow:0 10px 28px rgba(7,27,51,.14)}.auth-brand-row span{padding:8px 12px;border-radius:999px;border:1px solid rgba(201,162,74,.32);background:hsla(45,33%,95%,.9);color:var(--navy);font-size:.78rem;font-weight:950;white-space:nowrap}.auth-card.auth-card-premium h1{font-size:clamp(2.15rem,7vw,3.3rem);letter-spacing:-.065em;line-height:.96}.auth-intro{margin:12px 0 0;color:#475569;line-height:1.65;font-weight:650}.auth-card.auth-card-premium form{gap:15px;margin:28px 0 22px}.auth-card.auth-card-premium label{display:grid;gap:8px;color:var(--navy);font-weight:950}.auth-card.auth-card-premium input{min-height:56px;width:100%;border:1px solid rgba(7,27,51,.13);border-radius:18px;background:#fff;color:var(--navy);padding:0 16px;outline:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-card.auth-card-premium input:focus{border-color:rgba(201,162,74,.72);box-shadow:0 0 0 4px rgba(201,162,74,.16)}.password-field.password-field-icon{position:relative;display:block}.password-field.password-field-icon input{padding-right:58px}.password-field.password-field-icon .password-eye-button{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:42px;height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid rgba(7,27,51,.1);background:hsla(45,33%,95%,.92);color:var(--navy);cursor:pointer;box-shadow:none}.password-field.password-field-icon .password-eye-button:hover{background:hsla(47,80%,71%,.28)}.password-eye-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.password-eye-icon circle{fill:currentColor;stroke:none}.auth-card.auth-card-premium .button.gold{min-height:56px;width:100%;margin-top:4px;font-size:1rem}.auth-card.auth-card-premium .auth-links{padding-top:4px;font-size:.95rem}.auth-card.auth-card-premium .auth-links a{color:var(--navy);border-bottom:1px solid rgba(201,162,74,.45)}@media (max-width:760px){.auth-page{padding-top:96px}.auth-brand-row{align-items:flex-start}.auth-brand-row span{white-space:normal;text-align:right}.password-field.password-field-icon{display:block}}body{overflow-x:hidden}.premium-mobile-hero{min-height:720px;padding-bottom:76px}.premium-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:clamp(28px,5vw,64px);align-items:center}.premium-hero-copy h1{max-width:900px}.premium-hero-lead{max-width:660px;color:hsla(0,0%,100%,.78);font-size:clamp(1rem,2vw,1.2rem);line-height:1.72}.hero-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-trust-row span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.82);font-size:.82rem;font-weight:900}.premium-hero-showcase{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.showcase-glass-card,.showcase-listing-card{min-height:190px;border-radius:30px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.1);box-shadow:0 26px 80px rgba(0,0,0,.18);backdrop-filter:blur(14px);overflow:hidden}.showcase-glass-card{grid-column:1/-1;display:grid;align-content:end;gap:6px;padding:28px;background:radial-gradient(circle at 88% 12%,hsla(47,80%,71%,.34),transparent 28%),hsla(0,0%,100%,.1)}.showcase-glass-card small,.showcase-glass-card span,.showcase-listing-card small,.showcase-listing-card span{color:hsla(0,0%,100%,.72);font-weight:850}.showcase-glass-card strong{color:var(--gold-2);font-size:clamp(2.65rem,7vw,5rem);line-height:.92;letter-spacing:-.065em}.showcase-listing-card{position:relative;min-height:260px;display:grid;align-content:end;padding:18px;color:#fff;isolation:isolate}.showcase-listing-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(3,10,24,.78));z-index:-1}.showcase-listing-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.showcase-listing-card strong{color:#fff;font-size:1rem;line-height:1.25;letter-spacing:-.02em}.premium-path-section{background:linear-gradient(135deg,#fff,var(--cream))}.premium-path-grid{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:16px}.premium-path-card{min-height:250px;display:grid;align-content:end;gap:10px;padding:24px;border-radius:30px;border:1px solid rgba(7,27,51,.1);background:#fff;box-shadow:0 20px 60px rgba(7,27,51,.08)}.premium-path-card.dark{background:radial-gradient(circle at 80% 10%,rgba(201,162,74,.28),transparent 28%),var(--navy);color:#fff}.premium-path-card span{color:var(--gold);font-weight:1000;letter-spacing:.1em}.premium-path-card h2,.premium-path-card h3{margin:0;color:inherit;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.02;letter-spacing:-.055em}.premium-path-card p{margin:0;color:#64748b;line-height:1.58}.premium-path-card.dark p{color:hsla(0,0%,100%,.72)}.premium-band-grid{align-items:stretch}.premium-benefit-grid span{min-height:108px;display:grid;align-items:end}.premium-contact-inner{border:1px solid rgba(201,162,74,.22)}.dashboard-page-premium{min-height:100vh;background:radial-gradient(circle at 100% 0,rgba(201,162,74,.18),transparent 30%),linear-gradient(180deg,#f9f7f0,#fff 42%)}.customer-dashboard-shell{display:grid;gap:18px}.dashboard-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:22px;align-items:stretch;padding:clamp(24px,5vw,46px);border-radius:38px;color:#fff;background:radial-gradient(circle at 78% 8%,hsla(47,80%,71%,.34),transparent 30%),linear-gradient(135deg,#061527,#0d2848 58%,#061527);box-shadow:0 28px 90px rgba(7,27,51,.2);overflow:hidden}.dashboard-hero-copy h1{margin:0 0 14px;font-size:clamp(2.25rem,6vw,5.1rem);line-height:.96;letter-spacing:-.065em}.dashboard-hero-copy p:not(.eyebrow){max-width:640px;color:hsla(0,0%,100%,.74);line-height:1.7;margin:0}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dashboard-snapshot-card{display:grid;align-content:end;gap:8px;min-height:230px;padding:24px;border-radius:30px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.1);backdrop-filter:blur(12px)}.dashboard-snapshot-card small,.dashboard-snapshot-card span{color:hsla(0,0%,100%,.68);font-weight:850}.dashboard-snapshot-card strong{color:var(--gold-2);font-size:clamp(1.9rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.dashboard-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-strip span{display:grid;gap:6px;padding:18px;border-radius:24px;border:1px solid rgba(7,27,51,.1);background:hsla(0,0%,100%,.82);box-shadow:0 12px 34px rgba(7,27,51,.06)}.dashboard-metric-strip small,.premium-finance-grid small,.premium-payment-summary-grid small{color:#64748b;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:950}.dashboard-metric-strip strong,.premium-finance-grid strong,.premium-payment-summary-grid strong{color:var(--navy)}.empty-premium-dashboard{display:grid;grid-template-columns:.9fr 1fr;gap:18px;align-items:stretch;padding:24px;border-radius:32px;border:1px solid rgba(7,27,51,.1);background:#fff;box-shadow:0 20px 58px rgba(7,27,51,.08)}.empty-premium-dashboard h2{margin:0;color:var(--navy);font-size:clamp(1.9rem,4vw,3rem);line-height:1.02;letter-spacing:-.06em}.empty-premium-dashboard p:not(.eyebrow){color:#64748b;line-height:1.65}.dashboard-option-grid{display:grid;gap:12px}.dashboard-option-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:76px;padding:16px;border-radius:22px;border:1px solid rgba(7,27,51,.1);background:var(--cream)}.dashboard-option-card span{color:var(--gold);font-weight:1000}.dashboard-option-card strong{color:var(--navy)}.premium-request-list{gap:18px}.premium-request-card{display:grid;gap:16px;padding:clamp(18px,4vw,28px);border-radius:34px;border:1px solid rgba(7,27,51,.1);background:hsla(0,0%,100%,.92);box-shadow:0 20px 60px rgba(7,27,51,.09)}.premium-request-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.premium-request-topline h2{margin:0 0 4px;color:var(--navy);font-size:clamp(1.55rem,4vw,2.7rem);line-height:1.02;letter-spacing:-.06em}.status-chip.confirmed,.status-chip.pending-confirmation,.status-chip.processing,.status-chip.rejected{color:#fff}.status-chip.confirmed{background:#147f52}.status-chip.pending-confirmation,.status-chip.processing{background:#9a6a0b}.status-chip.rejected{background:#be123c}.premium-balance-card{display:grid;gap:4px;padding:22px;border-radius:26px;color:#fff;background:radial-gradient(circle at 90% 12%,hsla(47,80%,71%,.26),transparent 30%),var(--navy)}.premium-balance-card small,.premium-balance-card span{color:hsla(0,0%,100%,.72);font-weight:850}.premium-balance-card strong{color:var(--gold-2);font-size:clamp(2.2rem,6vw,4.2rem);line-height:.95;letter-spacing:-.065em}.premium-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-finance-grid span,.premium-payment-summary-grid span{display:grid;gap:5px;padding:16px;border-radius:20px;background:var(--cream);border:1px solid rgba(7,27,51,.08)}.premium-progress-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premium-progress-step{position:relative;display:grid;gap:5px;padding:14px;border-radius:20px;background:#f8fafc;border:1px solid rgba(7,27,51,.08)}.premium-progress-step i{width:12px;height:12px;border-radius:999px;background:#cbd5e1}.premium-progress-step span{color:var(--navy);font-weight:950}.premium-progress-step small{color:#64748b;font-weight:800}.premium-progress-step.done i{background:#147f52}.premium-progress-step.active{border-color:rgba(201,162,74,.38);background:#fff7df}.premium-progress-step.active i{background:var(--gold)}.premium-progress-step.issue{border-color:#fecaca;background:#fff1f2}.premium-progress-step.issue i{background:#be123c}.premium-progress-step.waiting{opacity:.76}.premium-history-panel,.premium-payment-status-card{margin:0}.premium-payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-history-row{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-request-actions{margin-top:2px}.premium-contact-grid{align-items:start}.premium-contact-copy{position:sticky;top:110px;padding:34px;border-radius:34px;color:#fff;background:radial-gradient(circle at 82% 14%,hsla(47,80%,71%,.28),transparent 30%),var(--navy);box-shadow:0 22px 70px rgba(7,27,51,.16)}.premium-contact-copy h1{margin:0 0 14px;font-size:clamp(2.1rem,5vw,4rem);line-height:.98;letter-spacing:-.065em}.premium-contact-copy p:not(.eyebrow){color:hsla(0,0%,100%,.74);line-height:1.65}.premium-contact-form{scroll-margin-top:110px}@media (max-width:1080px){.dashboard-hero-card,.empty-premium-dashboard,.premium-hero-grid,.premium-path-grid{grid-template-columns:1fr}.premium-hero-showcase{max-width:760px}.premium-path-card{min-height:190px}}@media (max-width:820px){.site-header{background:rgba(7,27,51,.96)}.main-nav{position:fixed;top:82px;left:12px;right:12px;max-height:calc(100vh - 100px);overflow:auto;padding:14px}.premium-mobile-hero{min-height:0;padding-top:116px}.dashboard-hero-actions,.premium-hero-actions{display:grid}.premium-hero-showcase{grid-template-columns:1fr}.showcase-listing-card{min-height:210px}.dashboard-metric-strip,.premium-finance-grid,.premium-history-row,.premium-payment-summary-grid,.premium-progress-rail{grid-template-columns:1fr}.premium-request-topline{display:grid}.premium-contact-copy{position:static;padding:24px}}@media (max-width:560px){.container{width:min(100% - 20px,1180px)}.dashboard-hero-copy h1,.premium-hero-copy h1{font-size:clamp(2.35rem,12vw,3.65rem)}.hero-trust-row{display:grid;grid-template-columns:1fr 1fr}.hero-trust-row span{justify-content:center}.dashboard-hero-card,.empty-premium-dashboard,.premium-request-card{border-radius:26px}.dashboard-snapshot-card{min-height:170px;border-radius:24px}.premium-balance-card{border-radius:22px}.premium-path-card{min-height:165px;border-radius:24px}.premium-path-card:not(.dark){min-height:130px}.premium-contact-copy,.premium-contact-form{border-radius:24px}}.verification-status-card{display:grid;gap:6px;margin:10px 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(7,27,51,.12);background:#f8fafc}.verification-status-card strong{color:var(--navy);text-transform:capitalize}.verification-status-card small,.verification-status-card span{color:#475569;line-height:1.45}.verification-status-card.verified{background:#ecfdf5;border-color:#a7f3d0}.verification-status-card.failed{background:#fef2f2;border-color:#fecaca}.verification-status-card.manual_review,.verification-status-card.pending{background:#fff7ed;border-color:#fed7aa}.header-actions{display:flex;gap:10px}.theme-toggle{min-height:40px;border-radius:999px;border:1px solid hsla(47,80%,71%,.35);background:hsla(0,0%,100%,.06);color:var(--white);padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:800}.theme-toggle span{font-size:1rem;line-height:1}.theme-toggle small{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.footer-contact-block{display:grid;gap:10px}.contact-details-card{margin-top:24px;padding:18px;border-radius:22px;background:rgba(7,27,51,.06);border:1px solid rgba(7,27,51,.08);display:grid;gap:14px}.contact-details-card small,.dashboard-service-card small{display:block;margin-bottom:6px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800}.contact-details-card strong,.dashboard-service-card strong{display:block;color:var(--navy)}.premium-form-intro{margin:0 0 20px;color:#475569;line-height:1.7}.dashboard-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.dashboard-service-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(240,244,249,.96));border:1px solid rgba(7,27,51,.08);border-radius:24px;padding:18px;box-shadow:0 16px 40px rgba(7,27,51,.08)}.dashboard-service-card span{display:block;margin-top:8px;color:#475569;line-height:1.6}.premium-loan-widget{display:grid;gap:20px}.premium-offer-result{min-height:unset;padding:28px;border-radius:28px}.compact-processing-card{align-items:flex-start}.compact-processing-card>div{display:grid;gap:8px}.compact-processing-card small{color:#64748b;line-height:1.6}.loan-offer-intro,.loan-offer-placeholder{color:#475569;line-height:1.7}.premium-loan-benefits{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.premium-loan-benefits span{border-radius:999px;padding:10px 14px;background:rgba(7,27,51,.06);border:1px solid rgba(7,27,51,.08);color:var(--navy);font-weight:700;font-size:.88rem}.premium-loan-actions{margin-top:18px}html[data-theme=dark]{--cream:#081320;--charcoal:#ecf2fb;--muted:#8ea3be;--line:hsla(0,0%,100%,.12);--shadow:0 22px 70px rgba(0,0,0,.38)}html[data-theme=dark] body{background:#07111d;color:#ecf2fb}html[data-theme=dark] .auth-page,html[data-theme=dark] .contact-strip,html[data-theme=dark] .cream,html[data-theme=dark] .dashboard-page-premium,html[data-theme=dark] .section{background:transparent}html[data-theme=dark] .contact-details-card,html[data-theme=dark] .content-card,html[data-theme=dark] .customer-dashboard-card,html[data-theme=dark] .dashboard-metric-strip,html[data-theme=dark] .dashboard-option-card,html[data-theme=dark] .dashboard-service-card,html[data-theme=dark] .detail-sidebar,html[data-theme=dark] .empty-premium-dashboard,html[data-theme=dark] .form-card,html[data-theme=dark] .history-row,html[data-theme=dark] .listing-card,html[data-theme=dark] .loan-offer-form-card,html[data-theme=dark] .offer-result,html[data-theme=dark] .premium-balance-card,html[data-theme=dark] .premium-contact-form,html[data-theme=dark] .premium-path-card:not(.dark),html[data-theme=dark] .premium-payment-status-card,html[data-theme=dark] .success-panel{background:rgba(13,28,45,.92);color:#ecf2fb;border-color:hsla(0,0%,100%,.08);box-shadow:0 18px 42px rgba(0,0,0,.22)}html[data-theme=dark] .compact-processing-card small,html[data-theme=dark] .contact-details-card small,html[data-theme=dark] .dashboard-service-card small,html[data-theme=dark] .dashboard-service-card span,html[data-theme=dark] .fine-print,html[data-theme=dark] .lead,html[data-theme=dark] .loan-offer-intro,html[data-theme=dark] .loan-offer-placeholder,html[data-theme=dark] .premium-form-intro{color:#9fb0c9}html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.white,html[data-theme=dark] .contact-details-card strong,html[data-theme=dark] .dashboard-service-card strong,html[data-theme=dark] .premium-loan-benefits span{color:#ecf2fb}html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.white,html[data-theme=dark] .premium-loan-benefits span{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:hsla(0,0%,100%,.05);color:#ecf2fb;border-color:hsla(0,0%,100%,.12)}html[data-theme=dark] .site-footer{background:#061221}@media (max-width:900px){.dashboard-service-strip{grid-template-columns:1fr}.theme-toggle{min-height:38px;padding-inline:12px}}@media (max-width:680px){.header-actions{margin-left:auto}.theme-toggle small{display:none}.premium-contact-copy,.premium-contact-form{width:100%}.contact-details-card{grid-template-columns:1fr}.premium-offer-result{padding:22px 18px}.contact-methods,.premium-loan-actions{display:grid;grid-template-columns:1fr}.contact-methods .button,.footer-contact-block .button,.premium-loan-actions .button{width:100%}}.theme-toggle.icon-only{padding:0;gap:0}.theme-toggle.icon-only small{display:none}.admin-toolbar-actions{display:flex;align-items:center;gap:10px}.compact-home-hero-grid{gap:clamp(24px,4vw,48px)}.compact-home-copy h1{font-size:clamp(2.5rem,5.6vw,4.9rem);line-height:1.01;letter-spacing:-.05em;max-width:760px}.compact-home-copy .premium-hero-lead{max-width:580px}.compact-home-actions{gap:12px}.home-hero-support-link{margin:16px 0 0;color:hsla(0,0%,100%,.75);line-height:1.6}.home-hero-support-link a{color:var(--gold-2);font-weight:800}.compact-home-path-grid{gap:14px}.compact-intro-card{min-height:220px}.dashboard-hero-card{grid-template-columns:minmax(0,1fr) minmax(220px,300px);padding:clamp(20px,4vw,34px);border-radius:32px}.dashboard-hero-copy h1{font-size:clamp(1.95rem,4.8vw,4rem);line-height:1.02}.dashboard-hero-copy p:not(.eyebrow){max-width:560px}.compact-dashboard-actions{gap:12px}.compact-dashboard-actions .button{min-width:160px}.dashboard-snapshot-card{min-height:170px;padding:20px}.dashboard-metric-strip{gap:12px}html[data-theme=dark] .admin-shell h1,html[data-theme=dark] .admin-shell h2,html[data-theme=dark] .admin-shell h3,html[data-theme=dark] .admin-shell p,html[data-theme=dark] .category-panel .eyebrow,html[data-theme=dark] .category-panel h2,html[data-theme=dark] .listing-card-title,html[data-theme=dark] .listing-details-panel .muted,html[data-theme=dark] .listing-details-panel h3,html[data-theme=dark] .listing-price-strip strong,html[data-theme=dark] .section-header h1,html[data-theme=dark] .section-header h2,html[data-theme=dark] .section-header p,html[data-theme=dark] .verification-status-card small,html[data-theme=dark] .verification-status-card span,html[data-theme=dark] .verification-status-card strong{color:#edf4ff}html[data-theme=dark] .admin-shell,html[data-theme=dark] .contact-strip,html[data-theme=dark] .dashboard-page-premium,html[data-theme=dark] .page-top,html[data-theme=dark] .premium-mobile-hero,html[data-theme=dark] .premium-path-section,html[data-theme=dark] .section.cream{background:transparent}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-menu-section,html[data-theme=dark] .admin-toolbar,html[data-theme=dark] .category-panel,html[data-theme=dark] .category-scroll button,html[data-theme=dark] .clean-listing-panel,html[data-theme=dark] .compact-admin-panel,html[data-theme=dark] .empty-listing-state,html[data-theme=dark] .listing-chip,html[data-theme=dark] .listing-details-panel,html[data-theme=dark] .listing-details-panel-content,html[data-theme=dark] .listing-details-price-card,html[data-theme=dark] .listing-price-strip,html[data-theme=dark] .tab-buttons button,html[data-theme=dark] .verification-status-card,html[data-theme=dark] details.admin-card{background:rgba(13,28,45,.96);border-color:hsla(0,0%,100%,.09);color:#edf4ff}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-toolbar,html[data-theme=dark] .category-panel,html[data-theme=dark] .empty-listing-state,html[data-theme=dark] .listing-details-panel,html[data-theme=dark] .listing-price-strip{box-shadow:0 16px 38px rgba(0,0,0,.28)}html[data-theme=dark] .admin-summary-main small,html[data-theme=dark] .admin-summary-meta small,html[data-theme=dark] .category-scroll button,html[data-theme=dark] .home-hero-support-link,html[data-theme=dark] .home-hero-support-link a,html[data-theme=dark] .listing-chip,html[data-theme=dark] .listing-price-strip small,html[data-theme=dark] .listing-price-strip span,html[data-theme=dark] .listing-search span,html[data-theme=dark] .muted,html[data-theme=dark] .tab-buttons button{color:#b9c8dc}html[data-theme=dark] .category-scroll button.active,html[data-theme=dark] .status-chip,html[data-theme=dark] .status-pill,html[data-theme=dark] .tab-buttons button.active{background:#112a49;color:#f4f7fb;border-color:hsla(47,80%,71%,.25)}html[data-theme=dark] .listing-search input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:hsla(0,0%,100%,.04);color:#edf4ff;border-color:hsla(0,0%,100%,.12)}html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.transparent,html[data-theme=dark] .button.white{background:hsla(0,0%,100%,.06);color:#edf4ff;border-color:hsla(0,0%,100%,.12)}html[data-theme=dark] .listing-arrow-trigger,html[data-theme=dark] .listing-details-close{background:#0f2744;color:#fff}html[data-theme=dark] .dashboard-snapshot-card,html[data-theme=dark] .showcase-glass-card,html[data-theme=dark] .showcase-listing-card{background:rgba(12,28,46,.78);border-color:hsla(0,0%,100%,.1)}html[data-theme=dark] .premium-path-card{background:rgba(13,28,45,.95);border-color:hsla(0,0%,100%,.08);color:#edf4ff}html[data-theme=dark] .dashboard-hero-copy p:not(.eyebrow),html[data-theme=dark] .premium-hero-lead,html[data-theme=dark] .premium-path-card p{color:#c2cfdf}html[data-theme=dark] .premium-path-card.dark{background:linear-gradient(135deg,#0b213a,#12335a 58%,#0b213a)}html[data-theme=dark] .premium-contact-inner,html[data-theme=dark] .site-header{border-color:hsla(0,0%,100%,.08)}@media (max-width:900px){.compact-home-copy h1{font-size:clamp(2.25rem,9vw,3.5rem)}.dashboard-hero-card{grid-template-columns:1fr}}@media (max-width:680px){.premium-mobile-hero{min-height:0;padding-bottom:48px}.compact-home-copy h1,.dashboard-hero-copy h1{font-size:clamp(2rem,11vw,3rem);letter-spacing:-.045em}.compact-dashboard-actions,.compact-home-actions{display:grid;grid-template-columns:1fr 1fr}.compact-dashboard-actions .button,.compact-home-actions .button{width:100%;min-width:0}.dashboard-hero-card{padding:18px;border-radius:24px}.dashboard-snapshot-card{min-height:0}.dashboard-metric-strip{grid-template-columns:1fr 1fr}}.nav-shell{justify-content:flex-start}.brand-link{order:1}.main-nav{order:2;margin-left:auto}.header-actions{order:3;margin-left:0}.theme-toggle.icon-only{flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;padding:0!important;margin:0;border-radius:999px}.theme-toggle.icon-only,.theme-toggle.icon-only span{display:inline-flex;align-items:center;justify-content:center}.theme-toggle.icon-only span{width:100%;height:100%;font-size:1.02rem}.theme-toggle small,.theme-toggle.icon-only small{display:none!important}html[data-theme=dark]{--navy:#08192d;--navy-2:#102b49;--gold:#d8b24f;--gold-2:#f2d676;--cream:#0a1422;--charcoal:#eef5ff;--muted:#adc0d6;--line:hsla(0,0%,100%,.11);--white:#0d1c2d;--shadow:0 22px 70px rgba(0,0,0,.42)}html[data-theme=dark] body{background:#06111f;color:#eef5ff}html[data-theme=dark] .auth-page,html[data-theme=dark] .cream,html[data-theme=dark] .dashboard-page-premium,html[data-theme=dark] .page-top,html[data-theme=dark] .premium-path-section,html[data-theme=dark] .section,html[data-theme=dark] main{background:#06111f!important}html[data-theme=dark] .site-header{background:rgba(5,16,30,.96);border-bottom-color:hsla(0,0%,100%,.08)}html[data-theme=dark] .brand-link,html[data-theme=dark] .brand-link small,html[data-theme=dark] .brand-link strong,html[data-theme=dark] .main-nav{color:#eef5ff}html[data-theme=dark] .hero-bg{background:radial-gradient(circle at 80% 18%,rgba(216,178,79,.18),transparent 30%),radial-gradient(circle at 15% 80%,hsla(0,0%,100%,.06),transparent 28%),linear-gradient(135deg,#06111f,#0b2038 58%,#06111f)}html[data-theme=dark] .hero-bg:after{opacity:.14;filter:brightness(.7) saturate(.9)}html[data-theme=dark] .dashboard-hero-copy h1,html[data-theme=dark] .hero-copy h1,html[data-theme=dark] .premium-hero-copy h1,html[data-theme=dark] .section-header h1,html[data-theme=dark] .section-header h2,html[data-theme=dark] b,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] strong{color:#f7fbff}html[data-theme=dark] .dashboard-hero-copy p:not(.eyebrow),html[data-theme=dark] .fine-print,html[data-theme=dark] .lead,html[data-theme=dark] .loan-offer-intro,html[data-theme=dark] .loan-offer-placeholder,html[data-theme=dark] .muted,html[data-theme=dark] .premium-form-intro,html[data-theme=dark] .premium-hero-lead,html[data-theme=dark] .premium-path-card p,html[data-theme=dark] p,html[data-theme=dark] small{color:#b9cbe0}html[data-theme=dark] .eyebrow,html[data-theme=dark] .gold-text,html[data-theme=dark] .home-hero-support-link a{color:#f2d676}html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.transparent,html[data-theme=dark] .button.white,html[data-theme=dark] .nav-cta,html[data-theme=dark] .nav-dropdown-button,html[data-theme=dark] .nav-more-button,html[data-theme=dark] .profile-nav-button{background:hsla(0,0%,100%,.055);color:#f2f6fb;border-color:hsla(0,0%,100%,.12)}html[data-theme=dark] .nav-cta{background:linear-gradient(135deg,#d8b24f,#f2d676);color:#071b33}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-menu-section,html[data-theme=dark] .admin-toolbar,html[data-theme=dark] .auth-card,html[data-theme=dark] .category-panel,html[data-theme=dark] .clean-listing-panel,html[data-theme=dark] .clean-listing-price-strip,html[data-theme=dark] .compact-listing-card,html[data-theme=dark] .contact-details-card,html[data-theme=dark] .content-card,html[data-theme=dark] .customer-dashboard-card,html[data-theme=dark] .dashboard-lite-card,html[data-theme=dark] .dashboard-metric-strip,html[data-theme=dark] .dashboard-option-card,html[data-theme=dark] .detail-sidebar,html[data-theme=dark] .dev-pin-box,html[data-theme=dark] .empty-listing-state,html[data-theme=dark] .empty-premium-dashboard,html[data-theme=dark] .form-card,html[data-theme=dark] .gallery-panel,html[data-theme=dark] .history-row,html[data-theme=dark] .listing-card,html[data-theme=dark] .listing-details-panel,html[data-theme=dark] .listing-details-panel-content,html[data-theme=dark] .listing-details-price-card,html[data-theme=dark] .listing-price-strip,html[data-theme=dark] .loan-offer-form-card,html[data-theme=dark] .offer-result,html[data-theme=dark] .premium-balance-card,html[data-theme=dark] .premium-contact-form,html[data-theme=dark] .premium-contact-inner,html[data-theme=dark] .premium-history-row,html[data-theme=dark] .premium-path-card,html[data-theme=dark] .premium-payment-status-card,html[data-theme=dark] .premium-request-card,html[data-theme=dark] .schedule-editor-panel,html[data-theme=dark] .schedule-editor-row,html[data-theme=dark] .selectable-listing-price-strip,html[data-theme=dark] .settings-panel,html[data-theme=dark] .verification-status-card{background:#0d1c2d!important;color:#edf5ff!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:0 16px 38px rgba(0,0,0,.3)!important}html[data-theme=dark] .content-card.dark,html[data-theme=dark] .dashboard-hero-card,html[data-theme=dark] .premium-path-card.dark{background:radial-gradient(circle at 80% 8%,rgba(216,178,79,.18),transparent 32%),linear-gradient(135deg,#071625,#0e2b49 62%,#071625)!important;border-color:hsla(0,0%,100%,.1)!important}html[data-theme=dark] .customer-status-box,html[data-theme=dark] .dashboard-snapshot-card,html[data-theme=dark] .next-step-panel,html[data-theme=dark] .showcase-glass-card,html[data-theme=dark] .showcase-listing-card{background:rgba(13,28,45,.88)!important;border-color:hsla(0,0%,100%,.1)!important;color:#f7fbff!important}html[data-theme=dark] .category-scroll button,html[data-theme=dark] .listing-chip,html[data-theme=dark] .premium-loan-benefits span,html[data-theme=dark] .price-row,html[data-theme=dark] .status-chip,html[data-theme=dark] .status-pill,html[data-theme=dark] .tab-buttons button{background:#112740!important;color:#edf5ff!important;border-color:hsla(0,0%,100%,.12)!important}html[data-theme=dark] .button.gold,html[data-theme=dark] .category-scroll button.active,html[data-theme=dark] .tab-buttons button.active{background:linear-gradient(135deg,#d8b24f,#f2d676)!important;color:#071b33!important;border-color:transparent!important}html[data-theme=dark] .admin-summary-main small,html[data-theme=dark] .admin-summary-meta small,html[data-theme=dark] .compact-processing-card small,html[data-theme=dark] .contact-details-card small,html[data-theme=dark] .listing-price-strip small,html[data-theme=dark] .listing-price-strip span,html[data-theme=dark] .listing-search span,html[data-theme=dark] .verification-status-card small,html[data-theme=dark] .verification-status-card span{color:#aec2d8!important}html[data-theme=dark] .listing-search input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#091827!important;color:#edf5ff!important;border-color:hsla(0,0%,100%,.14)!important}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#8397af}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8397af}html[data-theme=dark] .listing-arrow-trigger,html[data-theme=dark] .listing-details-close,html[data-theme=dark] .mobile-menu-button,html[data-theme=dark] .theme-toggle.icon-only{background:#102b49!important;color:#fff!important;border-color:hsla(0,0%,100%,.16)!important}html[data-theme=dark] .site-footer{background:#05101d!important;border-top:1px solid hsla(0,0%,100%,.08)}html[data-theme=dark] .listing-image-wrap{background:#0a1728}html[data-theme=dark] .listing-image{filter:brightness(.92) contrast(1.03)}html[data-theme=dark] .payment-card-head,html[data-theme=dark] .proof-preview{background:#0d1c2d!important;color:#edf5ff!important}.admin-theme-toggle{margin-right:2px}@media (max-width:820px){.brand-link{order:1}.header-actions{order:2;margin-left:auto}.main-nav{order:3;margin-left:0}}@media (max-width:640px){.compact-home-copy h1,.dashboard-hero-copy h1{font-size:clamp(1.85rem,9.8vw,2.75rem)}.dashboard-hero-copy p:not(.eyebrow),.premium-hero-lead{font-size:.98rem;line-height:1.62}.compact-home-actions,.dashboard-hero-actions.compact-dashboard-actions,.dashboard-metric-strip{grid-template-columns:1fr}}html[data-theme=dark]{--muted:#c3d2e3}html[data-theme=dark] .admin-card p,html[data-theme=dark] .admin-card small,html[data-theme=dark] .admin-card span:not(.status-pill):not(.timeline-dot),html[data-theme=dark] .admin-current-step-card p,html[data-theme=dark] .admin-current-step-card span,html[data-theme=dark] .application-flow-card p,html[data-theme=dark] .application-flow-card small,html[data-theme=dark] .application-flow-card span,html[data-theme=dark] .auth-card p,html[data-theme=dark] .auth-card small,html[data-theme=dark] .checkout-address-summary-grid small,html[data-theme=dark] .coin-option small,html[data-theme=dark] .coin-option span,html[data-theme=dark] .compact-processing-card small,html[data-theme=dark] .contact-details-card small,html[data-theme=dark] .content-card p,html[data-theme=dark] .content-card small,html[data-theme=dark] .content-card span,html[data-theme=dark] .dashboard-service-card small,html[data-theme=dark] .dashboard-service-card span,html[data-theme=dark] .empty-premium-dashboard p:not(.eyebrow),html[data-theme=dark] .eyebrow,html[data-theme=dark] .fine-print,html[data-theme=dark] .flow-path-step-label,html[data-theme=dark] .footer-contact-block span,html[data-theme=dark] .form-card p,html[data-theme=dark] .form-card small,html[data-theme=dark] .form-card span:not(.status-pill),html[data-theme=dark] .listing-price-strip small,html[data-theme=dark] .listing-price-strip span,html[data-theme=dark] .loan-offer-summary-grid small,html[data-theme=dark] .muted,html[data-theme=dark] .payment-alert p,html[data-theme=dark] .payment-alert small,html[data-theme=dark] .payment-start-gate small,html[data-theme=dark] .payment-start-gate span,html[data-theme=dark] .premium-contact-copy p:not(.eyebrow),html[data-theme=dark] .premium-payment-summary-grid small,html[data-theme=dark] .qr-scan-value-label,html[data-theme=dark] .request-detail-note,html[data-theme=dark] .request-timeline-item p,html[data-theme=dark] .request-timeline-item small,html[data-theme=dark] .schedule-editor-row label,html[data-theme=dark] .section-header p:not(.eyebrow),html[data-theme=dark] .site-footer a,html[data-theme=dark] .site-footer h3,html[data-theme=dark] .site-footer p,html[data-theme=dark] .summary-grid small,html[data-theme=dark] label,html[data-theme=dark] label small{color:#d5e1ef}html[data-theme=dark] .admin-card h1,html[data-theme=dark] .admin-card h2,html[data-theme=dark] .admin-card h3,html[data-theme=dark] .admin-current-step-card strong,html[data-theme=dark] .application-flow-card h1,html[data-theme=dark] .application-flow-card h2,html[data-theme=dark] .application-flow-card h3,html[data-theme=dark] .auth-card h1,html[data-theme=dark] .auth-card h2,html[data-theme=dark] .auth-card h3,html[data-theme=dark] .checkout-address-summary-grid strong,html[data-theme=dark] .coin-option strong,html[data-theme=dark] .contact-details-card strong,html[data-theme=dark] .content-card h1,html[data-theme=dark] .content-card h2,html[data-theme=dark] .content-card h3,html[data-theme=dark] .form-card h1,html[data-theme=dark] .form-card h2,html[data-theme=dark] .form-card h3,html[data-theme=dark] .loan-offer-summary-grid strong,html[data-theme=dark] .payment-start-gate strong,html[data-theme=dark] .premium-contact-copy h1,html[data-theme=dark] .premium-contact-copy h2,html[data-theme=dark] .premium-payment-summary-grid strong,html[data-theme=dark] .request-timeline-item strong,html[data-theme=dark] .routing-lookup-note strong,html[data-theme=dark] .section-header h1,html[data-theme=dark] .section-header h2,html[data-theme=dark] .section-header h3,html[data-theme=dark] .site-footer strong,html[data-theme=dark] .summary-grid strong{color:#f4f8fd}html[data-theme=dark] .admin-current-step-card,html[data-theme=dark] .coin-option,html[data-theme=dark] .payment-start-gate,html[data-theme=dark] .qr-scan-value-label,html[data-theme=dark] .request-timeline-item,html[data-theme=dark] .routing-lookup-note{background:rgba(13,28,45,.94);border-color:hsla(0,0%,100%,.1);color:#eef5fd}html[data-theme=dark] .coin-option small,html[data-theme=dark] .coin-option span,html[data-theme=dark] .payment-start-gate small,html[data-theme=dark] .qr-scan-value-label,html[data-theme=dark] .routing-lookup-note span{color:#c8d6e6}html[data-theme=dark] .positive-note{background:rgba(6,95,70,.18);border-color:rgba(167,243,208,.32);color:#c9f7e2}html[data-theme=dark] .error-note{background:rgba(127,29,29,.22);border-color:hsla(0,94%,82%,.26);color:#ffd5d5}html[data-theme=dark] .success-note{background:rgba(20,83,45,.22);border-color:rgba(134,239,172,.25);color:#d2ffe0}html[data-theme=dark] .admin-card label,html[data-theme=dark] .application-flow-card label,html[data-theme=dark] .auth-card.auth-card-premium label,html[data-theme=dark] .checkout-address-card label,html[data-theme=dark] .content-card label,html[data-theme=dark] .form-card label,html[data-theme=dark] .loan-form-grid label,html[data-theme=dark] .loan-offer-form-card label,html[data-theme=dark] .premium-contact-form label,html[data-theme=dark] .profile-form-card label,html[data-theme=dark] .settings-panel label,html[data-theme=dark] label{color:#f7fbff!important;text-shadow:none!important;opacity:1!important}html[data-theme=dark] .auth-card.auth-card-premium label small,html[data-theme=dark] .auth-intro,html[data-theme=dark] .checkout-address-summary-grid small,html[data-theme=dark] .fine-print,html[data-theme=dark] .form-grid small,html[data-theme=dark] .loan-form-grid small,html[data-theme=dark] .loan-offer-summary-grid small,html[data-theme=dark] .muted,html[data-theme=dark] .premium-payment-summary-grid small,html[data-theme=dark] .range-row,html[data-theme=dark] .request-detail-note,html[data-theme=dark] .routing-lookup-note span,html[data-theme=dark] .section-header p:not(.eyebrow),html[data-theme=dark] .summary-grid small,html[data-theme=dark] label small{color:#d9e6f5!important;opacity:1!important}html[data-theme=dark] .application-flow-card input,html[data-theme=dark] .application-flow-card select,html[data-theme=dark] .application-flow-card textarea,html[data-theme=dark] .auth-card.auth-card-premium input,html[data-theme=dark] .form-card input,html[data-theme=dark] .form-card select,html[data-theme=dark] .form-card textarea,html[data-theme=dark] .premium-contact-form input,html[data-theme=dark] .premium-contact-form select,html[data-theme=dark] .premium-contact-form textarea,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0a1a2b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(229,239,252,.22)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)!important;opacity:1!important}html[data-theme=dark] .auth-card.auth-card-premium input::-moz-placeholder,html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#b8c9dd!important;opacity:1!important;-webkit-text-fill-color:#b8c9dd!important}html[data-theme=dark] .auth-card.auth-card-premium input::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b8c9dd!important;opacity:1!important;-webkit-text-fill-color:#b8c9dd!important}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill:focus,html[data-theme=dark] input:-webkit-autofill:hover,html[data-theme=dark] select:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #0a1a2b!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important}html[data-theme=dark] .checkout-address-summary-grid span,html[data-theme=dark] .loan-offer-summary-grid span,html[data-theme=dark] .payment-start-gate,html[data-theme=dark] .premium-payment-summary-grid span,html[data-theme=dark] .price-row,html[data-theme=dark] .request-summary-card,html[data-theme=dark] .routing-lookup-note,html[data-theme=dark] .summary-grid span{background:#0b1d31!important;border-color:rgba(229,239,252,.16)!important;color:#f7fbff!important;opacity:1!important}html[data-theme=dark] .checkout-address-summary-grid strong,html[data-theme=dark] .loan-offer-summary-grid strong,html[data-theme=dark] .premium-payment-summary-grid strong,html[data-theme=dark] .price-row strong,html[data-theme=dark] .routing-lookup-note strong,html[data-theme=dark] .summary-grid strong{color:#fff!important;opacity:1!important}html[data-theme=dark] .auth-card .button.navy,html[data-theme=dark] .button.navy,html[data-theme=dark] .form-card .button.navy,html[data-theme=dark] .premium-loan-actions .button.navy,html[data-theme=dark] .split-actions .button.navy{background:linear-gradient(135deg,#d8b24f,#f2d676)!important;color:#071b33!important;border-color:transparent!important;box-shadow:0 16px 34px rgba(216,178,79,.24)!important;opacity:1!important}html[data-theme=dark] .button.gold *,html[data-theme=dark] .button.navy *,html[data-theme=dark] .premium-loan-actions .button.navy *{color:inherit!important;opacity:1!important}html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.transparent,html[data-theme=dark] .button.white,html[data-theme=dark] .premium-loan-actions .button.ghost,html[data-theme=dark] .split-actions .button.ghost{background:#172b45!important;color:#fff!important;border-color:rgba(229,239,252,.18)!important;opacity:1!important}html[data-theme=dark] .auth-card a,html[data-theme=dark] .form-card a,html[data-theme=dark] .site-footer a:not(.button),html[data-theme=dark] a{color:#f0d578!important;opacity:1!important}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 24px}.settings-option{display:flex;align-items:center;gap:10px;margin-top:12px;font-weight:600}.settings-option input{width:18px;height:18px}.testimonials-section{background:linear-gradient(180deg,rgba(5,20,37,.03),rgba(5,20,37,0))}.testimonials-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.testimonial-card{background:#fff;border:1px solid rgba(9,24,40,.08);border-radius:26px;padding:20px;box-shadow:0 18px 38px rgba(10,26,43,.08)}.testimonial-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.testimonial-avatar{width:56px;height:56px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.testimonial-card strong{display:block}.testimonial-card small{color:var(--muted)}.testimonial-card p{margin:0;line-height:1.65}html[data-theme=dark] .testimonial-card{background:rgba(13,28,45,.96);border-color:hsla(0,0%,100%,.08);box-shadow:0 18px 38px rgba(0,0,0,.25)}html[data-theme=dark] .settings-panel label,html[data-theme=dark] .settings-panel p,html[data-theme=dark] .testimonial-card p,html[data-theme=dark] .testimonial-card small{color:#d8e4f0}html[data-density=compact] .section{padding-top:64px;padding-bottom:64px}html[data-density=compact] .content-card,html[data-density=compact] .form-card,html[data-density=compact] .premium-path-card,html[data-density=compact] .testimonial-card{padding:18px}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (max-width:1180px){.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.settings-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.settings-grid,.testimonials-grid{grid-template-columns:1fr}}.testimonials-reveal{display:grid;gap:18px}.testimonials-toggle{width:-moz-fit-content;width:fit-content;cursor:pointer;list-style:none}.testimonials-toggle::-webkit-details-marker{display:none}.testimonials-reveal:not([open]) .testimonials-grid{display:none}.customize-choice-panel{display:grid;gap:18px;margin:18px 0}.customize-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.customize-option{min-height:56px;border-radius:18px;border:1px solid rgba(12,31,58,.14);background:#fff;color:var(--navy);padding:12px 14px;text-align:left;font-weight:900;cursor:pointer;display:grid;gap:3px}.customize-option small{color:#64748b;font-weight:800}.customize-option.active{border-color:var(--gold);background:hsla(47,80%,71%,.18);box-shadow:0 14px 28px rgba(201,162,74,.12)}.payment-conflict-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(2,8,18,.72);backdrop-filter:blur(8px)}.payment-conflict-modal{width:min(100%,520px);display:grid;gap:14px;padding:26px;border-radius:28px;border:1px solid hsla(47,80%,71%,.24);background:#fff;color:var(--navy);box-shadow:0 28px 80px rgba(0,0,0,.28)}.payment-conflict-modal h2,.payment-conflict-modal p{margin:0}html[data-theme=dark] .checkout-address-card,html[data-theme=dark] .compact-payment-proof-card,html[data-theme=dark] .customize-option,html[data-theme=dark] .decision-note,html[data-theme=dark] .payment-conflict-modal,html[data-theme=dark] .payment-item-summary-card,html[data-theme=dark] .payment-policy-panel,html[data-theme=dark] .request-detail-panel,html[data-theme=dark] .term-choice-card,html[data-theme=dark] .term-choice-card.active,html[data-theme=dark] .testimonial-card,html[data-theme=dark] .testimonials-reveal,html[data-theme=dark] .trust-handling-grid span,html[data-theme=dark] .wallet-box{background:rgba(13,28,45,.98)!important;border-color:hsla(0,0%,100%,.14)!important;color:#f6f9ff!important}html[data-theme=dark] .customize-option.active,html[data-theme=dark] .term-choice-card.active{background:rgba(201,162,74,.22)!important;border-color:hsla(47,80%,71%,.72)!important;box-shadow:0 18px 40px rgba(201,162,74,.12)!important}html[data-theme=dark] .compact-payment-proof-card label,html[data-theme=dark] .customize-choice-panel strong,html[data-theme=dark] .customize-option,html[data-theme=dark] .customize-option small,html[data-theme=dark] .decision-note small,html[data-theme=dark] .decision-note strong,html[data-theme=dark] .payment-item-summary-card small,html[data-theme=dark] .payment-item-summary-card strong,html[data-theme=dark] .qr-scan-value-label,html[data-theme=dark] .request-detail-note,html[data-theme=dark] .request-detail-panel h3,html[data-theme=dark] .request-detail-panel p,html[data-theme=dark] .term-choice-card small,html[data-theme=dark] .term-choice-card span,html[data-theme=dark] .term-choice-card strong,html[data-theme=dark] .testimonial-card p,html[data-theme=dark] .testimonial-card small,html[data-theme=dark] .testimonial-card strong,html[data-theme=dark] .trust-handling-grid small,html[data-theme=dark] .trust-handling-grid strong,html[data-theme=dark] .wallet-box small,html[data-theme=dark] .wallet-box strong{color:#f4f8ff!important}html[data-theme=dark] .payment-policy-panel,html[data-theme=dark] .request-detail-panel{background-image:none!important}html[data-theme=dark] .crypto-qr-box{background:#fff!important;border-color:hsla(0,0%,100%,.22)!important;color:#071b33!important}html[data-theme=dark] .crypto-qr-box img{background:#fff!important;border-color:#fff!important}html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.gold,html[data-theme=dark] .button.navy,html[data-theme=dark] .policy-link-button,html[data-theme=dark] .qr-placeholder{color:#071b33!important}html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.transparent{color:#f6f9ff!important}html[data-theme=dark] .button:disabled,html[data-theme=dark] .button[disabled]{opacity:.58!important;color:#d8e4f2!important;background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.12)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#071829!important;color:#fff!important;border-color:rgba(216,228,242,.34)!important}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#b6c6d9!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b6c6d9!important}@media (max-width:680px){.payment-conflict-modal .split-actions{display:grid}}html[data-theme=dark] .dashboard-page-premium{background:radial-gradient(circle at 12% 8%,rgba(216,178,79,.1),transparent 30%),radial-gradient(circle at 92% 0,rgba(53,105,160,.12),transparent 28%),#07111d!important}html[data-theme=dark] .dashboard-metric-strip{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .auth-card,html[data-theme=dark] .contact-strip-inner,html[data-theme=dark] .contract-banner,html[data-theme=dark] .contract-terms,html[data-theme=dark] .dashboard-lite-receipt,html[data-theme=dark] .dashboard-lite-receipts-panel,html[data-theme=dark] .dashboard-metric-strip span,html[data-theme=dark] .form-context,html[data-theme=dark] .history-list,html[data-theme=dark] .loan-widget,html[data-theme=dark] .next-step-panel,html[data-theme=dark] .payment-history-panel,html[data-theme=dark] .premium-finance-grid span,html[data-theme=dark] .premium-history-panel,html[data-theme=dark] .premium-progress-step,html[data-theme=dark] .request-delivery-summary,html[data-theme=dark] .review-box,html[data-theme=dark] .schedule-row,html[data-theme=dark] .spec-grid span,html[data-theme=dark] .toolbar{background:#0d1c2d!important;border-color:rgba(229,239,252,.14)!important;color:#f4f8ff!important;box-shadow:0 16px 38px rgba(0,0,0,.3)!important;opacity:1!important}html[data-theme=dark] .customer-dashboard-card,html[data-theme=dark] .empty-premium-dashboard,html[data-theme=dark] .payment-history-panel,html[data-theme=dark] .premium-history-panel,html[data-theme=dark] .premium-request-card{background:linear-gradient(180deg,rgba(15,34,55,.98),rgba(10,24,40,.98))!important;border-color:rgba(229,239,252,.13)!important;color:#f7fbff!important}html[data-theme=dark] .premium-balance-card{background:radial-gradient(circle at 88% 14%,hsla(47,80%,71%,.22),transparent 30%),linear-gradient(135deg,#071b33,#102b49 62%,#071b33)!important;border-color:hsla(47,80%,71%,.22)!important;color:#fff!important}html[data-theme=dark] .premium-balance-card strong{color:#f7d96f!important}html[data-theme=dark] .auth-card h1,html[data-theme=dark] .auth-card h2,html[data-theme=dark] .auth-card h3,html[data-theme=dark] .auth-links,html[data-theme=dark] .contract-banner span,html[data-theme=dark] .contract-banner strong,html[data-theme=dark] .contract-terms p,html[data-theme=dark] .customer-status-box h3,html[data-theme=dark] .dashboard-metric-strip small,html[data-theme=dark] .dashboard-metric-strip strong,html[data-theme=dark] .form-context small,html[data-theme=dark] .form-context span,html[data-theme=dark] .history-row small,html[data-theme=dark] .history-row strong,html[data-theme=dark] .next-step-panel span,html[data-theme=dark] .next-step-panel strong,html[data-theme=dark] .panel-heading-row h3,html[data-theme=dark] .payment-history-panel h3,html[data-theme=dark] .premium-progress-step small,html[data-theme=dark] .premium-progress-step span,html[data-theme=dark] .premium-request-topline h2,html[data-theme=dark] .review-box h3,html[data-theme=dark] .review-box p,html[data-theme=dark] .schedule-row small,html[data-theme=dark] .schedule-row strong,html[data-theme=dark] .toolbar,html[data-theme=dark] .toolbar *{color:#f4f8ff!important;opacity:1!important}html[data-theme=dark] .customer-status-box p,html[data-theme=dark] .dashboard-metric-strip small,html[data-theme=dark] .history-row small,html[data-theme=dark] .payment-history-panel .eyebrow,html[data-theme=dark] .premium-balance-card small,html[data-theme=dark] .premium-balance-card span,html[data-theme=dark] .premium-finance-grid small,html[data-theme=dark] .premium-payment-summary-grid small,html[data-theme=dark] .premium-progress-step small,html[data-theme=dark] .schedule-row small{color:#d7e4f3!important}html[data-theme=dark] .premium-progress-step.active,html[data-theme=dark] .premium-progress-step.done,html[data-theme=dark] .premium-progress-step.issue,html[data-theme=dark] .premium-progress-step.waiting{opacity:1!important}html[data-theme=dark] .premium-progress-step.active{background:rgba(201,162,74,.18)!important;border-color:hsla(47,80%,71%,.58)!important}html[data-theme=dark] .premium-progress-step.done{background:rgba(20,127,82,.14)!important;border-color:rgba(167,243,208,.26)!important}html[data-theme=dark] .premium-progress-step.issue{background:rgba(190,18,60,.16)!important;border-color:hsla(0,96%,89%,.36)!important}html[data-theme=dark] .customer-status-box.confirmed,html[data-theme=dark] .history-row.confirmed{background:rgba(6,95,70,.2)!important;border-color:rgba(167,243,208,.34)!important}html[data-theme=dark] .customer-status-box.rejected,html[data-theme=dark] .history-row.rejected{background:rgba(127,29,29,.24)!important;border-color:hsla(0,94%,82%,.32)!important}html[data-theme=dark] .customer-status-box.payment-not-submitted,html[data-theme=dark] .customer-status-box.pending-confirmation,html[data-theme=dark] .customer-status-box.processing,html[data-theme=dark] .history-row.pending-confirmation,html[data-theme=dark] .history-row.processing{background:rgba(120,74,12,.23)!important;border-color:hsla(48,97%,77%,.34)!important}html[data-theme=dark] .status-chip.pending-confirmation,html[data-theme=dark] .status-chip.processing{background:#173455!important;border:1px solid hsla(47,80%,71%,.28)!important;color:#fff5cc!important}html[data-theme=dark] .button.ghost.small,html[data-theme=dark] .panel-heading-row .button.ghost,html[data-theme=dark] .premium-request-actions .button.ghost{background:#173455!important;color:#fff!important;border-color:rgba(229,239,252,.18)!important}html[data-theme=dark] .crypto-qr-box,html[data-theme=dark] .crypto-qr-box img,html[data-theme=dark] .qr-box img{background:#fff!important;color:#071b33!important}.request-review-status{margin:18px 0 0;padding:18px;border-radius:22px;border:1px solid rgba(201,162,74,.34);background:rgba(255,251,235,.78);box-shadow:0 18px 48px rgba(15,23,42,.08)}.request-review-status strong{color:var(--navy);line-height:1.35}.request-review-status .eyebrow{margin-bottom:0}html[data-theme=dark] .request-review-status{background:rgba(15,30,50,.96);border-color:rgba(201,162,74,.44);box-shadow:0 20px 58px rgba(0,0,0,.28)}html[data-theme=dark] .loan-offer-processing strong,html[data-theme=dark] .request-review-status strong{color:#f8fafc}html[data-theme=dark] .request-review-status small{color:#cbd5e1}.language-selector{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:999px;border:1px solid hsla(47,80%,71%,.35);background:hsla(0,0%,100%,.06);color:#fff;padding:0 10px 0 12px;font-weight:900}.language-selector span{color:inherit;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.language-selector select{width:auto;min-width:86px;min-height:36px;border:0;border-radius:999px;padding:0 28px 0 10px;background:hsla(0,0%,100%,.1);color:#fff;font-weight:900;cursor:pointer}.language-selector.compact{min-width:86px;padding-inline:7px}.language-selector.compact select{min-width:74px;padding-left:8px;font-size:.86rem}.language-selector select option{color:#071b33;background:#fff}html[data-theme=dark] .language-selector,html[data-theme=dark] .language-selector select{background:#102b49!important;color:#fff!important;border-color:hsla(0,0%,100%,.16)!important}html[dir=rtl] .brand-link,html[dir=rtl] .card-actions,html[dir=rtl] .header-actions,html[dir=rtl] .main-nav,html[dir=rtl] .split-actions,html[dir=rtl] body{direction:rtl}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-card *,html[data-theme=dark] .admin-menu-section,html[data-theme=dark] .admin-menu-section *,html[data-theme=dark] .admin-schedule-preview,html[data-theme=dark] .admin-schedule-preview *,html[data-theme=dark] .admin-shell,html[data-theme=dark] .admin-shell *,html[data-theme=dark] .admin-toolbar,html[data-theme=dark] .admin-toolbar *,html[data-theme=dark] .compact-admin-panel,html[data-theme=dark] .compact-admin-panel *,html[data-theme=dark] .settings-panel,html[data-theme=dark] .settings-panel *{opacity:1!important}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-collapsible-body,html[data-theme=dark] .admin-menu-section,html[data-theme=dark] .admin-menu-section-body,html[data-theme=dark] .admin-schedule-preview,html[data-theme=dark] .admin-shell,html[data-theme=dark] .admin-toolbar,html[data-theme=dark] .compact-admin-panel,html[data-theme=dark] .compact-schedule-preview,html[data-theme=dark] .method-card,html[data-theme=dark] .review-box,html[data-theme=dark] .schedule-editor-panel,html[data-theme=dark] .schedule-editor-row,html[data-theme=dark] details.admin-card{background:#0d1c2d!important;color:#f7fbff!important;border-color:rgba(229,239,252,.16)!important}html[data-theme=dark] .admin-application-summary,html[data-theme=dark] .admin-inventory-controls,html[data-theme=dark] .admin-inventory-filter-grid input,html[data-theme=dark] .admin-inventory-filter-grid select,html[data-theme=dark] .admin-listing-summary,html[data-theme=dark] .admin-menu-section>summary,html[data-theme=dark] .admin-menu-section[open]>summary,html[data-theme=dark] .admin-payment-summary,html[data-theme=dark] .admin-summary-action,html[data-theme=dark] .admin-user-summary,html[data-theme=dark] .upload-button{background:#102740!important;color:#fff!important;border-color:rgba(229,239,252,.18)!important}html[data-theme=dark] .admin-menu-section>summary,html[data-theme=dark] .admin-shell h1,html[data-theme=dark] .admin-shell h2,html[data-theme=dark] .admin-shell h3,html[data-theme=dark] .admin-shell h4,html[data-theme=dark] .admin-shell strong,html[data-theme=dark] .admin-summary-main strong,html[data-theme=dark] .admin-summary-meta b,html[data-theme=dark] .tab-buttons button.active{color:#fff!important}html[data-theme=dark] .admin-schedule-preview span,html[data-theme=dark] .admin-shell p,html[data-theme=dark] .admin-shell small,html[data-theme=dark] .admin-shell span:not(.status-pill):not(.status-chip):not(.timeline-dot),html[data-theme=dark] .admin-summary-action,html[data-theme=dark] .admin-summary-main small,html[data-theme=dark] .admin-summary-meta small{color:#d9e8f8!important}html[data-theme=dark] .admin-shell .button.gold,html[data-theme=dark] .admin-shell .button.navy,html[data-theme=dark] .admin-shell .tab-buttons button.active{background:linear-gradient(135deg,#d8b24f,#f2d676)!important;color:#071b33!important;border-color:transparent!important}html[data-theme=dark] .admin-shell .button.ghost,html[data-theme=dark] .admin-shell .button.transparent,html[data-theme=dark] .admin-shell .button.white,html[data-theme=dark] .admin-shell .tab-buttons button:not(.active){background:#173455!important;color:#fff!important;border:1px solid rgba(229,239,252,.18)!important}html[data-theme=dark] .admin-shell .button.danger{background:rgba(127,29,29,.95)!important;color:#fff!important;border-color:hsla(0,96%,89%,.34)!important}html[data-theme=dark] .admin-shell .error-note{background:rgba(127,29,29,.26)!important;border-color:hsla(0,96%,89%,.34)!important;color:#ffe2e2!important}html[data-theme=dark] .admin-shell .positive-note,html[data-theme=dark] .admin-shell .success-note{background:rgba(6,95,70,.24)!important;border-color:rgba(167,243,208,.32)!important;color:#dcffe9!important}html[data-theme=dark] .admin-shell input,html[data-theme=dark] .admin-shell select,html[data-theme=dark] .admin-shell textarea{background:#071829!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(216,228,242,.36)!important}@media (max-width:680px){.language-selector.compact{min-width:70px}.language-selector.compact select{min-width:62px;padding-right:22px}}.language-selector.compact{min-width:54px!important;min-height:34px!important;padding:0 4px!important;border-radius:999px;flex:0 0 auto}.language-selector.compact select{min-width:46px!important;width:46px!important;min-height:30px!important;padding:0 18px 0 7px!important;font-size:.72rem!important;line-height:1}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.nav-more-menu{overflow:hidden;backdrop-filter:blur(16px)}.nav-dropdown-button,.nav-more-menu a{min-height:42px;border-radius:14px}.nav-dropdown-button:hover,.nav-more-menu a.active,.nav-more-menu a:hover{background:hsla(47,80%,71%,.12);color:var(--gold-2)}@media (max-width:820px){.site-header{position:sticky;top:0;z-index:100}.nav-shell{height:auto!important;min-height:64px;padding-top:8px;padding-bottom:8px;gap:8px!important;flex-wrap:wrap}.brand-link{min-width:0!important;flex:1 1 auto;gap:8px}.brand-logo{width:42px!important;height:42px!important;flex:0 0 42px}.brand-link strong{font-size:.82rem;letter-spacing:.045em;white-space:nowrap}.brand-link small{display:block;max-width:164px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem!important}.header-actions{gap:6px;margin-left:auto}.mobile-menu-button{width:38px!important;height:38px!important;min-width:38px;min-height:38px;padding:8px!important}.main-nav{width:100%;margin-left:0!important;padding:8px!important;border-radius:22px;background:rgba(7,27,51,.98);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 18px 50px rgba(0,0,0,.18)}.main-nav.open{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px}.main-nav a,.nav-dropdown-button,.nav-more-button{min-height:44px!important;width:100%;justify-content:center;border-radius:16px!important;background:hsla(0,0%,100%,.06);padding:0 10px!important;font-size:.86rem;text-align:center}.nav-more{position:static}.nav-more-menu{position:static!important;grid-column:1/-1;min-width:0!important;width:100%;margin-top:0;padding:8px;border-radius:18px;background:hsla(0,0%,100%,.06);box-shadow:none}.nav-more.open .nav-more-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nav-dropdown-button,.nav-more-menu a{justify-content:center!important}.hero,.page-top,.premium-mobile-hero{padding-top:96px!important}.application-layout,.checkout-address-layout,.compact-home-hero-grid,.dashboard-hero-premium,.listing-details-layout,.payment-layout,.premium-contact-inner,.premium-hero-grid,.split-payment-details-layout,.split-payment-selection-layout{grid-template-columns:1fr!important}}@media (max-width:520px){.container{width:min(100% - 24px,var(--container))}.nav-shell{min-height:60px;padding-inline:0}.brand-logo{width:38px!important;height:38px!important;flex-basis:38px}.brand-link strong{font-size:.75rem}.brand-link small{max-width:132px;font-size:.58rem!important}.language-selector.compact{min-width:48px!important}.language-selector.compact select{min-width:42px!important;width:42px!important;font-size:.66rem!important;padding-right:15px!important}.card-actions,.compact-home-actions,.dashboard-hero-actions,.hero-actions,.main-nav.open,.nav-more.open .nav-more-menu,.panel-heading-row,.premium-hero-actions,.premium-request-actions,.split-actions{grid-template-columns:1fr!important}.button,.main-nav a,.nav-dropdown-button,.nav-more-button,button.button{width:100%}.hero,.page-top,.premium-mobile-hero,.section{padding-left:0;padding-right:0}.compact-home-copy h1,.dashboard-hero-copy h1,.premium-hero-copy h1,.section-header h1,.section-header h2{font-size:clamp(1.72rem,9vw,2.45rem)!important;line-height:1.04}.dashboard-hero-copy p:not(.eyebrow),.premium-form-intro,.premium-hero-lead,.section-header p{font-size:.95rem!important;line-height:1.58!important}.checkout-address-summary-grid,.dashboard-options-grid,.form-grid,.listing-grid,.loan-form-grid,.loan-offer-summary-grid,.premium-listing-grid,.premium-path-grid,.premium-payment-summary-grid,.summary-grid{grid-template-columns:1fr!important;gap:14px!important}.admin-card,.auth-card,.content-card,.customer-dashboard-card,.form-card,.listing-card,.payment-card,.premium-path-card,.premium-request-card{border-radius:22px!important}}html[dir=rtl] .nav-more-menu{left:0;right:auto}html[dir=rtl] .language-selector.compact select{padding-left:18px!important;padding-right:7px!important}.language-selector.compact{min-width:58px!important;max-width:64px;min-height:36px;padding:0 5px!important;border-color:hsla(47,80%,71%,.28)}.language-selector.compact select{width:50px!important;min-width:50px!important;min-height:32px;padding:0 15px 0 7px!important;font-size:.68rem!important;letter-spacing:.02em;text-align:center}.header-actions{flex:0 0 auto}.site-header .container.nav-shell{max-width:min(100% - 22px,var(--container))}html[dir=rtl] .button,html[dir=rtl] .content-card,html[dir=rtl] .customer-dashboard-card,html[dir=rtl] .form-card,html[dir=rtl] .listing-card,html[dir=rtl] .payment-card,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}html[dir=rtl] .button,html[dir=rtl] .card-actions,html[dir=rtl] .compact-home-actions,html[dir=rtl] .hero-actions,html[dir=rtl] .premium-hero-actions,html[dir=rtl] .split-actions{justify-content:center}html[dir=rtl] .nav-more-button:after{margin-left:0;margin-right:7px}@media (max-width:820px){body{overflow-x:hidden}.site-header .container.nav-shell{width:min(100% - 18px,var(--container))}.main-nav.open{max-height:calc(100vh - 82px);overflow-y:auto;overscroll-behavior:contain}.nav-more.open .nav-more-menu{max-height:min(58vh,380px);overflow-y:auto;overscroll-behavior:contain}.admin-card,.auth-card,.auth-card-wide,.content-card,.customer-dashboard-card,.form-card,.listing-card,.payment-card,.premium-path-card,.premium-request-card{max-width:100%}.admin-form-grid label,.fine-print,.form-grid label,.loan-form-grid label,.premium-form-intro,.profile-edit-grid label,.request-detail-note,.settings-option{overflow-wrap:anywhere}.checkout-address-summary-grid span,.dashboard-metric-strip span,.decision-summary span,.loan-offer-summary-grid span,.premium-payment-summary-grid span,.request-detail-summary span,.summary-grid span{min-width:0}.checkout-address-summary-grid strong,.dashboard-metric-strip strong,.decision-summary strong,.loan-offer-summary-grid strong,.premium-payment-summary-grid strong,.request-detail-summary strong,.summary-grid strong{overflow-wrap:anywhere}}@media (max-width:520px){.site-header .container.nav-shell{width:min(100% - 14px,var(--container))}.header-actions{gap:5px!important}.language-selector.compact{min-width:50px!important;max-width:54px;min-height:34px}.language-selector.compact select{width:46px!important;min-width:46px!important;min-height:30px;font-size:.62rem!important;padding-left:5px!important;padding-right:13px!important}.brand-link{max-width:calc(100vw - 122px)}.brand-link span{min-width:0}.main-nav.open{border-radius:18px;gap:7px}.button,.main-nav a,.nav-dropdown-button,.nav-more-button,.policy-link-button,button.button{min-height:46px!important;padding-inline:12px!important;white-space:normal;line-height:1.15}.admin-card,.auth-card,.auth-card-wide,.content-card,.customer-dashboard-card,.form-card,.listing-card,.payment-card,.premium-path-card,.premium-request-card{padding:18px!important}.admin-tab-content,.dashboard-options-grid,.listing-grid,.payment-method-grid,.premium-listing-grid,.request-list{gap:12px!important}input,select,textarea{max-width:100%;font-size:16px!important}}.support-help-page{background:radial-gradient(circle at 20% 12%,hsla(47,80%,71%,.18),transparent 32%),linear-gradient(180deg,rgba(247,249,252,.96),rgba(238,243,249,.98))}.support-help-grid{align-items:start}.support-help-copy h1{max-width:720px}.compact-support-actions{gap:10px}.support-routing-card{grid-template-columns:1fr}.support-conversation-form,.support-help-card{box-shadow:0 24px 60px rgba(7,27,51,.12)}.support-topic-list{display:grid;gap:12px}.support-topic{border:1px solid rgba(7,27,51,.09);border-radius:20px;background:hsla(0,0%,100%,.82);overflow:hidden}.support-topic summary{cursor:pointer;padding:16px 18px;font-weight:850;color:#071b33;list-style:none}.support-topic summary::-webkit-details-marker{display:none}.support-topic summary:after{content:"+";float:right;color:#b38a22;font-weight:900}.support-topic[open] summary:after{content:"–"}.support-topic p{margin:0;padding:0 18px 14px;color:#4b5f78;line-height:1.65}.support-topic .button{margin:0 18px 18px}.support-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}.support-admin-stats span{border:1px solid hsla(47,80%,71%,.22);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.76);display:grid;gap:3px}.support-admin-stats strong{font-size:clamp(1.35rem,4vw,2rem);color:#071b33}.support-admin-stats small{color:#66788f;font-weight:800}.support-conversation-card.live-agent{border-color:rgba(201,75,43,.38);box-shadow:0 18px 42px rgba(201,75,43,.08)}.live-agent-pill{background:rgba(201,75,43,.11)!important;color:#9f351c!important;border-color:rgba(201,75,43,.28)!important}.support-thread-body{display:grid;gap:16px;padding-top:14px}.support-thread-messages{display:grid;gap:10px}.support-message{border-radius:18px;padding:13px 15px;border:1px solid rgba(7,27,51,.08);background:rgba(246,248,252,.9)}.support-message.admin{background:hsla(47,80%,71%,.14);border-color:hsla(47,80%,71%,.3)}.support-message.system{background:rgba(20,52,93,.06)}.support-message small{display:block;margin-bottom:6px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#66788f;font-weight:900}.support-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.support-reply-box textarea{min-height:120px}.support-admin-actions{flex-wrap:wrap}html[data-theme=dark] .support-help-page{background:radial-gradient(circle at 20% 12%,hsla(47,80%,71%,.12),transparent 34%),linear-gradient(180deg,#06172b,#0b1e35)}html[data-theme=dark] .support-admin-stats span,html[data-theme=dark] .support-message,html[data-theme=dark] .support-topic{background:rgba(8,24,44,.9);border-color:hsla(47,80%,71%,.16)}html[data-theme=dark] .support-admin-stats strong,html[data-theme=dark] .support-message p,html[data-theme=dark] .support-topic summary{color:#f7fbff}html[data-theme=dark] .support-admin-stats small,html[data-theme=dark] .support-message small,html[data-theme=dark] .support-topic p{color:#cbd7e6}html[data-theme=dark] .support-message.admin{background:hsla(47,80%,71%,.12)}@media (max-width:760px){.support-help-grid{gap:14px!important}.support-admin-stats{grid-template-columns:1fr}.support-conversation-summary{grid-template-columns:1fr!important;align-items:start!important}.compact-support-actions .button,.support-admin-actions .button{width:100%}.support-topic summary{padding:14px}.support-topic p{padding-inline:14px}.support-topic .button{margin-inline:14px}}.support-conversation-form,.support-help-card,.support-help-grid,.support-help-page,.support-help-page .container{overflow:visible;scroll-margin-top:108px}.support-help-copy,.support-help-page .premium-contact-copy{position:static!important;top:auto!important;z-index:1}.support-help-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.support-conversation-form,.support-help-card{position:relative;z-index:2}.support-topic-list{max-height:none;overflow:visible}.category-panel.clean-listing-panel{position:sticky;top:88px;z-index:42;margin-bottom:1rem;backdrop-filter:blur(18px);background:linear-gradient(135deg,hsla(0,0%,100%,.94),hsla(45,33%,95%,.9));box-shadow:0 18px 46px rgba(7,27,51,.11)}.category-panel.clean-listing-panel:before{content:"";position:absolute;inset:-8px -2px auto;height:8px;background:inherit;pointer-events:none}.category-heading-row{align-items:end}.listing-search input{min-height:44px}.floating-support-dock{position:fixed;left:0;top:0;z-index:90;touch-action:auto;width:-moz-max-content;width:max-content;max-width:calc(100vw - 20px)}.floating-support-dock.minimized{display:inline-flex;align-items:flex-start;gap:6px}.floating-support-close{width:26px;height:26px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:rgba(7,27,51,.92);color:#fff;box-shadow:0 12px 26px rgba(7,27,51,.22);cursor:pointer;font-weight:900;line-height:1}.floating-support-bubble{border:1px solid hsla(47,80%,71%,.4);border-radius:22px;min-width:166px;min-height:58px;padding:10px 16px;cursor:grab;color:#fff;text-align:left;background:radial-gradient(circle at 86% 18%,hsla(47,80%,71%,.32),transparent 30%),linear-gradient(135deg,rgba(7,27,51,.98),rgba(15,46,83,.98));box-shadow:0 22px 52px rgba(7,27,51,.26);touch-action:none}.floating-support-bubble:active,.floating-support-panel:active{cursor:grabbing}.floating-support-bubble span,.floating-support-panel-header span{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);font-weight:900}.floating-support-bubble strong,.floating-support-panel-header strong{display:block;font-size:.96rem;color:#fff;letter-spacing:-.01em}.floating-support-dock.expanded{width:min(380px,calc(100vw - 20px))}.floating-support-panel{overflow:hidden;border:1px solid hsla(47,80%,71%,.24);border-radius:28px;background:hsla(0,0%,100%,.97);box-shadow:0 32px 80px rgba(7,27,51,.24)}.floating-support-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:radial-gradient(circle at 86% 20%,hsla(47,80%,71%,.24),transparent 32%),linear-gradient(135deg,var(--navy),#143a66);cursor:grab;touch-action:none}.floating-support-window-actions{display:inline-flex;gap:6px;flex:0 0 auto}.floating-support-window-actions button{width:30px;height:30px;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;font-weight:900}.floating-support-panel-body{max-height:min(70vh,590px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px}.floating-support-fine,.floating-support-intro{margin:0 0 12px;color:#53677f;line-height:1.55;font-size:.9rem}.floating-support-topics{display:flex;gap:7px;overflow-x:auto;padding:0 0 10px;margin-bottom:8px;-webkit-overflow-scrolling:touch}.floating-support-topics button{white-space:nowrap;border:1px solid rgba(7,27,51,.1);border-radius:999px;background:rgba(7,27,51,.04);color:var(--navy);padding:8px 10px;font-size:.78rem;font-weight:900;cursor:pointer}.floating-support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.floating-support-form-grid label{display:grid;gap:5px;color:var(--navy);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.floating-support-form-grid .full{grid-column:1/-1}.floating-support-form-grid input,.floating-support-form-grid select,.floating-support-form-grid textarea{width:100%;border:1px solid rgba(7,27,51,.13);border-radius:14px;background:#fff;color:#0f243d;padding:10px 11px;font-size:.92rem!important;text-transform:none;letter-spacing:normal}.floating-support-form-grid textarea{resize:vertical;min-height:92px}.floating-support-note{margin:10px 0 0;font-size:.84rem}.floating-support-submit{width:100%;margin-top:12px;min-height:42px}html[data-theme=dark] .category-panel.clean-listing-panel{background:linear-gradient(135deg,rgba(8,24,44,.95),rgba(10,31,56,.92));box-shadow:0 20px 54px rgba(0,0,0,.32)}html[data-theme=dark] .floating-support-panel{background:rgba(8,24,44,.98);border-color:hsla(47,80%,71%,.2)}html[data-theme=dark] .floating-support-fine,html[data-theme=dark] .floating-support-intro{color:#cbd7e6}html[data-theme=dark] .floating-support-form-grid input,html[data-theme=dark] .floating-support-form-grid select,html[data-theme=dark] .floating-support-form-grid textarea,html[data-theme=dark] .floating-support-topics button{background:hsla(0,0%,100%,.06);border-color:hsla(47,80%,71%,.16);color:#f7fbff}html[data-theme=dark] .floating-support-form-grid label{color:#f7fbff}@media (max-width:900px){.support-help-grid{grid-template-columns:1fr}.support-help-page .premium-contact-copy{border-radius:28px;padding:24px}.category-panel.clean-listing-panel{top:74px;border-radius:22px;padding:12px}.category-heading-row{grid-template-columns:1fr;gap:10px}.listing-search input{min-height:42px}}@media (max-width:560px){.category-panel.clean-listing-panel{top:68px;margin-inline:-3px;width:calc(100% + 6px)}.category-scroll{gap:7px}.category-scroll button{padding:.58rem .78rem!important;font-size:.82rem!important}.floating-support-dock.expanded{width:min(352px,calc(100vw - 18px))}.floating-support-panel{border-radius:24px}.floating-support-panel-body{max-height:min(68vh,540px);padding:12px}.floating-support-form-grid{grid-template-columns:1fr}.floating-support-bubble{min-width:148px;min-height:54px;padding:9px 13px}.floating-support-bubble strong{font-size:.86rem}.floating-support-bubble span{font-size:.62rem}}.category-panel.clean-listing-panel.compact-catalog-panel{position:sticky;top:74px!important;z-index:48;display:block;margin:0 0 .85rem!important;padding:8px 10px!important;border-top:0;border-radius:0 0 24px 24px;background:hsla(0,0%,100%,.96);box-shadow:0 16px 40px rgba(7,27,51,.1);backdrop-filter:blur(20px)}.category-panel.clean-listing-panel.compact-catalog-panel:before{display:none!important;content:none!important}.catalog-control-line{display:flex;align-items:center;gap:8px;min-height:44px;overflow:hidden}.catalog-control-label{flex:0 0 auto;margin:0!important;font-size:.68rem!important;letter-spacing:.1em!important;line-height:1}.compact-catalog-panel .category-scroll{flex:1 1 auto;min-width:0;gap:6px;padding:0;overflow-x:auto;scrollbar-width:none}.compact-catalog-panel .category-scroll::-webkit-scrollbar{display:none}.compact-catalog-panel .category-scroll button{min-height:34px;padding:.42rem .74rem!important;font-size:.78rem!important;line-height:1;box-shadow:none}.compact-listing-search{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;margin:0}.compact-listing-search span{position:absolute;left:10px;top:50%;z-index:1;width:16px;height:16px;margin:0;color:var(--muted);font-size:0;transform:translateY(-50%);pointer-events:none}.compact-listing-search span:before{content:"⌕";font-size:.92rem;line-height:1}.compact-listing-search input{width:112px;min-height:36px!important;height:36px;padding:0 10px 0 30px!important;border-radius:999px!important;font-size:.82rem!important;transition:width .22s ease,box-shadow .22s ease,border-color .22s ease}.compact-catalog-panel.search-open .compact-listing-search input,.compact-listing-search:focus-within input{width:min(280px,34vw);border-color:rgba(201,162,74,.48);box-shadow:0 0 0 3px hsla(47,80%,71%,.15)}.catalog-clear-search{flex:0 0 auto;width:30px;height:30px;border:1px solid rgba(14,38,74,.12);border-radius:999px;background:hsla(0,0%,100%,.86);color:var(--navy);cursor:pointer;font-weight:900;line-height:1}.floating-support-dock.minimized{width:214px;max-width:calc(100vw - 20px);touch-action:none}.floating-support-dock.minimized .floating-support-bubble{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-support-dock.minimized .floating-support-bubble:active{cursor:grabbing}.floating-support-dock.minimized .floating-support-close{flex:0 0 26px;margin-top:2px}@media (max-width:900px){.category-panel.clean-listing-panel.compact-catalog-panel{top:64px!important;margin-inline:calc(var(--mobile-edge, 0px) * -1);padding:7px 8px!important;border-radius:0 0 20px 20px}.catalog-control-line{gap:6px;min-height:40px}.catalog-control-label{font-size:.62rem!important;max-width:54px;overflow:hidden;text-overflow:ellipsis}.compact-catalog-panel .category-scroll button{min-height:31px;padding:.36rem .58rem!important;font-size:.72rem!important}.compact-listing-search input{width:76px;min-height:32px!important;height:32px;font-size:.76rem!important}.compact-catalog-panel.search-open .compact-listing-search input,.compact-listing-search:focus-within input{width:min(220px,52vw)}}@media (max-width:560px){.category-panel.clean-listing-panel.compact-catalog-panel{top:60px!important;width:auto!important;margin-inline:-6px!important;margin-bottom:.65rem!important}.catalog-control-label{max-width:40px;font-size:.57rem!important;letter-spacing:.08em!important}.compact-listing-search input{width:40px;padding-inline:0!important;color:transparent;caret-color:transparent;text-indent:40px}.compact-listing-search input::-moz-placeholder{color:transparent}.compact-listing-search input::placeholder{color:transparent}.compact-catalog-panel.search-open .compact-listing-search input,.compact-listing-search:focus-within input{width:min(210px,56vw);padding:0 10px 0 30px!important;color:inherit;caret-color:auto;text-indent:0}.compact-catalog-panel.search-open .compact-listing-search input::-moz-placeholder,.compact-listing-search:focus-within input::-moz-placeholder{color:rgba(83,103,127,.72)}.compact-catalog-panel.search-open .compact-listing-search input::placeholder,.compact-listing-search:focus-within input::placeholder{color:rgba(83,103,127,.72)}.catalog-clear-search{width:26px;height:26px;font-size:.85rem}.floating-support-dock.minimized{width:198px}.floating-support-bubble{min-width:154px;min-height:54px;padding:9px 13px}}html[data-theme=dark] .category-panel.clean-listing-panel.compact-catalog-panel{background:rgba(8,24,44,.97);border-color:hsla(47,80%,71%,.15);box-shadow:0 18px 44px rgba(0,0,0,.35)}html[data-theme=dark] .catalog-clear-search{background:hsla(0,0%,100%,.08);border-color:hsla(47,80%,71%,.18);color:#f7fbff}.support-assistant-cta{align-self:stretch;display:grid;align-content:center;min-height:230px}.support-open-assistant-card strong{line-height:1.25}.floating-support-panel-body{display:grid;gap:10px}.floating-support-chat-log{display:flex;flex-direction:column;gap:9px;max-height:min(38vh,315px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px;border:1px solid rgba(7,27,51,.08);border-radius:20px;background:linear-gradient(180deg,rgba(7,27,51,.035),hsla(47,80%,71%,.055))}.floating-support-chat-message{max-width:88%;border:1px solid rgba(7,27,51,.08);border-radius:18px 18px 18px 6px;background:#fff;color:#10243c;padding:9px 10px;box-shadow:0 10px 24px rgba(7,27,51,.07)}.floating-support-chat-message.customer{align-self:flex-end;border-radius:18px 18px 6px 18px;background:linear-gradient(135deg,var(--navy),#143a66);color:#fff}.floating-support-chat-message.system{align-self:center;max-width:94%;border-radius:16px;background:hsla(47,80%,71%,.15)}.floating-support-chat-message small{display:block;margin-bottom:4px;color:#6b7d91;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.floating-support-chat-message.customer small{color:hsla(0,0%,100%,.72)}.floating-support-chat-message p{margin:0;font-size:.88rem;line-height:1.45}.floating-support-chat-entry{display:grid;grid-template-columns:1fr auto;align-items:end;bottom:-1px;padding-top:4px;background:inherit}.floating-support-chat-entry textarea{width:100%;min-height:48px;max-height:120px;resize:vertical;border:1px solid rgba(7,27,51,.12);border-radius:18px;background:#fff;color:#0f243d;padding:11px 12px;font-size:.92rem!important;line-height:1.35}.floating-support-chat-send{min-height:46px;padding-inline:15px!important;border-radius:16px!important}.floating-support-agent-card{border:1px solid hsla(47,80%,71%,.35);border-radius:22px;background:radial-gradient(circle at 92% 12%,hsla(47,80%,71%,.22),transparent 32%),rgba(7,27,51,.04);padding:12px}.floating-support-agent-card strong{display:block;color:var(--navy);font-size:.98rem;margin-bottom:4px}.floating-support-agent-card p{margin:0 0 10px;color:#53677f;font-size:.86rem;line-height:1.45}.floating-support-agent-fields{display:grid;grid-template-columns:1fr;gap:8px}.floating-support-agent-fields label{display:grid;gap:4px;color:var(--navy);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.floating-support-agent-fields input{width:100%;border:1px solid rgba(7,27,51,.13);border-radius:14px;background:#fff;color:#0f243d;padding:10px 11px;font-size:.92rem!important;text-transform:none;letter-spacing:normal}html[data-theme=dark] .floating-support-chat-log{border-color:hsla(47,80%,71%,.13);background:hsla(0,0%,100%,.035)}html[data-theme=dark] .floating-support-chat-message{background:hsla(0,0%,100%,.075);border-color:hsla(47,80%,71%,.12);color:#f7fbff}html[data-theme=dark] .floating-support-chat-message.customer{background:linear-gradient(135deg,hsla(47,80%,71%,.92),rgba(213,174,69,.92));color:#071b33}html[data-theme=dark] .floating-support-agent-card p,html[data-theme=dark] .floating-support-chat-message small{color:#cbd7e6}html[data-theme=dark] .floating-support-chat-message.customer small{color:rgba(7,27,51,.72)}html[data-theme=dark] .floating-support-agent-fields input,html[data-theme=dark] .floating-support-chat-entry textarea{background:hsla(0,0%,100%,.06);border-color:hsla(47,80%,71%,.16);color:#f7fbff}html[data-theme=dark] .floating-support-agent-card{background:hsla(0,0%,100%,.045);border-color:hsla(47,80%,71%,.22)}html[data-theme=dark] .floating-support-agent-card strong,html[data-theme=dark] .floating-support-agent-fields label{color:#f7fbff}@media (max-width:560px){.floating-support-chat-log{max-height:min(37vh,285px);padding:7px}.floating-support-chat-entry{grid-template-columns:1fr}.floating-support-chat-send{width:100%}.floating-support-panel-body{gap:8px}.floating-support-intro{font-size:.84rem}}.contact-oneflow-page{padding-top:clamp(72px,10vw,112px)}.contact-clean-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);gap:clamp(18px,4vw,34px);align-items:stretch}.contact-clean-hero,.contact-onetime-form,.contact-signedin-card{border:1px solid hsla(47,80%,71%,.18);border-radius:32px;background:radial-gradient(circle at 92% 12%,hsla(47,80%,71%,.18),transparent 34%),linear-gradient(145deg,rgba(9,28,52,.97),rgba(7,20,38,.98));color:#f7fbff;box-shadow:0 26px 80px rgba(0,0,0,.28)}.contact-clean-hero{padding:clamp(26px,5vw,44px);min-height:420px;display:grid;align-content:center}.contact-clean-hero h1{max-width:10ch;margin-bottom:16px}.contact-clean-hero p{max-width:56ch;color:rgba(247,251,255,.82)}.contact-clean-details{margin-top:26px;background:hsla(0,0%,100%,.045);border-color:hsla(47,80%,71%,.18)}.contact-clean-details small,.contact-clean-details strong{color:#f7fbff}.contact-onetime-form,.contact-signedin-card{padding:clamp(22px,4vw,34px)}.contact-onetime-form .form-grid{margin-top:16px}.contact-onetime-form input,.contact-onetime-form select,.contact-onetime-form textarea{background:hsla(0,0%,100%,.08);border-color:hsla(47,80%,71%,.18);color:#f7fbff}.contact-onetime-form input::-moz-placeholder,.contact-onetime-form textarea::-moz-placeholder{color:rgba(247,251,255,.54)}.contact-onetime-form input::placeholder,.contact-onetime-form textarea::placeholder{color:rgba(247,251,255,.54)}.contact-onetime-form h2,.contact-onetime-form label,.contact-signedin-card h2,.contact-signedin-card label{color:#f7fbff}.contact-onetime-form .premium-form-intro,.contact-signedin-card .premium-form-intro{color:rgba(247,251,255,.74)}.contact-session-strip{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0;padding:14px 16px;border:1px solid hsla(47,80%,71%,.18);border-radius:20px;background:hsla(0,0%,100%,.055)}.contact-session-strip span{color:rgba(247,251,255,.68);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-session-strip strong{color:#f7fbff;text-align:right}.floating-support-empty-state{display:grid;gap:6px;padding:16px;border:1px solid hsla(47,80%,71%,.16);border-radius:22px;background:radial-gradient(circle at 90% 0,hsla(47,80%,71%,.16),transparent 34%),hsla(0,0%,100%,.055)}.floating-support-empty-state strong{color:#f7fbff;font-size:1.05rem}.floating-support-empty-state p{margin:0;color:rgba(247,251,255,.72);font-size:.9rem;line-height:1.45}.floating-support-panel-body{gap:9px!important}.floating-support-chat-log{max-height:min(48vh,390px)!important;background:hsla(0,0%,100%,.035)!important}.floating-support-chat-message.customer,html[data-theme=dark] .floating-support-chat-message.customer{background:linear-gradient(135deg,hsla(47,80%,71%,.98),rgba(213,174,69,.98))!important;color:#071b33!important;border-color:hsla(47,80%,71%,.45)!important}.floating-support-chat-message.customer small,html[data-theme=dark] .floating-support-chat-message.customer small{color:rgba(7,27,51,.72)!important}.floating-support-chat-message.admin{background:linear-gradient(135deg,rgba(19,58,102,.95),rgba(8,31,58,.95));color:#f7fbff;border-color:hsla(47,80%,71%,.18)}.floating-support-chat-message.admin small{color:hsla(47,80%,71%,.84)}.floating-support-chat-entry textarea{min-height:52px}.contact-onetime-form .button:disabled,.floating-support-chat-send:disabled{opacity:.68;cursor:wait}@media (max-width:820px){.contact-oneflow-page{padding-top:88px}.contact-clean-grid{grid-template-columns:1fr;gap:14px}.contact-clean-hero{min-height:0;padding:24px;border-radius:26px}.contact-clean-hero h1{max-width:12ch;font-size:clamp(2.4rem,12vw,3.8rem)}.contact-clean-details{margin-top:18px}.contact-onetime-form,.contact-signedin-card{padding:20px;border-radius:26px}}@media (max-width:560px){.floating-support-dock.expanded{width:calc(100vw - 20px)!important}.floating-support-panel-body{max-height:calc(100vh - 96px)!important}.floating-support-chat-log{max-height:min(50vh,360px)!important}.contact-session-strip{display:grid}.contact-session-strip strong{text-align:left}}.floating-support-dock.expanded{width:min(376px,calc(100vw - 20px))}.floating-support-panel{display:flex!important;flex-direction:column;max-height:min(620px,calc(100vh - 24px));overflow:hidden!important}.floating-support-panel-header{flex:0 0 auto;padding:12px 14px!important}.floating-support-panel-body{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;display:flex!important;flex-direction:column;gap:8px!important;padding:10px!important}.floating-support-chat-log{flex:0 0 auto;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;padding:0!important;border:0!important;background:transparent!important}.floating-support-chat-entry{position:sticky;bottom:0;z-index:2;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px;margin-top:auto;padding:8px 0 0!important;background:linear-gradient(180deg,rgba(8,24,44,0),rgba(8,24,44,.98) 32%)!important}.floating-support-chat-entry textarea{min-height:44px!important;max-height:92px!important;resize:none!important;border-radius:16px!important;padding:11px 12px!important}.floating-support-chat-send{min-height:44px!important;min-width:76px;padding-inline:13px!important}.floating-support-empty-state{min-height:94px;align-content:center;text-align:center;padding:18px!important}.floating-support-empty-state strong{font-size:1.02rem!important}.floating-support-empty-state p{display:none!important}.floating-support-chat-message{max-width:86%;padding:8px 10px!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important}.floating-support-chat-message p{font-size:.84rem!important;line-height:1.38!important}.floating-support-chat-message.customer,html[data-theme=dark] .floating-support-chat-message.customer{background:linear-gradient(135deg,#143a66,#071b33)!important;color:#fff!important;border-color:hsla(47,80%,71%,.25)!important}.floating-support-chat-message.customer small,html[data-theme=dark] .floating-support-chat-message.customer small{color:hsla(47,80%,71%,.9)!important}.floating-support-note{margin:4px 0!important;font-size:.8rem!important;line-height:1.35}.contact-clean-hero p,.contact-onetime-form .premium-form-intro,.contact-signedin-card .premium-form-intro{max-width:46rem;line-height:1.45}.contact-methods.compact-support-actions{margin-top:14px}@media (max-width:560px){.floating-support-dock.expanded{width:calc(100vw - 16px)!important}.floating-support-panel{max-height:calc(100vh - 18px)!important;border-radius:22px!important}.floating-support-panel-header{padding:10px 12px!important}.floating-support-window-actions button{width:28px!important;height:28px!important}.floating-support-panel-body{padding:8px!important;gap:7px!important}.floating-support-chat-message{max-width:90%}.floating-support-chat-entry{grid-template-columns:minmax(0,1fr) 64px!important}.floating-support-chat-send{min-width:64px;padding-inline:9px!important}.floating-support-empty-state{min-height:82px}}.admin-delete-confirm-card{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(190,18,60,.28);background:linear-gradient(135deg,rgba(255,241,242,.96),hsla(0,0%,100%,.96));box-shadow:0 18px 48px rgba(15,23,42,.12)}.admin-delete-confirm-card h3{margin:4px 0 8px;color:#7f1d1d;font-size:clamp(1.15rem,3vw,1.55rem);letter-spacing:-.03em}.admin-delete-confirm-card textarea{width:100%;min-height:78px;resize:vertical}html[data-theme=dark] .admin-delete-confirm-card{background:linear-gradient(135deg,rgba(69,10,10,.92),rgba(15,23,42,.96));border-color:hsla(0,91%,71%,.42);box-shadow:0 18px 50px rgba(0,0,0,.34)}html[data-theme=dark] .admin-delete-confirm-card .fine-print,html[data-theme=dark] .admin-delete-confirm-card h3,html[data-theme=dark] .admin-delete-confirm-card label{color:#fee2e2}@media (max-width:760px){.admin-delete-confirm-card{padding:14px;border-radius:20px}.admin-delete-confirm-card .admin-actions{display:grid;grid-template-columns:1fr}}@media (max-width:680px){html{scroll-padding-top:76px}body{-webkit-text-size-adjust:100%;touch-action:manipulation}main{padding-bottom:max(18px,env(safe-area-inset-bottom))}.container{width:min(100% - 22px,var(--container))}.site-header{min-height:60px}.nav-shell{min-height:58px!important}.main-nav.open{max-height:calc(100vh - 70px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(12px,env(safe-area-inset-bottom))}.hero,.page-top,.premium-mobile-hero{padding-top:84px!important}.section{padding-block:clamp(34px,9vw,58px)}.section-header,.section-header.center{margin-bottom:16px}.dashboard-hero-copy h1,.premium-hero-copy h1,.section-header h1,.section-header h2{max-width:100%;text-wrap:balance}.auth-card,.compact-payment-proof-card,.content-card,.customer-dashboard-card,.form-card,.payment-card,.payment-item-summary-card,.premium-request-card{width:100%;padding:clamp(15px,4.8vw,20px)!important}.button,button,input,select,textarea{font-size:16px}input,select,textarea{min-height:48px}.button,.policy-link-button,button.button{min-height:48px;justify-content:center}.center-actions,.compact-actions,.payment-start-gate,.policy-link-buttons,.qr-action-row,.split-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.payment-layout,.split-payment-details-layout,.split-payment-selection-layout{gap:12px!important}.payment-alert{position:sticky;top:64px;z-index:35;display:grid;gap:6px;margin-bottom:12px;padding:14px 16px;border-radius:22px}.payment-alert strong{font-size:clamp(1.45rem,8vw,2.1rem)!important;overflow-wrap:anywhere}.coin-picker-grid{grid-template-columns:1fr!important;gap:10px!important}.coin-option{min-height:64px;align-items:center;text-align:left}.coin-option strong,.premium-finance-grid strong,.premium-payment-summary-grid strong,.summary-grid strong,.wallet-box strong{overflow-wrap:anywhere}.wallet-box strong{display:block;max-width:100%;font-size:.9rem;line-height:1.45;word-break:break-word}.crypto-qr-box{padding:14px!important}.crypto-qr-box img{width:min(220px,68vw)!important;max-width:100%;height:auto}.payment-conflict-modal{width:calc(100vw - 24px);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px!important}.dashboard-hero-card,.empty-premium-dashboard,.premium-request-topline{grid-template-columns:1fr!important}.premium-request-topline{display:grid;gap:10px}.dashboard-metric-strip,.premium-finance-grid,.premium-history-row,.premium-payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-progress-rail{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(138px,72%);overflow-x:auto;padding:2px 3px 8px;margin-inline:-3px;scroll-snap-type:x proximity;scrollbar-width:none}.premium-progress-rail::-webkit-scrollbar{display:none}.premium-progress-step{scroll-snap-align:start;min-height:84px}.dashboard-snapshot-card strong,.premium-balance-card strong{font-size:clamp(1.85rem,12vw,3rem)!important;overflow-wrap:anywhere}.admin-toolbar,.tab-buttons{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-toolbar::-webkit-scrollbar,.tab-buttons::-webkit-scrollbar{display:none}.tab-buttons{flex-wrap:nowrap!important;padding-bottom:4px}.tab-buttons button{flex:0 0 auto;min-height:42px;white-space:nowrap}.footer-grid{grid-template-columns:1fr!important;gap:22px!important}.site-footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}}@media (max-width:380px){.container{width:min(100% - 16px,var(--container))}.brand-link small{display:none}.dashboard-metric-strip,.premium-finance-grid,.premium-history-row,.premium-payment-summary-grid,.summary-grid{grid-template-columns:1fr!important}.button,.policy-link-button,button.button{min-height:46px;padding-inline:12px!important;font-size:.9rem}.payment-alert{top:60px}}@media (max-width:680px){*,:after,:before{min-width:0}body,html{max-width:100%;overflow-x:hidden}.page-top{padding-top:82px!important}.application-gate-card,.application-quick-review-card,.checkout-address-card,.compact-payment-proof-card,.dashboard-hero-card,.empty-premium-dashboard,.payment-item-summary-card,.premium-request-card{box-shadow:0 12px 34px rgba(7,27,51,.08)!important}.compact-dashboard-actions,.compact-dashboard-actions>*,.dashboard-hero-actions,.dashboard-hero-actions>*,.form-card .split-actions,.form-card .split-actions>*,.modal-actions,.modal-actions>*,.premium-request-actions,.premium-request-actions>*{width:100%}.listing-card,.showcase-listing-card{overflow:hidden}.detail-image,.listing-image{max-height:260px}.admin-payment-summary,.listing-price-strip,.panel-heading-row,.payment-card-head,.price-row{align-items:stretch;display:grid!important;grid-template-columns:1fr!important;gap:10px}.catalog-control-line,.category-heading-row{align-items:stretch;display:grid!important;grid-template-columns:1fr!important}.catalog-clear-search,.listing-search,.listing-search input{width:100%}.listing-details-panel{max-height:calc(100dvh - 14px)}.listing-details-panel-media{min-height:170px!important;max-height:210px!important}.listing-details-panel-content{max-height:calc(100dvh - 224px)!important;-webkit-overflow-scrolling:touch}.floating-support-dock.expanded{width:calc(100vw - 14px);max-width:calc(100vw - 14px)}.floating-support-panel-body{max-height:min(72dvh,560px)}.customer-status-box,.payment-policy-gate,.selected-coin-summary-card,.wallet-box{overflow-wrap:anywhere}}@media (max-width:430px){.container{width:min(100% - 18px,var(--container))}.brand-logo{width:42px!important;height:42px!important}.brand-link strong{font-size:.82rem!important}.mobile-menu-button{width:42px;height:42px}.payment-alert{top:58px!important}.payment-alert span{font-size:.72rem;letter-spacing:.08em}.coin-option{padding:12px 14px!important}.auth-card,.content-card,.customer-dashboard-card,.form-card,.listing-details-panel-content,.premium-request-card{padding:14px!important}.premium-progress-rail{grid-auto-columns:minmax(126px,82%)}}@media (max-width:680px){.button,.nav-dropdown-button,.nav-more-button,button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}textarea{min-height:104px}.main-nav.open{max-height:calc(100dvh - 78px)}.main-nav.open,.nav-more.open .nav-more-menu{overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-more.open .nav-more-menu{max-height:calc(100dvh - 156px)}.checkout-address-card,.compact-payment-proof-card,.dashboard-section,.floating-support-panel-body,.listing-details-panel-content,.payment-item-summary-card,.payment-panel,.premium-request-card{scroll-margin-top:92px}.compact-payment-proof-card,.crypto-qr-box,.payment-policy-gate,.selected-coin-summary-card,.wallet-box{max-width:100%}.admin-payment-summary .status-chip,.panel-heading-row .status-chip,.payment-card-head .status-chip{width:-moz-fit-content;width:fit-content;max-width:100%}}@media (max-width:430px){.main-nav.open,.nav-more.open .nav-more-menu{grid-template-columns:1fr!important}.main-nav a,.nav-dropdown-button,.nav-more-button{min-height:46px!important}.lead{font-size:1rem;line-height:1.65}.section{padding-block:52px}.listing-details-panel,.payment-conflict-modal{border-radius:22px!important}}@media (max-width:680px){.auth-card,.content-card,.dashboard-hero-card,.form-card,.payment-layout,.premium-mobile-hero,.premium-request-card,.split-payment-details-layout,.split-payment-selection-layout{contain:layout paint}.content-card,.dashboard-hero-card,.form-card,.payment-alert,.premium-mobile-hero,.section-header{overflow-wrap:anywhere}.payment-alert.timer-active{top:calc(58px + env(safe-area-inset-top))}.payment-alert .compact-actions{grid-template-columns:1fr!important;width:100%}.compact-payment-proof-card .button,.payment-alert .compact-actions .button,.qr-action-row .copy-value-button,.wallet-box .copy-value-button{width:100%}.qr-action-row{width:100%}.payment-policy-actions,.policy-link-actions,.policy-link-row,.qr-action-row{display:grid!important;grid-template-columns:1fr!important;gap:8px}.application-form-grid,.auth-form-grid,.profile-form-grid,.settings-grid{grid-template-columns:1fr!important}.listing-details-backdrop,.modal-backdrop,.payment-conflict-backdrop{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.listing-details-panel,.payment-conflict-modal{max-width:calc(100vw - 20px)!important}.floating-support-dock{right:max(8px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important}}@media (max-width:360px){.container{width:min(100% - 12px,var(--container))}.dashboard-hero-card h1,.premium-mobile-hero h1,.section-header h1{font-size:clamp(1.85rem,13vw,2.65rem)!important}.auth-card,.content-card,.form-card,.listing-details-panel-content,.payment-alert,.payment-conflict-modal{padding:12px!important}.payment-alert{border-radius:18px}}@media (max-width:680px){body,html{max-width:100%;overflow-x:clip}.site-header{position:sticky;top:0;z-index:80}.nav-shell{min-height:64px}.main-nav.open{overscroll-behavior:contain;padding-bottom:max(12px,env(safe-area-inset-bottom))}.admin-dashboard-grid,.admin-grid,.admin-proof-grid,.catalog-grid,.dashboard-content-grid,.dashboard-grid,.listing-card-grid,.payment-history-grid,.payment-method-grid,.support-conversation-grid{grid-template-columns:minmax(0,1fr)!important}.admin-payments-table-wrap,.admin-table-wrap,.ledger-table-wrap,.payment-history-list,.support-thread-list{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-payments-table-wrap table,.admin-table-wrap table,.ledger-table-wrap table{min-width:720px}.admin-shell,.checkout-address-layout,.dashboard-shell,.payment-layout,.split-payment-details-layout,.split-payment-selection-layout{gap:14px!important}.button,.nav-dropdown-button,.nav-more-button,button,input[type=file]::file-selector-button{min-height:44px}.floating-support-panel,.listing-details-panel,.payment-conflict-modal{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.floating-support-panel{width:min(100vw - 16px,390px)!important;right:max(8px,env(safe-area-inset-right))!important}.floating-support-panel-body,.listing-details-panel-content,.payment-conflict-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.copy-value,.payment-reference,.truncate-mobile-safe,.wallet-address{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:380px){.brand-mark,.mobile-brand-mark{min-width:0}.brand-title,.mobile-brand-title,.nav-brand-title{font-size:clamp(.95rem,5.2vw,1.15rem)!important}.button,.nav-dropdown-button,.nav-more-button,button{padding-inline:12px!important}.compact-payment-proof-card,.crypto-qr-box,.customer-dashboard-card,.payment-alert,.selected-coin-summary-card,.wallet-box{border-radius:16px!important}.admin-action-row,.dashboard-action-row,.hero-actions,.payment-actions,.split-actions{grid-template-columns:1fr!important}}@media (max-width:680px){.main-nav.open,.nav-more-menu{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.brand-link,.brand-link small,.brand-link span,.brand-link strong{min-width:0}.brand-link small{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-payment-row,.dashboard-payment-row,.payment-step-row,.payment-summary-row{align-items:stretch}.customer-payment-row .button,.dashboard-payment-row .button,.payment-step-row .button,.payment-summary-row .button{width:100%}.coin-picker-grid select,.payment-method-select,input,select,textarea{max-width:100%}.admin-tabs,.dashboard-tabs,.status-filter-row{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.admin-tabs>*,.dashboard-tabs>*,.status-filter-row>*{flex:0 0 auto}}@media (max-width:340px){.brand-link small{display:none}.header-actions{gap:6px!important}.language-selector button,.language-toggle,.mobile-menu-button{min-width:42px}.section{padding-block:40px}}@media (max-width:680px){.category-panel.clean-listing-panel.compact-catalog-panel{top:60px!important;width:auto!important;margin-inline:-6px!important;padding:9px 10px 10px!important;border-radius:0 0 18px 18px!important}.catalog-control-line{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;overflow:visible!important;align-items:stretch!important}.catalog-control-label{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.7rem!important;letter-spacing:.12em!important;line-height:1.1!important}.compact-catalog-panel .category-scroll{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex:none!important;gap:7px!important;padding:0 0 2px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity}.compact-catalog-panel .category-scroll button{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;min-height:34px!important;padding:.42rem .72rem!important;font-size:.78rem!important;line-height:1!important;white-space:nowrap!important;scroll-snap-align:start}.compact-listing-search{width:100%!important;display:flex!important}.compact-catalog-panel.search-open .compact-listing-search input,.compact-listing-search input,.compact-listing-search:focus-within input{width:100%!important;min-height:42px!important;height:42px!important;padding:0 12px 0 32px!important;color:inherit!important;caret-color:auto!important;text-indent:0!important;font-size:.9rem!important}.compact-catalog-panel.search-open .compact-listing-search input::-moz-placeholder,.compact-listing-search input::-moz-placeholder,.compact-listing-search:focus-within input::-moz-placeholder{color:rgba(83,103,127,.82)!important}.compact-catalog-panel.search-open .compact-listing-search input::placeholder,.compact-listing-search input::placeholder,.compact-listing-search:focus-within input::placeholder{color:rgba(83,103,127,.82)!important}.catalog-clear-search{width:100%!important;height:34px!important}.listing-grid{gap:12px!important}.listing-card.compact-listing-card{padding:8px!important;border-radius:22px!important}.compact-listing-card .listing-image-wrap{aspect-ratio:16/9!important;border-radius:16px!important}.compact-listing-card .listing-image{max-height:none!important}.compact-listing-card .status-pill{left:10px!important;top:10px!important;padding:6px 10px!important;font-size:.72rem!important}.compact-listing-card .listing-price-strip{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important;gap:.7rem!important;padding:.78rem .55rem .2rem!important;border-bottom:0!important;background:transparent!important}.compact-listing-card .listing-price-select{min-width:0!important;gap:.14rem!important}.compact-listing-card .listing-card-title{font-size:.94rem!important;line-height:1.12!important}.compact-listing-card .listing-price-strip small,.compact-listing-card .listing-price-strip span{font-size:.68rem!important;letter-spacing:.08em!important}.compact-listing-card .listing-price-strip small{justify-self:start!important;width:-moz-fit-content!important;width:fit-content!important;padding:.34rem .52rem!important}.compact-listing-card .listing-price-strip strong{font-size:1.22rem!important}.compact-listing-card .listing-arrow-trigger{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:1.75rem!important}.payment-policy-gate{gap:.65rem!important;margin-top:.75rem!important;padding-top:.75rem!important}.payment-policy-gate .policy-link-buttons{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:6px!important;align-items:stretch!important}.payment-policy-gate .policy-link-button{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:.46rem .42rem!important;white-space:nowrap!important;font-size:clamp(.66rem,2.65vw,.78rem)!important;line-height:1!important}.payment-policy-gate .policy-check-row{gap:.65rem!important;padding:.86rem!important;border-radius:16px!important}.payment-policy-gate .policy-check-row strong{font-size:.92rem!important;line-height:1.28!important}.payment-policy-gate .policy-check-row small{font-size:.82rem!important;line-height:1.3!important}.split-payment-start-gate{padding:12px!important;border-radius:18px!important}}@media (max-width:380px){.payment-policy-gate .policy-link-button{font-size:.62rem!important;padding-inline:.3rem!important}}@media (max-width:680px){.catalog-page.page-top{padding-top:72px!important}.catalog-page .section-header{margin-bottom:10px!important}.catalog-page .section-header .eyebrow{margin-bottom:7px!important;font-size:.66rem!important;letter-spacing:.16em!important}.catalog-page .section-header h1,.catalog-page .section-header h2{font-size:clamp(1.86rem,9vw,2.58rem)!important;line-height:1.02!important;letter-spacing:-.055em!important}.category-panel.clean-listing-panel.compact-catalog-panel{position:sticky!important;top:58px!important;margin-inline:-7px!important;margin-bottom:10px!important;padding:8px 9px 9px!important;border-radius:0 0 16px 16px!important}.catalog-control-line{gap:7px!important}.compact-catalog-panel .category-scroll{padding-bottom:4px!important;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 22px),transparent)}.compact-catalog-panel .category-scroll button{min-height:32px!important;padding:.38rem .68rem!important;font-size:.76rem!important}.compact-catalog-panel.search-open .compact-listing-search input,.compact-listing-search input,.compact-listing-search:focus-within input{min-height:39px!important;height:39px!important;font-size:.86rem!important}.listing-grid{gap:10px!important}.listing-card.compact-listing-card{padding:7px!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(7,27,51,.11)!important}.compact-listing-card .listing-image-wrap{aspect-ratio:1.72/1!important;border-radius:14px!important}.compact-listing-card .listing-price-strip{min-height:0!important;padding:.62rem .42rem .06rem!important;gap:.55rem!important}.compact-listing-card .listing-price-select{gap:.08rem!important}.compact-listing-card .listing-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem!important}.compact-listing-card .listing-price-strip span{font-size:.63rem!important;letter-spacing:.07em!important}.compact-listing-card .listing-price-strip strong{font-size:1.12rem!important}.compact-listing-card .listing-price-strip small{display:none!important}.compact-listing-card .listing-arrow-trigger{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:1.58rem!important;box-shadow:0 10px 22px rgba(7,27,51,.16)!important}.payment-policy-gate .policy-link-buttons{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;width:100%!important}.payment-policy-gate .policy-link-button{min-height:34px!important;padding:.42rem .32rem!important;border-radius:999px!important;font-size:clamp(.61rem,2.58vw,.73rem)!important;letter-spacing:-.01em!important}.payment-policy-gate .policy-check-row{display:flex!important;align-items:center!important;gap:.58rem!important;min-height:0!important;padding:.76rem!important}.payment-policy-gate .policy-check-row input{flex:0 0 21px!important;width:21px!important;height:21px!important;min-height:21px!important}.payment-policy-gate .policy-check-row span{display:grid!important;gap:.16rem!important}.payment-policy-gate .policy-check-row strong{font-size:.84rem!important;line-height:1.23!important}.payment-policy-gate .policy-check-row small{font-size:.74rem!important}.split-payment-start-gate{padding:10px!important}.split-payment-start-gate .button{min-height:44px!important}}@media (max-width:380px){.catalog-page.page-top{padding-top:68px!important}.payment-policy-gate .policy-link-buttons{gap:4px!important}.payment-policy-gate .policy-link-button{font-size:.58rem!important;padding-inline:.24rem!important}}@media (max-width:680px){.catalog-page.page-top{padding-top:66px!important}.catalog-page .section-header{margin-bottom:8px!important}.catalog-page .section-header h1,.catalog-page .section-header h2{font-size:clamp(1.72rem,8.4vw,2.34rem)!important;line-height:1.02!important}.category-panel.clean-listing-panel.compact-catalog-panel{top:56px!important;margin-bottom:8px!important;padding:7px 8px 8px!important}.catalog-control-line{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:6px 8px!important;align-items:center!important}.catalog-control-label{grid-column:1!important;max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:.64rem!important}.compact-catalog-panel .category-scroll{grid-column:2!important;min-width:0!important;width:100%!important;padding-bottom:2px!important}.compact-catalog-panel .category-scroll button{min-height:31px!important;padding:.36rem .62rem!important;font-size:.74rem!important}.compact-listing-search{grid-column:1/-1!important;width:100%!important}.compact-catalog-panel.search-open .compact-listing-search input,.compact-listing-search input,.compact-listing-search:focus-within input{width:100%!important;min-height:37px!important;height:37px!important;font-size:.84rem!important}.catalog-clear-search{grid-column:1/-1!important;width:100%!important;height:30px!important}.listing-grid{gap:9px!important}.listing-card.compact-listing-card{padding:6px!important;border-radius:18px!important}.compact-listing-card .listing-image-wrap{aspect-ratio:1.82/1!important}.compact-listing-card .listing-price-strip{padding:.52rem .34rem .02rem!important}.compact-listing-card .listing-card-title{font-size:.86rem!important}.compact-listing-card .listing-price-strip strong{font-size:1.04rem!important}.compact-listing-card .listing-arrow-trigger{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:1.48rem!important}.payment-policy-gate{gap:.5rem!important;margin-top:.55rem!important;padding-top:.55rem!important}.payment-policy-gate .policy-link-buttons{display:grid!important;grid-template-columns:.78fr 1.02fr 1.26fr!important;gap:5px!important}.payment-policy-gate .policy-link-button{min-height:32px!important;padding:.38rem .34rem!important;font-size:clamp(.64rem,2.25vw,.72rem)!important;line-height:1!important;overflow:hidden!important;text-overflow:clip!important}.payment-policy-gate .policy-check-row{padding:.66rem!important;border-radius:14px!important}.payment-policy-gate .policy-check-row strong{font-size:.8rem!important}.payment-policy-gate .policy-check-row small{font-size:.7rem!important}.split-payment-start-gate{padding:8px!important}.split-payment-start-gate .button{min-height:42px!important}}@media (max-width:380px){.catalog-control-line{gap:5px 6px!important}.catalog-control-label{font-size:.6rem!important;letter-spacing:.08em!important}.compact-catalog-panel .category-scroll button{padding-inline:.55rem!important;font-size:.7rem!important}.payment-policy-gate .policy-link-button{font-size:.62rem!important}}.loading-state-card{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:92px;text-align:center}.loading-spinner{display:inline-block;width:1em;height:1em;flex:0 0 auto;border-radius:999px;border:2px solid;border-right:2px solid transparent;vertical-align:-.16em;animation:ck-spin .72s linear infinite}.button .loading-spinner,button .loading-spinner{margin-right:.45rem}.compact-processing-card .loading-spinner{align-self:center;width:1.15rem;height:1.15rem}@keyframes ck-spin{to{transform:rotate(1turn)}}.coin-option{position:relative}.coin-option.active,.coin-option[aria-pressed=true]{border-color:rgba(201,162,74,.95)!important;background:linear-gradient(135deg,hsla(47,80%,71%,.24),hsla(0,0%,100%,.96))!important;box-shadow:0 0 0 2px hsla(47,80%,71%,.28),0 16px 34px rgba(201,162,74,.15)!important}.selected-method-label{width:-moz-max-content;width:max-content;margin-top:.15rem;padding:.22rem .48rem;border-radius:999px;background:rgba(7,27,51,.94);color:#fff!important;font-size:.66rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.compact-saved-panel{gap:.85rem!important}.compact-saved-panel h2{margin-bottom:0!important}@media (max-width:680px){.application-page.page-top,.payment-flow-page.page-top,.personalize-page-shell{padding-top:64px!important;padding-bottom:22px!important}.application-page .container.narrow,.payment-flow-page .container.narrow,.personalize-page-shell{width:min(100% - 14px,760px)!important}.application-page .section-header,.payment-flow-page .section-header,.personalize-page-shell .section-header{margin-bottom:10px!important}.application-page .section-header h1,.payment-flow-page .section-header h1,.personalize-page-shell .section-header h1{font-size:clamp(1.7rem,7.6vw,2.28rem)!important;line-height:1.02!important;letter-spacing:-.055em!important}.application-page .section-header p:not(.eyebrow),.personalize-page-shell .section-header p:not(.eyebrow){display:none!important}.application-page .eyebrow,.payment-flow-page .eyebrow,.personalize-page-shell .eyebrow{font-size:.66rem!important;letter-spacing:.16em!important;margin-bottom:.24rem!important}.application-page .form-card,.application-page .success-panel,.checkout-address-card,.customize-choice-panel,.focused-decision-panel,.payment-flow-page .form-card,.payment-flow-page .success-panel,.payment-policy-panel{padding:12px!important;border-radius:18px!important;gap:10px!important}.application-page .form-card h2,.application-page .success-panel h2,.focused-decision-panel h2,.payment-flow-page .form-card h2,.payment-flow-page .success-panel h2{font-size:1.14rem!important;line-height:1.12!important;margin-bottom:0!important}.application-page label,.focused-decision-panel label,.payment-flow-page label{gap:6px!important;font-size:.9rem!important;line-height:1.25!important}.application-page input,.application-page select,.application-page textarea,.focused-decision-panel input,.focused-decision-panel select,.focused-decision-panel textarea,.payment-flow-page input,.payment-flow-page select,.payment-flow-page textarea{min-height:42px!important;padding:.62rem .78rem!important;border-radius:14px!important;font-size:.94rem!important}.application-page .button,.focused-decision-panel .button,.payment-flow-page .button{min-height:42px!important;padding:.62rem .86rem!important;border-radius:999px!important;font-size:.94rem!important}.application-page .split-actions,.focused-decision-panel .split-actions,.payment-flow-page .split-actions{gap:8px!important}.application-page .summary-grid,.decision-grid,.focused-decision-panel .summary-grid,.payment-flow-page .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.application-page .summary-grid span,.decision-note,.focused-decision-panel .summary-grid span,.payment-flow-page .summary-grid span{min-height:0!important;padding:9px 10px!important;border-radius:14px!important;gap:2px!important}.application-page .summary-grid small,.decision-note small,.focused-decision-panel .summary-grid small,.payment-flow-page .summary-grid small{font-size:.56rem!important;letter-spacing:.06em!important}.application-page .summary-grid strong,.decision-note strong,.focused-decision-panel .summary-grid strong,.payment-flow-page .summary-grid strong{font-size:1rem!important;line-height:1.12!important}.term-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.term-choice-card{min-height:0!important;padding:10px!important;border-radius:16px!important;gap:3px!important}.term-choice-card small{font-size:.58rem!important;letter-spacing:.08em!important}.term-choice-card strong{font-size:.96rem!important;line-height:1.15!important}.term-choice-card span{font-size:.78rem!important;line-height:1.25!important}.customize-choice-panel{margin:8px 0!important}.customize-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:7px!important}.customize-option{min-height:42px!important;padding:9px 10px!important;border-radius:14px!important;font-size:.88rem!important}.customize-option small{font-size:.72rem!important}.application-page .payment-policy-gate,.payment-flow-page .payment-policy-gate{gap:.45rem!important;margin-top:.45rem!important;padding-top:.45rem!important}.application-page .policy-check-row,.payment-flow-page .policy-check-row{display:flex!important;align-items:center!important;padding:.58rem!important;border-radius:14px!important;gap:.5rem!important}.application-page .policy-check-row input,.payment-flow-page .policy-check-row input{width:19px!important;height:19px!important;min-height:19px!important;flex:0 0 19px!important}.application-page .policy-check-row strong,.payment-flow-page .policy-check-row strong{font-size:.78rem!important;line-height:1.18!important}.application-page .policy-check-row small,.payment-flow-page .policy-check-row small{font-size:.68rem!important;line-height:1.22!important}.payment-flow-page .coin-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.payment-flow-page .coin-option{min-height:0!important;padding:10px!important;border-radius:15px!important;gap:2px!important}.payment-flow-page .coin-option span{font-size:.76rem!important}.payment-flow-page .coin-option strong{font-size:.86rem!important;line-height:1.16!important}.payment-flow-page .payment-alert{padding:10px 12px!important;border-radius:18px!important;gap:4px!important}.payment-flow-page .payment-alert strong{font-size:clamp(1.55rem,9vw,2.22rem)!important}.loading-state-card{min-height:74px!important}}@media (max-width:380px){.application-page .summary-grid,.decision-grid,.focused-decision-panel .summary-grid,.payment-flow-page .coin-picker-grid,.payment-flow-page .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customize-option-grid,.term-choice-grid{grid-template-columns:1fr!important}.application-page .summary-grid strong,.focused-decision-panel .summary-grid strong,.payment-flow-page .summary-grid strong{font-size:.93rem!important}}.payment-total-breakdown .total-line{border-color:rgba(201,162,74,.36)!important;background:linear-gradient(135deg,hsla(47,80%,71%,.18),hsla(0,0%,100%,.96))!important}.payment-total-breakdown .total-line small,.payment-total-breakdown .total-line strong{color:var(--navy)!important}html[data-theme=dark] .payment-total-breakdown .total-line{background:linear-gradient(135deg,hsla(47,80%,71%,.22),rgba(8,24,44,.96))!important;border-color:hsla(47,80%,71%,.32)!important}html[data-theme=dark] .payment-total-breakdown .total-line small,html[data-theme=dark] .payment-total-breakdown .total-line strong{color:#f7fbff!important}@media (max-width:640px){.floating-support-dock.expanded{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100vw!important;max-width:100vw!important;transform:none!important;padding:0 8px max(8px,env(safe-area-inset-bottom))}.floating-support-dock.minimized,.floating-support-dock.minimized .floating-support-bubble,.floating-support-dock.minimized .floating-support-close{display:none!important}.floating-support-panel{width:100%!important;max-height:min(78vh,620px)!important;border-radius:22px 22px 0 0!important}.floating-support-panel-header{cursor:default!important;touch-action:auto!important}}@media (max-width:820px){.main-nav.open{grid-template-columns:1fr!important}.main-nav.open .nav-more{display:contents!important}.main-nav.open .nav-more-button{display:none!important}.main-nav.open .nav-more-menu,.main-nav.open .nav-more.open .nav-more-menu{display:contents!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.main-nav.open .nav-dropdown-button,.main-nav.open .nav-more-menu a{min-height:44px!important;justify-content:center!important;border-radius:16px!important;background:hsla(0,0%,100%,.06);text-align:center}}.button.loading,a.button.loading,button.loading{pointer-events:none;opacity:.88;transform:none!important}.interaction-lock-fieldset{border:0;margin:0;padding:0;min-inline-size:0}.interaction-lock-fieldset:disabled{opacity:.82}.form-card[aria-busy=true],.listing-card[aria-busy=true],.payment-method-card[aria-busy=true]{cursor:progress}.application-quick-review-card[aria-busy=true] .policy-link-button,.application-quick-review-card[aria-busy=true] input,.application-quick-review-card[aria-busy=true] select,.application-quick-review-card[aria-busy=true] textarea{pointer-events:none}.coin-picker-grid.locked .coin-option:not(.active){opacity:.48}.coin-option[data-pending=true] .selected-method-label,.coin-option[data-pending=true] strong{display:inline-flex;align-items:center;gap:.4rem}.coin-option[data-pending=true]{cursor:progress;box-shadow:0 0 0 3px hsla(47,80%,71%,.28),0 18px 38px rgba(201,162,74,.16)!important}.listing-card{position:relative}.listing-card.opening{outline:2px solid hsla(47,80%,71%,.65);outline-offset:2px}.listing-card.opening .listing-image-wrap,.listing-card.opening .listing-price-select{pointer-events:none;opacity:.86}.listing-card.locked-by-other .listing-details-trigger,.listing-card.locked-by-other .listing-image-wrap,.listing-card.locked-by-other .listing-price-select{pointer-events:none}.listing-card.locked-by-other{opacity:.72}.listing-open-feedback{position:absolute;inset:auto 12px 12px 12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:38px;padding:.45rem .85rem;border-radius:999px;background:rgba(7,27,51,.92);color:#fff;box-shadow:0 12px 28px rgba(7,27,51,.22);font-weight:900}.listing-arrow-trigger:disabled{cursor:progress}@media (max-width:680px){.listing-open-feedback{inset:auto 10px 10px 10px;min-height:34px;font-size:.82rem}}html[data-theme=dark] .listing-open-feedback{background:rgba(10,29,52,.96);color:#fff;border:1px solid hsla(47,80%,71%,.28)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact-selection-note{margin:.15rem 0 .35rem;font-size:.85rem;color:var(--muted)}.compact-selection-note strong{color:var(--navy)}.compact-mobile-summary-grid{grid-template-columns:1fr}.compact-mobile-summary-grid span{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-mobile-summary-grid span small,.compact-mobile-summary-grid span strong{margin:0}.compact-mobile-summary-grid span strong{text-align:right}.compact-mobile-select{margin-top:8px}.compact-mobile-select select{width:100%}@media (max-width:680px){.application-page.page-top,.payment-flow-page.page-top,.personalize-page-shell{padding-top:58px!important;padding-bottom:16px!important}.application-page .container.narrow,.payment-flow-page .container.narrow,.personalize-page-shell{width:min(100% - 10px,760px)!important}.personalize-page-shell .split-actions.personalize-secondary-actions{margin-top:8px!important;gap:6px!important}.application-page .form-card,.application-page .success-panel,.checkout-address-card,.customize-choice-panel,.focused-decision-panel,.payment-flow-page .form-card,.payment-flow-page .success-panel,.payment-policy-panel{padding:10px!important;border-radius:16px!important;gap:8px!important}.application-page .form-card h2,.application-page .success-panel h2,.focused-decision-panel h2,.payment-flow-page .form-card h2,.payment-flow-page .success-panel h2{font-size:1.02rem!important}.application-page .section-header h1,.payment-flow-page .section-header h1,.personalize-page-shell .section-header h1{font-size:clamp(1.55rem,7vw,2.02rem)!important}.application-page input,.application-page select,.application-page textarea,.focused-decision-panel input,.focused-decision-panel select,.focused-decision-panel textarea,.payment-flow-page input,.payment-flow-page select,.payment-flow-page textarea{min-height:40px!important;padding:.56rem .72rem!important;border-radius:12px!important;font-size:.92rem!important}.application-page .button,.focused-decision-panel .button,.payment-flow-page .button{min-height:40px!important;padding:.58rem .8rem!important;font-size:.92rem!important}.application-page .split-actions,.compact-mobile-actions,.focused-decision-panel .split-actions,.payment-flow-page .split-actions{gap:6px!important}.application-page .summary-grid,.checkout-address-summary-grid,.decision-grid,.focused-decision-panel .summary-grid,.payment-flow-page .summary-grid,.payment-total-breakdown,.quick-review-breakdown{grid-template-columns:1fr!important;gap:6px!important;margin:8px 0!important}.application-page .summary-grid span,.checkout-address-summary-grid span,.decision-note,.focused-decision-panel .summary-grid span,.payment-flow-page .summary-grid span,.payment-total-breakdown span,.quick-review-breakdown span{min-height:0!important;padding:8px 10px!important;border-radius:12px!important;gap:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.application-page .summary-grid small,.checkout-address-summary-grid small,.decision-note small,.focused-decision-panel .summary-grid small,.payment-flow-page .summary-grid small,.payment-total-breakdown small,.quick-review-breakdown small{font-size:.62rem!important;letter-spacing:.06em!important;max-width:48%!important}.application-page .summary-grid strong,.checkout-address-summary-grid strong,.decision-note strong,.focused-decision-panel .summary-grid strong,.payment-flow-page .summary-grid strong,.payment-total-breakdown strong,.quick-review-breakdown strong{font-size:.95rem!important;line-height:1.12!important;text-align:right!important}.compact-mobile-choice-panel,.compact-mobile-plan-panel{gap:10px!important;margin:6px 0!important}.compact-mobile-select{display:grid!important;gap:5px!important}.compact-mobile-select select{min-height:40px!important}.term-choice-grid{grid-template-columns:1fr!important;gap:6px!important}.term-choice-card{padding:9px 10px!important;border-radius:14px!important;gap:2px!important}.term-choice-card small{font-size:.56rem!important}.term-choice-card strong{font-size:.92rem!important}.term-choice-card span{font-size:.76rem!important}.payment-flow-page .coin-picker-grid{display:none!important}.payment-flow-page .payment-method-card label{margin-bottom:2px!important}.payment-flow-page .compact-selection-note{margin-top:0!important;padding:0 2px!important;font-size:.78rem!important}.payment-flow-page .payment-start-gate{padding:10px!important;border-radius:14px!important}.payment-policy-gate .policy-link-buttons{gap:6px!important}.payment-policy-gate .policy-link-button{min-height:36px!important;padding:.48rem .7rem!important;border-radius:999px!important;font-size:.76rem!important}.application-page textarea,.checkout-address-card textarea{min-height:84px!important}}@media (max-width:420px){.application-page .split-actions,.compact-mobile-actions,.focused-decision-panel .split-actions,.payment-flow-page .split-actions,.payment-policy-gate .policy-link-buttons{grid-template-columns:1fr!important}}@media (max-width:820px){.section{padding:24px 0!important}.page-top{padding-top:84px!important}.detail-grid{gap:10px!important}.gallery-panel{padding:8px!important;border-radius:18px!important}.detail-image{border-radius:14px!important}.thumbnail-row{gap:6px!important;margin-top:8px!important;overflow-x:auto!important;padding-bottom:2px!important}.thumbnail-row img{width:58px!important;border-radius:10px!important;flex:0 0 auto!important}.content-card,.detail-sidebar,.form-card,.loan-widget,.offer-result,.success-panel{border-radius:18px!important;padding:14px!important}.content-card h2,.detail-sidebar h1,.form-card h2,.loan-widget h3,.offer-result h3,.success-panel h2{line-height:1.04!important}.detail-sidebar h1{font-size:clamp(1.5rem,8vw,2.1rem)!important;margin-bottom:4px!important}.detail-content{gap:10px!important;margin-top:12px!important}.detail-content .spec-grid,.detail-content .trust-handling-grid,.detail-sidebar .summary-grid,.loan-offer-summary-grid,.premium-loan-benefits{grid-template-columns:1fr!important;gap:6px!important;margin:10px 0!important}.detail-content .spec-grid span,.detail-content .trust-handling-grid span,.detail-sidebar .summary-grid span,.loan-offer-summary-grid span,.premium-loan-benefits span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:0!important;padding:9px 10px!important;border-radius:12px!important}.detail-content .spec-grid span small,.detail-content .trust-handling-grid span small,.detail-sidebar .summary-grid span small,.loan-offer-summary-grid span small{margin:0!important;font-size:.62rem!important;letter-spacing:.07em!important;max-width:46%!important}.detail-content .spec-grid span strong,.detail-content .trust-handling-grid span strong,.detail-sidebar .summary-grid span strong,.loan-offer-summary-grid span strong,.premium-loan-benefits span{margin:0!important;font-size:.96rem!important;line-height:1.14!important;text-align:right!important}.split-actions{gap:8px!important}.detail-sidebar .button,.premium-loan-actions .button,.split-actions .button{min-height:40px!important;padding:.58rem .8rem!important;border-radius:999px!important;font-size:.92rem!important}.content-card p,.detail-sidebar .muted,.loan-offer-intro,.offer-result p{margin-bottom:8px!important}}@media (max-width:680px){.page-top{padding-top:76px!important}.section{padding:18px 0!important}.content-card,.detail-sidebar,.form-card,.gallery-panel,.loan-widget,.offer-result,.success-panel{padding:10px!important;border-radius:16px!important}.detail-grid{gap:8px!important}.detail-content .spec-grid,.detail-content .trust-handling-grid,.detail-sidebar .summary-grid,.loan-offer-summary-grid,.premium-loan-benefits{gap:5px!important;margin:8px 0!important}.detail-content .spec-grid span,.detail-content .trust-handling-grid span,.detail-sidebar .summary-grid span,.loan-offer-summary-grid span,.premium-loan-benefits span{padding:8px 9px!important;border-radius:11px!important}.detail-content .spec-grid span small,.detail-content .trust-handling-grid span small,.detail-sidebar .summary-grid span small,.loan-offer-summary-grid span small{font-size:.58rem!important}.detail-content .spec-grid span strong,.detail-content .trust-handling-grid span strong,.detail-sidebar .summary-grid span strong,.loan-offer-summary-grid span strong,.premium-loan-benefits span{font-size:.92rem!important}.thumbnail-row img{width:52px!important}}@media (max-width:420px){.page-top{padding-top:72px!important}.detail-sidebar h1{font-size:1.35rem!important}}@media (max-width:820px){.section{padding:42px 0!important}.page-top,.section.page-top{padding-top:82px!important;padding-bottom:18px!important}.detail-grid{gap:10px!important}.content-card,.detail-sidebar,.form-card,.gallery-panel,.loan-widget,.offer-result,.success-panel{border-radius:18px!important}.content-card,.detail-sidebar,.form-card,.loan-widget,.offer-result,.success-panel{padding:12px!important}.gallery-panel{padding:10px!important}.content-card h2,.detail-sidebar h1,.form-card h2,.loan-widget h2,.offer-result h3{font-size:clamp(1.1rem,5.8vw,1.8rem)!important;line-height:1.08!important;letter-spacing:-.04em!important;margin-bottom:6px!important}.content-card .eyebrow,.detail-sidebar .eyebrow,.detail-sidebar .muted,.loan-widget .eyebrow,.offer-result .eyebrow{margin-bottom:4px!important}.detail-image{border-radius:16px!important}.thumbnail-row{margin-top:8px!important;gap:6px!important;overflow-x:auto;padding-bottom:2px}.thumbnail-row img{width:58px!important;border-radius:10px!important;border-width:1.5px!important;flex:0 0 auto}.content-card .summary-grid,.detail-content .spec-grid,.detail-content .summary-grid,.detail-content .trust-handling-grid,.detail-sidebar .summary-grid,.loan-offer-summary-grid{grid-template-columns:1fr!important;gap:6px!important;margin:10px 0!important}.content-card .summary-grid span,.detail-content .spec-grid span,.detail-content .summary-grid span,.detail-content .trust-handling-grid span,.detail-sidebar .summary-grid span,.loan-offer-summary-grid span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:0!important;padding:9px 10px!important;border-radius:12px!important}.content-card .summary-grid small,.detail-content .spec-grid small,.detail-content .summary-grid small,.detail-content .trust-handling-grid small,.detail-sidebar .summary-grid small,.loan-offer-summary-grid small{display:inline-block!important;margin:0!important;max-width:48%!important;font-size:.62rem!important;line-height:1.15!important;letter-spacing:.06em!important}.content-card .summary-grid strong,.detail-content .spec-grid strong,.detail-content .summary-grid strong,.detail-content .trust-handling-grid strong,.detail-sidebar .summary-grid strong,.loan-offer-summary-grid strong{font-size:.96rem!important;line-height:1.16!important;text-align:right!important;margin:0!important}.detail-content{gap:10px!important;margin-top:12px!important}.split-actions{gap:6px!important}.premium-loan-actions .button,.split-actions .button{min-height:40px!important;padding:.58rem .8rem!important;border-radius:999px!important;font-size:.92rem!important}.loan-widget .loan-form-grid,.loan-widget .summary-grid,.offer-result .summary-grid{gap:8px!important}.content-card input,.content-card select,.content-card textarea,.detail-sidebar input,.detail-sidebar select,.detail-sidebar textarea,.form-card input,.form-card select,.form-card textarea,.loan-widget input,.loan-widget select,.loan-widget textarea{min-height:40px!important;border-radius:12px!important;padding:.56rem .72rem!important}}@media (max-width:560px){.page-top,.section.page-top{padding-top:74px!important;padding-bottom:14px!important}.content-card h2,.detail-sidebar h1,.form-card h2,.loan-widget h2,.offer-result h3{font-size:clamp(1.02rem,7vw,1.45rem)!important}.premium-loan-actions,.split-actions{grid-template-columns:1fr!important}}.compact-loader-card{display:flex;align-items:center;gap:14px;min-height:0}.compact-loader-card h1{margin:0;font-size:clamp(1.05rem,3vw,1.45rem)}.compact-loader-card .eyebrow{margin-bottom:2px}.checkout-address-card .form-context{padding:14px 16px;border-radius:18px;border:1px solid rgba(201,162,74,.18);background:linear-gradient(135deg,rgba(18,42,72,.96),rgba(11,31,58,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 28px rgba(7,27,51,.12)}.checkout-address-card .form-context span{display:block;color:var(--gold-2);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.checkout-address-card .form-context small,.checkout-address-card .form-context strong{color:#edf4ff}.checkout-address-card .form-context strong{display:block;margin-top:4px;font-size:1.02rem}.checkout-address-card .form-context small{display:block;margin-top:4px;font-size:.88rem;line-height:1.4}@media (max-width:820px){.hero,.page-top,.premium-mobile-hero{padding-top:76px!important}.premium-mobile-hero{min-height:0!important;padding-bottom:20px!important}.compact-home-hero-grid,.premium-hero-grid{gap:12px!important;align-items:start!important}.compact-home-copy,.premium-hero-copy{display:grid;gap:10px}.compact-home-copy h1{margin-bottom:0!important}.compact-home-copy .premium-hero-lead,.home-hero-support-link{margin:0!important}.compact-home-actions{gap:8px!important;margin-top:0!important}.premium-hero-showcase{gap:8px!important}.showcase-glass-card,.showcase-listing-card{border-radius:20px!important}.showcase-glass-card{min-height:0!important;padding:16px!important}.showcase-glass-card strong{font-size:clamp(2rem,10vw,2.8rem)!important}.showcase-listing-card{min-height:148px!important;padding:12px!important}.showcase-listing-card strong{font-size:.9rem!important}.premium-path-section{margin-top:-2px!important}.compact-home-path-grid,.premium-path-grid{gap:8px!important}.compact-intro-card,.premium-path-card{min-height:0!important;padding:14px!important;border-radius:20px!important;gap:6px!important}.compact-intro-card h2,.premium-path-card h2,.premium-path-card h3{margin:0!important;font-size:1rem!important}.compact-intro-card p,.premium-path-card p{margin:0!important;font-size:.86rem!important;line-height:1.45!important}.checkout-address-page .section-header.center{margin-bottom:8px!important}.checkout-address-card{padding:14px!important;border-radius:20px!important;gap:10px!important;background:linear-gradient(180deg,rgba(15,35,60,.96),rgba(10,28,48,.97))!important;border-color:hsla(0,0%,100%,.08)!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important}.checkout-address-card .compact-request-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.checkout-address-card .compact-request-grid>.full{grid-column:1/-1!important}.checkout-address-card .compact-request-grid label{margin:0!important;gap:5px!important}.checkout-address-card .compact-request-grid .unit-field{order:2}.checkout-address-card .compact-request-grid .zip-field{order:3}.checkout-address-card .compact-request-grid .city-field{order:4}.checkout-address-card .compact-request-grid .state-field{order:5}.checkout-address-card .compact-request-grid .full:first-child{order:1}.checkout-address-card .compact-request-grid .full:nth-of-type(6){order:6}.checkout-address-card .compact-request-grid .full:last-child{order:7}.checkout-address-card .summary-grid small,.checkout-address-card .summary-grid strong,.checkout-address-card h1,.checkout-address-card h2,.checkout-address-card label,.checkout-address-card p,.checkout-address-card small,.checkout-address-card span,.checkout-address-card strong{color:#edf4ff}.checkout-address-card input,.checkout-address-card select,.checkout-address-card textarea{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.12)!important;color:#edf4ff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02)}.checkout-address-card .summary-grid.checkout-address-summary-grid{grid-template-columns:1fr!important}.legal-document-links,.payment-policy-gate .policy-link-buttons,.policy-link-buttons{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:6px!important;align-items:stretch!important;overflow-x:auto!important;scrollbar-width:none}.legal-document-links::-webkit-scrollbar,.payment-policy-gate .policy-link-buttons::-webkit-scrollbar,.policy-link-buttons::-webkit-scrollbar{display:none}.payment-policy-gate .policy-link-button,.policy-link-button{width:auto!important;flex:1 1 0!important;min-width:-moz-max-content!important;min-width:max-content!important;white-space:nowrap!important;min-height:34px!important;padding:.44rem .68rem!important;font-size:clamp(.67rem,2.75vw,.78rem)!important;line-height:1!important}}@media (max-width:560px){.premium-hero-showcase{grid-template-columns:1fr!important}.showcase-property-card{display:none!important}.showcase-car-card{min-height:124px!important}.compact-loader-card{padding:12px!important}.compact-loader-card .loading-spinner{width:18px;height:18px}.checkout-address-card .compact-request-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.checkout-address-card .compact-request-grid label{font-size:.9rem!important}.checkout-address-card .compact-request-grid .pair-field input,.checkout-address-card .compact-request-grid .pair-field select,.checkout-address-card .compact-request-grid .pair-field textarea{min-height:40px!important}.checkout-address-card textarea{min-height:72px!important}}@media (max-width:420px){.legal-document-links,.payment-policy-gate .policy-link-buttons,.policy-link-buttons{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important}}