@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-v20-rupee.woff2)format("woff2");unicode-range:U+20B9}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica),local(Roboto);ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:120px}body,h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0}:root{--bg:#fff;--bg-2:#faf9fa;--ink:#141014;--ink-2:#57505a;--ink-3:#6b6470;--line:#e6e2e7;--line-2:#efecf0;--yellow:#ffc55b;--yellow-ink:#805807;--yellow-deep:#5e4105;--yellow-grad:#efa828;--yellow-wash:#fff9ee;--yellow-tint:#ffefcf;--teal:#3ab0a2;--teal-ink:#256f66;--teal-wash:#eef8f6;--teal-disc:#d5efe9;--teal-deep:#1d5a52;--plein:#fff9ee;--well:#f9fafa;--sand:#f1eeea;--sand-deep:#e6e1da;--forest:#133e45;--forest-line:#37646b;--forest-wash:#eaf1f2;--on-forest:#eaf0f0;--on-forest-2:#9fb3b7;--forest-orange:#ffc55b;--orange-ink:#dc2c04;--card:#fff;--yellow-line:#b3861f;--shadow:0 1px 2px #1410140a, 0 6px 22px #1410140f;--shadow-lg:0 2px 8px #1410140d, 0 18px 50px #1410141a;--sf:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui, "Helvetica Neue",Arial,sans-serif;--pad:clamp(1.1rem,4vw,2.5rem);--max:1300px;--r:14px;--blue:var(--yellow);--blue-ink:var(--yellow-ink);--blue-deep:var(--yellow-deep);--blue-grad:var(--yellow-grad);--blue-wash:var(--yellow-wash);--blue-tint:var(--yellow-tint);--blue-line:var(--yellow-line);--blue-lite:var(--yellow);--canvas:var(--teal-wash);--canvas-wash:var(--teal-wash);--canvas-disc:var(--teal-disc);--canvas-ink:var(--teal-ink);--canvas-deep:var(--teal-deep);--canvas-line:var(--line)}body{font-family:var(--sf);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:300;line-height:1.6}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){:is(input,select,textarea):not([type=radio]):not([type=checkbox]){font-size:16px}}.wrap{max-width:calc(var(--max) + var(--pad) * 2);padding-inline:var(--pad);margin-inline:auto}.center{text-align:center}section{scroll-margin-top:24px}h1,h2,h3{letter-spacing:-.022em;font-weight:300;line-height:1.2}h1,h2{font-size:clamp(1.6rem,1.15rem + 1.75vw,2.4rem)}.h-sm{letter-spacing:-.022em;font-size:clamp(1.3rem,1.1rem + .85vw,1.6rem);font-weight:300}.h-xs{letter-spacing:-.01em;margin-bottom:1rem;font-size:1rem;font-weight:500}b,strong{font-weight:500}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--yellow-ink);margin-bottom:.7rem;font-size:.75rem;font-weight:500}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;height:44px;padding:0 1.9rem;font-size:.9rem;font-weight:500;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--yellow) 0%,var(--yellow-grad) 100%);color:var(--ink);box-shadow:0 8px 20px #8058073d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #80580752}.btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.btn:disabled:hover{box-shadow:none;transform:none}.btn-outline{background:var(--bg);color:var(--ink);border-color:var(--line)}.btn-outline:hover{border-color:var(--yellow)}.chrome{z-index:60;background:var(--bg);position:relative}.bar{border-bottom:1px solid var(--line-2)}.bar-in{max-width:calc(var(--max) + var(--pad) * 2);padding-inline:var(--pad);align-items:center;gap:1.25rem;height:62px;margin-inline:auto;display:flex}.no-search .bar-right{margin-left:auto}.no-nav .subbar{display:none}.bar-orders{color:var(--ink-2);white-space:nowrap;margin-right:-2.75rem;font-size:1rem;font-weight:600}.bar-orders:hover{color:var(--yellow-ink)}.brand{align-items:center;gap:.5rem;display:flex}.brand svg{display:block}.brand{--logo-ink:var(--forest)}.brand-on-dark,.foot .brand,.launch-mark .brand{--logo-ink:#fff;--logo-a1:#ffc45b;--logo-a2:#ffc055;--logo-b1:#ffc45b;--logo-b2:#ff9321;--logo-c1:#ffb548;--logo-c2:#ff9321}.searchbar{border:1px solid var(--line);max-width:800px;height:38px;color:var(--ink-3);border-radius:8px;flex:auto;align-items:center;gap:.6rem;margin-left:1.6rem;margin-right:1.6rem;padding:0 .95rem;transition:border-color .18s,box-shadow .18s;display:flex}.searchbar:focus-within{border-color:var(--yellow-ink);box-shadow:0 0 0 3px var(--yellow-wash)}.searchbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.searchbar input::placeholder{color:var(--ink-3)}.searchbar input::-webkit-search-cancel-button{-webkit-appearance:none}.searchbar{position:relative}.search-pop{z-index:80;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border-radius:10px;max-height:min(70vh,420px);padding:.35rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-opt{color:var(--ink);border-radius:8px;align-items:center;gap:.7rem;padding:.4rem .6rem;font-size:.88rem;text-decoration:none;display:flex}.search-opt[aria-selected=true]{background:var(--yellow-wash)}.search-art{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.search-art img{object-fit:contain;width:40px;height:40px}.search-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-empty{color:var(--ink-2);margin:0;padding:.7rem;font-size:.85rem;line-height:1.45}.search-empty a{color:var(--ink);white-space:nowrap;text-decoration:underline}.searchbar>svg,.lp-search>svg{color:var(--yellow-line)}.bar-right{align-items:center;gap:4rem;margin-left:auto;display:flex}.contact{white-space:nowrap;background:var(--forest);color:#fff;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:.4rem;height:36px;padding:0 .8rem;font-size:.9rem;font-weight:500;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.contact:hover{background:#1b535c;transform:translateY(-1px);box-shadow:0 8px 18px #133e4538}.login-btn{white-space:nowrap;height:36px;color:var(--ink);background:linear-gradient(135deg,var(--yellow) 0%,var(--yellow-grad) 100%);border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:0 1.25rem;font-size:.9rem;font-weight:500;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 6px 16px #8058073d}.login-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #80580752}.login-btn:active{transform:translateY(0)}.login-btn.account-t{background:var(--card);border:1px solid var(--line);box-shadow:none;transition:border-color .18s,background .18s}.login-btn.account-t:hover,.account-drop[data-open] .account-t{border-color:var(--yellow);background:var(--yellow-wash);box-shadow:none;transform:none}.burger{border:1px solid var(--line);border-radius:8px;place-items:center;width:38px;height:38px;display:none}.subbar{border-bottom:1px solid var(--line-2);background:var(--bg)}.subbar-in{max-width:calc(var(--max) + var(--pad) * 2);padding-inline:var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;height:44px;margin-inline:auto;display:grid}.subbar-in .loc{justify-self:start}.subbar-in .subnav{grid-column:2}.loc{color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.loc:hover{color:var(--yellow-ink)}.loc svg{color:var(--forest)}.subnav{color:var(--ink-2);align-items:center;gap:1.6rem;margin-inline:auto;font-size:.85rem;display:flex}.subnav a{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.subnav a:hover{color:var(--yellow-ink)}.subnav>a,.subnav>.navdrop>.navdrop-t{font-size:1rem;font-weight:600}.navdrop{display:inline-flex;position:relative}.navdrop-t{white-space:nowrap;font:inherit;color:inherit;align-items:center;gap:.25rem;padding:0;display:inline-flex}.navdrop-t svg{transition:transform .18s}.navdrop:focus-within .navdrop-t,.navdrop[data-open] .navdrop-t{color:var(--yellow-ink)}.navdrop[data-open] .navdrop-t svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.navdrop:hover .navdrop-t{color:var(--yellow-ink)}.navdrop:hover .navdrop-t svg{transform:rotate(180deg)}}.navdrop-p{z-index:70;background:var(--card);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;border-radius:12px;padding:.35rem 0 0;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:50%;transform:translateY(-4px)}.navdrop:focus-within .navdrop-p,.navdrop[data-open] .navdrop-p{opacity:1;visibility:visible;transform:none}@media (hover:hover) and (pointer:fine){.navdrop:hover .navdrop-p{opacity:1;visibility:visible;transform:none}}.navdrop-p:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.subnav .navdrop:last-child .navdrop-p,.account-drop .navdrop-p{left:auto;right:0;translate:none}.navdrop-h{color:var(--ink-3);text-align:center;padding:.5rem 1rem .6rem;font-size:.72rem}.navdrop-p a,.navdrop-p button[role=menuitem]{text-align:center;border-top:1px solid var(--line-2);width:100%;color:var(--ink);background:0 0;padding:.62rem 1rem;font-size:.85rem;display:block}.navdrop-p a:hover,.navdrop-p button[role=menuitem]:hover{background:var(--blue-wash);color:var(--blue-ink)}.navdrop-p a:last-child,.navdrop-p button[role=menuitem]:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.navdrop-p a:first-child,.navdrop-p button[role=menuitem]:first-child{border-top:0}.sheet{display:none}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.5rem,3.5vw,2.5rem);display:flex}.row-head h1,.row-head h2{max-width:22ch}.row-head .lede{max-width:38ch;margin-bottom:.2rem}.row-head-stack{flex-direction:column;align-items:flex-start;gap:.6rem}.lede{color:var(--ink-3);font-size:1rem;line-height:1.6}.link-arrow{color:var(--yellow-ink);align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;display:inline-flex}.link-arrow svg{transition:transform .18s}.link-arrow:hover svg{transform:translate(3px)}.band{padding:clamp(3rem,6.5vw,5.5rem) 0}.band-tight{padding:clamp(1.5rem,3vw,2.5rem) 0}.band h1.center,.band h2.center{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.device-h{text-wrap:balance;max-width:30ch;margin-inline:auto}.h-sm{margin-bottom:1.5rem}.device-grid{grid-template-columns:repeat(5,1fr);gap:1.15rem;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:grid}.device{flex-direction:column;gap:.8rem;display:flex}.device-shot{aspect-ratio:8/7;border-radius:var(--r);background:var(--sand);flex-direction:column;width:100%;padding:3% 3% 2%;transition:background-color .3s;display:flex;overflow:hidden}.device-shot img{object-fit:contain;--shot-zoom:1;width:100%;min-height:0;transform:scale(var(--shot-zoom));flex:1;transition:transform .3s}.device:hover .device-shot{background:var(--sand-deep)}.device:hover .device-shot img{transform:scale(calc(var(--shot-zoom) * 1.18))}.device-name{text-align:center;z-index:1;margin-top:.6rem;font-size:1.15rem;font-weight:600;line-height:1.2;transition:color .18s;position:relative}.device:hover .device-name{color:var(--yellow-ink)}@media (prefers-reduced-motion:reduce){.device-shot,.device-shot img,.device-name{transition:none}}.brand-grid{grid-template-columns:repeat(8,1fr);gap:.9rem;display:grid}.brand-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);place-items:center;height:112px;padding:1rem .25rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.brand-card:hover{border-color:var(--yellow);box-shadow:var(--shadow);transform:translateY(-2px)}.brand-card img{object-fit:contain;width:100%;height:auto}.sell-band{min-height:70vh;padding-top:clamp(1.5rem,3vw,2.5rem)}.sell-crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}.sell-crumbs span{align-items:center;gap:.45rem;display:inline-flex}.sell-crumbs svg{color:var(--ink-3)}.sell-crumbs button:hover{color:var(--yellow-ink);text-underline-offset:2px;text-decoration:underline}.sell-crumbs b{color:var(--ink);font-weight:500}.sell-h{margin-bottom:1.25rem}.sell-sub{margin:1.75rem 0 .9rem;font-size:.95rem;font-weight:500}.sell-lede{color:var(--ink-3);max-width:62ch;margin-top:-.4rem;font-size:.92rem}.sell-search{max-width:620px;height:46px;margin:0;padding-left:1.1rem}@media (width<=760px){.sell-search{padding-left:1rem}}.sell-card-grid{grid-auto-rows:1fr;gap:.9rem;display:grid}.sell-card-grid-cat{grid-template-columns:repeat(4,minmax(0,1fr))}.sell-card-grid-brand{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.sell-card-grid-model{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.sell-card{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;align-items:center;gap:.55rem;padding:1.15rem .8rem 1rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.sell-card:hover{border-color:var(--yellow)}.sell-card-art{aspect-ratio:4/3;background:var(--plein);border-radius:10px;width:100%;padding:4% 5%;display:block;overflow:hidden}.sell-card-art img{object-fit:contain;width:100%;height:100%;display:block}.sell-card-grid-cat .sell-card{background:var(--sand);aspect-ratio:8/7;transform-style:preserve-3d;border-color:#0000;gap:0;padding:3% 3% 2%;transition:background-color .3s,transform .35s cubic-bezier(.2,.7,.2,1);overflow:visible}.sell-card-grid-cat .sell-card:hover{background:var(--sand-deep);z-index:2;border-color:#0000;transform:perspective(900px)translateY(-4px)}.sell-card-grid-cat .sell-card-art{aspect-ratio:auto;width:100%;min-height:0;transform-style:preserve-3d;background:0 0;border-radius:0;flex:1;padding:0;display:flex;overflow:visible}.sell-card-grid-cat .sell-card-art img{transform-origin:50%;flex:1;height:auto;min-height:0;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sell-card-grid-cat .sell-card:hover .sell-card-art img{transform:translateZ(110px)}.sell-card-grid-cat .sell-card-name{z-index:1;margin-top:.6rem;font-size:1.176rem;font-weight:600;line-height:1.2;position:relative}@media (prefers-reduced-motion:reduce){.sell-card-grid-cat .sell-card,.sell-card-grid-cat .sell-card-art img{transition:none}}.sell-card-name{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.sell-card-price{color:var(--ink-3);font-size:.78rem}.sell-card-model{justify-content:flex-start;gap:.35rem;padding:1rem .85rem 1.05rem}.sell-card-model .sell-card-art{aspect-ratio:1;background:0 0;width:58.5%;margin-bottom:.35rem;padding:0}.sell-card-series{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:500}.sell-card-model .sell-card-name{min-height:2.5em;font-size:.95rem}.sell-card-model .sell-card-price{margin-top:auto}.sell-card-model .sell-card-price b{color:var(--yellow-ink);font-size:.9rem}.sell-band-brand{background:var(--well)}.sell-band-brand .sell-h{letter-spacing:-.01em;margin-bottom:.95rem;font-size:1.25rem;font-weight:500}.sell-band-brand .sell-search{background:var(--card);border-color:var(--line-2);height:54px}.sell-band-brand .sell-sub{margin:1.5rem 0 1.6rem;font-size:1.25rem;font-weight:500}.sell-band-brand .sell-card-grid-brand{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.sell-band-brand .sell-card-logo{border-color:var(--line-2);border-radius:8px;height:114px;min-height:0}@media (width<=760px){.sell-band-brand .wrap{padding-inline:20px}.sell-band-brand .sell-card-grid-brand{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sell-band-brand .sell-card-logo{height:81px}}.sell-card-logo{justify-content:center;min-height:104px;padding:1.1rem .6rem}.sell-card-logo img{object-fit:contain;width:100%;height:auto;max-height:60px}.sell-wordmark{letter-spacing:-.01em;font-size:1rem;font-weight:500}.sell-glyph{background:var(--yellow-wash);width:54px;height:54px;color:var(--yellow-ink);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:500;display:grid}.sell-hot{color:var(--yellow-ink);background:var(--yellow-tint);border-radius:999px;padding:.16rem .45rem;font-size:.66rem;font-weight:500;position:absolute;top:.55rem;right:.55rem}.sell-chip-row{flex-wrap:wrap;gap:.6rem;display:flex}.sell-chip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:.6rem 1.1rem;font-size:.87rem;transition:border-color .18s,background .18s,color .18s}.sell-chip:hover{border-color:var(--yellow)}.sell-chip[data-picked]{background:var(--forest);border-color:var(--forest);color:#fff}.sell-chip-variant{border-radius:12px;padding:.7rem 1.15rem}.sell-variant{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);max-width:720px;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.sell-variant-art{aspect-ratio:1;flex:none;width:176px}.sell-variant-art img{object-fit:contain;width:100%;height:100%;display:block}.sell-variant-body{flex:1;min-width:220px}.sell-variant-body .sell-sub{margin-top:0}.sell-conditions{flex-direction:column;align-items:flex-start;display:flex}.sell-q{width:100%}.sell-submit{margin-top:2rem}.sell-manual{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);max-width:460px;padding:1.75rem}.sell-manual p{color:var(--ink-3);margin-bottom:1.25rem;font-size:.92rem}.sell-manual-cta{flex-wrap:wrap;gap:.75rem;display:flex}.sell-price-amount{letter-spacing:-.03em;color:var(--ink);margin-bottom:.6rem;font-size:clamp(2rem,5vw,2.6rem);font-weight:500}.offer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;display:flex}.offer-head .sell-h,.report{margin-bottom:1.5rem}.report-t{color:var(--ink);text-underline-offset:3px;font-size:.95rem;text-decoration:underline}.report-t:hover{color:var(--yellow-ink)}.report-scrim{z-index:220;background:#1410146b;animation:.18s lp-fade;position:fixed;inset:0}.report-modal{z-index:230;text-align:left;background:var(--forest);width:min(460px,100% - 2rem);max-height:min(84vh,100% - 2rem);color:var(--on-forest);border-radius:20px;padding:1.5rem 1.35rem;animation:.18s lp-fade;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 2px 6px #133e451a,0 22px 50px #133e4538}.report-modal .ev-side-x{display:grid}@media (width<=1080px){.report-modal{width:auto;max-height:82vh;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.22s cubic-bezier(.4,0,.2,1) ev-sheet;inset:auto 0 0;transform:none}}.offer-panel{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);box-shadow:var(--shadow);grid-template-columns:1.65fr 1fr;align-items:start;gap:2rem;padding:1.9rem;display:grid}.offer-device{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:1.75rem;padding:1.75rem;display:flex}.offer-art{flex:none;place-items:center;width:150px;height:170px;display:grid}.offer-art img{object-fit:contain;max-width:100%;max-height:100%}.offer-device-body{flex:1;min-width:230px}.offer-name{margin-bottom:.9rem;font-size:1.5rem;font-weight:600;line-height:1.25}.offer-label{color:var(--ink-2);margin-bottom:.3rem;font-size:.9rem}.offer-amount{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:1.1rem;font-size:1.9rem;font-weight:600}.offer-sell{padding:.8rem 2.4rem}.offer-locked{color:var(--ink-3);align-items:center;min-height:44px;font-size:.86rem;display:flex}.breakout-h{letter-spacing:.06em;text-transform:uppercase;color:var(--yellow-ink);margin-bottom:1.2rem;font-size:.95rem;font-weight:600}.breakout-rows div{color:var(--ink-2);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:1rem;display:flex}.breakout-rows dd{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.breakout-promo-row dd{color:var(--forest)}.breakout-promo{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.breakout-promo input{width:130px;font:inherit;text-align:right;color:var(--ink);border:0;border-bottom:1px dashed var(--line-2);background:0 0;outline:0;padding:.15rem .1rem;font-size:.95rem}.breakout-promo input::placeholder{color:var(--ink-3)}.breakout-promo input:focus{border-bottom-color:var(--yellow-ink)}.breakout-apply{color:var(--yellow-ink);font-size:.8rem;font-weight:600;text-decoration:underline}.breakout-error{color:var(--ink-3);text-align:right;font-size:.8rem;line-height:1.45}.breakout-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:.5rem}.breakout-total div{color:var(--ink);padding:.9rem 0;font-weight:600}.breakout-total dt,.breakout-total dd{font-size:1.15rem}.gate-form{padding:.2rem .2rem 0}.gate-h{color:var(--ink);font-size:1.35rem;font-weight:600}.gate-lede{color:var(--ink-3);margin:.4rem 0 1.6rem;font-size:.88rem;line-height:1.5}.gate-label{color:var(--ink-2);flex-direction:column;gap:.5rem;font-size:.82rem;font-weight:500;display:flex}.gate-phone{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:.6rem;padding:0 .9rem;transition:border-color .18s,box-shadow .18s;display:flex}.gate-phone:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-wash)}.gate-cc{color:var(--ink-2);border-right:1px solid var(--line-2);padding-right:.6rem;font-size:.95rem}.gate-phone input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:.85rem 0;font-size:.95rem}.gate-submit{width:100%;margin-top:1.4rem}.gate-alt{color:var(--ink-3);text-align:center;margin-top:1.1rem;font-size:.82rem}.gate-link{color:var(--yellow-ink);font-weight:600;text-decoration:underline}.gate-link:hover{color:var(--yellow-deep)}.offer-panel .login-otp,.offer-panel .login-field{margin-top:.2rem}.assure-mark{width:56px;height:56px;display:block}.assure{text-align:center;margin-top:2.75rem}.assure h2{color:var(--ink-2);margin-bottom:1.5rem;font-size:1.15rem;font-weight:600}.assure ul{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.assure li{color:var(--ink-2);flex-direction:column;align-items:center;gap:.7rem;font-size:.84rem;font-weight:500;line-height:1.4;display:flex}.assure-call{color:var(--ink-3);margin-top:1.5rem;font-size:.82rem}.assure-call a{color:var(--yellow-ink);font-weight:600}@media (width<=900px){.offer-panel{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.offer-device{gap:1.25rem;padding:1.25rem}.offer-art{width:110px;height:130px}.offer-name{font-size:1.25rem}.assure ul{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}}@media (width<=480px){.assure ul{grid-template-columns:repeat(2,1fr);gap:1.5rem .75rem}.offer-sell{justify-content:center;width:100%}}.sched{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;display:grid}.sched-steps{flex-direction:column;gap:1rem;display:flex}.sched-step{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.25rem clamp(1rem,2.5vw,1.5rem);transition:border-color .18s}.sched-step[data-state=open]{border-color:var(--forest);box-shadow:var(--shadow)}.sched-step[data-state=todo] .sched-step-head h2{color:var(--ink-3)}.sched-step-head{align-items:center;gap:.8rem;display:flex}.sched-step-head h2{letter-spacing:-.01em;font-size:1.02rem;font-weight:500}.sched-n{background:var(--bg-2);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:500;display:grid}.sched-step[data-state=open] .sched-n,.sched-step[data-state=done] .sched-n{background:var(--forest);color:#fff}.sched-change{color:var(--yellow-ink);text-underline-offset:3px;margin-left:auto;font-size:.84rem;font-weight:500;text-decoration:underline}.sched-change:hover{color:var(--yellow-deep)}.sched-step-summary,.sched-step-body{margin-left:calc(26px + .8rem)}.sched-step-summary{color:var(--ink-2);margin-top:.5rem;font-size:.88rem;line-height:1.5}.sched-step-body{margin-top:1.1rem}.sched-line b{color:var(--ink);font-weight:600}.sched-empty{color:var(--ink-3);margin-top:1rem;font-size:.88rem;line-height:1.5}.sched-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.7rem;font-size:.78rem;font-weight:500}.sched-submit{min-width:180px;margin-top:1.4rem}.sched-note{color:var(--ink-3);max-width:56ch;margin-top:1rem;font-size:.82rem;line-height:1.55}.sched-step-body .gate-form{max-width:360px;padding:0}.sched-step-body .gate-h{font-size:1.1rem}.addr-add{border:1px dashed var(--line);color:var(--yellow-ink);background:var(--card);border-radius:10px;align-items:center;gap:.4rem;padding:.7rem 1.15rem;font-size:.88rem;font-weight:500;transition:border-color .18s,background .18s;display:inline-flex}.addr-add:hover{border-color:var(--yellow);background:var(--yellow-wash)}.addr-list{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.addr-row{align-items:center;gap:.5rem;display:flex}.addr-row .addr-pick{flex:1;min-width:0}.addr-edit{font:inherit;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:.45rem .9rem;font-size:.8rem;font-weight:500;transition:border-color .18s,color .18s}.addr-edit:hover{border-color:var(--yellow);color:var(--yellow-ink)}@media (width<=640px){.addr-row{flex-direction:column;align-items:flex-start;gap:.4rem}.addr-row .addr-pick{width:100%}}.addr-pick{cursor:pointer;border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;transition:border-color .18s,background .18s;display:flex}.addr-pick[data-picked]{border-color:var(--forest);background:var(--forest-wash)}.addr-pick input{accent-color:var(--forest);flex:none;margin-top:.2rem}.addr-pick span{color:var(--ink-2);font-size:.85rem;line-height:1.5;display:block}.addr-pick b{color:var(--ink);margin-bottom:.15rem;font-size:.9rem;font-weight:600;display:block}.addr-pick i{color:var(--ink-3);margin-top:.2rem;font-style:normal;display:block}.addr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.addr-wide{grid-column:1/-1}.addr-field{color:var(--ink-2);flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:500;display:flex}.addr-field input{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);border-radius:10px;outline:0;padding:.75rem .9rem;font-size:.92rem;transition:border-color .18s,box-shadow .18s}.addr-field input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-wash)}.addr-field input::placeholder{color:var(--ink-3)}.addr-lab{align-items:baseline;gap:.35rem;display:flex}.addr-opt{color:var(--ink-3);font-weight:400}.addr-hit{color:var(--teal-deep);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:inline-flex}.addr-miss{color:var(--yellow-ink);font-size:.8rem;font-weight:500;line-height:1.45}.addr-types{border:0;margin:0;padding:1.25rem 0 0}.addr-types legend{color:var(--ink-2);margin-bottom:.7rem;padding:0;font-size:.8rem;font-weight:500}.addr-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.book-days{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.book-day{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;min-width:84px;padding:.7rem .9rem;transition:border-color .18s,background .18s,color .18s;display:flex}.book-day b{font-size:.88rem;font-weight:500}.book-day span{color:var(--ink-3);font-size:.78rem}.book-day:hover{border-color:var(--yellow)}.book-day[data-picked]{background:var(--forest);border-color:var(--forest);color:#fff}.book-day[data-picked] span{color:var(--on-forest-2)}.book .sched-label:nth-of-type(2){margin-top:0}.sched-side{background:var(--card);border:1px solid var(--forest);box-shadow:var(--shadow);border-radius:18px;padding:1.5rem 1.35rem;position:sticky;top:130px}.sched-side-h{letter-spacing:.15em;text-transform:uppercase;color:var(--forest);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.sched-side .report{margin-bottom:1.1rem}.sched-side-device{border-bottom:1px solid var(--line-2);align-items:center;gap:.9rem;margin-bottom:1.1rem;padding-bottom:1.1rem;display:flex}.sched-side-device img{object-fit:contain;flex:none;width:52px;height:60px}.sched-side-device p{letter-spacing:-.01em;font-size:.95rem;font-weight:500;line-height:1.35}.sched-side-amount{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600}.sched-best{background:var(--teal-wash);color:var(--teal-deep);letter-spacing:.02em;border-radius:999px;margin-top:.5rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.sched-side .breakout-rows{margin-top:1rem}.sched-side .breakout-rows div{padding:.55rem 0;font-size:.92rem}.sched-side .breakout-total dt,.sched-side .breakout-total dd{font-size:1.05rem}.sched-back{color:var(--ink-3);text-underline-offset:3px;margin-top:1.1rem;font-size:.84rem;text-decoration:underline;display:block}.sched-back:hover{color:var(--ink)}.sched-bar{width:calc(100% + 2 * var(--pad));text-align:left;padding:.6rem var(--pad);margin:0 calc(var(--pad) * -1) 1.1rem;background:var(--card);border-bottom:1px solid var(--forest);box-shadow:var(--shadow);align-items:center;gap:.8rem;display:none}.sched-bar img{object-fit:contain;flex:none;width:40px;height:46px}.sched-bar-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.sched-bar-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:500;overflow:hidden}.sched-bar-line{color:var(--ink-3);align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.sched-bar-line b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.sched-bar>svg{color:var(--forest);flex:none}.sched-side-x{width:32px;height:32px;color:var(--on-forest);background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:none;position:absolute;top:.9rem;right:.9rem}.sched-scrim{z-index:200;background:#1410146b;animation:.18s lp-fade;position:fixed;inset:0}.sched-done{background:var(--card);border:1px solid var(--forest);box-shadow:var(--shadow);border-radius:16px;padding:clamp(1.35rem,3vw,2rem)}.sched-done-mark{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:.9rem;display:grid}.sched-ref{color:var(--ink-3);font-size:.95rem}.sched-ref b{color:var(--ink);letter-spacing:.04em;font-weight:600}.sched-done-rows{border-top:1px solid var(--line-2);margin-top:1.5rem}.sched-done-rows div{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:1.25rem;padding:.75rem 0;display:flex}.sched-done-rows dt{color:var(--ink-3);flex:none;font-size:.85rem}.sched-done-rows dd{color:var(--ink);text-align:right;font-size:.9rem;font-weight:500;line-height:1.45}.sched-done-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=1080px){.sched{grid-template-columns:minmax(0,1fr)}.sched-bar{z-index:40;display:flex;position:sticky;top:0}.sched-side{order:2;display:none}.sched-side[data-open]{z-index:210;max-height:82vh;padding:1.5rem 1.35rem calc(1.5rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0;margin:0;animation:.22s cubic-bezier(.4,0,.2,1) ev-sheet;display:block;position:fixed;inset:auto 0 0;overflow-y:auto}.sched-side-x{display:grid}}@media (width<=620px){.addr-grid{grid-template-columns:minmax(0,1fr)}.sched-step-summary,.sched-step-body{margin-left:0}.sched-submit,.sched-done-cta .btn,.addr-actions .btn{width:100%}.sched-done-rows div{flex-direction:column;gap:.2rem}.sched-done-rows dd{text-align:left}}.wrap:has(.ev-shell){max-width:1440px}.ev-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:2rem;display:grid}.ev-card{background:var(--card);border:1px solid var(--forest);box-shadow:var(--shadow);border-radius:18px;padding:clamp(1.5rem,3.2vw,2.75rem)}.ev-device{align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.ev-device img{object-fit:contain;flex:none;width:64px;height:64px}.ev-device-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--yellow-ink);margin-bottom:.15rem;font-size:.72rem;font-weight:500}.ev-device-name{letter-spacing:-.015em;font-size:1.08rem;font-weight:500}.ev-progress-row{margin-bottom:1.25rem}.ev-progress-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.45rem;display:flex}.ev-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:400}.ev-count b{color:var(--ink);font-weight:500}.ev-pct{color:var(--blue-ink);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.ev-progress{background:var(--line-2);border-radius:999px;height:8px;overflow:hidden}.ev-progress span{background:linear-gradient(90deg,var(--yellow) 0%,var(--yellow-grad) 100%);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.ev-summary-toggle{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;padding:.7rem;font-size:.88rem;font-weight:500;display:none}.ev-summary-toggle svg{transform:rotate(-90deg)}.ev-side-x{width:32px;height:32px;color:var(--on-forest);background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:none;position:absolute;top:.9rem;right:.9rem}@keyframes ev-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ev-stages{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:.35rem 1.4rem;margin:1rem 0 1.35rem;padding-bottom:1rem;display:flex}.ev-stage{color:var(--ink-3);cursor:default;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.ev-stage b,.ev-stage svg{background:var(--bg-2);width:22px;height:22px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:500;display:grid}.ev-stage[data-state=on]{color:var(--ink);font-weight:500}.ev-stage[data-state=on] b{background:var(--forest);color:#fff}.ev-stage[data-state=done]{cursor:pointer}.ev-stage[data-state=done] svg{background:var(--forest);color:#fff;padding:3px}.ev-stage[data-state=done]:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.ev{flex-direction:column;gap:2.25rem;display:flex}.ev-q-h{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.05rem;font-weight:500}.ev-n{color:var(--ink-3);font-weight:400}.ev-help{color:var(--ink-3);max-width:64ch;font-size:.84rem}.ev-q[data-missing]{border-left:3px solid var(--yellow-line);margin-left:-1.15rem;padding-left:.9rem}.ev-missing{color:var(--yellow-ink);margin-top:.6rem;font-size:.84rem;font-weight:500}.ev-foot-note{color:var(--yellow-ink);flex:1;font-size:.84rem;font-weight:500}.ev-yesno{gap:.7rem;margin-top:.75rem;display:flex}.ev-pill{border:1px solid var(--line);background:var(--card);min-width:112px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:.9rem;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.ev-pill:hover{border-color:var(--yellow);color:var(--ink)}.ev-pill[data-picked]{background:var(--card);border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);color:var(--ink);font-weight:500}.ev-pill[data-picked][data-no]{border-color:var(--orange-ink);box-shadow:inset 0 0 0 1px var(--orange-ink)}.ev-art-grid{--accent:var(--orange-ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:1fr;gap:1rem;margin-top:1.25rem;display:grid}.ev-well{background:var(--well);border-radius:13px 13px 0 0;justify-content:center;align-items:center;width:100%;padding:1.15rem .8rem;display:flex}.ev-art{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:0 0 1rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;overflow:hidden}.ev-art:hover{border-color:var(--yellow);box-shadow:var(--shadow);transform:translateY(-2px)}.ev-art[data-picked]{border-color:var(--forest);background:var(--forest-wash);border-width:2px;padding:0 0 calc(1rem - 1px)}.ev-art-label{padding:.75rem .8rem 0}.ev-art-svg{width:74px;height:74px;color:var(--ink-2)}.ev-art-img{width:auto;height:calc(108px * var(--art-zoom,1));object-fit:contain;max-width:min(100%, calc(100% * var(--art-zoom,1)))}video.ev-art-img,video.ev-pic-img{border-radius:6px}.ev-art[data-picked] .ev-art-svg{color:var(--ink)}.ev-art-label{font-size:.82rem;font-weight:500;line-height:1.3}.ev-tick-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.ev-tick{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.3;transition:border-color .18s,background .18s;display:flex}.ev-tick:hover{border-color:var(--yellow)}.ev-tick[data-picked]{border-color:var(--forest);background:var(--forest-wash)}.ev-tick-col em{color:var(--ink-3);margin-top:.1rem;font-size:.72rem;font-style:normal;display:block}.ev-box{border:1px solid var(--line);color:#0000;background:var(--card);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .18s,border-color .18s,color .18s;display:grid}.ev-tick[data-picked] .ev-box{background:var(--forest);border-color:var(--forest);color:#fff}.ev-pic-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem;display:grid}.ev-pic-grid-4{grid-template-columns:repeat(4,1fr)}.ev-pic{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:0;padding:0 0 .95rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ev-pic:hover{border-color:var(--forest);box-shadow:var(--shadow);transform:translateY(-2px)}.ev-pic[data-picked]{border-color:var(--forest);background:var(--forest-wash);border-width:2px;padding:0 0 calc(.95rem - 1px)}.ev-pic .ev-well{padding:1.15rem .85rem}.ev-pic-label{padding:.6rem .85rem 0}.ev-pic-img{width:auto;height:calc(92px * var(--art-zoom,1));object-fit:contain}.ev-pic-slot{width:92px;display:block}.ev-pic-grid-acc .ev-pic-img{height:calc(120px * var(--art-zoom,1));max-width:100%}.ev-pic-grid-acc .ev-pic-slot{width:120px}.ev-art-slot{width:96px;display:block}.ev-pic-label{margin-top:auto;font-size:.8rem;line-height:1.35}.ev-pic-label em{color:var(--ink-3);margin-top:.15rem;font-size:.72rem;font-style:normal;display:block}.ev-pic .ev-box{opacity:0;width:18px;height:18px;transition:opacity .18s;position:absolute;top:.45rem;right:.45rem}.ev-pic[data-picked] .ev-box{opacity:1;background:var(--forest);border-color:var(--forest);color:#fff}.ev-foot{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.75rem;display:flex}.ev-side{background:var(--forest);color:var(--on-forest);border:0;border-radius:20px;padding:1.5rem 1.35rem;position:sticky;top:130px;box-shadow:0 2px 6px #133e451a,0 22px 50px #133e4538}.ev-side-h{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;background:#ffc55b24;border-radius:999px;margin-bottom:.6rem;padding:.3rem .65rem;font-size:.66rem;font-weight:600;display:inline-block}.ev-side-sub{letter-spacing:-.015em;color:var(--yellow);margin-bottom:1.1rem;font-size:1.2rem;font-weight:600}.ev-side-empty{color:var(--on-forest-2);font-size:.85rem;line-height:1.5}.ev-side-list{flex-direction:column;gap:1.1rem;display:flex}.ev-side-list dt{letter-spacing:.12em;text-transform:uppercase;color:var(--on-forest-2);margin-bottom:.15rem;font-size:.7rem;font-weight:500}.ev-side-list dd{color:var(--on-forest);border-top:1px solid #ffffff21;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.55rem 0;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.ev-side-list dd span{color:var(--on-forest-2);max-width:100%;font-weight:400}.ev-side-list dd b{text-align:left;color:var(--yellow);font-weight:600}.ev-quote{background:var(--card);border:1px solid var(--forest);max-width:none;box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex}.ev-quote-aside{border-left:1px solid var(--line);flex:1;align-self:stretch;align-items:center;min-width:200px;max-width:270px;padding-left:clamp(1.25rem,3vw,2.5rem);display:flex}.ev-quote-aside p{color:var(--ink-3);font-size:.85rem;line-height:1.55}.ev-quote-aside strong{color:var(--ink);font-weight:500}@media (width<=860px){.ev-quote-aside{border-left:0;border-top:1px solid var(--line);max-width:none;padding-top:1.15rem;padding-left:0}}.ev-quote-art{aspect-ratio:1;flex:none;place-items:center;width:180px;padding:1rem;display:grid}.ev-quote-art img{object-fit:contain;width:100%;height:100%}.ev-quote-body{flex:1;min-width:220px}.ev-quote-name{margin-bottom:.9rem;font-size:1.05rem;font-weight:500;line-height:1.3}.ev-quote-label{color:var(--ink-3);font-size:.8rem}.ev-quote .sell-price-amount{margin-bottom:1.1rem}.ev-quote-body>.btn{margin-top:1.5rem}.ev-quote-body .sell-chip-row+.btn{margin-top:1.6rem}.ev-quote-body .quote-loc+.btn,.ev-quote-body .svc+.btn{margin-top:1.1rem}.svc{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;margin:1.1rem 0;padding:.75rem .85rem}.svc-h{letter-spacing:.02em;color:var(--ink-2);align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.78rem;font-weight:600;display:flex}.svc-field{background:var(--card);border:1px solid var(--line);color:var(--ink-3);border-radius:9px;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.svc-field:focus-within{border-color:var(--ink-2)}.svc-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.svc[data-wanted]{border-color:var(--orange-ink);background:#fff6f3}.svc[data-wanted] .svc-field{border-color:var(--orange-ink)}.svc-err{color:var(--orange-ink);margin:.5rem 0 0;font-size:.82rem;line-height:1.45}.svc-hit,.svc-list button{text-align:left;background:var(--card);border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;border-radius:9px;flex-direction:column;gap:.1rem;margin-top:.4rem;padding:.5rem .6rem;display:flex}.svc-hit:hover,.svc-list button:hover{border-color:var(--ink-2)}.svc-hit b,.svc-list b{color:var(--ink);font-size:.88rem}.svc-hit span,.svc-list span{color:var(--ink-3);font-size:.78rem}.svc-list{max-height:13.5rem;margin:0;padding:0;list-style:none;overflow-y:auto}.area-pick{flex-direction:column;min-width:0;display:flex;position:relative}.area-pick>input{box-sizing:border-box;width:100%}.area-list{z-index:30;background:var(--card);border:1px solid var(--line);max-height:16rem;box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:10px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.area-list button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;flex-direction:column;gap:.08rem;padding:.5rem .6rem;display:flex}.area-list button:hover,.area-list button[data-on]{background:var(--yellow-wash)}.area-list b{color:var(--ink);font-size:.88rem;font-weight:600}.area-list span{color:var(--ink-3);font-size:.76rem;font-weight:400}.area-empty{color:var(--ink-3);padding:.55rem .6rem;font-size:.8rem;font-weight:400;line-height:1.45}.svc-no p{color:var(--ink-2);margin:.55rem 0 0;font-size:.82rem;line-height:1.5}.svc-no p b{color:var(--orange-ink)}.svc-ask{width:100%;margin-top:.6rem}.svc.is-ok{background:var(--card)}.svc.is-ok .svc-h{color:var(--teal-deep);margin-bottom:.3rem;font-size:.86rem}.svc-yes{color:var(--ink-2);margin:0;font-size:.82rem;line-height:1.5}.svc-yes b{color:var(--teal-deep)}.svc-change{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.78rem;text-decoration:underline}.ev-subject{color:var(--ink-3);align-items:center;gap:.7rem;margin:-.5rem 0 2rem;font-size:.92rem;display:flex}.ev-subject img{object-fit:contain;width:40px;height:40px}@media (width<=720px){.ev-pic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1080px){.ev-shell{grid-template-columns:minmax(0,1fr)}.ev-side{order:0;display:none;position:static}.ev-side[data-open]{z-index:210;max-height:82vh;padding:1.5rem 1.35rem calc(1.5rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0;margin:0;animation:.22s cubic-bezier(.4,0,.2,1) ev-sheet;display:block;position:fixed;inset:auto 0 0;overflow-y:auto}.ev-scrim{z-index:200;background:#1410146b;animation:.18s lp-fade;position:fixed;inset:0}.ev-side-x{display:grid}.ev-summary-toggle{display:flex}}@media (width<=860px){.ev-foot{z-index:50;left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom,0px));background:var(--card);border:1px solid var(--line);border-radius:16px;margin:0;padding:.65rem .7rem;position:fixed;box-shadow:0 6px 22px #14101429}.ev-foot .btn{flex:1;justify-content:center}.ev-foot-note{text-align:center;flex:0 0 100%;order:-1}.ev-card{padding-bottom:calc(1.35rem + 78px + env(safe-area-inset-bottom,0px))}.ev-card:has(.ev-foot-note){padding-bottom:calc(1.35rem + 116px + env(safe-area-inset-bottom,0px))}.ev-stages{margin:1.1rem 0 1.5rem;padding-bottom:1.1rem}.ev-stage:not([data-state=on]){display:none}}@media (width<=560px){.ev-yesno .ev-pill{flex:1}}@media (width<=650px){.sell-card-grid-cat,.sell-card-grid-brand,.sell-card-grid-model{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (width<=340px){.sell-card-grid-cat,.sell-card-grid-brand,.sell-card-grid-model{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.section-box{background:0 0;border-radius:0;padding:0}.why-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.why-card{flex-direction:column;display:flex}.why-card h3{letter-spacing:-.016em;margin:1.15rem 0 .5rem;font-size:1.15rem;font-weight:400}.why-card p{color:var(--ink-3);font-size:.9rem}.why-shot{border-radius:var(--r);background:var(--yellow-wash);place-items:center;height:235px;padding:1.5rem;display:grid;overflow:hidden}.why-art{width:100%;height:100%;max-height:190px}.why-shot-photo{padding:0;display:block}.why-shot-photo img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;display:block}.numbers-wrap{max-width:calc(var(--max) + var(--pad) * 2);padding-inline:var(--pad);margin-block:clamp(1.5rem,4vw,3rem);margin-inline:auto}.numbers{background:var(--yellow);color:var(--ink);border-radius:var(--r);padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem)}.numbers h2{color:var(--ink);max-width:18ch;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.numbers .wrap{max-width:none;padding-inline:0}.number-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.6vw,1.1rem);display:grid}.number{background:var(--card);border:1px solid var(--yellow-line);border-radius:var(--r);padding:1.35rem 1.3rem 1.15rem}.number b{letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem);font-weight:300;line-height:1.05;display:block}.number span{color:var(--orange-ink);margin-top:.35rem;font-size:.85rem;font-weight:500;display:block}.quick{flex-wrap:wrap;gap:.25rem 1.15rem;display:flex}.quick a{color:var(--ink-2);font-size:.85rem}.quick a:hover{color:var(--yellow-ink)}h1,h2,h3{text-wrap:balance}.foot{background:var(--forest);color:var(--on-forest-2);padding:2.75rem 0 1.5rem;font-size:.85rem}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.foot .brand{margin-bottom:0}.tagline{letter-spacing:-.018em;color:var(--on-forest);max-width:22ch;margin:.9rem 0 .55rem;font-size:1rem;line-height:1.35}.foot-tag{max-width:36ch;color:var(--on-forest-2);font-size:.85rem}.foot li+li{margin-top:.5rem}.foot a:hover{color:var(--yellow)}.foot .h-xs{color:var(--forest-orange)}.socials{gap:.65rem;margin:.75rem 0 1.25rem;display:flex}.socials a{border:1px solid var(--forest-line);width:32px;height:32px;color:var(--on-forest-2);border-radius:50%;place-items:center;display:grid}.socials a:hover{border-color:var(--forest-orange);color:var(--forest-orange)}.foot-bot{border-top:1px solid var(--forest-line);color:var(--on-forest-2);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.75rem;display:flex}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}@media (width<=1040px){.brand-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.why-grid{grid-template-columns:1fr;max-width:520px}.number-grid{grid-template-columns:repeat(2,1fr)}.device-grid{grid-template-columns:repeat(3,1fr)}.foot-grid{--foot-gap:2.5rem;grid-template-columns:1fr 1fr}.foot-grid>:first-child,.foot-grid>:last-child{grid-column:1/-1}.foot-grid>:last-child ul{column-gap:var(--foot-gap);grid-template-columns:1fr 1fr;row-gap:.5rem;display:grid}.foot-grid>:last-child li+li{margin-top:0}}.subbar:has(.loc-dup){display:none}@media (width<=760px){.subbar:has(.loc-sell){display:none}.bar-in{grid-template-rows:56px 48px;grid-template-columns:1fr auto auto;align-items:center;column-gap:.75rem;height:auto;display:grid}.bar-in>a[aria-label=TurnCash\ home]{grid-area:1/1}.bar-right{grid-area:1/2}.burger{grid-area:1/3}.searchbar{flex:none;grid-area:2/1/3/4;max-width:none;height:40px;margin:0 0 .5rem;display:flex}.no-search .bar-in{grid-template-rows:56px}.bar-orders{margin-right:0;font-size:.92rem}.bar-right{gap:.5rem;margin-left:auto}.bar-right .login-btn{display:none}.burger{display:grid}.contact{flex:none;justify-content:center;width:42px;height:42px;padding:0}.contact .contact-label{display:none}.sheet-contact{width:100%;height:46px;padding:0 1rem}.sheet-contact .contact-label{display:inline}.subbar{overflow-x:visible}.subbar-in{align-items:center;gap:.5rem;width:auto;min-width:0;height:44px;padding-block:0;display:flex}.subnav{display:none}.subbar-in .loc{flex:none;align-items:center;min-width:0;height:44px;font-size:.9rem;display:inline-flex}.subbar-in .loc .loc-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:min(20ch,58vw);overflow:hidden}.sheet[data-behind],.sheet-scrim[data-behind]{visibility:hidden}.sheet{z-index:210;width:min(21rem,88vw);height:100dvh;padding:.9rem var(--pad) calc(1.2rem + env(safe-area-inset-bottom));background:var(--bg);box-shadow:var(--shadow-lg);overscroll-behavior:contain;flex-direction:column;gap:.25rem;animation:.22s cubic-bezier(.32,.72,0,1) sheet-in;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.sheet-scrim{z-index:200;background:#1410146b;animation:.18s lp-fade;position:fixed;inset:0}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.sheet-x{width:40px;height:40px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.sheet-nav{flex-direction:column;display:flex}.sheet-row{width:100%;min-height:52px;color:var(--ink);text-align:left;border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.98rem;font-weight:400;display:flex}.sheet-nav>:first-child .sheet-row,.sheet-nav>a.sheet-row:first-child{border-top:0}.sheet-t svg{color:var(--ink-3);transition:transform .18s}.sheet-group[data-open] .sheet-t{color:var(--yellow-ink)}.sheet-group[data-open] .sheet-t svg{color:var(--yellow-ink);transform:rotate(180deg)}.sheet-sub{background:var(--yellow-wash);border-radius:10px;flex-direction:column;margin:0 -.6rem .5rem;padding:.2rem .6rem;display:flex}.sheet-sub a{min-height:46px;color:var(--ink-2);align-items:center;padding:.2rem .55rem;font-size:.92rem;display:flex}.sheet-sub a+a{border-top:1px solid var(--yellow-tint)}.sheet-foot{flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1.1rem;display:flex}.sheet .login-btn{justify-content:center;width:100%;height:46px;display:inline-flex}.sheet-contact{justify-content:center;font-size:.9rem}.sheet .navdrop{flex-direction:column;width:100%;display:flex}.sheet .account-t{justify-content:center;width:100%}.sheet .navdrop-p{width:100%;min-width:0;box-shadow:none;background:var(--bg);opacity:1;visibility:hidden;order:-1;margin-bottom:.5rem;padding:.25rem;transition:none;display:none;position:static;transform:none}.sheet .navdrop:hover .navdrop-p,.sheet .navdrop:focus-within .navdrop-p{display:none}.sheet .navdrop[data-open] .navdrop-p{visibility:visible;display:block}.sheet .navdrop-p:before{content:none}.sheet .navdrop-p a,.sheet .navdrop-p button{justify-content:center;align-items:center;width:100%;min-height:46px;font-size:.92rem;display:flex}.sheet .navdrop-p>*+*{border-top:1px solid var(--line-2)}.why-shot{height:200px}}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:none}}@media (width<=760px){.device-grid{grid-template-columns:repeat(2,1fr);gap:.9rem}.device-grid>.device:nth-child(n+5){display:none}.device-shot{aspect-ratio:4/3;padding:3% 4% 2%}}@media (width<=520px){.brand-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr}}.loc.is-set{color:var(--ink);font-weight:400}.loc.is-set svg:first-child{color:var(--forest)}.loc-label{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}:root[data-kb] body:after{content:"";height:var(--kb-inset,0px);display:block}.lp-scrim{inset:var(--vv-top,0px) 0 var(--kb-inset,0px);z-index:200;background:#1410146b;place-items:center;padding:1rem;animation:.18s lp-fade;display:grid;position:fixed}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp{background:var(--card);border-radius:calc(var(--r) + 4px);width:min(1020px,100%);max-height:min(82vh,760px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.lp-head{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.4rem .9rem;display:flex}.lp-head h2{font-size:1.15rem}.lp-x{width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.lp-x:hover{background:var(--bg-2);color:var(--yellow-ink)}.lp-search{border:1px solid var(--line);height:42px;color:var(--ink-3);border-radius:8px;flex:none;align-items:center;gap:.6rem;margin:0 1.4rem;padding:0 .9rem;display:flex}.lp-search:focus-within{border-color:var(--yellow-ink);box-shadow:0 0 0 3px var(--yellow-wash)}.lp-inline{display:block;position:relative}.lp-inline-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-top:.5rem;padding:.75rem 0}.lp-inline-panel .lp-search{margin:0 .75rem}.lp-inline-body{-webkit-overflow-scrolling:touch;max-height:min(46vh,320px);padding:.5rem .75rem 0;overflow-y:auto}.lp-inline-body .lp-list{margin:0}.lp-inline-body .lp-miss{padding:.5rem 0}.lp-inline-hint{color:var(--ink-3);padding:.55rem .1rem .25rem;font-size:.82rem}.lp-inline-panel{box-sizing:border-box;width:100%}.lp-inline-body .lp-list button{flex-direction:column;align-items:flex-start;gap:.12rem}.lp-inline-body .lp-list small{white-space:normal}.lp-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.lp-search input::-webkit-search-cancel-button{-webkit-appearance:none}.lp-crumbs{color:var(--ink-3);flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;padding:.85rem 1.4rem 0;font-size:.8rem;display:flex}.lp-crumbs>svg{opacity:.5;transform:rotate(-90deg)}.lp-crumbs button{color:var(--yellow-ink)}.lp-crumbs button:hover{text-decoration:underline}.lp-body{overscroll-behavior:contain;flex:1;padding:1rem 1.4rem 1.4rem;overflow-y:auto}.lp-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.7rem;margin:1.15rem 0 .3rem;font-size:.72rem;font-weight:600;display:flex}.lp-h:after{content:"";background:var(--line);flex:1;height:1px}.lp-list{flex-direction:column;display:flex}.lp-list button{text-align:left;border-radius:9px;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding:.7rem .6rem;display:flex}.lp-list button:hover{background:var(--yellow-wash)}.lp-list b{font-size:.92rem;font-weight:400}.lp-list small{color:var(--ink-3);white-space:nowrap;font-size:.75rem}.lp-note{color:var(--ink-3);padding:.7rem .6rem;font-size:.85rem}.lp-states{columns:2;column-gap:1.6rem;margin-top:.1rem}.lp-states li{break-inside:avoid}.lp-states button{text-align:left;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.5rem .55rem;display:flex}.lp-states button:hover{background:var(--yellow-wash)}.lp-states span{flex:1;font-size:.9rem}.lp-states small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem}.lp-state-icon{width:20px;height:20px;color:var(--yellow-ink);flex:none}.lp-row-icon{width:26px;height:18px;color:var(--blue-ink);--sa-fill:var(--blue-tint);vertical-align:-3px;flex:none;margin-right:.4rem}.lp-list b{align-items:center;gap:.55rem;display:flex}.lp-row-art{object-fit:contain;border-radius:6px;flex:none;width:52px;height:36px;margin-right:.25rem}.lp-crumb-icon{vertical-align:-2px;width:15px;height:15px;margin-right:.3rem;display:inline-block}.lp-crumbs button{align-items:center;display:inline-flex}.lp-hit{text-align:left;background:var(--teal-wash);border-radius:10px;align-items:center;gap:.8rem;width:100%;margin-bottom:.9rem;padding:.85rem 1rem;display:flex}.lp-hit:hover{box-shadow:inset 0 0 0 1px var(--teal)}.lp-tick{width:30px;height:30px;color:var(--teal-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.lp-hit b{color:var(--teal-ink);font-size:.92rem;font-weight:400;display:block}.lp-mine{margin-bottom:.6rem}.lp-mine.is-off{cursor:default;opacity:.85}.lp-mine.is-off b{color:var(--ink-2)}.lp-mine:disabled{opacity:.7;cursor:progress}.lp-hit small{color:var(--ink-3);text-wrap:pretty;font-size:.76rem}.lp-nb{white-space:nowrap}.lp-miss{color:var(--ink-2);padding:.5rem .6rem 1rem;font-size:.88rem}@media (width<=560px){.lp-states{columns:1}.lp-scrim{place-items:end stretch;padding:0}.lp{border-radius:calc(var(--r) + 4px) calc(var(--r) + 4px) 0 0;width:100%;max-height:88%}.loc-label{max-width:11ch}}.contact-h{text-wrap:balance;max-width:20ch;margin-inline:auto}.contact-lede{margin-inline:auto;max-width:44ch;margin-top:.7rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.contact-sub{margin-top:clamp(2.5rem,5vw,3.5rem)}.contact-top{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.contact-wide{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);flex-wrap:wrap;align-items:center;gap:1.1rem;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2.25rem);transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.contact-wide:hover{border-color:var(--yellow);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.contact-wide-body{flex:140px}.contact-wide-body h3{letter-spacing:-.012em;font-size:1.05rem;font-weight:500}.contact-wide-body p{color:var(--ink-3);margin-top:.3rem;font-size:.85rem}.contact-links-row{flex-flow:wrap}@media (width<=640px){.contact-wide .contact-links-row{flex-basis:100%;margin-left:calc(52px + 1.1rem)}.contact-wide .contact-links-row a{padding-left:0}}.co-talk{grid-template-columns:1fr}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.contact-card{text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);flex-direction:column;align-items:center;padding:clamp(1.75rem,3vw,2.25rem) 1.5rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.contact-card:hover{border-color:var(--yellow);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.contact-badge{background:var(--plein);width:52px;height:52px;color:var(--yellow-ink);border-radius:50%;flex:none;place-items:center;margin-bottom:1.1rem;display:grid}.contact-card h3{letter-spacing:-.012em;font-size:1.05rem;font-weight:500}.contact-card p{color:var(--ink-3);max-width:26ch;margin:.5rem 0 1.15rem;font-size:.85rem}.contact-links{flex-direction:column;gap:.55rem;display:flex}.contact-links a,.contact-links .contact-mail{color:var(--yellow-ink);border-radius:8px;padding:.35rem .5rem;font-size:.98rem;font-weight:500;transition:background .16s}.contact-links a:hover,a.contact-card:hover .contact-mail{background:var(--yellow-wash)}a.contact-card{color:inherit;text-decoration:none}.contact-form{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem 1.25rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.75rem,3vw,2.25rem);display:grid}.contact-form label{color:var(--ink-2);flex-direction:column;gap:.45rem;min-width:0;font-size:.82rem;font-weight:500;display:flex}.contact-form>label{flex-flow:wrap;align-content:start;column-gap:.3rem}.contact-form>label>:not(.contact-optional):not(.req){flex-basis:100%}.contact-form label:has(>.req){flex-flow:wrap;align-content:start;column-gap:.3rem}.contact-form label:has(>.req)>:not(.contact-optional):not(.req){flex-basis:100%}.contact-optional{color:var(--ink-3);font-weight:400}.req{color:var(--orange-ink);font-weight:600}.contact-form>label:has(input[data-derived]) .req{display:none}.contact-form input[type=file]{background:var(--card);cursor:pointer;padding:.5rem .55rem}.cv-error{color:var(--orange-ink);margin:.2rem 0 0;font-size:.85rem;line-height:1.45}.cv-picked{color:var(--teal-deep);margin:.2rem 0 0;font-size:.85rem}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--bg);border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:calc(1.6em + 1.3rem + 2px);padding:.65rem .8rem;font-size:.92rem;line-height:1.6;transition:border-color .18s,box-shadow .18s}.contact-form select{text-overflow:ellipsis}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-wash);outline:0}.contact-form input[data-derived]{background:var(--canvas);color:var(--ink-2);cursor:default;border-color:#0000}.contact-form input[data-derived]:focus{border-color:var(--canvas-line);box-shadow:none}.contact-form textarea{resize:vertical;min-height:110px}.contact-form-full{grid-column:1/-1}.contact-form button.contact-form-full{justify-self:start;width:max-content}.contact-form-note{color:var(--ink-3);margin-top:-.3rem;font-size:.78rem}@media (width<=640px){.contact-top{grid-template-columns:1fr}}.geo-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:.45rem 1.25rem;display:grid}.geo-row>label{flex-direction:column;gap:.45rem;min-width:0;display:flex}.geo-note{grid-column:1/-1;min-height:1.15rem;margin:0}.geo-row.geo-row-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (width<=760px){.contact-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.contact-form{grid-template-columns:1fr}.geo-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.geo-row>label:first-child{grid-column:1/-1}.geo-row.geo-row-2{grid-template-columns:minmax(0,1fr)}}.faq-hero-lede{margin-inline:auto;max-width:44ch;margin-top:.7rem}.faq-hero-band{padding-bottom:clamp(1rem,2vw,1.5rem)}.faq-cat{max-width:720px;margin-inline:auto}.faq-cat+.faq-cat{margin-top:clamp(2rem,4vw,3rem)}.faq-cat .h-sm{margin-bottom:1rem}.faq-list{flex-direction:column;gap:.7rem;display:flex}.faq-item{border:1px solid var(--line);border-radius:calc(var(--r) - 2px);transition:border-color .18s,box-shadow .18s,transform .18s}.faq-item:hover{border-color:var(--yellow)}.faq-item[data-open]{border-color:var(--yellow);box-shadow:var(--shadow)}.faq-q{width:100%;font:inherit;text-align:left;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;font-size:.95rem;font-weight:500;display:flex}.faq-q svg{color:var(--ink-3);flex:none;transition:transform .2s}.faq-item[data-open] .faq-q svg{color:var(--yellow-ink);transform:rotate(180deg)}.faq-a-wrap{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item[data-open] .faq-a-wrap{max-height:20rem}.faq-a{color:var(--ink-3);margin:0;padding:0 1.3rem 1.1rem;font-size:.9rem;line-height:1.6}.faq-more{background:var(--bg-2);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);max-width:720px;margin:clamp(3rem,6vw,4rem) auto 0;padding:clamp(2rem,4vw,2.75rem)}.faq-more .h-xs{margin-bottom:1.1rem}.faq-more-links{color:var(--ink-3);margin-top:.9rem;font-size:.85rem}.faq-more-links a{color:var(--yellow-ink);font-weight:500}.faq-more-links a:hover{text-decoration:underline}.legal-updated{color:var(--ink-3);margin-top:.6rem;font-size:.8rem}.legal-layout{grid-template-columns:230px 1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.legal-toc{position:sticky;top:40px}.legal-toc-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.legal-toc ul{flex-direction:column;gap:.15rem;display:flex}.legal-toc a{color:var(--ink-3);border-left:2px solid #0000;border-radius:8px;padding:.4rem .7rem;font-size:.83rem;line-height:1.4;transition:color .15s,background .15s,border-color .15s;display:block}.legal-toc a:hover{color:var(--ink);background:var(--bg-2)}.legal-toc a[aria-current]{color:var(--yellow-ink);border-left-color:var(--yellow-ink);background:var(--yellow-wash);font-weight:500}.legal-body{max-width:680px}.legal-section{margin-bottom:clamp(2rem,4vw,2.75rem)}.legal-section:last-child{margin-bottom:0}.legal-section h2{margin-bottom:.85rem}.legal-section p{color:var(--ink-3);font-size:.92rem;line-height:1.7}.legal-section p+p{margin-top:.85rem}@media (width<=900px){.legal-layout{grid-template-columns:1fr}.legal-toc{border-bottom:1px solid var(--line);margin-bottom:.5rem;padding-bottom:1.5rem;position:static}}.about-stage{text-align:center;background:var(--bg-2);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);max-width:640px;margin-inline:auto;padding:clamp(2.5rem,5vw,3.5rem)}.about-stat{color:var(--yellow-ink);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:300;line-height:1}.about-stat-label{color:var(--ink-3);margin-top:.6rem;font-size:.85rem}.about-stage-p{color:var(--ink-3);margin-inline:auto;border-top:1px solid var(--line);max-width:44ch;margin-top:1.5rem;padding-top:1.5rem;font-size:.9rem;line-height:1.6}.rider-hero,.partner-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.rider-h,.partner-h{text-wrap:balance;max-width:16ch}.rider-lede,.partner-lede{max-width:46ch;margin-top:.7rem;margin-bottom:1.9rem}.rider-hero-photo img,.partner-hero-photo img{object-fit:cover;object-position:50% 30%;border-radius:calc(var(--r) + 4px);width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.rider-hero-photo,.partner-hero-photo{justify-self:end;width:100%;max-width:440px}.rider-hero-photo img{aspect-ratio:4/5}@media (width<=780px){.rider-hero,.partner-hero{grid-template-columns:1fr;gap:1.25rem}.rider-hero-photo,.partner-hero-photo{order:-1;justify-self:stretch;max-width:480px;margin-inline:auto}.rider-hero-photo img,.partner-hero-photo img{aspect-ratio:16/9}.rider-h,.partner-h{max-width:none}}.login-dialog{background:var(--card);border-radius:calc(var(--r) + 4px);width:min(760px,100%);max-height:min(90vh,600px);box-shadow:var(--shadow-lg);grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.login-art{text-align:center;background:var(--forest);color:var(--on-forest);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:2.5rem 2rem;display:flex}.login-art h2{color:var(--yellow);font-size:1.3rem;font-weight:400}.login-art p{color:var(--on-forest-2);max-width:24ch;font-size:.88rem;line-height:1.5}.login-form{flex-direction:column;justify-content:center;padding:2.25rem 2rem;display:flex;position:relative}.login-x{width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.login-x:hover{background:var(--bg-2);color:var(--yellow-ink)}.login-phone-label,.login-field{color:var(--ink-2);flex-direction:column;gap:.5rem;margin-bottom:1.25rem;font-size:.82rem;font-weight:500;display:flex}.login-field input{height:46px;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:0 1rem;font-size:.98rem;transition:border-color .18s,box-shadow .18s}.login-field input:focus{border-color:var(--yellow-ink);box-shadow:0 0 0 3px var(--yellow-wash);outline:0}.login-phone{border:1px solid var(--line);border-radius:10px;align-items:center;gap:.6rem;height:46px;padding:0 1rem;transition:border-color .18s,box-shadow .18s;display:flex}.login-phone:focus-within{border-color:var(--yellow-ink);box-shadow:0 0 0 3px var(--yellow-wash)}.login-phone span{color:var(--ink-3);flex:none;font-size:.98rem}.login-phone input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.98rem}.login-submit{justify-content:center;width:100%;height:46px}.login-submit:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.login-otp{gap:.5rem;margin-bottom:1rem;display:flex;position:relative}.login-otp-box{width:54px;min-width:0;height:58px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;place-items:center;font-size:1.4rem;font-weight:500;transition:border-color .18s,box-shadow .18s;display:grid}.login-otp-box[data-active]{border-color:var(--yellow-ink);box-shadow:0 0 0 3px var(--yellow-wash)}.login-otp-box[data-active]:not([data-filled]):after{content:"";background:var(--ink);width:2px;height:1.5rem;animation:1s step-end infinite otp-caret}@keyframes otp-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.login-otp-box[data-active]:after{animation:none}}.login-otp-field{z-index:1;color:#0000;caret-color:#0000;letter-spacing:2.5em;text-indent:-9999px;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.login-otp-field::selection{background:0 0}.login-otp-field:-webkit-autofill{transition:background-color 99999s;-webkit-box-shadow:inset 0 0 0 60px #0000}.login-error{color:var(--orange-ink);margin-bottom:.6rem;font-size:.82rem}.login-demo-note{color:var(--ink-3);margin-bottom:1.5rem;font-size:.78rem}.login-meta{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.login-link{color:var(--yellow-ink);font-weight:500}.login-link:hover{text-decoration:underline}.account-t svg:last-child{transition:transform .18s}.navdrop[data-open] .account-t svg:last-child{transform:rotate(180deg)}.navdrop.account-drop:not([data-open]) .navdrop-p{opacity:0;visibility:hidden;transform:translateY(-4px)}.account-drop{min-width:9.5rem}.account-drop .account-t{justify-content:center;width:100%}.account-drop .navdrop-p{min-width:0;top:calc(100% + 6px);left:0;right:0}.navdrop-p button{width:100%;font:inherit;text-align:center;border-top:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:0 0;padding:.62rem 1rem;font-size:.85rem;display:block}.navdrop-p button:hover{background:var(--yellow-wash);color:var(--yellow-ink)}.navdrop-p button:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}@media (width<=640px){.login-dialog{grid-template-columns:1fr;max-height:92%;position:relative;overflow-y:auto}.login-form{position:static}.login-x{width:40px;height:40px;color:var(--on-forest);top:.9rem;right:.9rem}.login-x:hover{color:var(--yellow);background:#ffffff14}:root[data-kb] .login-art{padding:.75rem 1.5rem}:root[data-kb] .login-art svg{width:32px;height:32px}:root[data-kb] .login-art h2{font-size:1.05rem}:root[data-kb] .login-form{padding-block:1.1rem}.login-art{text-align:left;flex-direction:row;justify-content:flex-start;gap:1rem;padding:1.5rem 2rem}.login-art svg{flex:none;width:56px;height:56px}.login-art p{display:none}.login-form{padding:1.75rem 1.5rem}.login-otp-box{width:100%;height:52px}}.mo-wrap{padding-block:clamp(1.5rem,4vw,2.5rem)}.mo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mo-h{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.1rem,2.6vw,1.35rem);font-weight:600}.mo-h span{color:var(--yellow-ink);text-transform:none;letter-spacing:0;font-weight:600}.mo-tabs{border:1px solid var(--line);background:var(--card);border-radius:10px;display:inline-flex;overflow:hidden}.mo-tabs button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:.6rem 2rem;font-size:.9rem;font-weight:500}.mo-tabs button[data-on]{background:var(--forest);color:#fff}.mo-list{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.mo-cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:34rem;margin-top:1.75rem;display:grid}.mo-cta .btn{white-space:nowrap;justify-content:center;gap:.5rem;min-height:48px}@media (width<=560px){.mo-cta{grid-template-columns:1fr}.mo-cta .btn{width:100%}}.mo-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:1.35rem 1.5rem}.mo-top{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:1.5rem;display:grid}.mo-device{align-items:flex-start;gap:1.1rem;display:flex}.mo-device img,.mo-noart{object-fit:contain;border-radius:12px;flex:none;width:92px;height:110px;padding:8px}.mo-noart{border:1px solid var(--line-2);color:var(--ink-3);place-items:center;display:grid}.mo-ref{color:var(--ink-3);font-size:.82rem}.mo-name{letter-spacing:-.015em;margin-top:.2rem;font-size:1.15rem;font-weight:600}.mo-amount{font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:1.05rem;font-weight:600}.mo-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.4rem;font-size:.72rem;font-weight:500}.mo-pickup p{color:var(--ink-2);font-size:.9rem;line-height:1.6}.mo-who{color:var(--ink);font-weight:600}.mo-bottom{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:start;gap:1.5rem;margin-top:1.35rem;padding-top:1.35rem;display:grid}.mo-rail{grid-template-rows:auto auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;min-width:0;display:grid}.mo-rail li{grid-row:1/-1;grid-template-rows:subgrid;text-align:center;justify-items:center;gap:.5rem;min-width:0;display:grid}.mo-step{color:var(--ink-3);font-size:.82rem;line-height:1.35}.mo-track{justify-content:center;align-items:center;width:100%;height:12px;display:flex;position:relative}.mo-track:before,.mo-track:after{content:"";background:var(--line);border-radius:2px;height:3px;position:absolute}.mo-track:before{left:-1px;right:50%}.mo-track:after{left:50%;right:-1px}.mo-rail li:first-child .mo-track:before,.mo-rail li:last-child .mo-track:after{display:none}.mo-rail li[data-on] .mo-track:before{background:var(--yellow-grad)}.mo-rail li:has(+li[data-on]) .mo-track:after{background:var(--yellow-grad)}.mo-dot{z-index:1;background:var(--line);border-radius:50%;width:11px;height:11px;position:relative}.mo-rail li[data-on] .mo-step{color:var(--yellow-ink);font-weight:500}.mo-rail li[data-on] .mo-dot{background:var(--forest)}.mo-date{color:var(--yellow-ink);min-height:1.3em;font-size:.78rem;font-weight:500;line-height:1.3}.mo-stopped{color:var(--orange-ink);font-size:.9rem;font-weight:600}.mo-stopped-on{color:var(--ink-3);margin-left:.5rem;font-weight:500}.mo-stopped-note{color:var(--ink-3);margin-top:.25rem;font-size:.82rem;font-weight:400;display:block}.help-dialog{background:var(--card);border-radius:calc(var(--r) + 4px);width:min(560px,100%);max-height:min(90%,680px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.help-x{z-index:1;width:32px;height:32px;color:var(--ink-2);background:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.help-x:hover{background:var(--bg-2);color:var(--yellow-ink)}.help-head{background:var(--plein);padding:clamp(1.6rem,4vw,2.1rem) clamp(1.4rem,4vw,2rem) 1.35rem}.help-head h2{letter-spacing:-.018em;padding-right:2.5rem;font-size:clamp(1.25rem,3.2vw,1.55rem);font-weight:600}.help-head p{color:var(--ink-3);max-width:44ch;margin-top:.45rem;font-size:.9rem}.help-opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;padding:clamp(1.25rem,4vw,1.75rem);display:grid}.help-opt{text-align:center;background:var(--bg);color:inherit;border:1px solid var(--line);border-radius:calc(var(--r) + 2px);flex-direction:column;align-items:center;gap:.3rem;padding:1.35rem .9rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.help-opt:hover{border-color:var(--yellow);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.help-opt-icon{color:var(--yellow-ink);margin-bottom:.35rem}.help-opt b{font-size:.98rem;font-weight:500}.help-opt small{color:var(--ink-3);font-size:.8rem}.help-reasons{flex:1;padding:clamp(1.25rem,4vw,1.6rem);overflow-y:auto}.help-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:.8rem;font-weight:600}.help-reason-list{flex-direction:column;gap:.6rem;margin-top:.8rem;list-style:none;display:flex}.help-reason{cursor:pointer;border:1px solid var(--line);border-radius:calc(var(--r) + 2px);align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.95rem;transition:border-color .16s,background .16s;display:flex}.help-reason:hover{border-color:var(--yellow)}.help-reason[data-on]{border-color:var(--yellow);background:var(--yellow-wash)}.help-reason input{accent-color:var(--yellow-ink);flex:none;width:18px;height:18px}.help-note{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.help-note textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:calc(var(--r) + 2px);background:var(--bg);resize:vertical;padding:.75rem .9rem;font-size:.95rem}.help-error{color:var(--orange-ink);margin-top:.9rem;font-size:.88rem}.help-foot{border-top:1px solid var(--line);background:var(--bg);justify-content:flex-end;gap:.75rem;padding:1.1rem clamp(1.25rem,4vw,1.6rem);display:flex}@media (width<=480px){.help-foot{flex-direction:column-reverse}.help-foot .btn{width:100%}}.mo-side{flex-direction:column;gap:.85rem;min-width:0;display:flex}.mo-acts{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.mo-slot{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-top:.7rem;display:flex}.mo-slot .mo-cap{margin:0}.mo-slot b{color:var(--ink);font-weight:600}.mo-moved{letter-spacing:.08em;text-transform:uppercase;color:var(--yellow-ink);background:var(--yellow-wash);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.mo-move{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;margin:1.25rem 0 .25rem;padding:1.15rem 1.2rem 1rem}.mo-move .book-days{margin-bottom:1rem}.mo-move .sched-label{margin-top:0}.mo-move .sched-submit{margin-top:1rem}.mo-move .login-link{margin-top:.75rem;font-size:.84rem}.mo-move-error{color:var(--orange-ink);margin:.6rem 0 0;font-size:.86rem}.mo-acts .btn{padding:0 1.6rem}.mo-card-pending{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.mo-pending-ref{color:var(--orange-ink);font-size:.85rem;font-weight:500}.mo-empty{color:var(--ink-3);margin-top:1.5rem;font-size:.95rem}.mo-signin{margin-top:1.25rem;display:flex}.mo-note{color:var(--ink-3);max-width:70ch;margin-top:1.1rem;font-size:.82rem;line-height:1.55}.mo-bottom{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}@media (width<=1024px){.mo-top,.mo-bottom{grid-template-columns:1fr}.mo-acts{justify-content:flex-start}.mo-side{gap:1rem}.mo-step{font-size:.76rem}}@media (width<=560px){.mo-rail{grid-template-rows:none;grid-auto-flow:row;row-gap:0}.mo-rail li{text-align:left;grid-row:auto;grid-template-rows:none;grid-template-columns:14px minmax(0,1fr) auto;place-items:center start;column-gap:.75rem}.mo-track{grid-area:1/1;width:14px;height:100%;min-height:2.6rem}.mo-track:before,.mo-track:after{width:3px;height:auto;left:50%;right:auto;translate:-50%}.mo-track:before{top:-1px;bottom:50%}.mo-track:after{top:50%;bottom:-1px}.mo-step{grid-area:1/2}.mo-date{grid-area:1/3;min-height:0}.mo-acts .btn{white-space:nowrap;flex:auto;padding:0 1rem}}.sched-link{color:var(--yellow-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sched-done{text-align:center;flex-direction:column;align-items:center;padding:clamp(2rem,5vw,3.25rem) clamp(1.25rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}.sched-done:before,.sched-done:after{content:"";border:1.5px solid var(--forest-wash);border-radius:50%;width:230px;height:230px;position:absolute}.sched-done:before{top:-120px;left:-90px}.sched-done:after{bottom:-120px;right:-90px}.sched-done>*{position:relative}.sched-done-mark{background:var(--forest-wash);width:64px;height:64px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:1.1rem;display:grid}.sched-done-mark svg{width:26px;height:26px}.sched-done h2{letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.sched-done-line{color:var(--ink-2);margin-top:.5rem;font-size:1rem}.sched-done-line b{color:var(--ink);letter-spacing:.02em;font-weight:600}.sched-done .sched-done-rows{text-align:left;width:100%;max-width:420px;margin-top:1.6rem}.sched-done .sched-note{max-width:52ch}.sched-done-cta{justify-content:center}.sched-note-warn{border-left:3px solid var(--yellow-line);background:var(--yellow-wash);color:var(--yellow-ink);border-radius:0 10px 10px 0;padding:.8rem .95rem}.tel-field{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:stretch;transition:border-color .18s,box-shadow .18s;display:flex}.tel-field:focus-within{border-color:var(--blue-ink);box-shadow:0 0 0 3px var(--blue-wash)}.tel-cc{color:var(--ink-3);border-right:1px solid var(--line);background:var(--bg-2);border-radius:8px 0 0 8px;align-items:center;padding:0 .7rem;font-size:.92rem;display:flex}.contact-form .tel-field input{background:0 0;border:0;border-radius:0 8px 8px 0;flex:1;min-width:0}.contact-form .tel-field input:focus{box-shadow:none;outline:0}.form-sent{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);box-shadow:var(--shadow);max-width:52ch;margin-bottom:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2.25rem)}.form-sent h3{letter-spacing:-.02em;color:var(--ink);margin-bottom:.5rem;font-size:1.15rem;font-weight:400}.form-sent p{color:var(--ink-2);font-size:.92rem;line-height:1.6}.form-sent .btn{margin-top:1.1rem}.form-sent-again{color:var(--blue-ink);text-underline-offset:3px;margin-top:1.1rem;padding:0;font-size:.85rem;text-decoration:underline;display:block}.pk-card{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) + 6px);box-shadow:var(--shadow);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.pk-copy{flex-direction:column;gap:1rem;min-width:0;display:flex}.pk-copy .h-lg{margin:0}.pk-copy .lede{max-width:36ch;margin:0}.pk-shot{border-radius:var(--r);background:var(--canvas);margin:0;overflow:hidden}.pk-shot[data-empty]{aspect-ratio:4/3;place-items:center;display:grid}.pk-shot[data-empty] svg{width:82%;height:auto}.pk-shot img{aspect-ratio:4/3;object-fit:cover;object-position:center 32%;width:100%;height:auto;display:block}.pk-soon p{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:300;line-height:1.25}.pk-soon b{color:var(--blue-ink);font-weight:500}.pk-contact p{color:var(--ink-3);margin:0 0 .3rem;font-size:.85rem}.pk-contact a{color:var(--blue-ink);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:500;display:inline-flex}.pk-contact a:hover{text-underline-offset:3px;text-decoration:underline}.pk-form{min-width:0}.pk-form .contact-form{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem 1rem;margin:0;padding:0}.pk-form .contact-form>label{place-content:end flex-start}.pk-form .contact-form input,.pk-form .contact-form select,.pk-form .tel-field{height:42px}.pk-form .tel-field input{height:100%}.contact-form select:disabled{background:var(--bg-2);color:var(--ink-3);cursor:not-allowed}@media (width<=900px){.pk-card{grid-template-columns:1fr}.pk-shot{order:-1}.pk-shot img,.pk-shot[data-empty]{aspect-ratio:16/9}}@media (width<=560px){.pk-form .contact-form{grid-template-columns:1fr}}.mo-addr{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.mo-addr-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.85rem;width:100%;display:grid}.mo-addr-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.mo-addr-name{color:var(--ink);margin:0;font-size:.92rem;font-weight:500}.mo-addr-name span{color:var(--ink-3);font-weight:400}.mo-addr-line{color:var(--ink-2);margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.mo-addr-phone{color:var(--ink-3);margin:.3rem 0 0;font-size:.82rem}.mo-addr-del{color:var(--ink-3);text-underline-offset:3px;flex:none;font-size:.8rem;text-decoration:underline}.mo-addr-del:hover{color:var(--orange-ink)}.mo-addr-confirm{color:var(--ink-3);flex-direction:column;flex:none;align-items:flex-end;gap:.35rem;margin:0;font-size:.78rem;display:flex}.mo-addr-yes{color:var(--orange-ink);text-underline-offset:3px;font-size:.8rem;font-weight:500;text-decoration:underline}.mo-addr-no{color:var(--ink-2);font-size:.8rem}.mo-addr-form{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);width:100%;padding:1.1rem 1.2rem}.mo-addr-add{width:max-content}.mo-rider{background:var(--canvas-wash);border:1px solid var(--line-2);border-radius:var(--r);align-items:center;gap:.85rem;min-width:0;padding:.75rem .9rem;display:flex}.mo-rider>div{min-width:0}.mo-rider-name{overflow-wrap:anywhere}.mo-rider-face{background:var(--blue-wash);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.mo-rider-face img{object-fit:cover;width:100%;height:100%;display:block}.mo-rider-name{color:var(--ink);margin:.1rem 0 0;font-size:.95rem;font-weight:500}.mo-rider-tel{color:var(--blue-ink);align-items:center;gap:.4rem;margin-top:.2rem;font-size:.88rem;font-weight:500;display:inline-flex}.mo-rider-tel:hover{text-underline-offset:3px;text-decoration:underline}.co-hero-art{place-items:center;display:grid}.co-hero-art svg{width:100%;max-width:380px;height:auto}.co-form-lede{max-width:56ch;margin-bottom:1.6rem}.co-talk{margin-top:clamp(2rem,4vw,3rem)}.contact-form-sent{margin-bottom:clamp(2rem,4vw,3rem)}.bg-head{margin-bottom:0}.bg-head h1{max-width:16ch}.bg-list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.bg-card{flex-direction:column;display:flex}.bg-card-shot{aspect-ratio:16/9;background:var(--bg-2);border:1px solid var(--line);border-radius:calc(var(--r) + 2px);transition:transform .22s,box-shadow .22s,border-color .22s;display:block;overflow:hidden}.bg-card-shot img{object-fit:cover;width:100%;height:100%}.bg-card-ph{background:var(--plein);color:var(--yellow-ink);place-items:center;text-decoration:none;display:grid}.bg-card-ph span{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:500}.bg-card:hover .bg-card-shot{box-shadow:var(--shadow);border-color:var(--yellow);transform:translateY(-3px)}.bg-card-body{padding:.95rem .1rem 0}.bg-card-body h3{letter-spacing:-.01em;margin-bottom:.45rem;font-size:1.05rem;font-weight:500;line-height:1.35}.bg-card-body h3 a{color:var(--ink)}.bg-card-body h3 a:hover{color:var(--blue-ink)}.bg-card-body p{color:var(--ink-2);font-size:.9rem;line-height:1.6}.bg-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--yellow-ink);margin-bottom:.4rem;font-size:.72rem;font-weight:500}.bg-chips{flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}.bg-chip{font:inherit;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.42rem .95rem;font-size:.85rem;transition:border-color .15s,color .15s,background .15s}.bg-chip:hover{border-color:var(--yellow);color:var(--ink)}.bg-chip.is-on{background:var(--yellow);border-color:var(--yellow);color:var(--ink);font-weight:500}.bg-lead{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) + 6px);box-shadow:var(--shadow);grid-template-columns:1.2fr 1fr;align-items:stretch;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:grid;overflow:hidden}.bg-lead:hover{border-color:var(--yellow)}.bg-lead-shot{background:var(--bg-2);min-height:14rem;display:block;overflow:hidden}.bg-lead-shot img{object-fit:cover;width:100%;height:100%}.bg-lead-body{flex-direction:column;justify-content:center;padding:clamp(1.35rem,3vw,2rem);display:flex}.bg-lead-body h2{letter-spacing:-.02em;margin-bottom:.6rem;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:400;line-height:1.3}.bg-lead-body h2 a{color:var(--ink)}.bg-lead-body h2 a:hover{color:var(--blue-ink)}.bg-lead-body>p{color:var(--ink-2);font-size:.95rem;line-height:1.65}.bg-lead-go{color:var(--yellow-ink);margin-top:1rem;font-size:.9rem;font-weight:500;display:inline-block}.bg-lead-go:hover{text-underline-offset:3px;text-decoration:underline}.bg-none{text-align:center;color:var(--ink-3);margin-top:2rem;font-size:.92rem}.bg-list.is-short>:nth-child(n+25){display:none}.bg-showall{text-align:center;margin-top:clamp(1.5rem,3vw,2.25rem)}.bg-links{background:var(--bg-2);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.35rem,3vw,2rem)}.bg-links ul{flex-wrap:wrap;gap:.5rem .6rem;margin:0;padding:0;list-style:none;display:flex}.bg-links li a{color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.4rem .85rem;font-size:.85rem;display:inline-block}.bg-links li a:hover{border-color:var(--yellow);color:var(--ink)}.bg-links-note{color:var(--ink-3);margin-top:1rem;font-size:.85rem;line-height:1.6}.bg-links-note a{color:var(--yellow-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=52rem){.bg-lead{grid-template-columns:1fr}.bg-lead-shot{aspect-ratio:16/9;min-height:0}}.bg-meta{color:var(--ink-3);margin-top:.6rem;font-size:.78rem}.bg-empty{text-align:center;background:var(--bg);border:1px dashed var(--line);border-radius:calc(var(--r) + 4px);max-width:52ch;margin:clamp(2rem,4vw,3rem) auto 0;padding:clamp(1.5rem,3vw,2.25rem)}.bg-empty h2{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.15rem;font-weight:400}.bg-empty p{color:var(--ink-2);margin-bottom:1.2rem;font-size:.92rem;line-height:1.6}.bg-post{max-width:58rem}.bg-cols{grid-template-columns:minmax(0,40rem) 1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.bg-main{min-width:0}@media (width<=62rem){.bg-cols{grid-template-columns:1fr}.bg-post{max-width:44rem}}.bg-crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.4rem;font-size:.82rem;display:flex}.bg-crumbs a{color:var(--ink-3)}.bg-crumbs a:hover{color:var(--yellow-ink);text-underline-offset:2px;text-decoration:underline}.bg-crumbs [aria-current]{color:var(--ink)}.bg-title{text-wrap:balance;margin-bottom:.5rem}.bg-cover{margin:1.8rem 0 2.2rem}.bg-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) + 4px);width:100%;height:auto;box-shadow:var(--shadow-lg)}.bg-cover figcaption{color:var(--ink-3);margin-top:.55rem;font-size:.75rem}.bg-lede{max-width:none;margin:1.2rem 0 0}.bg-key{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:calc(var(--r) + 4px);margin-top:1.6rem;padding:clamp(1.1rem,2.5vw,1.5rem)}.bg-key ul{margin:0;padding-left:1.1rem}.bg-key li{color:var(--ink-2);margin-bottom:.4rem;font-size:.95rem;line-height:1.65}.bg-key li:last-child{margin-bottom:0}.bg-toc{margin-top:2.2rem}.bg-toc-in{border-left:2px solid var(--line);padding-left:1.25rem;position:sticky;top:5.5rem}.bg-toc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.75rem;font-size:.72rem;font-weight:500}.bg-toc ol{margin:0;padding:0;list-style:none}.bg-toc li{margin-bottom:.6rem;font-size:.86rem;line-height:1.5}.bg-toc a{color:var(--ink-2)}.bg-toc a:hover{color:var(--yellow-ink)}.bg-toc-cta{color:var(--yellow-ink);margin-top:1.1rem;font-size:.82rem;font-weight:500;line-height:1.4;display:inline-block}.bg-toc-cta:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=62rem){.bg-toc{order:-1;margin:1.6rem 0 0}.bg-toc-in{background:var(--bg-2);border-radius:calc(var(--r) + 4px);border-left:0;padding:1.1rem 1.25rem;position:static}.bg-toc-cta{display:none}}.bg-body{margin-top:1.6rem}.bg-body p{color:var(--ink-2);margin-bottom:1.15rem;font-size:1.02rem;line-height:1.75}.bg-body a{color:var(--yellow-ink);text-underline-offset:3px;text-decoration:underline}.bg-body strong{color:var(--ink);font-weight:500}.bg-h2{letter-spacing:-.02em;color:var(--ink);margin:2rem 0 .8rem;scroll-margin-top:5rem;font-size:1.3rem;font-weight:500}.bg-h3{letter-spacing:-.01em;color:var(--ink);margin:1.5rem 0 .6rem;scroll-margin-top:5rem;font-size:1.05rem;font-weight:500}.bg-tags{flex-wrap:wrap;gap:.45rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.bg-tags li{color:var(--ink-3);background:var(--bg-2);border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.bg-cta{background:var(--bg-2);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.1rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,1.75rem);display:flex}.bg-cta h2{margin-bottom:.35rem}.bg-cta p{color:var(--ink-2);max-width:34ch;font-size:.9rem;line-height:1.6}.bg-cta .btn{flex:none}.bg-faq{margin-top:clamp(2rem,4vw,3rem)}.bg-faq dl{margin:0}.bg-faq dl>div{border-top:1px solid var(--line);padding:1rem 0}.bg-faq dl>div:last-child{border-bottom:1px solid var(--line)}.bg-faq dt{color:var(--ink);margin-bottom:.4rem;font-size:1rem;font-weight:500}.bg-faq dd{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.7}.bg-faq a{color:var(--yellow-ink);text-underline-offset:3px;text-decoration:underline}.bg-author{border-top:1px solid var(--line);margin-top:clamp(2rem,4vw,3rem);padding-top:1.6rem}.bg-faq+.bg-author{border-top:0;padding-top:0}.bg-credit{color:var(--ink-3);margin-top:1.2rem;font-size:.75rem}.bg-author p{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.7}.bg-author-more{margin-top:.5rem!important}.bg-author-more a{color:var(--yellow-ink);text-underline-offset:3px;text-decoration:underline}.bg-miss{max-width:44rem}.lp-sub{color:var(--ink-3);margin:0 0 .95rem;font-size:.85rem}.sc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:.4rem;display:grid}.sc-card{--sc-accent:var(--blue);--sc-accent-wash:var(--blue-wash);--sa-fill:var(--blue-tint);--sm-fill:var(--canvas);--sm-line:var(--canvas-line);background:var(--bg);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:15px;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.85rem .6rem .75rem;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 1px 2px #1410140a}.sc-card:hover:not(:disabled){border-color:var(--sc-accent);transform:translateY(-3px);box-shadow:0 8px 20px #0300e91f}.sc-card:focus-visible{border-color:var(--sc-accent);box-shadow:0 0 0 3px var(--sc-accent-wash);outline:0}.sc-card[data-on]{border-color:var(--sc-accent);background:var(--sc-accent-wash);--sa-fill:var(--blue-lite);--sm-fill:var(--blue-tint);--sm-line:var(--sc-accent)}.sc-card:disabled{cursor:not-allowed;background:var(--bg-2);border-style:dashed}.sc-card:disabled .sc-art{opacity:.45;filter:grayscale()}.sc-card:disabled .sc-name{color:var(--ink-3)}.sc-art{aspect-ratio:5/3;width:100%;color:var(--ink);margin-bottom:.2rem;display:block;position:relative}.sc-mapbox{aspect-ratio:1;height:100%;position:absolute;top:0;left:0}.sc-map{width:100%;height:100%;display:block}.sc-mark{z-index:1;width:46%;height:auto;position:absolute;bottom:0;right:0}.sc-render{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sc-card[data-nomap] .sc-art{justify-content:center;align-items:flex-end;display:flex}.sc-card[data-nomap] .sc-mark{width:82%;height:auto;position:static}.sc-card[data-photo]{aspect-ratio:1.23;background:#fdfdfd;border-radius:18px;height:100%;padding:0;display:block;overflow:hidden}.sc-card[data-photo] .sc-art{aspect-ratio:auto;width:100%;height:auto;margin:0;position:absolute;inset:0 0 2.1rem}.sc-card[data-photo] .sc-render{object-fit:contain;object-position:center}.sc-card[data-cover] .sc-render{object-fit:cover}.sc-card[data-photo] .sc-name{z-index:2;letter-spacing:-.01em;color:#111b3a;min-height:0;font-size:1rem;font-weight:600;position:absolute;bottom:.55rem;left:.6rem;right:.6rem}.sc-card[data-photo] .sc-sub,.sc-card[data-photo] .sc-soon{z-index:2;text-align:center;position:absolute;bottom:.2rem;left:.6rem;right:.6rem}.sc-card[data-photo]:hover:not(:disabled){box-shadow:0 12px 26px #2a486324,0 2px 5px #2a48630d}@media (width<=560px){.sc-card[data-photo] .sc-name{font-size:.95rem;bottom:.6rem}}.sc-pin{z-index:2;white-space:nowrap;pointer-events:none;align-items:center;gap:.16rem;display:flex;position:absolute;transform:translate(-4px,-50%)}.sc-dot{background:var(--sc-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;flex:none}.sc-city{color:var(--ink);background:var(--bg);border-radius:3px;padding:.05rem .14rem;font-size:.58rem;font-style:normal;font-weight:500;line-height:1.1}.sc-card[data-on] .sc-city{background:var(--sc-accent-wash)}.sc-name{min-height:2.5em;color:var(--ink);overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:.86rem;font-weight:500;line-height:1.25;display:flex}.sc-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.7rem}.sc-soon{color:var(--ink-3);font-weight:500}.sc-tick{background:var(--sc-accent);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:.45rem;right:.45rem}@media (width<=820px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}}.acc-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:1.35rem 1.5rem}.acc-profile{align-items:center;gap:1.1rem;margin-top:1.5rem;display:flex}.acc-avatar{background:var(--yellow-wash);width:44px;height:44px;color:var(--yellow-ink);border-radius:50%;flex:none;place-items:center;display:grid}.acc-name{letter-spacing:-.015em;font-size:1.1rem;font-weight:600}.acc-profile .acc-remove{margin-left:auto}.acc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.acc-head h2{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.acc-head .addr-add{margin-top:0}.acc-addrs{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.acc-addrs li{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.acc-addr-h{margin-bottom:.35rem;font-size:.95rem}.acc-tag{letter-spacing:.04em;background:var(--forest-wash);color:var(--forest);border-radius:999px;margin-left:.5rem;padding:.1rem .55rem;font-size:.72rem;font-weight:500;display:inline-block}.acc-addr-line{color:var(--ink-2);font-size:.85rem;line-height:1.6}.acc-addr-line svg{vertical-align:-2px;color:var(--ink-3);margin-right:.2rem;display:inline}.acc-remove{font:inherit;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:.45rem 1rem;font-size:.82rem;font-weight:500}.acc-remove:hover{border-color:var(--orange-ink);color:var(--orange-ink)}.acc-addr-acts{flex:none;gap:.5rem;display:flex}.acc-edit:hover{border-color:var(--yellow);color:var(--yellow-ink)}@media (width<=640px){.acc-addrs li{flex-direction:column;align-items:stretch;gap:1rem}.acc-remove,.acc-addr-acts{align-self:flex-start}}.contact-sent{background:var(--forest-wash);border:1px solid var(--forest);color:var(--forest);border-radius:12px;padding:1rem 1.15rem;font-size:.95rem;font-weight:500}.lp-ask-link{font:inherit;cursor:pointer;color:var(--yellow-ink);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lp-ask{background:var(--yellow-wash);border:1px solid var(--yellow-line,#f2dfb8);border-radius:14px;margin-top:1rem;padding:1.1rem 1.2rem}.lp-ask-h{margin-bottom:.9rem;font-size:.92rem;font-weight:600}.lp-ask-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.lp-ask-wide{grid-column:1/-1}.lp-ask label{color:var(--ink-2);font-size:.78rem;font-weight:500;display:block}.lp-ask input,.lp-ask select{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;margin-top:.3rem;padding:.6rem .75rem;font-size:.9rem}.lp-ask input:focus-visible,.lp-ask select:focus-visible{outline:2px solid var(--yellow-ink);outline-offset:1px}.lp-ask-submit{width:100%;margin-top:1rem}.lp-ask-err{color:var(--orange-ink);margin-top:.75rem;font-size:.82rem}.lp-asked{background:var(--forest-wash);border:1px solid var(--forest);color:var(--forest);border-radius:14px;margin-top:1rem;padding:1rem 1.15rem;font-size:.9rem;line-height:1.6}@media (width<=560px){.lp-ask-grid{grid-template-columns:1fr}}.sched:has(.sched-done){grid-template-columns:minmax(0,1fr)}.sched .sched-done{width:100%;max-width:620px;margin-inline:auto}.done-device{border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:14px;align-items:center;gap:1rem;width:100%;margin-top:1.75rem;padding:1rem 1.1rem;display:flex}.done-device img{object-fit:contain;flex:none;width:52px;height:62px}.done-device-name{letter-spacing:-.01em;font-size:.98rem;font-weight:600}.done-device-cap{color:var(--ink-3);margin-top:.15rem;font-size:.78rem}.done-amount{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.25rem;font-weight:600}.done-rows{text-align:left;width:100%;margin-top:1.25rem}.done-rows>div{border-top:1px solid var(--line-2);grid-template-columns:96px minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.done-rows dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:.15rem;font-size:.72rem;font-weight:600}.done-rows dd b{color:var(--ink);font-size:.95rem;font-weight:600;display:block}.done-rows dd span{color:var(--ink-2);margin-top:.15rem;font-size:.88rem;line-height:1.55;display:block}@media (width<=560px){.done-rows>div{grid-template-columns:1fr;gap:.3rem}.done-device{flex-wrap:wrap}.done-amount{width:100%;margin-left:0}}.sell-h-quiet{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){:root{--pad:clamp(1rem,.4rem + 3vw,1.5rem)}h1,h2{font-size:clamp(1.32rem,.6rem + 3.6vw,2rem)}.h-sm{font-size:clamp(1.1rem,.72rem + 1.9vw,1.5rem)}.sell-h{font-size:clamp(1.18rem,.78rem + 2vw,1.6rem)}.lede{font-size:.9rem}.band{padding:clamp(2.25rem,1.4rem + 4.2vw,3.5rem) 0}.row-head{gap:.75rem;margin-bottom:clamp(1.1rem,.7rem + 2vw,1.8rem)}.row-head h1,.row-head h2,.device-h{max-width:none}}@media (hover:none){.device:hover,.brand-card:hover,.sell-card:hover,.ev-art:hover,.ev-pic:hover,.contact-card:hover,.contact-wide:hover,.btn:hover,.btn-primary:hover,.contact:hover,.login-btn:hover,.link-arrow:hover svg{transform:none}.device:hover .device-shot img{transform:scale(var(--shot-zoom))}.device:hover .device-shot,.sell-card-grid-cat .sell-card:hover{background:var(--sand)}.sell-card-grid-cat .sell-card:hover .sell-card-art img{transform:none}.btn-primary:hover{box-shadow:0 8px 20px #8058073d}.login-btn:hover{box-shadow:0 6px 16px #8058073d}.contact:hover{background:var(--forest);box-shadow:none}.brand-card:hover,.sell-card:hover,.sell-chip:not([data-picked]):hover,.ev-art:not([data-picked]):hover,.ev-pill:not([data-picked]):hover,.ev-tick:not([data-picked]):hover,.ev-pic:not([data-picked]):hover,.faq-item:not([data-open]):hover,.book-day:not([data-picked]):hover,.btn-outline:hover,.contact-card:hover,.contact-wide:hover{border-color:var(--line);box-shadow:none}.ev-pill:not([data-picked]):hover{color:var(--ink-2)}.addr-add:hover{border-color:var(--line);background:0 0}.acc-remove:hover,.acc-edit:hover,.addr-edit:hover,.mo-addr-del:hover{border-color:var(--line);color:inherit}.lp-hit:hover{box-shadow:none}.lp-list button:hover,.lp-states button:hover,.contact-links a:hover,a.contact-card:hover .contact-mail,.navdrop-p a:hover,.navdrop-p button:hover,.legal-toc a:hover{color:inherit;background:0 0}.socials a:hover{border-color:var(--forest-line);color:var(--on-forest-2)}.device:hover .device-name,.loc:hover,.subnav a:hover,.quick a:hover,.report-t:hover,.sched-back:hover,.bg-crumbs a:hover{color:inherit;text-decoration:none}.foot a:hover{color:var(--on-forest-2)}.sell-crumbs button:hover,.lp-crumbs button:hover,.faq-more-links a:hover,.pk-contact a:hover,.mo-rider-tel:hover,.login-link:hover{text-decoration:none}.sell-crumbs button:hover{color:inherit}.device:active,.brand-card:active,.sell-card:active,.ev-art:active,.ev-pic:active,.contact-card:active,.contact-wide:active,.faq-item:active{transition:transform 90ms;transform:scale(.97)}.btn:active,.contact:active,.login-btn:active,.sell-chip:active,.ev-pill:active,.book-day:active,.sheet-row:active,.sheet-sub a:active,.lp-states button:active,.lp-list button:active{opacity:.65;transition:opacity 90ms}a,button,.sell-card,.device,.brand-card{-webkit-tap-highlight-color:transparent}}@media (width<=760px){.bar-in>a[aria-label]{flex:none;align-items:center;min-height:44px;display:flex}.contact{height:42px}.burger{width:42px;height:42px}.sell-crumbs{gap:.3rem .5rem;margin-bottom:1.1rem;font-size:.85rem}.sell-crumbs button{align-items:center;min-height:36px;display:inline-flex}.sell-chip{align-items:center;min-height:44px;padding:0 1rem;display:inline-flex}.sell-chip-variant{min-height:48px;padding:0 1.15rem}.btn{height:48px;padding:0 1.5rem}.link-arrow{align-items:center;min-height:44px;display:inline-flex}.quick a{align-items:center;min-height:42px;display:inline-flex}.foot-links a,.foot li>a{align-items:center;min-height:40px;display:inline-flex}.socials a{width:40px;height:40px}.contact-links a,.contact-links .contact-mail{min-height:44px}.pk-contact a{align-items:center;min-height:44px;display:inline-flex}.legal-toc a{align-items:center;min-height:44px;display:flex}.login-link,.bg-toc a,.sell-crumbs a,.bg-crumbs a{align-items:center;min-height:44px;display:inline-flex}.sell-crumbs a,.bg-crumbs a{justify-content:center;min-width:24px}.why-grid{grid-template-columns:1fr;gap:1rem;max-width:none}.why-card{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:76px minmax(0,1fr);align-items:start;column-gap:1rem;padding:1rem;display:grid}.why-shot{border-radius:14px;grid-area:1/1/span 2;width:76px;height:76px;padding:.6rem}.why-art{max-height:none}.why-shot-photo{padding:0}.why-shot-photo img{object-position:var(--focus-sm,var(--focus,50% 50%))}.why-card h3{grid-column:2;margin:0 0 .3rem;font-size:1rem}.why-card p{grid-column:2;font-size:.85rem;line-height:1.55}}@media (width<=560px){.brand-grid{grid-template-columns:repeat(4,1fr);gap:.5rem}.brand-card{border-radius:14px;height:64px;padding:.6rem .2rem}}.sched-done-mark{animation:.5s cubic-bezier(.34,1.56,.64,1) both done-pop;position:relative}@keyframes done-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.sched-sparks{pointer-events:none;position:absolute;inset:0}.sched-sparks i{background:var(--yellow);--a:calc(var(--i) * 30deg);width:6px;height:6px;transform:rotate(var(--a)) translateY(0) scale(0);border-radius:50%;margin:-3px;animation:.7s ease-out .12s both spark;position:absolute;top:50%;left:50%}.sched-sparks i:nth-child(3n){background:var(--teal)}.sched-sparks i:nth-child(4n){background:var(--forest)}@keyframes spark{0%{transform:rotate(var(--a)) translateY(0) scale(0);opacity:1}40%{transform:rotate(var(--a)) translateY(-40px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-60px) scale(.4);opacity:0}}.zing{z-index:400;padding:2rem var(--pad) calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(120% 90% at 50% 25%,#ffd37a 0%,var(--yellow) 45%,var(--yellow-grad) 100%);color:var(--ink);text-align:center;cursor:pointer;place-items:center;animation:.3s both zing-in,.45s ease-in 3.2s forwards zing-out;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes zing-in{0%{opacity:0}to{opacity:1}}@keyframes zing-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.zing-body{flex-direction:column;align-items:center;display:flex;position:relative}.zing-disc{aspect-ratio:1;width:clamp(160px,50vw,210px);color:var(--forest);background:#fff;border-radius:50%;place-items:center;animation:.65s cubic-bezier(.34,1.56,.64,1) .1s both zing-disc;display:grid;position:relative;box-shadow:0 18px 48px #8058074d,0 2px 6px #8058071a}@keyframes zing-disc{0%{opacity:0;transform:scale(.15)}55%{opacity:1;transform:scale(1.18)}75%{transform:scale(.94)}to{transform:scale(1)}}.zing-ring{border:3px solid var(--forest);border-radius:50%;animation:1s ease-out .35s both zing-ring;position:absolute;inset:0}.zing-ring-2{border-width:2px;border-color:#fff;animation-duration:.9s;animation-delay:.95s}@keyframes zing-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.zing-burst{pointer-events:none;position:absolute;inset:0}.zing-burst i{background:var(--forest);--a:calc(var(--i) * 22.5deg);width:5px;height:16px;transform:rotate(var(--a)) translateY(-66px) scaleY(0);opacity:0;border-radius:3px;margin:-8px -2.5px;animation:.75s cubic-bezier(.2,.7,.3,1) .88s both zing-burst;position:absolute;top:50%;left:50%}.zing-burst i:nth-child(2n){background:#fff;height:11px}@keyframes zing-burst{0%{transform:rotate(var(--a)) translateY(-66px) scaleY(0);opacity:1}35%{transform:rotate(var(--a)) translateY(-112px) scaleY(1);opacity:1}to{transform:rotate(var(--a)) translateY(-164px) scaleY(.3);opacity:0}}.zing-disc svg{width:46%;height:46%;position:relative}.zing-tick{stroke-dasharray:60;stroke-dashoffset:60px;animation:.45s cubic-bezier(.65,0,.45,1) .5s forwards zing-tick}@keyframes zing-tick{to{stroke-dashoffset:0}}.zing-h{letter-spacing:-.025em;color:var(--ink);margin-top:1.7rem;font-size:clamp(1.7rem,1rem + 3.4vw,2.3rem);font-weight:600;animation:.55s cubic-bezier(.34,1.4,.64,1) .8s both zing-rise}.zing-sub{color:var(--ink);opacity:.72;margin-top:.4rem;font-size:1.02rem;animation:.5s ease-out .95s both zing-rise}.zing-ref{background:var(--forest);color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:999px;margin-top:1.1rem;padding:.45rem 1rem;font-size:.86rem;font-weight:500;animation:.5s ease-out 1.1s both zing-rise}@keyframes zing-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.zing-confetti{pointer-events:none;position:absolute;inset:0}.zing-confetti i{top:-4vh;left:var(--x);width:calc(9px * var(--s));height:calc(14px * var(--s));background:var(--c);opacity:0;animation:confetti var(--d) linear var(--w) both;border-radius:2px;position:absolute}@keyframes confetti{0%{transform:translateY(0) rotate(var(--r));opacity:0}8%{opacity:1}to{transform:translateY(112vh) rotate(calc(var(--r) + 540deg));opacity:.9}}@media (prefers-reduced-motion:reduce){.sched-done-mark{animation:none}.sched-sparks,.zing-confetti,.zing-ring,.zing-burst{display:none}.zing,.zing-disc,.zing-h,.zing-sub,.zing-ref{animation:none}.zing{animation:.3s ease-in 2.2s forwards zing-out}.zing-tick{stroke-dashoffset:0;animation:none}}.done-rail{border-top:1px solid var(--line-2);width:100%;margin-top:1.5rem;padding-top:1.25rem}@media (width<=760px){.numbers{padding:clamp(1.75rem,4vw,3.5rem) clamp(1rem,3.5vw,3rem)}.number{padding:1rem .9rem .85rem}.number b{font-size:clamp(1.5rem,.9rem + 3vw,2.4rem)}.number span{font-size:.8rem}}@media (width<=359px){.number-grid{grid-template-columns:1fr}}@media (width<=760px){.ev-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ev-art-grid,.ev-pic-grid{grid-auto-rows:auto}.ev-art{border-radius:12px;padding:0 0 .8rem}.ev-art[data-picked]{padding:0 0 calc(.8rem - 1px)}.ev-well{border-radius:11px 11px 0 0;padding:.9rem .55rem}.ev-art-label{padding:.55rem .55rem 0}.ev-art-img{height:78px}.ev-art-svg{width:60px;height:60px}.ev-art-label{font-size:.82rem;line-height:1.3}.ev-pic-grid{gap:.7rem}.ev-pic{padding:0 0 .8rem}.ev-pic .ev-well{padding:.9rem .55rem}.ev-pic-label{padding:.5rem .55rem 0}.ev-pic-img{height:calc(74px * var(--art-zoom,1))}.ev-pic-grid-acc .ev-pic-img{height:calc(96px * var(--art-zoom,1))}.ev-pic-grid-acc .ev-pic-slot{width:96px}}@media (width<=560px){.ev-quote{border-radius:16px;gap:.75rem;padding:1.15rem}.ev-quote-art{width:104px;padding:0}.ev-quote-body{flex:100%;min-width:0}.ev-quote-name{margin-bottom:.6rem;font-size:1rem}.ev-quote .btn{width:100%}.ev-quote-aside{padding-top:.9rem}.ev-quote-aside p{font-size:.82rem}}@media (width<=760px){.sell-chip-row{scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad) calc(var(--pad) + 2.5rem);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-block:.15rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.sell-chip-row::-webkit-scrollbar{display:none}.sell-chip{scroll-snap-align:start;flex:none}.sell-variant .sell-chip-row,.ev-quote-body .sell-chip-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.sell-variant{gap:1rem;padding:1rem}.sell-variant-art{width:clamp(72px,22vw,120px)}.sell-variant-body{flex:1 1 0;min-width:0}.sell-band{min-height:0;padding-bottom:clamp(2rem,6vw,3rem)}.sell-sub{margin:1.25rem 0 .7rem;font-size:.92rem}.sell-card-grid{gap:.7rem}.sell-card-grid-cat,.sell-card-grid-brand,.sell-card-grid-model{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-card{border-radius:12px;padding:.85rem .6rem .8rem}.sell-card-name{font-size:.86rem}.sell-card-model{padding:.8rem .6rem .85rem}.sell-card-logo{min-height:84px;padding:.8rem .3rem}}@media (width<=359px){.sell-card-grid-model{grid-template-columns:1fr}.sell-card-grid-model .sell-card-model{text-align:left;flex-direction:row;align-items:center;gap:.8rem}.sell-card-grid-model .sell-card-model .sell-card-art{flex:none;width:64px;margin-bottom:0}}@media (width<=520px){.foot-grid{--foot-gap:1.5rem;grid-template-columns:1fr 1fr;gap:1.5rem}.foot-grid>:first-child{grid-column:1/-1}.foot-grid>:last-child ul{row-gap:0}.foot{padding:2rem 0 1.25rem}.foot li+li{margin-top:0}.foot-bot{gap:.35rem;margin-top:1.75rem}.tagline{max-width:none;font-size:1rem}.quick{gap:0 .9rem}}.launch-held{overflow:hidden}.launch{z-index:500;padding:2rem var(--pad) calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(120% 90% at 50% 20%,#1d5a52 0%,var(--forest) 55%,#0c2a30 100%);color:var(--on-forest);text-align:center;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.launch-canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.launch-sky{z-index:3}.launch-stage{flex-direction:column;align-items:center;max-width:34rem;animation:.7s cubic-bezier(.34,1.4,.64,1) .1s both launch-rise;display:flex;position:relative}@keyframes launch-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.launch-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin:1.6rem 0 .5rem;font-size:.8rem;font-weight:600}.launch-h{letter-spacing:-.02em;color:var(--on-forest);margin:0;font-size:clamp(1.35rem,1rem + 2.2vw,1.9rem);font-weight:300;line-height:1.3}.launch-btn{cursor:pointer;background:linear-gradient(180deg,#ffd37a,var(--yellow) 60%,var(--yellow-grad));color:var(--ink);font:inherit;letter-spacing:-.01em;border:0;border-radius:999px;align-items:center;gap:.6rem;margin-top:2.2rem;padding:1rem 1.8rem;font-size:1.08rem;font-weight:600;transition:transform .15s;animation:2.2s ease-out 1s infinite launch-pulse;display:inline-flex;box-shadow:0 0 #ffc55b8c,0 14px 36px #00000059}.launch-btn:hover,.launch-btn:focus-visible{transform:translateY(-2px)}.launch-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.launch-btn-arrow{transition:transform .2s}.launch-btn:hover .launch-btn-arrow{transform:translate(4px)}@keyframes launch-pulse{0%{box-shadow:0 0 #ffc55b8c,0 14px 36px #00000059}70%{box-shadow:0 0 0 22px #ffc55b00,0 14px 36px #00000059}to{box-shadow:0 0 0 22px #ffc55b00,0 14px 36px #00000059}}.launch-go .launch-stage>:not(.launch-live){display:none}.launch-live{min-height:9rem;margin-top:1.6rem}.launch-go-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin:0;font-size:1.05rem;font-weight:600;animation:.55s cubic-bezier(.34,1.5,.64,1) both launch-spring}.launch-go-h{letter-spacing:-.035em;color:#fff;text-shadow:0 6px 30px #00000059;margin:.4rem 0 0;font-size:clamp(2.1rem,1.2rem + 4.4vw,3.6rem);font-weight:700;line-height:1.08;animation:.7s cubic-bezier(.34,1.5,.64,1) 2s both launch-spring}.launch-go-h span{color:var(--yellow);white-space:nowrap}.launch-count .launch-stage>:not(.launch-counter){display:none}.launch-counter{perspective:900px;place-items:center;min-height:12rem;display:grid}.launch-num{letter-spacing:-.04em;color:var(--yellow);font-variant-numeric:tabular-nums;transform-style:preserve-3d;margin:0;font-size:clamp(10rem,6rem + 28vw,18rem);font-weight:800;line-height:1;animation:.9s cubic-bezier(.2,1.4,.4,1) both launch-num;transform:rotateX(14deg)rotateY(-8deg)}.launch-num span{text-shadow:0 1px #e8a92c,0 2px #de9f25,0 3px #d3961f,0 4px #c98d1a,0 5px #be8416,0 6px #b37b12,0 7px #a8720f,0 8px #9c6a0c,0 9px #91620a,0 10px #865a08,0 11px #7b5307,0 12px #704b06,0 13px #654405,0 14px #5e4105,0 26px 30px #00000073,0 40px 70px #00000059;display:block}@keyframes launch-num{0%{opacity:0;transform:rotateX(75deg)rotateY(-8deg)scale(.55)translateY(60px)}55%{opacity:1;transform:rotateX(6deg)rotateY(-8deg)scale(1.06)}to{opacity:1;transform:rotateX(14deg)rotateY(-8deg)scale(1)}}@keyframes launch-spring{0%{opacity:0;transform:translateY(22px)scale(.86)}to{opacity:1;transform:none}}.launch-lift{pointer-events:none;background:0 0}.launch-lift .launch-stage{animation:.45s ease-in both launch-drop}@keyframes launch-drop{to{opacity:0;transform:translateY(30px)scale(.96)}}.launch-lift:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 50% 20%,#1d5a52 0%,var(--forest) 55%,#0c2a30 100%);animation:.9s cubic-bezier(.7,0,.3,1) .15s forwards launch-curtain;position:absolute;inset:0}@keyframes launch-curtain{to{transform:translateY(-102%)}}.launch-burn{pointer-events:none;background:0 0}.launch-burn .launch-stage{visibility:hidden;animation:none}@media (prefers-reduced-motion:reduce){.launch-stage,.launch-btn,.launch-lift .launch-stage,.launch-go-kicker,.launch-go-h,.launch-num{animation:none}.launch-lift{opacity:0;transition:opacity .4s}.launch-lift:before{opacity:0;transition:opacity .4s;animation:none}}.seo{margin-top:clamp(2.5rem,5vw,4rem)}.seo-block{margin-top:clamp(2rem,4vw,3rem)}.seo-block>p,.seo-answer,.seo-note,.seo-more,.seo-steps,.seo-faqs,.seo-updated{max-width:78ch}.seo-block h2{margin-bottom:1rem}.seo-block p{color:var(--ink-2);font-size:.95rem;line-height:1.6}.seo-trust{color:var(--ink-3);margin-top:.9rem;font-size:.82rem}.ev-quote-body .seo-trust{margin-top:.8rem}.seo-updated{color:var(--ink-3);margin-top:.6rem;font-size:.8rem}.seo-answer{color:var(--ink);font-size:1.02rem}.seo-note{color:var(--ink-3);margin-top:.7rem;font-size:.85rem}.seo-note b{color:var(--ink-2);font-weight:500}.seo-more{margin-top:.9rem;font-size:.9rem}.seo-list{flex-direction:column;gap:.55rem;max-width:78ch;padding-left:1.1rem;display:flex}.seo-list li{color:var(--ink-2);font-size:.95rem;line-height:1.55}.seo-list b{color:var(--ink);font-weight:500}.seo-block h2:before{content:"";background:var(--yellow);border-radius:2px;width:2.25rem;height:3px;margin-bottom:.8rem;display:block}.seo-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:0;list-style:none;display:grid}.seo-points li{border-radius:var(--r);background:var(--yellow-wash);border:1px solid var(--yellow-tint);align-items:flex-start;gap:.9rem;padding:1.1rem 1.15rem 1.15rem;display:flex}.seo-point-n{background:var(--yellow);width:2rem;height:2rem;color:var(--ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:500;display:grid}.seo-points b{color:var(--ink);letter-spacing:-.01em;margin-bottom:.3rem;font-size:.98rem;font-weight:500;display:block}.seo-points p{color:var(--ink-2);font-size:.9rem;line-height:1.55}.seo-points+.seo-updated{margin-top:1rem}.seo-points:has(li:nth-child(4):last-child){grid-template-columns:1fr 1fr}.seo-points li:last-child:nth-child(3n+1):not(:nth-child(4)){grid-column:1/-1}.seo-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:0;list-style:none;display:grid}.seo-checks li{border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink-2);padding:1rem 1.1rem 1.05rem 3.1rem;font-size:.92rem;line-height:1.5;position:relative}.seo-checks li:before{content:"";background:var(--teal-disc);border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:1.05rem;left:1.05rem}.seo-checks li:after{content:"";border-right:2px solid var(--teal-deep);border-bottom:2px solid var(--teal-deep);width:.32rem;height:.6rem;position:absolute;top:1.42rem;left:1.5rem;transform:rotate(45deg)}.seo-insights{border-radius:var(--r);background:var(--forest);color:var(--on-forest);grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(2rem,4vw,3rem);display:grid;overflow:hidden}.seo-insights .seo-insight{margin:0;padding:clamp(1.5rem,3vw,2.25rem)}.seo-insights .seo-insight+.seo-insight{border-left:1px solid var(--forest-line)}.seo-insights .seo-insight h2{color:#fff}.seo-insights .seo-insight h2:before{background:var(--yellow)}.seo-insights .seo-insight p{color:var(--on-forest);max-width:none}@media (width<=900px){.seo-points,.seo-checks{grid-template-columns:1fr 1fr}.seo-insights{grid-template-columns:1fr}.seo-insights .seo-insight+.seo-insight{border-left:0;border-top:1px solid var(--forest-line)}}@media (width<=560px){:is(.seo-points,.seo-points:has(li:nth-child(4):last-child),.seo-checks){grid-template-columns:1fr}}.seo-steps{counter-reset:step;gap:.8rem;padding-left:0;list-style:none;display:grid}@media (width>=900px){.seo-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;max-width:none}}.seo-steps li{counter-increment:step;grid-template-columns:2rem 1fr;align-items:baseline;gap:.3rem .75rem;display:grid}.seo-steps li:before{content:counter(step);background:var(--forest);width:2rem;height:2rem;color:var(--on-forest);border-radius:50%;grid-row:1/3;place-items:center;font-size:.85rem;font-weight:500;display:grid}.seo-steps b{color:var(--ink);font-weight:500}.seo-steps span{color:var(--ink-3);grid-column:2;font-size:.9rem;line-height:1.5}.seo-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;font-size:.92rem}.seo-table th,.seo-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:.65rem .8rem}.seo-table td:last-child,.seo-table th:last-child{white-space:normal}.seo-table thead th{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:500}.seo-table tbody th{color:var(--ink);font-weight:500}.seo-table tbody td{color:var(--ink-2)}.seo-table-kv th{width:40%}.seo-faqs,.seo-faq-col{flex-direction:column;gap:.6rem;display:flex}@media (width>=900px){.seo-faqs:has(>.seo-faq-col){flex-direction:row;align-items:flex-start;gap:.7rem;max-width:none}.seo-faq-col{flex:1 1 0;min-width:0}}.seo-faq{border:1px solid var(--line);border-radius:calc(var(--r) - 2px)}.seo-faq:hover,.seo-faq[open]{border-color:var(--yellow)}.seo-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;font-size:.95rem;font-weight:500;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);flex:none;width:.5rem;height:.5rem;margin:.35rem .25rem 0 0;transition:transform .2s,border-color .2s;transform:rotate(45deg)}.seo-faq[open] summary:after{border-color:var(--yellow-ink);margin-top:.55rem;transform:rotate(-135deg)}.seo-faq p{color:var(--ink-3);margin:0;padding:0 1.1rem 1rem;font-size:.9rem;line-height:1.6}.seo-related{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.45rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.seo-related a{background:var(--card);border:1px solid var(--yellow-tint);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.seo-related a:hover{border-color:var(--yellow);background:var(--yellow-wash);transform:translateY(-2px)}.seo-related a:after{content:"";border-right:1.6px solid var(--yellow-ink);border-bottom:1.6px solid var(--yellow-ink);flex:none;width:.45rem;height:.45rem;transition:transform .18s;transform:rotate(-45deg)}.seo-related a:hover:after{transform:rotate(-45deg)translate(2px,2px)}.seo-models{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;display:grid}@media (width<=1100px){.seo-models{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.seo-models{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.seo-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}.seo-model{text-align:center;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);flex-direction:column;align-items:center;gap:.3rem;padding:1.1rem .8rem 1rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.seo-model:hover{border-color:var(--yellow)}.seo-model-art{flex:none;width:88px;height:88px;margin-bottom:.35rem;display:block}.seo-model-art img{object-fit:contain;width:100%;height:100%}.seo-model-art.is-wide{width:124px;max-width:100%}.seo-model-art.is-wide img{object-fit:cover}.seo-model-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:.85rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.seo-model-price{color:var(--yellow-ink);margin-top:auto;padding-top:.15rem;font-size:.85rem}.sell-sub-variant{margin-top:1.1rem}.sell-crumbs a{color:var(--ink-3);text-decoration:none}.sell-crumbs a:hover{color:var(--yellow-ink);text-underline-offset:2px;text-decoration:underline}.faq-related{color:var(--ink-3);margin-top:1rem;font-size:.9rem;line-height:1.6}.faq-related a{color:var(--yellow-ink);text-underline-offset:3px;text-decoration:underline}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink,#141014);color:#fff;border-radius:8px;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{top:.75rem}.seo-table-vs{table-layout:fixed}.seo-table-vs th,.seo-table-vs td{white-space:normal;line-height:1.5}.seo-scroll:has(>.seo-table){border:1px solid var(--line);border-radius:var(--r)}.seo-table th,.seo-table td{padding:.9rem 1.1rem}.seo-table thead th{background:var(--bg-2)}.seo-table tbody tr:last-child th,.seo-table tbody tr:last-child td{border-bottom:0}.seo-table-vs thead th:nth-child(2){color:var(--yellow-ink)}.seo-table-vs td:first-of-type{background:var(--yellow-wash)}.seo-table-vs thead th:first-child,.seo-table-vs tbody th{width:6.5rem}.seo-table-vs td{width:calc(50% - 3.25rem)}.seo-table-vs td:first-of-type{color:var(--ink);font-weight:500}@media (width<=640px){.seo-table-vs{min-width:0}.seo-table-vs thead{display:none}.seo-table-vs tr{border-bottom:1px solid var(--line);padding:.75rem 0;display:block}.seo-table-vs th,.seo-table-vs td{border:0;width:auto;padding:.15rem 0;display:block}.seo-table-vs tbody th{letter-spacing:.04em;text-transform:uppercase;width:auto;color:var(--ink-3);margin-bottom:.25rem;font-size:.78rem}.seo-table-vs td:before{content:attr(data-col) " — ";color:var(--ink);font-weight:500}.seo-table-vs td:first-of-type{color:var(--ink-2);font-weight:400}}.cmp-head{max-width:40rem;margin-bottom:clamp(1.75rem,3.4vw,2.6rem)}.cmp-head h2{margin:.35rem 0 .75rem}.cmp-card{border:1px solid var(--line);background:var(--card);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #1410140a,0 18px 44px #14101412}.cmp-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.cmp-table thead th{background:var(--yellow-tint);vertical-align:top;letter-spacing:-.012em;color:var(--ink);padding:1.3rem clamp(.95rem,1.7vw,1.55rem);font-size:1rem;font-weight:600}.cmp-table thead .cmp-th-key{width:21%}.cmp-table thead .cmp-th-us{background:var(--forest);width:28%;color:var(--on-forest)}.cmp-th-name{display:block}.cmp-badge{background:var(--card);color:var(--yellow-ink);letter-spacing:.01em;border-radius:999px;margin-top:.55rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.cmp-th-us .cmp-badge{background:var(--yellow);color:var(--ink)}.cmp-table tbody th,.cmp-table tbody td{border-top:1px solid var(--line-2);vertical-align:top;padding:1.2rem clamp(.95rem,1.7vw,1.55rem)}.cmp-table tbody th{color:var(--ink);font-size:1rem;font-weight:600}.cmp-table tbody td{color:var(--ink);font-size:.9rem;line-height:1.55}.cmp-table thead th{border-bottom:2px solid var(--forest)}.cmp-table tbody tr:first-child th,.cmp-table tbody tr:first-child td{border-top:0}.cmp-table .cmp-us{background:var(--forest-wash);color:var(--forest);font-weight:600}.cmp-table tbody .cmp-us{border-top-color:#133e451f}.cmp-val{align-items:flex-start;gap:.6rem;display:flex}.cmp-mark{flex:none;margin-top:.12rem}@media (width<=900px){.cmp-card{border-radius:20px}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table tbody th,.cmp-table tbody td{width:auto;display:block}.cmp-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp-table tbody tr{border-top:1px solid var(--line-2);padding:1.1rem 1.1rem 1.25rem}.cmp-table tbody tr:first-child{border-top:0}.cmp-table tbody th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-top:0;padding:0 0 .55rem;font-size:.75rem;font-weight:600}.cmp-table tbody td{border-top:0;padding:.6rem .05rem .2rem}.cmp-table tbody td:before{content:attr(data-col);letter-spacing:.06em;color:var(--ink-2);margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.cmp-table .cmp-us{border-radius:14px;margin-top:.35rem;padding:.75rem .85rem}.cmp-table .cmp-us:before{color:var(--forest);opacity:.75}}.qx-head{max-width:40rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.qx-head h2{margin:.35rem 0 .75rem}.qx-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.qx-tab{height:42px;font:inherit;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:0 .95rem 0 1.1rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.qx-tab:hover{border-color:var(--ink-3);color:var(--ink)}.qx-tab:focus-visible{outline:2px solid var(--yellow-ink);outline-offset:2px}.qx-tab[aria-selected=true]{background:var(--forest);border-color:var(--forest);color:#fff}.qx-n{background:var(--line-2);min-width:1.6rem;height:1.35rem;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.75rem;font-weight:600;display:inline-grid}.qx-tab[aria-selected=true] .qx-n{background:var(--yellow);color:var(--ink)}.qx-panel{background:var(--bg);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:20px;padding:clamp(1.25rem,2.6vw,2rem)}.qx-panel[hidden]{display:none}.qx-top{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.1rem;display:flex}.qx-top h3{letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:500}.qx-top h3 a{color:var(--ink)}.qx-top h3 a:hover{color:var(--yellow-ink)}.qx-all{color:var(--yellow-ink);align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:inline-flex}.qx-all:hover .qx-arrow{transform:translate(3px)}.qx-cols{gap:1.5rem;display:grid}.qx-cap{border-bottom:1px solid var(--line-2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;padding-bottom:.6rem;font-size:.75rem;font-weight:600}.qx-list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.25rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.qx-list a{border-bottom:1px solid var(--line-2);height:48px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;line-height:1.35;transition:color .15s;display:flex}.qx-list a span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qx-arrow{color:var(--ink-3);flex:none;transition:transform .15s,color .15s}.qx-list a:hover{color:var(--ink)}.qx-list a:hover .qx-arrow{color:var(--yellow-ink);transform:translate(3px)}.qx-panel.is-tight .qx-brands>li:nth-child(n+9),.qx-panel.is-tight .qx-models>li:nth-child(n+9){display:none}.qx-foot{justify-content:center;margin-top:1.5rem;display:flex}.quick-more{height:42px;font:inherit;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.quick-more:hover{border-color:var(--ink-3);color:var(--ink)}@media (width<=900px){.qx-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.qx-tabs{scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);flex-wrap:nowrap;overflow-x:auto}.qx-tabs::-webkit-scrollbar{display:none}.qx-tab{scroll-snap-align:start;flex:none}.qx-panel{border-radius:20px;padding:1.15rem 1.1rem 1.25rem}.qx-top{margin-bottom:.9rem;padding-bottom:.9rem}.qx-top h3{font-size:1rem}.qx-cols{gap:1.25rem}.qx-list{column-gap:.85rem}.qx-list a{letter-spacing:-.01em;gap:0;height:44px;font-size:.85rem}.qx-list .qx-arrow{display:none}.qx-foot{margin-top:1.25rem}.quick-more{width:100%}}.city-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.7rem;padding:0;list-style:none;display:grid}.city-card{border:1px solid var(--line);border-radius:calc(var(--r) - 2px);color:var(--ink);flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.city-card:hover{border-color:var(--yellow);transform:translateY(-2px)}.city-card b{font-weight:500}.city-card span{color:var(--ink-3);font-size:.8rem}.city-pins{flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.city-areas li{font-variant-numeric:normal}.city-areas a{color:var(--ink-2);text-decoration:none}.city-areas a:hover{color:var(--yellow-ink);text-underline-offset:2px;text-decoration:underline}.seo-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.seo-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.seo-cats{grid-template-columns:minmax(0,1fr)}}.seo-cats>li>a{color:var(--ink);font-size:.95rem;font-weight:500;text-decoration:none}.seo-cats>li>a:hover{color:var(--yellow-ink);text-underline-offset:3px;text-decoration:underline}.seo-cats .seo-note{margin-top:.3rem}.seo-cats .seo-note a{color:var(--yellow-ink)}.city-pins li{font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--yellow-wash);border:1px solid var(--yellow-tint);border-radius:999px;padding:.2rem .5rem;font-size:.8rem}.bg-ul{margin:0 0 1.15rem 1.2rem;padding:0}.bg-ul li{color:var(--ink-2);margin-bottom:.35rem;font-size:1.02rem;line-height:1.7}.bg-ol{margin:0 0 1.15rem 1.3rem;padding:0}.bg-ol li{color:var(--ink-2);margin-bottom:.5rem;padding-left:.2rem;font-size:1.02rem;line-height:1.7}.bg-ul a,.bg-ol a{color:var(--yellow-ink);text-underline-offset:3px;text-decoration:underline}.bg-ul strong,.bg-ol strong{color:var(--ink);font-weight:500}.bg-more{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.6rem}.bg-more .bg-list{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;margin-top:.9rem}.bg-more .bg-card-body{padding:.85rem .95rem 1.05rem}.bg-more .bg-card-body h3{font-size:.92rem}.bg-more .bg-card-body>p:not(.bg-kicker){display:none}.foot-cities{border-top:1px solid var(--forest-line);margin-top:2rem;padding-top:1.25rem}.foot-cities ul{flex-wrap:wrap;gap:.55rem;padding:0;list-style:none;display:flex}.foot-cities li+li{margin-top:0}.foot-cities a{border:1px solid var(--forest-line);height:34px;color:var(--on-forest-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .95rem;font-size:.85rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.foot-cities a:hover{border-color:var(--yellow);color:var(--yellow)}.foot-cities .foot-cities-all{color:var(--forest-orange);border-color:#ffc55b73}.foot-cities .foot-cities-all:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.foot-cities-all svg{transition:transform .15s}.foot-cities-all:hover svg{transform:translate(2px)}.foot-legal{color:var(--on-forest-2);margin-top:1rem;font-size:.78rem;line-height:1.6}.blocked-curtain{text-align:center;place-content:center;gap:1rem;max-width:34rem;min-height:100svh;margin:0 auto;padding:2rem 1.25rem;display:grid}.blocked-curtain h1{margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem)}.blocked-curtain p{color:var(--ink-3);margin:0}.blocked-call{background:var(--yellow);color:var(--ink);border-radius:999px;justify-self:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none}body.is-blocked{overflow:hidden}.cty-hero{background:var(--yellow);padding:clamp(1.1rem,2.5vw,1.9rem) 0 clamp(2.25rem,5vw,3.5rem)}.cty-hero .sell-crumbs,.cty-hero .sell-crumbs a{color:var(--ink-2)}.cty-hero .sell-crumbs b{color:var(--ink)}.cty-hero .eyebrow{color:var(--forest)}.cty-cta .btn-primary{background:var(--forest);color:#fff;box-shadow:0 8px 20px #133e4538}.cty-cta .btn-primary:hover{background:#0d2f35}.cty-cta .btn-outline{background:var(--card);border-color:#0000}.cty-cta .btn-outline:hover{border-color:var(--forest)}.cty-hero-in{align-items:start;gap:clamp(1.6rem,4vw,3rem);display:grid}@media (width>=900px){.cty-hero-in{grid-template-columns:minmax(0,1fr) 21rem}}.cty-h1{letter-spacing:-.03em;margin-bottom:.9rem;font-size:clamp(1.8rem,1.15rem + 2.4vw,3rem);font-weight:300;line-height:1.12}.cty-lede{color:var(--ink-2);max-width:54ch;font-size:clamp(.95rem,.92rem + .18vw,1.06rem);line-height:1.62}.cty-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.cty-trust{color:var(--ink-2);flex-wrap:wrap;gap:.45rem 1.4rem;margin:1.4rem 0 0;font-size:.85rem;display:flex}.cty-trust li{align-items:center;gap:.45rem;display:flex}.cty-trust li:before{content:"";background:var(--forest);border-radius:50%;flex:none;width:.42rem;height:.42rem}.cty-quote{background:var(--card);border-radius:var(--r);border:0;padding:1.15rem 1.25rem 1.2rem;box-shadow:0 2px 8px #1410140f,0 18px 45px #5d3f042e}.cty-quote-h{letter-spacing:.15em;text-transform:uppercase;color:var(--yellow-ink);margin-bottom:.75rem;font-size:.72rem;font-weight:500}.cty-quote-list{flex-direction:column;display:flex}.cty-quote-list li{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.cty-quote-list li:first-child{border-top:0;padding-top:0}.cty-quote-list a{color:var(--ink);font-size:.9rem}.cty-quote-list a:hover{color:var(--yellow-ink);text-underline-offset:3px;text-decoration:underline}.cty-quote-list b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:500}.cty-quote-foot{color:var(--ink-3);margin-top:.95rem;font-size:.76rem;line-height:1.5}.cty-stats{border-bottom:1px solid var(--line-2);padding:clamp(1.1rem,2.5vw,1.6rem) 0}.cty-stats-in{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;display:grid}.cty-stat{border:1px solid var(--line);border-radius:calc(var(--r) - 2px);background:var(--card);flex-direction:column;gap:.1rem;padding:.9rem 1.05rem;display:flex}.cty-stat b{letter-spacing:-.025em;color:var(--forest);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem);font-weight:300}.cty-stat span{color:var(--ink-3);font-size:.8rem;line-height:1.4}.cty-sec{padding:clamp(3rem,6.5vw,5.5rem) 0}.cty-h2{margin-bottom:1.4rem}.cty-sec .eyebrow{margin-bottom:.55rem}.cty-sec .wrap:has(.cty-sub) .cty-h2{margin-bottom:.4rem}.cty-sub{color:var(--ink-3);max-width:70ch;margin-bottom:1.5rem;font-size:.92rem;line-height:1.55}.cty-sec .wrap:not(.cty-wide) .seo-faqs{max-width:72ch}.cty-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}@media (width<=1000px){.cty-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cty-cats{grid-template-columns:minmax(0,1fr)}}.cty-cat{background:var(--yellow-wash);border:1px solid var(--yellow-tint);border-radius:var(--r);padding:1.05rem 1.15rem 1.15rem;transition:background .18s,border-color .18s,transform .18s}.cty-cat:hover,.cty-cat:focus-within{background:var(--yellow-tint);border-color:var(--yellow);transform:translateY(-2px)}.cty-cat-h{color:var(--ink);font-size:.97rem;font-weight:500;line-height:1.35;display:block}.cty-cat:hover .cty-cat-h{color:var(--yellow-ink)}.cty-cat-picks{color:var(--ink-3);flex-direction:column;gap:.22rem;margin:.65rem 0 0;font-size:.82rem;display:flex}.cty-cat-picks a{color:var(--ink-2)}.cty-cat-picks a:hover{color:var(--yellow-ink);text-underline-offset:2px;text-decoration:underline}.cty-shelf .seo-model{background:var(--card);transition:transform .18s,box-shadow .18s,border-color .18s}.cty-shelf .seo-model:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.cty-shelf .seo-model-price{background:var(--yellow-tint);color:var(--yellow-ink);border-radius:999px;align-self:flex-start;margin-top:auto;padding:.16rem .55rem;font-size:.76rem}.cty-steps{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.cty-steps li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:.35rem;padding:1.1rem 1.15rem 1.25rem;display:flex;position:relative;overflow:hidden}.cty-step-n{color:var(--yellow-tint);font-size:2.8rem;font-weight:300;line-height:1;position:absolute;top:.15rem;right:.75rem}.cty-steps b{font-size:.95rem;font-weight:500;position:relative}.cty-step-p{color:var(--ink-3);font-size:.86rem;line-height:1.55}.cty-why{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.cty-why li{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--yellow);border-radius:var(--r);flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem 1.25rem;display:flex}.cty-why b{font-size:.95rem;font-weight:500}.cty-why span{color:var(--ink-3);font-size:.86rem;line-height:1.55}.cty-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cty-panel-part{padding:1.15rem clamp(1rem,2.5vw,1.5rem) 1.3rem}.cty-panel-part+.cty-panel-part{border-top:1px solid var(--line-2)}.cty-panel-part h3{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:500}.cty-panel .city-pins{margin-top:.8rem}.cty-panel .seo-note{margin-top:.9rem}.cty-faqs .seo-faq{background:var(--card);border-radius:12px}.cty-faqs .seo-faq summary{padding:1rem 1.15rem}.cty-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.cty-more-lead{grid-column:1/-1}@media (width<=760px){.cty-more{grid-template-columns:minmax(0,1fr)}}.cty-more h3{margin-bottom:.65rem;font-size:.95rem;font-weight:500}.cty-more .seo-related{grid-template-columns:minmax(0,1fr)}@media (width<=560px){.cty-cta{flex-direction:column;align-items:stretch}.cty-cta .btn{width:100%}.cty-trust{gap:.35rem 1rem;font-size:.82rem}.cty-quote{padding:1rem 1.05rem 1.1rem}.cty-cats,.cty-steps,.cty-why,.cty-stats-in{gap:.6rem}.cty-stats-in{grid-template-columns:repeat(2,minmax(0,1fr))}.cty-stats-in>:last-child{grid-column:1/-1}}.cty-end{background:var(--forest);padding:clamp(2.5rem,6vw,4rem) 0}.cty-end-in{text-align:center;flex-direction:column;align-items:center;gap:.7rem;display:flex}.cty-end h2{letter-spacing:-.025em;color:var(--on-forest);font-size:clamp(1.4rem,1.1rem + 1.25vw,2.1rem);font-weight:300}.cty-end p{color:var(--on-forest-2);max-width:50ch;font-size:.95rem;line-height:1.6}.cty-end .btn{margin-top:.65rem}.rel-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;display:grid}.rel-tile{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.92rem;font-weight:500;transition:border-color .18s,background .18s,transform .18s;display:flex}.rel-tile svg{color:var(--yellow-ink);flex:none;transition:transform .18s}.rel-tile:hover{border-color:var(--yellow);background:var(--yellow-wash);transform:translateY(-2px)}.rel-tile:hover svg{transform:translate(3px)}.rel-reads{margin-top:1.5rem}.rel-reads h3,.rel-help{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:500}.rel-reads ul{flex-direction:column;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.rel-reads a{color:var(--ink);border-bottom:1px solid var(--yellow);align-items:center;gap:.45rem;padding-bottom:.12rem;font-size:.95rem;text-decoration:none;display:inline-flex}.rel-reads a svg{color:var(--yellow-ink);transition:transform .18s}.rel-reads a:hover{color:var(--yellow-ink)}.rel-reads a:hover svg{transform:translate(3px)}.rel-help{letter-spacing:.02em;text-transform:none;margin-top:1.5rem;font-size:.85rem}.rel-help a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.rel-help a:hover{color:var(--yellow-ink)}.ev-refuse{border:1.5px solid var(--orange-ink);background:var(--orange-wash,#fff4ec);border-radius:14px;margin-top:1.4rem;padding:1.1rem 1.2rem}.ev-refuse h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.ev-refuse p{color:var(--ink-2);max-width:62ch;margin:0;font-size:.92rem;line-height:1.55}.ev-refuse-out{margin-top:.9rem;display:inline-flex}.sch-gap{border:1px solid var(--yellow-tint);background:var(--yellow-wash);color:var(--ink);border-radius:14px;margin:0 0 1rem;padding:.9rem 1rem}.sch-gap p{margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.lp-cards{flex:none;padding:.3rem 1.4rem .9rem}.lp-cards .sc-grid{margin-bottom:0}.lp-body:empty{display:none}.lp-top .lp-search{height:48px;margin-bottom:1.4rem}.lp-picked .lp-search{height:46px;margin-bottom:.2rem}.lp-picked .lp-body{padding-top:.3rem}.lp-drop button{justify-content:space-between}.lp-cant{color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:.3rem;margin-left:auto;font-size:.88rem;display:inline-flex}.lp-cant .lp-ask-link{color:var(--yellow-ink);font-weight:500}.lp-cant .lp-ask-link:hover{text-decoration:underline}.lp-picked .lp-cards{padding-bottom:.6rem}.lp-picked .sc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.lp-picked .sc-card[data-photo]{aspect-ratio:1.6}.lp-picked .sc-card[data-photo] .sc-art{bottom:1.5rem}.lp-picked .sc-card[data-photo] .sc-name{font-size:.8rem;bottom:.3rem}@media (width<=640px){.lp-top .lp-search{height:44px;margin:0 1rem 1rem}.lp-picked .lp-search{margin:0 1rem .2rem}.lp-cards{padding:.3rem 1rem .8rem}.lp-cant-q{display:none}.lp-picked .sc-card[data-photo]{aspect-ratio:1.15}.lp-picked .sc-card[data-photo] .sc-name{font-size:.68rem;bottom:.25rem}}.lp-cards .lp-mine{gap:.7rem;margin:0 0 .8rem;padding:.65rem .9rem}.lp-cards .lp-mine .lp-tick{width:26px;height:26px}
