.landing-sketch{--font-sans:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace;--story-gutter:clamp(24px,4vw,96px);--story-width:1760px}.landing-sketch .hero{margin-top:0}.landing-sketch a{color:inherit;text-decoration:none}.landing-sketch .hero .ui-btn{color:var(--card-fg)}.landing-sketch .hero .promo__title{font-size:16px;line-height:24px}.landing-sketch .hero .promo__desc{font-size:14px;line-height:20px}.landing-sketch .hero .promo{border:1px solid var(--border);box-shadow:none}.landing-sketch a:focus-visible,.landing-sketch summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.landing-sketch :is(section,div)[id]{scroll-margin-top:32px}.story-header{z-index:10;min-height:80px;padding:20px var(--story-gutter);color:var(--primary-foreground);align-items:center;gap:48px;display:flex;position:absolute;top:0;left:0;right:0}.story-logo{width:160px;height:auto;display:block}.story-nav{flex:1;align-items:center;gap:28px;font-size:14px;line-height:20px;display:flex}.story-nav>a,.story-header-actions>a{white-space:nowrap}.story-header-actions{align-items:center;gap:24px;font-size:14px;line-height:20px;display:flex}.story-header-actions .story-button{background:var(--primary-foreground);color:var(--foreground)}.story-mobile-menu{margin-left:auto;display:none;position:relative}.story-mobile-menu>summary{cursor:pointer;padding:12px;font-size:14px;list-style:none}.story-mobile-menu>summary::-webkit-details-marker{display:none}.story-button{background:var(--primary);white-space:nowrap;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;color:var(--primary-foreground)!important}.story-header-actions .story-button{min-height:40px;padding:8px 16px;color:var(--foreground)!important}@media (width>=2560px){.landing-sketch{--story-width:1920px}}@media (width<=1200px){.story-header{gap:32px}.story-nav{gap:20px}.story-header-actions{gap:16px}}@media (width<=1000px){.story-nav,.story-header-actions{display:none}.story-mobile-menu{display:block}}@media (width<=600px){.landing-sketch{--story-gutter:20px}.story-header{min-height:72px;padding-block:16px}.story-logo{width:140px}}.landing-sketch .story-icon{flex:none;width:24px;height:24px;display:block}.landing-sketch :is(.story-button,.ui-btn) [aria-hidden]{transition:transform .18s;display:inline-block}.landing-sketch :is(.story-button,.ui-btn):is(:hover,:focus-visible) [aria-hidden]{transform:translate(2px,-2px)}.landing-sketch .story-button{transition:background-color .18s}.landing-sketch .story-button:hover{background:color-mix(in srgb,var(--primary) 90%,var(--foreground))}.landing-sketch .story-header-actions .story-button:hover{background:var(--secondary)}@media (prefers-reduced-motion:reduce){.landing-sketch *,.landing-sketch :before,.landing-sketch :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-flow :is(section,div)[id]{scroll-margin-top:104px}@media (width<=1100px){.landing-flow .story-header{gap:20px}.landing-flow .story-nav>a,.landing-flow .nav-dropdown>summary{padding-inline:8px}}@font-face{font-family:DM Sans;font-weight:700;font-style:normal;src:url(/andes/assets/fonts/dm-sans-700.woff2)format("woff2");font-display:swap}.landing-flow .story-header{z-index:30;background:0 0;gap:40px;min-height:76px;padding-block:16px;transition:color .2s;position:fixed}.landing-flow .story-header:before{content:"";z-index:-1;pointer-events:none;background:0 0;transition:background-color .2s;position:absolute;inset:0}.landing-flow .story-header.on-white,.landing-flow .story-header:has(details[open]){color:var(--foreground)}.landing-flow .story-header:is(.on-white,:has(details[open])) .story-logo{content:url(/andes/assets/brand/strata-blue.svg)}.landing-flow .story-header:has(details[open]):before{background:color-mix(in srgb,var(--background) 80%,transparent);backdrop-filter:blur(48px)}.landing-flow .story-header .story-header-actions .story-button{background:var(--primary);border:1px solid var(--primary-foreground);color:var(--primary-foreground)!important}.landing-flow .story-header:is(.on-white,:has(details[open])) .story-header-actions .story-button{border-color:var(--primary)}.landing-flow .story-header .story-header-actions .story-button:hover{background:var(--primary-text)}.landing-flow .story-header.over-hero:not(:has(details[open])) .story-header-actions .story-button{background:var(--primary-foreground);border-color:var(--primary-foreground);color:var(--foreground)!important}.landing-flow .story-header.over-hero:not(:has(details[open])) .story-header-actions .story-button:hover{background:var(--secondary);border-color:var(--secondary)}.landing-flow .story-nav{gap:4px}.landing-flow .story-nav>a,.landing-flow .nav-dropdown>summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:10px 12px;list-style:none;transition:background .15s;display:flex}.landing-flow .nav-dropdown>summary::-webkit-details-marker{display:none}.landing-flow .nav-dropdown>summary .story-icon{width:14px;height:14px;transition:transform .15s;transform:rotate(90deg)}.landing-flow .nav-dropdown[open]>summary .story-icon{transform:rotate(-90deg)}.landing-flow .story-header a:is(:hover,:focus-visible){text-decoration:none}.landing-flow .story-nav>a:hover,.landing-flow .nav-dropdown>summary:hover{background:color-mix(in srgb,var(--background) 14%,transparent)}.landing-flow .story-header:is(.on-white,:has(details[open])) :is(.story-nav>a:hover,.nav-dropdown>summary:hover,.nav-dropdown[open]>summary){background:color-mix(in srgb,var(--foreground) 6%,transparent)}.landing-flow .nav-dropdown,.landing-flow .story-mobile-menu{position:static}.landing-flow .nav-panel{background:color-mix(in srgb,var(--background) 80%,transparent);backdrop-filter:blur(48px);border:0;border-bottom:1px solid var(--border);width:auto;color:var(--foreground);max-height:calc(100dvh - var(--story-header-height,76px));overscroll-behavior:contain;padding:0 0 40px;animation:.2s both nav-panel-enter;position:absolute;inset:100% 0 auto;overflow-y:auto}.landing-flow .nav-dropdown:after{content:"";height:20px;display:none;position:absolute;inset:calc(100% - 20px) 0 auto}.landing-flow .nav-dropdown[open]:after{display:block}.landing-flow .nav-panel-inner{width:calc(100% - var(--story-gutter)*2);grid-template-columns:repeat(2,360px);gap:16px;max-width:1120px;margin-inline:auto;display:grid}.landing-flow .nav-group{min-width:0}.landing-flow .nav-group-label{color:var(--muted-foreground);margin:0;padding:20px 44px;font-size:14px;font-weight:500;line-height:20px}.landing-flow .nav-item{align-items:flex-start;gap:16px;padding:16px 44px;transition:background-color .15s;display:flex}.landing-flow .nav-item:is(:hover,:focus-visible){background:color-mix(in srgb,var(--foreground) 6%,transparent)}.landing-flow .nav-item-icon{flex:0 0 20px;min-height:20px;display:block;position:relative}.landing-flow .nav-item-icon img{max-width:none;display:block}.landing-flow .nav-item-copy{flex-direction:column;gap:4px;min-width:0;font-size:14px;line-height:20px;display:flex}.landing-flow .nav-item-copy strong{letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:20px}.landing-flow .nav-item-copy>span{color:var(--secondary-foreground);font-weight:400}.landing-flow .nav-backdrop{z-index:25;visibility:hidden;opacity:0;pointer-events:none;background:color-mix(in srgb,var(--foreground) 8%,transparent);backdrop-filter:blur(6px);transition:opacity .2s,visibility .2s;position:fixed;inset:0}.landing-flow:has(.story-header details[open]) .nav-backdrop{visibility:visible;opacity:1;pointer-events:auto}@keyframes nav-panel-enter{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@media (width<=1000px){.landing-flow .story-header{gap:24px}.landing-flow .story-header .story-nav,.landing-flow .story-header .story-header-actions{display:none}.landing-flow .story-mobile-menu{display:block}.landing-flow .story-mobile-menu>summary:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.landing-flow .story-header:is(.on-white,:has(details[open])) .story-mobile-menu>summary:is(:hover,:focus-visible),.landing-flow .story-mobile-menu[open]>summary{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}.landing-flow .nav-panel--mobile{padding:16px var(--story-gutter) 32px}.landing-flow .nav-panel-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.landing-flow .nav-group-label{padding:20px 16px}.landing-flow .nav-item{gap:16px;padding:16px}.landing-flow .nav-mobile-shortcuts{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.landing-flow .nav-mobile-shortcuts a{padding:12px 16px;font-size:16px;line-height:24px}.landing-flow .nav-mobile-shortcuts a:is(:hover,:focus-visible){background:color-mix(in srgb,var(--foreground) 6%,transparent)}.landing-flow .nav-mobile-actions{align-items:center;gap:24px;padding:24px 16px 0;font-size:14px;line-height:20px;display:flex}.landing-flow .nav-mobile-actions .story-button{background:var(--primary);color:var(--primary-foreground)!important}.landing-flow .nav-mobile-actions .story-button:hover{background:var(--primary-text)}}@media (width<=600px){.landing-flow .nav-panel-inner{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.landing-flow :is(.story-header,.nav-panel,.nav-backdrop,.nav-item,.nav-dropdown>summary,.nav-dropdown>summary .story-icon){transition:none;animation:none}}
