html.brand-fishmans{--navy:#02082b;--blue:#094598;--green:#2a9e4c;--green-deep:#146b32;--ink:#1f2937;--muted:#5b6472;--line:#e6e8ee;--paper:#f6f7fb;--white:#fff;--shadow:0 18px 50px #02082b14;color:var(--ink);background:var(--white);font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}html.brand-fishmans *{box-sizing:border-box}html.brand-fishmans body{margin:0}html.brand-fishmans img{max-width:100%;display:block}html.brand-fishmans a{color:inherit}html.brand-fishmans button,html.brand-fishmans input,html.brand-fishmans select,html.brand-fishmans textarea{font:inherit}html.brand-fishmans h1,html.brand-fishmans h2,html.brand-fishmans h3{color:var(--navy);letter-spacing:-.03em;text-transform:capitalize;font-family:Montserrat,Segoe UI,sans-serif;line-height:1.15}html.brand-fishmans h1{margin:0 0 .35em;font-size:clamp(2.7rem,5vw,4.4rem)}html.brand-fishmans h2{margin:0 0 .4em;font-size:clamp(1.9rem,3.2vw,3rem)}html.brand-fishmans h3{margin:0 0 .4em;font-size:1.15rem}html.brand-fishmans p{margin:0 0 .8em}html.brand-fishmans .promo{color:#fff;background:radial-gradient(80% 160% at 0%,#2a9e4c33,#0000 46%),linear-gradient(90deg,#02082b 0%,#0a1848 52%,#02082b 100%);border-bottom:1px solid #2a9e4c66;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.15rem;padding:.48rem clamp(1rem,2vw,2rem);font-size:.78rem;line-height:1.2;text-decoration:none;display:flex}html.brand-fishmans .promo-mark{background:var(--green);color:var(--navy);letter-spacing:.16em;text-transform:uppercase;border-radius:2px 9px;padding:.32rem .58rem .28rem;font-size:.66rem;font-weight:700}html.brand-fishmans .promo-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .85rem;display:flex}html.brand-fishmans .promo-line strong{letter-spacing:-.01em;font-weight:600}html.brand-fishmans .promo-line span{color:#ffffffc7}html.brand-fishmans .promo-line span:before{content:"";background:var(--green);vertical-align:.12em;border-radius:50%;width:4px;height:4px;margin-right:.85rem;display:inline-block}html.brand-fishmans .promo-give{color:#c6f0d4;white-space:nowrap;border:1px solid #2a9e4c8c;border-radius:999px;padding:.28rem .7rem;font-weight:600}html.brand-fishmans .promo:hover .promo-give{background:#2a9e4c29}html.brand-fishmans .site-header{z-index:20;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:0}html.brand-fishmans .header-bar{z-index:2;align-items:center;gap:1.35rem;width:100%;max-width:none;margin:0;padding:.65rem clamp(1.25rem,2.4vw,2.75rem);display:flex;position:relative}html.brand-fishmans .brand{flex:none}html.brand-fishmans .brand img{width:210px;height:auto}html.brand-fishmans .main-nav{box-sizing:border-box;background:#f3efe6;border:1px solid #02082b0f;border-radius:999px;flex:none;align-items:center;gap:.1rem;height:3.15rem;margin:0 auto;padding:.28rem;display:flex;position:relative}html.brand-fishmans .main-nav>a,html.brand-fishmans .nav-drop>button{color:#2a3342;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;height:100%;padding:.42rem .72rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}html.brand-fishmans .main-nav>a[aria-current=page],html.brand-fishmans .nav-drop>button[aria-current=page]{color:var(--navy);box-shadow:0 1px 2px #02082b0f, inset 0 -2px 0 var(--green);background:#fff}html.brand-fishmans .nav-drop{position:relative}html.brand-fishmans .nav-caret{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.7rem;height:.7rem;margin-left:.28rem}html.brand-fishmans .nav-sub{z-index:3;background:#fffdf8;border:1px solid #02082b0f;border-radius:2px 18px;min-width:240px;padding:.55rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 22px 50px #02082b1f}html.brand-fishmans .nav-sub:before{content:"";height:.85rem;position:absolute;top:-.85rem;left:0;right:0}html.brand-fishmans .nav-drop.is-wide .nav-sub{grid-template-columns:1fr 1fr;gap:.2rem;width:min(36rem,72vw);padding:.75rem}html.brand-fishmans .nav-drop.is-open .nav-sub,html.brand-fishmans .nav-drop:focus-within:not(.is-shut) .nav-sub{display:grid}html.brand-fishmans .nav-drop.is-shut .nav-sub{display:none}html.brand-fishmans .nav-sub a{color:var(--navy);border-radius:10px;gap:.1rem;padding:.65rem .75rem;text-decoration:none;display:grid}html.brand-fishmans .nav-sub strong{font-weight:600}html.brand-fishmans .nav-sub small{color:var(--muted);font-size:.75rem;line-height:1.35}html.brand-fishmans .nav-sub a:hover,html.brand-fishmans .nav-sub a[aria-current=page]{background:#f4f7fc}html.brand-fishmans .header-account{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:3.15rem;margin-left:auto;padding:0 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}html.brand-fishmans .header-cta{flex:none}html.brand-fishmans .nav-mobile-actions{display:none}html.brand-fishmans .header-account:hover{background:var(--blue)}html.brand-fishmans .header-cta,html.brand-fishmans .btn{background:var(--green-deep);color:#fff;cursor:pointer;border:0;border-radius:999px;height:3.15rem;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}html.brand-fishmans .header-cta:hover,html.brand-fishmans .btn:hover{background:#0e5226}html.brand-fishmans .btn-ghost{color:var(--blue);border:1px solid var(--blue);background:#fff}html.brand-fishmans .btn-ghost:hover{background:#f4f7fc}html.brand-fishmans .menu-toggle{background:0 0;border:0;width:42px;height:42px;margin-left:auto;display:none}html.brand-fishmans .menu-toggle span{background:var(--navy);height:2px;margin:6px 0;display:block}html.brand-fishmans .hero{min-height:100svh;color:var(--navy);background:#f3f1ea;position:relative}html.brand-fishmans .hero-copy{width:min(640px,100%)}html.brand-fishmans .page-hero,html.brand-fishmans .split,html.brand-fishmans .app-band{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;max-width:1200px;margin:0 auto;padding:3.5rem 1.25rem;display:grid}html.brand-fishmans .page-hero img,html.brand-fishmans .split img,html.brand-fishmans .app-band img{object-fit:cover;border-radius:24px;width:100%;min-height:320px;max-height:560px}html.brand-fishmans .eyebrow{color:var(--green-deep);margin-bottom:.4rem;font-weight:600}html.brand-fishmans .hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}html.brand-fishmans .page-hero.compact{padding-top:2.4rem}html.brand-fishmans .marquee{--marquee-gap:2.75rem;gap:var(--marquee-gap);background:var(--navy);color:#fff;display:flex;position:relative;overflow:hidden}html.brand-fishmans .marquee-group{align-items:center;gap:var(--marquee-gap);flex:none;min-width:100%;padding:.85rem 0;animation:56s linear infinite tick;display:flex}html.brand-fishmans .marquee-group span{white-space:nowrap;font-weight:500}html.brand-fishmans .marquee span:before{content:"✦";color:var(--green);margin-right:.7rem}html.brand-fishmans .marquee:before,html.brand-fishmans .marquee:after{content:"";z-index:1;pointer-events:none;width:4rem;position:absolute;top:0;bottom:0}html.brand-fishmans .marquee:before{background:linear-gradient(90deg, var(--navy), transparent);left:0}html.brand-fishmans .marquee:after{background:linear-gradient(270deg, var(--navy), transparent);right:0}@keyframes tick{to{transform:translateX(calc(-100% - var(--marquee-gap)))}}html.brand-fishmans .band{max-width:1200px;margin:0 auto;padding:3.2rem 1.25rem}html.brand-fishmans .band-soft{background:var(--paper);max-width:none}html.brand-fishmans .band-soft>*{max-width:1200px;margin-left:auto;margin-right:auto}html.brand-fishmans .band-navy{background:var(--navy);color:#fff;max-width:none}html.brand-fishmans .band-navy h2,html.brand-fishmans .band-navy h3,html.brand-fishmans .section-heading.light h2{color:#fff}html.brand-fishmans .section-heading{max-width:760px;margin-bottom:1.4rem}html.brand-fishmans .section-heading p,html.brand-fishmans .still p{color:var(--muted)}html.brand-fishmans .section-heading.light p{color:#d5d8e4}html.brand-fishmans .service-grid,html.brand-fishmans .card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}html.brand-fishmans .card-grid.four{grid-template-columns:repeat(4,1fr)}html.brand-fishmans .service-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;min-height:100%;text-decoration:none;display:flex;overflow:hidden}html.brand-fishmans .service-card img{object-fit:cover;width:100%;height:180px}html.brand-fishmans .service-card div,html.brand-fishmans .card-grid article,html.brand-fishmans .price-groups article{padding:1.1rem 1.15rem 1.25rem}html.brand-fishmans .card-grid article{box-shadow:var(--shadow);background:#fff;border-radius:18px}html.brand-fishmans .service-card b{color:var(--blue);font-weight:600}html.brand-fishmans .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}html.brand-fishmans .steps.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}html.brand-fishmans .steps li{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:1.1rem}html.brand-fishmans .band-navy .steps li{box-shadow:none;color:#fff;background:#ffffff0f}html.brand-fishmans .steps span{color:var(--green-deep);margin-bottom:.4rem;font-weight:700;display:inline-flex}html.brand-fishmans .split.reverse{direction:rtl}html.brand-fishmans .split.reverse>*{direction:ltr}html.brand-fishmans .reviews{text-align:center;max-width:860px;margin:0 auto;padding:3.5rem 1.25rem}html.brand-fishmans .reviews .section-heading{text-align:center;margin-left:auto;margin-right:auto}html.brand-fishmans .reviews .section-heading a{color:var(--blue);font-weight:600;text-decoration:none}html.brand-fishmans .google-mark{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;margin:0 auto .8rem;font-size:.78rem;font-weight:600;display:inline-flex}html.brand-fishmans .stars{color:#f4b400;letter-spacing:.15em;margin:0 0 .8rem;font-size:1.15rem}html.brand-fishmans .reviews blockquote{color:var(--navy);max-width:40rem;margin:0 auto 1rem;font-size:clamp(1.15rem,2vw,1.45rem)}html.brand-fishmans .reviews figcaption{color:var(--navy);font-weight:700}html.brand-fishmans .review-controls{justify-content:center;align-items:center;gap:.7rem;margin-top:1.2rem;display:flex}html.brand-fishmans .review-controls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:42px;height:42px}html.brand-fishmans .review-dots{gap:.4rem;display:flex}html.brand-fishmans .review-dots button{background:#d5d8e2;border:0;border-radius:50%;width:9px;height:9px;padding:0}html.brand-fishmans .review-dots button[aria-current=true]{background:var(--green);border-radius:99px;width:22px}html.brand-fishmans .pickup-band{background:linear-gradient(#f7f8fb,#fff);padding:4rem 1.25rem 3.4rem}html.brand-fishmans .pickup-band .section-heading,html.brand-fishmans .pickup-actions{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}html.brand-fishmans .pickup-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.4rem;display:flex}html.brand-fishmans .pickup-steps{grid-template-columns:repeat(3,1fr);gap:1.1rem;max-width:1100px;margin:1.5rem auto 0;padding:0;list-style:none;display:grid}html.brand-fishmans .pickup-steps li{box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:20px;overflow:hidden}html.brand-fishmans .pickup-steps img{object-fit:cover;width:100%;height:210px}html.brand-fishmans .pickup-steps div{padding:1.1rem 1.15rem 1.3rem}html.brand-fishmans .pickup-steps span{width:2.2rem;height:2.2rem;color:var(--green-deep);background:#2a9e4c29;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.45rem;font-weight:700;display:inline-flex}html.brand-fishmans .faq-layout{grid-template-columns:1.15fr .85fr;align-items:start;column-gap:2rem;max-width:1200px;margin:0 auto;padding:3.2rem 1.25rem;display:grid}html.brand-fishmans .faq-layout .faq-title{grid-area:1/1;margin:0 0 .4em}html.brand-fishmans .faq-layout .faq-intro{color:var(--muted);grid-area:2/1;margin:0 0 1.4rem}html.brand-fishmans .faq-layout .faq-list{grid-area:3/1}html.brand-fishmans .faq-layout .frame{grid-area:2/2/4;align-self:start}html.brand-fishmans .faq-layout img{object-fit:contain;width:100%;height:auto;max-height:none;box-shadow:var(--shadow);border-radius:24px}html.brand-fishmans .stats{background:var(--blue);color:#fff;text-align:center;padding:3.2rem 1.25rem}html.brand-fishmans .stats h2,html.brand-fishmans .stats p{color:#fff}html.brand-fishmans .stats div{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:900px;margin:1.4rem auto 0;display:grid}html.brand-fishmans .stats strong{font-family:Montserrat,sans-serif;font-size:2.2rem;display:block}html.brand-fishmans .stats span{display:block}html.brand-fishmans .app-band{background:linear-gradient(#fff, var(--paper))}html.brand-fishmans .faq-list{gap:.6rem;display:grid}html.brand-fishmans .faq-list details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:.2rem 1rem}html.brand-fishmans .faq-list summary{cursor:pointer;color:var(--navy);align-items:center;gap:.8rem;padding:.85rem 0;font-weight:600;list-style:none;display:flex}html.brand-fishmans .faq-list summary::-webkit-details-marker{display:none}html.brand-fishmans .faq-list summary span{color:var(--green-deep)}html.brand-fishmans .faq-list summary b{margin-left:auto;font-size:1.3rem}html.brand-fishmans .faq-list details[open] summary b{transform:rotate(45deg)}html.brand-fishmans .still{background:var(--paper);border-radius:18px;margin-top:1.6rem;padding:1.3rem}html.brand-fishmans .price-groups{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}html.brand-fishmans .price-groups article{border:1px solid var(--line);background:#fff;border-radius:18px}html.brand-fishmans .price-groups ul{margin:0;padding:0 1.15rem 1rem;list-style:none}html.brand-fishmans .price-groups li,html.brand-fishmans .hours li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}html.brand-fishmans .price-groups h3{padding:1rem 1.15rem .2rem}html.brand-fishmans .contact-layout,html.brand-fishmans .book-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2rem;display:grid}html.brand-fishmans .contact-card{background:var(--paper);border-radius:14px;margin-bottom:.6rem;padding:.9rem 1rem;text-decoration:none;display:block}html.brand-fishmans .contact-card span{color:var(--muted);font-size:.85rem;display:block}html.brand-fishmans .hours{padding:0;list-style:none}html.brand-fishmans .inquiry{box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:.75rem;padding:1.2rem;display:grid}html.brand-fishmans .inquiry label{color:var(--navy);gap:.3rem;font-size:.92rem;font-weight:600;display:grid}html.brand-fishmans .inquiry input,html.brand-fishmans .inquiry select,html.brand-fishmans .inquiry textarea{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;font-weight:400}html.brand-fishmans .hp{position:absolute;left:-9999px}html.brand-fishmans .form-ok{color:#0d7a3f}html.brand-fishmans .form-error{color:#a12626}html.brand-fishmans .map-wrap iframe{border:0;width:100%;height:420px}html.brand-fishmans .legal ul{padding-left:1.1rem}html.brand-fishmans .location-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}html.brand-fishmans .location-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:1.15rem 1.2rem 1.25rem}html.brand-fishmans .location-card p{color:var(--muted);margin:.15rem 0}html.brand-fishmans .location-card a{color:var(--blue);font-weight:600;text-decoration:none}html.brand-fishmans .site-footer{background:var(--navy);color:#d7dbeb;padding:3rem 1.25rem 1.4rem}html.brand-fishmans .footer-grid{grid-template-columns:1.15fr .85fr 1fr .7fr 1.05fr;gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}html.brand-fishmans .footer-grid h2{color:#fff;font-size:1rem}html.brand-fishmans .footer-grid a,html.brand-fishmans .footer-grid p{color:#d7dbeb;margin:0 0 .4rem;text-decoration:none;display:block}html.brand-fishmans .footer-grid img{background:#fff;border-radius:12px;width:180px;margin-bottom:.8rem;padding:.5rem}html.brand-fishmans .social-row{flex-direction:row;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}html.brand-fishmans .social-row a{color:#fff;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin:0;display:inline-flex}html.brand-fishmans .social-row svg{fill:currentColor;width:1rem;height:1rem}html.brand-fishmans .footer-note{max-width:1200px;margin:1.5rem auto 0;font-size:.85rem}html.brand-fishmans .cookie{z-index:30;width:min(380px,100% - 2rem);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:1rem;position:fixed;bottom:1rem;right:1rem}html.brand-fishmans .cookie div{gap:.45rem;display:grid}html.brand-fishmans .cookie button,html.brand-fishmans .cookie a{text-align:center;border-radius:999px;padding:.7rem;text-decoration:none}html.brand-fishmans .cookie button{background:var(--blue);color:#fff;cursor:pointer;border:0}html.brand-fishmans .cookie a{border:1px solid var(--blue);color:var(--blue)}@media (width<=1400px){html.brand-fishmans .menu-toggle{display:block}html.brand-fishmans .header-cta,html.brand-fishmans .header-account{display:none}html.brand-fishmans .brand{margin-left:0}html.brand-fishmans .main-nav{box-shadow:var(--shadow);background:#fff;border:0;border-radius:0;flex-direction:column;align-items:stretch;height:auto;max-height:calc(100dvh - 150px);padding:.5rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:none}html.brand-fishmans .main-nav>a,html.brand-fishmans .nav-drop>button{border-radius:10px;justify-content:flex-start}html.brand-fishmans .main-nav.open{display:flex}html.brand-fishmans .nav-sub{box-shadow:none;padding-left:.6rem;display:grid;position:static}html.brand-fishmans .nav-drop.is-shut .nav-sub{display:none}html.brand-fishmans .nav-drop.is-wide .nav-sub{grid-template-columns:1fr;width:auto}html.brand-fishmans .nav-mobile-actions{flex-wrap:wrap;flex:none;gap:.75rem;padding:.75rem 0;display:flex}html.brand-fishmans .nav-mobile-actions .header-account,html.brand-fishmans .nav-mobile-actions .header-cta{margin-left:0;display:inline-flex}}@media (width<=980px){html.brand-fishmans .hero{min-height:0}html.brand-fishmans .hero-copy{margin-left:0}html.brand-fishmans .page-hero,html.brand-fishmans .split,html.brand-fishmans .app-band,html.brand-fishmans .contact-layout,html.brand-fishmans .book-layout,html.brand-fishmans .service-grid,html.brand-fishmans .card-grid,html.brand-fishmans .card-grid.four,html.brand-fishmans .price-groups,html.brand-fishmans .stats div,html.brand-fishmans .footer-grid,html.brand-fishmans .pickup-steps,html.brand-fishmans .faq-layout,html.brand-fishmans .steps,html.brand-fishmans .steps.cols-3,html.brand-fishmans .price-highlights,html.brand-fishmans .location-grid{grid-template-columns:1fr}html.brand-fishmans .faq-layout .faq-title,html.brand-fishmans .faq-layout .faq-intro,html.brand-fishmans .faq-layout .faq-list,html.brand-fishmans .faq-layout .frame{grid-area:auto/1}html.brand-fishmans .price-sheet ul{grid-template-columns:1fr}html.brand-fishmans .nav-drop.is-shut .nav-sub{display:none}html.brand-fishmans .nav-drop.is-wide .nav-sub{grid-template-columns:1fr;width:auto}html.brand-fishmans .split.reverse{direction:ltr}}html.brand-fishmans{--ease:cubic-bezier(.22, 1, .36, 1);--fast:.18s;--ui:.32s;--reveal:.68s;--radius:2px 28px 2px 28px;--shadow-rest:0 16px 40px #02082b14;--ring:0 0 0 4px #09459824;scroll-behavior:smooth;overflow-x:clip}html.brand-fishmans :focus-visible{outline:2px solid var(--blue);outline-offset:3px}html.brand-fishmans body{background:radial-gradient(circle at 0 0,#2a9e4c0d,#0000 28%),#fff}html.brand-fishmans .site-header{transition:box-shadow var(--ui) var(--ease)}html.brand-fishmans .site-header:after{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--green), transparent);transform-origin:50%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.15)}html.brand-fishmans .site-header.is-scrolled{box-shadow:0 12px 40px #02082b14}html.brand-fishmans .site-header.is-scrolled:after{transform:scaleX(1)}html.brand-fishmans .site-header.is-scrolled .header-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6}html.brand-fishmans .header-bar{transition:background var(--ui) var(--ease)}html.brand-fishmans .main-nav>a,html.brand-fishmans .nav-drop>button{transition:background var(--ui) var(--ease), color var(--ui) var(--ease), box-shadow var(--ui) var(--ease);position:relative}html.brand-fishmans .main-nav>a:after,html.brand-fishmans .nav-drop>button:after{content:none}html.brand-fishmans .nav-caret{transition:transform var(--ui) var(--ease)}html.brand-fishmans .nav-drop.is-open>button{color:var(--navy);background:#fff;box-shadow:0 1px 2px #02082b0f}html.brand-fishmans .nav-drop.is-open .nav-caret{transform:rotate(180deg)}html.brand-fishmans .nav-sub{transform-origin:0 0}html.brand-fishmans .nav-drop.is-open .nav-sub,html.brand-fishmans .nav-drop:focus-within:not(.is-shut) .nav-sub{animation:menu-in .22s var(--ease)}html.brand-fishmans .nav-sub a{transition:background var(--ui) var(--ease), padding-left var(--ui) var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.brand-fishmans .menu-toggle span{transition:transform var(--fast) var(--ease), opacity var(--fast) var(--ease)}html.brand-fishmans .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}html.brand-fishmans .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}html.brand-fishmans .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}html.brand-fishmans .header-cta,html.brand-fishmans .btn{letter-spacing:.01em;white-space:nowrap;height:3.15rem;transition:background var(--ui) var(--ease), color var(--ui) var(--ease), box-shadow var(--ui) var(--ease);border-radius:999px;align-items:center;gap:.45rem;padding:0 1.25rem;line-height:1;position:relative}html.brand-fishmans .btn svg{fill:currentColor;flex:none;width:16px;height:16px}html.brand-fishmans .header-cta,html.brand-fishmans .btn:not(.btn-ghost){box-shadow:inset 0 0 0 1px #ffffff47}html.brand-fishmans .header-cta:after,html.brand-fishmans .btn:after{content:"→";transition:transform var(--ui) var(--ease);margin-left:.45rem;display:inline-block}html.brand-fishmans .btn-ghost{color:var(--navy);box-shadow:none;background:#fff;border:1px solid #02082b29;border-radius:999px;padding:0 1.15rem}html.brand-fishmans .btn-ghost:after{color:var(--green-deep)}html.brand-fishmans .spine{writing-mode:vertical-rl;letter-spacing:.28em;text-transform:uppercase;color:var(--green-deep);margin:0;font-size:.72rem;font-weight:600;transform:rotate(180deg)}html.brand-fishmans .tag{min-width:8.2rem;color:var(--navy);box-shadow:var(--shadow-rest);background:#fffdf8;gap:.1rem;padding:.65rem .85rem .7rem 1.15rem;display:grid;position:relative}html.brand-fishmans .tag:before{content:"";background:radial-gradient(circle at 0 10px,#0000 3.5px,#fffdf8 4px) 0 0/12px 18px repeat-y;border-right:1px dashed #b8861f8c;width:12px;position:absolute;top:0;bottom:0;left:0}html.brand-fishmans .tag b{letter-spacing:-.03em;font-family:Montserrat,sans-serif;font-size:1.05rem}html.brand-fishmans .tag span{color:var(--muted);font-size:.75rem}html.brand-fishmans .frame{position:relative}html.brand-fishmans .frame:before{content:"";z-index:0;border-radius:var(--radius);pointer-events:none;border:1px solid #b8861fbf;position:absolute;inset:14px -14px -14px 14px}html.brand-fishmans .frame>img,html.brand-fishmans .frame>.tag{z-index:1;position:relative}html.brand-fishmans .spot{position:relative}html.brand-fishmans .spot:after{content:"";pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,30%), #2a9e4c29, transparent 42%);opacity:0;transition:opacity var(--ui) var(--ease);position:absolute;inset:0}html.brand-fishmans .hero{background:radial-gradient(at 16% 18%,#2a9e4c2e,#0000 34%),radial-gradient(at 6% 90%,#0945981a,#0000 32%),linear-gradient(#02082b0a 1px,#0000 1px) 0 0/100% 64px,linear-gradient(90deg,#02082b0a 1px,#0000 1px) 0 0/64px 100%,linear-gradient(90deg,#f3efe6 0%,#f4f1ea 36%,#f7f6f4 58%,#f4f4f2 100%);min-height:0;overflow:hidden}html.brand-fishmans .hero.spot:after{z-index:3;background:radial-gradient(420px circle at var(--mx,50%) var(--my,40%), #2a9e4c38, transparent 46%);border-radius:0}html.brand-fishmans .hero-stage{z-index:1;grid-template-columns:1fr 1fr;align-items:stretch;min-height:calc(100svh - 7.5rem);display:grid;position:relative}html.brand-fishmans .hero-copy{z-index:2;justify-content:center;align-items:center;width:auto;max-width:none;padding:4.5rem 6%;display:flex;position:relative}html.brand-fishmans .hero-copy>div{text-align:left;width:min(36rem,100%);container-type:inline-size}html.brand-fishmans .hero h1{letter-spacing:-.04em;max-width:none;margin-bottom:.35em;font-size:clamp(2.05rem,11.6cqi,4.35rem);line-height:1.02}html.brand-fishmans .hero h1 span{white-space:nowrap;display:block}html.brand-fishmans .hero h1 em{color:var(--green-deep);font-style:normal}html.brand-fishmans .hero-copy p:not(.eyebrow){color:#3c4553;max-width:36rem}html.brand-fishmans .hero-copy .eyebrow{color:var(--green-deep)}html.brand-fishmans .hero-actions{justify-content:flex-start}html.brand-fishmans .hero-visual{min-height:100%;position:relative}html.brand-fishmans .hero-media{width:126%;position:absolute;top:50%;right:-75px;transform:translateY(-50%)}html.brand-fishmans .hero-media img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0% 10%,#0003 18%,#0000008c 28%,#000 38% 100%),linear-gradient(#0000 0%,#000 3.2% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 10%,#0003 18%,#0000008c 28%,#000 38% 100%),linear-gradient(#0000 0%,#000 3.2% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}html.brand-fishmans .hero-copy>*{animation:rise .7s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.brand-fishmans .marquee{z-index:3;position:relative}html.brand-fishmans .services-band{padding-top:5.5rem;padding-bottom:2rem}html.brand-fishmans .service-editorial{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:0 2.4rem;display:grid}html.brand-fishmans .service-feature{color:#fff;border-radius:var(--radius);background:var(--navy);flex-direction:column;grid-row:span 5;min-height:100%;text-decoration:none;display:flex;overflow:hidden}html.brand-fishmans .service-feature img{object-fit:cover;width:100%;height:320px;min-height:280px;transition:transform .7s var(--ease);flex:auto}html.brand-fishmans .service-feature div{padding:1.3rem 1.35rem 1.5rem}html.brand-fishmans .service-feature h3,html.brand-fishmans .service-feature p{color:#fff}html.brand-fishmans .service-feature p{color:#d5d8e4}html.brand-fishmans .service-feature b{gap:.35rem;display:inline-flex}html.brand-fishmans .service-feature b:after{content:"→";transition:transform var(--ui) var(--ease)}html.brand-fishmans .service-row{color:var(--navy);border-top:1px solid #02082b1a;grid-template-columns:112px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}html.brand-fishmans .service-row:last-child{border-bottom:1px solid #02082b1a}html.brand-fishmans .service-row img{object-fit:cover;border-radius:2px 14px;width:112px;height:112px}html.brand-fishmans .service-row h3{margin:0}html.brand-fishmans .service-row p{color:var(--muted);margin:.3rem 0 0}html.brand-fishmans .row-hint{border:1px solid #b8861f8c;border-radius:50%;justify-self:end;place-items:center;width:32px;height:32px;display:grid}html.brand-fishmans .row-hint:after{content:"";border-top:1.5px solid var(--green-deep);border-right:1.5px solid var(--green-deep);width:7px;height:7px;transform:translate(-1px)rotate(45deg)}html.brand-fishmans .service-row:hover .row-hint,html.brand-fishmans .service-row:focus-visible .row-hint{background:var(--green);border-color:var(--green)}html.brand-fishmans .service-row:hover .row-hint:after,html.brand-fishmans .service-row:focus-visible .row-hint:after{border-color:#fff}html.brand-fishmans .process{grid-template-columns:.86fr 1.14fr;gap:3rem;max-width:1240px;margin:0 auto;padding:5.5rem 1.5rem 4rem;display:grid}html.brand-fishmans .process-copy{align-self:start;gap:1rem;height:fit-content;display:flex;position:sticky;top:7.2rem}html.brand-fishmans .process-line{background:#02082b1f;height:1px;margin:.4rem 0 1rem}html.brand-fishmans .process-line span{background:var(--green);height:1px;transition:width .52s var(--ease);display:block}html.brand-fishmans .process ol{gap:.35rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}html.brand-fishmans .process li{border-left:2px solid #02082b1a;border-radius:0 12px 12px 0;padding:.7rem .8rem .75rem .9rem}html.brand-fishmans .process li.is-active{border-left-color:var(--green);background:#2a9e4c1a}html.brand-fishmans .process button{cursor:pointer;color:var(--navy);text-align:left;background:0 0;border:0;align-items:baseline;gap:.7rem;padding:0;display:flex}html.brand-fishmans .process button span{color:var(--green-deep);font-family:Montserrat,sans-serif;font-weight:700}html.brand-fishmans .process button strong{font-family:Montserrat,sans-serif;font-size:1.05rem}html.brand-fishmans .process li p{color:var(--muted);margin:.25rem 0 0 2.1rem}html.brand-fishmans .scroll-hint{border:1px solid #b8861f73;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 0 .9rem;display:inline-flex}html.brand-fishmans .scroll-hint:after{content:"";border-right:1.5px solid var(--green-deep);border-bottom:1.5px solid var(--green-deep);width:7px;height:7px;animation:nudge 1.6s var(--ease) infinite;transform:rotate(45deg)translateY(-2px)}html.brand-fishmans .scroll-hint.is-done{opacity:1}@keyframes nudge{50%{transform:rotate(45deg)translateY(1px)}}html.brand-fishmans .process-inline{display:none}html.brand-fishmans .process-frames{gap:3.25rem;padding:3.25rem 0 1rem;display:grid;position:relative}html.brand-fishmans .process-frames:before{content:"";background:linear-gradient(var(--green), #2a9e4c33);z-index:0;width:1px;position:absolute;top:0;bottom:.5rem;left:50%;transform:translate(-50%)}html.brand-fishmans .process-frames:after{content:"";background:var(--green);z-index:2;border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #2a9e4c2e}html.brand-fishmans .process-frame{z-index:1;margin:0;position:relative}html.brand-fishmans .process-frame:not(:last-child):before{content:"";border:2px solid var(--green);z-index:2;background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:calc(-1.625rem - 5.5px);left:50%;transform:translate(-50%)}html.brand-fishmans .process-frame.is-active:not(:last-child):before{background:var(--green);box-shadow:0 0 0 5px #2a9e4c38}html.brand-fishmans .process-frame img{z-index:1;object-fit:cover;border-radius:var(--radius);width:100%;height:min(46vh,420px);box-shadow:var(--shadow-rest);transition:transform .7s var(--ease);position:relative;transform:scale(.96)}html.brand-fishmans .process-frame.is-active img{transform:scale(1)}html.brand-fishmans .statement{padding-top:3.2rem;padding-bottom:4rem}html.brand-fishmans .statement .section-heading{max-width:760px}html.brand-fishmans .statement .section-heading h2{max-width:none}html.brand-fishmans .notes{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.4rem;display:grid}html.brand-fishmans .note{background:#fffdf8;border:0;border-radius:2px 20px;padding:1.35rem 1.15rem 1.3rem 1.45rem;position:relative;overflow:hidden;box-shadow:0 14px 30px #02082b0f}html.brand-fishmans .note:before{content:"";background:radial-gradient(circle at 0 11px,#0000 4px,#fffdf8 4.5px) 0 0/14px 22px repeat-y;border-right:1px dashed #b8861f8c;width:14px;position:absolute;top:0;bottom:0;left:0}html.brand-fishmans .note-icon{color:var(--green-deep);justify-content:center;margin:.15rem 0 .95rem;display:flex}html.brand-fishmans .note-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:3.35rem;height:3.35rem}html.brand-fishmans .statement-actions{justify-content:center;margin-top:1.6rem;display:flex}html.brand-fishmans .note h3{margin-bottom:.45rem}html.brand-fishmans .note p{color:var(--muted);margin:0}html.brand-fishmans .reviews{max-width:1040px;padding:5.5rem 1.25rem 4.5rem;position:relative;overflow:hidden}html.brand-fishmans .reviews blockquote{max-width:46rem}html.brand-fishmans .reviews figure{z-index:1;position:relative}html.brand-fishmans .reviews figure:before{content:"“";z-index:-1;color:#2a9e4c2e;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(8rem,18vw,14rem);line-height:.8;position:absolute;top:-2.8rem;left:50%;transform:translate(-58%)}html.brand-fishmans .reviews blockquote{font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.45}html.brand-fishmans .stats{background:var(--navy);text-align:center;padding:4.5rem 1.5rem;position:relative;overflow:hidden}html.brand-fishmans .stats .eyebrow{color:var(--green)}html.brand-fishmans .stats h2{max-width:18em;margin-left:auto;margin-right:auto}html.brand-fishmans .stat-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:980px;margin:1.8rem auto 0;display:grid;position:relative}html.brand-fishmans .stats article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:1.5rem 1rem 1.35rem}html.brand-fishmans .stats strong{letter-spacing:-.04em;font-size:clamp(2.4rem,3.6vw,3.3rem);line-height:1}html.brand-fishmans .count-suffix{letter-spacing:0;margin-top:.2rem;font-size:.38em;font-weight:600;display:block}html.brand-fishmans .stats span{color:#c9cde0;max-width:16rem;margin:.55rem auto 0;display:block}html.brand-fishmans .app-band{background:radial-gradient(circle at 82% 18%,#09459814,#0000 28%),radial-gradient(circle at 12% 80%,#2a9e4c1a,#0000 26%),linear-gradient(#f6f1e6,#fbf8f2 55%,#fff);width:100%;max-width:none;margin:0;padding:0;display:block;position:relative}html.brand-fishmans .app-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;max-width:1200px;margin:0 auto;padding:4rem 1.25rem;display:grid}html.brand-fishmans .faq-layout{padding-top:4.5rem;padding-bottom:2rem}html.brand-fishmans .still-wrap{padding:.5rem 1.25rem 4.5rem}html.brand-fishmans .still{text-align:center;background:var(--navy);color:#fff;max-width:720px;box-shadow:var(--shadow-rest);border:0;border-radius:24px;margin:0 auto;padding:2.4rem 2rem 2.2rem}html.brand-fishmans .still h2,html.brand-fishmans .still p{color:#fff}html.brand-fishmans .still p{color:#d7dbeb;max-width:38rem;margin-left:auto;margin-right:auto}html.brand-fishmans .still .btn{margin-top:.4rem}html.brand-fishmans .page-hero{padding-top:3.2rem;padding-bottom:2.4rem}html.brand-fishmans .page-hero h1{max-width:14ch;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}html.brand-fishmans .page-hero .frame img,html.brand-fishmans .split .frame img,html.brand-fishmans .app-band .frame img{border-radius:var(--radius);object-fit:cover;width:100%;min-height:320px;max-height:560px;box-shadow:var(--shadow-rest)}html.brand-fishmans .faq-layout .frame img{border-radius:var(--radius);object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;box-shadow:var(--shadow-rest);background:#fff}html.brand-fishmans .page-hero>div>*{animation:rise .64s var(--ease) both}html.brand-fishmans .page-hero>div>:nth-child(2){animation-delay:60ms}html.brand-fishmans .page-hero>div>:nth-child(3){animation-delay:.11s}html.brand-fishmans .page-hero>div>:nth-child(4){animation-delay:.16s}html.brand-fishmans .split{padding-top:3rem;padding-bottom:3rem}html.brand-fishmans .band{padding-top:4.2rem;padding-bottom:3.2rem}html.brand-fishmans .band.band-navy{background:radial-gradient(circle at 100% 0%, #2a9e4c33, transparent 28%), var(--navy);border-radius:32px;max-width:min(1100px,100% - 2.5rem);margin:1.5rem auto}html.brand-fishmans .index-list{grid-template-columns:1fr 1fr;display:grid}html.brand-fishmans .index-list article{border-top:1px solid #02082b1a;grid-template-columns:auto 1fr;gap:.9rem;padding:1.15rem 1.2rem 1.15rem 0;display:grid}html.brand-fishmans .index-list article:nth-child(odd){padding-right:2rem}html.brand-fishmans .index-list span{color:var(--green-deep);padding-top:.15rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700}html.brand-fishmans .card-grid article,html.brand-fishmans .steps li,html.brand-fishmans .price-groups article,html.brand-fishmans .contact-card,html.brand-fishmans .inquiry{box-shadow:none;background:0 0;border:0;border-top:1px solid #02082b1a;border-radius:0;overflow:hidden}html.brand-fishmans .card-grid article{padding-top:1.15rem}html.brand-fishmans .steps li{background:0 0}html.brand-fishmans .band-navy .steps li{background:0 0;border-top-color:#ffffff24}html.brand-fishmans .steps span{width:auto;height:auto;color:var(--green);background:0 0;font-family:Montserrat,sans-serif;font-size:1.6rem}html.brand-fishmans .mark-icon{color:var(--green-deep);margin-bottom:.7rem;display:flex}html.brand-fishmans .mark-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:2.6rem;height:2.6rem}html.brand-fishmans .partner-logos{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:1.25rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}html.brand-fishmans .partner-logos li{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:12.5rem;height:12.5rem;padding:0;display:flex;overflow:hidden}html.brand-fishmans .split .partner-logos img{object-fit:contain;border-radius:0;width:100%;height:100%;min-height:0;max-height:none}html.brand-fishmans .price-highlights{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:.4rem 0 1.5rem;display:grid}html.brand-fishmans .price-highlights article{box-shadow:var(--shadow-rest);background:#fffdf8;border-radius:2px 18px;padding:1rem 1.05rem 1.05rem}html.brand-fishmans .price-highlights span{color:var(--green-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}html.brand-fishmans .price-highlights strong{color:var(--navy);margin:.35rem 0 .2rem;font-family:Montserrat,sans-serif;display:block}html.brand-fishmans .price-highlights b{color:var(--navy);letter-spacing:-.03em;font-size:1.55rem}html.brand-fishmans .price-switch{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}html.brand-fishmans .price-switch button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #02082b1f;border-radius:999px;padding:.42rem .85rem;font-size:.88rem;font-weight:600}html.brand-fishmans .price-switch button.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}html.brand-fishmans .price-sheet{box-shadow:var(--shadow-rest);background:#fff;border-radius:2px 22px;padding:.4rem 1.3rem .6rem}html.brand-fishmans .price-sheet header{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;display:flex}html.brand-fishmans .price-sheet header span{color:var(--muted);font-size:.85rem}html.brand-fishmans .price-sheet ul{grid-template-columns:1fr 1fr;column-gap:2rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}html.brand-fishmans .price-sheet li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}html.brand-fishmans .price-sheet b{color:var(--green-deep);font-variant-numeric:tabular-nums;white-space:nowrap}html.brand-fishmans .price-groups h3{letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);font-size:.78rem}html.brand-fishmans .price-groups b{color:var(--navy);font-variant-numeric:tabular-nums}html.brand-fishmans .contact-card{background:0 0;border-radius:0}html.brand-fishmans .inquiry{border-radius:var(--radius);box-shadow:var(--shadow-rest);background:#fffdf8;border:1px solid #02082b14;padding:1.4rem}html.brand-fishmans .inquiry input,html.brand-fishmans .inquiry select,html.brand-fishmans .inquiry textarea{transition:border-color var(--ui) var(--ease), box-shadow var(--ui) var(--ease);background:#fff;border-color:#02082b1f}html.brand-fishmans .inquiry input:focus,html.brand-fishmans .inquiry select:focus,html.brand-fishmans .inquiry textarea:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}html.brand-fishmans .faq-list details{background:0 0;border:0;border-top:1px solid #02082b1f;border-radius:0;padding:0}html.brand-fishmans .faq-list summary b{transition:transform var(--ui) var(--ease)}html.brand-fishmans .faq-list details p{opacity:0;max-height:0;transition:max-height .36s var(--ease), opacity var(--ui) var(--ease), margin var(--ui) var(--ease);margin:0;overflow:hidden}html.brand-fishmans .faq-list details[open] p{opacity:1;max-height:16rem;margin:0 0 .95rem}html.brand-fishmans .site-footer{background:radial-gradient(circle at 8% 0,#2a9e4c24,#0000 26%),#02082b;border-top:0;margin-top:0;padding:4.8rem 1.5rem 1.8rem;position:relative}html.brand-fishmans .site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);height:1px;position:absolute;top:0;left:0;right:0}html.brand-fishmans .footer-grid{gap:2.4rem}html.brand-fishmans .footer-grid h2{color:var(--green);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}html.brand-fishmans .footer-grid a{width:fit-content;transition:color var(--ui) var(--ease);position:relative}html.brand-fishmans .footer-grid .social-row a{width:2.35rem}html.brand-fishmans .social-row a:after{display:none}html.brand-fishmans .footer-grid a:after{content:"";background:var(--green);transform-origin:0;width:100%;height:1px;transition:transform var(--ui) var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}html.brand-fishmans .footer-note{border-top:1px solid #ffffff14;margin-top:2.4rem;padding-top:1.1rem}html.brand-fishmans .reveal{transition:opacity var(--reveal) var(--ease), transform var(--reveal) var(--ease);transition-delay:var(--d,0s)}html.brand-fishmans .motion-ready .reveal:not(.is-in){opacity:0;transform:translateY(18px)}html.brand-fishmans .reveal.is-in{opacity:1;transform:none}html.brand-fishmans .review-slide{animation:rise .42s var(--ease)}html.brand-fishmans .form-ok,html.brand-fishmans .form-error{animation:rise .28s var(--ease)}@media (hover:hover) and (pointer:fine){html.brand-fishmans .main-nav>a:hover,html.brand-fishmans .nav-drop:hover>button{color:var(--navy);background:#fff}html.brand-fishmans .nav-sub a:hover{padding-left:.9rem}html.brand-fishmans .header-cta:hover,html.brand-fishmans .btn:not(.btn-ghost):hover{background:var(--green-deep);box-shadow:0 8px 16px #b8861f29}html.brand-fishmans .header-cta:hover:after,html.brand-fishmans .btn:hover:after,html.brand-fishmans .service-feature:hover b:after{transform:translate(2px)}html.brand-fishmans .btn-ghost:hover{color:var(--green-deep)}html.brand-fishmans .header-cta:active,html.brand-fishmans .btn:not(.btn-ghost):active{box-shadow:none}html.brand-fishmans .service-feature:hover img{transform:scale(1.04)}html.brand-fishmans .spot:hover:after{opacity:1}html.brand-fishmans .footer-grid a:hover{color:#fff}html.brand-fishmans .footer-grid a:hover:after{transform:scaleX(1)}html.brand-fishmans .service-row:hover h3{color:var(--blue)}html.brand-fishmans .process-frame img{transition:transform .8s var(--ease)}}@media (width<=1400px){html.brand-fishmans .main-nav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease), transform .24s var(--ease), visibility .24s;display:flex;transform:translateY(-8px)}html.brand-fishmans .main-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}html.brand-fishmans .nav-drop.is-open .nav-sub,html.brand-fishmans .nav-drop:focus-within .nav-sub{animation:none}}@media (width<=980px){html.brand-fishmans .hero{margin-bottom:0}html.brand-fishmans .hero-stage,html.brand-fishmans .service-editorial,html.brand-fishmans .process,html.brand-fishmans .stat-row,html.brand-fishmans .index-list,html.brand-fishmans .app-inner{grid-template-columns:1fr}html.brand-fishmans .notes{grid-template-columns:1fr 1fr}html.brand-fishmans .hero-stage{min-height:0}html.brand-fishmans .hero-copy{width:auto;max-width:none;margin-left:0;padding:2.2rem 1.5rem 1.5rem}html.brand-fishmans .hero-copy>div{text-align:left;width:100%}html.brand-fishmans .hero h1{max-width:none;font-size:clamp(2.05rem,11.6cqi,4.35rem)}html.brand-fishmans .hero-media{width:100%;position:relative;top:auto;bottom:auto;right:auto;transform:none}html.brand-fishmans .hero-visual,html.brand-fishmans .hero-media,html.brand-fishmans .hero-media img{height:78vw;min-height:78vw}html.brand-fishmans .hero-media img{object-position:36% center;-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#0000 0%,#00000073 10%,#000 22%);mask-image:linear-gradient(#0000 0%,#00000073 10%,#000 22%);-webkit-mask-composite:source-over;mask-composite:add}html.brand-fishmans .scroll-hint{display:none}html.brand-fishmans .promo{gap:.4rem .6rem;padding:.5rem .85rem;font-size:.72rem}html.brand-fishmans .promo-give{white-space:normal;text-align:center}html.brand-fishmans .service-feature{grid-row:auto}html.brand-fishmans .service-editorial{scroll-snap-type:x mandatory;gap:.8rem;padding-bottom:.6rem;display:flex;overflow-x:auto}html.brand-fishmans .service-feature,html.brand-fishmans .service-row{scroll-snap-align:start;min-width:82%}html.brand-fishmans .service-row{background:#fff;border:1px solid #02082b14;border-radius:18px;grid-template-columns:1fr auto;align-items:center;padding:.9rem}html.brand-fishmans .service-row img{grid-column:1/-1;width:100%;height:180px}html.brand-fishmans .process-copy{position:static}html.brand-fishmans .process-frames{display:none}html.brand-fishmans .process-inline{object-fit:cover;border-radius:16px;width:100%;height:180px;margin-top:.6rem;display:block}html.brand-fishmans .process li:not(.is-active) button,html.brand-fishmans .process li:not(.is-active) p{opacity:1}html.brand-fishmans .app-band{border-radius:0;margin-top:0}html.brand-fishmans .stats{padding-bottom:3.2rem}html.brand-fishmans .page-hero .frame:before,html.brand-fishmans .split .frame:before{inset:8px -6px -8px 8px}html.brand-fishmans .band-navy{margin:1rem .8rem}}@media (hover:none){html.brand-fishmans .service-row p{margin-top:.35rem}}@media (width<=640px){html.brand-fishmans .notes,html.brand-fishmans .stat-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html.brand-fishmans{scroll-behavior:auto}html.brand-fishmans *,html.brand-fishmans :before,html.brand-fishmans :after{transition:none!important;animation:none!important}html.brand-fishmans .reveal,html.brand-fishmans .motion-ready .reveal:not(.is-in),html.brand-fishmans .process-frame img{opacity:1!important;transform:none!important}}html.brand-bel-aire{--night-0:255 255 255;--night-1:246 247 251;--night-2:255 255 255;--night-3:232 236 244;--cream:2 8 43;--cyan:9 69 152;--cyan-deep:7 50 112;--gold:217 158 44;--eco:9 69 152;--bg:rgb(var(--night-0));--fg:rgb(var(--cream));--fg-dim:rgb(var(--cream) / .78);--fg-faint:rgb(var(--cream) / .64);--line:rgb(var(--cream) / .1);--line-strong:rgb(var(--cream) / .18);--font-display:Montserrat, "Segoe UI", sans-serif;--font-body:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-label:var(--font-body);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--gutter:clamp(1.1rem, 4vw, 3.5rem);--shell-max:1440px;--nav-h:4.5rem;--announce-h:0px;--header-h:calc(var(--nav-h) + var(--announce-h));--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--shadow-card:0 18px 40px -24px #02082b2e;--shadow-pop:0 24px 50px -28px #02082b38;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.22s;--dur-med:.42s;--dur-slow:.76s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.brand-bel-aire *,html.brand-bel-aire :before,html.brand-bel-aire :after{box-sizing:border-box}html.brand-bel-aire{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgb(var(--cyan) / .18);overflow-anchor:none;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html.brand-bel-aire{scroll-behavior:smooth}}html.brand-bel-aire body{background:var(--bg);color:var(--fg);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.55}html.brand-bel-aire img,html.brand-bel-aire svg,html.brand-bel-aire video{max-width:100%;display:block}html.brand-bel-aire a{color:inherit;text-decoration:none}html.brand-bel-aire button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}html.brand-bel-aire h1,html.brand-bel-aire h2,html.brand-bel-aire h3,html.brand-bel-aire h4,html.brand-bel-aire p{margin:0}html.brand-bel-aire ::selection{background:rgb(var(--cyan) / .3);color:var(--fg)}html.brand-bel-aire :focus-visible{outline:2px solid rgb(var(--cyan));outline-offset:3px;border-radius:4px}html.brand-bel-aire .skip-link{z-index:200;background:rgb(var(--cyan));color:#fff;border-radius:var(--r-sm);transition:top var(--dur-fast) var(--ease-out);padding:.6rem 1rem;font-weight:600;position:absolute;top:-60px;left:1rem}html.brand-bel-aire .skip-link:focus-visible{top:.75rem}html.brand-bel-aire .shell{width:min(calc(100% - var(--gutter) * 2), var(--shell-max));margin-inline:auto}html.brand-bel-aire .section{scroll-margin-top:calc(var(--header-h) + 1rem);padding-block:clamp(4rem,9vw,7.5rem);position:relative}html.brand-bel-aire .section--tight{padding-block:clamp(2.5rem,5vw,4rem)}html.brand-bel-aire .section--stage{background:rgb(var(--night-1))}html.brand-bel-aire .section-divider{background:var(--line);width:100%;height:1px}html.brand-bel-aire .display-xl{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(2.9rem,8.2vw,5.25rem);font-weight:700;line-height:1.04}html.brand-bel-aire .display-lg{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(2.1rem,5.1vw,3.25rem);font-weight:700;line-height:1.08}html.brand-bel-aire .display-md{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:700;line-height:1.14}html.brand-bel-aire .display-sm{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.16rem,2.1vw,1.42rem);font-weight:700;line-height:1.2}html.brand-bel-aire .eyebrow{font-family:var(--font-label);letter-spacing:0;text-transform:none;color:rgb(var(--cyan) / .9);font-size:.78rem;font-weight:700;line-height:1.35}html.brand-bel-aire .eyebrow--gold{color:rgb(var(--gold) / .95)}html.brand-bel-aire .eyebrow-heading{font-family:var(--font-label);letter-spacing:0;text-transform:none;color:rgb(var(--cyan) / .95);margin-bottom:.3rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.3}html.brand-bel-aire .eyebrow-heading.eyebrow--gold{color:rgb(var(--gold) / .95)}html.brand-bel-aire .body-lg{color:var(--fg-dim);max-width:62ch;font-size:1.13rem;line-height:1.6}html.brand-bel-aire .body-md{color:var(--fg-dim);max-width:66ch;font-size:1rem;line-height:1.6}html.brand-bel-aire .text-balance{text-wrap:balance}html.brand-bel-aire .glow-word{background:linear-gradient(112deg, #3d6ec4 5%, rgb(var(--cyan)) 45%, #094598 95%);color:#0000;-webkit-background-clip:text;background-clip:text}html.brand-bel-aire .glow-word--gold{background:linear-gradient(112deg, #ffd98a 5%, rgb(var(--gold)) 50%, #c98f3d 95%);color:#0000;-webkit-background-clip:text;background-clip:text}html.brand-bel-aire .btn{min-height:2.75rem;font-family:var(--font-body);white-space:nowrap;transition:background var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:.97rem;font-weight:600;line-height:1.2;display:inline-flex}html.brand-bel-aire .btn svg{flex:none}html.brand-bel-aire .btn:hover{transform:translateY(-2px)}html.brand-bel-aire .btn:active{transform:translateY(0)}html.brand-bel-aire .btn--primary{background:rgb(var(--cyan));color:#fff;box-shadow:0 0 0 1px rgb(var(--cyan) / .35), 0 10px 34px -10px rgb(var(--cyan) / .55)}html.brand-bel-aire .btn--primary:hover{box-shadow:0 0 0 1px rgb(var(--cyan) / .5), 0 14px 44px -10px rgb(var(--cyan) / .7);background:#07367a}html.brand-bel-aire .btn--gold{background:rgb(var(--gold));color:#2b1d06;box-shadow:0 0 0 1px rgb(var(--gold) / .28), 0 8px 27px -10px rgb(var(--gold) / .44)}html.brand-bel-aire .btn--gold:hover{box-shadow:0 0 0 1px rgb(var(--gold) / .4), 0 11px 35px -10px rgb(var(--gold) / .56);background:#f2c67a}html.brand-bel-aire .btn--ghost{border:1px solid rgb(var(--gold) / .55);color:#2b1d06;background:rgb(var(--gold));box-shadow:0 0 0 1px rgb(var(--gold) / .32), 0 0 18px -4px rgb(var(--gold) / .56), 0 8px 27px -10px rgb(var(--gold) / .44)}html.brand-bel-aire .btn--ghost:hover{border-color:rgb(var(--gold));box-shadow:0 0 0 1px rgb(var(--gold) / .44), 0 0 26px -2px rgb(var(--gold) / .68), 0 11px 35px -10px rgb(var(--gold) / .56);background:#f2c67a}html.brand-bel-aire .btn--lg{border-radius:1.05rem;padding:1.05rem 1.9rem;font-size:1.05rem}html.brand-bel-aire .btn--sm{border-radius:.7rem;gap:.4rem;padding:.55rem 1.05rem;font-size:.88rem}html.brand-bel-aire .text-link{color:rgb(var(--cyan));transition:gap var(--dur-fast) var(--ease-out), color var(--dur-fast) ease;align-items:center;gap:.35rem;font-size:.97rem;font-weight:600;display:inline-flex}html.brand-bel-aire .text-link:hover{color:#07367a;gap:.6rem}html.brand-bel-aire .chip{border-radius:var(--r-pill);border:1px solid rgb(var(--cream) / .14);background:rgb(var(--cream) / .05);font-family:var(--font-label);letter-spacing:0;text-transform:none;color:rgb(var(--cream) / .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.55rem;padding:.5rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex}html.brand-bel-aire .chip:before{content:"";border-radius:var(--r-pill);background:rgb(var(--cyan));width:6px;height:6px;box-shadow:0 0 10px 1px rgb(var(--cyan) / .6);flex:none;animation:2.8s ease-in-out infinite ledPulse}html.brand-bel-aire .chip--gold:before{background:rgb(var(--gold));box-shadow:0 0 10px 1px rgb(var(--gold) / .6)}html.brand-bel-aire .chip--plain:before{display:none}@keyframes ledPulse{0%,to{opacity:1}50%{opacity:.4}}html.brand-bel-aire .card{border-radius:var(--r-lg);background:rgb(var(--night-2));border:1px solid var(--line);position:relative;overflow:hidden}html.brand-bel-aire .glass{background:rgb(var(--cream) / .04);border:1px solid rgb(var(--cream) / .09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.brand-bel-aire .hover-lift{transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) ease}@media (hover:hover){html.brand-bel-aire .hover-lift:hover{box-shadow:var(--shadow-pop);border-color:rgb(var(--cream) / .18);transform:translateY(-5px)}}html.brand-bel-aire .sheen{position:relative;overflow:hidden}html.brand-bel-aire .sheen:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff24 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover){html.brand-bel-aire .sheen:hover:after{transition:transform .9s var(--ease-out);transform:translate(130%)}}html.brand-bel-aire .photo-panel{border-radius:var(--r-lg);background:rgb(var(--night-2));position:relative;overflow:hidden}html.brand-bel-aire .photo-panel img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}@media (hover:hover){html.brand-bel-aire .photo-panel:hover img{transform:scale(1.05)}}html.brand-bel-aire .photo-panel__scrim{background:linear-gradient(to top, rgb(var(--night-0) / .92) 0%, rgb(var(--night-0) / .35) 45%, rgb(var(--night-0) / .05) 75%);pointer-events:none;position:absolute;inset:0}html.brand-bel-aire .bg-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}html.brand-bel-aire .bg-aurora:before,html.brand-bel-aire .bg-aurora:after{content:"";filter:blur(70px);border-radius:50%;position:absolute}html.brand-bel-aire .bg-aurora:before{background:radial-gradient(circle, rgb(var(--cyan) / .14), transparent 65%);width:52vw;min-width:480px;height:52vw;min-height:480px;animation:19s ease-in-out infinite auroraDrift;top:-22%;left:-12%}html.brand-bel-aire .bg-aurora:after{background:radial-gradient(circle, rgb(var(--gold) / .1), transparent 65%);width:44vw;min-width:400px;height:44vw;min-height:400px;animation:26s ease-in-out infinite reverse auroraDrift;bottom:-26%;right:-10%}@keyframes auroraDrift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(4%,-6%)scale(1.07)}66%{transform:translate(-5%,4%)scale(.95)}}html.brand-bel-aire .bg-grid{pointer-events:none;background-image:linear-gradient(rgb(var(--cream) / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--cream) / .045) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(90% 80% at 50% 0,#000 30%,#0000 100%)}html.brand-bel-aire .marquee{position:relative}html.brand-bel-aire .marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}html.brand-bel-aire .marquee.is-paused .marquee__track{animation-play-state:paused}html.brand-bel-aire .marquee__toggle{z-index:2;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:rgb(var(--night-0) / .7);width:2.75rem;height:2.75rem;color:var(--fg-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}html.brand-bel-aire .marquee__toggle:hover{color:var(--fg);border-color:rgb(var(--cream) / .4)}html.brand-bel-aire .marquee__track{width:max-content;animation:marqueeX var(--marquee-duration,38s) linear infinite;will-change:transform;font-size:0;display:flex}@keyframes marqueeX{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--marquee-shift,0px) * -1), 0, 0)}}html.brand-bel-aire.rv-ready .rv{opacity:0;transition:opacity var(--rv-dur,.7s) var(--ease-out) var(--rv-delay,0s), transform var(--rv-dur,.7s) var(--ease-out) var(--rv-delay,0s);will-change:opacity, transform;transform:translateY(26px)}html.brand-bel-aire.rv-ready .rv.is-in{opacity:1;transform:translate(0,0)}html.brand-bel-aire.rv-ready .rv-media{opacity:0;clip-path:inset(8% round var(--r-lg));transition:opacity .9s var(--ease-out) var(--rv-delay,0s), clip-path .9s var(--ease-out) var(--rv-delay,0s)}html.brand-bel-aire.rv-ready .rv-media>img,html.brand-bel-aire.rv-ready .rv-media>picture img{transition:transform 1s cubic-bezier(0, 0, .2, 1) var(--rv-delay,0s);transform:scale(1.05)}html.brand-bel-aire.rv-ready .rv-media.is-in{opacity:1;clip-path:inset(0% round var(--r-lg))}html.brand-bel-aire.rv-ready .rv-media.is-in>img,html.brand-bel-aire.rv-ready .rv-media.is-in>picture img{transform:scale(1)}html.brand-bel-aire .hero-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}html.brand-bel-aire .hero-line__inner{animation:heroRise .95s var(--ease-out) both;display:block}html.brand-bel-aire .hero-line:first-child .hero-line__inner{animation-delay:.12s}html.brand-bel-aire .hero-line:nth-child(2) .hero-line__inner{animation-delay:.24s}html.brand-bel-aire .hero-line:nth-child(3) .hero-line__inner{animation-delay:.36s}@keyframes heroRise{0%{opacity:0;transform:translateY(108%)}to{opacity:1;transform:translate(0,0)}}html.brand-bel-aire .hero-fade{animation:heroFade .85s var(--ease-out) both;animation-delay:var(--hero-delay,.5s)}@keyframes heroFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}html.brand-bel-aire .float-slow{animation:6.5s ease-in-out infinite floatY}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 rgb(var(--cyan) / 0)}50%{box-shadow:0 0 34px -6px rgb(var(--cyan) / .45)}}html.brand-bel-aire .glow-pulse{animation:3.2s ease-in-out infinite glowPulse}html.brand-bel-aire .live-dot{border-radius:var(--r-pill);background:currentColor;width:.45rem;height:.45rem;display:inline-flex;position:relative}html.brand-bel-aire .live-dot:before{content:"";border-radius:var(--r-pill);background:currentColor;animation:2.2s cubic-bezier(0,0,.2,1) infinite livePing;position:absolute;inset:0}@keyframes livePing{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}html.brand-bel-aire .route-line{background-image:linear-gradient(90deg, rgb(var(--cyan) / .5) 0 12px, transparent 12px 26px);background-repeat:repeat-x;background-size:26px 2px;height:2px;animation:1.6s linear infinite routeFlow;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@keyframes routeFlow{to{background-position:26px 0}}html.brand-bel-aire .site-announce{z-index:110;min-height:var(--announce-h);padding:.5rem clamp(.5rem, 2vw, var(--gutter));background:rgb(var(--gold));color:rgb(var(--night-0));text-align:center;border-bottom:1px solid rgb(var(--night-0) / .12);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}html.brand-bel-aire .site-announce__text{max-width:none;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:clamp(.68rem,.55rem + .55vw,.95rem);font-weight:600;line-height:1.2}html.brand-bel-aire .site-announce__link{color:inherit;text-underline-offset:.15em;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}html.brand-bel-aire .site-announce__link:hover{text-decoration-thickness:2px}html.brand-bel-aire:has(.site-announce){--announce-h:2.5rem}html.brand-bel-aire .site-header{top:var(--announce-h);z-index:100;transition:background var(--dur-med) ease, border-color var(--dur-med) ease, backdrop-filter var(--dur-med) ease;border-bottom:1px solid #0000;position:fixed;left:0;right:0}html.brand-bel-aire .site-header.is-scrolled{background:rgb(var(--night-0) / .78);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line)}html.brand-bel-aire .site-header__inner{height:var(--nav-h);align-items:center;gap:1.25rem;display:flex}html.brand-bel-aire .brand-lockup{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}html.brand-bel-aire .brand-lockup img{width:auto;max-width:min(25.9rem,60vw);height:4.1rem;display:block}html.brand-bel-aire .primary-nav{align-items:center;gap:.25rem;margin-inline:auto;display:flex}html.brand-bel-aire .primary-nav a{color:var(--fg-dim);border-radius:var(--r-pill);transition:color var(--dur-fast) ease, background var(--dur-fast) ease;padding:.5rem .8rem;font-size:.94rem;font-weight:500;position:relative}html.brand-bel-aire .primary-nav a:after{content:"";background:rgb(var(--cyan));transform-origin:0;height:2px;transition:transform var(--dur-fast) var(--ease-out);border-radius:2px;position:absolute;bottom:.22rem;left:.8rem;right:.8rem;transform:scaleX(0)}html.brand-bel-aire .primary-nav a:hover{color:var(--fg)}html.brand-bel-aire .primary-nav a:hover:after,html.brand-bel-aire .primary-nav a.is-active:after{transform:scaleX(1)}html.brand-bel-aire .primary-nav a.is-active{color:var(--fg)}html.brand-bel-aire .header-actions{flex:none;align-items:center;gap:.6rem;display:flex}html.brand-bel-aire .header-delivery-cta__short{display:none}html.brand-bel-aire .menu-toggle{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:rgb(var(--cream) / .04);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:none}html.brand-bel-aire .mobile-menu{inset:var(--header-h) 0 0 0;z-index:99;background:rgb(var(--night-0) / .96);-webkit-backdrop-filter:blur(20px);padding:1.5rem var(--gutter) 2.5rem;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out), visibility 0s linear var(--dur-med);flex-direction:column;display:flex;position:fixed;overflow-y:auto;transform:translateY(-8px)}html.brand-bel-aire .mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out), visibility 0s;transform:translateY(0)}html.brand-bel-aire .mobile-menu nav{flex-direction:column;display:flex}html.brand-bel-aire .mobile-menu nav a{font-family:var(--font-display);letter-spacing:0;border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);justify-content:space-between;align-items:center;padding:.85rem .25rem;font-size:1.7rem;font-weight:700;display:flex;transform:translateY(10px)}html.brand-bel-aire .mobile-menu.is-open nav a{opacity:1;transform:translateY(0)}html.brand-bel-aire .mobile-menu.is-open nav a:first-child{transition-delay:40ms}html.brand-bel-aire .mobile-menu.is-open nav a:nth-child(2){transition-delay:80ms}html.brand-bel-aire .mobile-menu.is-open nav a:nth-child(3){transition-delay:.12s}html.brand-bel-aire .mobile-menu.is-open nav a:nth-child(4){transition-delay:.16s}html.brand-bel-aire .mobile-menu.is-open nav a:nth-child(5){transition-delay:.2s}html.brand-bel-aire .mobile-menu.is-open nav a:nth-child(6){transition-delay:.24s}html.brand-bel-aire .mobile-menu.is-open nav a:nth-child(7){transition-delay:.28s}html.brand-bel-aire .mobile-menu.is-open nav a:nth-child(8){transition-delay:.32s}html.brand-bel-aire .mobile-menu__actions{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}html.brand-bel-aire .mobile-menu__meta{color:var(--fg-faint);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:2rem;font-size:.9rem;display:flex}html.brand-bel-aire .site-footer{border-top:1px solid var(--line);background:rgb(var(--night-1));padding-block:clamp(3rem,6vw,5rem) 2rem}html.brand-bel-aire .footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;display:grid}html.brand-bel-aire .footer-brand img{width:auto;max-width:min(27.5rem,100%);height:4.5rem;margin-bottom:1rem}html.brand-bel-aire .footer-brand p{color:var(--fg-dim);max-width:34ch;font-size:.95rem}html.brand-bel-aire .footer-col h3{font-family:var(--font-label);letter-spacing:0;text-transform:none;color:var(--fg-faint);margin:0 0 1rem;font-size:.82rem;font-weight:700}html.brand-bel-aire .footer-col a{color:var(--fg-dim);transition:color var(--dur-fast) ease;padding-block:.32rem;font-size:.95rem;display:block}html.brand-bel-aire .footer-col a:hover{color:rgb(var(--cyan))}html.brand-bel-aire .social-links{gap:.6rem;margin-top:1.25rem;display:flex}html.brand-bel-aire .social-links a{border-radius:var(--r-pill);border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--fg-dim);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}html.brand-bel-aire .social-links a:hover{color:rgb(var(--cyan));border-color:rgb(var(--cyan) / .5);transform:translateY(-2px)}html.brand-bel-aire .footer-bottom{border-top:1px solid var(--line);color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.85rem;display:flex}html.brand-bel-aire .footer-bottom a{color:var(--fg-dim);margin-left:1.1rem}html.brand-bel-aire .footer-bottom a:hover{color:rgb(var(--cyan))}html.brand-bel-aire .form-grid{gap:1.1rem;display:grid}html.brand-bel-aire .form-fieldset{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}html.brand-bel-aire .form-fieldset:disabled{opacity:.64}html.brand-bel-aire .field{color:var(--fg-dim);flex-direction:column;gap:.45rem;font-size:.92rem;font-weight:500;display:flex}html.brand-bel-aire .field input,html.brand-bel-aire .field select,html.brand-bel-aire .field textarea{font:inherit;color:var(--fg);background:rgb(var(--cream) / .05);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:2.75rem;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;padding:.75rem .9rem;font-size:max(1rem,16px)}html.brand-bel-aire .field input:focus,html.brand-bel-aire .field select:focus,html.brand-bel-aire .field textarea:focus{border-color:rgb(var(--cyan) / .7);background:rgb(var(--cream) / .07);outline:none}html.brand-bel-aire .field-check{color:var(--fg-dim);align-items:center;gap:.6rem;font-size:.92rem;display:flex}html.brand-bel-aire .field-check input{width:1.05rem;height:1.05rem;accent-color:rgb(var(--cyan))}html.brand-bel-aire .form-status{border:1px solid rgb(var(--eco) / .4);background:rgb(var(--eco) / .08);color:rgb(var(--eco));border-radius:var(--r-sm);padding:.8rem 1rem;font-size:.95rem}html.brand-bel-aire .form-status--success{color:rgb(var(--eco));align-items:flex-start;gap:.65rem;display:flex}html.brand-bel-aire .form-status--success svg{flex:none;margin-top:.05rem}html.brand-bel-aire .form-help{color:var(--fg-faint);font-size:.84rem;line-height:1.55}html.brand-bel-aire .form-error{color:#ffb0b0;border-radius:var(--r-sm);background:#ff707014;border:1px solid #ff707073;padding:.8rem 1rem;font-size:.92rem}html.brand-bel-aire .form-trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.brand-bel-aire .verification-panel{border:1px solid rgb(var(--cyan) / .35);background:rgb(var(--cyan) / .06);border-radius:var(--r-md);gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid}html.brand-bel-aire .verification-panel__intro{align-items:flex-start;gap:.8rem;display:flex}html.brand-bel-aire .verification-panel__intro strong{color:var(--fg);font-size:1rem;display:block}html.brand-bel-aire .verification-panel__intro p{color:var(--fg-dim);margin-top:.22rem;font-size:.9rem}html.brand-bel-aire .verification-panel__icon{border:1px solid rgb(var(--cyan) / .32);border-radius:var(--r-pill);background:rgb(var(--cyan) / .1);width:2.35rem;height:2.35rem;color:rgb(var(--cyan));flex:none;place-items:center;display:grid}html.brand-bel-aire .verification-code{max-width:18rem}html.brand-bel-aire .verification-code input{letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}html.brand-bel-aire .verification-panel__actions{flex-wrap:wrap;gap:.75rem 1.2rem;display:flex}html.brand-bel-aire .text-button{color:rgb(var(--cyan));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.86rem;font-weight:650;display:inline-flex}html.brand-bel-aire .text-button:hover{color:var(--fg)}html.brand-bel-aire .text-button:focus-visible{outline:2px solid rgb(var(--cyan));outline-offset:4px}html.brand-bel-aire .text-button:disabled{opacity:.55;cursor:wait}html.brand-bel-aire .faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:rgb(var(--night-2));transition:border-color var(--dur-fast) ease;overflow:hidden}html.brand-bel-aire .faq-item+.faq-item{margin-top:.75rem}html.brand-bel-aire .faq-item[open]{border-color:rgb(var(--cyan) / .35)}html.brand-bel-aire .faq-item summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}html.brand-bel-aire .faq-item summary::-webkit-details-marker{display:none}html.brand-bel-aire .faq-item summary .faq-item__question{font:inherit;letter-spacing:inherit;margin:0}html.brand-bel-aire .faq-item summary:after{content:"+";color:rgb(var(--cyan));transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:1.4rem;font-weight:400}html.brand-bel-aire .faq-item[open] summary:after{transform:rotate(45deg)}html.brand-bel-aire .faq-item p{color:var(--fg-dim);padding:0 1.3rem 1rem;font-size:.98rem}html.brand-bel-aire .prose{max-width:72ch}html.brand-bel-aire .prose h2{font-family:var(--font-display);letter-spacing:0;margin:2.2rem 0 .9rem;font-size:1.6rem;font-weight:700}html.brand-bel-aire .prose h3{font-family:var(--font-display);margin:1.8rem 0 .7rem;font-size:1.25rem;font-weight:700}html.brand-bel-aire .prose p{color:var(--fg-dim);margin:0 0 1rem;line-height:1.7}html.brand-bel-aire .prose a{color:rgb(var(--cyan));text-underline-offset:3px;text-decoration:underline}html.brand-bel-aire .prose .bullet-line{padding-left:1.4rem;position:relative}html.brand-bel-aire .prose .bullet-line:before{content:"";border-radius:var(--r-pill);background:rgb(var(--cyan) / .7);width:6px;height:6px;position:absolute;top:.62em;left:.35rem}html.brand-bel-aire .locations-map{border-radius:var(--r-lg);border:1px solid var(--line-strong);z-index:1;background:rgb(var(--night-2));height:460px;overflow:hidden}html.brand-bel-aire .locations-map.compact{height:340px}html.brand-bel-aire .locations-map .leaflet-tile-pane{filter:grayscale(.6)brightness(.92)contrast(1.05)}html.brand-bel-aire .map-pin-wrap{background:0 0;border:none}html.brand-bel-aire .map-pin{border:2.5px solid rgb(var(--night-0));border-radius:50% 50% 50% 0;width:24px;height:24px;margin:10px;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #00000080}html.brand-bel-aire .map-pin.is-blue{background:rgb(var(--cyan))}html.brand-bel-aire .map-pin.is-orange{background:rgb(var(--gold))}html.brand-bel-aire .leaflet-popup-content-wrapper{background:rgb(var(--night-2));color:var(--fg);border-radius:var(--r-sm);border:1px solid var(--line-strong)}html.brand-bel-aire .leaflet-popup-content a{color:rgb(var(--cyan))}html.brand-bel-aire .leaflet-popup-tip{background:rgb(var(--night-2))}html.brand-bel-aire .locations-map .leaflet-control-zoom a{width:2.75rem;height:2.75rem;font-size:1.25rem;line-height:2.75rem}html.brand-bel-aire .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.brand-bel-aire .no-scrollbar{scrollbar-width:none}html.brand-bel-aire .no-scrollbar::-webkit-scrollbar{display:none}@media (width<=1080px){html.brand-bel-aire .primary-nav{display:none}html.brand-bel-aire .menu-toggle{display:inline-flex}html.brand-bel-aire .header-actions{margin-left:auto}html.brand-bel-aire .header-actions .btn--ghost{display:none}html.brand-bel-aire .footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){html.brand-bel-aire .section{padding-block:3.25rem}html.brand-bel-aire .section--tight{padding-block:2.35rem}html.brand-bel-aire .footer-grid{grid-template-columns:1fr;gap:2rem}html.brand-bel-aire .site-header__inner{gap:.75rem}html.brand-bel-aire .header-actions{gap:.5rem}html.brand-bel-aire .header-actions .btn--primary{white-space:nowrap;min-height:2.75rem;padding:.55rem .75rem;font-size:.8rem}html.brand-bel-aire .header-delivery-cta__full{display:none}html.brand-bel-aire .header-delivery-cta__short{display:inline}html.brand-bel-aire .btn{white-space:normal;text-align:center}html.brand-bel-aire .brand-lockup img{height:3.38rem}}@media (width<=480px){html.brand-bel-aire .header-delivery-cta{width:2.75rem;padding:0}html.brand-bel-aire .header-delivery-cta__short{display:none}}@media (width<=360px){html.brand-bel-aire .site-header__inner{gap:.4rem}html.brand-bel-aire .header-actions{gap:.35rem}html.brand-bel-aire .brand-lockup img{height:3.02rem}}@media (prefers-reduced-motion:reduce){html.brand-bel-aire .chip:before,html.brand-bel-aire .marquee__track,html.brand-bel-aire .bg-aurora:before,html.brand-bel-aire .bg-aurora:after,html.brand-bel-aire .float-slow,html.brand-bel-aire .glow-pulse,html.brand-bel-aire .live-dot:before,html.brand-bel-aire .route-line{animation:none}html.brand-bel-aire .hero-line__inner,html.brand-bel-aire .hero-fade{opacity:1;animation:none;transform:none}html.brand-bel-aire.rv-ready .rv,html.brand-bel-aire.rv-ready .rv-media,html.brand-bel-aire.rv-ready .rv-media>img,html.brand-bel-aire.rv-ready .rv-media>picture img{opacity:1;clip-path:none;transition:none;transform:none}html.brand-bel-aire .hover-lift,html.brand-bel-aire .sheen:after,html.brand-bel-aire .photo-panel img,html.brand-bel-aire .btn{transition:none}html.brand-bel-aire .sheen:after{display:none}}html.brand-bel-aire .crumbs{color:rgb(var(--cream) / .82);flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 .85rem;font-size:.82rem;display:flex}html.brand-bel-aire .crumbs a{text-underline-offset:.15em;text-decoration:underline}html.brand-bel-aire .crumbs [aria-current=page]{text-decoration:none}html.brand-bel-aire .section-heading{margin-bottom:clamp(2.25rem,5vw,3.5rem)}html.brand-bel-aire .section-heading__inner{flex-direction:column;gap:.9rem;max-width:46rem;display:flex}html.brand-bel-aire .section-heading__inner.is-center{text-align:center;align-items:center;margin-inline:auto}html.brand-bel-aire .home-hero{--hero-reveal-x:68%;--hero-reveal-y:38%;min-height:92svh;padding-top:calc(var(--header-h) + 2rem);align-items:center;padding-bottom:clamp(2.5rem,6vw,4.5rem);display:flex;position:relative;overflow:hidden}html.brand-bel-aire .home-hero__bg{z-index:0;position:absolute;inset:0}html.brand-bel-aire .home-hero__bg:before,html.brand-bel-aire .home-hero__bg:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-med) var(--ease-out);position:absolute;inset:0}html.brand-bel-aire .home-hero__bg:before{z-index:2;background:repeating-radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), transparent 0, transparent 3.85rem, rgb(var(--cyan) / .2) 4rem, transparent 4.18rem, transparent 6.25rem, rgb(var(--gold) / .15) 6.38rem, transparent 6.58rem), radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), rgb(var(--cyan) / .12), transparent 13rem);filter:blur(.5px);-webkit-mask-image:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #000 0, #000 10rem, transparent 18rem);mask-image:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #000 0, #000 10rem, transparent 18rem);-webkit-mask-image:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #000 0, #000 10rem, transparent 18rem);mix-blend-mode:screen;transform-origin:var(--hero-reveal-x) var(--hero-reveal-y);animation:2.2s linear infinite heroRipplePulse}html.brand-bel-aire .home-hero__bg:after{z-index:5;background:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #ffffff24 0, rgb(var(--cyan) / .1) 2.5rem, transparent 8rem), conic-gradient(from 90deg at var(--hero-reveal-x) var(--hero-reveal-y), transparent 0 12deg, rgb(var(--gold) / .16) 18deg, transparent 26deg 55deg, rgb(var(--cyan) / .12) 62deg, transparent 74deg 360deg);filter:blur(.65px);-webkit-mask-image:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #000 0, transparent 11rem);mask-image:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #000 0, transparent 11rem);-webkit-mask-image:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #000 0, transparent 11rem);mix-blend-mode:screen}html.brand-bel-aire .home-hero.is-revealing .home-hero__bg:before{opacity:.82}html.brand-bel-aire .home-hero.is-revealing .home-hero__bg:after{opacity:.58}html.brand-bel-aire .home-hero__image{z-index:0;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}html.brand-bel-aire .home-hero__image--blurred{filter:blur(5px)saturate(.96)brightness(.82);transform:scale(1.018)}html.brand-bel-aire .home-hero__image--reveal{z-index:1;opacity:0;filter:saturate(1.08)brightness(.96)contrast(1.04);-webkit-mask-image:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #000 0, #000 4.4rem, #000000a8 7.5rem, transparent 12.5rem);mask-image:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #000 0, #000 4.4rem, #000000a8 7.5rem, transparent 12.5rem);-webkit-mask-image:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #000 0, #000 4.4rem, #000000a8 7.5rem, transparent 12.5rem);transition:opacity var(--dur-med) var(--ease-out)}html.brand-bel-aire .home-hero.is-revealing .home-hero__image--reveal{opacity:1}html.brand-bel-aire .home-hero__scrim{z-index:3;background:linear-gradient(to right, rgb(var(--night-0) / .88) 0%, rgb(var(--night-0) / .5) 55%, rgb(var(--night-0) / .24) 100%), linear-gradient(to top, rgb(var(--night-0) / .96) 0%, rgb(var(--night-0) / .2) 35%, rgb(var(--night-0) / .46) 100%);position:absolute;inset:0}html.brand-bel-aire .home-hero .bg-aurora{z-index:4}@keyframes heroRipplePulse{0%{transform:scale(.98)}to{transform:scale(1.04)}}html.brand-bel-aire .home-hero__content{z-index:1;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:none;display:flex;position:relative}html.brand-bel-aire .home-hero__content .display-xl{max-width:15ch}html.brand-bel-aire .hero-pillars{flex-wrap:wrap;gap:.35rem 1.4rem;display:flex}html.brand-bel-aire .hero-pillars__item{font-family:var(--font-label);color:rgb(var(--gold));font-size:clamp(.95rem,1.7vw,1.18rem);font-weight:700;line-height:1.3}html.brand-bel-aire .home-hero__content .body-lg{max-width:54ch;color:rgb(var(--cream) / .8)}html.brand-bel-aire .home-hero__actions,html.brand-bel-aire .page-hero__actions{flex-wrap:wrap;gap:.85rem;display:flex}html.brand-bel-aire .home-hero__chips{flex-wrap:wrap;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}html.brand-bel-aire .page-hero{min-height:62svh;padding-top:calc(var(--header-h) + 3rem);background:rgb(var(--night-1));align-items:flex-end;padding-bottom:clamp(2.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}html.brand-bel-aire .page-hero__bg{z-index:0;position:absolute;inset:0}html.brand-bel-aire .page-hero__bg img{object-fit:cover;object-position:center 30%;width:100%;height:100%}html.brand-bel-aire .page-hero__scrim{background:linear-gradient(to right, rgb(var(--night-0) / .94) 0%, rgb(var(--night-0) / .6) 60%, rgb(var(--night-0) / .4) 100%), linear-gradient(to top, rgb(var(--night-0)) 0%, rgb(var(--night-0) / .3) 40%, rgb(var(--night-0) / .5) 100%);position:absolute;inset:0}html.brand-bel-aire .page-hero__content{z-index:1;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex;position:relative}html.brand-bel-aire .page-hero__content .display-xl{max-width:18ch;font-size:clamp(2.5rem,6.5vw,4.4rem)}html.brand-bel-aire .page-hero__content .body-lg{max-width:56ch;color:rgb(var(--cream) / .8)}html.brand-bel-aire .proof-marquee{border-block:1px solid var(--line);background:rgb(var(--night-1));padding-block:.9rem}html.brand-bel-aire .marquee__group{flex:none;align-items:center;font-size:1rem;display:flex}html.brand-bel-aire .proof-marquee__item{font-family:var(--font-label);letter-spacing:0;text-transform:none;color:rgb(var(--cream) / .75);white-space:nowrap;align-items:center;gap:1.4rem;padding-right:1.4rem;font-size:.86rem;font-weight:700;display:inline-flex}html.brand-bel-aire .proof-marquee__star{color:rgb(var(--gold));font-size:.7rem}html.brand-bel-aire .stats-band{border:1px solid var(--line);border-radius:var(--r-lg);background:rgb(var(--night-2));grid-template-columns:repeat(5,1fr);gap:1.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}html.brand-bel-aire .stat-block{text-align:left;flex-direction:column;gap:.4rem;display:flex}html.brand-bel-aire .stat-block__value{font-family:var(--font-display);letter-spacing:0;background:linear-gradient(112deg, #3d6ec4 5%, rgb(var(--cyan)) 55%, #094598 95%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,4.2vw,3.1rem);font-weight:700;line-height:1}html.brand-bel-aire .stat-block:first-child .stat-block__value{background:linear-gradient(112deg, #ffd98a 5%, rgb(var(--gold)) 55%, #c98f3d 95%);-webkit-background-clip:text;background-clip:text}html.brand-bel-aire .stat-block__label{color:var(--fg-dim);font-size:.9rem}html.brand-bel-aire .path-section{padding-block:clamp(1.75rem,4vw,3rem);overflow:hidden}html.brand-bel-aire .path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1.15rem);display:grid}html.brand-bel-aire .path-grid>.rv{height:100%}html.brand-bel-aire .path-card{isolation:isolate;color:#f7f5f0;background:rgb(var(--night-2));border:1px solid rgb(var(--cream) / .14);height:100%;min-height:clamp(28rem,38vw,36rem);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,1.4vw,1.3rem);animation:7.5s ease-in-out infinite pathCardGlow;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 72px -44px #000000e6}html.brand-bel-aire .path-grid>.rv:nth-child(2) .path-card{animation-delay:.7s}html.brand-bel-aire .path-grid>.rv:nth-child(3) .path-card{animation-delay:1.4s}html.brand-bel-aire .path-grid>.rv:nth-child(4) .path-card{animation-delay:2.1s}html.brand-bel-aire .path-card img{z-index:-3;object-fit:cover;object-position:center center;filter:saturate(1.08)brightness(.92)contrast(1.04);width:100%;height:100%;transition:filter .8s var(--ease-out), transform 1.1s var(--ease-out);animation:15s ease-in-out infinite alternate pathPhotoDrift;position:absolute;inset:0;transform:scale(1.04)}html.brand-bel-aire .path-grid>.rv:first-child .path-card img{object-position:center 58%}html.brand-bel-aire .path-grid>.rv:nth-child(2) .path-card img{object-position:28% center;animation-delay:-3s}html.brand-bel-aire .path-grid>.rv:nth-child(3) .path-card img{object-position:center 56%;animation-delay:-6s}html.brand-bel-aire .path-grid>.rv:nth-child(4) .path-card img{object-position:58% center;animation-delay:-9s}html.brand-bel-aire .path-card:before{content:"";z-index:-1;background:linear-gradient(112deg, transparent 18%, rgb(var(--cream) / .14) 44%, rgb(var(--cyan) / .16) 50%, transparent 68%);opacity:.82;animation:pathCardSweep 6.8s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-125%)}html.brand-bel-aire .path-grid>.rv:nth-child(2) .path-card:before{animation-delay:.8s}html.brand-bel-aire .path-grid>.rv:nth-child(3) .path-card:before{animation-delay:1.6s}html.brand-bel-aire .path-grid>.rv:nth-child(4) .path-card:before{animation-delay:2.4s}html.brand-bel-aire .path-card:after{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(circle at 18% 18%, rgb(var(--cyan) / .22), transparent 31%), radial-gradient(circle at 88% 10%, rgb(var(--gold) / .18), transparent 28%);opacity:.35;mix-blend-mode:screen;position:absolute;inset:0}html.brand-bel-aire .path-card__haze{z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(18px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 42%,#0000008c 70%,#000 100%);mask-image:linear-gradient(#0000 0% 42%,#0000008c 70%,#000 100%)}html.brand-bel-aire .path-card__scrim{z-index:0;pointer-events:none;background:linear-gradient(#06184814 0%,#06215c29 24%,#06215c8f 48%,#04184ce0 70%,#020e36f7 100%);position:absolute;inset:0}html.brand-bel-aire .path-card__content{z-index:1;text-shadow:0 2px 18px #000000b3;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:relative}html.brand-bel-aire .path-card__kicker{font-family:var(--font-label);color:#f2c67a;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:800;line-height:1.1}html.brand-bel-aire .path-card .display-sm{color:#fff;max-width:12.5ch;font-size:clamp(1.14rem,1.55vw,1.38rem)}html.brand-bel-aire .path-card .text-link{color:#f2c67a;margin-top:.1rem;font-weight:700}html.brand-bel-aire .path-card .text-link:after{content:"→";transition:transform var(--dur-fast) var(--ease-out)}html.brand-bel-aire .path-card:hover .text-link,html.brand-bel-aire .path-card .text-link:hover{color:#ffe3a8}html.brand-bel-aire .path-card:hover .text-link:after{transform:translate(4px)}html.brand-bel-aire .path-card p{color:#f7f5f0eb;font-size:.88rem;line-height:1.48}html.brand-bel-aire .path-card__tags{flex-wrap:wrap;gap:.35rem;margin-top:.05rem;display:flex}html.brand-bel-aire .path-card__tags span{color:#f7f5f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02082b6b;border:1px solid #f7f5f047;border-radius:999px;align-items:center;min-height:1.55rem;padding:.22rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}@media (hover:hover){html.brand-bel-aire .path-card:hover{border-color:rgb(var(--cyan) / .52);box-shadow:0 34px 82px -44px #000000f2, 0 0 42px -24px rgb(var(--cyan) / .78);transform:translateY(-.35rem)}html.brand-bel-aire .path-card:hover img{filter:saturate(1.12)brightness(.98)contrast(1.05);transform:scale(1.1)}}@keyframes pathCardGlow{0%,to{box-shadow:0 28px 72px -44px #000000e6}50%{box-shadow:0 28px 72px -44px #000000e6, 0 0 36px -28px rgb(var(--cyan) / .92)}}@keyframes pathPhotoDrift{0%{transform:scale(1.04)translate(-.4rem)}to{transform:scale(1.09)translate(.4rem,-.25rem)}}@keyframes pathCardSweep{0%,38%{transform:translate(-125%)}64%,to{transform:translate(125%)}}html.brand-bel-aire .service-card__icon,html.brand-bel-aire .industry-card__icon,html.brand-bel-aire .eco-item__icon,html.brand-bel-aire .platinum-band__icon{border-radius:var(--r-sm);background:rgb(var(--cyan) / .1);border:1px solid rgb(var(--cyan) / .25);width:2.9rem;height:2.9rem;color:rgb(var(--cyan));flex:none;justify-content:center;align-items:center;display:inline-flex}html.brand-bel-aire .legacy-section{isolation:isolate;background:rgb(var(--night-0));padding-block:clamp(5rem,10vw,8.5rem);overflow:hidden}html.brand-bel-aire .legacy-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}html.brand-bel-aire .legacy-backdrop img{object-fit:cover;object-position:center center;filter:saturate(1.08)brightness(.56)contrast(1.08);width:100%;height:100%;transform:scale(1.03)}html.brand-bel-aire .legacy-backdrop:before,html.brand-bel-aire .legacy-backdrop:after{content:"";position:absolute;inset:0}html.brand-bel-aire .legacy-backdrop:before{z-index:1;background:radial-gradient(circle at 74% 42%, rgb(var(--cyan) / .12), transparent 34%), radial-gradient(circle at 58% 66%, rgb(var(--gold) / .16), transparent 30%), linear-gradient(to bottom, rgb(var(--night-0) / .34), rgb(var(--night-0) / .86))}html.brand-bel-aire .legacy-backdrop:after{z-index:2;background:linear-gradient(90deg, rgb(var(--night-0) / .96), rgb(var(--night-0) / .75) 38%, rgb(var(--night-0) / .43) 70%, rgb(var(--night-0) / .72)), linear-gradient(to top, rgb(var(--night-0) / .88), transparent 42%, rgb(var(--night-0) / .38))}html.brand-bel-aire .legacy-section .shell{z-index:1;position:relative}html.brand-bel-aire .legacy-grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}html.brand-bel-aire .legacy-copy{text-shadow:0 2px 24px #000000ad;flex-direction:column;align-items:flex-start;gap:1.35rem;max-width:46rem;display:flex}html.brand-bel-aire .legacy-copy .eyebrow{margin-bottom:.9rem}html.brand-bel-aire .legacy-copy .display-lg{max-width:13ch}html.brand-bel-aire .legacy-copy .body-lg{max-width:35rem;color:rgb(var(--cream) / .8);margin-top:.9rem}html.brand-bel-aire .legacy-est{box-shadow:0 18px 48px -28px rgb(var(--gold) / .7)}html.brand-bel-aire .timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}html.brand-bel-aire .timeline__item{border-top:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:1.25rem;padding:1.15rem 0;display:grid}html.brand-bel-aire .timeline__era{font-family:var(--font-label);letter-spacing:0;text-transform:none;color:rgb(var(--gold));padding-top:.35rem;font-size:.82rem;font-weight:700}html.brand-bel-aire .timeline__item p{color:var(--fg-dim);margin-top:.3rem;font-size:.95rem}html.brand-bel-aire .legacy-timeline{isolation:isolate;gap:.85rem;padding-block:.35rem;position:relative}html.brand-bel-aire .legacy-timeline:before,html.brand-bel-aire .legacy-timeline:after{content:"";pointer-events:none;position:absolute}html.brand-bel-aire .legacy-timeline:before{z-index:0;background:linear-gradient(180deg, rgb(var(--gold) / .12), rgb(var(--gold) / .85) 34%, rgb(var(--cyan) / .68) 67%, rgb(var(--gold) / .16));width:2px;box-shadow:0 0 22px rgb(var(--gold) / .45);transform-origin:top;animation:5.8s ease-in-out infinite legacyRailGlow;top:1.25rem;bottom:1.25rem;left:1.53rem}html.brand-bel-aire .legacy-timeline:after{z-index:0;background:radial-gradient(circle, rgb(var(--cream) / .9), transparent 36%), linear-gradient(180deg, transparent, rgb(var(--gold) / .78), rgb(var(--cyan) / .5), transparent);filter:blur(7px);opacity:.86;width:.78rem;height:6rem;animation:6.2s linear infinite legacyScanner;top:1.25rem;left:1.16rem}html.brand-bel-aire .legacy-timeline .timeline__item{--legacy-delay:0s;z-index:1;border:1px solid rgb(var(--cream) / .15);background:linear-gradient(115deg, rgb(var(--night-0) / .82), rgb(var(--night-2) / .52)), rgb(var(--night-0) / .3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);border-radius:8px;grid-template-columns:2.25rem minmax(5.5rem,7.5rem) minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px -34px #000000e6}html.brand-bel-aire .legacy-timeline .timeline__item:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(120deg, transparent 12%, rgb(var(--gold) / .2) 42%, rgb(var(--cyan) / .12) 54%, transparent 72%);animation:legacyCardSweep 7.5s var(--ease-out) infinite;animation-delay:var(--legacy-delay);position:absolute;inset:-1px;transform:translate(-115%)}html.brand-bel-aire .legacy-timeline .timeline__item:nth-child(2){--legacy-delay:.75s}html.brand-bel-aire .legacy-timeline .timeline__item:nth-child(3){--legacy-delay:1.5s}html.brand-bel-aire .legacy-timeline .timeline__item:nth-child(4){--legacy-delay:2.25s}html.brand-bel-aire .legacy-timeline__marker{z-index:1;border:1px solid rgb(var(--cream) / .78);background:rgb(var(--gold));width:1.05rem;height:1.05rem;box-shadow:0 0 0 5px rgb(var(--gold) / .13), 0 0 22px rgb(var(--gold) / .72);border-radius:999px;margin-top:0;position:relative}html.brand-bel-aire .legacy-timeline__marker:before,html.brand-bel-aire .legacy-timeline__marker:after{content:"";border-radius:inherit;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}html.brand-bel-aire .legacy-timeline__marker:before{background:rgb(var(--night-0));width:.34rem;height:.34rem}html.brand-bel-aire .legacy-timeline__marker:after{border:1px solid rgb(var(--gold) / .62);width:1.05rem;height:1.05rem;animation:2.8s ease-out infinite legacyMarkerPulse;animation-delay:var(--legacy-delay)}html.brand-bel-aire .legacy-timeline .timeline__era{z-index:1;color:rgb(var(--gold));align-self:center;padding-top:0;position:relative}html.brand-bel-aire .legacy-timeline__content{z-index:1;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;display:grid;position:relative}html.brand-bel-aire .legacy-timeline__thumb{object-fit:cover;border-radius:2px 14px;width:4.75rem;height:4.75rem}html.brand-bel-aire .legacy-timeline__content p{color:rgb(var(--cream) / .72)}@media (hover:hover){html.brand-bel-aire .legacy-timeline .timeline__item:hover{border-color:rgb(var(--gold) / .5);box-shadow:0 26px 62px -34px #000000f2, 0 0 36px -24px rgb(var(--gold) / .8);transform:translate(.35rem)}}@keyframes legacyRailGlow{0%,to{opacity:.62;transform:scaleY(.96)}50%{opacity:1;transform:scaleY(1)}}@keyframes legacyScanner{0%{opacity:0;transform:translateY(-18%)}12%,86%{opacity:.88}to{opacity:0;transform:translateY(calc(100% + 42rem))}}@keyframes legacyCardSweep{0%,42%{transform:translate(-115%)}62%,to{transform:translate(115%)}}@keyframes legacyMarkerPulse{0%{opacity:.82;transform:translate(-50%,-50%)scale(1)}72%,to{opacity:0;transform:translate(-50%,-50%)scale(2.35)}}html.brand-bel-aire .services-showcase{overflow:hidden}html.brand-bel-aire .services-carousel{gap:1rem;display:grid}html.brand-bel-aire .services-carousel__viewport{border-radius:var(--r-lg);overflow:hidden}html.brand-bel-aire .services-carousel__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}html.brand-bel-aire .services-carousel__item{min-width:0}html.brand-bel-aire .services-carousel__card{border:1px solid rgb(var(--cream) / .12);min-height:clamp(26rem,32vw,34rem);animation:serviceCardIn .76s var(--ease-out) both;animation-delay:calc(var(--service-card-index,0) * 95ms);display:block;position:relative;box-shadow:0 24px 70px -36px #000000e6}html.brand-bel-aire .services-carousel__card img{filter:saturate(1.04)contrast(1.03);height:100%;position:absolute;inset:0}html.brand-bel-aire .services-carousel__card .photo-panel__scrim{background:linear-gradient(to top, rgb(var(--night-0) / .96) 0%, rgb(var(--night-0) / .62) 42%, transparent 74%), linear-gradient(150deg, rgb(var(--cyan) / .2), transparent 46%), linear-gradient(to right, rgb(var(--night-0) / .42), transparent 62%)}html.brand-bel-aire .services-carousel__content{z-index:2;flex-direction:column;align-items:flex-start;gap:.72rem;max-width:30rem;display:flex;position:absolute;inset:auto 1.1rem 1.1rem}html.brand-bel-aire .services-carousel__content p{color:rgb(var(--cream) / .78);font-size:.95rem;line-height:1.55}html.brand-bel-aire .services-carousel__content .text-link{margin-top:.12rem}html.brand-bel-aire .services-carousel__bar{border-radius:var(--r-pill);background:rgb(var(--cream) / .1);height:2px;position:relative;overflow:hidden}html.brand-bel-aire .services-carousel__bar span{transform-origin:0;background:linear-gradient(90deg, rgb(var(--cyan)), rgb(var(--gold)));width:100%;height:100%;animation:11.2s linear both serviceProgress;display:block}html.brand-bel-aire .services-carousel.is-paused .services-carousel__bar span{animation-play-state:paused}html.brand-bel-aire .services-carousel__footer,html.brand-bel-aire .services-carousel__cta{align-items:center;gap:.9rem;display:flex}html.brand-bel-aire .services-carousel__footer{justify-content:space-between;margin-top:.35rem}html.brand-bel-aire .services-carousel__controls{gap:.55rem;display:flex}html.brand-bel-aire .services-carousel__cta{flex-wrap:wrap;justify-content:flex-end}@keyframes serviceCardIn{0%{opacity:0;filter:blur(8px);transform:translate(1.6rem)scale(.98)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes serviceProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.brand-bel-aire .delivery-stage,html.brand-bel-aire .b2b-stage{background:rgb(var(--night-1));overflow:hidden}html.brand-bel-aire .delivery-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,3.75rem);display:grid}html.brand-bel-aire .delivery-head .eyebrow{margin-bottom:.9rem}html.brand-bel-aire .delivery-head .body-lg{margin-top:.9rem}html.brand-bel-aire .delivery-head__actions{flex-direction:column;align-items:flex-end;gap:.8rem;display:flex}html.brand-bel-aire .delivery-spotlight{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(2.5rem,5vw,3.75rem);display:grid}html.brand-bel-aire .delivery-spotlight__media{aspect-ratio:16/10}html.brand-bel-aire .delivery-spotlight__media img{object-position:center 52%;height:100%}html.brand-bel-aire .delivery-spotlight__copy{flex-direction:column;align-items:flex-start;gap:.85rem;max-width:39rem;display:flex}html.brand-bel-aire .delivery-spotlight__copy p:not(.eyebrow){color:var(--fg-dim)}html.brand-bel-aire .delivery-spotlight__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.3rem;display:flex}html.brand-bel-aire .delivery-route{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid;position:relative}html.brand-bel-aire .delivery-route__line{position:absolute;top:-1.4rem;left:4%;right:4%}html.brand-bel-aire .step-card{border-radius:var(--r-lg);flex-direction:column;gap:.7rem;padding:1.6rem 1.4rem;display:flex;position:relative}html.brand-bel-aire .step-card__num{font-family:var(--font-display);color:rgb(var(--cream) / .1);font-size:1.9rem;font-weight:700;line-height:1;position:absolute;top:1.1rem;right:1.25rem}html.brand-bel-aire .step-card__icon{border-radius:var(--r-pill);background:rgb(var(--cyan) / .12);border:1px solid rgb(var(--cyan) / .3);width:2.7rem;height:2.7rem;color:rgb(var(--cyan));justify-content:center;align-items:center;display:inline-flex}html.brand-bel-aire .step-card p{color:var(--fg-dim);font-size:.93rem}html.brand-bel-aire .delivery-note{text-align:center;margin-top:2rem}html.brand-bel-aire .delivery-note p{color:var(--fg-dim);font-size:.95rem}html.brand-bel-aire .delivery-note strong{color:rgb(var(--cyan))}html.brand-bel-aire .loc-carousel{gap:1rem;display:grid}html.brand-bel-aire .loc-carousel__viewport{overflow:hidden}html.brand-bel-aire .loc-carousel__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}html.brand-bel-aire .loc-carousel__item{min-width:0}html.brand-bel-aire .loc-carousel__card{border:1px solid rgb(var(--cream) / .12);height:100%;min-height:clamp(13.5rem,18vw,18rem);animation:locCardIn .76s var(--ease-out) both;animation-delay:calc(var(--loc-card-index,0) * 95ms);border-radius:8px;display:block;position:relative;box-shadow:0 22px 56px -36px #000000e6}html.brand-bel-aire .loc-carousel__photo{filter:saturate(1.04)contrast(1.02);height:100%}html.brand-bel-aire .loc-carousel__label{z-index:2;flex-direction:column;gap:.18rem;display:flex;position:absolute;bottom:.7rem;left:.78rem;right:clamp(6.4rem,23%,8.2rem)}html.brand-bel-aire .loc-carousel__label>span{border-radius:var(--r-pill);background:rgb(var(--night-0) / .58);border:1px solid rgb(var(--cyan) / .32);width:max-content;max-width:100%;color:rgb(var(--cream) / .86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-label);padding:.24rem .48rem;font-size:.64rem}html.brand-bel-aire .loc-carousel__label strong{font-family:var(--font-display);text-shadow:0 2px 14px #00000094;font-size:clamp(1.05rem,1.55vw,1.38rem);font-weight:700;line-height:1.02}html.brand-bel-aire .loc-carousel__label small{color:rgb(var(--cream) / .76);text-shadow:0 1px 10px #00000094;font-size:.78rem}html.brand-bel-aire .badge-247{z-index:2;border-radius:var(--r-pill);background:linear-gradient(135deg, #f6d287, rgb(var(--gold)) 58%, #be7e2d);color:#2b1d06;font-family:var(--font-label);letter-spacing:0;text-transform:none;border:1px solid #ffe5a673;align-items:center;padding:.24rem .5rem;font-size:.64rem;font-weight:700;display:inline-flex;position:absolute;top:.68rem;right:.68rem;box-shadow:0 8px 22px -14px #000000d9}html.brand-bel-aire .loc-showcase__cta{justify-content:center;margin-top:2.25rem;display:flex}html.brand-bel-aire .loc-carousel__bar{border-radius:var(--r-pill);background:rgb(var(--cream) / .1);height:2px;position:relative;overflow:hidden}html.brand-bel-aire .loc-carousel__bar span{transform-origin:0;background:linear-gradient(90deg, rgb(var(--cyan)), rgb(var(--gold)));width:100%;height:100%;animation:10.4s linear both locProgress;display:block}html.brand-bel-aire .loc-carousel.is-paused .loc-carousel__bar span{animation-play-state:paused}html.brand-bel-aire .loc-carousel__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;display:flex}html.brand-bel-aire .loc-carousel__controls{gap:.55rem;display:flex}html.brand-bel-aire .icon-btn{border:1px solid var(--line-strong);background:rgb(var(--cream) / .04);width:2.75rem;height:2.75rem;color:var(--fg);transition:background var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}html.brand-bel-aire .icon-btn:hover{border-color:rgb(var(--cyan) / .45);background:rgb(var(--cyan) / .1);transform:translateY(-2px)}html.brand-bel-aire .loc-carousel__cta{flex:none}@keyframes locCardIn{0%{opacity:0;filter:blur(8px);transform:translate(1.6rem)scale(.98)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes locProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.brand-bel-aire .b2b-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}html.brand-bel-aire .b2b-grid .eyebrow{margin-bottom:.9rem}html.brand-bel-aire .b2b-grid .body-lg{margin-top:.9rem}html.brand-bel-aire .b2b-proof{grid-template-columns:1fr 1fr;gap:.6rem 1.25rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}html.brand-bel-aire .b2b-proof li{color:var(--fg-dim);align-items:center;gap:.55rem;font-size:.92rem;display:flex}html.brand-bel-aire .b2b-proof svg{color:rgb(var(--gold));flex:none}html.brand-bel-aire .b2b-media{aspect-ratio:4/3}html.brand-bel-aire .b2b-media img{height:100%}html.brand-bel-aire .industry-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}html.brand-bel-aire .industry-card{border-radius:var(--r-md);flex-direction:column;gap:.6rem;padding:1.4rem 1.3rem;display:flex}html.brand-bel-aire .industry-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700}html.brand-bel-aire .industry-card p{color:var(--fg-dim);font-size:.88rem}html.brand-bel-aire .eco-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}html.brand-bel-aire .eco-word{background:linear-gradient(112deg, #a8f0c8 5%, rgb(var(--eco)) 55%, #4a9c72 95%);color:#0000;-webkit-background-clip:text;background-clip:text}html.brand-bel-aire .eco-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}html.brand-bel-aire .eco-item{border-radius:var(--r-md);color:var(--fg-dim);align-items:center;gap:1rem;padding:1.05rem 1.2rem;font-size:.97rem;display:flex}html.brand-bel-aire .eco-item__icon{background:rgb(var(--eco) / .1);border-color:rgb(var(--eco) / .3);width:2.5rem;height:2.5rem;color:rgb(var(--eco))}html.brand-bel-aire .faq-shell{max-width:56rem}html.brand-bel-aire .blog-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}html.brand-bel-aire .blog-preview__head .section-heading{margin-bottom:0}html.brand-bel-aire .blog-preview__head+.post-grid{margin-top:2.5rem}html.brand-bel-aire .post-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}html.brand-bel-aire .post-card{height:100%}html.brand-bel-aire .post-card__link{flex-direction:column;height:100%;display:flex}html.brand-bel-aire .post-card__media{aspect-ratio:16/10;background:rgb(var(--night-1));display:block;overflow:hidden}html.brand-bel-aire .post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}@media (hover:hover){html.brand-bel-aire .post-card:hover .post-card__media img{transform:scale(1.05)}}html.brand-bel-aire .post-card__body{flex-direction:column;flex-grow:1;gap:.6rem;padding:1.3rem 1.3rem 1.5rem;display:flex}html.brand-bel-aire .post-card__body time{font-family:var(--font-label);letter-spacing:0;text-transform:none;color:rgb(var(--gold) / .9);font-size:.78rem;font-weight:700}html.brand-bel-aire .post-card__body p{color:var(--fg-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;font-size:.92rem;display:-webkit-box;overflow:hidden}html.brand-bel-aire .final-cta{text-align:center;border-radius:var(--r-lg);border:1px solid rgb(var(--cyan) / .25);background:radial-gradient(80% 110% at 50% -20%, rgb(var(--cyan) / .12), transparent 60%), rgb(var(--night-2));flex-direction:column;align-items:center;gap:1.1rem;padding:clamp(2.75rem,7vw,5rem) clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}html.brand-bel-aire .final-cta>*{z-index:1;position:relative}html.brand-bel-aire .final-cta .body-lg{max-width:52ch}html.brand-bel-aire .final-cta__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.75rem;display:flex}html.brand-bel-aire .locator-toolbar{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1.25rem;display:flex}html.brand-bel-aire .search-box{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:rgb(var(--cream) / .05);min-height:2.75rem;color:var(--fg-faint);transition:border-color var(--dur-fast) ease;flex:280px;align-items:center;gap:.6rem;padding:.65rem 1.1rem;display:flex}html.brand-bel-aire .search-box:focus-within{border-color:rgb(var(--cyan) / .6)}html.brand-bel-aire .search-box input{color:var(--fg);font:inherit;background:0 0;border:0;flex:1;min-width:0;min-height:2.75rem}html.brand-bel-aire .search-box input:focus{outline:none}html.brand-bel-aire .search-box input::placeholder{color:var(--fg-faint)}html.brand-bel-aire .segmented-control{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:rgb(var(--cream) / .04);gap:.15rem;padding:.25rem;display:flex;overflow-x:auto}html.brand-bel-aire .segmented-control button{border-radius:var(--r-pill);min-height:2.75rem;color:var(--fg-dim);white-space:nowrap;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;padding:.45rem .95rem;font-size:.88rem;font-weight:500}html.brand-bel-aire .segmented-control button:hover{color:var(--fg)}html.brand-bel-aire .segmented-control button.is-active{background:rgb(var(--cyan));color:#fff}html.brand-bel-aire .toggle-247{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:2.75rem;color:var(--fg-dim);transition:all var(--dur-fast) ease;align-items:center;gap:.45rem;padding:.6rem 1.05rem;font-size:.88rem;font-weight:600;display:inline-flex}html.brand-bel-aire .toggle-247:hover{color:var(--fg);border-color:rgb(var(--gold) / .5)}html.brand-bel-aire .toggle-247.is-active{background:rgb(var(--gold));border-color:rgb(var(--gold));color:#2b1d06}html.brand-bel-aire .locator-count{color:var(--fg-dim);margin-bottom:1.5rem;font-size:.95rem}html.brand-bel-aire .locator-count strong{color:rgb(var(--cyan));font-size:1.05rem}html.brand-bel-aire .location-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem;display:grid}html.brand-bel-aire .locator-empty{color:var(--fg-dim);text-align:center;margin-top:2rem}html.brand-bel-aire .location-card{background:linear-gradient(180deg, rgb(var(--night-2)), rgb(var(--night-1))), rgb(var(--night-2));border-radius:8px;flex-direction:column;height:100%;display:flex;box-shadow:0 20px 58px -40px #000000e6}html.brand-bel-aire .location-card__media{aspect-ratio:16/6.7;border-radius:8px 8px 0 0;display:block;position:relative}html.brand-bel-aire .location-card__photo{object-fit:cover;filter:saturate(1.03)contrast(1.02);width:100%;height:100%}html.brand-bel-aire .location-card__region{z-index:2;border-color:rgb(var(--cream) / .18);background:rgb(var(--night-0) / .56);color:rgb(var(--cream) / .86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.2rem .48rem;font-size:.57rem;position:absolute;bottom:.6rem;left:.62rem}html.brand-bel-aire .location-card__body{flex-direction:column;flex-grow:1;gap:.34rem;padding:.82rem .95rem .95rem;display:flex}html.brand-bel-aire .location-card__body .display-sm{font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.1}html.brand-bel-aire .location-card__address{color:var(--fg-dim);font-size:.82rem;line-height:1.35}html.brand-bel-aire .location-card__hours{color:var(--fg-faint);align-items:center;gap:.35rem;font-size:.76rem;line-height:1.3;display:flex}html.brand-bel-aire .location-card__hours svg{color:rgb(var(--gold));flex:none}html.brand-bel-aire .location-card__actions{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:auto;padding-top:.48rem;display:flex}html.brand-bel-aire .location-card__actions .btn{border-radius:.55rem;gap:.3rem;min-height:2.18rem;padding:.45rem .68rem;font-size:.78rem}html.brand-bel-aire .location-card__actions .text-link{gap:.25rem;font-size:.82rem}html.brand-bel-aire .compare-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}html.brand-bel-aire .compare-card{padding:1.9rem 1.8rem}html.brand-bel-aire .compare-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}html.brand-bel-aire .compare-card ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}html.brand-bel-aire .compare-card li{color:var(--fg-dim);align-items:flex-start;gap:.6rem;font-size:.96rem;display:flex}html.brand-bel-aire .compare-card li svg{color:rgb(var(--cyan));flex:none;margin-top:.2rem}html.brand-bel-aire .compare-note{border-radius:var(--r-md);text-align:center;margin-top:1.25rem;padding:1.1rem 1.4rem}html.brand-bel-aire .compare-note p{color:var(--fg-dim);font-size:.95rem}html.brand-bel-aire .service-rows{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}html.brand-bel-aire .service-row{scroll-margin-top:calc(var(--header-h) + 1.25rem);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}html.brand-bel-aire .service-row.is-reverse .service-row__media{order:2}html.brand-bel-aire .service-row__media{aspect-ratio:3/2}html.brand-bel-aire .service-row__media img{height:100%}html.brand-bel-aire .service-row__body{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}html.brand-bel-aire .service-row__body p{color:var(--fg-dim)}html.brand-bel-aire .services-cta{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.5rem;display:flex}html.brand-bel-aire .area-grid{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:48rem;margin:0 auto;padding:0;list-style:none;display:flex}html.brand-bel-aire .area-grid__chip svg{color:rgb(var(--gold) / .9)}html.brand-bel-aire .delivery-van-section{padding-bottom:clamp(1.5rem,4vw,3rem)}html.brand-bel-aire .delivery-van-feature{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(1.75rem,4vw,3.25rem);display:grid}html.brand-bel-aire .delivery-van-feature__media{aspect-ratio:16/10;box-shadow:var(--shadow-card)}html.brand-bel-aire .delivery-van-feature__media img{object-position:center 52%;height:100%}html.brand-bel-aire .delivery-van-feature__copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}html.brand-bel-aire .delivery-van-feature__copy .body-lg{color:var(--fg-dim)}html.brand-bel-aire .delivery-van-feature__actions{flex-wrap:wrap;gap:.85rem;margin-top:.25rem;display:flex}html.brand-bel-aire .promise-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}html.brand-bel-aire .promise-card{border-radius:var(--r-md);flex-direction:column;gap:.6rem;padding:1.5rem 1.4rem;display:flex}html.brand-bel-aire .promise-card p{color:var(--fg-dim);font-size:.92rem}html.brand-bel-aire .delivery-b2b{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}html.brand-bel-aire .delivery-b2b__copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}html.brand-bel-aire .program-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}html.brand-bel-aire .program-card{flex-direction:column;gap:.75rem;padding:1.6rem 1.5rem;display:flex}html.brand-bel-aire .program-card p{color:var(--fg-dim);font-size:.93rem}html.brand-bel-aire .about-story{flex-direction:column;gap:2.25rem;display:flex}html.brand-bel-aire .about-story__cols{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}html.brand-bel-aire .about-timeline{border:1px solid var(--line);border-radius:var(--r-lg);background:rgb(var(--night-2));padding:.5rem 1.5rem}html.brand-bel-aire .team-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}html.brand-bel-aire .team-card__media{aspect-ratio:4/5;overflow:hidden}html.brand-bel-aire .team-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}@media (hover:hover){html.brand-bel-aire .team-card:hover .team-card__media img{transform:scale(1.04)}}html.brand-bel-aire .team-card__body{padding:1rem 1.1rem 1.2rem}html.brand-bel-aire .team-card__body p{color:var(--fg-dim);margin-top:.25rem;font-size:.85rem}html.brand-bel-aire .channel-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}html.brand-bel-aire .channel-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}html.brand-bel-aire .channel-card{border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.5rem 1.4rem;display:flex}html.brand-bel-aire .channel-card p{color:var(--fg-dim);flex-grow:1;font-size:.92rem}html.brand-bel-aire .corp-card{border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1.5rem;padding:1.5rem 1.4rem;display:flex}html.brand-bel-aire .corp-card p{color:var(--fg-dim)}html.brand-bel-aire .contact-form{padding:clamp(1.5rem,3vw,2.25rem)}html.brand-bel-aire .field-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}html.brand-bel-aire .careers-prose p{font-size:.97rem}html.brand-bel-aire .careers-es{margin-top:1.5rem}html.brand-bel-aire .platinum-band{border-radius:var(--r-lg);border-color:rgb(var(--gold) / .35);align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}html.brand-bel-aire .platinum-band__icon{background:rgb(var(--gold) / .12);border-color:rgb(var(--gold) / .4);width:3.2rem;height:3.2rem;color:rgb(var(--gold));border-radius:var(--r-pill)}html.brand-bel-aire .platinum-band p{color:var(--fg-dim);margin-top:.3rem}html.brand-bel-aire .platinum-band a{color:rgb(var(--cyan))}html.brand-bel-aire .pricing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}html.brand-bel-aire .price-brand{flex-direction:column;gap:1.25rem;min-width:0;padding:1.5rem;display:flex}html.brand-bel-aire .price-brand__header{flex-direction:column;gap:.35rem;display:flex}html.brand-bel-aire .price-brand__meta{color:var(--fg-dim);margin:0;font-size:.92rem}html.brand-bel-aire .price-membership{border:1px solid rgb(var(--gold) / .22);border-radius:var(--r-sm);background:rgb(var(--gold) / .08);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}html.brand-bel-aire .price-membership__label{color:var(--fg);font-size:.95rem;font-weight:600}html.brand-bel-aire .price-membership__price{color:rgb(var(--gold));font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}html.brand-bel-aire .price-brand__footnotes{color:var(--fg-dim);margin:0;padding-left:1.1rem;font-size:.88rem}html.brand-bel-aire .price-brand__footnotes li+li{margin-top:.35rem}html.brand-bel-aire .price-brand__tabs{align-self:flex-start;max-width:100%}html.brand-bel-aire .pricing-sheet{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}html.brand-bel-aire .pricing-sheet img{border-radius:var(--r-sm);width:100%;height:auto}html.brand-bel-aire .pricing-sheet__tabs{align-self:flex-start}html.brand-bel-aire .loc-detail{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}html.brand-bel-aire .loc-detail__info{flex-direction:column;gap:1rem;display:flex}html.brand-bel-aire .loc-detail__info .channel-card{width:100%}html.brand-bel-aire .loc-detail__hours{color:var(--fg-dim);flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}html.brand-bel-aire .loc-detail__note{color:rgb(var(--gold))!important;font-size:.88rem!important}html.brand-bel-aire .loc-detail__media{flex-direction:column;gap:1rem;display:flex}html.brand-bel-aire .loc-detail__gallery{border:1px solid var(--line-strong);border-radius:calc(var(--r-md) + .65rem);background:rgb(var(--night-2) / .72);grid-template-columns:1fr 1fr;gap:.65rem;padding:.65rem;display:grid;box-shadow:0 24px 64px -46px #000000e6}html.brand-bel-aire .loc-detail__photo{aspect-ratio:1;border-radius:var(--r-md);background:rgb(var(--night-1));min-width:0;margin:0;position:relative;overflow:hidden}html.brand-bel-aire .loc-detail__photo:after{content:"";background:linear-gradient(180deg, transparent, rgb(var(--night-0) / .72));pointer-events:none;position:absolute;inset:55% 0 0}html.brand-bel-aire .loc-detail__photo img{object-fit:cover;filter:saturate(.98)contrast(1.02);width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out), filter var(--dur-slow) ease}html.brand-bel-aire .loc-detail__photo figcaption{z-index:1;border:1px solid rgb(var(--cream) / .16);border-radius:var(--r-pill);background:rgb(var(--night-0) / .58);color:rgb(var(--cream) / .86);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.28rem .55rem;font-size:.68rem;font-weight:700;line-height:1;position:absolute;bottom:.72rem;left:.85rem}@media (hover:hover){html.brand-bel-aire .loc-detail__photo:hover img{filter:saturate(1.03)contrast(1.03);transform:scale(1.025)}}html.brand-bel-aire .loc-detail__review-card{border-radius:var(--r-lg);min-height:14rem;color:var(--fg);background:radial-gradient(circle at 12% 15%, rgb(var(--cyan) / .12), transparent 34%), linear-gradient(135deg, rgb(var(--night-2) / .96), rgb(var(--night-1) / .9));grid-template-columns:auto minmax(0,1fr);gap:1rem 1.25rem;padding:clamp(1.25rem,3vw,2rem);text-decoration:none;display:grid;position:relative;overflow:hidden}html.brand-bel-aire .loc-detail__review-card:before{content:"";border:1px solid rgb(var(--cyan) / .13);width:14rem;height:14rem;box-shadow:0 0 0 2.5rem rgb(var(--cyan) / .025), 0 0 0 5rem rgb(var(--cyan) / .018);pointer-events:none;border-radius:50%;position:absolute;bottom:-6rem;right:-5rem}html.brand-bel-aire .loc-detail__review-mark{background:linear-gradient(rgb(var(--night-0) / .78), rgb(var(--night-0) / .78)) padding-box, conic-gradient(from -35deg, #4285f4 0 25%, #34a853 0 45%, #fbbc05 0 70%, #ea4335 0) border-box;width:4rem;height:4rem;font-family:var(--font-display);color:#4285f4;text-shadow:0 0 18px #4285f442;border:1px solid #0000;border-radius:1.15rem;place-items:center;font-size:2rem;font-weight:800;line-height:1;display:grid}html.brand-bel-aire .loc-detail__review-copy{flex-direction:column;align-items:flex-start;gap:.45rem;max-width:34rem;display:flex;position:relative}html.brand-bel-aire .loc-detail__review-copy .eyebrow{color:rgb(var(--cyan));margin-bottom:.1rem}html.brand-bel-aire .loc-detail__review-copy strong{max-width:24ch}html.brand-bel-aire .loc-detail__review-copy>span:last-child{color:var(--fg-dim);font-size:.92rem;line-height:1.55}html.brand-bel-aire .loc-detail__review-action{color:rgb(var(--cyan));grid-column:2;place-self:end start;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:inline-flex;position:relative}html.brand-bel-aire .loc-detail__review-action svg:last-child{transition:transform var(--dur-fast) ease}html.brand-bel-aire .loc-detail__review-card:hover .loc-detail__review-action svg:last-child{transform:translate(3px)}html.brand-bel-aire .nearby-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}html.brand-bel-aire .nearby-card{align-items:center;gap:1rem;padding:.9rem 1.1rem .9rem .9rem;display:flex}html.brand-bel-aire .nearby-card img{object-fit:cover;border-radius:var(--r-sm);flex:none;width:4.2rem;height:4.2rem}html.brand-bel-aire .nearby-card>span{flex-direction:column;flex-grow:1;gap:.15rem;display:flex}html.brand-bel-aire .nearby-card strong{font-family:var(--font-display);font-weight:700}html.brand-bel-aire .nearby-card .badge-247{align-self:flex-start;margin-block:.15rem;font-style:normal;position:static}html.brand-bel-aire .nearby-card__city{color:var(--fg-faint);font-size:.85rem}html.brand-bel-aire .nearby-card>svg{color:rgb(var(--cyan));flex:none}html.brand-bel-aire .article-page{padding-top:calc(var(--header-h) + 2.25rem);padding-bottom:clamp(3rem,7vw,5.5rem)}html.brand-bel-aire .article-page__header{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}html.brand-bel-aire .article-page__title{font-family:var(--font-display);letter-spacing:0;width:min(100%,64rem);font-size:clamp(2.2rem,4.4vw,3.5rem);font-weight:700;line-height:1.05}html.brand-bel-aire .article-page__figure{aspect-ratio:8/3;border-radius:var(--r-lg);background:rgb(var(--night-2));width:min(100%,64rem);margin:.4rem auto 0;overflow:hidden}html.brand-bel-aire .article-page__figure img{object-fit:cover;object-position:center center;width:100%;height:100%}html.brand-bel-aire .article-page__summary{text-align:left;width:min(100%,64rem);color:var(--fg-dim);margin:0;font-size:1rem;line-height:1.7}html.brand-bel-aire .article-page__body{width:min(calc(100% - var(--gutter) * 2), 64rem);margin:2rem auto 0}html.brand-bel-aire .article-page .prose{text-align:left;max-width:none}html.brand-bel-aire .article-prose h2{scroll-margin-top:calc(var(--header-h) + 7.5rem)}html.brand-bel-aire .article-toc{top:var(--header-h);z-index:20;background:rgb(var(--night-0));flex-direction:column;align-items:center;gap:.7rem;width:100%;padding:.85rem 0 .35rem;display:flex;position:sticky}html.brand-bel-aire .article-toc__label{color:rgb(var(--gold) / .9);margin:0;font-size:.78rem;font-weight:700}html.brand-bel-aire .article-toc ol{width:min(calc(100% - var(--gutter) * 2), 64rem);flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}html.brand-bel-aire .article-toc a{border:1px solid var(--line-strong);color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:.4rem .9rem;line-height:1.3;text-decoration:none;display:inline-block}html.brand-bel-aire .article-toc a[aria-current=true]{color:rgb(var(--cyan));border-color:rgb(var(--cyan) / .55)}html.brand-bel-aire #main:focus,html.brand-bel-aire #main:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){html.brand-bel-aire .home-hero__bg:before,html.brand-bel-aire .home-hero__bg:after{animation:none;display:none}html.brand-bel-aire .home-hero__image--blurred{filter:brightness(.82);transform:none}html.brand-bel-aire .home-hero__image--reveal{display:none}html.brand-bel-aire .post-card__media img,html.brand-bel-aire .team-card__media img{transition:none}html.brand-bel-aire .post-card:hover .post-card__media img,html.brand-bel-aire .team-card:hover .team-card__media img{transform:none}html.brand-bel-aire .loc-carousel__card,html.brand-bel-aire .loc-carousel__bar span,html.brand-bel-aire .services-carousel__card,html.brand-bel-aire .services-carousel__bar span,html.brand-bel-aire .legacy-timeline:before,html.brand-bel-aire .legacy-timeline:after,html.brand-bel-aire .legacy-timeline .timeline__item:before,html.brand-bel-aire .legacy-timeline__marker:after,html.brand-bel-aire .path-card,html.brand-bel-aire .path-card img,html.brand-bel-aire .path-card:before{animation:none}html.brand-bel-aire .legacy-backdrop img,html.brand-bel-aire .legacy-timeline .timeline__item,html.brand-bel-aire .path-card,html.brand-bel-aire .path-card img{transition:none;transform:none}html.brand-bel-aire .path-card:before{display:none}}@media (hover:none),(pointer:coarse){html.brand-bel-aire .home-hero__bg:before,html.brand-bel-aire .home-hero__bg:after{display:none}html.brand-bel-aire .home-hero__image--blurred{filter:brightness(.82);transform:none}html.brand-bel-aire .home-hero__image--reveal{display:none}}html.brand-bel-aire .not-found{min-height:70vh;padding-top:calc(var(--header-h) + 3rem);align-items:center;display:flex}html.brand-bel-aire .not-found .shell{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}@media (width<=1180px){html.brand-bel-aire .path-grid,html.brand-bel-aire .services-grid,html.brand-bel-aire .industry-grid,html.brand-bel-aire .promise-grid,html.brand-bel-aire .channel-grid{grid-template-columns:repeat(2,1fr)}html.brand-bel-aire .team-grid{grid-template-columns:repeat(3,1fr)}html.brand-bel-aire .stats-band{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}}@media (width<=960px){html.brand-bel-aire .legacy-grid,html.brand-bel-aire .delivery-spotlight,html.brand-bel-aire .b2b-grid,html.brand-bel-aire .eco-grid,html.brand-bel-aire .about-story__cols,html.brand-bel-aire .contact-split,html.brand-bel-aire .delivery-van-feature,html.brand-bel-aire .delivery-b2b,html.brand-bel-aire .loc-detail{grid-template-columns:1fr}html.brand-bel-aire .legacy-grid{align-items:start}html.brand-bel-aire .legacy-copy{max-width:52rem}html.brand-bel-aire .legacy-copy .display-lg{max-width:15ch}html.brand-bel-aire .legacy-backdrop img{object-position:58% center}html.brand-bel-aire .home-hero__image--blurred,html.brand-bel-aire.rv-ready .rv-media>img,html.brand-bel-aire.rv-ready .rv-media>picture img{transform:none}html.brand-bel-aire .delivery-head{grid-template-columns:1fr;align-items:start}html.brand-bel-aire .delivery-head__actions{flex-flow:wrap;align-items:flex-start}html.brand-bel-aire .delivery-route{grid-template-columns:1fr 1fr}html.brand-bel-aire .delivery-spotlight__media,html.brand-bel-aire .delivery-van-feature__media{aspect-ratio:16/11}html.brand-bel-aire .delivery-route__line{display:none}html.brand-bel-aire .loc-carousel__track,html.brand-bel-aire .services-carousel__track{grid-template-columns:repeat(2,minmax(0,1fr))}html.brand-bel-aire .services-carousel__item:nth-child(n+3){display:none}html.brand-bel-aire .post-grid,html.brand-bel-aire .location-grid,html.brand-bel-aire .program-grid,html.brand-bel-aire .nearby-grid{grid-template-columns:repeat(2,1fr)}html.brand-bel-aire .compare-grid,html.brand-bel-aire .pricing-grid,html.brand-bel-aire .service-row{grid-template-columns:1fr}html.brand-bel-aire .service-row.is-reverse .service-row__media{order:0}}@media (width<=640px){html.brand-bel-aire .home-hero,html.brand-bel-aire .page-hero{align-items:flex-start;min-height:auto}html.brand-bel-aire .home-hero{padding-top:calc(var(--header-h) + 1.35rem);padding-bottom:2.1rem}html.brand-bel-aire .page-hero{padding-top:calc(var(--header-h) + 2rem);padding-bottom:2.85rem}html.brand-bel-aire .home-hero__content,html.brand-bel-aire .page-hero__content{gap:1rem}html.brand-bel-aire .home-hero__content .display-xl{max-width:13ch;font-size:2.48rem;line-height:1.06}html.brand-bel-aire .page-hero__content .display-xl{max-width:13ch;font-size:2.35rem;line-height:1.08}html.brand-bel-aire .home-hero__content .body-lg,html.brand-bel-aire .page-hero__content .body-lg{font-size:1rem;line-height:1.55}html.brand-bel-aire .home-hero__actions,html.brand-bel-aire .page-hero__actions{gap:.7rem;width:100%}html.brand-bel-aire .home-hero__chips{scrollbar-width:none;flex-wrap:nowrap;gap:.45rem;max-width:100%;margin-top:.1rem;padding-bottom:.15rem;scroll-padding-inline:.25rem;overflow-x:auto}html.brand-bel-aire .home-hero__chips::-webkit-scrollbar{display:none}html.brand-bel-aire .home-hero__chips .chip{flex:none;padding:.42rem .72rem;font-size:.74rem}html.brand-bel-aire .locator-toolbar{align-items:stretch;gap:.75rem}html.brand-bel-aire .search-box,html.brand-bel-aire .segmented-control,html.brand-bel-aire .toggle-247{width:100%}html.brand-bel-aire .segmented-control{border-radius:1rem;scroll-padding-inline:.25rem}html.brand-bel-aire .toggle-247{justify-content:center}html.brand-bel-aire .locations-map{height:360px}html.brand-bel-aire .b2b-proof,html.brand-bel-aire .path-grid,html.brand-bel-aire .services-grid,html.brand-bel-aire .industry-grid,html.brand-bel-aire .promise-grid,html.brand-bel-aire .channel-grid,html.brand-bel-aire .post-grid,html.brand-bel-aire .location-grid,html.brand-bel-aire .program-grid,html.brand-bel-aire .nearby-grid,html.brand-bel-aire .delivery-route,html.brand-bel-aire .loc-detail__gallery{grid-template-columns:1fr}html.brand-bel-aire .loc-detail__gallery{padding:.5rem}html.brand-bel-aire .loc-detail__review-card{grid-template-columns:1fr;min-height:0;padding:1.35rem}html.brand-bel-aire .loc-detail__review-mark{border-radius:1rem;width:3.4rem;height:3.4rem;font-size:1.7rem}html.brand-bel-aire .loc-detail__review-action{grid-column:1;margin-top:.35rem}html.brand-bel-aire .path-section{padding-block:2rem}html.brand-bel-aire .path-grid{gap:.85rem}html.brand-bel-aire .path-card{min-height:26rem}html.brand-bel-aire .path-card .display-sm{max-width:15ch}html.brand-bel-aire .loc-carousel__track,html.brand-bel-aire .services-carousel__track{grid-template-columns:1fr}html.brand-bel-aire .services-carousel__item:nth-child(n+2){display:none}html.brand-bel-aire .services-carousel__card{min-height:27rem}html.brand-bel-aire .services-carousel__footer{flex-direction:column;align-items:stretch}html.brand-bel-aire .services-carousel__controls{justify-content:center}html.brand-bel-aire .services-carousel__cta{justify-content:center;width:100%}html.brand-bel-aire .services-carousel__cta .btn{flex:11rem}html.brand-bel-aire .loc-carousel__card{min-height:12.75rem}html.brand-bel-aire .loc-carousel__footer{flex-direction:column;align-items:stretch}html.brand-bel-aire .loc-carousel__controls{justify-content:center}html.brand-bel-aire .loc-carousel__cta,html.brand-bel-aire .loc-carousel__cta .btn{width:100%}html.brand-bel-aire .team-grid{grid-template-columns:repeat(2,1fr)}html.brand-bel-aire .stats-band{grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}html.brand-bel-aire .timeline__item{grid-template-columns:1fr;gap:.4rem}html.brand-bel-aire .legacy-section{padding-block:clamp(3.75rem,14vw,5rem)}html.brand-bel-aire .legacy-grid{gap:2rem}html.brand-bel-aire .legacy-backdrop:after{background:linear-gradient(90deg, rgb(var(--night-0) / .95), rgb(var(--night-0) / .76)), linear-gradient(to top, rgb(var(--night-0) / .9), transparent 48%, rgb(var(--night-0) / .5))}html.brand-bel-aire .legacy-timeline:before{left:1.31rem}html.brand-bel-aire .legacy-timeline:after{left:.94rem}html.brand-bel-aire .legacy-timeline .timeline__item{grid-template-columns:2rem minmax(0,1fr);gap:.25rem .75rem;padding:.95rem}html.brand-bel-aire .legacy-timeline__marker{grid-row:1/span 2;margin-top:.28rem}html.brand-bel-aire .legacy-timeline .timeline__era{padding-top:0}html.brand-bel-aire .legacy-timeline__content{grid-column:2}html.brand-bel-aire .field-row{grid-template-columns:1fr}html.brand-bel-aire .home-hero__actions .btn,html.brand-bel-aire .page-hero__actions .btn,html.brand-bel-aire .final-cta__actions .btn,html.brand-bel-aire .delivery-van-feature__actions .btn,html.brand-bel-aire .delivery-spotlight__actions .btn{justify-content:center;width:100%}html.brand-bel-aire .delivery-spotlight__media,html.brand-bel-aire .delivery-van-feature__media{aspect-ratio:4/3}html.brand-bel-aire .platinum-band{flex-direction:column;align-items:flex-start}html.brand-bel-aire .platinum-band a{align-items:center;min-height:2.75rem;display:inline-flex}}@media (width<=380px){html.brand-bel-aire .home-hero__content .display-xl{font-size:2.34rem}html.brand-bel-aire .page-hero__content .display-xl{font-size:2.22rem}html.brand-bel-aire .home-hero__content .body-lg,html.brand-bel-aire .page-hero__content .body-lg{font-size:.96rem}}html.brand-bel-aire .price-table{max-width:100%;margin-bottom:0;overflow-x:hidden}html.brand-bel-aire .price-table__heading{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--cyan));margin:0 0 .65rem;font-size:.82rem}html.brand-bel-aire .price-brand .price-list{width:100%}html.brand-bel-aire .price-list thead th:nth-child(2),html.brand-bel-aire .price-list thead th:nth-child(3),html.brand-bel-aire .price-list td:nth-child(2),html.brand-bel-aire .price-list td:nth-child(3){text-align:right;white-space:nowrap;width:1%}html.brand-bel-aire .price-list__category th{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--cyan));white-space:normal;border-bottom:none;padding:1.1rem .5rem .4rem;font-size:.82rem;font-weight:600}html.brand-bel-aire .price-list__category:first-child th{padding-top:.35rem}html.brand-bel-aire .price-list{border-collapse:collapse;width:100%}html.brand-bel-aire .price-list th,html.brand-bel-aire .price-list td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.6rem .5rem}html.brand-bel-aire .price-list thead th{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:.75rem}html.brand-bel-aire .price-list td{font-variant-numeric:tabular-nums}html.brand-bel-aire .price-list td.price-list__quote{text-align:right;white-space:nowrap;width:1%}html.brand-bel-aire .price-list tbody th{white-space:normal;font-weight:500}html.brand-bel-aire .price-list__unit{opacity:.55;font-weight:400}html.brand-bel-aire .price-list__note{opacity:.55;font-size:.8rem;font-weight:400;display:block}html.brand-bel-aire .bolv-dialog{width:min(26.5rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:calc(100svh - 1.5rem);color:var(--fg);background:0 0;border:0;margin:auto;padding:0;overflow:visible}html.brand-bel-aire .bolv-dialog::backdrop{background:rgb(var(--night-0) / .78)}html.brand-bel-aire .bolv-dialog__panel{max-height:calc(100svh - 1.5rem);padding:2.6rem 1.35rem 1.35rem;padding-bottom:max(1.35rem, env(safe-area-inset-bottom));border:1px solid var(--line-strong);border-radius:var(--r-lg);background:rgb(var(--night-2));box-shadow:var(--shadow-pop);overscroll-behavior:contain;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative;overflow:auto}html.brand-bel-aire .bolv-dialog__close{width:2.75rem;height:2.75rem;color:var(--fg);background:rgb(var(--cream) / .06);border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.55rem;right:.55rem}html.brand-bel-aire .bolv-dialog__close:hover,html.brand-bel-aire .bolv-dialog__close:focus-visible{background:rgb(var(--cream) / .12);border-color:rgb(var(--cream) / .4)}html.brand-bel-aire .bolv-dialog__logo{width:min(13.5rem,72%);height:auto;margin-top:.15rem}html.brand-bel-aire .bolv-dialog__title{max-width:22rem;font-family:var(--font-display);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(1.35rem,4.6vw,1.7rem);font-weight:600;line-height:1.2}html.brand-bel-aire .bolv-dialog__copy{max-width:22rem;color:var(--fg-dim);text-align:center;text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.5}html.brand-bel-aire .bolv-dialog__actions{flex-direction:column;gap:.7rem;width:100%;margin-top:.35rem;display:flex}html.brand-bel-aire .bolv-dialog__actions .btn{white-space:normal;text-align:center;width:100%}@media (prefers-reduced-motion:no-preference){html.brand-bel-aire .bolv-dialog[open]{animation:bolv-dialog-in var(--dur-med) var(--ease-out)}html.brand-bel-aire .bolv-dialog[open]::backdrop{animation:bolv-backdrop-in var(--dur-fast) var(--ease-out)}}@keyframes bolv-dialog-in{0%{opacity:0;transform:translateY(.7rem)scale(.98)}to{opacity:1;transform:none}}@keyframes bolv-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=420px){html.brand-bel-aire .bolv-dialog{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem)}html.brand-bel-aire .bolv-dialog__panel{gap:.85rem;padding-inline:1.05rem}html.brand-bel-aire .bolv-dialog__logo{width:min(11.5rem,78%)}}html.brand-bel-aire .site-announce{color:#02082b}html.brand-bel-aire{--nav-h:5.5rem}html.brand-bel-aire .site-header{border-bottom-color:var(--line);background:#fff}html.brand-bel-aire .brand-lockup img{object-fit:contain;background:0 0;width:auto;max-width:min(18rem,42vw);height:4.7rem}html.brand-bel-aire .footer-brand img{width:auto;height:auto;max-height:11rem}html.brand-bel-aire .social-links svg{fill:currentColor;width:17px;height:17px}html.brand-bel-aire .nav-drop{position:relative}html.brand-bel-aire .nav-caret{vertical-align:middle;border-bottom:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;margin-left:.38rem;display:inline-block;transform:translateY(-.12em)rotate(45deg)}html.brand-bel-aire .nav-drop:not(.is-shut):hover .nav-caret,html.brand-bel-aire .nav-drop:focus-within:not(.is-shut) .nav-caret,html.brand-bel-aire .mobile-menu__toggle[aria-expanded=true] .nav-caret{transform:translateY(.08em)rotate(225deg)}html.brand-bel-aire .nav-drop__panel{z-index:20;border:1px solid var(--line);border-radius:var(--r-md);min-width:17rem;max-height:min(70vh,32rem);box-shadow:var(--shadow-card);background:#fff;padding:.45rem;display:none;position:absolute;top:calc(100% - .2rem);left:0;overflow:auto}html.brand-bel-aire .primary-nav .nav-drop:last-of-type .nav-drop__panel{left:auto;right:0}html.brand-bel-aire .nav-drop__panel:before{content:"";height:.7rem;position:absolute;top:-.7rem;left:0;right:0}html.brand-bel-aire .nav-drop:not(.is-shut):hover .nav-drop__panel,html.brand-bel-aire .nav-drop:focus-within:not(.is-shut) .nav-drop__panel{display:grid}html.brand-bel-aire .nav-drop.is-shut .nav-drop__panel{display:none}html.brand-bel-aire .mobile-menu__row{border-bottom:1px solid var(--line);align-items:center;display:flex}html.brand-bel-aire .mobile-menu__row>a{border-bottom:0;flex:1}html.brand-bel-aire .mobile-menu__toggle{width:2.75rem;height:2.75rem;color:var(--fg);place-items:center;display:grid}html.brand-bel-aire .mobile-sub{padding:.15rem 0 .45rem .35rem;display:none}html.brand-bel-aire .mobile-sub.is-open{display:grid}html.brand-bel-aire .mobile-menu .mobile-sub a{border-bottom:0;padding:.55rem .7rem;font-size:1.05rem;font-weight:500}html.brand-bel-aire .nav-drop__panel a{color:var(--fg);border-radius:10px;gap:.1rem;padding:.65rem .75rem;display:grid}html.brand-bel-aire .nav-drop__panel a:after{display:none}html.brand-bel-aire .nav-drop__panel a:hover,html.brand-bel-aire .nav-drop__panel a[aria-current=page]{background:rgb(var(--night-1))}html.brand-bel-aire .nav-drop__panel small{color:var(--fg-faint);font-size:.75rem}html.brand-bel-aire .path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html.brand-bel-aire .path-card__content{text-shadow:0 1px 14px #02082b73}html.brand-bel-aire .stats-band--three{grid-template-columns:repeat(3,1fr)}html.brand-bel-aire .stats-band--center{text-align:center}html.brand-bel-aire .stats-band--center .stat-block{text-align:center;align-items:center}html.brand-bel-aire .reason-grid,html.brand-bel-aire .card-mosaic{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}html.brand-bel-aire .reason-card{padding:1.35rem 1.25rem 1.2rem}html.brand-bel-aire .reason-card h3{margin-bottom:.4rem;font-size:1.05rem}html.brand-bel-aire .reason-card p,html.brand-bel-aire .reason-card span{color:var(--fg-dim);margin:0}html.brand-bel-aire .reason-card strong{margin:.35rem 0;font-size:1.15rem;display:block}html.brand-bel-aire .reason-card b{color:rgb(var(--cyan));font-size:1.35rem}html.brand-bel-aire .why-section{isolation:isolate;background-color:rgb(var(--night-1));background-image:radial-gradient(#02082b0d .6px,#0000 .65px),radial-gradient(#ffffffd9 .55px,#0000 .6px);background-position:0 0,3px 4px;background-size:7px 7px,11px 11px;position:relative}html.brand-bel-aire .why-section>.shell{z-index:1;position:relative}html.brand-bel-aire .why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}html.brand-bel-aire .why-card{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(145deg, rgb(var(--gold) / .85), rgb(var(--cyan) / .28) 55%, rgb(var(--gold) / .45)) border-box;min-height:100%;transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border:1px solid #0000;flex-direction:column;gap:.7rem;padding:1.45rem 1.3rem 1.4rem;display:flex;box-shadow:0 18px 36px -28px #02082b80}html.brand-bel-aire .why-card:before{content:"";background:radial-gradient(circle at 100% 0%, rgb(var(--gold) / .18), transparent 46%);pointer-events:none;position:absolute;inset:0}html.brand-bel-aire .why-card__icon{width:2.85rem;height:2.85rem;color:rgb(var(--cyan));background:rgb(var(--cyan) / .08);border:1px solid rgb(var(--gold) / .6);box-shadow:0 0 0 5px rgb(var(--gold) / .1);transition:transform var(--dur-med) var(--ease-out), background var(--dur-med) var(--ease-out);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex;position:relative}html.brand-bel-aire .why-card h3,html.brand-bel-aire .why-card p{position:relative}html.brand-bel-aire .why-card h3{font-size:1.08rem;line-height:1.3}html.brand-bel-aire .why-card p{color:var(--fg-dim);margin:0}@media (hover:hover){html.brand-bel-aire .why-card:hover{box-shadow:0 26px 46px -26px #02082b6b, 0 0 28px -14px rgb(var(--gold) / .75);transform:translateY(-6px)}html.brand-bel-aire .why-card:hover .why-card__icon{background:rgb(var(--gold) / .16);transform:translateY(-2px)}}@media (width<=980px){html.brand-bel-aire .why-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){html.brand-bel-aire .why-grid{grid-template-columns:1fr}}html.brand-bel-aire .services-legacy{--night-0:2 8 43;--night-1:6 18 58;--night-2:12 28 74;--cream:247 245 240;--cyan:90 168 230;--gold:217 158 44;color:#f7f5f0}html.brand-bel-aire .services-legacy .legacy-copy .display-lg{max-width:12ch}html.brand-bel-aire .services-legacy .text-link:hover{color:#fff}html.brand-bel-aire .services-legacy .timeline__item{padding:0;display:block}html.brand-bel-aire .services-legacy .service-legacy-link{z-index:1;color:inherit;grid-template-columns:2.25rem minmax(5.5rem,7.5rem) minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid;position:relative}html.brand-bel-aire .services-legacy .legacy-timeline .timeline__item:nth-child(5){--legacy-delay:3s}html.brand-bel-aire .services-legacy .legacy-timeline .timeline__item:nth-child(6){--legacy-delay:3.75s}html.brand-bel-aire .service-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}html.brand-bel-aire .service-tile{border-radius:var(--r-lg);color:#fff;min-height:18rem;display:flex;position:relative;overflow:hidden}html.brand-bel-aire .service-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html.brand-bel-aire .service-tile span{z-index:1;background:linear-gradient(#0000,#02082be0);flex-direction:column;gap:.35rem;margin-top:auto;padding:1.2rem;display:flex;position:relative}html.brand-bel-aire .service-tile strong{font-family:var(--font-display);font-size:1.25rem}html.brand-bel-aire .service-tile em{color:#ffffffdb;font-size:.9rem;font-style:normal}html.brand-bel-aire .split-panel{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}html.brand-bel-aire .split-panel.is-reverse img{order:2}html.brand-bel-aire .split-panel img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%;max-height:32rem}html.brand-bel-aire .step-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}html.brand-bel-aire .step-row li{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:1.25rem}html.brand-bel-aire .step-row span{color:rgb(var(--gold));font-weight:700}html.brand-bel-aire .step-row h3{margin:.4rem 0}html.brand-bel-aire .step-row p{color:var(--fg-dim);margin:0}html.brand-bel-aire .legal-block{max-width:48rem}html.brand-bel-aire .legal-block ul{color:var(--fg-dim);padding-left:1.1rem}html.brand-bel-aire .legal-block li+li{margin-top:.4rem}html.brand-bel-aire .partner-logos{flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}html.brand-bel-aire .partner-logos img{object-fit:contain;width:auto;height:3.2rem}html.brand-bel-aire .split-panel .partner-logos{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.85rem 1rem;width:min(100%,62ch);font-size:1.13rem;display:grid}html.brand-bel-aire .split-panel .partner-logos img{object-fit:contain;width:100%;height:5.25rem}html.brand-bel-aire .price-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}html.brand-bel-aire .pricing-section>.shell{max-width:68rem}html.brand-bel-aire .pricing-intro{justify-content:space-between;align-items:end;gap:1.5rem;margin:clamp(2.75rem,6vw,4.5rem) 0 1.4rem;display:flex}html.brand-bel-aire .pricing-intro .eyebrow{margin-bottom:.35rem}html.brand-bel-aire .pricing-intro>p{max-width:42rem;color:var(--fg-dim)}html.brand-bel-aire .pricing-explorer{grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}html.brand-bel-aire .pricing-sidebar,html.brand-bel-aire .pricing-results{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:0 20px 50px -38px #02082b6b}html.brand-bel-aire .pricing-sidebar{top:calc(var(--header-h) + 1rem);padding:.85rem;position:sticky}html.brand-bel-aire .pricing-search{border:1px solid var(--line-strong);min-height:3rem;color:var(--fg-faint);background:rgb(var(--night-1));transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:.8rem;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}html.brand-bel-aire .pricing-search:focus-within{border-color:rgb(var(--cyan) / .62);box-shadow:0 0 0 3px rgb(var(--cyan) / .08)}html.brand-bel-aire .pricing-search input{width:100%;min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}html.brand-bel-aire .pricing-search input::-webkit-search-cancel-button{display:none}html.brand-bel-aire .pricing-search button{width:1.7rem;height:1.7rem;color:var(--fg-faint);border-radius:99px;flex:none;place-items:center;font-size:1.25rem;display:grid}html.brand-bel-aire .pricing-search button:hover{background:rgb(var(--cream) / .07);color:var(--fg)}html.brand-bel-aire .price-categories>p{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;margin:1.1rem 0 .45rem;padding-inline:.45rem;font-size:.72rem;font-weight:700}html.brand-bel-aire .price-categories>div{gap:.2rem;display:grid}html.brand-bel-aire .price-categories button{width:100%;min-height:2.7rem;color:var(--fg-dim);text-align:left;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem .55rem .75rem;font-size:.88rem;font-weight:600;display:flex}html.brand-bel-aire .price-categories button:hover{background:rgb(var(--night-1));color:var(--fg)}html.brand-bel-aire .price-categories button.is-active{background:rgb(var(--cyan));color:#fff}html.brand-bel-aire .price-categories small{background:rgb(var(--cream) / .06);min-width:1.65rem;height:1.65rem;color:inherit;border-radius:99px;place-items:center;padding-inline:.35rem;font-size:.7rem;font-weight:700;display:grid}html.brand-bel-aire .price-categories button.is-active small{background:#ffffff2b}html.brand-bel-aire .pricing-results{min-height:32rem;overflow:hidden}html.brand-bel-aire .pricing-results__header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, rgb(var(--night-1)), #fff 65%);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}html.brand-bel-aire .pricing-results__header .eyebrow{margin-bottom:.25rem}html.brand-bel-aire .pricing-results__header>span{background:rgb(var(--cyan) / .08);color:rgb(var(--cyan));border-radius:99px;flex:none;padding:.38rem .7rem;font-size:.78rem;font-weight:700}html.brand-bel-aire .pricing-results__groups{padding:0 1.5rem 1.25rem}html.brand-bel-aire .price-group h4{color:rgb(var(--cyan));font-family:var(--font-display);margin:1.4rem 0 .35rem;font-size:.95rem}html.brand-bel-aire .catalog-table{border-collapse:collapse;width:100%}html.brand-bel-aire .catalog-table th,html.brand-bel-aire .catalog-table td{border-bottom:1px solid var(--line);text-align:left;padding:.85rem .25rem}html.brand-bel-aire .catalog-table thead th{color:var(--fg-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}html.brand-bel-aire .catalog-table thead th:last-child,html.brand-bel-aire .catalog-table td{text-align:right;white-space:nowrap;width:1%;padding-left:1.5rem}html.brand-bel-aire .catalog-table tbody th{color:var(--fg-dim);font-size:.94rem;font-weight:500}html.brand-bel-aire .catalog-table td{color:rgb(var(--cyan));font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}html.brand-bel-aire .catalog-table tbody tr{transition:background var(--dur-fast) ease}html.brand-bel-aire .catalog-table tbody tr:hover{background:rgb(var(--night-1))}html.brand-bel-aire .pricing-empty{text-align:center;align-content:center;place-items:center;min-height:25rem;padding:2rem;display:grid}html.brand-bel-aire .pricing-empty strong{font-family:var(--font-display);font-size:1.25rem}html.brand-bel-aire .pricing-empty p{color:var(--fg-dim);margin:.35rem 0 1.1rem}html.brand-bel-aire .stand-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}html.brand-bel-aire .stand-grid .reason-card{padding:1.1rem .9rem 1rem}html.brand-bel-aire .stand-grid h3{font-size:.98rem}html.brand-bel-aire .contact-block-title{margin-bottom:clamp(2.25rem,5vw,3.5rem)}html.brand-bel-aire .contact-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}html.brand-bel-aire .contact-card{gap:.15rem;margin-bottom:.75rem;padding:1rem 1.1rem;display:grid}html.brand-bel-aire .contact-card span{color:var(--fg-faint);font-size:.82rem}html.brand-bel-aire .hours{margin:1rem 0;padding:0;list-style:none}html.brand-bel-aire .hours li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}html.brand-bel-aire .map-wrap iframe{border:0;width:100%;height:26rem;display:block}html.brand-bel-aire .reviews .section-heading__inner{text-align:center;align-items:center;margin-inline:auto}html.brand-bel-aire .reviews .section-heading,html.brand-bel-aire .reviews .section-heading__inner{max-width:none}html.brand-bel-aire .review-stage{border-radius:var(--r-lg);background:linear-gradient(#fff, #fff) padding-box, linear-gradient(145deg, rgb(var(--gold) / .7), rgb(var(--cyan) / .22)) border-box;border:1px solid #0000;width:100%;max-width:none;margin-inline:auto;padding:clamp(1.75rem,4vw,2.6rem) clamp(1.4rem,4vw,2.75rem) 1.6rem;position:relative;box-shadow:0 22px 48px -32px #02082b73}html.brand-bel-aire .review-stage__mark{font-family:var(--font-display);color:rgb(var(--gold));font-size:4.5rem;line-height:.7;display:block}html.brand-bel-aire .stars{color:rgb(var(--gold));letter-spacing:.16em;font-size:.95rem}html.brand-bel-aire .review-stage blockquote{font-family:var(--font-display);color:rgb(var(--cream));margin:.85rem 0 1.25rem;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600;line-height:1.45}html.brand-bel-aire .review-stage figcaption{text-align:right;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.4rem;margin-left:auto;display:flex}html.brand-bel-aire .review-stage__avatar{background:rgb(var(--cyan) / .1);border:1px solid rgb(var(--gold) / .45);width:2.6rem;height:2.6rem;color:rgb(var(--cyan));border-radius:999px;place-items:center;font-weight:700;display:grid}html.brand-bel-aire .review-stage figcaption strong{font-size:.98rem;display:block}html.brand-bel-aire .review-stage figcaption span span{color:var(--fg-faint);font-size:.82rem}html.brand-bel-aire .review-controls{justify-content:center;align-items:center;gap:.85rem;margin-top:1.15rem;display:flex}html.brand-bel-aire .review-controls>button{border:1px solid rgb(var(--gold) / .55);width:2.6rem;height:2.6rem;min-height:0;color:rgb(var(--cyan));background:#fff;border-radius:999px;place-items:center;padding:0;font-size:1.15rem;display:grid}html.brand-bel-aire .review-controls>button:hover{background:rgb(var(--gold));color:#2b1d06}html.brand-bel-aire .review-dots{gap:.45rem;display:flex}html.brand-bel-aire .review-dots button{background:rgb(var(--cream) / .18);border:0;border-radius:99px;width:.55rem;height:.55rem;min-height:0;padding:0}html.brand-bel-aire .review-dots button[aria-current=true]{background:rgb(var(--gold));width:1.35rem}html.brand-bel-aire .cookie{z-index:120;border:1px solid var(--line);border-radius:var(--r-lg);max-width:54rem;box-shadow:var(--shadow-pop);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1rem 1.1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}html.brand-bel-aire .cookie p{max-width:46rem;color:var(--fg-dim);margin:0}html.brand-bel-aire .cookie div{align-items:center;gap:.8rem;display:flex}html.brand-bel-aire .hp{position:absolute;left:-9999px}html.brand-bel-aire .form-ok{color:#0d6b3a}html.brand-bel-aire .form-error{color:#9b1c1c}html.brand-bel-aire .mobile-menu nav div a+a{font-family:var(--font-body);padding-left:.8rem;font-size:1rem;font-weight:500}@media (width<=760px){html.brand-bel-aire .services-legacy .service-legacy-link{grid-template-columns:1.5rem minmax(4.4rem,5.6rem) minmax(0,1fr);align-items:center;gap:.45rem .6rem}html.brand-bel-aire .services-legacy .legacy-timeline__marker{grid-row:auto}html.brand-bel-aire .services-legacy .legacy-timeline__content{grid-column:auto}}@media (width<=1100px){html.brand-bel-aire .stand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){html.brand-bel-aire .path-grid,html.brand-bel-aire .service-mosaic,html.brand-bel-aire .stats-band--three,html.brand-bel-aire .price-highlights,html.brand-bel-aire .split-panel,html.brand-bel-aire .contact-split{grid-template-columns:1fr}html.brand-bel-aire .split-panel.is-reverse img{order:0}html.brand-bel-aire .price-highlights{grid-template-columns:1fr 1fr}html.brand-bel-aire .split-panel .partner-logos{width:100%}}@media (width<=640px){html.brand-bel-aire .brand-lockup img{height:4.25rem}html.brand-bel-aire .pricing-intro{align-items:start;margin-top:2.75rem;display:grid}html.brand-bel-aire .pricing-explorer{grid-template-columns:1fr}html.brand-bel-aire .pricing-sidebar{position:static}html.brand-bel-aire .price-categories>div{grid-template-columns:1fr 1fr}html.brand-bel-aire .pricing-results{min-height:0}html.brand-bel-aire .pricing-results__header{align-items:flex-start;padding:1.15rem}html.brand-bel-aire .pricing-results__groups{padding:0 1.15rem 1rem}html.brand-bel-aire .stand-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){html.brand-bel-aire .price-highlights,html.brand-bel-aire .price-categories>div{grid-template-columns:1fr}html.brand-bel-aire .catalog-table th,html.brand-bel-aire .catalog-table td{padding-block:.75rem}}
