@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url('../fonts/montserrat-v31-latin-regular.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:500;src:url('../fonts/montserrat-v31-latin-500.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:800;src:url('../fonts/montserrat-v31-latin-800.woff2') format('woff2');}:root{--aireo-dark:#191919;--aireo-orange:#F7971D;--aireo-gray:#999999;--aireo-grad-start:#FFC400;--aireo-grad-end:#FF8224;}body{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--aireo-dark);-webkit-font-smoothing:antialiased;overflow-x:hidden;}.aireo-gradient-text{background:linear-gradient(180deg,var(--aireo-grad-start) 0%,var(--aireo-grad-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.aireo-nav.is-scrolled{background-color:#fff;box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1);padding-top:1rem;padding-bottom:1rem;}.aireo-nav .aireo-nav-ink{color:#fff;}.aireo-nav.is-scrolled a:not([class*='bg-']),.aireo-nav.is-scrolled .aireo-nav-ink{color:var(--aireo-dark);}.aireo-nav.is-scrolled .aireo-logo-light{opacity:0;}.aireo-nav.is-scrolled .aireo-logo-dark{opacity:1;}.aireo-nav .aireo-logo-dark{opacity:0;}.aireo-nav .aireo-logo-light,.aireo-nav .aireo-logo-dark{transition:opacity 0.3s ease;}.aireo-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}@media (min-width:768px){.aireo-bg-fixed{background-attachment:fixed;}}.aireo-dotgrid{background-color:var(--aireo-dark);background-image:radial-gradient(circle,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:28px 28px;}@keyframes aireo-marquee-fwd{from{transform:translateX(0);}to{transform:translateX(-50%);}}@keyframes aireo-marquee-rev{from{transform:translateX(-50%);}to{transform:translateX(0);}}.aireo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);}.aireo-marquee-track{display:flex;align-items:center;width:max-content;animation:aireo-marquee-fwd var(--marquee-dur,40s) linear infinite;}.aireo-marquee-track.is-reverse{animation-name:aireo-marquee-rev;}.aireo-marquee:hover .aireo-marquee-track{animation-play-state:paused;}.aireo-marquee-set{display:flex;align-items:center;gap:1.25rem;padding-right:1.25rem;flex-shrink:0;}.aireo-pill{display:flex;align-items:center;justify-content:center;padding:0.875rem 1.5rem;min-width:160px;height:80px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:1rem;flex-shrink:0;transition:background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;}.aireo-pill:hover{background:rgba(247,151,29,0.07);border-color:rgba(247,151,29,0.35);box-shadow:0 0 28px rgba(247,151,29,0.1);}.aireo-pill img{max-height:28px;max-width:116px;width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:0.6;transition:opacity 0.3s ease;}.aireo-pill:hover img{opacity:1;}.aireo-marquee.is-filtered{-webkit-mask-image:none;mask-image:none;}.aireo-marquee.is-filtered .aireo-marquee-track{animation:none;width:100%;flex-wrap:wrap;justify-content:center;}.aireo-marquee.is-filtered .aireo-marquee-set{flex-wrap:wrap;justify-content:center;padding-right:0;flex-shrink:1;width:100%;}.aireo-marquee.is-filtered .aireo-marquee-clone{display:none;}.aireo-pill.is-filtered-out{display:none;}.aireo-chip.is-active{background-color:var(--aireo-orange);border-color:var(--aireo-orange);color:#fff;}.aireo-lift{transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.aireo-lift:hover{transform:translateY(-8px);border-color:var(--aireo-orange);}.aireo-lift .aireo-zoom{transition:transform 0.3s ease-in-out;}.aireo-lift:hover .aireo-zoom{transform:scale(1.05);}.aireo-step-numeral{font-size:4rem;line-height:1;font-weight:900;opacity:0.1;transition:all 0.4s ease;}.aireo-lift:hover .aireo-step-numeral{opacity:1;color:var(--aireo-orange);}.aireo-prose h1{font-size:2.5rem;font-weight:800;color:var(--aireo-dark);letter-spacing:-0.025em;line-height:1.2;margin-bottom:1.5rem;}.aireo-prose h2{font-size:2rem;font-weight:800;color:var(--aireo-dark);letter-spacing:-0.025em;margin:2rem 0 1rem;}.aireo-prose h3{font-size:1.5rem;font-weight:700;color:var(--aireo-dark);margin:1.5rem 0 0.75rem;}.aireo-prose p{color:#475569;line-height:1.7;margin-bottom:1.25rem;}.aireo-prose ul{list-style-type:disc;padding-left:1.5rem;margin:1.5rem 0;}.aireo-prose ol{list-style-type:decimal;padding-left:1.5rem;margin:1.5rem 0;}.aireo-prose li{display:list-item;color:#475569;margin-bottom:0.5rem;padding-left:0.5rem;}.aireo-prose li::marker{color:var(--aireo-orange);font-weight:700;}.aireo-prose a:not([class]){color:var(--aireo-orange);text-decoration:underline;}.aireo-prose strong{color:var(--aireo-dark);}.policy-detail{max-width:80rem;margin:0 auto;padding:3.5rem 1rem 5rem;}.policy-detail header h1{font-size:2.5rem;font-weight:800;color:var(--aireo-dark);letter-spacing:-0.025em;max-width:56rem;}.policy-detail .policy-body{max-width:56rem;margin-top:1.5rem;color:#475569;line-height:1.7;}.policy-detail .policy-body h2{font-size:2rem;font-weight:800;color:var(--aireo-dark);margin:2rem 0 1rem;}.policy-detail .policy-body h3{font-size:1.5rem;font-weight:700;color:var(--aireo-dark);margin:1.5rem 0 0.75rem;}.policy-detail .policy-body p{margin-bottom:1.25rem;}.policy-detail .policy-body ul{list-style-type:disc;padding-left:1.5rem;margin:1.5rem 0;}.policy-detail .policy-body ol{list-style-type:decimal;padding-left:1.5rem;margin:1.5rem 0;}.policy-detail .policy-body li{margin-bottom:0.5rem;padding-left:0.5rem;}input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type='number']{-moz-appearance:textfield;}.aireo-pill-input:checked + .aireo-pill-label{background-color:var(--aireo-orange);border-color:var(--aireo-orange);color:#fff;}.aireo-checkbox:checked{background-color:var(--aireo-orange);border-color:var(--aireo-orange);}@keyframes aireo-pop-in{0%{transform:scale(0.9);opacity:0;}70%{transform:scale(1.05);}100%{transform:scale(1);opacity:1;}}.aireo-pop{animation:aireo-pop-in 0.4s cubic-bezier(0.26,0.53,0.74,1.48) forwards;}@keyframes aireo-slide-in{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.aireo-fade-in{animation:aireo-slide-in 0.5s ease-out forwards;}@keyframes aireo-pulse-scale{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(1.05);opacity:0.9;}}.aireo-countdown{animation:aireo-pulse-scale 1s ease-in-out infinite;}.aireo-progress-ring{transition:stroke-dashoffset 1s linear;transform:rotate(-90deg);transform-origin:50% 50%;}@media (prefers-reduced-motion:reduce){.aireo-marquee-track,.aireo-countdown{animation:none;}.aireo-lift:hover{transform:none;}}.aireo-scroller{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;}.aireo-scroller::-webkit-scrollbar{display:none;}.aireo-scroller > *{scroll-snap-align:start;}@media (max-width:1023px){.aireo-scroller{-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);}}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{background:#f1f1f1;}::-webkit-scrollbar-thumb{background:var(--aireo-orange);border-radius:10px;}.aireo-btn-pill::before{content:'';width:1rem;height:1rem;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--aireo-phone-icon) center / contain no-repeat;mask:var(--aireo-phone-icon) center / contain no-repeat;}:root{--aireo-phone-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z'/%3E%3C/svg%3E");}