@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.nav{--nav-logo-w: 88px;position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:201;animation:header-slide-down-fade 1s ease-in-out}.nav:after{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-bg-base) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--white) 0%,transparent);transition:border-color .3s}.nav.scrolled:after{border-bottom-color:var(--color-border-muted)}@keyframes header-slide-down-fade{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.nav-inner{max-width:1280px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}.nav-logo{cursor:pointer;display:flex;align-items:center;flex:0 0 var(--nav-logo-w)}.nav-logo img{width:var(--nav-logo-w);height:auto}.nav-links{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.nav-link{font-family:inherit;font-size:14px;font-weight:500;color:var(--text-secondary);padding:8px 10px;border-radius:6px;transition:color .15s,background .15s;display:flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;white-space:nowrap}.nav-link:hover{color:var(--text-primary);background:var(--color-surface-overlay-muted)}.nav-link svg.nav-chevron{width:12px;height:12px;opacity:.5;transition:transform .2s}.nav-link[aria-expanded=true]{color:var(--text-primary)}.nav-link[aria-expanded=true] svg.nav-chevron{transform:rotate(180deg)}.nav-dropdown-wrapper{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:flex-start;padding-left:calc(24px + var(--nav-logo-w) + 16px);padding-right:24px;pointer-events:none;z-index:2}.nav-viewport{pointer-events:auto;position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--color-bg-base) 72%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-muted);border-radius:24px;transform-origin:top center;width:min(732px,100%);height:300px;opacity:0;visibility:hidden}.nav-viewport.is-open{opacity:1;visibility:visible;animation:navScaleIn .2s ease}.nav-viewport.is-closing{visibility:visible;opacity:1;animation:navScaleOut .15s ease forwards}@keyframes navScaleIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes navScaleOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(-6px) scale(.96)}}.nav-dropdown-panel{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;opacity:0;pointer-events:none}.nav-dropdown-panel.is-active{opacity:1;pointer-events:auto}.nav-dropdown-panel.enter-from-left{animation:navEnterFromLeft .25s ease forwards}.nav-dropdown-panel.enter-from-right{animation:navEnterFromRight .25s ease forwards}.nav-dropdown-panel.exit-to-left{animation:navExitToLeft .25s ease forwards}.nav-dropdown-panel.exit-to-right{animation:navExitToRight .25s ease forwards}@keyframes navEnterFromLeft{0%{opacity:0;filter:blur(4px);transform:translate(-80px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes navEnterFromRight{0%{opacity:0;filter:blur(4px);transform:translate(80px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes navExitToLeft{0%{opacity:1;filter:blur(0);transform:translate(0)}50%,to{opacity:0;filter:blur(4px);transform:translate(-80px)}}@keyframes navExitToRight{0%{opacity:1;filter:blur(0);transform:translate(0)}50%,to{opacity:0;filter:blur(4px);transform:translate(80px)}}.dropdown-links,.dropdown-group-links{display:flex;flex-direction:column;gap:2px}.dropdown-group-links[data-indented=true]{padding-left:12px}.dropdown-group-heading{display:flex;align-items:baseline;gap:7px;padding:0 10px 5px}.dropdown-group-label{font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:500;color:var(--text-secondary)}.dropdown-group-note{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.dropdown-links a{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;font-size:13px;color:var(--text-secondary);transition:color .15s,background .15s}.dropdown-links a:hover{color:var(--text-primary);background:var(--color-surface-overlay-muted)}.dropdown-links .dropdown-icon{width:28px;height:28px;border-radius:7px;background:var(--color-surface-overlay-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-links .dropdown-icon svg{width:14px;height:14px;opacity:.6}.dropdown-links .dropdown-icon[data-accented=true] svg{opacity:1}.dropdown-links .dropdown-label{font-weight:500;color:var(--text-primary);font-size:13px;line-height:1.2}.dropdown-links .dropdown-desc{font-size:11px;color:var(--text-tertiary);line-height:1.3;margin-top:1px}.dropdown-sep-rule{height:1px;background:var(--color-border-subtle);margin:8px 10px 7px}.dropdown-links .dropdown-icon-free{background:color-mix(in srgb,var(--color-accent-success) 14%,transparent);color:var(--color-accent-success)}.dropdown-links .dropdown-icon-free svg{opacity:1}.dropdown-split{display:flex;gap:40px;align-items:stretch;justify-content:space-between;height:100%;min-height:0}.dropdown-split-left{flex:1;min-width:0}.dropdown-split[data-variant=cards-side] .dropdown-split-left{flex:1 1 0}.dropdown-split[data-variant=cards-stacked] .dropdown-split-left{flex:0 0 auto}.dropdown-split[data-variant=cards-single]{gap:24px}.dropdown-split[data-variant=cards-single] .dropdown-split-left{flex:45 1 0}.dropdown-split-right{display:none}.dropdown-split-right.cards-side,.dropdown-split-right.cards-stacked,.dropdown-split-right.cards-single{display:flex;gap:8px;align-items:stretch;min-width:0}.dropdown-split-right.cards-side{flex-direction:row;flex:0 0 424px}.dropdown-split-right.cards-stacked{flex-direction:column;flex:1}.dropdown-split-right.cards-single{flex-direction:column;flex:55 1 0}.dropdown-card{position:relative;flex:1;min-width:0;border-radius:16px;background:#1c1c1c70;border:1px solid transparent;overflow:hidden;transition:border-color .2s}.dropdown-card:hover{border-color:var(--color-border-strong)}.dropdown-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dropdown-card-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--color-bg-base) 0%,color-mix(in srgb,var(--color-bg-base) 90%,transparent) 20%,color-mix(in srgb,var(--color-bg-base) 55%,transparent) 40%,color-mix(in srgb,var(--color-bg-base) 18%,transparent) 58%,transparent 72%)}.dropdown-card-link{position:absolute;inset:0;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.dropdown-card-copy{display:flex;flex-direction:column;gap:6px}.dropdown-card-label{font-size:12px;font-weight:500;color:var(--text-primary)}.dropdown-card-desc{font-size:10px;color:var(--text-tertiary);line-height:1.4}.dropdown-split-right.cards-side .dropdown-card-desc{min-height:2.8em}.nav-right{display:flex;align-items:center;gap:24px;flex:0 0 auto;justify-content:flex-end}.nav-actions{display:flex;align-items:center;gap:8px}.nav-socials{display:flex;align-items:center;gap:12px}.nav-socials a{color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:color .15s}.nav-socials a:hover{color:var(--text-primary)}.nav-socials svg{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.nav,.nav-viewport.is-open,.nav-viewport.is-closing,.nav-dropdown-panel.enter-from-left,.nav-dropdown-panel.enter-from-right,.nav-dropdown-panel.exit-to-left,.nav-dropdown-panel.exit-to-right{animation:none}.nav-link svg.nav-chevron,.nav-viewport,.dropdown-card{transition:none}}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0;z-index:201;-webkit-tap-highlight-color:transparent}.mobile-menu-toggle .hamburger-icon{width:20px;height:14px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.mobile-menu-toggle .hamburger-icon span{display:block;width:100%;height:1.5px;background:var(--text-primary);border-radius:1px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.mobile-menu-toggle.is-active .hamburger-icon span:nth-child(1){transform:translateY(6.25px) rotate(45deg)}.mobile-menu-toggle.is-active .hamburger-icon span:nth-child(2){opacity:0}.mobile-menu-toggle.is-active .hamburger-icon span:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:200;background:var(--color-bg-base);padding-top:var(--nav-height);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility 0s}.mobile-menu-main{position:absolute;top:var(--nav-height);left:0;right:0;bottom:0;padding:0 24px 40px;overflow-y:auto;visibility:inherit;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),visibility 0s}.mobile-menu.sub-open .mobile-menu-main{transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s}.mobile-menu-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-top:16px;padding-bottom:24px;border-bottom:1px solid var(--color-border-muted);margin-bottom:8px}.mobile-menu-actions .btn-primary{display:block;text-align:center;padding:14px 20px;font-size:15px;border-radius:12px}.mobile-menu-actions .btn-text{display:block;text-align:center;padding:10px 20px;font-size:15px;color:var(--text-secondary)}.mobile-menu-actions .btn-text-strong{color:var(--color-text-primary)}.mobile-menu-nav{display:flex;flex-direction:column}.mobile-menu-item{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--color-border-subtle);font-size:15px;font-weight:400;color:var(--text-secondary);background:none;border-left:none;border-right:none;border-top:none;width:100%;cursor:pointer;text-align:left;transition:color .15s;-webkit-tap-highlight-color:transparent}.mobile-menu-item:hover,.mobile-menu-item:active{color:var(--text-primary)}.mobile-menu-item svg{width:16px;height:16px;opacity:.4;flex-shrink:0}.mobile-menu-socials{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:32px;margin-top:auto}.mobile-menu-socials a{color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;width:44px;height:44px;transition:color .15s}.mobile-menu-socials a:hover,.mobile-menu-socials a:active{color:var(--text-primary)}.mobile-menu-socials svg{width:20px;height:20px}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .nav:after{background:var(--color-bg-base);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.mobile-sub-panel{position:absolute;top:var(--nav-height);left:0;right:0;bottom:0;padding:16px 24px 40px;overflow-y:auto;transform:translate(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s}.mobile-sub-panel.is-active{transform:translate(0);opacity:1;visibility:inherit;pointer-events:auto;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),visibility 0s}.mobile-sub-back{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0;margin-left:-12px;margin-bottom:8px;color:var(--text-secondary);transition:color .15s;-webkit-tap-highlight-color:transparent}.mobile-sub-back:hover,.mobile-sub-back:active{color:var(--text-primary)}.mobile-sub-back svg{width:20px;height:20px}.mobile-sub-cards{display:flex;gap:8px;margin-bottom:16px}.mobile-sub-cards-side{flex-direction:row}.mobile-sub-cards-stacked,.mobile-sub-cards-single{flex-direction:column}.mobile-sub-card{flex:1;min-width:0;border-radius:16px;background:#1c1c1c70;border:1px solid transparent;position:relative;overflow:hidden;box-shadow:0 4px 20px 2px color-mix(in srgb,var(--color-bg-base) 18%,transparent);transition:border-color .3s cubic-bezier(.36,.66,.6,1)}.mobile-sub-card:before{content:"";position:absolute;inset:-1px;opacity:.4;background:linear-gradient(to bottom,color-mix(in srgb,var(--white) 10%,transparent),transparent);transition:background-color .3s cubic-bezier(.36,.66,.6,1);pointer-events:none;z-index:1}.mobile-sub-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mobile-sub-card-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--color-bg-base) 0%,color-mix(in srgb,var(--color-bg-base) 90%,transparent) 20%,color-mix(in srgb,var(--color-bg-base) 55%,transparent) 40%,color-mix(in srgb,var(--color-bg-base) 18%,transparent) 58%,transparent 72%)}.mobile-sub-card-link{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;z-index:2}.mobile-sub-card-copy{display:flex;flex-direction:column;gap:6px}.mobile-sub-card:hover{border-color:#373737}.mobile-sub-card:hover:before{background-color:#373737}.mobile-sub-cards-side .mobile-sub-card{min-height:200px}.mobile-sub-cards-stacked .mobile-sub-card{min-height:74px}.mobile-sub-cards-stacked .mobile-sub-card-link{justify-content:center}.mobile-sub-cards-single .mobile-sub-card{min-height:240px}.mobile-sub-card:active{border-color:color-mix(in srgb,var(--white) 15%,transparent)}.mobile-sub-card-label{font-size:14px;font-weight:500;color:var(--text-primary)}.mobile-sub-card-desc{font-size:12px;color:var(--text-tertiary);line-height:1.4}.mobile-sub-links{display:flex;flex-direction:column}.mobile-sub-links a{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-border-subtle);font-size:16px;font-weight:400;color:var(--text-secondary);transition:color .15s;-webkit-tap-highlight-color:transparent}.mobile-sub-links a:hover,.mobile-sub-links a:active{color:var(--text-primary)}.mobile-sub-group-heading{display:flex;align-items:baseline;gap:8px;padding:4px 0 10px}.mobile-sub-group-label{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:500;color:var(--text-secondary)}.mobile-sub-group-note{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.mobile-sub-links a.mobile-sub-separated{gap:8px;margin-top:20px;padding:16px 0;border-bottom:none;border-top:1px solid var(--color-border-muted)}.mobile-sub-free-badge{font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--color-accent-success);border:1px solid color-mix(in srgb,var(--color-accent-success) 35%,transparent);border-radius:999px;padding:1px 6px}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.footer{padding:80px 0 60px;position:relative}.footer-watermark{display:none}.footer .container{position:relative;z-index:1}.footer-inner{display:grid;grid-template-columns:280px repeat(3,1fr);gap:40px}.footer-brand .footer-address{font-size:13px;color:var(--text-tertiary);line-height:1.7;margin-bottom:24px}.footer-socials{display:flex;gap:8px;margin-bottom:20px}.social-icon{width:36px;height:36px;border-radius:8px;background:var(--color-surface-overlay-muted);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-secondary);transition:background .2s,color .2s}.social-icon svg{width:14px;height:14px}.social-icon:hover{background:color-mix(in srgb,var(--white) 10%,transparent);color:var(--text-primary)}.footer-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-tertiary);background:color-mix(in srgb,var(--white) 4%,transparent);padding:6px 14px;border-radius:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-green);animation:plop 1s ease-in-out .1s infinite}@keyframes plop{0%,to{opacity:.2}20%{opacity:1}}.footer-col h3{font-size:14px;font-weight:500;margin-bottom:20px;color:var(--text-primary)}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-size:14px;color:var(--text-tertiary);transition:color .2s}.footer-col ul li a:hover{color:var(--text-primary)}.footer-linklike{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:14px;color:var(--text-tertiary);transition:color .2s}.footer-linklike:hover{color:var(--text-primary)}.footer-linklike:focus-visible{outline:2px solid var(--color-accent-brand);outline-offset:2px;border-radius:2px}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.minimal-footer{padding:var(--space-10) 0 calc(var(--space-10) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle)}.minimal-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.minimal-footer-copy{font-size:var(--text-small);color:var(--text-tertiary)}.minimal-footer-nav{display:flex;align-items:center;gap:var(--space-6)}.minimal-footer-nav a{font-size:var(--text-small);color:var(--text-tertiary);transition:color var(--transition-fast);padding:var(--space-3) 0}.minimal-footer-nav a:hover{color:var(--text-primary)}.minimal-footer-nav a:focus-visible{outline:2px solid var(--accent-purple);outline-offset:3px;border-radius:var(--radius-xs);color:var(--text-primary)}.minimal-footer-nav a:active{color:var(--text-secondary)}.minimal-footer-linklike{background:none;border:none;cursor:pointer;font:inherit;font-size:var(--text-small);color:var(--text-tertiary);transition:color var(--transition-fast);padding:var(--space-3) 0}.minimal-footer-linklike:hover{color:var(--text-primary)}.minimal-footer-linklike:focus-visible{outline:2px solid var(--accent-purple);outline-offset:3px;border-radius:var(--radius-xs);color:var(--text-primary)}.minimal-footer-linklike:active{color:var(--text-secondary)}@media(max-width:480px){.minimal-footer-inner{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{#cc-main{--cc-font-family: inherit;--cc-bg: var(--bg-elevated);--cc-primary-color: var(--text-primary);--cc-secondary-color: var(--text-secondary);--cc-btn-primary-bg: var(--color-accent-brand);--cc-btn-primary-color: var(--bg-white);--cc-btn-primary-hover-bg: var(--color-accent-brand-strong);--cc-btn-secondary-bg: transparent;--cc-btn-secondary-color: var(--text-primary);--cc-btn-secondary-border-color: var(--border-light);--cc-btn-secondary-hover-bg: var(--bg-card-hover);--cc-separator-border-color: var(--border-subtle);--cc-toggle-on-bg: var(--color-accent-brand);--cc-cookie-category-block-bg: var(--bg-card);--cc-overlay-bg: color-mix(in srgb, var(--color-bg-base) 65%, transparent);--cc-modal-border-radius: var(--radius-lg);--cc-btn-border-radius: var(--radius-md);z-index:var(--z-modal)}}@media(max-width:1024px){.hero{padding-top:calc(var(--nav-height) + var(--space-10));padding-bottom:var(--space-12)}.hero-row{gap:var(--space-10) 0}.hero-copy{flex:1 1 100%;max-width:560px;margin-inline:auto;text-align:center}.hero-copy h1{font-size:clamp(34px,5.4cqi,46px);margin-inline:auto}.hero-copy p{margin-inline:auto}.hero-actions{justify-content:center}.hero-actions>a{min-height:44px;display:inline-flex;align-items:center}.hero-graphic{flex:1 1 100%;margin-left:-24px;margin-right:-24px}.hero-copy:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-72px -48px -48px;background:radial-gradient(62% 60% at 50% 50%,color-mix(in srgb,var(--color-bg-base) 84%,transparent) 0%,color-mix(in srgb,var(--color-bg-base) 58%,transparent) 46%,transparent 78%)}.footer-inner{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1 / -1}.nav{--nav-logo-w: 80px}.nav-socials{display:none}}@media(max-width:860px){.nav-links,.nav-dropdown-wrapper,.nav-actions{display:none}.mobile-menu-toggle{display:flex}.nav{--nav-logo-w: 72px}}@keyframes watermark-wave{0%{background-position:150% 50%}91%{background-position:-50% 50%}to{background-position:-50% 50%}}@media(max-width:768px){.features-grid{grid-template-columns:1fr}.control-tabs{flex-direction:column;align-items:stretch}.control-tab{min-width:auto}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dash-sidebar{display:none}.dash-table-wrap{overflow-x:auto}.footer-inner{grid-template-columns:repeat(2,1fr)}.logo-row{gap:30px}.logos-section .logo-strip-row{gap:var(--space-6) var(--space-8)}.logos-section .logo-strip-item span{font-size:15px}.logos-section{padding-top:48px;padding-bottom:48px}.reach-section,.control-section,.testimonials-section{padding-top:64px;padding-bottom:64px}.footer{padding-top:48px}.footer-brand{text-align:center;display:flex;flex-direction:column;align-items:center}.footer-brand .footer-address{font-size:15px;line-height:1.8;margin-bottom:28px}.footer-socials{gap:12px;margin-bottom:24px;justify-content:center}.footer-socials .social-icon{width:44px;height:44px;font-size:16px}.footer-socials .social-icon svg{width:20px;height:20px}.footer-status{font-size:14px;padding:8px 18px;margin-bottom:32px}.brand-watermark-text-glow{background:linear-gradient(90deg,transparent 0%,transparent 35%,color-mix(in srgb,var(--white) 6%,transparent) 42%,color-mix(in srgb,var(--white) 12%,transparent) 50%,color-mix(in srgb,var(--white) 6%,transparent) 58%,transparent 65%,transparent 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:1;animation:watermark-wave 26s linear infinite}.brand-watermark-text,.brand-watermark-text-glow{font-size:clamp(120px,21vw,350px)}.learn-more{display:inline-block;min-height:44px;line-height:44px}.csh-section .csh-read-more,.ab .ab-learn-more,.hv-story .hv-story-link,.edition-shelf .es-more{display:inline-flex}.home-learn-card .learn-more{display:inline-flex;line-height:1.6}.edition-shelf{padding:64px 0}.careers-hero{padding:64px 24px 48px}.careers-hero-title{font-size:48px}.careers-hero-subtitle{font-size:16px;margin-bottom:24px}.careers-hero-subtitle br{display:none}.careers-hero-cta{min-height:48px}.about-philosophy-cards{padding:0 24px}.ap-cards-grid{display:flex;flex-direction:column;gap:32px}.ap-card{padding:40px 32px 0}.ap-card-label{font-size:36px}.ap-card-title{font-size:36px;margin-bottom:24px}.careers-logos{padding:0 24px;margin:48px auto}.careers-logos .logo-strip-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.careers-logos .logo-strip-item{height:96px;padding:0 16px;justify-content:center}.careers-logos .logo-strip-item span{font-size:18px!important;letter-spacing:2px!important}.benefits-section{padding:64px 0}.benefits-header{margin-bottom:48px}.benefits-heading{font-size:36px}.benefits-grid{grid-template-columns:1fr;border:none}.benefit-item{padding:16px;border:none;display:flex;flex-direction:column;gap:12px;transition:none}.benefit-item:hover{background:none}.benefit-badge{align-self:flex-start}.benefit-stagger-1,.benefit-stagger-2{transition-delay:0s}.open-positions{padding-bottom:64px}.op-heading{font-size:36px}.op-title{font-size:16px}.op-link{padding:32px 0;min-height:44px}.op-how-link{min-height:44px}.testimonials-section{padding:64px 0}.testimonial-card{min-width:350px;max-width:350px;padding:24px}.testimonial-track{gap:16px}}.signin-glass-panel{width:100%;background:color-mix(in srgb,var(--color-bg-base) 45%,transparent);-webkit-backdrop-filter:var(--glass-blur-md) saturate(.8);backdrop-filter:var(--glass-blur-md) saturate(.8)}@media(min-width:1024px){.signin-glass-panel{width:45%}}@media(max-width:1024px){.about-hero h1{font-size:clamp(48px,8vw,76px)}.about-metrics-grid{grid-template-columns:repeat(2,1fr)}.about-story-intro,.about-tech-grid,.hv-story-grid{grid-template-columns:1fr;gap:var(--space-10)}.edition-shelf .es-shelf{flex-direction:column}.edition-shelf .es-card,.edition-shelf .es-card.is-open{flex:none;height:auto;transition:border-color var(--transition-fast)}.edition-shelf .es-hero{width:100%;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0 0 24px}.edition-shelf .es-hero--dsp{padding:24px}.edition-shelf .es-copy{padding-bottom:0;padding-right:24px}.edition-shelf .es-actions{flex-wrap:wrap}.edition-shelf .es-spine{flex-direction:row;height:auto;min-height:72px;padding:16px 20px;box-shadow:inset 0 4px 0 var(--es-accent),inset 0 12px 24px -12px color-mix(in srgb,var(--es-accent) var(--es-glow),transparent)}.edition-shelf .es-spine-text{flex-direction:row;align-items:baseline}.edition-shelf .es-spine-name,.edition-shelf .es-spine-sub{writing-mode:horizontal-tb;transform:none}.edition-shelf .es-spine-name{font-size:20px}.about-story-rail{height:auto}.about-story-stage{position:static;height:auto}.about-story-stage-grid{grid-template-columns:1fr;height:auto;gap:0}.about-story-rowbody{padding-bottom:0}.about-story-images,.about-story-rows{display:contents}.about-story-rows{padding-left:0}.about-story-panel{display:block;position:relative;inset:auto;width:100%;aspect-ratio:4 / 3;max-height:540px;opacity:1;transform:none;margin-bottom:var(--space-6)}.about-story-panel img{height:100%}.about-story-panel[data-story-panel="0"]{order:1}.about-story-row[data-story-row="0"]{order:2}.about-story-panel[data-story-panel="1"]{order:3}.about-story-row[data-story-row="1"]{order:4}.about-story-panel[data-story-panel="2"]{order:5}.about-story-row[data-story-row="2"]{order:6}.about-story-row{opacity:1;grid-template-columns:1fr}.about-story-railcol{display:none}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-team-layout{flex-direction:column;align-items:center}.about-team-roster{width:100%;max-width:480px}.about-brands-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.about-hero{padding:calc(var(--nav-height) + 72px) 24px 48px}.about-hero h1{font-size:clamp(42px,11vw,56px)}.about-metrics-grid{grid-template-columns:repeat(2,1fr)}.about-metric-num{font-size:min(36px,25cqi)}.about-h2{font-size:32px;letter-spacing:-1px}.about-story-office{height:260px}.hv-story-h2{font-size:32px;letter-spacing:-1px}.hv-story-photo{height:260px}.about-global-map iframe{height:380px}.about-global-stats{grid-template-columns:repeat(2,1fr)}.about-mission-card{padding:var(--space-10) var(--space-6)}.about-mission-watermark{font-size:90px;bottom:-24px}.about-mission-statement{font-size:22px}.about-values-grid{grid-template-columns:1fr}.about-team-mosaic,.about-team-col{gap:var(--space-2)}.about-team-col.col-1 .about-team-tile{width:96px;height:104px}.about-team-col.col-2 .about-team-tile{width:110px;height:118px}.about-team-col.col-3 .about-team-tile{width:101px;height:109px}.about-team-col.col-2{margin-top:54px}.about-team-col.col-3{margin-top:20px}.about-team-mono span{font-size:26px}.about-brands-grid{grid-template-columns:repeat(3,1fr)}.about-hiring h2,.about-social-header h2{font-size:36px}.about-social-header{flex-direction:column;align-items:flex-start;gap:var(--space-5)}.about-social-grid{grid-template-columns:repeat(2,1fr)}.about-cta-card{padding:var(--space-8) var(--space-5)}.about-cta-card h2{font-size:30px}}@media(max-width:760px){.hv-how-stage{margin-top:-9svh}}@media(max-width:620px){.about-page{--section-padding-md: var(--section-padding-sm);--section-padding-lg: var(--section-padding-sm)}.about-hiring,.about-social{padding-bottom:var(--section-padding-sm)}.about-hero{padding:calc(var(--nav-height) + 64px) 24px 48px}.about-hero h1{font-size:38px;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}.about-hero-sub{font-size:16px;text-wrap:balance}.about-metrics-grid{gap:var(--space-3);padding:var(--space-8) 0;align-items:start}.about-metric-tile{padding:var(--space-4) var(--space-2)}.about-metric-num{font-size:min(31px,25cqi);letter-spacing:-.5px}.about-metric-label{font-size:12px;line-height:1.35}.about-h2{font-size:30px}.about-story-intro{gap:var(--space-8)}.about-story-office{order:-1;height:240px}.hv-story-h2{font-size:30px}.hv-story-grid{gap:var(--space-8)}.hv-story-photo{order:-1;height:240px}.welcome-video{padding:var(--section-padding-sm) 0}.welcome-video .welcome-video-metrics{margin-top:var(--space-8)}.about-story-panel figcaption{font-size:11px;left:12px;bottom:12px}.about-tech-visual img{height:200px}.about-global-map{display:none}.about-global-globe{display:block}.about-mission-card{padding:var(--space-10) var(--space-6)}.about-mission-statement{font-size:20px;line-height:1.5}.about-mission-watermark{font-size:92px;right:-8px;bottom:-24px}.about-team-mosaic{display:none}.about-team-roster{width:100%;max-width:none;gap:var(--space-2)}.about-team-avatar{display:flex}.about-team-dot{display:none}.about-team-role{padding-left:48px;margin-top:2px}.about-team-row{padding:var(--space-2) 0}.about-team-row,.about-team.has-active .about-team-row:not(.is-active){opacity:1}.about-team-name,.about-team-row.is-active .about-team-name{color:color-mix(in srgb,var(--white) 92%,transparent)}.about-team-linkedin{width:44px;height:44px;margin:-12px 0 -12px auto;opacity:1;transform:none;pointer-events:auto}.about-brand-tile{height:72px}.about-hiring h2{font-size:32px;letter-spacing:-1px}.about-hiring-cta{display:flex;width:100%;justify-content:center;min-height:48px}.about-social-header{gap:var(--space-5);margin-bottom:var(--space-6)}.about-social-links a{width:44px;height:44px}.about-cta-card{padding:var(--space-8) var(--space-6)}.about-cta-card h2{font-size:28px}.about-cta-actions .btn-primary,.about-cta-actions .btn-outline{display:flex;width:100%;justify-content:center;min-height:48px}}@media(max-width:520px){.dash-head{flex-wrap:wrap}.reach-section .section-header h2{white-space:normal}.edition-shelf .es-hero h3{font-size:26px}.edition-shelf .es-spine-text{flex-direction:column;align-items:flex-start;gap:2px}.edition-shelf .es-actions{flex-direction:column;align-items:stretch}.edition-shelf .es-cta{justify-content:center}.hero{padding-top:calc(var(--nav-height) + var(--space-8));padding-bottom:var(--space-12)}.hero-row{gap:var(--space-8) 0}.hero-copy{max-width:none;text-align:left}.hero-copy h1,.hero-copy p{margin-inline:0}.hero-copy h1{font-size:clamp(30px,4.2cqi,58px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>a{display:flex;align-items:center;justify-content:center;min-height:44px}.hero-badge{margin-bottom:var(--space-6);min-height:44px}.hero-pause{right:var(--space-3)}}
