@layer theme;@layer base{:root{--white:#fff;--mist:#f5f5f9;--mist-2:#ecebf3;--ink:#0b0a1f;--ink-2:#15132e;--ink-3:#221f45;--indigo:#2801c2;--indigo-2:#3b17e6;--indigo-soft:#eeebff;--violet:#9c8cff;--lime:#d4ff3f;--slate:#5a5872;--fog:#b9b5d0;--danger:#b42318;--danger-soft:#fef3f2;--field-border:color-mix(in srgb, var(--slate) 70%, #fff);--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--shell-max:1440px;--shell-pad:max(clamp(1.25rem, 4vw, 3.5rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--gutter:clamp(1rem, 2vw, 2rem);--section-pad:clamp(5.5rem, 11vw, 10rem);--radius:1.25rem;--radius-lg:2rem;--header-h:4rem;--shadow-soft:none;--shadow-lift:none;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--bg:var(--white);--bg-solid:var(--white);--fg:var(--ink);--muted:var(--slate);--line:#0b0a1f1a;--surface:var(--white);--surface-2:var(--mist);--accent:var(--indigo);--accent-fg:#fff;--accent-text:var(--indigo)}@media (width<=767.98px){:root{--section-pad:clamp(3.75rem, 14vw, 5rem)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--white);scrollbar-gutter:stable;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-sans);background:var(--white);color:var(--ink);font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--indigo);color:#fff}*,:before,:after,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video,canvas,svg{max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}hr{height:0;color:inherit;border-top-width:1px}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button;cursor:pointer}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}summary{display:list-item}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}.theme-dark :focus-visible,.theme-brand :focus-visible,.site-menu :focus-visible,.site-header.menu-open :focus-visible{outline-color:var(--lime)}#main:focus{outline:none}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--indigo);color:#fff;transition:transform .3s var(--ease);border-radius:999px;padding:.75rem 1.1rem;font-weight:600;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}@layer components{.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);margin-inline:auto}.section{padding-block:var(--section-pad);background:var(--bg);color:var(--fg);isolation:isolate;position:relative}@media (width<=767.98px){.section.theme-white+.section.theme-white:not(.manifesto),.section.theme-mist+.section.theme-mist{padding-top:calc(var(--section-pad) * .6)}}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.theme-white{--bg:var(--white);--bg-solid:var(--white);--fg:var(--ink);--muted:var(--slate);--line:#0b0a1f1a;--surface:var(--white);--surface-2:var(--mist);--accent:var(--indigo);--accent-fg:#fff;--accent-text:var(--indigo);color-scheme:light}.theme-mist{--bg:var(--mist);--bg-solid:var(--mist);--fg:var(--ink);--muted:var(--slate);--line:#0b0a1f1a;--surface:var(--white);--surface-2:var(--mist-2);--accent:var(--indigo);--accent-fg:#fff;--accent-text:var(--indigo);color-scheme:light}.theme-dark{--bg:var(--ink);--bg-solid:var(--ink);--fg:#fff;--muted:var(--fog);--line:#ffffff1f;--surface:var(--ink-2);--surface-2:var(--ink-3);--accent:var(--lime);--accent-fg:var(--ink);--accent-text:var(--violet);background:var(--bg);color:var(--fg);color-scheme:dark}.theme-brand{--bg:var(--indigo);--bg-solid:var(--indigo);--fg:#fff;--muted:#fffc;--line:#ffffff38;--surface:#ffffff14;--surface-2:#ffffff24;--accent:var(--lime);--accent-fg:var(--ink);--accent-text:var(--lime);background:var(--bg);color:var(--fg);color-scheme:dark}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.9'/></svg>");position:absolute;inset:0}.t-display{letter-spacing:-.048em;font-size:clamp(2.9rem,8.4vw,9.25rem);font-weight:500;line-height:.92}.t-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.35rem,5.4vw,5.6rem);font-weight:500;line-height:.98}.t-h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(1.8rem,3.3vw,3.25rem);font-weight:500;line-height:1.04}.t-h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.65vw,1.65rem);font-weight:500;line-height:1.18}.t-lead{letter-spacing:-.012em;color:var(--muted);text-wrap:pretty;font-size:clamp(1.075rem,1.35vw,1.375rem);line-height:1.5}.t-body{color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.65}.t-small{color:var(--muted);font-size:.875rem;line-height:1.55}.t-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.3}.accent-serif{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--accent-text);padding-right:.04em;font-style:italic;font-weight:400}.text-muted{color:var(--muted)}.t-display,.t-h1,.t-h2,.t-h3,.t-lead,.t-body,.t-small,h1,h2,h3,h4,p{overflow-wrap:break-word}.section-head{max-width:62rem}.section-head .t-h1{margin-top:1.4rem}.section-intro{max-width:40rem;margin-top:1.6rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}.eyebrow-index{color:var(--fg)}.eyebrow-rule{opacity:.6;background:currentColor;width:2.5rem;height:1px}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.45rem;height:.45rem}.btn{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--line);--btn-hover-bg:var(--fg);--btn-hover-fg:var(--bg-solid);border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);letter-spacing:-.01em;isolation:isolate;white-space:nowrap;max-width:100%;transition:color .45s var(--ease), border-color .45s var(--ease), background-color .45s var(--ease), box-shadow .45s var(--ease);border-radius:999px;align-items:center;gap:.65rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}@media (width<=479.98px){.btn{white-space:normal;text-align:left;line-height:1.2}}.btn:before{content:"";z-index:-1;background:var(--btn-hover-bg);border-radius:inherit;transition:transform .55s var(--ease);position:absolute;inset:-1px;transform:translateY(101%)}.btn:hover,.btn:focus-visible{color:var(--btn-hover-fg);border-color:var(--btn-hover-bg)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn .icon{width:1.1rem;height:1.1rem;transition:transform .45s var(--ease);flex:none}.btn:hover .icon{transform:translate(2px,-2px)}.btn-sm{min-height:44px;padding:.6rem 1.05rem;font-size:.9rem}.btn-lg{min-height:3.75rem;padding:1rem 1.75rem;font-size:1.075rem}.btn-primary{--btn-bg:var(--accent);--btn-fg:var(--accent-fg);--btn-bd:var(--accent);--btn-hover-bg:var(--ink);--btn-hover-fg:#fff;box-shadow:none}.theme-dark .btn-primary,.theme-brand .btn-primary{--btn-hover-bg:#fff;--btn-hover-fg:var(--ink);box-shadow:none}.btn-ghost{--btn-bd:color-mix(in srgb, var(--fg) 22%, transparent);--btn-hover-bg:var(--fg);--btn-hover-fg:var(--bg-solid)}.btn-link{min-height:44px;color:var(--fg);align-items:center;gap:.5rem;padding-block:.3rem;font-weight:500;display:inline-flex;position:relative}.btn-link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.btn-link:hover:after{transform-origin:0;transform:scaleX(0)}.btn-link:before{content:"";position:absolute;inset:-.6rem -.4rem}.footer-legal-btn{cursor:pointer;color:var(--muted);font:inherit;white-space:nowrap;text-underline-offset:.2em;background:0 0;border:0;align-items:center;min-height:2.75rem;padding-inline:.15rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.footer-legal-btn:hover{color:var(--accent)}.cookie-bar{z-index:80;inset-inline:0;padding:max(1rem, env(safe-area-inset-bottom)) var(--shell-pad) 1rem;position:fixed;bottom:0}.cookie-bar-panel{background:var(--white);max-width:46rem;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);margin-inline:auto;padding:1.25rem 1.5rem}.cookie-bar-title{letter-spacing:-.01em;margin:0;font-weight:600}.cookie-bar-text{color:var(--muted);margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.cookie-bar-note{margin:.5rem 0 0;font-size:.9rem}.cookie-bar-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cookie-settings{border:0;gap:.75rem;margin:1rem 0 0;padding:0;display:grid}.cookie-opt{align-items:flex-start;gap:.75rem;display:flex}.cookie-opt input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.3rem}.cookie-opt span{gap:.15rem;font-size:.9rem;display:grid}.cookie-opt strong{font-weight:600}.cookie-opt span span{color:var(--muted)}.btn-link .icon{width:1rem;height:1rem;transition:transform .45s var(--ease)}.btn-link:hover .icon{transform:translate(2px,-2px)}.icon{flex:none;width:1.25rem;height:1.25rem}.chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:.72rem;display:inline-flex}.chip-dot:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .5s var(--ease), transform .6s var(--ease);position:relative}.card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.card[data-reveal],.card[data-stagger-item]{transition-property:border-color,box-shadow}.brand-name{letter-spacing:-.01em;text-transform:none!important}.media{border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.media>img,.media>picture>img{object-fit:cover;width:100%;height:100%}.media-duo>img,.media-duo>picture>img{filter:grayscale()contrast(1.05)brightness(1.02);transition:filter .9s var(--ease), transform 1.2s var(--ease)}.media-duo:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.85;transition:opacity .9s var(--ease);background:linear-gradient(#2801c214 0%,#2801c280 100%);position:absolute;inset:0}.media-duo:hover>img,.media-duo:hover>picture>img,.is-active .media-duo>img,.is-active .media-duo>picture>img{filter:none;transform:scale(1.03)}.media-duo:hover:after,.is-active .media-duo:after{opacity:.15}.rule{background:var(--line);border:0;height:1px}[data-marquee]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,40s) linear infinite;display:flex}.marquee-group{flex:none;align-items:center;display:flex}[data-marquee]:hover .marquee-track,[data-marquee].is-offscreen .marquee-track{animation-play-state:paused}html.no-js [data-marquee],html.reduced-motion [data-marquee]{overflow:visible;mask-image:none}html.no-js .marquee-track,html.reduced-motion .marquee-track{flex-wrap:wrap;width:auto;animation:none}html.no-js .marquee-group,html.reduced-motion .marquee-group{flex-wrap:wrap;flex:auto}html.no-js .marquee-group[aria-hidden=true],html.reduced-motion .marquee-group[aria-hidden=true]{display:none}@keyframes marquee{to{transform:translate(-50%)}}.site-header{z-index:90;height:var(--header-h);color:var(--ink);transition:transform .6s var(--ease), color .4s var(--ease);align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--white) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);opacity:1;border-bottom:1px solid #0b0a1f14;position:absolute;inset:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header .btn-primary{box-shadow:none}.site-header.menu-open{color:#fff}.site-header.menu-open:before{opacity:0}.site-header.menu-open .brand-logo{color:#fff}.site-header.menu-open .btn-primary{--btn-bg:var(--lime);--btn-bd:var(--lime);--btn-fg:var(--ink);--btn-hover-bg:#fff;--btn-hover-fg:var(--ink)}.header-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;height:100%;display:flex}.header-inner>.brand,.header-inner>.header-actions{flex:none}.brand{align-items:center;min-height:2.75rem;padding:.4rem 0;display:inline-flex}.brand-logo{aspect-ratio:360.76/100.25;width:auto;height:1.35rem;color:var(--indigo);transition:color .4s var(--ease)}.nav-desktop{min-width:0}.nav-desktop>ul{flex-wrap:nowrap;gap:.15rem;display:flex}.nav-desktop>ul>li>a,.nav-desktop .nav-trigger{white-space:nowrap;min-height:2.75rem;padding:.35rem .4rem;font-size:.8125rem}.nav-desktop>ul>li>a:after{content:none}.header-actions{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.header-cta{white-space:nowrap}.lang-switch{font-family:var(--font-mono);letter-spacing:.06em;color:var(--slate);justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;font-size:.8rem;display:inline-flex}.lang-switch:hover{color:var(--ink)}.menu-toggle{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.7rem;min-width:44px;min-height:44px;padding:.5rem .9rem;font-size:.9rem;display:none}.menu-toggle-icon{width:1.1rem;height:.7rem;position:relative}.menu-toggle-icon span{height:1.5px;transition:transform .45s var(--ease), top .45s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-toggle-icon span:first-child{top:0}.menu-toggle-icon span:last-child{top:calc(100% - 1.5px)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}@media (width<=1439.98px){.nav-desktop{display:none}.menu-toggle{display:inline-flex}}@media (width<=639.98px){.header-cta,.lang-switch{display:none}}.site-menu{z-index:80;color:#fff;padding-top:var(--header-h);align-items:stretch;display:flex;position:fixed;inset:0}.site-menu[hidden]{display:none}.site-menu-bg{background:var(--indigo);transform-origin:top;position:absolute;inset:0}.site-menu-inner{flex-direction:column;justify-content:space-between;gap:2.5rem;padding-block:2rem 2.5rem;display:flex;position:relative;overflow-y:auto}.site-menu-links{gap:.25rem;display:grid}.site-menu-links a{letter-spacing:-.04em;align-items:baseline;gap:1rem;padding-block:.2rem;font-size:clamp(2.2rem,9vw,5rem);font-weight:500;line-height:1.05;display:flex}.site-menu-links a .t-label{color:var(--lime);min-width:2rem}.site-menu-links a:hover{color:var(--lime)}.site-menu .text-fog{color:#ffffffb8}.site-menu-meta{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;display:grid}.site-menu-sub{gap:0;margin-top:.2rem;font-size:1.05rem;display:grid}.site-menu-sub a{align-items:center;min-height:2.75rem;display:inline-flex}.site-menu-sub a:hover{color:var(--lime)}.curtain{z-index:150;pointer-events:none;background:var(--indigo);place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}.curtain-logo{color:#fff;opacity:0;width:clamp(9rem,18vw,15rem)}.scroll-progress{z-index:95;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress span{background:var(--indigo);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{z-index:120;pointer-events:none;display:none;position:fixed;top:0;left:0}html.has-cursor .cursor{display:block}.cursor-dot,.cursor-ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor-dot{background:var(--indigo);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{width:2.25rem;height:2.25rem;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background-color .45s var(--ease), border-color .45s var(--ease);border:1px solid #2801c259;place-items:center;margin:-1.125rem 0 0 -1.125rem;display:grid}.cursor-label{background:var(--indigo);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.68rem;line-height:1.2;transition:opacity .3s;position:absolute;top:100%;left:100%;transform:translate(.5rem,.5rem)}.cursor.is-label .cursor-ring{border-color:var(--indigo);background:0 0;width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem}.cursor.is-label .cursor-label{opacity:1}.cursor.is-label .cursor-dot{opacity:0}.cursor.is-hover .cursor-ring{border-color:var(--indigo);width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem}.cursor.is-hidden,html.js:not(.reduced-motion):not(.reveal-all) [data-reveal],html.js:not(.reduced-motion):not(.reveal-all) [data-stagger]>[data-stagger-item]{opacity:0}html.js:not(.reduced-motion):not(.reveal-all) [data-split]{visibility:hidden}html.js .split-line{margin-block:-.14em -.12em;padding-block:.14em .12em;overflow:clip}html.js .split-mask-line-mask{margin-block:-.26em 0;padding-block:.14em .12em}html.js .split-mask-line-mask:first-child{margin-top:-.14em}html.js .split-mask-line-mask:last-child{margin-bottom:-.12em}.gl-stage{position:absolute;inset:0}.gl-stage canvas{display:block;width:100%!important;height:100%!important}.gl-poster{opacity:1;transition:opacity 1.2s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.gl-ready .gl-poster{opacity:0}.gl-canvas{opacity:0;transition:opacity 1.4s var(--ease)}.gl-ready .gl-canvas{opacity:1}.hero{min-height:100svh;padding-block:calc(var(--header-h) + clamp(2rem, 6vh, 5rem)) clamp(1.25rem, 3vh, 2rem);background:radial-gradient(60% 70% at 78% 42%, #7b5cff1a 0%, #7b5cff00 70%), var(--white);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.hero-stage{z-index:-2}.hero-poster{overflow:hidden}.hero-poster>img{object-fit:cover;object-position:92% 50%;width:100%;height:100%;position:absolute;inset:0}@media (width<=767.98px){.hero-poster>img{aspect-ratio:16/9;object-fit:cover;object-position:80% 50%;opacity:.9;width:118%;height:auto;inset:3.5rem -14% auto auto}}.hero-shadow{left:var(--shadow-x,72%);top:var(--shadow-y,82%);width:var(--shadow-w,34vw);height:calc(var(--shadow-w,34vw) * .16);filter:blur(6px);opacity:0;transition:opacity 1.4s var(--ease);background:radial-gradient(50% 50%,#2801c238 0%,#2801c200 100%);position:absolute;transform:translate(-50%,-50%)}.gl-ready .hero-shadow{opacity:1}.hero-vignette{z-index:-1;pointer-events:none;background:radial-gradient(65% 70% at 0 100%,#fffffff2 0%,#fff0 70%),linear-gradient(#ffffffb3 0%,#fff0 20% 70%,#ffffffeb 100%);position:absolute;inset:0}@media (width<=767.98px){.hero-vignette{background:linear-gradient(#fff0 0%,#fff3 28%,#ffffffe6 52%,#fff 70%)}}.hero-eyebrow{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border-radius:999px;align-self:flex-start;padding:.4rem .75rem .4rem .65rem}.hero-inner{flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(1.5rem,3.5vh,2.75rem);padding-bottom:clamp(1.5rem,5vh,3.5rem);display:flex}.hero-title{max-width:14ch;color:var(--ink);margin-top:auto}.hero-line{margin-block:-.14em -.12em;padding-block:.14em .12em;display:block;overflow:clip}.hero-line-inner{display:inline-block}.hero-title .accent-serif{color:var(--indigo);font-size:1.04em}.hero-bottom{grid-template-columns:minmax(0,1fr);align-items:end;gap:1.75rem;display:grid}@media (width>=1024px){.hero-bottom{grid-template-columns:minmax(0,34rem) auto;justify-content:space-between}}.hero-lead{color:var(--slate);max-width:34rem}.hero-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.hero-ctas .btn-ghost{-webkit-backdrop-filter:blur(8px);background:#ffffffb3}.hero-meta{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:1.1rem;display:grid}.hero-clocks{flex-wrap:wrap;gap:1.5rem;display:flex}.hero-clocks time{color:var(--ink);font-variant-numeric:tabular-nums}.hero-scroll{color:var(--ink);align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.hero-scroll .icon{width:1rem;height:1rem;animation:hero-bob 2.4s var(--ease-in-out) infinite}.hero.is-offscreen .hero-scroll .icon{animation-play-state:paused}html.reduced-motion .hero-scroll .icon{animation:none}.hero-proof{justify-self:end}.hero-scroll-short{display:none}@media (width<=767.98px){.hero-scroll-long{display:none}.hero-scroll-short{display:inline}}@keyframes hero-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media (width<=767.98px){.hero-meta{grid-template-columns:1fr auto}.hero-proof{display:none}.hero-clocks{flex-direction:column;gap:.3rem}.hero-clocks>span{white-space:nowrap}.hero-ctas .btn{flex:14rem;justify-content:center}.hero .gl-ready .gl-canvas{opacity:.7}}html.js:not(.reduced-motion) .hero-line-inner{animation:hero-rise .7s var(--ease) both;animation-delay:var(--d,0s)}html.js:not(.reduced-motion) .hero-enter{animation:hero-fade 1.1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes hero-rise{0%{transform:translateY(45%)}to{transform:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.manifesto{--m-indent:clamp(13rem, 24%, 21rem);--m-size:clamp(1.75rem, 3.9vw, 4rem);padding-top:clamp(4.5rem,9vw,8.5rem)}.manifesto-statement{font-size:var(--m-size);letter-spacing:-.034em;color:var(--fg);overflow-wrap:break-word;font-weight:400;line-height:1.12}.manifesto-statement:after{content:"";clear:both;display:table}.manifesto-eyebrow{width:max-content;max-width:100%;margin-bottom:1.75rem;line-height:1.3;display:flex}@media (width>=1024px){.manifesto-eyebrow{float:left;width:var(--m-indent);margin:calc(var(--m-size) * .52 - .5rem) 0 0}}.manifesto-lede,.manifesto-text{font:inherit;letter-spacing:inherit;margin:0;display:inline}.manifesto-lede{color:var(--accent-text);font-weight:500}.manifesto-lede .accent-serif{font-size:1.07em;line-height:1}.manifesto-text{color:var(--fg)}.manifesto-dot,.manifesto-text .scrub-word:last-child:after{background:var(--accent);vertical-align:baseline;border-radius:50%;width:.2em;height:.2em;margin-left:.07em;display:inline-block}.manifesto-text .scrub-word:last-child:after{content:""}.manifesto-text:not(:has(.scrub-word)):after{content:"";background:var(--accent);vertical-align:baseline;border-radius:50%;width:.2em;height:.2em;margin-left:.07em;display:inline-block}.manifesto-nowrap{white-space:nowrap}.manifesto-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,7vw,6rem);padding-top:1.25rem;display:flex}.manifesto-cta{display:flex}@media (width>=1024px){.manifesto-foot{margin-left:var(--m-indent)}}.kanit{--kanit-line:color-mix(in srgb, var(--fg) 14%, transparent);--kanit-pad:clamp(1.25rem, 3.5vw, 3.5rem);max-width:100%;overflow-x:clip}.kanit-head{align-items:end;gap:2.5rem;display:grid}.kanit-aside{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.kanit-aside .btn-link:before{content:"";position:absolute;inset:-.6rem -.4rem}@media (width>=1024px){.kanit-head{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(2rem,5vw,5rem)}.kanit-aside{align-items:flex-end}}.kanit-rating{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1rem;gap:.55rem;padding:1rem 1.3rem 1.05rem;display:grid}.kanit-rating-row{align-items:center;gap:.85rem;display:flex}.kanit-stars{color:var(--accent);gap:.2rem;display:flex}.kanit-stars svg{width:1.05rem;height:1.05rem}.kanit-score{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1}.kanit-rating-meta{color:var(--muted);font-size:.75rem}.kanit-stats{border-bottom:1px solid var(--kanit-line);grid-template-columns:minmax(0,1fr);margin:clamp(3.5rem,7vw,6.5rem) 0 0;padding:0;list-style:none;display:grid}.kanit-stat{padding:1.4rem 0 2.25rem;position:relative}.kanit-stat:before{content:"";background:var(--kanit-line);transform-origin:0;height:1px;transition:transform 1.4s var(--ease);position:absolute;inset:0 0 auto}.kanit-stat:nth-child(2):before{transition-delay:.12s}.kanit-stat:nth-child(3):before{transition-delay:.24s}.kanit-stat:nth-child(4):before{transition-delay:.36s}.kanit-stats.is-pending .kanit-stat:before{transition:none;transform:scaleX(0)}.kanit-stat-top{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.kanit-stat-index{color:var(--accent-text)}.kanit-figure{letter-spacing:-.065em;color:var(--accent-text);font-variant-numeric:tabular-nums;align-items:flex-start;margin-top:clamp(1.5rem,3.5vw,3rem);font-size:clamp(4.75rem,25vw,7.5rem);font-weight:500;line-height:.8;display:flex}.kanit-value{--digits:2;min-width:calc(var(--digits) * (1ch - .065em));display:inline-block}.kanit-value.is-3{--digits:3}.kanit-plus{letter-spacing:0;margin:.04em 0 0 .08em;font-size:.46em;font-weight:400;line-height:1}.kanit-stat-title{letter-spacing:-.02em;color:var(--fg);margin-top:clamp(1.25rem,2.4vw,1.9rem);font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:500;line-height:1.2}.kanit-stat-desc{max-width:36ch;margin-top:.55rem}@media (width<=639.98px){.kanit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kanit-stat{padding:1.1rem .9rem 1.6rem 0}.kanit-stat:nth-child(2n){border-left:1px solid var(--kanit-line);padding-left:.9rem;padding-right:0}.kanit-stat-top{flex-wrap:wrap;gap:.25rem .6rem;font-size:.75rem}.kanit-figure{margin-top:1rem;font-size:clamp(3.25rem,15vw,4.5rem)}.kanit-stat-title{margin-top:.9rem;font-size:1.05rem}.kanit-stat-desc{font-size:.8125rem}}@media (width>=640px){.kanit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kanit-stat{padding:1.6rem var(--kanit-pad) 2.75rem 0}.kanit-stat:nth-child(2n){padding-left:var(--kanit-pad);border-left:1px solid var(--kanit-line);padding-right:0}.kanit-figure{font-size:clamp(5rem,11.5vw,11.5rem)}}.kanit-brands{margin-top:clamp(4.5rem,9vw,8rem);overflow:hidden}.kanit-brands-head{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.kanit-brands-title{color:var(--muted);align-items:center;gap:.7rem;margin:0;display:inline-flex}.kanit-brands-title:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.45rem;height:.45rem}.kanit-toggle{border:1px solid var(--kanit-line);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--fg);transition:border-color .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.kanit-toggle[hidden]{display:none}.kanit-toggle:hover{border-color:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-soft)}.kanit-toggle .icon{width:1rem;height:1rem}.kanit-marquee{--marquee-duration:70s;margin-top:clamp(1.25rem,2.5vw,2.25rem)}@media (width<=767.98px){.kanit-marquee{--marquee-duration:48s}}.kanit-marquee.is-driven .marquee-track{will-change:transform;animation:none}.kanit-marquee .marquee-group{margin:0;padding:0;list-style:none}.kanit-brand{white-space:nowrap;letter-spacing:-.045em;color:var(--accent-text);align-items:center;font-size:clamp(2.6rem,7.2vw,7.25rem);font-weight:500;line-height:1.12;display:flex}.kanit-brand:after{content:"";background:var(--accent);border-radius:50%;flex:none;width:.15em;height:.15em;margin-inline:.5em}.kanit-brand.is-outline{letter-spacing:-.03em;color:#0000;-webkit-text-stroke-width:clamp(1px, .014em, 2px);-webkit-text-stroke-color:var(--accent-text)}@supports not (-webkit-text-stroke-width:1px){.kanit-brand.is-outline{color:var(--muted)}}html.reduced-motion .kanit-marquee,html.no-js .kanit-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}html.reduced-motion .kanit-marquee .marquee-track,html.no-js .kanit-marquee .marquee-track{width:auto;padding-inline:var(--shell-pad);max-width:var(--shell-max);margin-inline:auto;animation:none}html.reduced-motion .kanit-marquee .marquee-group,html.no-js .kanit-marquee .marquee-group{flex-wrap:wrap;flex:auto;row-gap:.15em;font-size:clamp(1.7rem,3.6vw,3.5rem)}html.reduced-motion .kanit-marquee .marquee-group[aria-hidden=true],html.no-js .kanit-marquee .marquee-group[aria-hidden=true]{display:none}html.reduced-motion .kanit-brand,html.no-js .kanit-brand{font-size:inherit}html.reduced-motion .kanit-brand.is-outline,html.no-js .kanit-brand.is-outline{color:var(--fg);-webkit-text-stroke-width:0}html.reduced-motion .kanit-brand:last-child:after,html.no-js .kanit-brand:last-child:after{display:none}@media (width<=1279.98px){.site-header .header-inner{flex-wrap:nowrap;overflow:visible}.site-header .menu-toggle{flex-shrink:0;min-width:44px;min-height:44px}.site-header{box-sizing:border-box;max-width:100%}}.ortak{--ortak-cell-x:clamp(1.25rem, 2.4vw, 2.5rem)}.ortak-top{align-items:end;gap:2rem;display:grid}.ortak-switch-wrap{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.ortak-switch-wrap[hidden]{display:none}html.js .ortak-switch-wrap[hidden]{visibility:hidden;display:flex}html.js .module-failed .ortak-switch-wrap[hidden]{display:none}.ortak-switch-label{color:var(--muted)}@media (width>=1024px){.ortak-top{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem}.ortak-switch-wrap{align-items:flex-end}}.ortak-switch{isolation:isolate;border:1px solid var(--line);background:var(--surface-2);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:.3rem;display:grid;position:relative}@media (width>=640px){.ortak-switch{width:auto;display:inline-grid}}.ortak-switch-indicator{z-index:-1;background:var(--accent);width:calc(50% - .3rem);box-shadow:none;border-radius:999px;position:absolute;top:.3rem;bottom:.3rem;left:.3rem}.ortak-switch-btn{min-height:2.9rem;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;transition:color .45s var(--ease);background:0 0;border:0;border-radius:999px;padding:.6rem .5rem;font-size:.9rem;font-weight:500}@media (width>=640px){.ortak-switch-btn{padding-inline:1.35rem;font-size:.95rem}}.ortak-switch-btn:hover{color:var(--fg)}.ortak-switch-btn[aria-checked=true]{color:var(--accent-fg)}.ortak-switch-btn:focus-visible{outline-offset:2px;border-radius:999px}.ortak-compare{isolation:isolate;margin-top:clamp(2.75rem,5.5vw,4.5rem);position:relative}.ortak-highlight{z-index:-1;border-radius:var(--radius);pointer-events:none;width:38%;position:absolute;top:-.75rem;bottom:-.75rem;left:62%}.ortak-hl{border-radius:inherit;transition:opacity .6s var(--ease);position:absolute;inset:0}.ortak-hl-brand{background:var(--indigo-soft);border:1px solid color-mix(in srgb, var(--indigo) 12%, transparent);box-shadow:var(--shadow-soft)}.ortak-hl-neutral{background:var(--mist);border:1px solid var(--line);opacity:0}.ortak-compare[data-show=tedarikci] .ortak-hl-brand{opacity:0}.ortak-compare[data-show=tedarikci] .ortak-hl-neutral{opacity:1}.ortak-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%}.ortak-col-crit{width:24%}.ortak-col-model{width:38%}.ortak-table th,.ortak-table td{vertical-align:top;text-align:left;font-weight:inherit}.ortak-table thead th{padding:1.4rem var(--ortak-cell-x) 1.6rem;vertical-align:bottom}.ortak-table thead th.ortak-th-crit{color:var(--muted);padding-left:0}.ortak-th-kicker{color:var(--muted);display:block}.ortak-th-name{letter-spacing:-.02em;color:var(--fg);margin-top:.6rem;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:500;line-height:1.15;display:block}.ortak-th.is-icitech .ortak-th-kicker,.ortak-th.is-icitech .ortak-th-name{color:var(--accent-text)}.ortak-logo{aspect-ratio:360.76/100.25;vertical-align:baseline;width:auto;height:.9em;color:var(--indigo);display:inline-block}.ortak-table tbody th{border-top:1px solid var(--line);padding:1.6rem 1.25rem 1.75rem 0}.ortak-crit-index{color:var(--accent-text);display:block}.ortak-crit-name{letter-spacing:-.01em;color:var(--fg);margin-top:.55rem;font-size:1.05rem;font-weight:500;line-height:1.3;display:block}.ortak-table tbody td{padding:1.6rem var(--ortak-cell-x) 1.75rem;border-top:1px solid var(--line)}.ortak-cell-label{display:none}.ortak-cell-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.ortak-mark{border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.ortak-mark.is-neutral{border:1px solid color-mix(in srgb, var(--fg) 24%, transparent);transition:border-color .45s var(--ease)}.ortak-mark.is-neutral:before{content:"";background:var(--muted);border-radius:2px;width:.55rem;height:1.5px}.ortak-mark.is-brand{background:var(--accent);color:var(--accent-fg)}.ortak-mark.is-brand .icon{width:.95rem;height:.95rem}.ortak-value{letter-spacing:-.018em;color:var(--fg);font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:500;line-height:1.25}.ortak-cell.is-tedarikci .ortak-value{color:var(--muted);transition:color .45s var(--ease)}.ortak-compare[data-show=tedarikci] .ortak-cell.is-tedarikci .ortak-value{color:var(--fg)}.ortak-compare[data-show=tedarikci] .ortak-mark.is-neutral{border-color:color-mix(in srgb, var(--fg) 55%, transparent)}.ortak-desc{max-width:40ch;color:var(--muted);margin-top:.45rem;font-size:1rem;line-height:1.55}@media (width<=767.98px){.ortak-table,.ortak-table thead,.ortak-table tbody,.ortak-table tr,.ortak-table th,.ortak-table td{display:block}.ortak-table colgroup,.ortak-highlight{display:none}.ortak-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ortak-table tbody tr{border-top:1px solid var(--line);padding:1.4rem 0 1.5rem}.ortak-table tbody tr:last-child{border-bottom:1px solid var(--line)}.ortak-table tbody th{border:0;align-items:baseline;gap:.75rem;padding:0 0 .9rem;display:flex}.ortak-crit-name{margin-top:0}.ortak-table tbody td{border:0;border-radius:1rem;padding:1rem 1.1rem 1.1rem}.ortak-table tbody td+td{margin-top:.6rem}.ortak-cell.is-tedarikci{background:var(--mist)}.ortak-cell.is-icitech{background:var(--indigo-soft)}.ortak-cell-label{color:var(--muted);margin-bottom:.75rem;display:block}.ortak-cell.is-icitech .ortak-cell-label{color:var(--accent-text)}.ortak.is-enhanced .ortak-compare{padding:1.4rem 1.25rem .35rem}.ortak.is-enhanced .ortak-highlight{width:auto;display:block;inset:0}.ortak.is-enhanced .ortak-table thead{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.ortak.is-enhanced .ortak-th-crit{display:none}.ortak.is-enhanced .ortak-table thead th{padding:0 0 1.25rem}.ortak.is-enhanced .ortak-compare[data-show=icitech] .is-tedarikci,.ortak.is-enhanced .ortak-compare[data-show=tedarikci] .is-icitech{display:none}.ortak.is-enhanced .ortak-table tbody tr:last-child{border-bottom:0}.ortak.is-enhanced .ortak-table tbody td{background:0 0;border-radius:0;padding:0}.ortak.is-enhanced .ortak-cell-label{display:none}}.ortak-close{border-top:1px solid var(--line);align-items:end;gap:1.75rem;margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2rem,3.5vw,2.75rem);display:grid}@media (width>=1024px){.ortak-close{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem}}.ortak-close-text{max-width:24ch;color:var(--fg)}.ortak-close-accent{color:var(--accent-text)}.cozumler-head{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (width>=1024px){.cozumler-head{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,23rem);align-items:end}}.cozumler-aside{border-top:1px solid var(--line);justify-items:start;gap:1.5rem;max-width:32rem;padding-top:1.5rem;display:grid}.cozumler-aside .btn{white-space:normal;text-align:left}.cozum-list{border-bottom:1px solid var(--line);margin-top:clamp(3.5rem,7vw,6rem);padding:0;list-style:none}.cozum-row{border-top:1px solid var(--line);grid-template-columns:4.75rem minmax(0,1fr) 2.75rem;grid-template-areas:"media num arrow""media title title""body body body";align-items:start;gap:.6rem 1rem;padding-block:clamp(1.6rem,2.7vw,2.6rem);display:grid;position:relative}.cozum-row:before{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .8s var(--ease);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.cozum-num{color:var(--muted);transition:color .4s var(--ease), opacity .5s var(--ease);grid-area:num;padding-top:.2rem}.cozum-media{aspect-ratio:3/4;width:100%;box-shadow:var(--shadow-soft);transition:opacity .5s var(--ease);border-radius:.75rem;grid-area:media;align-self:start}.cozum-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.cozum-media>img{transition:transform 1.2s var(--ease)}.cozum-title{color:var(--fg);overflow-wrap:break-word;hyphens:auto;grid-area:title;margin:0}.cozum-title-text{transition:transform .7s var(--ease), opacity .5s var(--ease);display:inline-block}.cozum-link{color:inherit;outline:none}.cozum-link:after{content:"";z-index:2;border-radius:10px;position:absolute;inset:0}.cozum-link:focus-visible{outline:none}.cozum-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px}.cozum-body{max-width:34rem;transition:transform .7s var(--ease), opacity .5s var(--ease);grid-area:body}.cozum-body>p{margin:0}.cozum-chips{flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.cozum-chips .chip{background:var(--surface);transition:border-color .4s var(--ease), color .4s var(--ease)}.cozum-arrow{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--fg);isolation:isolate;transition:color .45s var(--ease), border-color .45s var(--ease), opacity .5s var(--ease);border-radius:50%;grid-area:arrow;justify-self:end;place-items:center;display:grid;position:relative;overflow:hidden}.cozum-arrow:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);transition:transform .55s var(--ease);position:absolute;inset:0;transform:scale(0)}.cozum-arrow .icon{width:1.1rem;height:1.1rem;transition:transform .55s var(--ease)}.cozum-row:has(.cozum-link:focus-visible):before{transform:scaleX(1)}.cozum-row:has(.cozum-link:focus-visible) .cozum-num{color:var(--accent-text)}.cozum-row:has(.cozum-link:focus-visible) .cozum-title-text{transform:translate(.6rem)}.cozum-row:has(.cozum-link:focus-visible) .cozum-body{transform:translate(.3rem)}.cozum-row:has(.cozum-link:focus-visible) .cozum-arrow{color:var(--accent-fg);border-color:var(--accent)}.cozum-row:has(.cozum-link:focus-visible) .cozum-arrow:before{transform:scale(1)}.cozum-row:has(.cozum-link:focus-visible) .cozum-arrow .icon{transform:rotate(45deg)}.cozum-list:has(.cozum-link:focus-visible) .cozum-row:not(:has(.cozum-link:focus-visible)) :is(.cozum-num,.cozum-arrow,.cozum-media){opacity:.4}.cozum-list:has(.cozum-link:focus-visible) .cozum-row:not(:has(.cozum-link:focus-visible)) :is(.cozum-title-text,.cozum-body){opacity:.86}@media (hover:hover) and (pointer:fine){.cozum-row:hover:before{transform:scaleX(1)}.cozum-row:hover .cozum-num{color:var(--accent-text)}.cozum-row:hover .cozum-title-text{transform:translate(.6rem)}.cozum-row:hover .cozum-body{transform:translate(.3rem)}.cozum-row:hover .cozum-chips .chip{border-color:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--fg)}.cozum-row:hover .cozum-arrow{color:var(--accent-fg);border-color:var(--accent)}.cozum-row:hover .cozum-arrow:before{transform:scale(1)}.cozum-row:hover .cozum-arrow .icon{transform:rotate(45deg)}.cozum-row:hover .cozum-media>img{transform:scale(1.06)}.cozum-list:has(.cozum-row:hover) .cozum-row:not(:hover) :is(.cozum-num,.cozum-arrow,.cozum-media){opacity:.4}.cozum-list:has(.cozum-row:hover) .cozum-row:not(:hover) :is(.cozum-title-text,.cozum-body){opacity:.86}}@media (width>=640px){.cozum-row{grid-template-columns:3rem 6.5rem minmax(0,1fr) 3rem;grid-template-areas:"num media title arrow""num media body arrow";gap:.9rem clamp(1rem,2.4vw,1.75rem)}.cozum-num{padding-top:.55rem}.cozum-arrow{width:3rem;height:3rem}}@media (width<=479.98px){.cozum-title{font-size:clamp(1.45rem,6.4vw,1.8rem)}.cozum-chips{flex-wrap:wrap}}@media (width>=1024px){.cozum-row{grid-template-columns:4rem 6.5rem minmax(0,1.1fr) minmax(0,1fr) 3.5rem;grid-template-areas:"num media title body arrow";row-gap:0}.cozum-num{padding-top:.75rem}.cozum-title{padding-right:1rem}.cozum-body{padding-top:.35rem}.cozum-arrow{align-self:center;width:3.5rem;height:3.5rem}}@media (hover:hover) and (pointer:fine) and (width>=1024px){html.js:not(.reduced-motion) .cozumler.is-follow .cozum-media{display:none}html.js:not(.reduced-motion) .cozumler.is-follow .cozum-row{grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1fr) 3.5rem;grid-template-areas:"num title body arrow"}}.cozum-follow{z-index:20;aspect-ratio:3/4;pointer-events:none;opacity:0;will-change:transform, opacity;width:clamp(13rem,15.5vw,17.5rem);position:fixed;top:0;left:0}.cozum-follow-frame{border-radius:var(--radius);background:var(--mist);box-shadow:var(--shadow-lift);will-change:transform;position:absolute;inset:0;overflow:hidden}.cozum-follow-frame:after{content:"";z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.cozum-follow-frame img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cozum-follow-tag{z-index:3;background:color-mix(in srgb, var(--white) 86%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid var(--line);box-shadow:none;color:var(--ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:.7rem;align-items:baseline;gap:.5rem;padding:.55rem .7rem;font-size:.66rem;line-height:1.35;display:flex;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.cozum-follow-tag:before{content:"";background:var(--indigo);border-radius:50%;flex:none;align-self:center;width:.4rem;height:.4rem}.cozum-follow-num{color:var(--indigo);flex:none}.cozum-follow-tag span:last-child{text-wrap:balance;min-width:0}.strateji-grid{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,7vw,4.5rem);display:grid}@media (width>=1024px){.strateji-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,5vw,6rem)}.strateji .section-head .t-h1{font-size:clamp(2.35rem,4vw,4.4rem)}.strateji.is-aside-sticky .strateji-aside{top:calc(var(--header-h) + 2rem);position:sticky}}.strat-steps{--count:4;--active:0;border-left:1px solid var(--line);grid-auto-rows:1fr;max-width:26rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid;position:relative}.strat-steps:before{content:"";width:2px;height:calc(100% / var(--count));background:var(--indigo);transform:translateY(calc(var(--active) * 100%));opacity:0;transition:transform .7s var(--ease), opacity .4s var(--ease);border-radius:2px;position:absolute;top:0;left:-1px}.strat-steps.has-active:before{opacity:1}.strat-step{min-height:2.75rem;color:var(--muted);letter-spacing:-.005em;transition:color .35s var(--ease);align-items:center;gap:.9rem;padding:.3rem 0 .3rem 1.25rem;font-size:.98rem;display:flex}.strat-step:hover,.strat-step[aria-current]{color:var(--fg)}.strat-step-num{transition:color .35s var(--ease)}.strat-step[aria-current] .strat-step-num{color:var(--accent-text)}@media (width<=1023.98px){.strat-steps{display:none}}.strateji-ctas{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem;display:flex}.strateji-ctas .btn{white-space:normal}.strateji-ctas .btn-link:before{content:"";position:absolute;inset:-.6rem -.25rem}.strat-stack{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.strat-card{--i:0;border-radius:calc(var(--radius) + .25rem);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);transform-origin:50% 0;scroll-margin-top:calc(var(--header-h) + 1.5rem);position:relative;container:strat/inline-size}.strat-card:nth-child(2){--i:1}.strat-card:nth-child(3){--i:2}.strat-card:nth-child(4){--i:3}.strat-card:focus{outline:none}.strat-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width>=1200px) and (height>=700px){.strateji.is-stacked .strat-stack{gap:clamp(2rem,6vh,4rem)}.strateji.is-stacked .strat-stack:after{content:"";flex:none;height:12vh}.strateji.is-stacked .strat-card{top:calc(var(--header-h) + 2rem + var(--i) * 1rem);will-change:transform;position:sticky}}.strat-card-inner{grid-template:"meta visual""title visual"1fr"q q""desc desc""out out"/minmax(0,1fr) clamp(4.5rem,22cqi,7rem);column-gap:1rem;padding:clamp(1.4rem,2.6vw,2.5rem);display:grid}.strat-card-meta{flex-wrap:wrap;grid-area:meta;justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.strat-card-count{color:var(--muted)}.strat-card-num{color:var(--fg)}.strat-card-title{color:var(--fg);text-wrap:balance;grid-area:title;margin:0}.strat-q{border-left:2px solid var(--indigo);grid-area:q;margin:1.15rem 0 0;padding-left:1rem}.strat-q-label{color:var(--accent-text);margin-bottom:.35rem;display:block}.strat-q-text{letter-spacing:-.012em;color:var(--fg);text-wrap:pretty;font-size:clamp(1.02rem,1.2vw,1.15rem);font-weight:500;line-height:1.4;display:block}.strat-desc{grid-area:desc;margin:1rem 0 0}.strat-out{border-top:1px solid var(--line);grid-area:out;margin-top:1.4rem;padding-top:1.1rem}.strat-out-label{color:var(--muted);margin:0 0 .8rem}.strat-out-list{gap:.6rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.strat-out-list li{color:var(--fg);align-items:flex-start;gap:.6rem;font-size:.94rem;line-height:1.4;display:flex}.strat-out-list .icon{background:var(--indigo-soft);width:1.3rem;height:1.3rem;color:var(--indigo);border-radius:50%;margin-top:-.05rem;padding:.22rem}.strat-visual{aspect-ratio:3/4;background-color:var(--indigo-soft);background-image:radial-gradient(color-mix(in srgb, var(--indigo) 16%, transparent) 1px, transparent 1.3px);background-position:7px 7px;background-size:14px 14px;border-radius:.9rem;grid-area:visual;align-self:start;width:100%;position:relative;overflow:hidden}.strat-visual-media{background:var(--mist)}.strat-visual-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.strat-visual-media>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.strat-diagram{width:calc(100% - 1rem);height:calc(100% - 1rem);color:var(--indigo);position:absolute;inset:.5rem;overflow:visible}.strat-diagram .sd-faint{fill:none;stroke:color-mix(in srgb, var(--indigo) 24%, transparent);stroke-width:1px}.strat-diagram .sd-dash{stroke-dasharray:3 4}.strat-diagram .sd-line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.strat-diagram .sd-link{fill:none;stroke:color-mix(in srgb, var(--indigo) 45%, transparent);stroke-width:1px;stroke-dasharray:2 3}.strat-diagram .sd-node circle{fill:var(--white);stroke:currentColor;stroke-width:1.4px}.strat-diagram .sd-fill{fill:currentColor}.strat-diagram .sd-soft{fill:color-mix(in srgb, var(--indigo) 24%, var(--white))}.strat-diagram .sd-halo{fill:color-mix(in srgb, var(--indigo) 12%, transparent);stroke:color-mix(in srgb, var(--indigo) 40%, transparent);stroke-width:1px}.strat-diagram .sd-box,.strat-diagram .sd-box rect,.strat-diagram .sd-cyl path,.strat-diagram .sd-cyl ellipse{fill:var(--white);stroke:color-mix(in srgb, var(--indigo) 55%, transparent);stroke-width:1.2px}.strat-diagram .sd-box-on rect{fill:color-mix(in srgb, var(--indigo) 16%, var(--white));stroke:currentColor}.strat-diagram .sd-glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.strat-diagram .sd-text,.strat-diagram .sd-text text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--slate);paint-order:stroke fill;stroke:var(--indigo-soft);stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:500}.strat-diagram .sd-text-inv{fill:var(--accent-fg);stroke:none}@container strat (width<=33.99rem){.strat-diagram .sd-text{display:none}}@container strat (width>=26rem) and (width<=33.99rem){.strat-out-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container strat (width>=34rem){.strat-card-inner{grid-template:"meta visual""title visual""q visual""desc visual""out visual"1fr/minmax(0,1fr) clamp(9rem,30cqi,13rem);column-gap:clamp(1.25rem,4cqi,2.25rem)}.strat-visual{aspect-ratio:auto;align-self:stretch;min-height:15rem}.strat-out{align-self:end}}.mh-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""principles""visual""ctas";row-gap:clamp(2.75rem,7vw,4rem);display:grid}.mh-head{grid-area:head}.mh-principles{grid-area:principles}.mh-visual{grid-area:visual;min-width:0}.mh-ctas{flex-wrap:wrap;grid-area:ctas;gap:.75rem;display:flex}@media (width>=1024px){.mh-grid{grid-template:"head visual""principles visual""ctas visual"1fr/minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,3.5vw,3.25rem) clamp(3rem,6vw,7rem)}.mh-ctas{align-self:start}.mh-head .t-h1{font-size:clamp(2.6rem,4.3vw,4.5rem)}}@media (width>=1024px) and (height>=760px){.mh-sticky{top:var(--mh-sticky-top,calc(var(--header-h) + 1.5rem));position:sticky}}.mh-principles-label{color:var(--muted)}.mh-list{border-top:1px solid var(--line);margin-top:1.1rem}.mh-item{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);column-gap:clamp(1rem,2vw,1.5rem);padding-block:clamp(1.25rem,2.2vw,1.6rem);display:grid;position:relative}.mh-item:before{content:"";background:var(--indigo);transform-origin:0;height:1px;transition:transform .9s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.mh-item:hover:before{transform:scaleX(1)}.mh-item-idx{background:var(--indigo-soft);width:2.5rem;height:2.5rem;color:var(--indigo);font-family:var(--font-mono);letter-spacing:.04em;transition:background-color .5s var(--ease), color .5s var(--ease);border-radius:.7rem;place-items:center;font-size:.78rem;font-weight:500;display:inline-grid}.mh-item:hover .mh-item-idx{background:var(--indigo);color:#fff}.mh-item-title{letter-spacing:-.015em;color:var(--fg);padding-top:.45rem;font-size:clamp(1.125rem,1.4vw,1.3rem);font-weight:500;line-height:1.25}.mh-item-body .t-body{max-width:36rem;margin-top:.45rem}.mh-stage{grid-template-areas:"cap""s";display:grid;position:relative}.mh-caption{grid-area:cap;gap:.55rem;max-width:22rem;margin-bottom:1.25rem;display:grid}.mh-caption-label{color:var(--indigo);align-items:center;gap:.6rem;display:inline-flex}.mh-caption-label:before{content:"";background:currentColor;width:1.5rem;height:1px}.mh-caption-text{color:var(--muted);text-wrap:pretty;font-size:.95rem;line-height:1.5}@media (width>=640px) and (width<=1023.98px),(width>=1280px){.mh-stage{grid-template-areas:"s"}.mh-caption{grid-area:s;place-self:start;width:38%;margin:0;padding-top:.35rem}}.mh-stage:before{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(closest-side,#2801c229,#2801c200);grid-area:s;place-self:end center;width:86%;height:46%;margin-bottom:-4%}.mh-media{aspect-ratio:3/4;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--mist);width:56%;box-shadow:var(--shadow-soft);grid-area:s;place-self:start end}.mh-media .mh-media-img{object-fit:cover;width:100%;height:116%;position:absolute;top:-8%;left:0}.mh-term{z-index:1;grid-area:s;align-self:start;width:92%;margin-top:34%;position:relative}.mh-stage>.sr-only{grid-area:s}@media (width<=639.98px){.mh-media{width:62%}.mh-term{width:100%;margin-top:50%}}.mh-term{border-radius:var(--radius);font-family:var(--font-mono);font-variant-ligatures:none;border:1px solid #ffffff14;font-size:clamp(.72rem,.86vw,.8125rem);overflow:hidden;box-shadow:0 2px 4px #0b0a1f0f,0 40px 80px -36px #0b0a1f80,0 28px 64px -34px #2801c280}.mh-term-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink-2) 75%, transparent);align-items:center;gap:.9rem;padding:.8rem 1.1rem;display:flex}.mh-term-dots{flex:none;gap:.4rem;display:flex}.mh-term-dots i{background:#ffffff29;border-radius:50%;width:.6rem;height:.6rem}.mh-term-title{min-width:0;color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mh-term-state{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.7rem;display:inline-flex}.mh-term-state-dot{background:var(--lime);border-radius:50%;width:.45rem;height:.45rem}.mh-term-state[data-run=run] .mh-term-state-dot{background:var(--violet);animation:1.2s ease-in-out infinite mh-pulse}.mh-term-progress{background:#ffffff0f;height:2px}.mh-term-progress span{background:linear-gradient(90deg, var(--violet), var(--lime));transform-origin:0;height:100%;display:block}.mh-term-body{padding:1.1rem 1.1rem 1.3rem;line-height:1.85}.mh-line{color:var(--muted)}.mh-cmd{color:var(--fg);align-items:center;gap:.6rem;display:flex}.mh-cmd-text{white-space:pre}.mh-prompt{color:var(--violet)}.mh-sign{color:var(--muted)}.mh-caret{background:var(--lime);flex:none;width:.55em;height:1.15em;margin-left:-.35rem}.mh-term.is-live .mh-caret{animation:1.05s step-end infinite mh-blink}.mh-meta{overflow-wrap:anywhere;margin-bottom:.6rem}.mh-arrow,.mh-hash{color:var(--violet)}.mh-arrow.icon{vertical-align:-.1em;width:.9rem;height:.9rem;display:inline-block}.mh-steps{border-top:1px dashed #ffffff1a}.mh-step{border-bottom:1px dashed #ffffff12;grid-template-columns:1.75rem minmax(5.75rem,auto) minmax(0,1fr) auto;align-items:center;column-gap:.9rem;padding-block:.38rem;display:grid}.mh-step-idx{color:color-mix(in srgb, var(--fog) 62%, transparent)}.mh-step-name{color:var(--fg)}.mh-step-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mh-step-status{justify-self:end;align-items:center;gap:.45rem;display:inline-flex}.mh-step-res{min-width:10ch;color:var(--lime);display:inline-block}.mh-ok{width:1rem;height:1rem;color:var(--lime);flex:none}.mh-spin{border:1.5px solid #9c8cff47;border-top-color:var(--violet);border-radius:50%;flex:none;width:.9rem;height:.9rem;margin-inline:.05rem;display:none}.mh-step[data-state=run] .mh-ok,.mh-step[data-state=wait] .mh-ok{display:none}.mh-step[data-state=run] .mh-spin{animation:.8s linear infinite mh-spin;display:block}.mh-step[data-state=run] .mh-step-res,.mh-step[data-state=wait] .mh-step-res{color:var(--muted)}.mh-done{color:var(--fg);align-items:center;gap:.55rem;margin-top:.9rem;display:flex}.mh-term.is-paused .mh-caret,.mh-term.is-paused .mh-spin,.mh-term.is-paused .mh-term-state-dot{animation-play-state:paused}html.reduced-motion .mh-term .mh-caret,html.reduced-motion .mh-term .mh-spin,html.reduced-motion .mh-term .mh-term-state-dot{animation:none}@keyframes mh-blink{50%{opacity:0}}@keyframes mh-pulse{50%{opacity:.3}}@keyframes mh-spin{to{transform:rotate(360deg)}}@media (width<=559.98px){.mh-term-dots{display:none}.mh-term-bar,.mh-term-body{padding-inline:1rem}.mh-step{grid-template-columns:1.5rem minmax(0,1fr) auto;column-gap:.7rem}.mh-step-desc{display:none}}.mh-stack{border-top:1px solid var(--line);gap:1.25rem 2rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.25rem,2vw,1.5rem);display:grid}@media (width>=640px){.mh-stack{grid-template-columns:auto minmax(0,1fr)}}.mh-stack-label{color:var(--muted)}.mh-chips{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.mh-chips .chip{color:var(--fg);background:var(--white)}.yz-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""caps""readout""cta";display:grid}.yz-head{grid-area:head}.yz-lab{display:contents}.yz-stage{grid-area:stage;margin-top:clamp(2.5rem,7vw,3.5rem)}.yz-caps{grid-area:caps;margin-top:1.75rem}.yz-readout{grid-area:readout;margin-top:1rem}.yz-cta{grid-area:cta;margin-top:2.25rem}.yz-head,.yz-tab-text,.yz-panel-title,.yz-panel-body{overflow-wrap:break-word}.yz-caps-label{color:var(--muted);align-items:center;gap:.9rem;margin-bottom:.9rem;display:flex}.yz-caps-label:after{content:"";background:var(--line);flex:1;height:1px}.yz-tablist{gap:.25rem;display:grid}.yz-tab{width:100%;min-height:4.25rem;color:var(--fg);text-align:left;transition:background-color .45s var(--ease), border-color .45s var(--ease), box-shadow .6s var(--ease);background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;column-gap:.9rem;padding:.85rem 1.1rem .85rem 1rem;display:grid;position:relative}.yz-tab:not(:last-child):after{content:"";background:var(--line);height:1px;transition:opacity .3s var(--ease);position:absolute;bottom:calc(-.125rem - .5px);left:1rem;right:1rem}.yz-tab[aria-selected=true]:after,.yz-tab:has(+.yz-tab[aria-selected=true]):after{opacity:0}.yz-tab:before{content:"";background:var(--accent);width:2px;transition:transform .55s var(--ease);border-radius:2px;position:absolute;top:1rem;bottom:1rem;left:-1px;transform:scaleY(0)}.yz-tab-index{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .4s var(--ease);font-size:.75rem}.yz-tab-text{min-width:0;display:block}.yz-tab-title{letter-spacing:-.012em;color:var(--fg);font-size:clamp(1rem,1.1vw,1.1rem);font-weight:500;line-height:1.3;display:block}.yz-tab-project{color:var(--muted);margin-top:.2rem;font-size:.85rem;line-height:1.4;display:block}.yz-tab-signal{border:1px solid color-mix(in srgb, var(--fg) 26%, transparent);width:.62rem;height:.62rem;transition:background-color .4s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease);border-radius:50%;position:relative}@media (hover:hover){.yz-tab:hover{background:var(--surface-2)}.yz-tab:hover .yz-tab-signal{border-color:var(--accent)}}.yz-tab[aria-selected=true]{background:var(--indigo-soft);border-color:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:var(--shadow-soft)}.yz-tab[aria-selected=true]:before{transform:scaleY(1)}.yz-tab[aria-selected=true] .yz-tab-index{color:var(--accent-text)}.yz-tab[aria-selected=true] .yz-tab-signal{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.yz-tab:focus-visible{outline-offset:2px;border-radius:1rem}.yz-hint{visibility:hidden;opacity:0;transition:opacity .8s var(--ease), visibility 0s linear .8s;margin-top:1rem;padding-left:1rem}.yz-gl .yz-hint{visibility:visible;opacity:1;transition:opacity .8s var(--ease), visibility 0s}html.no-js .yz-hint,html.reduced-motion .yz-hint,html[data-tier="0"] .yz-hint,.yz-static .yz-hint{display:none}.yz-stage{isolation:isolate;aspect-ratio:1;border-radius:var(--radius-lg);background:radial-gradient(62% 56% at 50% 42%, #5b3bff66 0%, #2801c229 46%, #0b0a1f00 76%), radial-gradient(90% 70% at 100% 0%, #9c8cff29 0%, #9c8cff00 60%), linear-gradient(160deg, var(--ink-3) 0%, var(--ink-2) 40%, var(--ink) 100%);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}@media (width>=640px) and (width<=1023.98px){.yz-stage{aspect-ratio:16/11}}.yz-poster{z-index:0;object-fit:cover;object-position:50% 32%;opacity:.92;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.yz-shade{z-index:0;pointer-events:none;background:radial-gradient(120% 95% at 50% 40%,#0b0a1f00 46%,#0b0a1fb8 100%),linear-gradient(#0b0a1f59 0%,#0b0a1f00 22%);position:absolute;inset:0}.yz-dots{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease);background-image:radial-gradient(#ffffff1a 1px,#0000 1.4px);background-position:50%;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 50% 44%,#000 0%,#0000 86%);mask-image:radial-gradient(70% 62% at 50% 44%,#000 0%,#0000 86%)}.yz-canvas{z-index:1;opacity:0;transition:opacity 1.4s var(--ease);touch-action:pan-y pinch-zoom;position:absolute;inset:0}.yz-stage.gl-ready .yz-poster{opacity:0}.yz-stage.gl-ready .yz-canvas,.yz-stage.gl-ready .yz-dots{opacity:1}.yz-frame{--c:#ffffff42;--l:14px;z-index:2;pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--l) no-repeat;position:absolute;inset:clamp(.65rem,1.2vw,.95rem)}.yz-hud{z-index:3;color:var(--muted);pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:clamp(1.05rem,1.9vw,1.5rem);left:clamp(1.2rem,2.1vw,1.75rem);right:clamp(1.2rem,2.1vw,1.75rem)}.yz-hud p{align-items:center;gap:.55rem;margin:0;display:inline-flex}.yz-hud-count{color:var(--fg);font-variant-numeric:tabular-nums}.yz-hud-total{color:var(--muted)}.yz-hud-live{color:var(--muted);display:none}.yz-stage.gl-ready .yz-hud-live{display:inline}.yz-live-dot{background:var(--lime);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.yz-live-dot:after{content:"";border-radius:inherit;background:var(--lime);opacity:0;position:absolute;inset:0}.yz-inview .yz-stage.gl-ready .yz-live-dot:after{animation:yz-ping 2.4s var(--ease) infinite}.yz-axis{z-index:3;color:var(--muted);pointer-events:none;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:clamp(1.05rem,1.9vw,1.5rem);left:clamp(1.2rem,2.1vw,1.75rem);right:clamp(1.2rem,2.1vw,1.75rem)}.yz-axis-line{background:linear-gradient(90deg,#ffffff0f,#ffffff47,#ffffff0f);flex:1;height:1px;position:relative;overflow:hidden}.yz-axis-line:after{content:"";background:linear-gradient(90deg, #d4ff3f00, var(--lime), #d4ff3f00);opacity:0;width:18%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.yz-inview .yz-stage.gl-ready .yz-axis-line:after{opacity:1;animation:yz-flow 3.8s var(--ease-in-out) infinite}.yz-readout{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg, var(--ink-2) 0%, var(--ink) 100%);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,1.75rem);position:relative}.yz-panels{display:block}.yz-panel{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.7rem;display:grid}.yz-panel:focus-visible{outline-offset:.5rem;border-radius:.75rem}.yz-panel-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.yz-panel-tag{background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.72rem;font-weight:500;line-height:1.2;display:inline-flex}.yz-panel-project{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);font-size:.75rem;line-height:1.3}.yz-panel-title{color:var(--fg);text-wrap:balance;margin:.2rem 0 0}.yz-panel-body{color:var(--muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.62}.yz-panel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin-top:.35rem;display:flex}.yz-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.yz-tags .chip{padding:.34rem .7rem;font-size:.72rem;line-height:1.2}.yz-panel-link{white-space:nowrap;font-size:.95rem}.yz-panel-link:before,.yz-cta .btn-link:before{content:"";position:absolute;inset:-.7rem -.3rem}.yz:not(.yz-enhanced) .yz-panel+.yz-panel{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.yz-enhanced .yz-panels{display:grid}.yz-enhanced .yz-panel{visibility:hidden;opacity:0;transition:opacity .3s var(--ease), transform .5s var(--ease), visibility 0s linear .3s;grid-area:1/1;transform:translateY(.6rem)}.yz-enhanced .yz-panel.is-active{visibility:visible;opacity:1;transition:opacity .55s var(--ease) 80ms, transform .75s var(--ease) 80ms, visibility 0s linear 0s;transform:none}.yz-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.yz-cta .btn{max-width:100%}@media (width<=399.98px){.yz-cta .btn{white-space:normal;text-align:left;line-height:1.25}}@media (width>=768px) and (width<=1023.98px){.yz-layout{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"head head""stage stage""caps readout""cta cta"}.yz-readout{align-self:start;margin-top:3.625rem}}@media (width>=1024px){.yz-layout{column-gap:var(--gutter);grid-template:auto auto 1fr/repeat(12,minmax(0,1fr))}.yz-head{grid-area:1/1/2/6}.yz-title{font-size:clamp(2.35rem,4.4vw,4.75rem)}.yz-caps{grid-area:2/1/3/6;margin-top:clamp(2.5rem,4vw,3.5rem)}.yz-cta{grid-area:3/1/4/6;align-self:start;margin-top:2.25rem}.yz-lab{top:calc(var(--header-h) + 1rem);height:clamp(34rem, calc(100vh - var(--header-h) - 2.5rem), 54rem);height:clamp(34rem, calc(100svh - var(--header-h) - 2.5rem), 54rem);grid-area:1/6/4/13;align-self:start;margin-left:clamp(0rem,1.4vw,1.5rem);display:block;position:sticky}.yz-stage{aspect-ratio:auto;margin:0;position:absolute;inset:0}.yz-axis{top:calc(clamp(1.05rem,1.9vw,1.5rem) + 2.1rem);bottom:auto}.yz-readout{z-index:4;border-radius:calc(var(--radius-lg) - .7rem);background:color-mix(in srgb, var(--ink) 74%, transparent);backdrop-filter:blur(18px)saturate(150%);box-shadow:none;border-color:#ffffff1a;margin:0;padding:clamp(1.25rem,1.7vw,1.75rem);position:absolute;bottom:clamp(.75rem,1.2vw,1.15rem);left:clamp(.75rem,1.2vw,1.15rem);right:clamp(.75rem,1.2vw,1.15rem)}.yz:not(.yz-enhanced) .yz-lab{height:auto;position:relative;top:auto}.yz:not(.yz-enhanced) .yz-stage{height:clamp(26rem,52vh,36rem);position:relative}.yz:not(.yz-enhanced) .yz-readout{border-radius:var(--radius);border-color:var(--line);background:linear-gradient(180deg, var(--ink-2) 0%, var(--ink) 100%);backdrop-filter:none;box-shadow:var(--shadow-soft);margin-top:1rem;position:relative;inset:auto}}@media (width>=1024px) and (width<=1279.98px){.yz-readout{padding:1.1rem 1.25rem 1.2rem}.yz-panel{row-gap:.55rem}.yz-panel-title{font-size:1.2rem}.yz-panel-body{font-size:1rem;line-height:1.55}.yz-panel-foot{gap:.6rem 1rem;margin-top:.2rem}}@media (width>=1024px) and (height<=679.98px){.yz-lab{align-self:start;height:34rem;position:relative;top:auto}}@media (width>=1280px){.yz-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(1.5rem,2.4vw,2.5rem)}.yz-panel-meta{grid-column:1/-1}.yz-panel-title{grid-area:2/1}.yz-panel-body{grid-area:2/2}.yz-panel-foot{grid-area:3/1/auto/-1}}@keyframes yz-ping{0%{opacity:.65;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}@keyframes yz-flow{0%{transform:translate(-100%)}to{transform:translate(560%)}}html.reduced-motion .yz-panel,html.reduced-motion .yz-tab,html.reduced-motion .yz-tab:before{transition:none!important}html.reduced-motion .yz-enhanced .yz-panel{transform:none}html.reduced-motion .yz-live-dot:after,html.reduced-motion .yz-axis-line:after{opacity:0!important;animation:none!important}.bl-top{align-items:end;gap:2rem;display:grid}@media (width>=1024px){.bl-top{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem}.bl-top-cta{padding-bottom:.35rem}}.bl-hint{color:var(--muted);align-items:center;gap:.7rem;margin-top:clamp(2.75rem,6vw,4.5rem);display:flex}.bl-hint:before{content:"";background:var(--indigo);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--indigo-soft);border-radius:50%;flex:none}html.no-js .bl-hint{display:none}html.no-js .bl-stage{margin-top:clamp(2.75rem,6vw,4.5rem)}.bl-stage{gap:var(--gutter);grid-template-columns:minmax(0,1fr);margin-top:1.25rem;display:grid}.bl-side[hidden]{display:none}@media (width>=1200px){.bl.bl-ready .bl-stage{grid-template-columns:minmax(0,1fr) minmax(0,22.5rem);align-items:start}.bl.bl-ready .bl-side{top:calc(var(--header-h) + 1.5rem);position:sticky}}.bl-board{--bl-gap:clamp(2.25rem, 4.2vw, 3rem);border-radius:var(--radius-lg);border:1px solid var(--line);background-color:var(--white);min-width:0;box-shadow:var(--shadow-soft);background-image:radial-gradient(circle at 1px 1px,#2801c217 1px,#0000 1.6px);background-size:22px 22px;padding:clamp(1rem,2.6vw,2.25rem);position:relative}.bl-wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bl-board-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex;position:relative}.bl-board-title{color:var(--fg)}.bl-legend{color:var(--muted);align-items:center;gap:.6rem;display:inline-flex}.bl-legend svg{width:1.75rem;height:.5rem;overflow:visible}.bl-legend line{stroke:var(--indigo);stroke-width:1.6px;stroke-dasharray:3 5;stroke-linecap:round}.bl-layer{z-index:1;margin-top:var(--bl-gap);position:relative}.bl-board-head+.bl-layer{margin-top:1.5rem}.bl-layer-label{background:var(--white);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;margin-bottom:.7rem;padding:.2rem .6rem .2rem 0;font-size:.7rem;line-height:1.3;display:inline-flex}.bl-layer-idx{color:var(--indigo)}@media (width>=1200px){.bl-layer{grid-template-columns:8.25rem minmax(0,1fr);align-items:center;column-gap:1.25rem;display:grid}.bl-layer-label{background:0 0;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;padding:0}}.bl-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.375rem,1vw,.75rem);display:grid}.bl-nodes-5{grid-template-columns:repeat(5,minmax(0,1fr))}.bl-nodes-1{grid-template-columns:minmax(0,1fr)}.bl-span-2{grid-column:span 2}.bl-node{border:1px solid var(--line);background:var(--white);min-width:0;min-height:5rem;color:var(--ink);letter-spacing:-.005em;text-align:center;overflow-wrap:anywhere;hyphens:auto;-webkit-tap-highlight-color:transparent;transition:border-color .4s var(--ease), background-color .4s var(--ease), box-shadow .5s var(--ease), color .4s var(--ease);border-radius:.95rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .35rem;font-size:clamp(.78rem,1.4vw,.9rem);font-weight:500;line-height:1.2;display:flex;position:relative}.bl-node-icon{background:var(--indigo-soft);width:2.1rem;height:2.1rem;color:var(--indigo);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:.65rem;flex:none;place-items:center;display:grid}.bl-node-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.bl-node-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.bl-node-sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.3}.bl-node:hover,.bl-node.is-focus{border-color:color-mix(in srgb, var(--indigo) 45%, transparent);box-shadow:var(--shadow-soft)}.bl-node[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo-soft);box-shadow:0 0 0 1px var(--indigo), var(--shadow-soft)}.bl-node[aria-pressed=true] .bl-node-icon{background:var(--indigo);color:#fff}.bl-board.has-active .bl-node:not(.is-on){color:var(--slate);background:var(--mist);box-shadow:none;border-color:#0000}.bl-board.has-active .bl-node:not(.is-on) .bl-node-icon{background:var(--mist-2);color:var(--slate)}.bl-board.has-active .bl-node:not(.is-on) .bl-providers{color:var(--slate)}.bl-board.has-active .bl-node[aria-pressed=true]:not(.is-on){border-color:color-mix(in srgb, var(--indigo) 45%, transparent);border-style:dashed}.bl-node-wide{text-align:left;flex-direction:row;justify-content:flex-start;gap:.85rem;min-height:4.5rem;padding:.85rem 1rem}.bl-node-row{flex-wrap:wrap}.bl-pills{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-left:auto;display:none}.bl-pills span{background:var(--mist);color:var(--slate);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:.28rem .6rem;font-size:.66rem;font-weight:400}@media (width>=900px){.bl-pills{display:flex}}.bl-node.bl-node-base{background:var(--bg);border-color:var(--bg);color:var(--fg)}.bl-node-base .bl-node-icon{color:#fff;background:#ffffff24}.bl-providers{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem;margin-left:auto;font-size:.7rem;font-weight:400;display:flex}.bl-providers>span{align-items:center;gap:.45rem;display:inline-flex}.bl-providers>span:before{content:"";background:var(--lime);border-radius:50%;width:.38rem;height:.38rem}.bl-node-base:hover,.bl-node-base.is-focus{background:var(--indigo-2);border-color:var(--indigo-2);box-shadow:var(--shadow-lift)}.bl-node-base[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);box-shadow:0 0 0 4px var(--indigo-soft), var(--shadow-lift)}.bl-node-base[aria-pressed=true] .bl-node-icon{background:var(--lime);color:var(--ink)}@media (width<=767.98px){.bl-long{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bl-node-api{text-align:center;flex-direction:column;justify-content:center;gap:.5rem;padding:.7rem .35rem}.bl-node-api .bl-node-sub,.bl-node-row .bl-node-sub{display:none}.bl-providers{justify-content:flex-start;width:100%;margin-left:0;padding-left:2.95rem}}.bl-wire-base{fill:none;stroke:#0b0a1f1a;stroke-width:1px}.bl-wire-flow{fill:none;stroke:var(--indigo);stroke-width:1.4px;stroke-dasharray:3 7;stroke-linecap:round;opacity:.4;transition:opacity .45s var(--ease);animation:1.4s linear infinite bl-flow}.bl-port{fill:var(--white);stroke:color-mix(in srgb, var(--indigo) 55%, transparent);stroke-width:1.2px;transition:opacity .45s var(--ease)}.bl-wire.is-lit .bl-wire-flow{opacity:1;stroke-width:2px}.bl-wire.is-lit .bl-wire-base{stroke:#2801c233}.bl-wire.is-lit .bl-port{fill:var(--indigo);stroke:var(--indigo)}.bl-board.has-active .bl-wire:not(.is-lit) .bl-wire-flow{opacity:.07}.bl-board.has-active .bl-wire:not(.is-lit) .bl-port{opacity:.35}.bl-board.is-offscreen .bl-wire-flow{animation-play-state:paused}html.reduced-motion .bl-wire-flow,.bl-board.is-static .bl-wire-flow{animation:none}@keyframes bl-flow{to{stroke-dashoffset:-20px}}.bl-panel{z-index:1;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,2.2vw,1.75rem);position:relative}.bl-board .bl-panel{margin-top:var(--bl-gap);border-color:color-mix(in srgb, var(--indigo) 28%, transparent);box-shadow:var(--shadow-lift)}.bl-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-bottom:1.1rem;padding-bottom:.9rem;display:flex}.bl-panel-kicker{color:var(--muted);align-items:center;gap:.6rem;display:inline-flex}.bl-panel-kicker:before{content:"";background:var(--indigo);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--indigo-soft);border-radius:50%}.bl-panel-close{border:1px solid var(--line);min-height:2.75rem;color:var(--fg);transition:border-color .4s var(--ease), color .4s var(--ease);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.4rem .9rem .4rem .7rem;font-size:.85rem;display:inline-flex}.bl-panel-close .icon{width:1rem;height:1rem}.bl-panel-close:hover{border-color:var(--indigo);color:var(--indigo)}.bl-panel-close[hidden]{display:none}.bl-detail-layer{color:var(--indigo)}.bl-detail-title{color:var(--fg);margin-top:.6rem}.bl-detail-text{margin-top:.7rem}.bl-detail-tags{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.bl-detail-tags .chip{color:var(--fg)}.bl-detail-path{border-top:1px dashed var(--line);color:var(--muted);margin-top:1.1rem;padding-top:1rem;font-size:.85rem;line-height:1.55}.bl-detail-path .t-label{color:var(--fg);margin-bottom:.3rem;font-size:.68rem;display:block}.bl-store{gap:1.75rem var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin-top:1.5rem;padding-top:1.5rem;display:grid}.bl-store[hidden]{display:none}.bl-band{margin-top:clamp(4.5rem,9vw,7rem);position:relative}.bl-band-media{aspect-ratio:16/9;border-radius:var(--radius-lg);min-height:0;display:block}@media (width>=900px){.bl-band-media{aspect-ratio:21/9}}@media (width>=1200px){.bl-band-media{aspect-ratio:16/5.8}}.bl-band-media .bl-band-img{object-fit:cover;width:100%;height:120%;position:absolute;top:-10%;left:0}.bl-band-overlay{pointer-events:none;background:linear-gradient(#0b0a1f00 45%,#0b0a1f59);position:absolute;inset:0}@media (width>=900px){.bl-band-overlay{background:linear-gradient(90deg,#0b0a1fd6 0%,#0b0a1f80 42%,#0b0a1f00 72%),linear-gradient(#0b0a1f00 55%,#0b0a1f66 100%)}}.bl-band-copy.theme-dark{background:0 0;max-width:30rem;padding:clamp(1.25rem,5vw,2rem);position:relative}@media (width<=899.98px){.bl-band-copy.theme-dark{--fg:var(--ink);--muted:var(--slate);--line:#0b0a1f1a;color:var(--ink);color-scheme:light;max-width:none;padding:1.25rem 0 0}}@media (width>=900px){.bl-band-copy.theme-dark{z-index:1;padding:0;position:absolute;top:clamp(1.25rem,4vw,3.25rem);left:clamp(1.25rem,4vw,3.5rem);right:clamp(1.25rem,4vw,3.5rem)}}.bl-band-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;font-size:.7rem;display:inline-flex}.bl-band-kicker:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:.45rem;height:.45rem}@media (width<=899.98px){.bl-band-kicker:before{background:var(--indigo)}}.bl-band-line{letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin-top:.8rem;font-size:clamp(1.5rem,3.4vw,3rem);font-weight:500;line-height:1.05}.bl-band-sub{max-width:26rem;color:var(--muted);text-wrap:pretty;margin-top:.9rem;font-size:1rem;line-height:1.55}.bl-band-points{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.9rem 1.5rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}@media (width>=900px){.bl-band-copy.theme-dark{max-width:46rem}.bl-band-points{--muted:#ffffffc7;--line:#ffffff38;grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-band-points li{color:var(--muted);border-top:1px solid var(--line);padding-top:.8rem;font-size:1rem;line-height:1.5}.bl-band-points strong{color:var(--fg);margin-bottom:.2rem;font-weight:500;display:block}.products{--track-pad:max(var(--shell-pad), calc((100% - var(--shell-max)) / 2 + var(--shell-pad)));--card-w:min(84vw, 24rem);max-width:100%;overflow-x:clip}@media (width>=640px){.products{--card-w:min(56vw, 28rem)}}@media (width>=1024px){.products{--card-w:clamp(24rem, 30vw, 31rem)}}.products-head{align-items:end;gap:2rem 3rem;display:grid}.products-cta{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=1024px){.products-head{grid-template-columns:minmax(0,1fr) auto}.products-cta{flex-flow:column;padding-bottom:.35rem}.products-cta .btn{justify-content:space-between}}.products-stage{box-sizing:border-box;margin-top:clamp(3rem,6vw,5rem);position:relative}.products-controls{align-items:center;gap:clamp(.9rem,2vw,1.5rem);display:flex}.products-count{min-width:4.25rem;color:var(--fg);font-variant-numeric:tabular-nums;gap:.4rem;display:inline-flex}.products-count-sep{color:var(--muted)}.products-progress{background:var(--line);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.products-progress>span{background:var(--accent);transform-origin:0;transition:transform .25s var(--ease);position:absolute;inset:0;transform:scaleX(.1667)}.products-hint{color:var(--muted);white-space:nowrap}@media (width<=639.98px){.products-hint{display:none}}.products-nav{gap:.5rem;display:flex}.products-btn{border:1px solid var(--line);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--fg);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), opacity .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.products-btn .icon{width:1.1rem;height:1.1rem}.products-btn-prev .icon{transform:scaleX(-1)}.products-btn:hover:not([aria-disabled=true]){background:var(--ink);border-color:var(--ink);color:var(--white)}.products-btn[aria-disabled=true]{opacity:.35;cursor:default}.products:not(.module-ready) .products-count,.products:not(.module-ready) .products-progress,.products:not(.module-ready) .products-nav{visibility:hidden}.products-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--track-pad);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent;margin-top:1.5rem;overflow:auto hidden}@media (width<=1023.98px){.products{overflow-x:hidden}.products-stage,.products-viewport{max-width:100%;overflow-x:hidden}.products-viewport{overflow-x:auto}}.products.module-ready .products-viewport{scrollbar-width:none}.products.module-ready .products-viewport::-webkit-scrollbar{display:none}.products-viewport:focus-visible{outline-offset:-3px;border-radius:var(--radius)}.products-track{gap:var(--gutter);width:max-content;padding:.75rem var(--track-pad) 1.75rem;margin:0;list-style:none;display:flex;position:relative}.product{width:var(--card-w);scroll-snap-align:start;flex:none;display:flex}.product-card{border-radius:calc(var(--radius) + .375rem);flex-direction:column;width:100%;min-width:0;padding:.625rem;display:flex}.product-card:hover{box-shadow:var(--shadow-lift)}.product-card:has(.product-link:focus-visible){border-color:var(--accent);box-shadow:var(--shadow-lift)}.product-media{aspect-ratio:16/9;border-radius:var(--radius);flex:none}.product-media>img{transition:scale 1.2s var(--ease)}.product-media-left>img{object-position:30% 50%}.product-card:hover .product-media>img{scale:1.04}.product-body{flex-direction:column;flex:1;gap:.85rem;min-width:0;padding:1.25rem .75rem .5rem;display:flex}.product-meta{min-width:0;max-width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.product-meta>span:last-child{text-align:right}.product-index{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--fg);transition:color .4s var(--ease)}.product.is-current .product-index{color:var(--accent-text)}.product-title{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(1.4rem,1.8vw,1.85rem);font-weight:500;line-height:1.1}.product-kicker{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--accent-text);margin-top:-.5rem;font-size:.95rem}.product-desc{color:var(--muted);text-wrap:pretty;overflow-wrap:break-word;font-size:1rem;line-height:1.6}.product-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.product-chips .chip{white-space:normal;max-width:100%;padding:.36rem .7rem;font-size:.66rem}.product-link{min-height:44px;color:var(--accent-text);align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;font-weight:500;display:inline-flex}.product-link:before{content:"";z-index:1;position:absolute;inset:0}.product-link:focus-visible{outline-offset:4px}.product-link-text{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.15rem}.product-card:hover .product-link-text{background-position:100% 100%;background-size:0 1px}.product-link .icon{width:1rem;height:1rem;transition:transform .45s var(--ease)}.product-card:hover .product-link .icon{transform:translate(2px,-2px)}@media (width>=1024px){.products.is-pinned{padding-bottom:clamp(1.5rem,3vw,3rem)}.products.is-pinned .products-stage{height:100svh;padding-top:var(--header-h);flex-direction:column;justify-content:center;margin-top:0;padding-bottom:1rem;display:flex}.products.is-pinned .products-controls,.products.is-pinned .products-viewport{flex:none}.products.is-pinned .products-viewport{scroll-snap-type:none;margin-top:1rem;overflow:clip}.products.is-pinned .products-track{will-change:transform;padding-block:.5rem 1.25rem}.products.is-pinned .product-media{height:var(--media-h,auto)}.products.is-pinned .product-body{gap:.7rem;padding:1rem .75rem .25rem}.products.is-pinned .product-link{min-height:2.25rem}.products.is-pinned .product-media>img{scale:1.1}.products.is-pinned .product-card:hover .product-media>img{scale:1.14}}html.reduced-motion .product-card,html.reduced-motion .product-media>img{transition:none}html.reduced-motion .product-card:hover .product-media>img{scale:1}@media (width<=767.98px){.product-chips{display:none}.product-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.sectors-head{align-items:end;gap:2rem 3rem;display:grid}@media (width>=1024px){.sectors-head{grid-template-columns:minmax(0,1fr) auto}.sectors-cta{padding-bottom:.35rem}}.sectors{gap:1rem;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}.sector{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .6s var(--ease), box-shadow .6s var(--ease);position:relative;overflow:hidden}.sector-heading{font:inherit;margin:0}.sector-trigger{width:100%;min-height:4.75rem;color:var(--fg);text-align:left;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.sector-trigger:focus-visible{outline-offset:-4px}.sectors:not(.is-enhanced) .sector-trigger{cursor:default}.sector-index{color:var(--accent-text);flex:none}.sector-name{letter-spacing:-.02em;flex:1;font-size:clamp(1.25rem,1.65vw,1.6rem);font-weight:500;line-height:1.15}.sector-toggle{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--fg);transition:transform .6s var(--ease), background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), opacity .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.sector-toggle .icon{width:1.1rem;height:1.1rem}.sectors:not(.is-enhanced) .sector-toggle{display:none}.sector-panel-inner{min-width:0}.sector-content{gap:1.5rem;padding:0 1.25rem 1.5rem;display:grid}.sector-media{aspect-ratio:16/9;border-radius:calc(var(--radius) - .375rem)}.sector-body{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.sector-title{display:none}.sector-desc{color:var(--muted);overflow-wrap:break-word}.sector-caps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.sector-caps li{color:var(--fg);overflow-wrap:break-word;align-items:flex-start;gap:.7rem;font-size:1rem;line-height:1.45;display:flex}.sector-caps li>span:last-child{min-width:0}.sector-check{background:var(--indigo-soft);width:1.375rem;height:1.375rem;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;margin-top:-.05rem;display:grid}.sector-check .icon{width:.85rem;height:.85rem}.sector-projects{gap:.65rem;display:grid}.sector-label{color:var(--muted)}.sector-project-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sector-project{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--fg);transition:border-color .4s var(--ease), background-color .4s var(--ease), color .4s var(--ease);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex}.sector-project:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--indigo-soft);color:var(--accent-text)}.sector-proof{color:var(--muted);align-items:baseline;gap:.55rem;margin-top:.2rem;font-size:1rem;display:flex}.sector-proof strong{letter-spacing:-.03em;min-width:4ch;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:500;line-height:1}.sector-note{border-radius:calc(var(--radius) - .375rem);background:var(--surface-2);color:var(--fg);align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;font-size:1rem;line-height:1.5;display:flex}.sector-note .icon{width:1.1rem;height:1.1rem;color:var(--accent-text);margin-top:.15rem}.sector-link{color:var(--accent-text);align-self:flex-start}.sector-link:before{content:"";position:absolute;inset:-.55rem -.35rem}@media (width<=1023.98px){.sectors.is-enhanced{grid-template-columns:minmax(0,1fr);gap:.75rem}.sectors.is-enhanced .sector-panel{visibility:hidden;transition:grid-template-rows .6s var(--ease), visibility 0s linear .6s;grid-template-rows:0fr;display:grid}.sectors.is-enhanced .sector.is-active .sector-panel{visibility:visible;transition:grid-template-rows .6s var(--ease), visibility 0s;grid-template-rows:1fr}.sectors.is-enhanced .sector-panel-inner{min-height:0;overflow:hidden}.sectors.is-enhanced .sector-content{opacity:0;transition:opacity .35s var(--ease), transform .5s var(--ease);transform:translateY(-.5rem)}.sectors.is-enhanced .sector.is-active .sector-content{opacity:1;transition:opacity .6s var(--ease) .1s, transform .7s var(--ease) .1s;transform:none}.sectors.is-enhanced .sector.is-active{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));box-shadow:var(--shadow-soft)}.sectors.is-enhanced .sector.is-active .sector-toggle{background:var(--ink);border-color:var(--ink);color:var(--white);transform:rotate(45deg)}.sectors.is-enhanced .sector-trigger:hover .sector-toggle{border-color:color-mix(in srgb, var(--fg) 40%, transparent)}}@media (width>=640px) and (width<=1023.98px){.sectors.is-enhanced .sector-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem}}@media (width>=1024px){.sectors.is-enhanced{--strip:clamp(4.5rem, 6vw, 5.75rem);--sec-gap:clamp(.625rem, .9vw, .75rem);--body-w:clamp(20rem, 29vw, 28rem);gap:var(--sec-gap);min-height:max(clamp(36rem, 72vh, 44rem), var(--sectors-fit,0px));display:flex;container-type:inline-size}.sectors.is-enhanced.is-measuring .sector-body{align-self:flex-start}.sectors.is-enhanced .sector{flex:0 0 var(--strip);min-width:0;display:flex}.sectors.is-enhanced .sector.is-active{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));box-shadow:var(--shadow-soft);flex-grow:1}.sectors.is-enhanced .sector-trigger{z-index:2;width:var(--strip);min-height:0;color:var(--white);background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 76%, transparent), color-mix(in srgb, var(--ink) 54%, transparent));transition:background-color .5s var(--ease);border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0 1.25rem;position:absolute;top:0;bottom:0;left:0}.sectors.is-enhanced .sector:not(.is-active) .sector-trigger:hover{background-color:color-mix(in srgb, var(--indigo) 34%, transparent)}.sectors.is-enhanced .sector-trigger:focus-visible{outline:2px solid var(--white);outline-offset:-.5rem;border-radius:calc(var(--radius) - .25rem)}.sectors.is-enhanced .sector-index{color:var(--white);opacity:.85}.sectors.is-enhanced .sector-name{writing-mode:vertical-rl;white-space:nowrap;flex:1;font-size:clamp(1.2rem,1.5vw,1.45rem);transform:rotate(180deg)}.sectors.is-enhanced .sector-toggle{border-color:color-mix(in srgb, var(--white) 45%, transparent);color:var(--white)}.sectors.is-enhanced .sector-trigger:hover .sector-toggle{background:var(--white);border-color:var(--white);color:var(--ink)}.sectors.is-enhanced .sector.is-active .sector-toggle{opacity:0;transform:scale(.6)}.sectors.is-enhanced .sector-panel,.sectors.is-enhanced .sector-panel-inner,.sectors.is-enhanced .sector-content{flex:auto;min-width:0;display:flex}.sectors.is-enhanced .sector-content{justify-content:flex-end;gap:0;padding:0}.sectors.is-enhanced .sector-media{width:calc(100% - var(--body-w));width:calc(100cqw - 3 * (var(--strip) + var(--sec-gap)) - var(--body-w));aspect-ratio:auto;border-radius:0;position:absolute;top:0;bottom:0;left:0}.sectors.is-enhanced .sector-body{flex:0 0 var(--body-w);width:var(--body-w);background:var(--surface);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .5s var(--ease), visibility 0s linear .3s;gap:1.1rem;padding:clamp(1.75rem,2.3vw,2.4rem);position:relative;transform:translate(2rem)}.sectors.is-enhanced .sector.is-active .sector-body{opacity:1;visibility:visible;transition:opacity .8s var(--ease) .3s, transform 1s var(--ease) .3s, visibility 0s;transform:none}.sectors.is-enhanced .sector-title{color:var(--fg);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.6rem,2.1vw,2.2rem);font-weight:500;line-height:1.05;display:block}.sectors.is-enhanced .sector-desc{font-size:1rem;line-height:1.6}.sectors.is-enhanced .sector-caps li{font-size:1rem}.sectors.is-enhanced .sector-link{margin-top:auto}}html.reduced-motion .sector,html.reduced-motion .sector *{transition-duration:0s!important;transition-delay:0s!important}.basari-feature{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);margin-top:clamp(3rem,6vw,5rem);padding:clamp(.5rem,1vw,.75rem)}.basari-feature-top{grid-template-columns:minmax(0,1fr);gap:clamp(.5rem,1vw,.75rem);display:grid}@media (width>=1200px){.basari-feature-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.basari-feature-media{aspect-ratio:16/9;border-radius:calc(var(--radius-lg) - .75rem);display:block}@media (width>=1200px){.basari-feature-media{align-self:center}}.basari-feature-media>img{transition:transform 1.2s var(--ease)}.basari-feature-media:hover>img,.basari-feature:has(.basari-feature-cta .btn:is(:hover,:focus-visible)) .basari-feature-media>img{transform:scale(1.025)}.basari-feature-media:after,.basari-card-media:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:0}.basari-feature-intro{flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,2.4vw,2.25rem) clamp(.75rem,2.2vw,2rem) clamp(1rem,2vw,1.75rem);display:flex}@media (width>=768px) and (width<=1199.98px){.basari-feature-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 2.5rem;display:grid}.basari-feature-meta{grid-column:1/-1}}@media (width>=1200px){.basari-feature-intro{justify-content:space-between;padding-block:clamp(1rem,1.6vw,1.75rem)}}.basari-feature-meta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.basari-feature-copy{gap:1.1rem;display:grid}.basari-feature-title{letter-spacing:-.032em;color:var(--fg);overflow-wrap:break-word;font-size:clamp(1.6rem,2.6vw,2.75rem);font-weight:500;line-height:1.04}.basari-feature-kind{letter-spacing:-.012em;color:var(--muted);margin-top:.45rem;font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:400;line-height:1.3;display:block}.basari-feature-lead{max-width:32rem;color:var(--muted);text-wrap:pretty;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.6}.basari-feature-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.basari-story{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:clamp(.5rem,1vw,.75rem);padding:clamp(1.5rem,3vw,2.75rem) clamp(.75rem,2.2vw,2rem);display:grid}@media (width>=768px){.basari-story{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(1.5rem,3.2vw,3.5rem)}}.basari-story-label{color:var(--muted)}.basari-story-label.is-accent{color:var(--accent-text)}.basari-brand{text-transform:none;letter-spacing:.02em}.basari-story-text{max-width:36rem;color:var(--muted);text-wrap:pretty;margin-top:.85rem;font-size:1rem;line-height:1.65}.basari-story-text.is-strong{color:var(--fg)}.basari-story-arrow{background:var(--indigo-soft);width:3rem;height:3rem;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(90deg)}.basari-story-arrow .icon{width:1.15rem;height:1.15rem}@media (width>=768px){.basari-story-arrow{align-self:center;transform:none}}.basari-caps-wrap{padding:0 0 clamp(0rem,.4vw,.25rem)}.basari-caps-title{color:var(--muted);margin:0 clamp(.75rem,2.2vw,2rem) 1rem}.basari-caps{grid-template-columns:minmax(0,1fr);gap:clamp(.5rem,1vw,.75rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=520px){.basari-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.basari-caps{grid-template-columns:repeat(4,minmax(0,1fr))}}.basari-cap{border-radius:calc(var(--radius-lg) - .75rem);background:var(--surface-2);color:var(--fg);flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem 1.3rem;display:flex;position:relative}@media (width>=520px){.basari-cap{min-height:10.5rem}}.basari-cap.theme-brand{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--violet) 38%, transparent) 0%, transparent 62%), var(--bg);color:var(--fg)}.basari-cap-index{color:var(--muted);margin-bottom:auto;padding-bottom:1.4rem}.basari-cap-name{letter-spacing:-.015em;color:var(--fg);overflow-wrap:break-word;font-size:1.075rem;font-weight:500;line-height:1.25}.basari-cap-text{color:var(--muted)}.basari-cap-badge{background:var(--lime);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .62rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:.95rem;right:.95rem}.basari-cap-badge:before{content:"";background:var(--ink);border-radius:50%;width:.35rem;height:.35rem}.basari-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-top:clamp(4rem,8vw,7rem);padding-bottom:1.5rem;display:flex}.basari-toolbar-title{letter-spacing:-.026em;color:var(--fg);font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.1}.basari-status{font-variant-numeric:tabular-nums;margin-top:.45rem}.basari-filters{flex-wrap:wrap;gap:.5rem;display:flex;position:relative}html:not(.js) .basari-filters{display:none}html.js .basari-filters{visibility:hidden;opacity:0;transition:opacity .6s var(--ease), visibility 0s linear .6s}.basari.module-ready .basari-filters{visibility:visible;opacity:1;transition:opacity .6s var(--ease)}.basari.module-failed .basari-filters{display:none}.basari-chip{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--fg);letter-spacing:-.01em;white-space:nowrap;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .5rem .45rem 1.05rem;font-size:.925rem;font-weight:500;line-height:1;display:inline-flex}.basari-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.basari-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:none}.basari-chip-count{background:var(--surface-2);min-width:1.75rem;height:1.75rem;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:999px;place-items:center;padding:0 .45rem;font-size:.72rem;display:inline-grid}.basari-chip[aria-pressed=true] .basari-chip-count{background:color-mix(in srgb, var(--accent-fg) 18%, transparent);color:var(--accent-fg)}.basari-grid{gap:var(--gutter);grid-template-columns:minmax(0,1fr);margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.basari-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.basari-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.basari-item{min-width:0;display:flex}.basari-item[hidden]{display:none}.basari-card{min-width:0;box-shadow:var(--shadow-soft);transition:border-color .5s var(--ease), box-shadow .6s var(--ease);flex-direction:column;flex:1;padding:.5rem;display:flex}.basari-card:hover,.basari-card:focus-within{border-color:color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:var(--shadow-lift)}.basari-card-media{aspect-ratio:16/10;border-radius:calc(var(--radius) - .375rem)}.basari-card-media>img{transition:transform 1.2s var(--ease)}.basari-card-media>img.is-left{object-position:0% 50%}.basari-card:hover .basari-card-media>img,.basari-card:focus-within .basari-card-media>img{transform:scale(1.045)}.basari-card-body{flex-direction:column;flex:1;gap:.7rem;padding:1.1rem .8rem .8rem;display:flex}.basari-card-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.basari-card-sector{min-width:0;color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.basari-card-sector:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}.basari-card-arrow{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--fg);transition:background-color .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.basari-card-arrow .icon{width:1rem;height:1rem;transition:transform .5s var(--ease)}.basari-card:hover .basari-card-arrow,.basari-card:focus-within .basari-card-arrow{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.basari-card:hover .basari-card-arrow .icon,.basari-card:focus-within .basari-card-arrow .icon{transform:rotate(45deg)}.basari-card-title{letter-spacing:-.02em;color:var(--fg);overflow-wrap:break-word;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:500;line-height:1.15}.basari-card-title a:after{content:"";z-index:2;border-radius:var(--radius);position:absolute;inset:0}.basari-card-title a:focus-visible{outline:none}.basari-card-title a:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.basari-card-kind{letter-spacing:-.005em;color:var(--muted);margin-top:.35rem;font-size:.9rem;font-weight:400;line-height:1.4;display:block}.basari-card-text{color:var(--muted);text-wrap:pretty;overflow-wrap:break-word}.basari-tile{min-width:0;display:flex;container-type:inline-size}@media (width>=640px){.basari-tile{grid-column:span 2}.basari-tile[data-span="1"]{grid-column:span 1}.basari-tile[data-span="2"]{grid-column:span 2}}@media (width>=1024px){.basari-tile[data-span="3"]{grid-column:span 3}}.basari-tile-inner{isolation:isolate;border-radius:var(--radius);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--violet) 22%, transparent) 0%, transparent 60%), var(--indigo-soft);border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);flex-direction:column;flex:1;justify-content:space-between;gap:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.basari-tile-deco{z-index:-1;pointer-events:none;width:24rem;height:24rem;color:var(--accent);opacity:.16;position:absolute;top:-9rem;right:-9rem}.basari-tile-label{color:var(--accent-text);align-items:center;gap:.5rem;display:inline-flex}.basari-tile-label .icon{width:.9rem;height:.9rem}.basari-tile-main{gap:1.75rem;display:grid}.basari-tile-copy{gap:.9rem;max-width:34rem;display:grid}.basari-tile-title{letter-spacing:-.03em;color:var(--fg);text-wrap:balance;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:500;line-height:1.08}.basari-tile-text{max-width:30rem}.basari-tile-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.basari-tile-actions .btn-link{min-height:2.75rem}@container (width>=46rem){.basari-tile-main{justify-content:space-between;align-items:flex-end;gap:2.5rem;display:flex}.basari-tile-actions{flex-direction:column;flex:none;align-items:flex-end}}@media (width<=639.98px){.basari-filters{scroll-snap-type:x proximity;margin-inline:calc(var(--shell-pad) * -1);padding:.25rem var(--shell-pad) .5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.basari-filters::-webkit-scrollbar{display:none}.basari-filters>*{scroll-snap-align:start;flex:none}.basari-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.basari-card{padding:.35rem}.basari-card-media{aspect-ratio:4/3}.basari-card-body{gap:.4rem;padding:.7rem .45rem .55rem}.basari-card-arrow,.basari-card-text{display:none}.basari-card-sector{letter-spacing:.04em;font-size:.62rem}.basari-card-title{font-size:1.02rem}.basari-card-kind{margin-top:.2rem;font-size:.78rem}}.journey{--stage-h:min(74svh, 46rem);--rail-x:clamp(1.75rem, 3vw, 2.75rem);overflow-wrap:break-word}.journey-body{margin-top:clamp(3rem,7vw,6rem);position:relative}.journey-steps-col{min-width:0;position:relative}.journey-steps{margin:0;padding:0;list-style:none}.journey-step{border-top:1px solid var(--line);gap:1.5rem;padding-block:clamp(2rem,4.5vw,3.5rem);display:grid}.journey-step:last-child{border-bottom:1px solid var(--line)}@media (width>=768px){.journey-step{grid-template-columns:clamp(10rem,24vw,17rem) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4vw,4rem)}}.journey-step-fig{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(70% 70% at 50% 38%, var(--indigo-soft) 0%, color-mix(in srgb, var(--indigo-soft) 0%, transparent) 78%), var(--surface-2);width:6.5rem;color:var(--accent-text);place-items:center;display:grid;position:relative}.journey-step-fig svg{width:84%;height:84%}@media (width>=768px){.journey-step-fig{width:100%}}.journey-step-body{gap:1.75rem;min-width:0;display:grid}@media (width>=1024px){.journey-step-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:clamp(2rem,4vw,4rem)}}.journey-step-kicker{color:var(--muted);align-items:center;gap:.75rem;display:flex}.journey-step-index{color:var(--accent-text)}.journey-step-rule{opacity:.5;background:currentColor;width:1.75rem;height:1px}.journey-step-title{letter-spacing:-.032em;color:var(--fg);text-wrap:balance;transition:color .6s var(--ease);margin:.9rem 0 0;font-size:clamp(1.65rem,2.6vw,2.6rem);font-weight:500;line-height:1.06}.journey-step-text{max-width:36rem;margin-top:1rem}.journey-step-meta{align-content:start;gap:1.25rem;display:grid}.journey-meta-label{color:var(--fg)}.journey-chips{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.journey-chips .chip{white-space:normal;background:var(--surface);transition:border-color .5s var(--ease), color .5s var(--ease);line-height:1.35}.journey-role{border-radius:calc(var(--radius) * .8);background:var(--indigo-soft);gap:.5rem;padding:1rem 1.15rem 1.1rem;display:grid}.journey-role .journey-meta-label{color:var(--indigo);align-items:center;gap:.45rem;display:inline-flex}.journey-role .icon{width:.85rem;height:.85rem}.journey-role-text{color:var(--ink);text-wrap:pretty;font-size:1rem;line-height:1.55}.journey-rail,.journey-stage-wrap{display:none}.journey-stage{--f-top:7%;--f-right:8%;--f-bottom:27%;--f-left:8%;isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(60% 55% at 50% 40%, color-mix(in srgb, var(--violet) 16%, transparent) 0%, color-mix(in srgb, var(--violet) 0%, transparent) 70%), linear-gradient(180deg, var(--white) 0%, var(--mist) 100%);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.journey-stage-grid{z-index:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--indigo) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--indigo) 7%, transparent) 1px, transparent 1px);background-position:50%;background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 60% at 50% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(65% 60% at 50% 42%,#000 0%,#0000 78%)}.journey-focus{z-index:0;top:var(--f-top);right:var(--f-right);bottom:var(--f-bottom);left:var(--f-left);color:var(--accent-text);position:absolute}.journey-focus-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--indigo) 18%, transparent), color-mix(in srgb, var(--indigo) 0%, transparent));height:9%;position:absolute;bottom:-5%;left:24%;right:24%}.journey-poster-fig{opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.1s var(--ease);position:absolute;inset:0;transform:scale(.94)}.journey-poster-fig.is-active{opacity:1;transform:none}.journey-stage.gl-ready .journey-poster-fig{opacity:0}.journey-stage-gl canvas{z-index:1;position:absolute;inset:0}.journey-hud{z-index:2;pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--mist) 94%, transparent) 0%, color-mix(in srgb, var(--mist) 0%, transparent) 38%);flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.1rem,2.2vw,1.9rem);display:flex;position:absolute;inset:0}.journey-hud a{pointer-events:auto}.journey-hud-top{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.journey-hud-stack{display:grid}.journey-hud-stack>*{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);grid-area:1/1;transform:translateY(.5em)}.journey-hud-stack>.is-active{opacity:1;transform:none}.journey-hud-top .journey-hud-stack{justify-items:end}.journey-hud-theme{color:var(--fg);align-items:center;gap:.5rem;display:inline-flex}.journey-hud-theme:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.journey-hud-now{align-items:flex-end;gap:clamp(.9rem,1.6vw,1.5rem);display:flex}.journey-hud-count{flex:none;align-items:flex-start;gap:.4rem;display:flex}.journey-hud-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;height:1em;color:var(--fg);font-size:clamp(3rem,min(5.2vw,9svh),5.25rem);font-weight:500;line-height:1;display:block;overflow:clip}.journey-hud-roll{transition:transform .9s var(--ease);flex-direction:column;display:flex}.journey-hud-roll>span{height:1em;display:block}.journey-hud-total{color:var(--muted);margin-top:.4rem}.journey-hud-titles{flex:1;min-width:0;padding-bottom:.35rem}.journey-hud-title{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:500;line-height:1.15}.journey-hud-nav{margin-top:clamp(1rem,2vh,1.5rem)}.journey-seg-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.journey-seg{min-height:2.75rem;color:var(--muted);transition:color .4s var(--ease);flex-direction:column;gap:.6rem;padding-top:.55rem;display:flex}.journey-seg:hover,.journey-seg[aria-current=step]{color:var(--fg)}.journey-seg-bar{background:var(--line);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.journey-seg-fill{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.journey-seg:hover .journey-seg-bar{background:color-mix(in srgb, var(--accent) 25%, transparent)}.journey-seg-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;overflow:hidden}.journey-seg-no{color:var(--accent-text)}.journey-hud-progress{display:none}.journey.is-enhanced .journey-stage-wrap{display:block}.journey.is-enhanced .journey-step-fig{display:none}.journey.is-enhanced .journey-step,.journey.is-enhanced .journey-step-body{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.journey.is-enhanced .journey-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(2.5rem,5vw,6rem);display:grid}.journey.is-enhanced .journey-steps-col{padding-left:var(--rail-x);grid-area:1/1}.journey.is-enhanced .journey-stage-wrap{grid-area:1/2}.journey.is-enhanced .journey-stage{top:max(calc(var(--header-h) + 1rem), calc((100svh - var(--stage-h)) / 2));height:var(--stage-h);position:sticky}.journey.is-enhanced .journey-step{border:0;align-content:center;min-height:clamp(30rem,76svh,48rem);padding-block:clamp(2.5rem,6vh,4rem)}.journey.is-enhanced .journey-step-title{color:var(--muted)}.journey.is-enhanced .journey-step.is-active .journey-step-title{color:var(--fg)}.journey.is-enhanced .journey-step.is-active .chip{border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--fg)}.journey.is-enhanced .journey-rail{background:var(--line);width:1px;display:block;position:absolute;top:0;bottom:0;left:0}.journey-rail-fill{background:var(--accent);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.journey.is-enhanced .journey-step-kicker{position:relative}.journey.is-enhanced .journey-step-kicker:before{content:"";top:50%;left:calc(-1 * var(--rail-x) - 4.5px);background:var(--bg-solid);border:1.5px solid color-mix(in srgb, var(--fg) 25%, transparent);width:10px;height:10px;transition:border-color .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;margin-top:-5px;position:absolute}.journey.is-enhanced .journey-step.is-active .journey-step-kicker:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px var(--indigo-soft)}}@media (width<=1023.98px){.journey.is-enhanced .journey-stage-wrap{z-index:3;top:calc(var(--header-h) + .5rem);transition:transform .6s var(--ease);margin-bottom:.5rem;position:sticky}.journey.is-enhanced.is-header-hidden.is-band-stuck .journey-stage-wrap{transform:translateY(calc(-1 * var(--header-h)))}.journey-stage{--f-top:8%;--f-right:3%;--f-bottom:8%;--f-left:50%;border-radius:var(--radius);height:clamp(10rem,36vw,15rem)}.journey-focus-shadow{display:none}.journey-hud{background:linear-gradient(90deg, color-mix(in srgb, var(--mist) 92%, transparent) 0%, color-mix(in srgb, var(--mist) 0%, transparent) 62%);justify-content:center;padding:1rem 52% 1rem clamp(1rem,3vw,1.5rem)}.journey-hud-top,.journey-hud-nav{display:none}.journey-hud-now{flex-direction:column;align-items:flex-start;gap:.55rem}.journey-hud-num{font-size:clamp(2.25rem,8.5vw,3.5rem)}.journey-hud-titles{padding-bottom:0}.journey-hud-title{font-size:clamp(.95rem,2.6vw,1.25rem)}.journey-hud-progress{z-index:3;background:var(--line);height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.journey-hud-progress>span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}@media (width<=767.98px){.journey.is-enhanced .journey-stage-wrap{display:none}.journey.is-enhanced .journey-step-fig{display:grid}}@media (width>=768px) and (width<=1023.98px){.journey-stage{height:clamp(9rem,22vw,12rem)}}@media (width<=1023.98px) and (height<=560px){.journey.is-enhanced .journey-stage-wrap{position:relative;top:auto}.journey.is-enhanced.is-header-hidden.is-band-stuck .journey-stage-wrap{transform:none}.journey-stage{height:clamp(9rem,48svh,15rem)}}.journey-models{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2);margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.25rem,3.6vw,3.25rem)}.journey-models-grid{gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=1024px){.journey-models-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2rem,4vw,4rem)}}.journey-models-title{color:var(--accent-text);margin:0}.journey-models-lead{letter-spacing:-.028em;max-width:22ch;color:var(--fg);text-wrap:balance;margin-top:.9rem;font-size:clamp(1.45rem,2.1vw,2.1rem);font-weight:500;line-height:1.1}.journey-models-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.journey-models-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.journey-model{align-content:start;gap:.7rem;padding:1.35rem 1.35rem 1.5rem;display:grid}.journey-model-icon{background:var(--indigo-soft);width:2.75rem;height:2.75rem;color:var(--indigo);border-radius:.85rem;place-items:center;display:grid}.journey-model-icon svg{width:1.35rem;height:1.35rem}.journey-model-name{letter-spacing:-.015em;color:var(--fg);margin:.35rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.25}.journey-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex}.journey-cta-text{max-width:38rem}@media (width<=479.98px){.journey-cta-btn{white-space:normal;text-align:left;justify-content:space-between;width:100%;line-height:1.2}}.footprint{isolation:isolate;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line);margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden}.footprint:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 70% at 0 0,#7b5cff1a 0%,#7b5cff00 70%),radial-gradient(40% 60% at 100% 100%,#2801c20f 0%,#2801c200 70%);position:absolute;inset:0}.footprint-top{align-items:end;gap:1.5rem 3rem;display:grid}@media (width>=900px){.footprint-top{grid-template-columns:1fr minmax(0,30rem)}}.footprint-stat{flex-wrap:wrap;align-items:flex-start;gap:.5rem clamp(.75rem,1.5vw,1.25rem);display:flex}.footprint-number{letter-spacing:-.065em;font-variant-numeric:tabular-nums;min-width:2.75ch;color:var(--accent-text);font-size:clamp(6.5rem,21vw,16rem);font-weight:500;line-height:.86;display:inline-block}.footprint-unit{color:var(--fg);align-items:center;gap:.6rem;margin-top:clamp(.6rem,1.6vw,1.4rem);display:inline-flex}.footprint-unit:before{content:"";background:var(--accent);width:1.5rem;height:1px}.footprint-copy{gap:.9rem;display:grid}.footprint-sub{color:var(--fg)}.meridian{--axis:6.25rem;--tick:color-mix(in srgb, var(--fg) 30%, transparent);height:calc(var(--axis) + 3.75rem);margin-top:clamp(2.25rem,5vw,3.75rem);position:relative}.meridian-arcs{width:100%;height:var(--axis);position:absolute;top:0;left:0;overflow:visible}.meridian-arcs path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.meridian-arcs .arc-near{opacity:.75}.meridian-arcs .arc-far{opacity:.5;stroke-dasharray:5 7}.meridian-axis{left:0;right:0;top:var(--axis);border-top:1px solid var(--tick);background:repeating-linear-gradient(90deg, var(--tick) 0 1px, transparent 1px calc(100% / 11)) 0 0 / 100% .75rem no-repeat, repeating-linear-gradient(90deg, color-mix(in srgb, var(--fg) 14%, transparent) 0 1px, transparent 1px calc(100% / 33)) 0 0 / 100% .4rem no-repeat;height:.75rem;position:absolute}.meridian-axis:after{content:"";background:var(--tick);width:1px;height:100%;position:absolute;top:0;right:0}.meridian-end{top:calc(var(--axis) - 1.5rem);font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:.68rem;position:absolute}.meridian-end-w{left:0}.meridian-end-e{right:0}.meridian-node{top:var(--axis);left:var(--x);width:0;height:0;position:absolute}.node-mex{--x:12.727%}.node-lon{--x:72.727%}.node-ist{--x:90.303%}.meridian-dot{background:var(--accent);width:.8rem;height:.8rem;box-shadow:0 0 0 4px var(--surface-2);border-radius:50%;margin:-.4rem 0 0 -.4rem;position:absolute;top:0;left:0}.meridian-dot:after{content:"";border:1.5px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.meridian.is-live .meridian-dot:after{animation:meridian-pulse 3.2s var(--ease) infinite}.meridian.is-live .node-lon .meridian-dot:after{animation-delay:1s}.meridian.is-live .node-mex .meridian-dot:after{animation-delay:2s}html.reduced-motion .meridian-dot:after{animation:none!important}@keyframes meridian-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.meridian-stem{background:linear-gradient(to top, var(--accent), color-mix(in srgb, var(--accent) 10%, transparent));width:1px;height:2.75rem;position:absolute;bottom:0;left:0}.meridian-label{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.5rem;padding:.42rem .75rem;font-size:.85rem;line-height:1.1;display:inline-flex;position:absolute;top:1.35rem;left:0;transform:translate(-50%);box-shadow:0 8px 20px -12px #2801c24d}.node-mex .meridian-label{transform:translate(-1.1rem)}.node-ist .meridian-label{transform:translate(calc(1.1rem - 100%))}.node-lon .meridian-label{top:auto;bottom:2.75rem}.meridian-city{color:var(--fg);font-weight:500}.meridian-coord{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:.72rem}@media (width<=639.98px){.meridian{--axis:5.5rem}.meridian-label{gap:.4rem;padding:.38rem .6rem;font-size:.78rem}.meridian-coord{font-size:.7rem}.meridian-end{display:none}}.office-grid{gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=768px){.office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.office-card{transition:border-color .5s var(--ease), box-shadow .6s var(--ease);flex-direction:column;padding:.625rem;display:flex}.office-media{aspect-ratio:16/9;border-radius:calc(var(--radius) - .375rem);isolation:isolate}@media (width>=640px){.office-media{aspect-ratio:16/10}}.office-media>img{transition:transform 1.4s var(--ease)}.office-card:hover .office-media>img,.office-card:focus-within .office-media>img{transform:scale(1.045)}.office-media:after{content:"";pointer-events:none;background:linear-gradient(#0b0a1f00 55%,#0b0a1f6b 100%);position:absolute;inset:0}.office-clock{z-index:1;backdrop-filter:blur(10px);color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#ffffffe6;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .85rem;font-size:.8rem;line-height:1;display:inline-flex;position:absolute;bottom:.875rem;left:.875rem;box-shadow:0 8px 24px -12px #0b0a1f73}.office-clock-dot{background:var(--indigo);border-radius:50%;flex:none;width:.45rem;height:.45rem}.office-clock-tz{color:var(--slate)}.office-clock-tz:before{content:"·";content:"·" / "";color:var(--slate);margin-right:.55rem}html.no-js .office-clock{display:none}.office-body{flex:1;align-content:start;gap:.85rem;padding:clamp(1.1rem,2.4vw,1.75rem) clamp(.65rem,1.6vw,1.15rem) clamp(.4rem,1vw,.75rem);display:grid}.office-kicker{color:var(--muted)}.office-address{color:var(--muted);font-style:normal;line-height:1.6}.office-map{color:var(--accent-text);justify-self:start;padding-block:.7rem}.office-map:after{bottom:.55rem}.office-map:hover .icon:first-child{transform:none}.ethos-grid{gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=900px){.ethos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ethos-card{--surface:var(--mist);isolation:isolate;transition:background-color .6s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease);border-color:#0000;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3.4vw,2.75rem);display:flex;overflow:hidden}.ethos-card:hover,.ethos-card:focus-within{--surface:var(--white);box-shadow:var(--shadow-soft)}.ethos-art{z-index:-1;width:clamp(9rem,22vw,15rem);height:auto;color:var(--accent);opacity:.42;pointer-events:none;transform-origin:100% 0;transition:transform 1.2s var(--ease), opacity .8s var(--ease);position:absolute;top:0;right:0}.ethos-art circle{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.ethos-art .is-fill{fill:var(--indigo-soft)}.ethos-art-rings .is-fill{fill:currentColor}.ethos-card:hover .ethos-art{opacity:.6;transform:scale(1.06)rotate(-3deg)}.ethos-kicker{color:var(--fg);align-items:center;gap:.75rem;display:inline-flex}.ethos-icon{background:var(--indigo-soft);width:2.75rem;height:2.75rem;color:var(--indigo);border-radius:.9rem;flex:none;place-items:center;display:grid}.ethos-icon svg{width:1.35rem;height:1.35rem}.ethos-title{max-width:18ch;margin-top:.35rem}.ethos-text{max-width:38rem}.ethos-points{gap:.65rem;margin-bottom:.75rem;display:grid}.ethos-points li{color:var(--fg);grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:1rem;line-height:1.5;display:grid}.ethos-points .icon{width:1.1rem;height:1.1rem;color:var(--accent-text);margin-top:.17rem}.ethos-cta{white-space:normal;align-self:flex-start;max-width:100%;margin-top:auto}@media (width<=1023.98px){.btn-link{min-height:44px}}.contact-head{max-width:72rem}.contact-title{letter-spacing:-.045em;font-size:clamp(2.6rem,7vw,7.25rem);line-height:.95}.contact-grid{align-items:start;gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}@media (width>=1024px){.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact-aside{gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=1024px){.contact-aside.is-sticky{top:calc(var(--header-h) + 1.5rem);position:sticky}}.contact-steps-title{color:var(--muted)}.next-steps{gap:clamp(1.5rem,3vw,2rem);margin-top:1.5rem;display:grid;position:relative}.next-steps:before{content:"";background:linear-gradient(to bottom, var(--line), color-mix(in srgb, var(--accent) 40%, transparent), var(--line));width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.375rem}.next-step{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1.1rem;display:grid;position:relative}.next-step-num{background:var(--white);border:1px solid var(--line);width:2.75rem;height:2.75rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-text);box-shadow:none;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.next-step-body{gap:.4rem;padding-top:.55rem;display:grid}.next-step-title{color:var(--fg)}.contact-direct{border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);padding:clamp(1.5rem,3vw,2.25rem);overflow:hidden}.contact-direct:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(70% 90% at 100% 0,#9c8cff59 0%,#9c8cff00 70%);position:absolute;inset:0}.contact-direct-label{color:var(--muted);align-items:center;gap:.6rem;display:inline-flex}.contact-direct-dot{background:var(--lime);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #d4ff3f2e}.contact-direct-list{margin-top:1rem;display:grid}.contact-direct-list li+li{border-top:1px solid var(--line)}.contact-direct-link{min-height:4.5rem;color:var(--fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1rem;display:grid}.contact-direct-icon{background:var(--surface-2);width:2.75rem;height:2.75rem;color:var(--fg);transition:background-color .45s var(--ease), color .45s var(--ease);border-radius:50%;place-items:center;display:grid}.contact-direct-icon .icon{width:1.15rem;height:1.15rem}.contact-direct-text{gap:.3rem;min-width:0;display:grid}.contact-direct-kind{color:var(--muted)}.contact-direct-value{letter-spacing:-.025em;overflow-wrap:break-word;transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:start;font-size:clamp(1.2rem,4.6vw,1.9rem);font-weight:500;line-height:1.1}@media (width>=1024px){.contact-direct-value{font-size:clamp(1.1rem,1.6vw,1.75rem)}}.contact-direct-arrow{width:1.2rem;height:1.2rem;color:var(--muted);transition:transform .45s var(--ease), color .45s var(--ease)}.contact-direct-link:hover .contact-direct-icon,.contact-direct-link:focus-visible .contact-direct-icon{background:var(--accent);color:var(--accent-fg)}.contact-direct-link:hover .contact-direct-value,.contact-direct-link:focus-visible .contact-direct-value{background-size:100% 1px}.contact-direct-link:hover .contact-direct-arrow,.contact-direct-link:focus-visible .contact-direct-arrow{color:var(--accent-text);transform:translate(2px,-2px)}.contact-direct-note{color:var(--muted);margin-top:1rem}@media (width<=479.98px){.contact-direct-link{grid-template-columns:auto minmax(0,1fr);gap:.85rem}.contact-direct-arrow{display:none}.contact-direct-value{font-size:clamp(1.05rem,4.6vw,1.3rem)}}.contact-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lift);padding:clamp(1.4rem,3.4vw,3rem);position:relative}.contact-card-head{gap:.6rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.contact-req-note{margin-top:.2rem;display:block}.cf-grid{gap:1.25rem;display:grid}@media (width>=640px){.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-full{grid-column:1/-1}}.cf-field{align-content:start;gap:.45rem;min-width:0;display:grid}.cf-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cf-label{color:var(--ink);font-size:.925rem;font-weight:500}.cf-req{color:var(--indigo);margin-left:.1rem}.cf-optional{color:var(--slate);font-weight:400}.cf-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);font-variant-numeric:tabular-nums;font-size:.72rem}.cf-count.is-near{color:var(--danger)}.cf-input{border:1px solid var(--field-border);background:var(--white);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;transition:border-color .3s var(--ease), box-shadow .3s var(--ease), background-color .3s var(--ease);-webkit-appearance:none;appearance:none;border-radius:.85rem;padding:.8rem 1rem;font-size:1rem;line-height:1.4}.cf-input::placeholder{color:var(--slate);opacity:1}.cf-input:hover{border-color:var(--slate)}.cf-input:focus,.cf-input:focus-visible{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo), 0 0 0 5px var(--indigo-soft);outline:none}.cf-textarea{resize:vertical;min-height:9.5rem}.cf-select{position:relative}.cf-select .cf-input{cursor:pointer;padding-right:3rem}.cf-select-icon{width:1.15rem;height:1.15rem;color:var(--slate);pointer-events:none;margin-top:-.575rem;position:absolute;top:50%;right:1rem}.cf-select select:invalid{color:var(--slate)}.cf-select option{color:var(--ink)}.cf-hint{color:var(--slate);font-size:1rem;line-height:1.45}.cf-error{color:var(--danger);align-items:flex-start;gap:.45rem;font-size:.85rem;font-weight:500;line-height:1.45;display:flex}.cf-error:empty{display:none}.cf-error:before{content:"!";background:var(--danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.05rem;height:1.05rem;margin-top:.08rem;font-size:.7rem;font-weight:700;line-height:1;display:grid}.cf-field.is-invalid .cf-input{border-color:var(--danger);background:var(--danger-soft)}.cf-field.is-invalid .cf-input:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), 0 0 0 5px #b4231824}.cf-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.cf-check-input{cursor:pointer;width:1.5rem;height:1.5rem;accent-color:var(--indigo);flex:none;margin:.05rem 0 0}.cf-check-label{color:var(--slate);cursor:pointer;padding-block:.05rem;font-size:.9rem;line-height:1.55}.cf-check-field{background:var(--mist);border-radius:.95rem;padding:1rem 1.1rem}.cf-check-field.is-invalid{background:var(--danger-soft)}.cf-hp{width:1px;height:1px;top:auto;left:-9999px;overflow:hidden;position:absolute!important}.cf-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.cf-submit{position:relative}.cf-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1rem;height:1.1rem;display:none}.cf-submit.is-loading{cursor:progress}.cf-submit.is-loading .cf-spinner{animation:.8s linear infinite contact-spin;display:inline-block}.cf-submit.is-loading .cf-submit-icon{display:none}@keyframes contact-spin{to{transform:rotate(360deg)}}.cf-alt a{color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline 1px}.cf-alt a:hover{text-decoration-thickness:2px}.cf-status{color:var(--ink);margin-top:1rem;font-size:1rem;line-height:1.5}.cf-status:empty{margin:0}.cf-status.is-error{background:var(--danger-soft);color:var(--danger);border-radius:.85rem;padding:.85rem 1rem;font-weight:500}.cf-success{justify-items:start;gap:1rem;padding-block:clamp(1rem,4vw,3rem);display:grid}.cf-success[hidden]{display:none}.cf-success-icon{background:var(--indigo-soft);width:3.5rem;height:3.5rem;color:var(--indigo);border-radius:50%;place-items:center;display:grid}.cf-success-icon .icon{width:1.6rem;height:1.6rem}.cf-success-title:focus{outline:none}.cf-success a{color:var(--accent-text);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.cf-success-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.cf-success-actions .btn[hidden]{display:none}.faq{border-top:1px solid var(--line);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(4.5rem,9vw,8rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=1024px){.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.faq-intro{align-content:start;gap:1rem;max-width:26rem;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{font-size:inherit;font-weight:inherit;margin:0}.faq-trigger{text-align:left;width:100%;min-height:4.25rem;color:var(--fg);letter-spacing:-.015em;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.15rem .25rem;font-size:clamp(1.075rem,1.5vw,1.4rem);font-weight:500;line-height:1.3;display:grid}.faq-trigger:focus-visible{outline-offset:-2px;border-radius:.75rem}.faq-num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);min-width:1.6rem;font-size:.75rem}.faq-text{transition:color .35s var(--ease)}.faq-trigger:hover .faq-text{color:var(--accent-text)}.faq-icon{border:1px solid var(--line);background:var(--white);width:2.5rem;height:2.5rem;transition:background-color .4s var(--ease), border-color .4s var(--ease);border-radius:50%;position:relative}.faq-icon:before,.faq-icon:after{content:"";width:.85rem;height:1.5px;transition:transform .45s var(--ease);background:currentColor;margin:-.75px 0 0 -.425rem;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-trigger[aria-expanded=true] .faq-icon{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.faq-trigger[aria-expanded=true] .faq-icon:after{transform:rotate(0)}.faq-a-inner{color:var(--muted);max-width:52rem;padding:0 3.6rem 1.6rem 2.95rem;font-size:1rem;line-height:1.7}@media (width<=639.98px){.faq-trigger{gap:.8rem}.faq-a-inner{padding:0 .25rem 1.4rem 2.65rem}}.breadcrumb ol{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.6rem;display:inline-flex}.breadcrumb li+li:before{content:"";opacity:.55;border-top:1px solid;border-right:1px solid;width:.35rem;height:.35rem;transform:rotate(45deg)}.breadcrumb a{min-height:2.75rem;color:var(--muted);align-items:center;transition:color .3s;display:inline-flex}.breadcrumb a:hover{color:var(--accent-text)}.breadcrumb [aria-current=page]{color:var(--fg)}.page-hero{padding-block:calc(var(--header-h) + clamp(1.5rem, 4vh, 3rem)) clamp(3.5rem, 8vw, 7rem);background:radial-gradient(55% 65% at 85% 30%, #7b5cff17 0%, #7b5cff00 70%), var(--white);position:relative;overflow:hidden}.page-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4rem);margin-top:clamp(1.5rem,4vh,3rem);display:grid}@media (width>=1024px){.page-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.t-page-title{letter-spacing:-.044em;text-wrap:balance;overflow-wrap:break-word;margin-top:1.25rem;font-size:clamp(2.75rem,6vw,6.5rem);font-weight:500;line-height:.96}.t-page-title-long{font-size:clamp(2.25rem,4.8vw,5.25rem)}.t-page-title .accent-serif{font-size:1.03em}.page-hero-lead{max-width:38rem;margin-top:1.6rem}.page-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.page-hero-media{border-radius:var(--radius-lg);aspect-ratio:4/5;background:var(--mist);border:1px solid var(--line);box-shadow:none;position:relative;overflow:hidden}@media (width<=1023.98px){.page-hero-media{aspect-ratio:16/11}}.page-hero-media>img{object-fit:cover;width:100%;height:100%}.page-hero-meta{gap:1.25rem var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:1.4rem;display:grid}.page-hero-meta dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.page-hero-meta dd{letter-spacing:-.015em;color:var(--fg);margin:.45rem 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem)}.page-hero-meta dd strong{color:var(--indigo);font-weight:500}.cta-band{isolation:isolate;border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3rem);padding:clamp(3rem,6vw,5rem);display:grid;position:relative;overflow:hidden}@media (width>=1024px){.cta-band{grid-template-columns:minmax(0,1.6fr) minmax(0,26rem);align-items:end}.cta-band>.cta-band-actions{justify-self:end}}.cta-band>div,.hz-cta-copy,.cta-band>:not(.cta-band-actions){min-width:0}.cta-band-title{text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual;min-width:0;max-width:100%;display:block}@media (width>=1024px){.cta-band{column-gap:clamp(1.5rem,3vw,3rem)}.cta-band>.cta-band-actions{min-width:0}}.cta-band>:only-child{grid-column:1/-1}.cta-band:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,#ffffff2e,#fff0);width:70%;position:absolute;inset:auto -20% -60% auto}.cta-band-title{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:500;line-height:1.05}.cta-band-text{max-width:36rem;color:var(--muted);margin-top:0}.cta-band-actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,2.5vw,2rem);display:flex}.cta-band-contact{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.6rem;font-size:.8rem;display:flex}.cta-band-contact a{min-height:2.75rem;color:var(--fg);align-items:center;gap:.45rem;display:inline-flex}.cta-band-contact a:hover{color:var(--accent-text)}.cta-band-contact .icon{width:1rem;height:1rem}.cta-band>.cta-band-actions,.cta-band .cta-band-actions{min-width:0;max-width:100%}.cta-band .cta-band-actions .btn{white-space:normal}@media (width>=1024px){.cta-band{grid-template-columns:minmax(0,1.6fr) minmax(0,26rem)}}.related-grid{column-gap:var(--gutter);row-gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-auto-rows:1fr;align-items:stretch;margin-top:clamp(2rem,4vw,3rem);display:grid}.related-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem;min-width:0;height:100%;min-height:0;padding:1.5rem;display:flex;position:relative}.related-card>.t-card-icon{flex:none;order:-1;align-self:flex-start;width:2.5rem;height:2.5rem;margin:0 0 .75rem;display:block;position:static}@media (width<=639.98px){.related-card{gap:1.5rem;min-height:0;padding:1.25rem}}.related-card .t-label{color:var(--muted)}.related-card-title{letter-spacing:-.02em;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:3.75em;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.related-card-arrow{border:1px solid var(--line);width:2.75rem;height:2.75rem;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;margin-top:auto;display:inline-grid}.related-card:hover .related-card-arrow,.related-card:focus-visible .related-card-arrow{background:var(--indigo);border-color:var(--indigo);color:#fff}.related-grid,.sk-card-grid{row-gap:var(--gutter);align-items:stretch}.related-grid>li,.sk-card-grid>li{align-items:stretch;min-width:0;display:flex}.related-grid>li>.related-card,.sk-card-grid>li>.related-card{flex:1;min-width:0}@media (width<=639.98px){.cta-band-actions{flex-direction:column;align-items:stretch}.cta-band-actions .btn{white-space:normal;text-align:left;justify-content:space-between;line-height:1.2}}.faq-section{--faq-indent:2.5rem}.faq-section .faq-grid{align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (width>=1024px){.faq-section .faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-trigger{cursor:pointer;width:100%;min-height:3.25rem;color:inherit;font:inherit;letter-spacing:-.01em;text-align:left;background:0 0;border:0;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1.02rem,1.3vw,1.2rem);font-weight:500;display:flex}.faq-trigger:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:.6rem}.faq-trigger>span:not([class*=icon]){text-wrap:pretty;flex:1}.faq-icon{aspect-ratio:1;border:1px solid var(--line);box-sizing:border-box;border-radius:50%;flex:none;width:2.75rem;height:2.75rem;position:relative;overflow:visible}.faq-item.is-open .faq-trigger{color:var(--accent-text)}.faq-item.is-open .faq-icon{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.faq-answer{padding:0 0 1.2rem var(--faq-indent)}.faq-answer[hidden]{display:none}html:not(.js) .faq-answer[hidden=until-found]{display:block}.faq-answer .t-body{max-width:68ch;margin:0}@media (width<=767.98px){.faq-trigger{gap:.7rem}.faq-answer{padding-left:0}}@media (prefers-reduced-motion:reduce){.faq-icon{transition:none}}.nav-desktop{display:none}@media (width>=1440px){.nav-desktop{flex:1;justify-content:center;align-items:center;display:flex}}.nav-list{flex-wrap:nowrap;align-items:center;gap:clamp(.25rem,1vw,.5rem);margin:0;padding:0;list-style:none;display:flex}.nav-trigger,.nav-link{letter-spacing:-.01em;color:var(--fg);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;min-height:2.75rem;padding:.4rem .55rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.nav-trigger:hover,.nav-link:hover,.nav-trigger[aria-expanded=true]{background:var(--mist);color:var(--indigo)}.nav-chevron{width:1rem;height:1rem;transition:transform .25s var(--ease)}.nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-item--dropdown{position:relative}.nav-dropdown{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:14rem;box-shadow:var(--shadow-lift);z-index:200;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.nav-dropdown[hidden]{display:none}.nav-dropdown li a{color:var(--fg);border-radius:calc(var(--radius) - .25rem);align-items:center;min-height:2.75rem;padding:.6rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav-dropdown li a:hover,.nav-dropdown li a:focus-visible{background:var(--mist);color:var(--indigo)}.nav-item--mega{position:static}.mega-panel{max-height:calc(100vh - var(--header-h));background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;z-index:200;opacity:0;transition:opacity .22s var(--ease), translate .22s var(--ease);padding-block:1.5rem 1.75rem;position:absolute;top:100%;left:0;right:0;overflow:hidden;translate:0 -.6rem}.mega-panel:before{content:"";height:.75rem;position:absolute;bottom:100%;left:0;right:0}.mega-panel.is-open{opacity:1;translate:0}.mega-panel[hidden]{display:none}.nav-dropdown{opacity:0;transition:opacity .18s var(--ease), translate .18s var(--ease);translate:0 -.35rem}.nav-dropdown.is-open{opacity:1;translate:0}.mega-inner{flex-direction:column;gap:1.5rem;display:flex}.mega-body{align-items:start;gap:clamp(1.25rem,2vw,2rem);display:grid}@media (width>=1100px){.mega-body{grid-template-columns:minmax(0,1fr) minmax(13.5rem,17rem)}}.mega-groups{max-height:calc(100vh - var(--header-h) - 2.5rem);overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.25rem;padding-right:.75rem;display:grid;overflow:hidden auto}.mega-groups--dense{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.mega-group{min-width:0}.mega-panel a.mega-feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);color:inherit;gap:.7rem;min-height:2.75rem;padding:.7rem;text-decoration:none;display:grid}.mega-panel a.mega-feature:hover{color:var(--indigo)}.mega-panel .mega-feature-media{aspect-ratio:16/9;border-radius:calc(var(--radius) - .35rem);background:var(--white);align-self:start;width:100%;display:block;overflow:hidden}.mega-panel .mega-feature-media img{object-fit:cover;width:100%;height:100%;display:block}.mega-panel .mega-feature-body{gap:.3rem;padding:.15rem .25rem .35rem;display:grid}.mega-panel .mega-feature-title{letter-spacing:-.015em;font-size:.95rem;font-weight:500;line-height:1.3}@media (width<=1439.98px){.mega-panel a.mega-feature{display:none}.mega-body{grid-template-columns:minmax(0,1fr)}}.mega-group-label,.mega-cat-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.72rem;text-decoration:none;display:block}.mega-cat-link:hover{color:var(--indigo)}.mega-group ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mega-panel a{white-space:normal}.mega-group ul a{color:var(--fg);border-radius:.5rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.5rem;min-height:2.75rem;padding:.35rem .3rem;font-size:.8125rem;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.mega-item-icon{background:var(--indigo-soft);width:1.25rem;height:1.25rem;color:var(--indigo);border-radius:.4rem;place-items:center;margin-top:.05rem;display:grid}.mega-item-icon .icon{width:.8rem;height:.8rem}.mega-item-text{gap:.1rem;min-width:0;display:grid}.mega-item-label{font-weight:500;line-height:1.3}.mega-item-desc{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mega-panel--compact .mega-item-desc{display:none}.mega-panel--compact .mega-group ul{gap:.1rem}.mega-panel--compact .mega-group ul a{align-items:center;min-height:2.25rem}.mega-panel--compact .mega-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:1rem 1.25rem}.mega-group ul a:hover,.mega-group ul a:focus-visible{background:var(--mist);color:var(--indigo)}.mega-footer{border-top:1px solid var(--line);align-items:center;gap:2rem;padding-top:1rem;display:flex}.mega-all-link{color:var(--indigo);align-items:center;gap:.4rem;min-height:2.75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.mega-all-link:hover{text-decoration:underline}.mega-all-link .icon{width:1rem;height:1rem}.site-menu-item{border-bottom:1px solid #ffffff14}.site-menu-item>a[data-menu-link]{letter-spacing:-.02em;color:var(--fg);align-items:center;gap:.75rem;min-height:3rem;padding:1rem 0;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:500;text-decoration:none;display:flex}.site-menu-accordion-trigger{letter-spacing:-.02em;width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;min-height:3rem;padding:1rem 0;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:500;display:flex}.site-menu-accordion-trigger .icon{width:1.1rem;height:1.1rem;transition:transform .25s var(--ease);flex-shrink:0;margin-left:auto}.site-menu-accordion-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.site-menu-accordion-panel{padding:0 0 .75rem}.site-menu-accordion-panel[hidden]{display:none}.site-menu-accordion-panel ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-menu-accordion-panel li a{color:var(--muted);align-items:center;min-height:44px;padding:.55rem .25rem;font-size:.9375rem;text-decoration:none;transition:color .15s;display:flex}.site-menu-all{align-items:center;gap:.4rem;margin-top:.25rem;font-weight:500;display:inline-flex;color:var(--indigo)!important}.site-menu-all .icon{width:1rem;height:1rem}.footer-col-heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.72rem}.footer-col ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-col ul li a{min-height:2.75rem;color:var(--slate);align-items:center;padding-block:.35rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-col ul li a:hover{color:var(--indigo)}.footer-inner{gap:3rem var(--gutter);grid-template-columns:1fr;padding-block:clamp(3rem,7vw,5rem);display:grid}@media (width>=768px){.footer-inner{grid-template-columns:minmax(0,14rem) 1fr}}.footer-nav{gap:2rem var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.footer-brand-desc{color:var(--slate);max-width:20rem;margin-top:.75rem;font-size:.875rem}.footer-brand-logo{display:inline-block}.footer-contact-list{flex-direction:column;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.footer-contact-link,.footer-contact-address{color:var(--slate);align-items:center;gap:.5rem;min-height:2.75rem;padding-block:.25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.footer-contact-link:hover{color:var(--indigo)}.footer-contact-link .icon,.footer-contact-address .icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.footer-lower{border-top:1px solid var(--line);padding-block:1.25rem}.footer-lower-inner{grid-template-columns:1fr;align-items:center;gap:.75rem 1.5rem;display:grid}@media (width>=1100px){.footer-lower-inner{grid-template-columns:auto minmax(0,1fr) auto}}.footer-lang{justify-self:start;margin-left:0}@media (width>=1100px){.footer-lang{justify-self:end}}.footer-copyright{color:var(--muted);font-size:.8rem}.footer-legal ul{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=1100px){.footer-legal ul{flex-wrap:nowrap}}.footer-legal li a{color:var(--muted);align-items:center;min-height:2.75rem;padding-inline:.15rem;font-size:.8rem;text-decoration:none;display:inline-flex}.footer-legal li a:hover{color:var(--fg)}.footer-lang{margin-left:auto}.footer-lang-link{color:var(--muted);align-items:center;gap:.4rem;min-height:2.75rem;padding-inline:.25rem;font-size:.8rem;text-decoration:none;display:inline-flex}.footer-lang-link:hover{color:var(--fg)}.footer-lang-link .icon{width:1rem;height:1rem}.site-menu-item>a[data-menu-link],.site-menu-accordion-trigger{color:#fff}.site-menu-item>a[data-menu-link]:hover,.site-menu-accordion-trigger:hover{color:#ffffffd9}.site-menu-accordion-panel li a{color:#ffffffbf}.site-menu-accordion-panel li a:hover{color:#fff}html:not(.js) .mega-panel,html:not(.js) .mega-panel[hidden]{visibility:visible;opacity:1;display:block;position:static;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.mega-panel,.nav-dropdown{transition:none}}.t-section-split{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=1024px){.t-section-split{grid-template-columns:7fr 5fr;gap:clamp(3rem,5vw,5rem)}.t-section-split--reverse{grid-template-columns:5fr 7fr}.t-section-split--reverse .t-visual{order:-1}}.t-visual{isolation:isolate;border-radius:var(--radius-lg,.875rem);background:var(--mist,#f5f5f7);border:1px solid color-mix(in srgb, var(--indigo,#2801c2) 8%, transparent);aspect-ratio:auto;flex-direction:column;align-self:center;align-items:stretch;min-height:0;max-height:24rem;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #00000012,0 1px 4px -1px #0000000a}@media (width>=768px){.t-visual{aspect-ratio:auto}}@media (width>=1024px){.t-visual{aspect-ratio:auto}}.t-visual-img{line-height:0;position:relative;inset:auto}.t-visual-img img{object-fit:cover;width:100%;height:auto;display:block}.t-visual-icons{z-index:0;padding:clamp(1.25rem,6%,2rem);pointer-events:none;background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--indigo,#2801c2) 6%, transparent) 0%, transparent 65%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--indigo,#2801c2) 3%, transparent) 0px, transparent 1px, transparent 3rem, color-mix(in srgb, var(--indigo,#2801c2) 3%, transparent) 3rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--indigo,#2801c2) 3%, transparent) 0px, transparent 1px, transparent 3rem, color-mix(in srgb, var(--indigo,#2801c2) 3%, transparent) 3rem);grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));align-content:center;justify-items:center;gap:clamp(1rem,4%,1.75rem);padding-bottom:2.75rem;display:grid;position:absolute;inset:0}.t-vi-icon{width:clamp(3rem,8vw,4rem);height:clamp(3rem,8vw,4rem);color:var(--indigo,#2801c2);opacity:.2;flex-shrink:0}.t-visual:has(.t-visual-img) .t-visual-icons,.t-visual:has(picture) .t-visual-icons{z-index:0}.t-visual-img{z-index:1}.t-visual-icons--empty{background:radial-gradient(55% 55% at 30% 35%, color-mix(in srgb, var(--indigo,#2801c2) 8%, transparent), transparent 70%), radial-gradient(40% 40% at 75% 70%, color-mix(in srgb, var(--lime,#c8f03c) 6%, transparent), transparent 72%);opacity:1}.t-visual-cap{z-index:2;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#888);-webkit-backdrop-filter:blur(6px);white-space:normal;overflow-wrap:anywhere;hyphens:auto;box-sizing:border-box;background:#ffffffbf;max-width:100%;padding:.5rem .875rem;font-size:.65rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.t-visual:has(.t-visual-img) .t-visual-cap{color:#ffffffd9;background:#00000059}@media (prefers-reduced-motion:reduce){.t-visual,.t-vi-icon{transition:none!important;animation:none!important}}@media (width<=1023px){.t-visual{aspect-ratio:auto;border-radius:var(--radius,.5rem);min-height:0;max-height:22rem}.t-visual-icons--empty{aspect-ratio:auto;min-height:8rem}.t-visual:not(:has(img)):not(:has(picture)){min-height:12rem}}.site-footer{isolation:isolate;background:var(--bg);color:var(--fg);border-top:1px solid var(--line);padding-top:clamp(4rem,8vw,7rem);padding-bottom:max(1.5rem, env(safe-area-inset-bottom));position:relative;overflow:clip}.footer-grid{gap:3rem 2rem;display:grid}.footer-brand{align-content:start;gap:1.25rem;max-width:26rem;display:grid}@media (width>=1024px) and (width<=1279.98px){.footer-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:3rem clamp(2rem,3vw,3.5rem)}.footer-brand{grid-column:1/-1;max-width:34rem}}@media (width>=1280px){.footer-grid{grid-template-columns:minmax(0,3.6fr) minmax(0,5.6fr) minmax(0,2.8fr);gap:3rem clamp(2rem,3vw,3.5rem)}}.footer-claim{color:var(--fg);text-wrap:balance}.footer-cta{color:var(--accent-text);justify-self:start;padding-block:.75rem}.footer-cta:after{bottom:.6rem}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}@media (width>=640px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-col{min-width:0}.footer-title{color:var(--muted);margin-bottom:.6rem}.footer-links{display:grid}.footer-links a{min-height:2.75rem;color:var(--fg);text-underline-offset:.28em;transition:color .3s var(--ease), text-decoration-color .3s var(--ease);align-items:center;gap:.6rem;padding-block:.35rem;font-size:.975rem;line-height:1.35;text-decoration:underline 1px #0000;display:inline-flex}.footer-links a:hover{color:var(--accent-text);text-decoration-color:currentColor}.footer-contact{align-content:start;display:grid}.footer-direct a{font-weight:500}.footer-direct span{overflow-wrap:break-word;min-width:0}.footer-direct .icon{width:1.05rem;height:1.05rem;color:var(--accent-text)}.footer-offices{gap:1.25rem;margin-top:1.25rem;display:grid}@media (width>=640px) and (width<=1023.98px){.footer-offices{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-address{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.6}.footer-city{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin-bottom:.3rem;font-size:.72rem;display:block}.footer-mark{margin-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(1rem,2.5vw,2.5rem);overflow:clip}.footer-logo{aspect-ratio:360.76/100.25;width:100%;height:auto;color:var(--indigo)}.footer-bottom{border-top:1px solid var(--line);align-items:center;gap:.75rem 1.5rem;padding-top:1.25rem;display:grid}@media (width>=768px){.footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer-totop{justify-self:end}}.footer-copy{color:var(--muted);font-size:.85rem;line-height:1.5}.footer-cities{color:var(--muted)}.footer-totop{min-height:2.75rem;color:var(--fg);justify-self:start;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:inline-flex}.footer-totop-icon{border:1px solid var(--line);width:2.75rem;height:2.75rem;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border-radius:50%;place-items:center;display:grid}.footer-totop-icon .icon{width:1.05rem;height:1.05rem;transition:transform .45s var(--ease);transform:rotate(180deg)}.footer-totop:hover .footer-totop-icon,.footer-totop:focus-visible .footer-totop-icon{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.footer-totop:hover .footer-totop-icon .icon{transform:rotate(180deg)translateY(2px)}}@layer utilities;@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.machine-open,html.machine-open body{overflow:hidden}.view-toggle{z-index:110;font-family:var(--font-mono);background:#18181b;border:1px solid #3f3f46;padding:.25rem;font-size:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.view-toggle button{color:#71717a;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.4rem 1rem}.view-toggle button[aria-pressed=true]{color:#fff;background:#3f3f46}.view-toggle button:focus-visible,.machine-copy:focus-visible{outline-offset:2px;outline:2px solid #fff}.machine-view{z-index:100;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3f3f46 #09090b;background:#09090b;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.machine-view[hidden]{display:none}.machine-view::-webkit-scrollbar{width:10px}.machine-view::-webkit-scrollbar-track{background:#09090b}.machine-view::-webkit-scrollbar-thumb{background:#3f3f46;border:2px solid #09090b;border-radius:9999px}.machine-copy{z-index:110;color:#a1a1aa;min-height:44px;font-family:var(--font-mono);cursor:pointer;background:#18181b;border:1px solid #3f3f46;padding:.4rem .8rem;font-size:.75rem;position:fixed;top:1rem;right:1.5rem}.machine-view pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;color:#d4d4d8;width:min(46rem,100%);font-family:var(--font-mono);margin:0;padding:4.5rem 1.5rem 6rem;font-size:.875rem;line-height:1.7}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (width<=767.98px){h2.t-h2,.t-h2{margin-bottom:.75rem;line-height:1.08}html.js h2.t-h2 :is(.split-line,.split-mask-line-mask),html.js .t-h2 :is(.split-line,.split-mask-line-mask){margin-block:0;margin-top:0;margin-bottom:0}h2.t-h2+.t-row-body,.t-h2+.t-row-body{margin-top:.75rem}.t-row-copy h2.t-h2,.t-row-copy .t-h2,.cz-band-title{z-index:1;position:relative}.t-row-body{clear:both;position:relative}}p.ortak-desc{font-size:1rem;line-height:1.55}.strat-out-list>li,.sv-yk-phase .sv-yk-do-list>li{font-size:1rem;line-height:1.5}@media (width<=1023.98px){.page-hero-grid>*,.t-page-title,.page-hero-lead,.page-hero-ctas,h2.t-h2,.t-h2{min-width:0;max-width:100%}.t-page-title,.page-hero-lead,h2.t-h2,.t-h2,html[lang=de] :is(.t-page-title,.page-hero-lead,h2.t-h2,.t-h2,.t-body){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.page-hero-ctas{flex-wrap:wrap;display:flex}.page-hero-ctas .btn{white-space:normal;max-width:100%}}.lang-menu{position:relative}.lang-switch{min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lang-switch:focus-visible{outline:2px solid var(--accent,#2801c2);outline-offset:2px}.lm-pop{z-index:80;min-width:180px;box-shadow:none;background:#fff;border:1px solid #ecebf3;border-radius:12px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.lm-pop li{margin:0}.lm-pop a,.lm-pop .lm-current{color:#0b0a1f;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:.9375rem;text-decoration:none;display:flex}.lm-pop a:hover{background:#f5f5f9}.lm-pop a:focus-visible{outline-offset:2px;outline:2px solid #2801c2}.lm-pop .lm-current{color:#2801c2;cursor:default;font-weight:600}.lm-pop .lm-current:before{content:"";background:#2801c2;border-radius:50%;flex:none;width:6px;height:6px}.footer-lang-list{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.footer-lang-list{flex-wrap:nowrap}}.footer-lang-list [aria-current=true]{color:var(--fg,#0b0a1f);font-weight:600}.site-menu-sub [aria-current=true]{color:#fff;font-weight:600}.site-menu-sub [aria-current=true]:before{content:"";vertical-align:middle;background:#fff;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}@media (width<=1279.98px){.header-actions .lang-menu{flex:none}.header-actions .lang-switch{flex:none;padding:0 8px;display:inline-flex}.header-actions .lm-pop{min-width:168px;right:0}}@media (prefers-reduced-motion:reduce){.lm-pop{transition:none}}