@keyframes awhAurora{0%{transform:translate3d(-3%,-2%,0) scale(1.05);opacity:.8}to{transform:translate3d(4%,3%,0) scale(1.15);opacity:1}}@keyframes awhSunFloat{50%{transform:translateY(-14px)}}@keyframes awhSunPulse{50%{transform:scale(1.05)}}@keyframes awhHalo{50%{transform:scale(1.12);opacity:.85}}@keyframes awhRays{to{transform:rotate(360deg)}}@keyframes awhTwinkle{0%,to{opacity:1}50%{opacity:.25}}@keyframes awhShoot{0%,82%{opacity:0;transform:translate(0,0) rotate(18deg)}84%{opacity:1}92%{opacity:1;transform:translate(60vw,22vh) rotate(18deg)}93%,to{opacity:0;transform:translate(62vw,23vh) rotate(18deg)}}@keyframes awhDrift{0%{transform:translate3d(0,0,0)}to{transform:translate3d(170vw,0,0)}}@keyframes awhFog{0%{transform:translateX(-3%)}to{transform:translateX(3%)}}@keyframes awhFlash{0%,88%,90%,92%,to{opacity:0}89%{opacity:.5}91%{opacity:.32}}@keyframes awhCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.awh-hero{--awh-minh:88vh;--awh-minh-n:88;--awh-text:#ffffff;--awh-accent:#4d9fff;--awh-accent-2:#7be0ff;position:relative;overflow:hidden;isolation:isolate;min-height:var(--awh-minh);display:flex;align-items:center;color:var(--awh-text);font-family:inherit;background:#11151c}@supports (height:1svh){.awh-hero{min-height:calc(var(--awh-minh-n)*1svh)}}.awh-hero *{box-sizing:border-box}.awh-sky{position:absolute;inset:0;z-index:-1;overflow:hidden;contain:layout paint}.awh-grad{position:absolute;inset:-10%}.awh-hero[data-condition=neutral] .awh-grad{background:linear-gradient(180deg,#11151c 0,#1a2230 55%,#243044 100%)}.awh-veil{inset:0;z-index:1;background:linear-gradient(180deg,#11151c,#1a2230);opacity:0;transition:opacity .7s ease}.awh-hero[data-condition=neutral] .awh-veil{opacity:.5}.awh-hero.awh-resolved .awh-veil{opacity:0}.awh-grad::before,.awh-veil,.awh-weather-tint{position:absolute;pointer-events:none}.awh-grad::before{content:"";left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1) 60%,rgba(255,255,255,.2))}.awh-hero[data-phase=dawn] .awh-grad::before,.awh-hero[data-phase=dusk] .awh-grad::before,.awh-hero[data-phase=night] .awh-grad::before{background:linear-gradient(180deg,transparent,rgba(90,120,180,.1) 60%,rgba(120,150,210,.18))}.awh-grad::after{content:"";position:absolute;inset:-30%;background:radial-gradient(60% 50%at 70% 20%,rgba(255,255,255,.14),transparent 60%),radial-gradient(50% 40%at 20% 80%,rgba(123,224,255,.11),transparent 60%);animation:awhAurora 12s ease-in-out infinite alternate}.awh-hero[data-phase=night] .awh-grad{background:linear-gradient(180deg,#05060d 0,#0b1226 52%,#172447 100%)}.awh-hero[data-phase=dawn] .awh-grad{background:linear-gradient(180deg,#0e1640 0,#46406f 50%,#9a6f86 100%)}.awh-hero[data-phase=sunrise] .awh-grad{background:linear-gradient(180deg,#1f4f9e 0,#d97a5e 55%,#ffc06b 100%)}.awh-hero[data-phase=morning] .awh-grad{background:linear-gradient(180deg,#1f6fc4 0,#74b6e8 50%,#dff0f7 100%)}.awh-hero[data-phase=day] .awh-grad{background:linear-gradient(180deg,#1769d6 0,#3f9ae6 45%,#9bd4f5 100%)}.awh-hero[data-phase=afternoon] .awh-grad{background:linear-gradient(180deg,#2e7ec9 0,#7fb4dd 50%,#e6ddc8 100%)}.awh-hero[data-phase=golden] .awh-grad{background:linear-gradient(180deg,#3a6db8 0,#ec9d4e 58%,#ffd27a 100%)}.awh-hero[data-phase=sunset] .awh-grad{background:linear-gradient(180deg,#26285f 0,#b14a64 48%,#ff8347 100%)}.awh-hero[data-phase=dusk] .awh-grad{background:linear-gradient(180deg,#080d28 0,#312f63 52%,#6b4f7a 100%)}.awh-weather-tint{inset:0;opacity:0;transition:opacity 1.4s ease}.awh-hero[data-condition=cloudy] .awh-weather-tint{opacity:.45;background:linear-gradient(180deg,rgba(120,132,148,.45),rgba(150,162,176,.6))}.awh-hero[data-condition=fog] .awh-weather-tint{opacity:.6;background:linear-gradient(180deg,rgba(150,158,168,.55),rgba(190,196,204,.8))}.awh-hero[data-condition=rain] .awh-weather-tint{opacity:.42;background:linear-gradient(180deg,rgba(40,54,72,.45),rgba(60,78,96,.6))}.awh-hero[data-condition=storm] .awh-weather-tint{opacity:.55;background:linear-gradient(180deg,rgba(20,24,40,.5),rgba(40,46,68,.68))}.awh-hero[data-condition=snow] .awh-weather-tint{opacity:.35;background:linear-gradient(180deg,rgba(150,165,182,.35),rgba(210,222,236,.6))}.awh-sun{position:absolute;top:14%;right:16%;width:180px;height:180px;opacity:0;transition:opacity 1.4s ease,top 1.6s ease,right 1.6s ease}.awh-hero[data-phase=sunrise] .awh-sun{top:54%;right:8%}.awh-hero[data-phase=morning] .awh-sun{top:26%;right:18%}.awh-hero[data-phase=day] .awh-sun{top:12%;right:30%}.awh-hero[data-phase=afternoon] .awh-sun{top:24%;right:62%}.awh-hero[data-phase=golden] .awh-sun{top:46%;right:74%}.awh-hero[data-phase=sunset] .awh-sun{top:58%;right:82%}.awh-hero[data-phase=afternoon] .awh-sun,.awh-hero[data-phase=day] .awh-sun,.awh-hero[data-phase=golden] .awh-sun,.awh-hero[data-phase=morning] .awh-sun,.awh-hero[data-phase=sunrise] .awh-sun,.awh-hero[data-phase=sunset] .awh-sun{opacity:1;animation:awhSunFloat 8s ease-in-out infinite}.awh-hero[data-condition=cloudy] .awh-sun,.awh-hero[data-condition=fog] .awh-sun,.awh-hero[data-condition=rain] .awh-sun,.awh-hero[data-condition=snow] .awh-sun,.awh-hero[data-condition=storm] .awh-sun{opacity:0}.awh-hero[data-phase=golden] .awh-sun__core,.awh-hero[data-phase=sunrise] .awh-sun__core,.awh-hero[data-phase=sunset] .awh-sun__core{filter:hue-rotate(-12deg) saturate(1.2)}.awh-sun__core,.awh-sun__halo{position:absolute;border-radius:50%}.awh-sun__core{inset:34%;background:radial-gradient(circle at 40% 36%,#fffef8 0,#fff4cf 38%,#ffe093 62%,#ffce5e 82%);box-shadow:0 0 34px 10px rgba(255,228,150,.6);animation:awhSunPulse 3.5s ease-in-out infinite}.awh-sun__halo{inset:0;background:radial-gradient(circle,rgba(255,232,165,.45)0,rgba(255,214,120,.18) 40%,rgba(255,210,110,0) 66%);animation:awhHalo 5s ease-in-out infinite}.awh-sun::before{inset:-42%;background:repeating-conic-gradient(from 8deg,rgba(255,238,180,.2) 0deg 3deg,rgba(255,238,180,0) 7deg 30deg);-webkit-mask:radial-gradient(circle,transparent 36%,#000 40%,#000 72%,transparent 76%);mask:radial-gradient(circle,transparent 36%,#000 40%,#000 72%,transparent 76%);animation:awhRays 42s linear infinite;opacity:.7}.awh-sun::after,.awh-sun::before,.awh-sun__halo::after{content:"";position:absolute;border-radius:50%}.awh-sun::after{inset:-75%;pointer-events:none;background:radial-gradient(circle closest-side,rgba(255,226,150,.42)0,rgba(255,212,120,.2) 38%,rgba(255,198,100,.08) 66%,rgba(255,196,96,0) 100%)}.awh-sun__halo::after{left:-160%;top:160%;width:14px;height:14px;background:radial-gradient(circle,rgba(123,224,255,.5),transparent 70%);box-shadow:80px -90px 0-2px rgba(255,255,255,.25),200px -230px 0 1px rgba(123,224,255,.3),320px -360px 0-3px rgba(255,255,255,.2)}.awh-moon{position:absolute;top:15%;right:18%;width:120px;height:120px;opacity:0;transition:opacity 1.4s ease}.awh-hero[data-phase=dawn] .awh-moon,.awh-hero[data-phase=dusk] .awh-moon,.awh-hero[data-phase=night] .awh-moon{opacity:1;animation:awhSunFloat 9s ease-in-out infinite}.awh-moon__disc,.awh-moon__disc::after{position:absolute;inset:0;border-radius:50%}.awh-moon__disc{background:radial-gradient(circle at 36% 34%,#fff,#dfe7f2 55%,#b9c6da 100%);box-shadow:0 0 40px 6px rgba(200,220,255,.35),inset -12px -10px 0-4px rgba(120,140,170,.35)}.awh-moon__disc::after{content:"";background:radial-gradient(6px 6px at 38% 40%,rgba(140,160,190,.5),transparent 70%),radial-gradient(9px 9px at 62% 58%,rgba(140,160,190,.45),transparent 70%),radial-gradient(5px 5px at 55% 30%,rgba(140,160,190,.4),transparent 70%)}.awh-stars{inset:0;transition:opacity 1.6s ease;background-image:radial-gradient(1.4px 1.4px at 24px 38px,#fff,transparent),radial-gradient(1px 1px at 96px 14px,#fff,transparent),radial-gradient(1.6px 1.6px at 158px 72px,#fff,transparent),radial-gradient(1px 1px at 212px 26px,rgba(255,255,255,.8),transparent),radial-gradient(1.2px 1.2px at 58px 128px,#fff,transparent),radial-gradient(1px 1px at 190px 150px,rgba(255,255,255,.75),transparent),radial-gradient(1.3px 1.3px at 128px 196px,#fff,transparent);background-size:250px 220px}.awh-stars::after{content:"";position:absolute;inset:0;background-image:radial-gradient(1.8px 1.8px at 70px 60px,#fff,transparent),radial-gradient(1.2px 1.2px at 250px 30px,#fff,transparent),radial-gradient(1.5px 1.5px at 180px 170px,#fff,transparent),radial-gradient(1px 1px at 300px 240px,#fff,transparent),radial-gradient(1.4px 1.4px at 30px 260px,#fff,transparent);background-size:340px 300px;animation:awhTwinkle 5.5s ease-in-out infinite}.awh-hero[data-phase=night] .awh-stars{opacity:1}.awh-hero[data-phase=dawn] .awh-stars,.awh-hero[data-phase=dusk] .awh-stars{opacity:.6}.awh-clouds,.awh-shooting,.awh-stars{position:absolute;opacity:0}.awh-shooting{top:18%;left:-10%;width:140px;height:1.5px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);border-radius:2px}.awh-hero[data-phase=night] .awh-shooting{animation:awhShoot 9s ease-in infinite}.awh-clouds{inset:0;transition:opacity 1.4s ease}.awh-cloud{--cc:rgba(255,255,255,.96);--cm:rgba(255,255,255,.58);--cs:rgba(214,222,234,.55);position:absolute;display:block;background:radial-gradient(33% 50%at 30% 60%,var(--cc),var(--cm) 45%,transparent 70%),radial-gradient(29% 62%at 50% 48%,var(--cc),var(--cm) 45%,transparent 70%),radial-gradient(29% 48%at 71% 60%,var(--cc),var(--cm) 45%,transparent 70%),radial-gradient(54% 36%at 50% 70%,var(--cs),transparent 70%)}.awh-cloud--1{width:320px;height:120px;top:18%;left:-36%;animation:awhDrift 30s linear infinite -9s}.awh-cloud--2{width:230px;height:88px;top:38%;left:-36%;opacity:.85;animation:awhDrift 40s linear infinite -26s}.awh-cloud--3{width:380px;height:136px;top:6%;left:-46%;opacity:.7;animation:awhDrift 52s linear infinite -14s}.awh-hero[data-condition=partly-day] .awh-clouds,.awh-hero[data-condition=partly-night] .awh-clouds{opacity:.75}.awh-hero[data-condition=cloudy] .awh-clouds,.awh-hero[data-condition=rain] .awh-clouds,.awh-hero[data-condition=snow] .awh-clouds,.awh-hero[data-condition=storm] .awh-clouds{opacity:1}.awh-hero[data-phase=dawn] .awh-cloud,.awh-hero[data-phase=dusk] .awh-cloud,.awh-hero[data-phase=night] .awh-cloud{--cc:rgba(92,106,134,.9);--cm:rgba(62,74,100,.55);--cs:rgba(30,38,58,.5)}.awh-hero[data-condition=rain] .awh-cloud,.awh-hero[data-condition=storm] .awh-cloud{--cc:rgba(100,110,126,.95);--cm:rgba(68,78,94,.6);--cs:rgba(38,44,58,.6)}.awh-canvas,.awh-fog{position:absolute;opacity:0}.awh-canvas{inset:0;width:100%;height:100%;pointer-events:none;transition:opacity .8s ease}.awh-hero[data-condition=rain] .awh-canvas,.awh-hero[data-condition=snow] .awh-canvas,.awh-hero[data-condition=storm] .awh-canvas{opacity:1}.awh-fog{inset:0-4%;transition:opacity 1.4s ease;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.22) 45%,rgba(255,255,255,.32))}.awh-hero[data-condition=fog] .awh-fog{opacity:1;animation:awhFog 8s ease-in-out infinite alternate}.awh-flash,.awh-grain{position:absolute;inset:0;pointer-events:none}.awh-flash{background:#e6f0ff;opacity:0}.awh-hero[data-condition=storm] .awh-flash{animation:awhFlash 8s linear infinite}.awh-grain{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.awh-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center;width:100%;max-width:1200px;margin-inline:auto;padding:clamp(4.5rem,12vh,8rem) clamp(1.2rem,5vw,3rem)}@media (max-width:860px){.awh-inner{grid-template-columns:1fr;gap:2rem}}.awh-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#fff;opacity:.92}.awh-eyebrow::before{content:"";width:30px;height:1px;background:rgba(255,255,255,.7)}.awh-title{margin:1rem 0;font-weight:800;line-height:1.06;letter-spacing:-.02em;font-size:clamp(2.4rem,5.5vw,4.6rem);max-width:16ch;color:var(--awh-heading, #ffffff)!important;text-shadow:0 2px 40px rgba(0,0,0,.28);text-wrap:balance}.awh-lead{margin:0 0 2rem;max-width:46ch;font-size:clamp(1rem,1.4vw,1.25rem);color:var(--awh-textcol, rgba(255,255,255,.92))!important;text-shadow:0 1px 20px rgba(0,0,0,.22);text-wrap:pretty}.awh-cta{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:.8rem}.awh-btn{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;text-decoration:none;padding:.85rem 1.5rem;border-radius:var(--awh-btn-radius, 14px);font-weight:600;font-size:var(--awh-btn-size, .96rem);font-family:var(--awh-btn-font, inherit);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background-color .3s ease,border-color .3s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.awh-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.awh-btn:active{transform:scale(.97);transition-duration:.1s}@media (hover:hover){.awh-btn:hover{transform:translateY(-3px)}.awh-btn--primary:hover{box-shadow:0 16px 42px -12px rgba(123,224,255,.85)}.awh-btn--primary:hover .awh-btn__arrow{transform:translateX(4px)}.awh-btn--glass:hover{background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45)}}.awh-btn--primary{background:var(--awh-btn-bg, linear-gradient(120deg, var(--awh-accent), var(--awh-accent-2)));color:var(--awh-btn-text, #04243f);box-shadow:0 10px 30px -10px rgba(77,159,255,.7)}.awh-btn__arrow{transition:transform .3s ease}.awh-btn--glass{color:var(--awh-btn2-text, #fff);background:var(--awh-btn2-bg, rgba(255,255,255,.12));-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 24px -12px rgba(0,0,0,.5)}.awh-hero a.awh-btn,.awh-hero a.awh-btn:active,.awh-hero a.awh-btn:focus,.awh-hero a.awh-btn:hover,.awh-hero a.awh-btn:visited{text-decoration:none}.awh-hero a.awh-btn--primary,.awh-hero a.awh-btn--primary:active,.awh-hero a.awh-btn--primary:focus,.awh-hero a.awh-btn--primary:hover,.awh-hero a.awh-btn--primary:visited{color:var(--awh-btn-text, #04243f)}.awh-hero a.awh-btn--glass,.awh-hero a.awh-btn--glass:active,.awh-hero a.awh-btn--glass:focus,.awh-hero a.awh-btn--glass:hover,.awh-hero a.awh-btn--glass:visited{color:var(--awh-btn2-text, #fff)}.awh-card{position:relative;width:210px;padding:1.9rem 1.7rem;color:#fff;border-radius:22px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:0 24px 50px -20px rgba(0,0,0,.55),0 6px 18px -10px rgba(0,0,0,.35);animation:awhCardIn .7s cubic-bezier(.16,1,.3,1) both;overflow:hidden}.awh-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.16)0,rgba(255,255,255,.03) 30%,transparent 60%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.awh-card{background:rgba(20,28,40,.55)}}.awh-card__inner{position:relative;z-index:2}@media (max-width:860px){.awh-card{justify-self:start}}@media (max-width:600px){.awh-btn{min-height:46px;padding:.8rem 1.3rem;flex:1 1 auto;justify-content:center}.awh-cta{width:100%}.awh-title{font-size:clamp(2rem,8vw,2.8rem)}}.awh-card__top{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;opacity:.95}.awh-card__cond{opacity:.85}.awh-card__temp{display:flex;align-items:flex-start;line-height:1;margin:.9rem 0}.awh-card__val{font-weight:800;font-size:4rem;letter-spacing:-.02em;text-shadow:0 2px 18px rgba(0,0,0,.25);font-variant-numeric:tabular-nums}.awh-card__unit{font-weight:600;font-size:1.5rem;margin-top:.35rem;opacity:.9}.awh-card__meta{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;opacity:.95;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.16)}.awh-card__time{margin-top:.9rem;font-size:.76rem;opacity:.7;font-variant-numeric:tabular-nums}.awh-hero[data-tier=balanced] .awh-grain,.awh-hero[data-tier=lite] .awh-grain{display:none}.awh-hero[data-tier=balanced] .awh-grad::after,.awh-hero[data-tier=balanced] .awh-sun::before,.awh-hero[data-tier=balanced] .awh-sun__core,.awh-hero[data-tier=balanced] .awh-sun__halo{animation:none}.awh-hero[data-tier=balanced] .awh-cloud--3{display:none}.awh-hero[data-tier=balanced] .awh-btn--glass,.awh-hero[data-tier=balanced] .awh-card{-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.awh-hero[data-tier=lite] .awh-card,.awh-hero[data-tier=lite] .awh-sky *,.awh-hero[data-tier=lite] .awh-sky ::after,.awh-hero[data-tier=lite] .awh-sky ::before{animation:none!important}.awh-hero[data-tier=lite] .awh-canvas,.awh-hero[data-tier=lite] .awh-shooting{display:none}.awh-hero[data-tier=lite] .awh-cloud--1{left:6%}.awh-hero[data-tier=lite] .awh-cloud--2{left:56%}.awh-hero[data-tier=lite] .awh-cloud--3{left:24%}.awh-hero[data-tier=lite] .awh-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(14,20,30,.32)}.awh-hero[data-tier=lite] .awh-btn--glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--awh-btn2-bg, rgba(255,255,255,.18))}.awh-hero.awh-offscreen .awh-card,.awh-hero.awh-offscreen .awh-sky *,.awh-hero.awh-offscreen .awh-sky ::after,.awh-hero.awh-offscreen .awh-sky ::before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.awh-card,.awh-sky *,.awh-sky ::after,.awh-sky ::before{animation:none!important}.awh-canvas{display:none}.awh-btn{transition:none}}@media (prefers-reduced-transparency:reduce){.awh-btn--glass,.awh-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(11,14,19,.6)}}