.side-nav:where(.astro-j7pv25f6){position:fixed;left:0;top:0;height:100vh;width:72px;background:#fff;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.75rem 0;z-index:50}.nav-icon-link:where(.astro-j7pv25f6){position:relative;padding:.85rem;color:#00000059;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.nav-icon-link:where(.astro-j7pv25f6):hover,.nav-icon-link:where(.astro-j7pv25f6).sn-active{color:var(--primary-blue)}.nav-icon-link:where(.astro-j7pv25f6) .sn-tooltip:where(.astro-j7pv25f6){position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);background:#1a0a00;color:#fff;padding:5px 10px;font-size:11px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;border-radius:3px}.nav-icon-link:where(.astro-j7pv25f6):hover .sn-tooltip:where(.astro-j7pv25f6){opacity:1;transform:translateY(-50%) translate(12px)}@media(max-width:1536px){.side-nav:where(.astro-j7pv25f6){display:none}.section-anchor:where(.astro-j7pv25f6){left:1rem;font-size:9rem}}.nav-item:where(.astro-j7pv25f6){position:relative}.nav-item:where(.astro-j7pv25f6) .submenu:where(.astro-j7pv25f6){position:absolute;top:calc(100% + 12px);left:15px;min-width:240px;background:#fff;border-top:3px solid var(--primary-blue);box-shadow:0 20px 60px -10px #1a0f0a24;padding:8px 0 12px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);z-index:100}.nav-item:where(.astro-j7pv25f6):hover .submenu:where(.astro-j7pv25f6){opacity:1;pointer-events:auto;transform:translateY(0)}.nav-item:where(.astro-j7pv25f6):after{content:"";position:absolute;top:100%;left:0;width:100%;height:10px;background:transparent}.submenu-label:where(.astro-j7pv25f6){display:block;padding:10px 20px 6px;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#1a0f0a59;border-bottom:1px solid rgba(26,15,10,.08);margin-bottom:4px}.submenu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){display:flex;align-items:center;gap:10px;padding:9px 20px;font-size:13px;font-weight:700;color:#1a0f0ab3;white-space:nowrap;transition:color .18s,background .18s,padding-left .18s;position:relative}.submenu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--primary-blue);background:#ff4d000d;padding-left:26px}.submenu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:var(--primary-blue);border-radius:0 2px 2px 0;transition:transform .18s cubic-bezier(.22,1,.36,1)}.submenu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover:before{transform:translateY(-50%) scaleY(1)}.submenu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6) .s-icon:where(.astro-j7pv25f6){width:28px;height:28px;border-radius:6px;background:#ff4d0014;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s}.submenu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover .s-icon:where(.astro-j7pv25f6){background:var(--primary-blue)}.submenu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6) .s-icon:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){width:13px;height:13px;stroke:var(--primary-blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s}.submenu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover .s-icon:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){stroke:#fff}.submenu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6) .s-arrow:where(.astro-j7pv25f6){margin-left:auto;opacity:0;transform:translate(-4px);transition:opacity .18s,transform .18s;color:var(--primary-blue)}.submenu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover .s-arrow:where(.astro-j7pv25f6){opacity:1;transform:translate(0)}.nav-chevron:where(.astro-j7pv25f6){display:inline-block;width:10px;height:10px;margin-left:3px;vertical-align:middle;opacity:.6;transition:transform .22s cubic-bezier(.22,1,.36,1)}.nav-item:where(.astro-j7pv25f6):hover .nav-chevron:where(.astro-j7pv25f6){transform:rotate(180deg);opacity:1}#nav-links:where(.astro-j7pv25f6)>.nav-item:where(.astro-j7pv25f6)>a:where(.astro-j7pv25f6){font-size:var(--nav-font-size)}.nav-main-link:where(.astro-j7pv25f6){border:1px solid transparent;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nav-main-link:where(.astro-j7pv25f6):hover{color:var(--header-action-contrast);border-color:var(--header-action-color);background:var(--header-action-color)}.lang-wrap:where(.astro-j7pv25f6){position:relative}.lang-btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--header-action-color);border:1px solid var(--header-action-color);background:transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.lang-btn:where(.astro-j7pv25f6):hover{background:var(--header-action-color);color:var(--header-action-contrast)}.lang-menu:where(.astro-j7pv25f6){display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:#fff;border-top:2px solid var(--primary-blue);box-shadow:0 20px 50px -10px #1a0f0a26;z-index:200;padding:6px 0}.lang-menu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;color:#1a0f0ad9}.lang-menu:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--primary-blue);background:#ff4d000f}.header-setting-btn:where(.astro-j7pv25f6){width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--header-action-color);background:transparent;color:var(--header-action-color);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.header-setting-btn:where(.astro-j7pv25f6):hover{background:var(--header-action-color);color:var(--header-action-contrast)}.header-cta-btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--header-action-color);border:1px solid var(--header-action-color);background:transparent;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.header-cta-btn:where(.astro-j7pv25f6):hover{background:var(--header-action-color);color:var(--header-action-contrast)}@media(max-width:1410px){#nav-links:where(.astro-j7pv25f6)>.nav-item:where(.astro-j7pv25f6)>a:where(.astro-j7pv25f6){padding-left:10px;padding-right:10px;letter-spacing:.06em}}.home-top-nav:where(.astro-j7pv25f6){transition:opacity .28s ease,transform .28s ease}.home-top-nav:where(.astro-j7pv25f6).home-nav-hidden-small{opacity:0;transform:translateY(-100%);pointer-events:none}@media(max-width:1366px){.home-top-nav:where(.astro-j7pv25f6){position:static!important}.home-hero-title:where(.astro-j7pv25f6){font-size:clamp(2.35rem,3.5vw,3.35rem);line-height:1.03;margin-bottom:.95rem;padding-left:.01em}.home-hero-copy:where(.astro-j7pv25f6){font-size:.92rem;line-height:1.62;max-width:27rem;margin-bottom:1.2rem}.home-hero-badge:where(.astro-j7pv25f6){font-size:10px;padding:.22rem .58rem}.home-hero-cta:where(.astro-j7pv25f6){padding:.78rem 1.45rem;font-size:.95rem}.home-hero-visual:where(.astro-j7pv25f6){max-width:500px;margin-left:auto;padding-top:.1rem}.home-hero-visual:where(.astro-j7pv25f6) .hero-frame:where(.astro-j7pv25f6){transform:rotate(-2.2deg);border-width:6px}.home-hero-visual:where(.astro-j7pv25f6) .hero-frame:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){max-height:370px;-o-object-fit:cover;object-fit:cover}.home-hero-visual:where(.astro-j7pv25f6) .hero-stat:where(.astro-j7pv25f6){padding:.9rem 1.05rem;left:-1.75rem;bottom:-1.8rem}.home-hero-visual:where(.astro-j7pv25f6) .hero-stat:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6):first-child{font-size:2.15rem}.home-hero-visual:where(.astro-j7pv25f6) .hero-stat:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6):last-child{font-size:10px;letter-spacing:.18em}}.brand-mark:where(.astro-j7pv25f6){display:inline-block;width:44px;height:44px;background:var(--primary-blue);-webkit-mask:url(/brand/logo.svg) center / contain no-repeat;mask:url(/brand/logo.svg) center / contain no-repeat;flex-shrink:0}.brand-mark-footer:where(.astro-j7pv25f6){display:inline-block;width:40px;height:40px;background:var(--primary-blue);-webkit-mask:url(/brand/logo.svg) center / contain no-repeat;mask:url(/brand/logo.svg) center / contain no-repeat;flex-shrink:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes scaleFade{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lineGrow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim:where(.astro-j7pv25f6){opacity:0}.anim:where(.astro-j7pv25f6).play{animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1)}.anim-up:where(.astro-j7pv25f6).play{animation-name:fadeUp}.anim-left:where(.astro-j7pv25f6).play{animation-name:fadeLeft}.anim-right:where(.astro-j7pv25f6).play{animation-name:fadeRight}.anim-scale:where(.astro-j7pv25f6).play{animation-name:scaleFade}.anim-line:where(.astro-j7pv25f6).play{animation-name:lineGrow}.anim-count:where(.astro-j7pv25f6).play{animation-name:countUp}.dur-4:where(.astro-j7pv25f6){animation-duration:.4s}.dur-5:where(.astro-j7pv25f6){animation-duration:.5s}.dur-6:where(.astro-j7pv25f6){animation-duration:.6s}.dur-7:where(.astro-j7pv25f6){animation-duration:.7s}.dur-8:where(.astro-j7pv25f6){animation-duration:.8s}.dur-9:where(.astro-j7pv25f6){animation-duration:.9s}.dur-10:where(.astro-j7pv25f6){animation-duration:1s}.dur-12:where(.astro-j7pv25f6){animation-duration:1.2s}.del-0:where(.astro-j7pv25f6){animation-delay:0s}.del-1:where(.astro-j7pv25f6){animation-delay:.1s}.del-2:where(.astro-j7pv25f6){animation-delay:.2s}.del-3:where(.astro-j7pv25f6){animation-delay:.3s}.del-4:where(.astro-j7pv25f6){animation-delay:.4s}.del-5:where(.astro-j7pv25f6){animation-delay:.5s}.del-6:where(.astro-j7pv25f6){animation-delay:.6s}.del-7:where(.astro-j7pv25f6){animation-delay:.7s}.del-8:where(.astro-j7pv25f6){animation-delay:.8s}.del-9:where(.astro-j7pv25f6){animation-delay:.9s}.del-10:where(.astro-j7pv25f6){animation-delay:1s}.del-12:where(.astro-j7pv25f6){animation-delay:1.2s}.del-14:where(.astro-j7pv25f6){animation-delay:1.4s}:root{--primary-blue: var(--brand-primary);--secondary-cyan: var(--paper);--deep-ink: #0f0600;--text-main: #0f0600}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Noto Sans SC,sans-serif;background-color:var(--secondary-cyan);color:var(--text-main)}.font-serif-header:where(.astro-j7pv25f6){font-family:"Noto Serif SC",serif}.home-top-nav:where(.astro-j7pv25f6){--header-action-color: #1a0a00;--header-action-contrast: #ffffff}.snap-container:where(.astro-j7pv25f6){height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.snap-container:where(.astro-j7pv25f6)::-webkit-scrollbar{display:none}.snap-section:where(.astro-j7pv25f6){height:100vh;width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;display:flex;align-items:center}.wipe-bg:where(.astro-j7pv25f6){position:absolute;top:0;right:0;width:50%;height:100%;background:var(--primary-blue);clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%);z-index:0;overflow:hidden}.wipe-bg:where(.astro-j7pv25f6):before,.wipe-bg:where(.astro-j7pv25f6):after{content:"";position:absolute;inset:-8%;pointer-events:none}.wipe-bg:where(.astro-j7pv25f6):before{background:linear-gradient(135deg,#ffffff1f,#fff0 32%,#ffbe9214 68%,#ffffff0a);mix-blend-mode:screen;opacity:.65;transform:translate3d(16%,0,0) scale(1.04)}.wipe-bg:where(.astro-j7pv25f6):after{inset:8% 12% 8% auto;width:18%;background:linear-gradient(180deg,#ffffff47,#ffffff05);opacity:.18;transform:skew(-12deg);filter:blur(2px)}@keyframes heroWipeSweep{0%{opacity:0;transform:translate3d(20%,0,0) scaleX(1.08) skew(-7deg)}60%{opacity:1}to{opacity:1;transform:translateZ(0) scaleX(1) skew(0)}}@keyframes heroGlowDrift{0%{transform:translate3d(12%,-2%,0) scale(1.02)}50%{transform:translate3d(4%,2%,0) scale(1.06)}to{transform:translate3d(12%,-2%,0) scale(1.02)}}@keyframes heroBeamFloat{0%{transform:translateY(-3%) skew(-12deg);opacity:.12}50%{transform:translateY(3%) skew(-10deg);opacity:.24}to{transform:translateY(-3%) skew(-12deg);opacity:.12}}.section-anchor:where(.astro-j7pv25f6){position:absolute;left:2rem;bottom:2rem;font-size:12rem;font-weight:900;line-height:1;color:#0000000a;z-index:1;pointer-events:none}.btn-hover:where(.astro-j7pv25f6){transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-hover:where(.astro-j7pv25f6):hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #ff4d0066}.nav-dot:where(.astro-j7pv25f6){width:12px;height:12px;border-radius:50%;background:#ebdccb;transition:all .3s ease}.nav-dot:where(.astro-j7pv25f6).active{background:var(--primary-blue);transform:scale(1.3)}.hero-carousel:where(.astro-j7pv25f6){position:relative;width:100%;min-height:100vh}.hero-slide:where(.astro-j7pv25f6){position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .65s cubic-bezier(.22,1,.36,1)}.hero-slide:where(.astro-j7pv25f6).is-active{opacity:1;pointer-events:auto;z-index:2}.hero-slide-shell:where(.astro-j7pv25f6){position:relative;width:100%;height:100%}.hero-slide-shell:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6),.hero-slide-shell:where(.astro-j7pv25f6) .hero-copy-col:where(.astro-j7pv25f6),.hero-slide-shell:where(.astro-j7pv25f6) .hero-visual-col:where(.astro-j7pv25f6){transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .75s cubic-bezier(.22,1,.36,1)}.hero-slide-shell:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6){transform-origin:right center;opacity:0}.hero-slide-shell:where(.astro-j7pv25f6) .hero-copy-col:where(.astro-j7pv25f6){transform:translateY(28px);opacity:0}.hero-slide-shell:where(.astro-j7pv25f6) .hero-visual-col:where(.astro-j7pv25f6){transform:translateY(28px) rotate(-1deg);opacity:0}.hero-slide:where(.astro-j7pv25f6).is-active .hero-slide-shell:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6),.hero-slide:where(.astro-j7pv25f6).is-active .hero-slide-shell:where(.astro-j7pv25f6) .hero-copy-col:where(.astro-j7pv25f6),.hero-slide:where(.astro-j7pv25f6).is-active .hero-slide-shell:where(.astro-j7pv25f6) .hero-visual-col:where(.astro-j7pv25f6){transform:translateY(0) rotate(0);opacity:1}.hero-slide:where(.astro-j7pv25f6).is-active .hero-slide-shell:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6){animation:heroWipeSweep .82s cubic-bezier(.22,1,.36,1) both}.hero-slide:where(.astro-j7pv25f6).is-active .hero-slide-shell:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6):before{animation:heroGlowDrift 7.2s ease-in-out infinite}.hero-slide:where(.astro-j7pv25f6).is-active .hero-slide-shell:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6):after{animation:heroBeamFloat 4.8s ease-in-out infinite}.hero-slide-hot:where(.astro-j7pv25f6){background:radial-gradient(circle at 18% 20%,rgba(var(--brand-primary-rgb),.1),transparent 28%),linear-gradient(180deg,#fff8f1,#fff 45%,#f4efe8)}.hero-slide-hot:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6){background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),.9),rgba(var(--brand-primary-rgb),1) 52%,rgba(var(--brand-primary-rgb),.82));clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.hero-slide-reverse:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6){left:0;right:auto;width:54%;clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-copy-col:where(.astro-j7pv25f6){grid-column:1 / span 5;padding-left:1.75rem;padding-right:2rem;z-index:2}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-visual-col:where(.astro-j7pv25f6){grid-column:7 / span 6;z-index:2}.hero-slide-reverse:where(.astro-j7pv25f6) .home-hero-badge:where(.astro-j7pv25f6){color:#ffffffe6;border-color:#ffffff73;background:#ffffff14}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-brief:where(.astro-j7pv25f6){background:#120b0838;border-color:#ffffff24;backdrop-filter:blur(18px)}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-brief:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6),.hero-slide-reverse:where(.astro-j7pv25f6) .hero-brief:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){color:#ffffffeb}.hero-slide-reverse:where(.astro-j7pv25f6) .home-hero-title:where(.astro-j7pv25f6){color:#fffaf5;max-width:6.2em;line-height:.96}.hero-slide-reverse:where(.astro-j7pv25f6) .home-hero-title:where(.astro-j7pv25f6) .hero-title-accent:where(.astro-j7pv25f6){color:#1a0f0a}.hero-slide-reverse:where(.astro-j7pv25f6) .home-hero-copy:where(.astro-j7pv25f6){color:#fff5eedb;max-width:24rem}.hero-slide-reverse:where(.astro-j7pv25f6) .home-hero-cta:where(.astro-j7pv25f6){background:#fff;color:#1a0f0a;box-shadow:0 20px 50px -24px #00000073}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-meta-chip:where(.astro-j7pv25f6){background:#120b0833;border-color:#ffffff29;color:#ffffffeb}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-meta-chip:where(.astro-j7pv25f6) i:where(.astro-j7pv25f6){color:#fff4e8}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-frame:where(.astro-j7pv25f6){transform:rotate(3deg);margin-right:1rem;background:linear-gradient(180deg,#1f1511,#120b08);border-color:#ffffffbf}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-stat:where(.astro-j7pv25f6){left:auto;right:-2.5rem;bottom:-2.25rem;background:#fff3e7;color:#1a0f0a}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-stat:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6):first-child{color:var(--primary-blue)}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-stat:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6):last-child{opacity:.52}.hero-slide-hot:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6):before{background:radial-gradient(circle at 18% 22%,rgba(255,210,176,.26),transparent 22%),linear-gradient(145deg,#ffffff2e,#fff0 36%,#ffc49624 78%,#ffffff08);opacity:.92}.hero-slide-hot:where(.astro-j7pv25f6) .hero-frame:where(.astro-j7pv25f6){transform:rotate(-3deg);background:linear-gradient(180deg,#231812,#120b08);border-color:#ffffffe6}.hero-slide-hot:where(.astro-j7pv25f6) .hero-frame:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){filter:saturate(.9) contrast(1.03)}.hero-brief:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.7rem .9rem;background:#ffffffbd;border:1px solid rgba(15,6,0,.08);backdrop-filter:blur(16px)}.hero-brief:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){font-size:.92rem;font-weight:900;color:#1a0f0a}.hero-brief:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#0f06007a}.hero-meta-strip:where(.astro-j7pv25f6){display:flex;gap:.8rem;margin-top:1.5rem;flex-wrap:wrap}.hero-meta-chip:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border:1px solid rgba(15,6,0,.1);background:#ffffffa6;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1a0f0a}.hero-carousel-controls:where(.astro-j7pv25f6){position:absolute;left:50%;bottom:2.25rem;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:.7rem;padding:.38rem .55rem;background:#ffffff6b;border:1px solid rgba(15,6,0,.06);border-radius:999px;backdrop-filter:blur(12px);box-shadow:0 14px 34px -28px #1a0f0a5c}.hero-carousel-arrow:where(.astro-j7pv25f6){width:2rem;height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#1a0f0ab8;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.hero-carousel-arrow:where(.astro-j7pv25f6):hover{background:#ffffffc7;border-color:#0f060014;color:#1a0f0a;transform:translateY(-1px)}.hero-carousel-dots:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.45rem}.hero-carousel-dot:where(.astro-j7pv25f6){width:.4rem;height:.4rem;border-radius:999px;border:1px solid rgba(15,6,0,.14);background:#ffffff94;transition:all .25s ease}.hero-carousel-dot:where(.astro-j7pv25f6).is-active{width:1.25rem;background:#ff4d00e0;border-color:#ff4d00e0}@media(max-width:1366px){.hero-carousel-controls:where(.astro-j7pv25f6){bottom:1.2rem;gap:.55rem;padding:.32rem .45rem}.hero-brief:where(.astro-j7pv25f6){margin-bottom:1rem}.hero-meta-strip:where(.astro-j7pv25f6){margin-top:1rem}}@media(max-width:900px){.hero-slide-shell:where(.astro-j7pv25f6)>.site-shell-pad:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:2rem;padding-top:7rem;padding-bottom:6rem}.hero-slide-shell:where(.astro-j7pv25f6) .hero-copy-col:where(.astro-j7pv25f6),.hero-slide-shell:where(.astro-j7pv25f6) .hero-visual-col:where(.astro-j7pv25f6){grid-column:auto}.hero-slide-shell:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6){width:100%;height:46%;top:auto;bottom:0;clip-path:polygon(0 18%,100% 0,100% 100%,0 100%)}.hero-slide-reverse:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6){clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.hero-slide-hot:where(.astro-j7pv25f6) .wipe-bg:where(.astro-j7pv25f6){clip-path:polygon(0 12%,100% 0,100% 100%,0 100%)}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-copy-col:where(.astro-j7pv25f6),.hero-slide-reverse:where(.astro-j7pv25f6) .hero-visual-col:where(.astro-j7pv25f6){grid-column:auto;padding-left:0;padding-right:0}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-frame:where(.astro-j7pv25f6){margin-right:0;transform:rotate(.8deg)}.hero-slide-reverse:where(.astro-j7pv25f6) .hero-stat:where(.astro-j7pv25f6){right:-.75rem;bottom:-1.2rem}.hero-slide-shell:where(.astro-j7pv25f6) .hero-visual-col:where(.astro-j7pv25f6){max-width:none}.home-hero-title:where(.astro-j7pv25f6){max-width:none}.hero-carousel-controls:where(.astro-j7pv25f6){width:auto;max-width:calc(100% - 2rem);justify-content:center}}
