.ecap-form{width:100%}.ecap-form__row{display:flex;align-items:stretch;gap:var(--sp-8);width:100%}.ecap-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ecap-form__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ecap-form__input{flex:1 1 auto;min-width:0;height:48px;padding:0 var(--sp-16);border-radius:var(--radius-8);border:1px solid transparent;font-family:var(--font-body);font-size:var(--text-sm);line-height:1;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.ecap-form__input:focus-visible{outline:none}.ecap-form__button{flex:0 0 auto;height:48px;padding:0 var(--sp-24);border:0;border-radius:var(--radius-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease)}.ecap-form__button:hover:not(:disabled){transform:translateY(-1px)}.ecap-form__button:disabled{opacity:.65;cursor:default}.ecap-form__msg{margin:var(--sp-8) 0 0;font-family:var(--font-body);font-size:var(--text-xs);line-height:1.4;color:var(--red)}.ecap-form__msg:empty{display:none}.ecap-form--done{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:500}.ecap-form__tick{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--green);color:#FFFFFF}.ecap-form--dark .ecap-form__input{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:var(--text-on-dark)}.ecap-form--dark .ecap-form__input::-moz-placeholder{color:rgba(252,252,252,.55)}.ecap-form--dark .ecap-form__input::placeholder{color:rgba(252,252,252,.55)}.ecap-form--dark .ecap-form__input:focus-visible{border-color:rgba(255,255,255,.75);box-shadow:0 0 0 3px rgba(255,255,255,.15)}.ecap-form--dark .ecap-form__input[aria-invalid=true]{border-color:var(--red)}.ecap-form--dark .ecap-form__button{background:var(--text-on-dark);color:var(--navy,#0D1B1E)}.ecap-form--dark .ecap-form__button:hover:not(:disabled){background:#FFFFFF}.ecap-form--dark .ecap-form__msg{color:#FFC9C9}.ecap-form--dark.ecap-form--done{color:var(--text-on-dark)}.ecap-form--light .ecap-form__input{background:var(--bg-card);border-color:var(--border);color:var(--text)}.ecap-form--light .ecap-form__input::-moz-placeholder{color:var(--text-faint)}.ecap-form--light .ecap-form__input::placeholder{color:var(--text-faint)}.ecap-form--light .ecap-form__input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}.ecap-form--light .ecap-form__input[aria-invalid=true]{border-color:var(--red)}.ecap-form--light .ecap-form__button{background:var(--button-primary,var(--blue));color:#FFFFFF}.ecap-form--light .ecap-form__button:hover:not(:disabled){background:var(--button-primary-hover,var(--blue-hover))}.ecap-form--light.ecap-form--done{color:var(--text)}.ecap-form--footer .ecap-form__button,.ecap-form--footer .ecap-form__input{height:44px}.ecap-form--footer .ecap-form__button{padding:0 var(--sp-16)}.ecap{padding:var(--sp-48) 0;background:var(--bg)}@media (max-width:960px){.ecap{padding:var(--sp-32) 0}}@media (max-width:600px){.ecap{padding:var(--sp-24) 0}}.ecap__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:var(--sp-32) var(--sp-48);padding:var(--sp-40) var(--sp-48);border-radius:var(--radius-20)}@media (max-width:900px){.ecap__panel{grid-template-columns:1fr;gap:var(--sp-24);padding:var(--sp-32);text-align:center;justify-items:center}}@media (max-width:600px){.ecap__panel{padding:var(--sp-24) var(--sp-20)}}.ecap__header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:520px}@media (max-width:900px){.ecap__header{align-items:center;text-align:center}}.ecap__eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-bottom:var(--sp-12);padding:4px 10px;border-radius:var(--radius-4)}.ecap__heading{font-family:var(--font-heading);font-size:var(--h2-size);font-weight:400;line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:uppercase;margin:0}.ecap__sub{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:var(--sp-12) 0 0}.ecap__form{width:100%;max-width:440px}.ecap__consent{margin:var(--sp-12) 0 0;font-family:var(--font-body);font-size:var(--text-xs);line-height:1.5}.ecap--panel .ecap__panel{background:var(--blue);color:var(--text-on-dark)}.ecap--panel .ecap__eyebrow{background:rgba(255,255,255,.18);color:var(--text-on-dark)}.ecap--panel .ecap__heading{color:var(--text-on-dark)}.ecap--panel .ecap__sub{color:rgba(252,252,252,.82)}.ecap--panel .ecap__consent{color:rgba(252,252,252,.65)}.ecap--soft .ecap__panel{background:var(--bg-card);border:1px solid var(--border);color:var(--text)}.ecap--soft .ecap__eyebrow{background:var(--blue-light);color:var(--blue)}.ecap--soft .ecap__heading{color:var(--text)}.ecap--soft .ecap__sub{color:var(--text-muted)}.ecap--soft .ecap__consent{color:var(--text-faint)}@media (max-width:480px){.ecap-form__row{flex-direction:column}.ecap-form__button{width:100%}}.about-eyebrow{margin:0 0 var(--sp-12);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.about-h2{margin:0 0 var(--sp-20);font-family:var(--font-heading);font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--text);font-weight:400}.about-lede{max-width:600px;margin:0;font-size:17px;line-height:1.6;color:var(--text-secondary)}.about-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:10px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.about-btn--primary{background:var(--button-primary,var(--blue));color:#fff;box-shadow:var(--shadow-btn)}.about-btn--primary:hover{background:var(--button-primary-hover,var(--blue-hover));transform:translateY(-1px)}.about-btn--ghost{background:transparent;color:var(--text);padding-left:6px;padding-right:6px}.about-btn--ghost:hover{color:var(--blue)}.about-hero{background:linear-gradient(180deg,#FAFBFC 0,var(--bg-surface) 100%);padding:var(--sp-40) 0 var(--sp-56)}.about-crumbs{display:flex;align-items:center;gap:8px;margin:0 0 var(--sp-40);font-size:13px;color:var(--text-muted)}.about-crumbs a{color:var(--text-muted);text-decoration:none;transition:color .16s ease}.about-crumbs a:hover{color:var(--blue)}.about-crumbs [aria-current=page]{color:var(--text);font-weight:700}.about-badge{display:inline-block;margin:0 0 var(--sp-20);padding:7px 14px;background:var(--button-primary,var(--blue));color:#fff;border-radius:7px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-hero__title{margin:0 0 var(--sp-24);max-width:1100px;font-family:var(--font-heading);font-size:clamp(44px,7vw,92px);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--text);font-weight:400}.about-why{background:#fff;padding:var(--sp-72) 0}.about-why__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--sp-64);align-items:center}.about-why__copy p{margin:0 0 var(--sp-20);font-size:16px;line-height:1.65;color:var(--text-secondary);max-width:560px}.about-why__actions{display:flex;align-items:center;gap:var(--sp-12);margin-top:var(--sp-32);flex-wrap:wrap}.about-brandcard{position:relative;aspect-ratio:1/1;border-radius:20px;background:linear-gradient(155deg,#0AA2FF,#0273C9 40%,#0D2733);box-shadow:var(--shadow-xl);display:flex;align-items:center;justify-content:center;overflow:hidden}.about-brandcard__logo{font-family:var(--font-heading);font-size:clamp(72px,11vw,150px);line-height:1;letter-spacing:.02em;color:#fff;font-weight:400}.about-stock{background:var(--bg-surface);padding:var(--sp-72) 0}.about-stock__intro{max-width:640px;margin-bottom:var(--sp-48)}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-24)}.about-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-16);padding:var(--sp-32);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.about-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.about-card--featured{border-color:var(--blue-border);box-shadow:0 0 0 1px var(--blue-border),var(--shadow-card)}.about-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-12);background:var(--blue-light);color:var(--blue);margin-bottom:var(--sp-24)}.about-card__title{margin:0 0 var(--sp-12);font-family:var(--font-heading);font-size:26px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-weight:400}.about-card__text{margin:0 0 var(--sp-24);font-size:15px;line-height:1.6;color:var(--text-secondary)}.about-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);text-decoration:none}.about-card__link:hover{color:var(--blue-hover)}.about-promise{background:#fff;padding:var(--sp-72) 0 var(--sp-64)}.about-promise__intro{margin-bottom:var(--sp-48)}.about-promise__sub{margin:0;font-size:16px;line-height:1.6;color:var(--text-secondary)}.about-features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-24)}.about-feature{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-16);padding:var(--sp-28);box-shadow:var(--shadow-xs)}.about-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--blue-light);color:var(--blue);margin-bottom:var(--sp-20)}.about-feature__title{margin:0 0 var(--sp-12);font-family:var(--font-heading);font-size:19px;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-weight:400}.about-feature__text{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.about-stats{background:var(--bg-surface);padding:var(--sp-64) 0}.about-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-24)}.about-stat{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-16);padding:var(--sp-32) var(--sp-24);text-align:center;box-shadow:var(--shadow-xs)}.about-stat__num{font-family:var(--font-heading);font-size:clamp(40px,5vw,56px);line-height:1;letter-spacing:.01em;color:var(--blue);font-weight:400}.about-stat__num svg{vertical-align:-2px}.about-stat__label{margin-top:var(--sp-8);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.about-reviews{background:#fff;padding:var(--sp-72) 0}.about-reviews__head{margin-bottom:var(--sp-40)}.about-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-24)}.about-review{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-16);padding:var(--sp-28);box-shadow:var(--shadow-card)}.about-review__stars{display:inline-flex;gap:3px;color:var(--blue);margin-bottom:var(--sp-16)}.about-review__text{margin:0 0 var(--sp-24);font-size:15px;line-height:1.6;color:var(--text-secondary)}.about-review__foot{margin-top:auto;padding-top:var(--sp-16);border-top:1px solid var(--border-light)}.about-review__name{margin:0;font-size:14px;font-weight:700;color:var(--text)}.about-review__product{margin:4px 0 0;font-size:13px;color:var(--blue)}.about-cta{background:var(--navy);padding:var(--sp-80) 0;text-align:center}.about-cta__eyebrow{margin:0 0 var(--sp-16);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.about-cta__title{margin:0 auto var(--sp-20);max-width:760px;font-family:var(--font-heading);font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff;font-weight:400}.about-cta__sub{margin:0 auto var(--sp-32);max-width:600px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.72)}.about-cta__actions{display:flex;align-items:center;justify-content:center;gap:var(--sp-16);flex-wrap:wrap}.about-btn--dark-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.about-btn--dark-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}.about-ad{padding:var(--sp-48) 0 var(--sp-72);background:#fff}@media (max-width:960px){.about-why__grid{grid-template-columns:1fr;gap:var(--sp-40)}.about-brandcard{aspect-ratio:16/10;order:-1}.about-features,.about-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.about-cards,.about-reviews__grid{grid-template-columns:1fr}.about-promise,.about-reviews,.about-stock,.about-why{padding:var(--sp-56) 0}.about-stats{padding:var(--sp-48) 0}}@media (max-width:480px){.about-features,.about-stats__grid{grid-template-columns:1fr}.about-why__actions{gap:var(--sp-8)}}.faq-inline-link{color:var(--blue);text-decoration:none;font-weight:700;border-bottom:1px solid transparent;transition:border-color .16s ease}.faq-inline-link:hover{border-bottom-color:var(--blue)}.faq-jump{position:sticky;top:0;z-index:20;background:rgba(252,252,252,.85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.faq-jump__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:var(--sp-16) 0;list-style:none}.faq-jump__link{display:inline-block;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.faq-jump__link:hover{background:var(--button-primary,var(--blue));border-color:var(--button-primary,var(--blue));color:#fff}.faq-body{background:#fff;padding:var(--sp-40) 0 var(--sp-72)}.faq-layout{display:grid;grid-template-columns:1fr;gap:var(--sp-40);align-items:start}.faq-content{max-width:820px}.faq-sidebar{display:none}.faq-sidebar__inner{position:sticky;top:var(--sp-32,32px)}.faq-sidebar__label{display:block;margin:0 0 var(--sp-16);padding-left:14px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.faq-sidebar__nav{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--border)}.faq-sidebar__link{position:relative;padding:9px 14px;margin-left:-2px;border-left:2px solid transparent;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.35;color:var(--text-secondary);text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.faq-sidebar__link:hover{color:var(--text)}.faq-sidebar__link.is-active{color:var(--blue);border-left-color:var(--blue);background:linear-gradient(90deg,rgba(3,150,255,.06),transparent)}.faq-group{scroll-margin-top:96px}.faq-group+.faq-group{margin-top:var(--sp-48)}.faq-group__title{margin:0 0 var(--sp-20);padding-bottom:var(--sp-12);border-bottom:2px solid var(--border);font-family:var(--font-heading);font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--text);font-weight:400}.faq-group__items{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--bg-card);transition:border-color .16s ease,box-shadow .16s ease}.faq-item:hover{border-color:var(--border-hover)}.faq-item[open]{border-color:var(--button-primary,var(--blue));box-shadow:var(--shadow-card)}.faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--sp-20) var(--sp-24);cursor:pointer;list-style:none;font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.4;color:var(--text)}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q::marker{content:""}.faq-item__q:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-12)}.faq-item__chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease,color .16s ease}.faq-item[open] .faq-item__chevron{transform:rotate(180deg);color:var(--blue)}.faq-item__a{padding:0 var(--sp-24) var(--sp-24);color:var(--text-secondary);font-size:15px;line-height:1.65}.faq-item__a>:first-child{margin-top:0}.faq-item__a>:last-child{margin-bottom:0}.faq-item__a p{margin:0 0 var(--sp-12)}.faq-item__a p:last-child{margin-bottom:0}.faq-item__a strong{color:var(--text);font-weight:700}.faq-item__a a{color:var(--blue);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease}.faq-item__a a:hover{border-bottom-color:var(--blue)}.faq-item__a ol,.faq-item__a ul{margin:0 0 var(--sp-12);padding-left:1.35em}.faq-item__a li{margin:0}.faq-item__a li+li{margin-top:6px}.faq-help{background:linear-gradient(180deg,var(--bg-surface) 0,#FAFBFC 100%);padding:var(--sp-72) 0;text-align:center}.faq-help__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--sp-20);border-radius:var(--radius-16);background:var(--bg-card);border:1px solid var(--border);color:var(--blue);box-shadow:var(--shadow-card)}.faq-help__sub{max-width:560px;margin:0 auto var(--sp-32);font-size:16px;line-height:1.6;color:var(--text-secondary)}.faq-help__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:600px){.faq-item__q{padding:var(--sp-16) var(--sp-20);font-size:15px}.faq-item__a{padding:0 var(--sp-20) var(--sp-20)}}@media (min-width:900px){.faq-jump{display:none}.faq-sidebar{display:block}.faq-layout{grid-template-columns:240px minmax(0,1fr);gap:var(--sp-56)}}.hseo{padding:var(--sp-32) 0;background:var(--bg)}@media (max-width:960px){.hseo{padding:var(--sp-24) 0}}@media (max-width:600px){.hseo{padding:var(--sp-20) 0}}.hseo .rte p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--text-secondary);margin:0 0 var(--sp-16)}.hseo .rte p:last-child{margin-bottom:0}.hseo .rte a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.hseo .rte a:hover{color:var(--blue-hover)}.hseo .rte strong{color:var(--text);font-weight:700}.hseo-brand__name,.hseo__h3,.hseo__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--text);margin:0}.hseo__intro{max-width:820px;margin-bottom:var(--sp-56)}.hseo__intro .eyebrow{margin-bottom:var(--sp-16)}.hseo__title{font-size:var(--h2-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);margin-bottom:var(--sp-20)}.hseo__lead p{font-size:var(--text-md);line-height:var(--text-md-lh)}.hseo__block{margin-bottom:var(--sp-56)}.hseo__block:last-child{margin-bottom:0}.hseo__block>.hseo__h3{font-size:var(--h3-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);margin-bottom:var(--sp-16)}.hseo__block-intro{max-width:900px;margin-bottom:var(--sp-32)}.hseo__block--collapsible{border:1px solid var(--border);border-radius:var(--radius-16)}.hseo__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-24) var(--sp-28);cursor:pointer;list-style:none}.hseo__summary::-webkit-details-marker{display:none}.hseo__summary::marker{content:""}.hseo__summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hseo__summary>.hseo__h3{font-size:var(--h3-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);transition:color var(--duration-fast) var(--ease)}.hseo__chevron{flex-shrink:0;color:var(--blue);transition:transform var(--duration-base) var(--ease)}.hseo__block--collapsible[open] .hseo__chevron{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.hseo__summary:hover>.hseo__h3{color:var(--blue)}.hseo__summary:hover .hseo__chevron{color:var(--blue-hover)}}@media (prefers-reduced-motion:reduce){.hseo__block--collapsible[open] .hseo__chevron,.hseo__chevron{transition:none}}.hseo__block-body{padding:0 var(--sp-28) var(--sp-28)}@media (max-width:600px){.hseo__summary{padding:var(--sp-20)}.hseo__block-body{padding:0 var(--sp-20) var(--sp-20)}}.hseo__brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-24)}@media (max-width:1024px){.hseo__brand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hseo__brand-grid{grid-template-columns:1fr;gap:var(--sp-16)}}.hseo-brand{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-16);padding:var(--sp-28);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}@media (hover:hover) and (pointer:fine){.hseo-brand:hover{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue-border),0 6px 20px rgba(3,150,255,.14),0 2px 6px rgba(3,150,255,.08);transform:translateY(-2px)}}.hseo-brand:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hseo-brand__icon{--icon-size:84px;width:var(--icon-size);height:var(--icon-size);border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:var(--sp-20);flex-shrink:0}.hseo-brand__icon img{width:72%;height:72%;-o-object-fit:contain;object-fit:contain;display:block}@media (max-width:600px){.hseo-brand__icon{--icon-size:72px}}.hseo-brand__name{font-size:var(--h4-size,22px);line-height:1.1;letter-spacing:.03em;margin-bottom:var(--sp-12)}.hseo-brand__desc{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);margin:0 0 var(--sp-20);flex-grow:1}.hseo-brand__cta{font-family:var(--font-body);font-size:var(--text-xs,12px);font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:var(--sp-4);transition:color var(--duration-fast) var(--ease)}.hseo-brand__arrow{display:inline-block;transition:transform var(--duration-base) var(--ease)}@media (hover:hover) and (pointer:fine){.hseo-brand:hover .hseo-brand__cta{color:var(--blue-hover)}.hseo-brand:hover .hseo-brand__arrow{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.hseo-brand:hover .hseo-brand__arrow,.hseo-brand__arrow{transform:none}}.auth{max-width:460px;margin:0 auto;padding:var(--sp-48) var(--sp-24) var(--sp-96)}.auth__title{font-family:var(--font-heading);font-size:40px;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0 0 var(--sp-8)}.auth__intro{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-secondary);margin:0 0 var(--sp-32)}.auth__form{display:block}.auth__row{display:grid;grid-template-columns:1fr;gap:var(--sp-16)}@media (min-width:520px){.auth__row{grid-template-columns:1fr 1fr}}.auth__field{position:relative;margin-bottom:var(--sp-16)}.auth__input{width:100%;height:56px;padding:22px 14px 6px;border:1px solid var(--border);border-radius:var(--style-border-radius-inputs);background:var(--bg-card);font-family:var(--font-body);font-size:var(--text-base);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.auth__input::-moz-placeholder{color:transparent}.auth__input::placeholder{color:transparent}.auth__input:hover{border-color:var(--border-hover)}.auth__input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}.auth__label{position:absolute;left:14px;top:9px;font-size:var(--text-xs);color:var(--text-muted);pointer-events:none;transition:top .15s ease,font-size .15s ease,color .15s ease}.auth__input:-moz-placeholder:not(:focus)+.auth__label{top:18px;font-size:var(--text-base)}.auth__input:placeholder-shown:not(:focus)+.auth__label{top:18px;font-size:var(--text-base)}.auth__input:focus+.auth__label{color:var(--blue);font-size:var(--text-xs);top:9px}.auth__field-error{display:block;margin-top:var(--sp-4);font-size:var(--text-xs);color:var(--red)}.auth__input--invalid{border-color:var(--red)}.auth__input--invalid:focus{box-shadow:0 0 0 3px var(--red-light)}.auth__submit{width:100%;height:52px;margin-top:var(--sp-8);border:0;border-radius:var(--radius-pill);background:var(--blue);color:var(--text-on-blue);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease}.auth__submit:hover:not(:disabled){background:var(--blue-hover)}.auth__submit:active:not(:disabled){transform:scale(.99)}.auth__submit:disabled{opacity:.55;cursor:not-allowed}.auth__alt{margin-top:var(--sp-24);text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.auth__link{color:var(--blue);font-weight:600;text-decoration:none}.auth__link:hover{color:var(--blue-hover);text-decoration:underline}.auth__meta{margin-top:var(--sp-16);text-align:right;font-size:var(--text-sm)}.auth__banner{margin:0 0 var(--sp-24);padding:14px 16px;border-radius:var(--radius-12);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.auth__banner--error{background:var(--red-lighter);border:1px solid var(--red-border);color:var(--text)}.auth__banner--success{background:rgba(136,171,117,.1);border:1px solid rgba(136,171,117,.3);color:var(--text)}.auth__banner--info{background:var(--blue-lighter);border:1px solid var(--blue-border);color:var(--text)}.auth__hint{margin:calc(var(--sp-8) * -1) 0 var(--sp-16);font-size:var(--text-xs);color:var(--text-muted)}.acct{max-width:1100px;margin:0 auto;padding:var(--sp-48) var(--sp-24) var(--sp-96);display:grid;gap:var(--sp-32);grid-template-columns:1fr}@media (min-width:860px){.acct{grid-template-columns:220px 1fr;gap:var(--sp-48)}}.acct__nav{display:flex;flex-direction:row;gap:var(--sp-4);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-4)}@media (min-width:860px){.acct__nav{flex-direction:column;overflow:visible;position:sticky;top:120px;align-self:start}}.acct__nav-link{display:block;padding:10px 14px;border-radius:var(--radius-8);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.acct__nav-link:hover{background:var(--bg-surface);color:var(--text)}.acct__nav-link--active{background:var(--navy);color:var(--text-on-dark)}.acct__nav-link--active:hover{background:var(--navy-light);color:var(--text-on-dark)}.acct__signout{margin-top:var(--sp-8);padding:10px 14px;border:0;background:none;border-radius:var(--radius-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--red);text-align:left;cursor:pointer;white-space:nowrap}.acct__signout:hover{background:var(--red-lighter)}.acct__main{min-width:0}.acct__title{font-family:var(--font-heading);font-size:36px;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0 0 var(--sp-8)}.acct__lede{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--sp-32)}.acct__card{border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-card);box-shadow:var(--shadow-card);padding:var(--sp-24);margin-bottom:var(--sp-16)}.acct__card-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--sp-12)}.acct__order{display:block;border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-card);box-shadow:var(--shadow-card);padding:var(--sp-20,20px);margin-bottom:var(--sp-16);text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.acct__order:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-hover)}.acct__order-head{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-12)}.acct__order-ref{font-size:var(--text-base);font-weight:700;color:var(--text)}.acct__order-date{font-size:var(--text-sm);color:var(--text-muted)}.acct__order-total{font-size:var(--text-base);font-weight:700;color:var(--text)}.acct__order-items{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--text-sm-lh)}.acct__pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;text-transform:capitalize}.acct__pill--done{background:rgba(136,171,117,.14);color:#4A6B39}.acct__pill--pending{background:var(--blue-light);color:var(--blue-active)}.acct__pill--neutral{background:var(--bg-surface);color:var(--text-tertiary)}.acct__empty{border:1px dashed var(--border-hover);border-radius:var(--radius-16);padding:var(--sp-48) var(--sp-24);text-align:center;color:var(--text-secondary)}.acct__empty p{margin:0 0 var(--sp-16);font-size:var(--text-sm)}.acct__btn{display:inline-block;padding:12px 26px;border:0;border-radius:var(--radius-pill);background:var(--blue);color:var(--text-on-blue);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;text-decoration:none;cursor:pointer}.acct__btn:hover{background:var(--blue-hover)}.acct__btn:disabled{opacity:.55;cursor:not-allowed}.acct__btn--ghost{background:none;border:1px solid var(--border-hover);color:var(--text)}.acct__btn--ghost:hover{background:var(--bg-surface)}.acct__btn--danger{background:none;color:var(--red);border:1px solid var(--red-border)}.acct__btn--danger:hover{background:var(--red-lighter)}.acct__actions{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.acct__back{display:inline-block;margin-bottom:var(--sp-16);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-decoration:none}.acct__back:hover{color:var(--blue)}.acct__line{display:flex;gap:var(--sp-16);padding:var(--sp-16) 0;border-bottom:1px solid var(--border)}.acct__line:last-child{border-bottom:0}.acct__line-thumb{width:64px;height:64px;flex:0 0 64px;border-radius:var(--radius-8);background:var(--bg-surface);-o-object-fit:contain;object-fit:contain}.acct__line-body{flex:1 1 auto;min-width:0}.acct__line-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.acct__line-meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.acct__line-total{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.acct__totals{margin-top:var(--sp-16)}.acct__total-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--text-sm);color:var(--text-secondary)}.acct__total-row--grand{margin-top:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--border);font-size:var(--text-base);font-weight:700;color:var(--text)}.acct__address-lines{font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary)}.acct__addresses{display:grid;gap:var(--sp-16);grid-template-columns:1fr}@media (min-width:640px){.acct__addresses{grid-template-columns:1fr 1fr}}.acct__verify{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12);justify-content:space-between;margin-bottom:var(--sp-24);padding:14px 18px;border:1px solid var(--blue-border);border-radius:var(--radius-12);background:var(--blue-lighter);font-size:var(--text-sm);color:var(--text)}.acct__verify-btn{border:0;background:none;padding:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:var(--blue);cursor:pointer;text-decoration:underline;white-space:nowrap}.acct__verify-btn:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.acct__spinner-note{padding:var(--sp-48) 0;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.loc-page{background:var(--bg)}.loc-page .container{padding-left:var(--sp-32);padding-right:var(--sp-32)}@media (max-width:960px){.loc-page .container{padding-left:var(--sp-20);padding-right:var(--sp-20)}}@media (max-width:600px){.loc-page .container{padding-left:var(--sp-16);padding-right:var(--sp-16)}}.loc-page__section{padding-top:var(--sp-72);padding-bottom:var(--sp-72)}@media (max-width:960px){.loc-page__section{padding-top:var(--sp-56);padding-bottom:var(--sp-56)}}@media (max-width:600px){.loc-page__section{padding-top:var(--sp-40);padding-bottom:var(--sp-40)}}.loc-page__band{background:var(--bg)}.loc-page__band--surface{background:var(--bg-surface)}.loc-page__head-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-32)}.loc-page__head-stack--sub{margin-top:var(--sp-72)}@media (max-width:600px){.loc-page__head-stack--sub{margin-top:var(--sp-40)}}.loc-page__head{position:relative;background-color:var(--bg-surface);border-bottom:1px solid var(--border);padding:var(--sp-32) 0 var(--sp-40)}@media (max-width:960px){.loc-page__head{padding:var(--sp-24) 0 var(--sp-32)}}@media (max-width:600px){.loc-page__head{padding:var(--sp-20) 0 var(--sp-24)}}.loc-page__head-container{position:relative;z-index:1}.loc-page__crumb{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-24);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);flex-wrap:wrap}.loc-page__crumb a{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease)}.loc-page__crumb a:hover{color:var(--blue)}.loc-page__crumb-sep{color:var(--text-muted)}.loc-page__crumb-current{color:var(--text);font-weight:600}.loc-page__head-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.loc-page__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--sp-8) var(--sp-16);background:var(--blue);color:var(--text-on-blue);font-family:var(--font-body);font-size:var(--label-size);font-weight:700;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:var(--radius-4);margin-bottom:var(--sp-4)}.loc-page__title{font-family:var(--font-heading);font-size:var(--h1-size);font-weight:400;line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);color:var(--text);text-transform:uppercase;margin:0;max-width:18ch}.loc-page__sub{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--text-secondary);margin:0;max-width:760px}.loc-page__hero-ctas{display:flex;flex-wrap:wrap;gap:var(--sp-16);margin-top:var(--sp-16)}.loc-page__section-eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--label-size);font-weight:700;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--blue)}.loc-page__section-title{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.05;letter-spacing:var(--h2-letter-spacing);color:var(--text);text-transform:uppercase;margin:0}.loc-page__prose{font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;color:var(--text-secondary)}.loc-page__prose p{margin:0 0 var(--sp-16)}.loc-page__prose p:last-child{margin-bottom:0}.loc-page__prose a{color:var(--blue)}.loc-page__prose ul{margin:0 0 var(--sp-16);padding-left:var(--sp-20)}.loc-page__prose li{margin-bottom:var(--sp-4)}.loc-page__intro{max-width:820px;margin-bottom:var(--sp-40)}@media (max-width:600px){.loc-page__intro{margin-bottom:var(--sp-32)}}.loc-page__btn{display:inline-flex;align-items:center;gap:var(--sp-8);padding:14px 28px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-4);text-decoration:none;border:2px solid transparent;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.loc-page__btn--primary{background:var(--blue);color:var(--text-on-blue);border-color:var(--blue);box-shadow:var(--shadow-btn)}.loc-page__btn--primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:var(--text-on-blue)}.loc-page__region{display:flex;flex-direction:column;gap:var(--sp-16)}.loc-page__region-title{font-family:var(--font-heading);font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1;letter-spacing:var(--h1-letter-spacing);color:var(--text);text-transform:uppercase;margin:0}.loc-page__chips{display:flex;flex-wrap:wrap;gap:var(--sp-8);list-style:none;margin:0;padding:0}.loc-page__chips li{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--blue);background:var(--blue-light);padding:var(--sp-8) var(--sp-16);border-radius:var(--radius-4)}.loc-page__cities{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-24);margin-top:var(--sp-8)}@media (max-width:860px){.loc-page__cities{grid-template-columns:1fr}}.loc-city{display:flex;flex-direction:column;padding:var(--sp-32);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12);transition:box-shadow var(--duration-base) var(--ease)}.loc-city:hover{box-shadow:0 0 0 2px rgba(3,150,255,.2),0 4px 12px rgba(3,150,255,.12)}.loc-city .loc-page__prose{flex:1 0 auto}.loc-city__cta{display:inline-flex;align-items:center;gap:var(--sp-8);align-self:flex-start;margin-top:var(--sp-20);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);text-decoration:none}.loc-city__cta:hover{color:var(--blue-hover)}.loc-city__name{font-family:var(--font-heading);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0 0 var(--sp-12)}.loc-page__region-extra{margin-top:var(--sp-8)}.loc-page__region-extra ul{-moz-columns:2;column-count:2}@media (max-width:600px){.loc-page__region-extra ul{-moz-columns:1;column-count:1}}.loc-page__brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-24)}@media (max-width:960px){.loc-page__brand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.loc-page__brand-grid{grid-template-columns:1fr}}.loc-brand{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-24);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12);transition:box-shadow var(--duration-base) var(--ease)}.loc-brand:hover{box-shadow:0 0 0 2px rgba(3,150,255,.2),0 4px 12px rgba(3,150,255,.12)}.loc-brand__name{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0}.loc-brand p{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-secondary);margin:0}.loc-brand a{color:var(--blue)}.loc-page__reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-24)}@media (max-width:960px){.loc-page__reviews{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.loc-page__reviews{grid-template-columns:1fr}}.loc-review{display:flex;flex-direction:column;gap:var(--sp-12);margin:0;padding:var(--sp-24);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12)}.loc-review__stars{display:inline-flex;gap:2px;color:var(--blue)}.loc-review__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--text);margin:0}.loc-review__quote{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary);margin:0;flex:1}.loc-review__author{display:flex;flex-direction:column;gap:2px;padding-top:var(--sp-12);border-top:1px solid var(--border)}.loc-review__name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:var(--text)}.loc-review__src{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-tertiary)}.loc-page__faq{display:flex;flex-direction:column;gap:var(--sp-12);max-width:820px}.loc-page__faq .faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-8);overflow:hidden}.loc-page__faq .faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-20) var(--sp-24);cursor:pointer;list-style:none;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--text)}.loc-page__faq .faq-item__q::-webkit-details-marker{display:none}.loc-page__faq .faq-item__mark{position:relative;flex:none;width:16px;height:16px}.loc-page__faq .faq-item__mark:after,.loc-page__faq .faq-item__mark:before{content:"";position:absolute;background:var(--blue);transition:transform var(--duration-fast) var(--ease)}.loc-page__faq .faq-item__mark:before{top:7px;left:0;width:16px;height:2px}.loc-page__faq .faq-item__mark:after{top:0;left:7px;width:2px;height:16px}.loc-page__faq .faq-item[open] .faq-item__mark:after{transform:scaleY(0)}.loc-page__faq .faq-item__a{padding:0 var(--sp-24) var(--sp-20);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary)}.loc-page__faq .faq-item__a p{margin:0}.loc-page__editor-content{font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;color:var(--text-secondary);max-width:720px}.loc-page__editor-content :is(h2,h3){font-family:var(--font-heading);color:var(--text);text-transform:uppercase}.loc-page__editor-content p{margin:0 0 var(--sp-16)}.loc-page__editor-content a{color:var(--blue)}.city-page{background:var(--bg)}.city-page .container{padding-left:var(--sp-32);padding-right:var(--sp-32)}@media (max-width:960px){.city-page .container{padding-left:var(--sp-20);padding-right:var(--sp-20)}}@media (max-width:600px){.city-page .container{padding-left:var(--sp-16);padding-right:var(--sp-16)}}.city-page__section{padding-top:var(--sp-72);padding-bottom:var(--sp-72)}@media (max-width:960px){.city-page__section{padding-top:var(--sp-56);padding-bottom:var(--sp-56)}}@media (max-width:600px){.city-page__section{padding-top:var(--sp-40);padding-bottom:var(--sp-40)}}.city-page__band{background:var(--bg)}.city-page__band--surface{background:var(--bg-surface)}.city-page__head-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-24)}.city-page__head{position:relative;background-color:var(--bg-surface);border-bottom:1px solid var(--border);padding:var(--sp-32) 0 var(--sp-40)}@media (max-width:960px){.city-page__head{padding:var(--sp-24) 0 var(--sp-32)}}@media (max-width:600px){.city-page__head{padding:var(--sp-20) 0 var(--sp-24)}}.city-page__crumb{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-24);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);flex-wrap:wrap}.city-page__crumb a{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease)}.city-page__crumb a:hover{color:var(--blue)}.city-page__crumb-sep{color:var(--text-muted)}.city-page__crumb-current{color:var(--text);font-weight:600}.city-page__head-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12)}.city-page__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--sp-8) var(--sp-16);background:var(--blue);color:var(--text-on-blue);font-family:var(--font-body);font-size:var(--label-size);font-weight:700;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:var(--radius-4)}.city-page__title{font-family:var(--font-heading);font-size:var(--h1-size);font-weight:400;line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);color:var(--text);text-transform:uppercase;margin:0;max-width:22ch}.city-page__sub{max-width:760px}.city-page__hero-ctas{display:flex;flex-wrap:wrap;gap:var(--sp-16);margin-top:var(--sp-8)}.city-page__section-eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--label-size);font-weight:700;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--blue)}.city-page__section-title{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.05;letter-spacing:var(--h2-letter-spacing);color:var(--text);text-transform:uppercase;margin:0}.city-page__prose{font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;color:var(--text-secondary)}.city-page__prose p{margin:0 0 var(--sp-16)}.city-page__prose p:last-child{margin-bottom:0}.city-page__prose a{color:var(--blue)}.city-page__prose ul{margin:0 0 var(--sp-16);padding-left:var(--sp-20)}.city-page__prose li{margin-bottom:var(--sp-4)}.city-page__prose strong{color:var(--text)}.city-page__intro{max-width:860px;margin-bottom:var(--sp-40)}@media (max-width:600px){.city-page__intro{margin-bottom:var(--sp-32)}}.city-page__btn{display:inline-flex;align-items:center;gap:var(--sp-8);padding:14px 28px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-4);text-decoration:none;border:2px solid transparent;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.city-page__btn--primary{background:var(--blue);color:var(--text-on-blue);border-color:var(--blue);box-shadow:var(--shadow-btn)}.city-page__btn--primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.city-page__btn--ghost{background:transparent;color:var(--text);border-color:var(--border-hover)}.city-page__btn--ghost:hover{border-color:var(--blue);color:var(--blue)}.brand-feature{border:1px solid var(--blue);border-radius:var(--radius-12);background:var(--bg-card);box-shadow:0 0 0 1px var(--blue);overflow:hidden}.brand-feature__body{padding:var(--sp-32);display:flex;flex-direction:column;gap:var(--sp-12)}.brand-feature__eyebrow{font-family:var(--font-body);font-size:var(--label-size);font-weight:700;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--blue)}.brand-feature__name{font-family:var(--font-heading);font-size:clamp(24px,2.8vw,34px);font-weight:400;line-height:1.05;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0}.brand-feature__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);text-decoration:none}.brand-feature__cta:hover{color:var(--blue-hover)}.city-page__split{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-24);align-items:start}@media (max-width:860px){.city-page__split{grid-template-columns:1fr}}.info-card{padding:var(--sp-32);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12)}.info-card__title{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0 0 var(--sp-16)}.city-page__brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-24);align-items:start}@media (max-width:960px){.city-page__brand-grid{grid-template-columns:1fr}}.brand-card{padding:var(--sp-32);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12);transition:box-shadow var(--duration-base) var(--ease)}.brand-card:hover{box-shadow:0 0 0 2px rgba(3,150,255,.2),0 4px 12px rgba(3,150,255,.12)}.brand-card__name{font-family:var(--font-heading);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0 0 var(--sp-12)}.city-page__explore{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.nps{background:var(--bg)}.nps .container{padding-left:var(--sp-32);padding-right:var(--sp-32)}@media (max-width:960px){.nps .container{padding-left:var(--sp-20);padding-right:var(--sp-20)}}@media (max-width:600px){.nps .container{padding-left:var(--sp-16);padding-right:var(--sp-16)}}.nps__section{padding-top:var(--sp-72);padding-bottom:var(--sp-72)}@media (max-width:960px){.nps__section{padding-top:var(--sp-56);padding-bottom:var(--sp-56)}}@media (max-width:600px){.nps__section{padding-top:var(--sp-40);padding-bottom:var(--sp-40)}}.nps__band{background:var(--bg)}.nps__band--surface{background:var(--bg-surface)}.nps__head-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-24)}.nps__head{position:relative;background-color:var(--bg-surface);border-bottom:1px solid var(--border);padding:var(--sp-32) 0 var(--sp-40)}@media (max-width:960px){.nps__head{padding:var(--sp-24) 0 var(--sp-32)}}@media (max-width:600px){.nps__head{padding:var(--sp-20) 0 var(--sp-24)}}.nps__crumb{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-24);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);flex-wrap:wrap}.nps__crumb a{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease)}.nps__crumb a:hover{color:var(--blue)}.nps__crumb-sep{color:var(--text-muted)}.nps__crumb-current{color:var(--text);font-weight:600}.nps__head-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12)}.nps__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--sp-8) var(--sp-16);background:var(--blue);color:var(--text-on-blue);font-family:var(--font-body);font-size:var(--label-size);font-weight:700;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:var(--radius-4)}.nps__title{font-family:var(--font-heading);font-size:var(--h1-size);font-weight:400;line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);color:var(--text);text-transform:uppercase;margin:0}.nps__sub{max-width:760px}.nps__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-16);margin-top:var(--sp-8)}.nps__section-eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--label-size);font-weight:700;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--blue)}.nps__section-title{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.05;letter-spacing:var(--h2-letter-spacing);color:var(--text);text-transform:uppercase;margin:0}.nps__prose{font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;color:var(--text-secondary)}.nps__prose p{margin:0 0 var(--sp-16)}.nps__prose p:last-child{margin-bottom:0}.nps__prose a{color:var(--blue)}.nps__prose strong{color:var(--text)}.nps__intro{max-width:820px;margin-bottom:var(--sp-40)}@media (max-width:600px){.nps__intro{margin-bottom:var(--sp-32)}}.nps__cities-extra{max-width:820px;margin-top:var(--sp-24);font-size:var(--text-sm);color:var(--text-tertiary)}.nps__btn{display:inline-flex;align-items:center;gap:var(--sp-8);padding:14px 28px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-4);text-decoration:none;border:2px solid transparent;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.nps__btn--primary{background:var(--blue);color:var(--text-on-blue);border-color:var(--blue);box-shadow:var(--shadow-btn)}.nps__btn--primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.nps__btn--ghost{background:transparent;color:var(--text);border-color:var(--border-hover)}.nps__btn--ghost:hover{border-color:var(--blue);color:var(--blue)}.nps__cities{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-24)}@media (max-width:860px){.nps__cities{grid-template-columns:1fr}}.nps-city{padding:var(--sp-32);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12);transition:box-shadow var(--duration-base) var(--ease)}.nps-city:hover{box-shadow:0 0 0 2px rgba(3,150,255,.2),0 4px 12px rgba(3,150,255,.12)}.nps-city__name{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0 0 var(--sp-12)}.nps__vs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-24)}@media (max-width:860px){.nps__vs-grid{grid-template-columns:1fr}}.nps-vs{padding:var(--sp-24);background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:0 var(--radius-12) var(--radius-12) 0}.nps-vs__title{font-family:var(--font-heading);font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0 0 var(--sp-8)}.nps__wholesale{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-40);align-items:center}@media (max-width:860px){.nps__wholesale{grid-template-columns:1fr;gap:var(--sp-24)}}.nps__wholesale-text{display:flex;flex-direction:column;gap:var(--sp-12)}.nps__wholesale-cta{justify-self:start}.nps__split{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-24);align-items:start}@media (max-width:860px){.nps__split{grid-template-columns:1fr}}.nps-card{padding:var(--sp-32);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12)}.nps-card__title{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0 0 var(--sp-16)}.nps__faq{display:flex;flex-direction:column;gap:var(--sp-12);max-width:820px}.nps__faq .faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-8);overflow:hidden}.nps__faq .faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-20) var(--sp-24);cursor:pointer;list-style:none;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--text)}.nps__faq .faq-item__q::-webkit-details-marker{display:none}.nps__faq .faq-item__mark{position:relative;flex:none;width:16px;height:16px}.nps__faq .faq-item__mark:after,.nps__faq .faq-item__mark:before{content:"";position:absolute;background:var(--blue);transition:transform var(--duration-fast) var(--ease)}.nps__faq .faq-item__mark:before{top:7px;left:0;width:16px;height:2px}.nps__faq .faq-item__mark:after{top:0;left:7px;width:2px;height:16px}.nps__faq .faq-item[open] .faq-item__mark:after{transform:scaleY(0)}.nps__faq .faq-item__a{padding:0 var(--sp-24) var(--sp-20);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary)}.nps__faq .faq-item__a p{margin:0}.nps__explore{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.usloc{background:var(--bg)}.usloc .container{padding-left:var(--sp-32);padding-right:var(--sp-32)}@media (max-width:960px){.usloc .container{padding-left:var(--sp-20);padding-right:var(--sp-20)}}@media (max-width:600px){.usloc .container{padding-left:var(--sp-16);padding-right:var(--sp-16)}}.usloc__section{padding-top:var(--sp-72);padding-bottom:var(--sp-72)}@media (max-width:960px){.usloc__section{padding-top:var(--sp-56);padding-bottom:var(--sp-56)}}@media (max-width:600px){.usloc__section{padding-top:var(--sp-40);padding-bottom:var(--sp-40)}}.usloc__band{background:var(--bg)}.usloc__band--surface{background:var(--bg-surface)}.usloc__band--navy{background:var(--navy);color:var(--text-on-dark)}.usloc__head-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-40)}.usloc__head{position:relative;background-color:var(--bg-surface);border-bottom:1px solid var(--border);padding:var(--sp-32) 0 var(--sp-40)}@media (max-width:960px){.usloc__head{padding:var(--sp-24) 0 var(--sp-32)}}@media (max-width:600px){.usloc__head{padding:var(--sp-20) 0 var(--sp-24)}}.usloc__crumb{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-24);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);flex-wrap:wrap}.usloc__crumb a{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease)}.usloc__crumb a:hover{color:var(--blue)}.usloc__crumb-sep{color:var(--text-muted)}.usloc__crumb-current{color:var(--text);font-weight:600}.usloc__head-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.usloc__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--sp-8) var(--sp-16);background:var(--blue);color:var(--text-on-blue);font-family:var(--font-body);font-size:var(--label-size);font-weight:700;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:var(--radius-4);margin-bottom:var(--sp-4)}.usloc__title{font-family:var(--font-heading);font-size:var(--h1-size);font-weight:400;line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);color:var(--text);text-transform:uppercase;margin:0}.usloc__sub{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--text-secondary);margin:0;max-width:720px}.usloc__hero-ctas{display:flex;flex-wrap:wrap;gap:var(--sp-16);margin-top:var(--sp-16)}.usloc__section-eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--label-size);font-weight:700;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--blue)}.usloc__band--navy .usloc__section-eyebrow{color:var(--blue)}.usloc__section-title{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.05;letter-spacing:var(--h2-letter-spacing);color:var(--text);text-transform:uppercase;margin:0}.usloc__band--navy .usloc__section-title{color:var(--text-on-dark)}.usloc__section-sub{line-height:var(--text-base-lh);margin:0;max-width:720px}.usloc__prose,.usloc__section-sub{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary)}.usloc__prose{line-height:1.75}.usloc__prose p{margin:0 0 var(--sp-16)}.usloc__prose p:last-child{margin-bottom:0}.usloc__prose a{color:var(--blue)}.usloc__btn{display:inline-flex;align-items:center;gap:var(--sp-8);padding:14px 28px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-4);text-decoration:none;border:2px solid transparent;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.usloc__btn--primary{background:var(--blue);color:var(--text-on-blue);border-color:var(--blue);box-shadow:var(--shadow-btn)}.usloc__btn--primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.usloc__btn--ghost{background:transparent;color:var(--text);border-color:var(--border-hover)}.usloc__btn--ghost:hover{border-color:var(--blue);color:var(--blue)}.usloc__btn--outline{background:transparent;color:var(--text-on-dark);border-color:rgba(252,252,252,.35)}.usloc__btn--outline:hover{background:var(--text-on-dark);color:var(--navy);border-color:var(--text-on-dark)}.usloc__promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-24)}@media (max-width:1080px){.usloc__promise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.usloc__promise-grid{grid-template-columns:1fr}}.promise-card{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-24);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12);transition:box-shadow var(--duration-base) var(--ease)}.promise-card:hover{box-shadow:0 0 0 2px rgba(3,150,255,.25),0 4px 12px rgba(3,150,255,.15)}.promise-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--blue-light);color:var(--blue);border-radius:50%;margin-bottom:var(--sp-8)}.promise-card__title{font-family:var(--font-heading);font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.15;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0}.promise-card__desc{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-secondary);margin:0}.usloc__region-stack{display:flex;flex-direction:column;gap:var(--sp-24)}.region-block{display:grid;grid-template-columns:280px 1fr;gap:var(--sp-32);padding:var(--sp-32);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12)}@media (max-width:760px){.region-block{grid-template-columns:1fr;gap:var(--sp-20)}}.region-block__head{display:flex;flex-direction:column;gap:var(--sp-8)}.region-block__name{font-family:var(--font-heading);font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.05;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0}.region-block__desc{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-secondary);margin:0}.usloc__chips{display:flex;flex-wrap:wrap;gap:var(--sp-8);list-style:none;margin:0;padding:0;align-content:flex-start}.usloc__chips a{display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--blue);background:var(--blue-light);padding:var(--sp-8) var(--sp-16);border-radius:var(--radius-4);text-decoration:none;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.usloc__chips a:hover{background:var(--blue);color:var(--text-on-blue)}.usloc__coverage-note{margin:var(--sp-24) 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary);max-width:760px}.usloc__coverage-note a{color:var(--blue)}.usloc__brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-24)}@media (max-width:960px){.usloc__brand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.usloc__brand-grid{grid-template-columns:1fr}}.usloc-brand{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-24);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12);transition:box-shadow var(--duration-base) var(--ease)}.usloc-brand:hover{box-shadow:0 0 0 2px rgba(3,150,255,.2),0 4px 12px rgba(3,150,255,.12)}.usloc-brand__name{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0}.usloc-brand p{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-secondary);margin:0}.usloc-brand a{color:var(--blue)}.usloc__strength-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-24)}@media (max-width:1080px){.usloc__strength-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.usloc__strength-grid{grid-template-columns:1fr}}.strength-card{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-24);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-12);transition:box-shadow var(--duration-base) var(--ease)}.strength-card:hover{box-shadow:0 0 0 2px rgba(3,150,255,.2),0 4px 12px rgba(3,150,255,.12)}.strength-card__range{font-family:var(--font-heading);font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1;letter-spacing:.01em;color:var(--blue)}.strength-card__label{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.strength-card p,.strength-card__label{font-family:var(--font-body);font-size:var(--text-sm);margin:0}.strength-card p{line-height:var(--text-sm-lh);color:var(--text-secondary)}.usloc__why{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp-64);align-items:center}@media (max-width:960px){.usloc__why{grid-template-columns:1fr;gap:var(--sp-32)}}.usloc__why-text{gap:var(--sp-16)}.usloc__trade,.usloc__why-text{display:flex;flex-direction:column}.usloc__trade{padding:var(--sp-32);background:var(--bg-card);border:1px solid var(--blue);border-radius:var(--radius-12);box-shadow:0 0 0 1px var(--blue);gap:var(--sp-8);align-items:flex-start}.usloc__trade-eyebrow{font-family:var(--font-body);font-size:var(--label-size);font-weight:700;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--blue)}.usloc__trade-title{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--text);text-transform:uppercase;margin:0}.usloc__trade p{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-secondary);margin:0 0 var(--sp-8)}.usloc__faq{display:flex;flex-direction:column;gap:var(--sp-12);max-width:820px}.usloc__faq .faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-8);overflow:hidden}.usloc__faq .faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-20) var(--sp-24);cursor:pointer;list-style:none;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--text)}.usloc__faq .faq-item__q::-webkit-details-marker{display:none}.usloc__faq .faq-item__mark{position:relative;flex:none;width:16px;height:16px}.usloc__faq .faq-item__mark:after,.usloc__faq .faq-item__mark:before{content:"";position:absolute;background:var(--blue);transition:transform var(--duration-fast) var(--ease)}.usloc__faq .faq-item__mark:before{top:7px;left:0;width:16px;height:2px}.usloc__faq .faq-item__mark:after{top:0;left:7px;width:2px;height:16px}.usloc__faq .faq-item[open] .faq-item__mark:after{transform:scaleY(0)}.usloc__faq .faq-item__a{padding:0 var(--sp-24) var(--sp-20);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary)}.usloc__faq .faq-item__a p{margin:0}.usloc__final{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-16);max-width:720px;margin:0 auto}.usloc__final-eyebrow{font-family:var(--font-body);font-size:var(--label-size);font-weight:700;line-height:var(--label-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--blue)}.usloc__final-title{font-family:var(--font-heading);font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1;letter-spacing:var(--h1-letter-spacing);color:var(--text-on-dark);text-transform:uppercase;margin:0}.usloc__final-sub{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);color:rgba(252,252,252,.78);margin:0;max-width:600px}.usloc__final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-16);margin-top:var(--sp-12)}.usloc__editor{max-width:720px}.cart-drawer__checkout-btn,.checkout__submit{position:relative;overflow:hidden;background:linear-gradient(180deg,#38adff 0,var(--blue) 52%,#0284e0 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 14px -2px rgba(3,150,255,.42),0 1px 3px rgba(13,27,30,.1);transition:box-shadow .2s ease,filter .2s ease,transform .12s ease}.cart-drawer__checkout-btn:before,.checkout__submit:before{content:"";position:absolute;left:0;right:0;top:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events:none}.cart-drawer__checkout-btn:hover,.checkout__submit:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 24px -4px rgba(3,150,255,.55),0 1px 3px rgba(13,27,30,.1)}.cart-drawer__checkout-btn:active,.checkout__submit:active:not(:disabled){transform:translateY(1px)}.cart-drawer__checkout-btn:focus-visible,.checkout__submit:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.cart-drawer__checkout-btn:disabled,.cart-drawer__checkout-btn[aria-disabled=true],.checkout__submit:disabled,.checkout__submit[aria-disabled=true]{filter:none;background:var(--bg-surface);box-shadow:inset 0 0 0 1px rgba(13,27,30,.08)}.cart-drawer__checkout-btn:disabled:before,.cart-drawer__checkout-btn[aria-disabled=true]:before,.checkout__submit:disabled:before,.checkout__submit[aria-disabled=true]:before{display:none}@media (prefers-reduced-motion:reduce){.cart-drawer__checkout-btn,.checkout__submit{transition:none}.cart-drawer__checkout-btn:active,.checkout__submit:active:not(:disabled){transform:none}}.pp-btn--primary,.pp-btn--secondary,.pp-btn--success{position:relative;overflow:hidden;background-image:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.06) 46%,rgba(0,0,0,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 4px 14px -2px rgba(13,27,30,.22),0 1px 3px rgba(13,27,30,.1);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease),box-shadow .2s ease,filter .2s ease,transform .12s ease}.pp-btn--primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 14px -2px color-mix(in srgb,var(--button-primary,var(--blue)) 45%,transparent),0 1px 3px rgba(13,27,30,.1)}.pp-btn--success{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 14px -2px color-mix(in srgb,var(--green) 45%,transparent),0 1px 3px rgba(13,27,30,.1)}.pp-btn--primary:hover:not(:disabled),.pp-btn--success:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 24px -4px color-mix(in srgb,var(--button-primary,var(--blue)) 58%,transparent),0 1px 3px rgba(13,27,30,.1)}.pp-btn--secondary:hover:not(:disabled){filter:brightness(1.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 24px -4px rgba(13,27,30,.42),0 1px 3px rgba(13,27,30,.12)}.pp-btn--primary:active:not(:disabled),.pp-btn--secondary:active:not(:disabled),.pp-btn--success:active:not(:disabled){transform:translateY(1px)}.pp-btn--primary:focus-visible,.pp-btn--secondary:focus-visible,.pp-btn--success:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.pp-btn--primary:disabled,.pp-btn--secondary:disabled,.pp-btn--success:disabled{filter:none;background-image:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.pp-btn--primary,.pp-btn--secondary,.pp-btn--success{transition:none}.pp-btn--primary:active:not(:disabled),.pp-btn--secondary:active:not(:disabled),.pp-btn--success:active:not(:disabled){transform:none}}