.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.sec-sub{color:var(--muted);max-width:40ch;margin-top:18px}.loc-crumbs{color:var(--muted);align-items:center;gap:10px;padding-top:28px;padding-bottom:0;font-size:.78rem;display:flex}.loc-crumbs a:hover{color:var(--accent)}.loc-crumbs .cur{color:var(--fg);font-weight:600}.loc-hero{background:var(--dark);align-items:flex-end;min-height:80vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.loc-hero .bg{z-index:0;position:absolute;inset:0}.loc-hero .bg img{object-fit:cover;width:100%;height:100%}.loc-hero .bg:after{content:"";background:linear-gradient(105deg,#080a1ef0 0%,#080a1eb8 42%,#080a1e40 72%,#080a1e80 100%);position:absolute;inset:0}.loc-hero .hero-inner{z-index:2;max-width:900px;padding-bottom:clamp(60px,8vh,100px);position:relative}.loc-hero .loc-badge{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#182b9ed9;padding:7px 16px;font-size:.72rem;font-weight:700;display:inline-block}.loc-hero h1{color:#fff;margin-top:22px;font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:1.04}.loc-hero .hero-sub{color:#ffffffc7;max-width:60ch;margin-top:22px;font-size:1.05rem;line-height:1.7}.loc-hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.loc-hero .hero-trust{flex-wrap:wrap;gap:10px 26px;margin-top:34px;list-style:none;display:flex}.loc-hero .hero-trust li{color:#ffffffb3;padding-left:22px;font-size:.82rem;position:relative}.loc-hero .hero-trust li:before{content:"✓";color:var(--status);font-weight:700;position:absolute;left:0}.loc-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.loc-intro-grid .media .frame{aspect-ratio:5/4;overflow:hidden;box-shadow:0 30px 70px -30px #00000040}.loc-intro-grid .media .frame img{object-fit:cover;width:100%;height:100%}.loc-intro-grid .sec-title{margin-top:14px}.loc-intro-grid .copy p{color:var(--muted);max-width:52ch;margin-top:22px}.loc-intro-grid .areas{margin-top:28px}.loc-intro-grid .areas-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.68rem;font-weight:700;display:block}.loc-intro-grid .areas ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.loc-intro-grid .areas li{border:1px solid var(--border);background:var(--smoke);padding:7px 14px;font-size:.8rem;font-weight:500}.loc-why{background:var(--smoke)}.why-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}.why-layout .title-area{position:sticky;top:110px}.why-list{display:grid}.why-item{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:26px;padding:32px 0;display:grid}.why-item:last-child{border-bottom:1px solid var(--border)}.why-item .why-num{font-family:var(--font-display);color:var(--accent);padding-top:4px;font-size:1rem;font-weight:700}.why-item .why-body h4{margin-bottom:8px;font-size:1.35rem}.why-item .why-body p{color:var(--muted);font-size:.95rem}.loc-included{background:var(--dark);color:#fff}.loc-included .eyebrow{color:var(--accent-soft)}.loc-included .sec-title{color:#fff}.included-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;list-style:none;display:grid}.included-grid li{color:#ffffffd9;border-top:1px solid #ffffff1f;align-items:flex-start;gap:12px;padding:18px 20px;font-size:.92rem;display:flex}.included-grid li svg{width:20px;height:20px;color:var(--accent-soft);flex-shrink:0;margin-top:1px}.steps-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.step-card{background:var(--smoke);border:1px solid var(--border);padding:28px 24px}.step-card .step-num{font-family:var(--font-display);color:var(--accent);font-size:1.6rem;font-weight:700;display:block}.step-card p{color:var(--muted);margin-top:14px;font-size:.92rem}.loc-faq{background:var(--smoke)}.faq-list{gap:14px;display:grid}.faq-item{border:1px solid var(--border);background:#fff;padding:0}.faq-item summary{cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:22px;height:22px;color:var(--accent);flex-shrink:0;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:var(--muted);padding:0 24px 22px;font-size:.92rem;line-height:1.7}.loc-cta{background:var(--dark);color:#fff;padding:clamp(70px,8vw,110px) 0}.loc-cta .cta-inner{text-align:center}.loc-cta h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.loc-cta p{color:#ffffffb3;max-width:60ch;margin:18px auto 0;font-size:1rem}.loc-cta .cta-row{justify-content:center;margin-top:30px}.loc-others{background:var(--dark-2);color:#ffffffb3;padding:40px 0}.loc-others .eyebrow{color:var(--accent-soft)}.loc-others ul{flex-wrap:wrap;gap:10px 24px;margin-top:14px;list-style:none;display:flex}.loc-others a{color:#ffffffd9;border-bottom:1px solid #fff3;padding-bottom:2px;font-size:.85rem}.loc-others a:hover{color:#fff;border-color:var(--accent-soft)}@media (width<=1100px){.why-layout{grid-template-columns:1fr}.why-layout .title-area{position:static}.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.loc-intro-grid{grid-template-columns:1fr;gap:30px}.loc-intro-grid .media .frame{aspect-ratio:4/3}.included-grid,.steps-grid{grid-template-columns:1fr 1fr}.why-item{grid-template-columns:auto 1fr;gap:16px;padding:24px 0}.why-item .why-body h4{font-size:1.1rem}}@media (width<=640px){.loc-hero{min-height:auto;padding-top:100px;padding-bottom:40px}.loc-hero .hero-inner{padding-bottom:0}.loc-hero h1{font-size:clamp(2rem,9vw,2.8rem)}.loc-hero .hero-trust{gap:8px 20px;margin-top:24px}.included-grid,.steps-grid{grid-template-columns:1fr}}
