:root{--ink:#202e05;--ink-deep:#102d06;--accent:#b5e717;--accent-soft:#bfe734;--canvas:#fafff3;--surface:#fbfee7;--border:#e4eadb;--olive:#405413;--muted:#899174;--error:#a4302a;--error-surface:#fbeceb;--panel:#ffffff;--inset:var(--surface);--ink-60:rgba(32, 46, 5, .60);--ink-50:rgba(32, 46, 5, .50);--line:rgba(32, 46, 5, .10);--line-strong:rgba(32, 46, 5, .18);--on-dark:var(--surface);--on-dark-72:rgba(251, 254, 231, .72);--on-dark-hover:rgba(251, 254, 231, .10);--focus-ring:0 0 0 3px rgba(181, 231, 23, .45);--drawer-shadow:rgba(16, 45, 6, .28);--drawer-backdrop:rgba(16, 45, 6, .45);--r-card:16px;--r-control:9px;--r-pill:999px;--font-ui:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Barlow Semi Condensed","Barlow",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--content:1280px;--gutter:24px}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/barlow-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/barlow-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/barlow-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/barlow-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/barlow-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/barlow-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/barlow-semi-condensed-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/barlow-semi-condensed-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/ibm-plex-mono-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/ibm-plex-mono-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/ibm-plex-mono-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/ibm-plex-mono-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--header-height:76px}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}html{overflow-x:hidden}body{font-family:var(--font-ui);color:var(--ink);background:var(--canvas);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body>.back-to-top{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink-deep);font-weight:700}h1{letter-spacing:-.03em}h2,h3{letter-spacing:-.015em}b,strong{font-weight:600}body a{color:var(--olive)}body a:hover{color:var(--ink-deep)}.cs-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cs-skip-link{position:fixed;top:8px;left:8px;z-index:2000;padding:8px 14px;color:var(--on-dark);background:var(--ink-deep);border-radius:var(--r-control);transform:translateY(-150%)}.cs-skip-link:focus{color:var(--on-dark);transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important}}#header{position:fixed;top:0;right:0;left:0;z-index:1000;isolation:isolate}html{scroll-padding-top:calc(var(--header-height) + 24px)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--muted);background-clip:padding-box;border:0 solid transparent;border-radius:0}::-webkit-scrollbar-thumb:vertical{border-right-width:4px;border-left-width:4px}::-webkit-scrollbar-thumb:horizontal{border-top-width:4px;border-bottom-width:4px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}}.site-header{background:var(--ink-deep);min-height:var(--header-height);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.site-header__inner{width:100%;max-width:var(--content);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:28px}.site-brand{flex:0 0 auto;display:block;line-height:0}.site-brand__logo{display:block;height:38px;width:auto}.nav-panel{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-nav{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.site-nav::-webkit-scrollbar{display:none}.site-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:10px}.site-nav__list>li{position:relative}.site-nav__list li.menu-item-has-children::after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.site-nav__list a{display:inline-block;color:#d5e8c8;text-decoration:none;font-weight:500;font-size:15px;padding:10px 13px;border-radius:var(--r-pill);white-space:nowrap;transition:background-color .15s ease,color .15s ease}.nav-icon{display:none;flex:0 0 auto;width:20px;height:20px;color:currentColor}.nav-icon svg{display:block;width:100%;height:100%}.site-nav__list a:hover{background:var(--on-dark-hover);color:var(--on-dark)}.site-nav__list a.active{background:var(--accent);color:var(--ink-deep);font-weight:600}.site-nav__list .sub-menu{list-style:none;margin:0;padding:8px;position:absolute;top:calc(100% + 14px);left:0;min-width:240px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:none;display:none;flex-direction:column;gap:2px;z-index:50}.site-nav__list li.menu-item-has-children.is-open>.sub-menu,.site-nav__list li.menu-item-has-children:focus-within>.sub-menu,.site-nav__list li.menu-item-has-children:hover>.sub-menu{display:flex}.site-nav__list .sub-menu a{color:var(--ink);padding:9px 12px;border-radius:var(--r-control);font-size:14.5px}.site-nav__list .sub-menu a:hover{background:var(--inset);color:var(--ink-deep)}.site-header__cta{flex:0 0 auto}.site-header__user{display:flex;align-items:center;gap:12px}.site-header__user .dropdown-toggle{color:var(--on-dark);border-color:var(--on-dark-72)}#header.is-scrolled .site-header__user .dropdown-toggle{color:var(--ink);border-color:var(--line-strong)}.site-header__user .dropdown-toggle:focus,.site-header__user .dropdown-toggle:hover{color:var(--on-dark);background:var(--on-dark-hover)}.nav-toggle{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(251,254,231,.28);border-radius:var(--r-control);background:0 0;cursor:pointer}.nav-toggle-lines,.nav-toggle-lines::after,.nav-toggle-lines::before{width:18px;height:2px;border-radius:2px;background:var(--on-dark)}.nav-toggle-lines{position:relative;display:block}.nav-toggle-lines::after,.nav-toggle-lines::before{position:absolute;left:0;content:""}.nav-toggle-lines::before{top:-6px}.nav-toggle-lines::after{top:6px}body.cs-nav-open{overflow:hidden}#header.is-stuck .site-header{background:var(--ink-deep)}#header.is-scrolled .site-header{background:var(--panel);border-bottom-color:var(--border)}.site-brand__logo--light{display:none}#header.is-scrolled .site-brand__logo--dark{display:none}#header.is-scrolled .site-brand__logo--light{display:block}#header.is-scrolled .nav-toggle{border-color:var(--line-strong)}#header.is-scrolled .nav-toggle .nav-toggle-lines,#header.is-scrolled .nav-toggle .nav-toggle-lines::after,#header.is-scrolled .nav-toggle .nav-toggle-lines::before{background:var(--ink-deep)}@media not all and (max-width:1024px){#header.is-scrolled .site-nav__list>li>a:not(.active){color:var(--ink-60)}#header.is-scrolled .site-nav__list>li>a:not(.active):hover{background:var(--inset);color:var(--ink-deep)}}@media (max-width:1024px){.site-header__inner{justify-content:space-between}.nav-toggle{display:inline-flex;order:-1}.nav-panel{position:fixed;z-index:200;top:var(--header-height);right:0;bottom:0;left:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:8px var(--gutter) 28px;overflow-y:auto;background:var(--canvas);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms}body.cs-nav-open .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-nav{flex-direction:column;align-items:stretch;overflow-x:visible;width:100%}.site-nav__list{flex-direction:column;align-items:stretch;gap:0;padding:12px 0;width:100%}.site-nav__list a{display:flex;align-items:center;gap:10px;padding:15px 4px;border-bottom:1px solid var(--border);border-radius:0;font-size:19px;color:var(--ink)}.site-nav__list a:focus-visible,.site-nav__list a:hover{background:var(--inset);color:var(--ink-deep)}.site-nav__list a.active{padding-left:13px;padding-right:13px;border-radius:var(--r-pill);border-bottom-color:transparent}.nav-icon{display:flex}.site-nav__list .sub-menu{position:static;border:none;border-radius:0;padding:0 0 0 14px;background:0 0;display:flex}.site-nav__list .sub-menu a{font-size:17px;color:var(--ink-60)}.site-nav__list .sub-menu a:focus-visible,.site-nav__list .sub-menu a:hover{background:var(--inset);color:var(--ink-deep)}.site-header__cta{width:100%;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.site-header__cta .cs-btn{width:100%;justify-content:center}.site-header__user .dropdown-toggle,.site-header__user .dropdown-toggle:focus,.site-header__user .dropdown-toggle:hover{color:var(--ink);border-color:var(--line-strong)}}.cs-btn{font-family:var(--font-ui);font-weight:500;font-size:14.5px;border-radius:var(--r-control);padding:11px 20px;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:var(--ink-deep);color:var(--on-dark);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.cs-btn:hover{background:var(--olive);color:var(--on-dark);text-decoration:none}.cs-btn-accent{background:var(--accent);color:var(--ink-deep);font-weight:600;border-radius:var(--r-pill);padding:13px 26px}.cs-btn-accent:hover{background:var(--accent-soft);color:var(--ink-deep)}.cs-btn-secondary{background:0 0;color:var(--ink-deep);border:1px solid var(--line-strong)}.cs-btn-secondary:hover{background:rgba(32,46,5,.06);color:var(--ink-deep)}.cs-btn-ghost{background:0 0;color:var(--on-dark);border:1px solid rgba(234,246,224,.4);border-radius:var(--r-pill);padding:13px 26px}.cs-btn-ghost:hover{background:rgba(255,255,255,.1);color:var(--on-dark)}.cs-wrap{width:100%;max-width:var(--content);margin:0 auto;padding:0 var(--gutter)}.cs-section{padding:88px 0}.cs-section--tight{padding:64px 0}.cs-section--canvas{background:var(--canvas)}.cs-section--surface{background:var(--surface)}.cs-section--dark{background:var(--ink-deep);color:var(--on-dark-72)}.cs-section--dark h2,.cs-section--dark h3{color:var(--on-dark)}.cs-section-head{max-width:62ch;margin:0 0 40px}.cs-section-head--center{max-width:62ch;margin-left:auto;margin-right:auto;text-align:center}.cs-section-head--split{max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px 64px;align-items:end}.cs-section-head--split .cs-lede{margin:0}@media (max-width:980px){.cs-section-head--split{grid-template-columns:minmax(0,1fr)}}.cs-eyebrow{display:inline-block;margin:0 0 14px;font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.2em;color:var(--olive)}.cs-hero .cs-eyebrow,.cs-section--dark .cs-eyebrow{color:var(--accent)}.cs-section-title{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.02em}.cs-lede{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--ink-60);max-width:62ch}.cs-section--center .cs-lede{margin-left:auto;margin-right:auto}.cs-section--dark .cs-lede{color:var(--on-dark-72)}.cs-main{padding-top:32px;padding-bottom:48px;flex:1 0 auto}.cs-main--wide{padding-top:0;padding-bottom:0}.cs-main:focus{outline:0}.cs-header-wrap,.cs-hero-wrap{position:relative;background-color:var(--ink-deep);background-image:radial-gradient(circle at 73% 64px,var(--accent) 0 1.5px,color-mix(in srgb,var(--accent) 35%,transparent) 2.5px,transparent 9px),radial-gradient(circle at 95% 420px,var(--accent) 0 1.5px,color-mix(in srgb,var(--accent) 35%,transparent) 2.5px,transparent 9px),radial-gradient(circle at 50% 600px,var(--accent) 0 1.5px,color-mix(in srgb,var(--accent) 35%,transparent) 2.5px,transparent 9px),radial-gradient(circle at 79% 760px,var(--accent) 0 1.5px,color-mix(in srgb,var(--accent) 35%,transparent) 2.5px,transparent 9px),radial-gradient(1600px 900px at 85% 1300px,transparent 99.4%,color-mix(in srgb,var(--accent) 16%,transparent) 99.7%,transparent 100%),radial-gradient(1900px 1250px at 30% 1500px,transparent 99.5%,color-mix(in srgb,var(--accent) 9%,transparent) 99.75%,transparent 100%),radial-gradient(900px 560px at 76% 280px,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),radial-gradient(800px 600px at 0 100%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 70%),radial-gradient(1500px 950px at 66% 260px,rgba(8,18,6,.3),rgba(8,18,6,.72) 80%);background-repeat:no-repeat;border-radius:0 0 50% 50%/0 0 15% 15%}.cs-header-wrap .site-header,.cs-hero-wrap .site-header{background:0 0}.cs-header-wrap,.cs-hero-wrap{padding-top:var(--header-height)}.cs-hero{color:var(--on-dark-72);padding:76px 0 96px;overflow-x:clip;overflow-y:visible}.cs-hero__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.cs-hero__title{margin:0 0 22px;font-size:54px;line-height:1.05;letter-spacing:-.02em;color:#fff;text-wrap:balance}.cs-hero__lead{margin:0 0 32px;max-width:42em;font-size:18px;line-height:1.6;color:var(--on-dark-72)}.cs-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cs-hero__trust{margin:34px 0 0;padding-top:24px;border-top:1px solid rgba(251,254,231,.16);font-size:14.5px;color:var(--on-dark-72);max-width:46em}.cs-hero__panel{border-radius:var(--r-card);overflow:hidden}.cs-hero__panel img{display:block;width:100%;height:auto}.cs-btn__chevron{flex:0 0 auto;width:14px;height:14px;margin-right:-4px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cs-hero--home{padding-top:40px}.cs-hero--home .cs-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.cs-hero--home .cs-hero__title{font-size:50px;margin-bottom:18px}.cs-hero__title-accent{color:var(--accent-soft)}.cs-hero--home .cs-hero__lead{max-width:32em;margin-bottom:0;font-size:17px}.cs-hero-years{display:flex;align-items:flex-start;gap:22px;margin-bottom:22px}.cs-hero-years__number{display:block;padding:4px 4px 0 0;font-family:var(--font-display);font-weight:700;font-size:176px;line-height:.8;letter-spacing:-.04em;color:transparent;background:linear-gradient(180deg,var(--surface) 10%,var(--accent-soft) 100%);-webkit-background-clip:text;background-clip:text}.cs-hero-years .cs-hero-years__label{margin:16px 0 0}.cs-hero-years__label::after{content:"";display:block;width:110px;height:1px;margin-top:46px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.cs-hero-facts{list-style:none;margin:36px 0 0;padding:24px 0 0;border-top:1px solid color-mix(in srgb,var(--on-dark) 16%,transparent);display:grid;grid-template-columns:repeat(3,auto);justify-content:start}.cs-hero-facts li{display:flex;align-items:center;gap:10px;padding:0 16px;font-size:13.5px;line-height:1.35;color:var(--on-dark)}.cs-hero-facts li:first-child{padding-left:0}.cs-hero-facts li+li{border-left:1px solid color-mix(in srgb,var(--on-dark) 16%,transparent)}.cs-hero-facts svg{flex:0 0 auto;width:28px;height:28px;fill:none;stroke:var(--on-dark);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cs-timeline{position:relative;margin:0;aspect-ratio:640/420;container-type:inline-size}.cs-timeline__scene{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cs-timeline__mask{mask-type:alpha}.cs-timeline__stop-accent{stop-color:var(--accent)}.cs-timeline__stop-olive{stop-color:var(--olive)}.cs-timeline__stop-ink{stop-color:var(--ink)}.cs-timeline__stop-deep{stop-color:var(--ink-deep)}.cs-timeline__ridge{fill:none;stroke:var(--accent);stroke-opacity:.28;stroke-width:1.2}.cs-timeline__ridge--front{stroke-opacity:.18}.cs-timeline__line{fill:none;stroke-width:2.4;stroke-linecap:round}.cs-timeline__line-glow{fill:none;stroke:var(--accent);stroke-width:10;stroke-linecap:round;opacity:.1}.cs-timeline__halo{fill:var(--accent);opacity:.18}.cs-timeline__dot{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.cs-timeline__steps{list-style:none;margin:0;padding:0}.cs-timeline__step{position:absolute;display:flex;flex-direction:column;align-items:center;width:20cqw;text-align:center;transform:translate(-50%,calc(-100% - 2.4cqw))}.cs-timeline__step:first-child{left:11.25%;top:40%}.cs-timeline__step:nth-child(2){left:35%;top:35.48%}.cs-timeline__step:nth-child(3){left:59.38%;top:28.57%}.cs-timeline__step:nth-child(4){left:85.47%;top:15.24%}.cs-timeline__year{font-family:var(--font-display);font-weight:700;font-size:4.2cqw;line-height:1;letter-spacing:-.01em;color:var(--surface)}.cs-timeline__step:last-child .cs-timeline__year{color:var(--accent);text-transform:uppercase}.cs-timeline__label{max-width:max(13cqw,64px);margin-top:.9cqw;font-family:var(--font-mono);font-size:max(8px, 1.4cqw);line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-72)}.cs-timeline__win{position:absolute;display:flex;flex-direction:column;overflow:hidden;border-radius:.6cqw;font-family:var(--font-ui);font-size:1.4cqw;line-height:1.45;white-space:nowrap;box-shadow:0 2cqw 4cqw color-mix(in srgb,var(--ink-deep) 85%,transparent)}.cs-timeline__win--dos{left:3.5%;top:47%;width:18.5%;aspect-ratio:1/1.02}.cs-timeline__win--classic{left:24%;top:42%;width:20%;aspect-ratio:1/1.02}.cs-timeline__win--modern{left:67%;top:31%;width:32%}.cs-timeline__bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.6cqw;padding:.45cqw .9cqw;font-weight:600;font-size:1.25cqw}.cs-timeline__controls{display:flex;gap:.35cqw}.cs-timeline__controls i{display:block;width:.9cqw;height:.9cqw;border-radius:.15cqw;background:color-mix(in srgb,var(--on-dark) 70%,transparent)}.cs-timeline__body{flex:1 1 auto;display:flex;flex-direction:column;gap:.2cqw;padding:.8cqw 1cqw;min-height:0}.cs-timeline__item{display:flex;align-items:center;gap:.8cqw}.cs-timeline__item i{flex:0 0 auto;display:block;width:1.5cqw;height:1.5cqw;border-radius:.2cqw;background:var(--olive)}.cs-timeline__item:nth-child(3n+2) i{background:var(--accent)}.cs-timeline__item:nth-child(3n) i{background:var(--muted)}.cs-timeline__win--dos{background:var(--ink-deep);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);font-family:var(--font-mono);font-size:1.25cqw;line-height:1.4;color:var(--accent-soft)}.cs-timeline__win--dos .cs-timeline__bar{justify-content:flex-start;letter-spacing:.12em;color:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.cs-timeline__dos-title{margin-bottom:.3cqw;color:var(--surface)}.cs-timeline__dos-prompt{margin-top:auto;color:var(--surface)}.cs-timeline__win--classic{background:var(--surface);border:1px solid var(--muted);color:var(--ink)}.cs-timeline__win--classic .cs-timeline__bar{background:var(--olive);color:var(--on-dark)}.cs-timeline__menu{flex:0 0 auto;overflow:hidden;padding:.25cqw .9cqw;font-size:1.1cqw;color:var(--ink-60);border-bottom:1px solid var(--border)}.cs-timeline__shot{position:absolute;left:44%;top:41%;width:30%;height:auto;border-radius:.6cqw;box-shadow:0 2cqw 4cqw color-mix(in srgb,var(--ink-deep) 85%,transparent)}.cs-timeline__win--modern{background:var(--panel);border:1px solid var(--border);border-radius:1cqw;color:var(--ink-deep)}.cs-timeline__win--modern .cs-timeline__bar{justify-content:flex-start;gap:1cqw;padding:.7cqw 1cqw;font-size:1.3cqw;background:var(--canvas);border-bottom:1px solid var(--border)}.cs-timeline__win--modern .cs-timeline__controls i{border-radius:50%;background:var(--border)}.cs-timeline__win--modern img{flex:0 0 auto;display:block;width:100%;height:auto}.cs-timeline__motto{position:absolute;right:1%;bottom:2%;margin:0;font-family:var(--font-display);font-weight:600;font-size:3cqw;line-height:1.15;text-align:right;color:var(--accent);transform:rotate(-6deg);transform-origin:right bottom}.cs-hero--compact{padding-bottom:88px}.cs-page-head{max-width:68ch}.cs-page-head h1{margin:0;font-size:54px;line-height:1.05;letter-spacing:-.02em;color:#fff;text-wrap:balance}.cs-page-head__lead{margin:16px 0 0;font-size:16.5px;line-height:1.6;color:var(--on-dark-72);max-width:62ch}@media (max-width:640px){.cs-page-head h1{font-size:38px}}.cs-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);padding:28px 30px}.cs-card h3{margin:0 0 10px;font-size:19px}.cs-card p{margin:0;font-size:14.5px;color:var(--ink-60)}.cs-card__value{margin:0 0 6px;font-size:15.5px;font-weight:600;color:var(--ink-deep)}.cs-card--dark{background:var(--ink-deep);border:none;color:var(--on-dark-72)}.cs-card--dark h3{color:var(--on-dark)}.cs-card--dark p{color:var(--on-dark-72)}.cs-card__index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:16px;border-radius:var(--r-pill);background:var(--inset);color:var(--ink-deep);font-family:var(--font-mono);font-size:14px;font-weight:500}.cs-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);padding:24px}.cs-panel+.cs-panel{margin-top:24px}.cs-grid>.cs-panel{margin:0}.cs-panel--link{display:block;text-decoration:none}.cs-panel--link:hover{border-color:var(--olive)}.cs-panel__title{display:flex;align-items:center;gap:10px}.cs-panel__title svg{flex:0 0 auto;display:block;width:22px;height:22px}.cs-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}dl.cs-data-list{margin:0}dl.cs-data-list>div{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid var(--line)}dl.cs-data-list>div:first-child{border-top:none;padding-top:0}dl.cs-data-list>div:last-child{padding-bottom:0}dl.cs-data-list--compact>div{padding:5px 0;border-top:none}dl.cs-data-list dt{margin:0;font-size:14px;color:var(--ink-60)}dl.cs-data-list dd{margin:0;font-size:15.5px;font-weight:500;display:flex;align-items:center;gap:10px;flex-wrap:wrap}dl.cs-data-list dd a{font-size:14px;font-weight:400}@media (max-width:640px){dl.cs-data-list>div{grid-template-columns:1fr;gap:4px}}.cs-step-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:cs-step}.cs-step-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-step-list li{counter-increment:cs-step}.cs-step-list li::before{content:counter(cs-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-pill);background:var(--ink-deep);color:var(--on-dark);font-family:var(--font-mono);font-size:14px;font-weight:500}.cs-step-list h3{margin:16px 0 6px;font-size:18px}.cs-step-list p{margin:0;font-size:14.5px;color:var(--ink-60)}.cs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid.cs-grid--1{grid-template-columns:minmax(0,1fr);gap:16px;max-width:78ch}.cs-grid.cs-grid--auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;gap:16px}.cs-stat{padding:26px 24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel)}.cs-stat strong{display:block;font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--ink-deep);letter-spacing:-.01em}.cs-stat span{display:block;margin-top:8px;font-size:14px;color:var(--ink-60)}.cs-section--dark .cs-stat{background:rgba(251,254,231,.06);border-color:rgba(251,254,231,.16)}.cs-section--dark .cs-stat strong{color:#fff}.cs-section--dark .cs-stat span{color:var(--on-dark-72)}.cs-proof{background:var(--canvas);padding-bottom:0}.cs-proof__inner{display:flex;align-items:center;padding-bottom:56px;border-bottom:1px solid var(--line)}.cs-proof__quote{flex:1.15 1 0;min-width:0;margin:0;padding-right:48px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px}.cs-proof__quote::before{content:"\201C";font-family:var(--font-display);font-weight:700;font-size:104px;line-height:.78;color:color-mix(in srgb,var(--accent) 70%,transparent)}.cs-proof__text{margin:0;font-family:var(--font-display);font-weight:600;font-size:23px;line-height:1.3;letter-spacing:-.01em;color:var(--ink-deep);text-wrap:pretty}.cs-proof__cite{display:block;margin-top:14px;font-family:var(--font-mono);font-style:normal;font-size:12px;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60)}.cs-proof__link{display:inline-block;margin-top:10px;font-size:14px;font-weight:500}.cs-proof__stats{flex:1 1 0;min-width:0;list-style:none;margin:0;padding:0;display:flex}.cs-proof__quote:not([hidden])+.cs-proof__stats{padding-left:24px;border-left:1px solid var(--line-strong)}.cs-proof__stat{flex:1 1 0;min-width:0;padding:6px 18px;text-align:center}.cs-proof__stat:not([hidden])~.cs-proof__stat{border-left:1px solid var(--line)}.cs-proof__stat strong{display:block;font-family:var(--font-display);font-weight:700;font-size:42px;line-height:1.05;letter-spacing:-.02em;white-space:nowrap;color:var(--ink-deep)}.cs-proof__stat span{display:block;margin-top:6px;font-size:14.5px;line-height:1.4;color:var(--ink-60)}@media (max-width:980px){.cs-proof__inner{flex-direction:column;align-items:stretch}.cs-proof__quote{padding:0 0 28px}.cs-proof__quote:not([hidden])+.cs-proof__stats{padding:24px 0 0;border-left:none;border-top:1px solid var(--line-strong)}}@media (max-width:560px){.cs-proof__quote{grid-template-columns:minmax(0,1fr)}.cs-proof__quote::before{font-size:72px;height:40px}.cs-proof__text{font-size:19px}.cs-proof__stat{padding:4px 8px}.cs-proof__stat strong{font-size:28px}.cs-proof__stat span{font-size:13px}}.cs-partner-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:48px}.cs-partner-row img{height:34px;width:auto;opacity:.75}.cs-section-actions{margin-top:36px}.cs-section-actions--center{display:flex;justify-content:center}.cs-cta-band p{color:var(--on-dark-72);margin-top:12px}.cs-cta-band{background:var(--ink-deep);border-radius:var(--r-card);padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cs-cta-band h2{margin:0;color:#fff;font-size:28px;max-width:32ch}.cs-cta-band .cs-eyebrow{color:var(--accent)}.cs-card--form{max-width:720px;text-align:left}.cs-route--centered .cs-card--form{margin-left:auto;margin-right:auto}.cs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-field--full{grid-column:1/-1}.cs-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:6px}.cs-field label{display:block;margin:0 0 6px;font-size:14px;font-weight:500;color:var(--ink-deep)}.cs-field input,.cs-field select,.cs-field textarea,.cs-input,.cs-select{width:100%;padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--panel);font-family:var(--font-ui);font-size:14.5px;color:var(--ink);box-sizing:border-box}.cs-field input:focus,.cs-field select:focus,.cs-field textarea:focus,.cs-input:focus,.cs-select:focus{outline:0;border-color:var(--olive)}.cs-input,.cs-select{display:block}.cs-select{padding-right:36px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23202e05' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 5.5 8 10.5 13 5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:13px;color-scheme:light}@media (max-width:991.98px){.cs-input,.cs-select{font-size:16px}}.cs-field textarea{min-height:130px;resize:vertical}.cs-field--checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-60)}.cs-field--checkbox input{width:auto;margin-top:3px}.cs-field--checkbox label{margin:0}.cs-form-actions{margin-top:22px;display:flex;align-items:center;gap:16px}.cs-form-actions #loader{font-size:13.5px;color:var(--ink-60)}.cs-field__error{margin:6px 0 0;font-size:13px;color:var(--error)}.cs-field--invalid input,.cs-field--invalid select,.cs-field--invalid textarea{border-color:var(--error)}.cs-form-message{display:none;margin-top:14px;padding:12px 14px;border-radius:var(--r-control);font-size:14px}.cs-form-message.is-visible{display:block}#success.cs-form-message{background:rgba(64,84,19,.1);color:var(--olive)}#error.cs-form-message{background:var(--error-surface);color:var(--error)}.cs-map{width:100%;aspect-ratio:16/6;border-radius:var(--r-card);overflow:hidden}.cs-map iframe{display:block;width:100%;height:100%;border:0}.cs-map__facade{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--inset);text-align:center}.cs-map__note{margin:0;max-width:46ch;font-size:13px;line-height:1.5;color:var(--ink-60)}.cs-map__link{font-size:13px;color:var(--olive)}@media (max-width:640px){.cs-map{aspect-ratio:4/5}}.cs-team-block+.cs-team-block{margin-top:56px}.cs-team-block .cs-section-head{margin-bottom:28px}.cs-team-card{display:flex;flex-direction:column}.cs-team-avatar{width:64px;height:64px;margin-bottom:16px;border-radius:var(--r-pill);overflow:hidden;background:var(--inset);flex:0 0 auto}.cs-team-avatar img{display:block;width:100%;height:100%;object-fit:cover}.cs-team-avatar__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--ink-deep)}.cs-team-role{margin:0 0 4px;font-size:13.5px;font-weight:500;color:var(--olive)}.cs-team-phone{margin:0 0 10px;font-size:14px}.cs-team-quote{margin:10px 0;padding:12px 14px;background:var(--inset);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;font-size:14px;font-style:italic;color:var(--ink-deep)}.cs-team-card p{margin:8px 0 0}.cs-team-card--center{max-width:720px;margin:0 auto;text-align:center;align-items:center}.cs-team-card--center .cs-team-avatar{width:88px;height:88px}.cs-card--dark .cs-team-quote{background:rgba(251,254,231,.08);border-left-color:var(--accent);color:var(--on-dark)}.cs-card--dark .cs-team-role{color:var(--accent)}.cs-check-card{display:flex;align-items:flex-start;gap:14px}.cs-check-card__icon{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--accent);color:var(--ink-deep);font-size:14px;font-weight:700}.cs-check-card p{margin:0;font-size:14.5px;color:var(--ink)}.cs-route--centered .cs-section-head{margin-left:auto;margin-right:auto;text-align:center}.cs-route--centered .cs-section-head--split{text-align:left}.cs-route--centered .cs-wrap>.cs-lede{margin-left:auto;margin-right:auto;text-align:center}.cs-route--centered .cs-grid+.cs-lede,.cs-route--centered .cs-video-slot+.cs-lede{margin-top:28px}.cs-route--centered .cs-card:not(.cs-card--form),.cs-route--centered .cs-stat,.cs-route--centered .cs-step-list{text-align:center}.cs-route--centered .cs-check-card{flex-direction:column;align-items:center;text-align:center}.cs-route--centered .cs-section-actions{display:flex;justify-content:center}.cs-route--centered .cs-chip-row{justify-content:center}.cs-route--centered .cs-cta-band{flex-direction:column;align-items:center;text-align:center}.cs-blog-sidebar{position:sticky;top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);display:flex;flex-direction:column;gap:24px}.cs-blog-search{display:block;width:100%;margin:0 0 16px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--panel);font-family:var(--font-ui);font-size:14px;color:var(--ink)}.cs-blog-search:focus{outline:2px solid var(--accent);outline-offset:1px}.cs-blog-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.cs-blog-search-card .cs-blog-filter{margin-bottom:0}.cs-blog-filter[hidden]{display:none}.cs-blog-chip{display:inline-flex;align-items:center;padding:7px 16px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-60);font-family:var(--font-ui);font-size:13.5px;font-weight:500;cursor:pointer}.cs-blog-chip:hover{border-color:var(--olive);color:var(--ink-deep)}.cs-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cs-chip-row--intro{margin-bottom:32px}.cs-chip-row--flow{gap:10px 8px;font-family:var(--font-mono);font-size:13.5px;color:var(--olive)}.cs-blog-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--ink-deep)}.cs-blog-grid{display:grid;grid-template-columns:1fr;gap:24px}.cs-blog-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.cs-blog-card[hidden]{display:none}.cs-blog-card__media{aspect-ratio:16/10;overflow:hidden;background:var(--inset)}.cs-blog-card__media img{display:block;width:100%;height:100%;object-fit:cover}.cs-blog-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:22px 24px 26px}.cs-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.cs-blog-card__meta time{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-50)}.cs-blog-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill);background:rgba(32,46,5,.06);color:var(--olive);font-size:12px;font-weight:500;white-space:nowrap}.cs-blog-card__title{margin:0 0 10px;font-size:19px;line-height:1.3}.cs-blog-card__title a{color:inherit;text-decoration:none}.cs-blog-card__title a:focus-visible,.cs-blog-card__title a:hover{color:var(--olive)}.cs-blog-post__title{font-size:26px;line-height:1.25}.cs-blog-post__head{display:flex;flex-direction:column;margin-bottom:28px}.cs-blog-post__back{align-self:flex-start;margin:0 0 14px;font-size:14px;color:var(--olive);text-decoration:none}.cs-blog-post__back:hover{text-decoration:underline}.cs-blog-post__byline{margin:0 0 18px;font-size:14.5px;line-height:1.5;color:var(--ink-60)}.cs-blog-post__byline b{font-weight:600;color:var(--ink)}.cs-blog-card .cs-blog-card__excerpt{margin:0 0 18px;font-size:14.5px;line-height:1.6;color:var(--ink-60)}.cs-blog-card__toggle{margin-top:auto;width:100%;justify-content:center}.cs-blog-card__full{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.65;color:var(--ink)}.cs-blog-card__full[hidden]{display:none}.cs-blog-card__full h4{margin:20px 0 10px;font-size:17px}.cs-blog-card__full h4:first-child{margin-top:0}.cs-blog-card__full h5{margin:16px 0 8px;font-size:15px}.cs-blog-card .cs-blog-card__full p{margin:0 0 12px}.cs-blog-card__full ol,.cs-blog-card__full ul{margin:0 0 12px;padding-left:22px}.cs-blog-card__full li{margin:0 0 6px}.cs-blog-card__full a{color:var(--olive)}.cs-blog-card__full blockquote{margin:18px 0;padding:18px 22px;border-left:3px solid var(--olive);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--surface);font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.4;color:var(--ink)}.cs-blog-card .cs-blog-card__full blockquote p{margin:0}.cs-ref-grid{display:grid;grid-template-columns:1fr;gap:24px}.cs-ref-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.cs-ref-card__logo{display:flex;align-items:center;justify-content:flex-start;padding:22px 24px 0}.cs-ref-card__logo img{display:block;width:auto;max-width:min(240px,60%);height:100%;max-height:56px;object-fit:contain;object-position:left center}.cs-ref-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:18px 24px 26px}.cs-ref-card__title{margin:0 0 10px;font-size:19px;line-height:1.3}.cs-ref-card__title a{color:inherit;text-decoration:none}.cs-ref-card__title a:focus-visible,.cs-ref-card__title a:hover{color:var(--olive)}.cs-ref-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.cs-ref-industry{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill);background:rgba(32,46,5,.06);color:var(--olive);font-size:12px;font-weight:500}.cs-ref-since{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-50)}.cs-ref-card .cs-ref-card__excerpt{margin:0 0 18px;font-size:14.5px;line-height:1.6;color:var(--ink-60)}.cs-ref-card__more{margin-top:auto;width:100%;justify-content:center}.cs-ref-detail__back{align-self:flex-start;margin:0 0 14px;font-size:14px;color:var(--olive);text-decoration:none}.cs-ref-detail__back:hover{text-decoration:underline}.cs-ref-detail .cs-ref-card__logo{padding:0 0 18px}.cs-ref-detail .cs-ref-card__logo img{max-width:min(280px,70%);max-height:72px}.cs-ref-detail__title{font-size:26px;line-height:1.25}.cs-ref-site{align-self:flex-start;margin:0 0 18px;font-family:var(--font-mono);font-size:13px;color:var(--olive)}.cs-ref-detail__text{padding-top:20px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.65;color:var(--ink)}.cs-ref-detail__text h4{margin:20px 0 10px;font-size:17px}.cs-ref-detail__text h4:first-child{margin-top:0}.cs-ref-detail__text h5{margin:16px 0 8px;font-size:15px}.cs-ref-card .cs-ref-detail__text p{margin:0 0 12px}.cs-ref-detail__text a{color:var(--olive)}.cs-ref-modules{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.cs-ref-modules__title{margin:0 0 12px;font-size:15px}.cs-ref-modules__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cs-ref-modules__list li{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:12.5px;color:var(--ink-60)}.cs-ref-quote{position:relative;margin:24px 0 0;padding:22px 24px 20px;border-left:3px solid var(--olive);border-radius:0 var(--r-control) var(--r-control) 0;background:rgba(32,46,5,.04)}.cs-ref-card .cs-ref-quote p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink)}.cs-ref-card .cs-ref-quote p::before{content:"„"}.cs-ref-card .cs-ref-quote p::after{content:"”"}.cs-ref-quote__author{display:block;margin-top:12px;font-size:13.5px;font-style:normal;font-weight:500;color:var(--ink-60)}.cs-ref-carousel{max-width:820px;margin:0 auto}.cs-ref-carousel__viewport{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);transition:height .45s ease}.cs-ref-carousel__track{display:flex;align-items:flex-start;transition:transform .45s ease}.cs-ref-slide{flex:0 0 100%;min-width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding:36px 40px 32px;text-align:center}.cs-ref-slide__logo{display:flex;align-items:center;justify-content:center;height:52px}.cs-ref-slide__logo img{display:block;width:auto;max-width:240px;height:100%;object-fit:contain}.cs-ref-slide__name{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink-deep)}.cs-ref-slide__quote{margin:0;padding:0;border:0}.cs-ref-slide__quote p{margin:0;font-size:17px;line-height:1.6;color:var(--ink)}.cs-ref-slide__quote p::before{content:"„"}.cs-ref-slide__quote p::after{content:"”"}.cs-ref-slide__author{display:block;margin-top:14px;font-size:13.5px;font-style:normal;font-weight:500;color:var(--ink-60)}.cs-ref-carousel__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.cs-ref-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:0 0;color:var(--olive);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cs-ref-carousel__arrow:focus-visible,.cs-ref-carousel__arrow:hover{background:var(--inset);border-color:var(--olive)}.cs-ref-carousel__arrow svg{width:20px;height:20px}.cs-ref-carousel__dots{display:flex;align-items:center;gap:10px}.cs-ref-carousel__dot{position:relative;width:44px;height:44px;padding:0;border:0;background:0 0;cursor:pointer}.cs-ref-carousel__dot::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:var(--r-pill);background:var(--line-strong);transition:background-color .15s ease,width .15s ease}.cs-ref-carousel__dot:hover::before{background:var(--muted)}.cs-ref-carousel__dot.is-active::before{width:26px;background:var(--olive)}@media (max-width:640px){.cs-ref-slide{padding:28px 22px 26px}.cs-ref-slide__quote p{font-size:16px}.cs-ref-carousel__controls{gap:8px}}@media (prefers-reduced-motion:reduce){.cs-ref-carousel__track,.cs-ref-carousel__viewport{transition:none}}.cs-consent-panel{margin-bottom:24px}.cs-consent-panel__title{margin:0 0 10px;font-size:19px}.cs-card .cs-consent-panel__status{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--ink-60)}.cs-consent{position:fixed;left:0;right:0;bottom:0;z-index:1200;background:var(--panel);border-top:1px solid var(--border);box-shadow:0 -8px 28px rgba(16,45,6,.14)}.cs-consent__inner{display:flex;align-items:center;gap:28px;max-width:var(--content);margin:0 auto;padding:20px var(--gutter)}.cs-consent__title{margin:0 0 6px;font-size:17px}.cs-consent__text p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-60)}.cs-consent__text a{color:var(--olive)}.cs-consent__actions{display:flex;flex:0 0 auto;gap:12px}.cs-consent__btn{justify-content:center;min-width:190px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-deep)}.cs-consent__btn:focus-visible,.cs-consent__btn:hover{background:var(--inset);border-color:var(--olive);color:var(--ink-deep)}@media (max-width:860px){.cs-consent__inner{flex-direction:column;align-items:stretch;gap:16px;padding:18px var(--gutter) 20px}.cs-consent__actions{flex-direction:column}.cs-consent__btn{width:100%;min-width:0}}.cs-faq-section+.cs-faq-section{margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.cs-faq-section__title{margin:0 0 20px;font-size:21px}.cs-faq-list{display:flex;flex-direction:column;gap:12px}.cs-faq-item{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);overflow:hidden;overflow:clip}.cs-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 22px;background:0 0;border:none;text-align:left;font-family:var(--font-ui);font-size:15.5px;font-weight:600;color:var(--ink-deep);cursor:pointer}.cs-faq-question:hover{background:var(--inset)}.cs-faq-question__icon{position:relative;flex:0 0 auto;width:24px;height:24px;border-radius:var(--r-pill);background:var(--inset)}.cs-faq-question__icon::after,.cs-faq-question__icon::before{content:"";position:absolute;top:50%;left:50%;background:var(--olive);transform:translate(-50%,-50%)}.cs-faq-question__icon::before{width:10px;height:2px}.cs-faq-question__icon::after{width:2px;height:10px;transition:transform .15s ease,opacity .15s ease}.cs-faq-item.is-open .cs-faq-question__icon::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.cs-faq-answer{padding:0 22px 20px}.cs-faq-answer[hidden]{display:none}.cs-faq-answer li,.cs-faq-answer p{font-size:14.5px;line-height:1.65;color:var(--ink-60)}.cs-faq-answer p{margin:0 0 12px}.cs-faq-answer p:last-child{margin-bottom:0}.cs-faq-answer ul{margin:0 0 12px;padding-left:22px}.cs-faq-answer li{margin:0 0 6px}.site-footer{background:var(--ink-deep);color:var(--on-dark-72);margin-top:auto}.site-footer{margin-top:auto}.site-footer a{color:var(--on-dark-72)}.site-footer a:hover{color:var(--on-dark)}.site-footer__top{padding:56px 0;border-bottom:1px solid rgba(251,254,231,.14)}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.site-footer__brand img{height:34px;width:auto;display:block;margin-bottom:14px}.site-footer__brand p{max-width:34ch;font-size:14px;color:var(--on-dark-72)}.site-footer h3{color:var(--on-dark);font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer ul a,.site-footer ul li{font-size:14.5px}.site-footer__linklike{padding:0;border:0;background:0 0;font:inherit;font-size:14.5px;color:var(--on-dark-72);text-decoration:underline;text-align:left;cursor:pointer}.site-footer__linklike:focus-visible,.site-footer__linklike:hover{color:var(--on-dark)}.site-footer__social{display:flex;gap:10px;margin-top:4px}.site-footer__social a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(251,254,231,.28);border-radius:var(--r-pill)}.site-footer__social a:hover{background:var(--on-dark-hover)}.site-footer__bottom{padding:18px 0;font-size:13.5px}.site-footer__bottom .copyright{margin:0;color:var(--on-dark-72)}.site-footer__build{margin:6px 0 0;font-family:var(--font-mono);font-size:12px;color:var(--on-dark-72);opacity:.75}@media (max-width:991.98px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:575.98px){.site-footer__grid{grid-template-columns:1fr}}.cs-prose{max-width:78ch;overflow-wrap:break-word}.cs-docs-main .cs-prose{max-width:none;outline:0}.cs-prose>:first-child{margin-top:0}.cs-prose h1{display:none}.cs-prose h2{margin:40px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:21px}.cs-prose h3{margin:26px 0 0;font-size:17px}.cs-prose h4{margin:20px 0 0;font-size:15px;font-weight:600}.cs-prose .cs-table-wrap,.cs-prose hr,.cs-prose ol,.cs-prose p,.cs-prose pre,.cs-prose ul{margin:14px 0 0}.cs-prose li,.cs-prose p{font-size:15px;line-height:1.7;color:var(--ink)}.cs-prose strong{font-weight:600}.cs-prose ol,.cs-prose ul{padding-left:22px}.cs-prose li{margin-top:6px}.cs-prose li>p{margin:0}.cs-prose p.aszf-indent{margin-left:18px}.cs-prose hr{border:none;border-top:1px solid var(--line)}.cs-prose blockquote{margin:20px 0 0;padding:14px 16px;background:var(--inset);border:1px solid var(--line);border-left:3px solid var(--olive);border-radius:12px}.cs-prose blockquote>:first-child{margin-top:0}.cs-prose blockquote p{font-size:14.5px}.cs-prose pre{max-width:100%;padding:14px 16px;overflow-x:auto;background:var(--inset);border:1px solid var(--line);border-radius:12px}.cs-prose code{font-family:var(--font-mono)}.cs-prose pre code{font-size:13.5px;letter-spacing:.02em;white-space:pre}.cs-prose :not(pre)>code{padding:1px 5px;background:var(--inset);border:1px solid var(--line);border-radius:6px;font-size:13.5px;letter-spacing:.02em;word-break:break-word}.cs-prose img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:var(--r-control)}.cs-grid+.cs-prose,.cs-prose+.cs-grid{margin-top:28px}.cs-prose .cs-table-wrap{font-size:14px}.cs-prose .cs-changelog-pdf{margin:0 0 28px}.cs-prose .cs-changelog-pdf .cs-btn{color:var(--ink-deep)}.cs-prose .cs-page-info{margin:0 0 32px}.cs-prose .cs-page-info>p{margin:0 0 20px;color:var(--ink-60)}.cs-prose .cs-program-link{color:var(--ink-deep);margin:4px 0}.cs-prose .cs-faq-item>h2{margin:0;padding-top:0;border-top:0}.cs-prose .cs-blog-card__title{margin:0 0 10px;padding-top:0;border-top:0;font-size:19px}.cs-prose .cs-doc-accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 22px;background:0 0;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cs-prose .cs-doc-accordion__toggle:hover{background:var(--inset)}.cs-prose .cs-doc-accordion__label{min-width:0}.cs-table-wrap{overflow-x:auto}.cs-prose table{width:100%;border-collapse:separate;border-spacing:0;line-height:1.5}.cs-prose td,.cs-prose th{padding:.5rem;vertical-align:top;border-bottom:1px solid var(--border);color:var(--ink)}.cs-prose th{text-align:left;vertical-align:bottom;font-weight:600;color:var(--ink-deep)}.cs-table-wrap.is-fit{overflow-x:visible}.cs-table-wrap.is-fit thead th{position:sticky;top:var(--header-height);z-index:1;background:var(--panel)}.cs-scroll-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cs-scroll-panel__head{flex:none}.cs-scroll-panel>.cs-scroll-panel,.cs-scroll-panel__body{flex:0 1 auto;min-height:0}.cs-scroll-panel__body{overflow-y:auto}.cs-docs-layout{--toc-width:300px;--sidebar-width:var(--toc-width);--layout-gap:28px;--content-min-width:1000px;--layout-max-width:1920px;display:grid;grid-template-columns:var(--sidebar-width) minmax(calc(var(--content-min-width) + 2 * var(--layout-gap)),1fr) var(--toc-width);width:100%;max-width:var(--layout-max-width);margin:0 auto;min-height:100vh}.cs-docs-main{min-width:0;padding:54px var(--layout-gap) 90px;background:var(--canvas)}.cs-docs-toc{position:sticky;top:calc(var(--header-height) + var(--layout-gap));align-self:start;max-height:calc(100vh - var(--header-height) - 2 * var(--layout-gap));margin:51px var(--layout-gap) 40px 0;padding:24px 26px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card)}.cs-docs-toc__title{margin:0 0 14px;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-deep)}.cs-docs-toc__list,.cs-docs-toc__sublist{list-style:none;margin:0;padding:0}.cs-docs-toc__list>li{margin-bottom:10px}.cs-docs-toc__list>li:last-child{margin-bottom:0}.cs-docs-toc__list a{display:block;padding:4px 0 4px 12px;font-family:var(--font-ui);font-size:15px;line-height:1.5;color:var(--ink-60);border-left:2px solid transparent;text-decoration:none}.cs-docs-toc__sublist{margin-top:6px;margin-left:18px}.cs-docs-toc__sublist li{margin-bottom:4px}.cs-docs-toc__sublist a{color:var(--muted);font-size:14px}.cs-docs-toc__list a.active,.cs-docs-toc__list a:hover{color:var(--olive);border-left-color:var(--accent)}@media (min-width:992px){.cs-docs-sidebar{position:sticky;top:calc(var(--header-height) + var(--layout-gap));align-self:start;max-height:calc(100vh - var(--header-height) - 2 * var(--layout-gap));margin:51px 0 40px var(--layout-gap);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card)}}@media (max-width:1699.98px){.cs-docs-layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.cs-docs-toc{display:none}}@media (max-width:991.98px){.cs-docs-layout{display:block}.cs-docs-main{padding:42px clamp(20px,6vw,56px) 70px}}@media (max-width:575.98px){.cs-docs-main{padding:34px 20px 60px}}html:has(.cs-docs-layout){scroll-behavior:smooth}.cs-docs-layout,.cs-docs-sidebar .cs-scroll-panel__body{touch-action:manipulation}.cs-docs-sidebar--drawer{color:var(--ink-60)}.cs-docs-sidebar .cs-empty-state{color:var(--ink-60)}.cs-docs-pickers{padding:27px 25px 23px;background:0 0;border-bottom:1px solid var(--border)}.cs-docs-pickers label{display:block;margin-bottom:8px;color:var(--ink-deep);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.cs-docs-pickers .cs-select+label{margin-top:18px}.cs-drawer-toggle{display:none;align-items:center;gap:10px;padding:11px 18px;color:var(--on-dark);background:0 0;border:1px solid rgba(251,254,231,.28);border-radius:var(--r-pill);font:inherit;cursor:pointer}#header.is-scrolled .cs-drawer-toggle{color:var(--ink-deep);border-color:var(--line-strong)}#header.is-scrolled .cs-drawer-toggle .nav-toggle-lines,#header.is-scrolled .cs-drawer-toggle .nav-toggle-lines::after,#header.is-scrolled .cs-drawer-toggle .nav-toggle-lines::before{background:var(--ink-deep)}.cs-drawer-toggle__label{font-family:var(--font-ui);font-size:14.5px;font-weight:500}.cs-header-search{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:var(--on-dark);background:0 0;border:1px solid rgba(251,254,231,.28);border-radius:var(--r-control);font:inherit;cursor:pointer}#header.is-scrolled .cs-header-search{color:var(--ink-deep);border-color:var(--line-strong)}.cs-header-search__icon{position:relative;width:15px;height:15px;margin:-3px 0 0 -3px;border:2px solid currentColor;border-radius:50%}.cs-header-search__icon::after{position:absolute;right:-6px;bottom:-4px;width:7px;height:2px;background:currentColor;content:"";transform:rotate(45deg)}.cs-drawer-toggle:focus-visible,.cs-drawer__close:focus-visible,.cs-header-search:focus-visible{outline:0;box-shadow:var(--focus-ring)}.cs-drawer-backdrop,.cs-drawer__head{display:none}@media (max-width:991.98px){body.cs-drawer-open{overflow:hidden}.cs-drawer-toggle{display:inline-flex;width:100%;justify-content:center}.cs-header-search{display:inline-flex}.cs-docs-sidebar--drawer{position:fixed;top:0;bottom:0;left:0;z-index:1050;width:min(88vw,340px);height:100vh;background:var(--canvas);transform:translateX(-105%);transition:transform 180ms ease}.cs-docs-sidebar--drawer.is-open{transform:translateX(0);box-shadow:12px 0 40px var(--drawer-shadow)}.cs-drawer__head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 18px 0 24px;color:var(--ink-deep);background:0 0}.cs-drawer__close{width:42px;height:42px;padding:0;color:var(--ink-deep);background:0 0;border:0;font:inherit;font-size:30px;line-height:1}.cs-drawer-backdrop:not([hidden]){position:fixed;inset:0;z-index:1040;display:block;background:var(--drawer-backdrop)}}.cs-tree{padding:18px 14px 40px}.cs-tree__list{margin:0;padding:0;list-style:none}.cs-tree__list .cs-tree__list{position:relative;margin-left:16px;padding-left:12px}.cs-tree__list .cs-tree__list::before{position:absolute;top:4px;bottom:7px;left:0;width:1px;background:var(--line-strong);content:""}.cs-tree__row{display:flex;align-items:flex-start;min-width:0;margin:2px 0}.cs-tree__toggle{flex:0 0 30px;width:30px;height:34px;padding:0;color:var(--ink-60);background:0 0;border:0;font:inherit}.cs-tree__toggle::before{display:inline-block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;content:"";transition:transform 150ms ease}.cs-tree__toggle[aria-expanded=true]::before{transform:rotate(90deg)}.cs-tree__spacer{flex:0 0 15px}.cs-tree__label,.cs-tree__link{min-width:0;flex:1;padding:6px 8px 6px 6px;border-left:2px solid transparent;color:var(--ink-60);font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.cs-tree__toggle+.cs-tree__label{cursor:pointer}.cs-tree__link.active,.cs-tree__link:hover{color:var(--olive);border-left-color:var(--accent)}.cs-tree__link:focus-visible,.cs-tree__toggle:focus-visible{outline:0;box-shadow:var(--focus-ring)}.cs-search{position:relative;display:flex;align-items:center}.cs-search .cs-input{height:46px;padding-right:42px;padding-left:44px;caret-color:var(--accent)}.cs-search .cs-input::placeholder{color:var(--ink-50);opacity:1}.cs-search .cs-input::-webkit-search-cancel-button{appearance:none}.cs-search__icon{position:absolute;top:50%;left:16px;z-index:2;width:15px;height:15px;margin-left:0;border:2px solid var(--ink-50);border-radius:50%;pointer-events:none;transform:translateY(-50%)}.cs-search__icon::after{position:absolute;right:-6px;bottom:-4px;width:7px;height:2px;background:var(--ink-50);content:"";transform:rotate(45deg)}.cs-search__clear{position:absolute;top:50%;right:7px;width:34px;height:34px;padding:0;color:var(--ink-50);background:0 0;border:0;font:inherit;font-size:24px;line-height:1;transform:translateY(-50%)}.cs-search__clear:focus-visible,.cs-search__clear:hover{color:var(--ink-deep)}.cs-search__clear:focus-visible{outline:0;box-shadow:var(--focus-ring)}.cs-search-results{padding:16px 14px 40px;font-family:var(--font-ui)}.cs-search-results__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:0 8px 10px;font-size:13px}.cs-search-results__count{color:var(--ink-deep);font-weight:600}.cs-search-results__more{color:var(--olive);font-weight:500;text-decoration:none;white-space:nowrap}.cs-search-results__more:hover{color:var(--ink-deep);text-decoration:underline}.cs-search-results__footer,.cs-search-results__note,.cs-search-results__status{margin:0 8px 10px;color:var(--ink-60);font-size:13px}.cs-search-results__status{display:flex;align-items:center;gap:8px}.cs-search-results__status--error{color:var(--error)}.cs-search-results__footer{margin-top:12px}.cs-search-results__list{margin:0;padding:0;list-style:none}.cs-search-result{display:block;margin:2px 0;padding:7px 8px 7px 10px;border-left:2px solid transparent;color:var(--ink-60);font-size:13px;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.cs-search-result__title{display:block;color:var(--ink-deep);font-size:14px;font-weight:600}.cs-search-result.active,.cs-search-result:hover{border-left-color:var(--accent)}.cs-search-result.active .cs-search-result__title,.cs-search-result:hover .cs-search-result__title{color:var(--olive)}.cs-search-result__crumbs,.cs-search-result__section{display:block;color:var(--muted);font-size:12px}.cs-search-result__section{color:var(--ink-60);font-weight:500}.cs-search-result__snippet{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cs-search-result:focus-visible,.cs-search-results__more:focus-visible{outline:0;box-shadow:var(--focus-ring)}.cs-prose mark.cs-search-hit,.cs-search-page mark,.cs-search-results mark{padding:0 .1em;color:inherit;background:var(--accent-soft);border-radius:2px}.cs-search-page{font-family:var(--font-ui)}.cs-prose .cs-search-page__summary{margin:0 0 6px;color:var(--ink-deep);font-size:16px;font-weight:500}.cs-prose .cs-search-page__note{margin:0 0 10px;color:var(--ink-60);font-size:15px}.cs-prose .cs-search-page__ask{margin-top:14px}.cs-prose .cs-search-page__list{margin:24px 0 0;padding:0;list-style:none}.cs-prose .cs-search-page__item{margin:0 0 16px;padding:20px 24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card)}.cs-prose .cs-search-page__crumbs{margin:0 0 2px;color:var(--muted);font-size:13px}.cs-prose .cs-search-page__title{margin:0 0 8px;padding:0;border-top:0;font-size:22px;line-height:1.3}.cs-prose .cs-search-page__title-link{color:var(--ink-deep);text-decoration:none}.cs-prose .cs-search-page__title-link:hover{color:var(--olive)}.cs-prose .cs-search-page__sections{margin:0;padding:0;list-style:none}.cs-prose .cs-search-page__sections li{margin-top:0}.cs-prose .cs-search-page__sections li+li{margin-top:10px}.cs-prose .cs-search-page__section{font-size:15px;font-weight:600}.cs-prose .cs-search-page__snippet{margin:2px 0 0;color:var(--ink-60);font-size:15px;line-height:1.55}.cs-prose .cs-search-page__more{margin:10px 0 0;color:var(--muted);font-size:14px}.cs-prose .cs-search-page__versions{margin:0;padding-left:20px}.cs-legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.cs-legal-layout--wide-toc{grid-template-columns:minmax(0,1fr) 560px}.aszf-toc-wrap{position:sticky;top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);padding:24px 26px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card)}.aszf-toc-title{margin:0 0 14px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-deep)}.aszf-toc-list,.aszf-toc-sub{list-style:none;margin:0;padding:0}.aszf-toc-list>li{margin-bottom:10px}.aszf-toc-list>li:last-child{margin-bottom:0}.aszf-toc-list a{display:block;padding:4px 0 4px 12px;color:var(--ink-60);font-size:14px;text-decoration:none;border-left:2px solid transparent}.aszf-toc-sub{margin-top:6px;margin-left:18px}.aszf-toc-sub li{margin-bottom:4px}.aszf-toc-sub a{color:var(--muted)}.aszf-toc-list a.active,.aszf-toc-list a:hover{color:var(--olive);border-left-color:var(--accent)}.cs-video{margin:0}.cs-video__frame{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--r-card);background:var(--ink-deep)}.cs-video__frame video{display:block;width:100%;height:100%;object-fit:contain;background:var(--ink-deep)}.cs-video__frame iframe{display:block;width:100%;height:100%;border:0}.cs-video__facade{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;margin:0;border:0;cursor:pointer;font-family:var(--font-ui);color:var(--on-dark);text-align:center;background:radial-gradient(ellipse at center,var(--ink) 0,var(--ink-deep) 75%)}.cs-video__facade:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.cs-video__play{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:var(--r-pill);background:var(--accent);transition:background-color .15s ease,transform .15s ease}.cs-video__play::before{content:"";display:block;margin-left:6px;border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent var(--ink-deep)}.cs-video__facade:focus-visible .cs-video__play,.cs-video__facade:hover .cs-video__play{background:var(--accent-soft);transform:scale(1.06)}.cs-video__title{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.3;max-width:32ch;color:var(--on-dark)}@media (max-width:560px){.cs-video__play{width:54px;height:54px}.cs-video__play::before{border-width:10px 0 10px 17px;margin-left:5px}.cs-video__title{font-size:16px}}.cs-video__caption{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--ink-60)}.cs-video__notice{display:block;margin-top:4px;font-size:12.5px;color:var(--ink-50)}.cs-card .cs-video{margin-bottom:16px}.cs-video-slot:not(:empty){max-width:960px;margin:28px auto 0}@media (max-width:980px){.cs-legal-layout{grid-template-columns:1fr}.aszf-toc-wrap{position:static;max-height:none}.cs-blog-sidebar{position:static;max-height:none}}@media (max-width:980px){.cs-hero--home .cs-hero__inner,.cs-hero__inner{grid-template-columns:1fr}.cs-timeline{width:100%;max-width:640px;margin:24px auto 0}.cs-step-list,.cs-step-list--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid,.cs-grid--2,.cs-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:768px){.cs-header-wrap,.cs-hero-wrap{border-radius:0 0 50% 50%/0 0 6% 6%}.cs-hero{padding-bottom:80px}}@media (max-width:640px){:root{--gutter:20px}.cs-hero--home .cs-hero__title,.cs-hero__title{font-size:38px}.cs-hero-years{gap:16px}.cs-hero-years__number{font-size:120px}.cs-hero-years .cs-hero-years__label{margin-top:10px}.cs-hero-years__label::after{width:72px;margin-top:30px}.cs-hero-facts{grid-template-columns:1fr;row-gap:14px}.cs-hero-facts li{padding:0}.cs-hero-facts li+li{border-left:none}.cs-section{padding:56px 0}.cs-grid,.cs-grid--2,.cs-grid--3,.cs-step-list,.cs-step-list--3{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr}.cs-cta-band{flex-direction:column;align-items:flex-start}}.cs-chat-launcher{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:1100;display:inline-flex;align-items:center;gap:10px;padding:12px 20px 12px 16px;border:none;border-radius:var(--r-pill);background:var(--ink-deep);color:var(--on-dark);font-family:var(--font-ui);font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb,var(--ink-deep) 28%,transparent);transition:background-color .15s ease}.cs-chat-launcher:hover{background:var(--olive)}.cs-chat-launcher:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cs-chat-launcher__icon{width:22px;height:22px;color:var(--accent)}.cs-chat{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:1100;width:min(420px,calc(100vw - 2 * var(--gutter)));height:min(640px,calc(100vh - 2 * var(--gutter)));background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 16px 40px color-mix(in srgb,var(--ink-deep) 22%,transparent);font-family:var(--font-ui);color:var(--ink)}.cs-chat-launcher[hidden],.cs-chat[hidden]{display:none}.cs-chat__head{display:flex;align-items:center;gap:6px;padding:14px 12px 12px 18px;background:var(--ink-deep);color:var(--on-dark)}.cs-chat__titles{flex:1 1 auto;min-width:0}.cs-chat__title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--on-dark)}.cs-chat__context{margin:2px 0 0;font-size:13px;color:var(--on-dark-72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-chat__icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:var(--r-control);background:0 0;color:inherit;cursor:pointer}.cs-chat__icon-btn svg{width:20px;height:20px}.cs-chat__head .cs-chat__icon-btn:hover{background:var(--on-dark-hover)}.cs-chat__icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cs-chat__body{flex:1 1 auto;padding:16px 18px 8px;background:var(--canvas)}.cs-chat__intro p{margin:0 0 8px;font-size:14.5px;line-height:1.55}.cs-chat__intro .cs-chat__fineprint,.cs-chat__meta{font-size:12.5px;line-height:1.5;color:var(--ink-60)}.cs-chat__turn{margin-top:16px}.cs-chat__msg{font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.cs-chat__msg--user{width:fit-content;max-width:85%;margin:0 0 10px auto;padding:9px 14px;border-radius:var(--r-card) var(--r-card) 4px var(--r-card);background:var(--ink-deep);color:var(--on-dark);white-space:pre-wrap}.cs-chat__msg--bot{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card) var(--r-card) var(--r-card) 4px;background:var(--panel)}.cs-chat__answer>:first-child{margin-top:0}.cs-chat__answer>:last-child{margin-bottom:0}.cs-chat__answer ol,.cs-chat__answer p,.cs-chat__answer ul{margin:0 0 10px}.cs-chat__answer ol,.cs-chat__answer ul{padding-left:22px}.cs-chat__answer li+li{margin-top:4px}.cs-chat__answer h1,.cs-chat__answer h2,.cs-chat__answer h3,.cs-chat__answer h4{margin:12px 0 6px;font-size:15px}.cs-chat__answer a,.cs-chat__source{color:var(--olive)}.cs-chat__cite{margin-left:2px;font-size:11px;line-height:0}.cs-chat__cite a{display:inline-block;min-width:17px;padding:1px 4px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-deep);font-weight:600;text-align:center;text-decoration:none}.cs-chat__cite a:focus-visible,.cs-chat__cite a:hover{background:var(--accent);border-color:var(--accent)}.cs-chat__sources{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.cs-chat__sources-title{margin:0 0 4px;font-size:12.5px;font-weight:600;color:var(--ink-60);text-transform:uppercase;letter-spacing:.04em}.cs-chat__sources ol{margin:0;padding-left:20px;font-size:13.5px;line-height:1.5}.cs-chat__error{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-control);background:var(--error-surface);color:var(--error);font-size:13.5px}.cs-chat__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.cs-chat__rate{display:inline-flex;flex:none;gap:2px;color:var(--ink-60)}.cs-chat__rate .cs-chat__icon-btn{width:30px;height:30px}.cs-chat__rate .cs-chat__icon-btn svg{width:17px;height:17px}.cs-chat__rate .cs-chat__icon-btn:hover:not(:disabled){background:var(--surface);color:var(--ink-deep)}.cs-chat__rate .cs-chat__icon-btn[aria-pressed=true]{background:var(--accent);color:var(--ink-deep)}.cs-chat__rate .cs-chat__icon-btn:disabled{cursor:default}.cs-chat__note{margin:18px 0 2px;font-size:12.5px;color:var(--ink-60);text-align:center}.cs-chat__typing{display:flex;gap:5px;margin:4px 0}.cs-chat__typing span:not(.cs-visually-hidden){width:7px;height:7px;border-radius:50%;background:var(--muted);animation:cs-chat-typing 1.2s ease-in-out infinite}.cs-chat__typing span:nth-child(2){animation-delay:.15s}.cs-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes cs-chat-typing{0%,100%,80%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cs-chat__typing span:not(.cs-visually-hidden){animation:none;opacity:.6}}.cs-chat__form{display:flex;align-items:flex-end;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--border);background:var(--panel)}.cs-chat__input{flex:1 1 auto;min-height:44px;max-height:140px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--panel);font-family:var(--font-ui);font-size:14.5px;line-height:1.45;color:var(--ink);resize:vertical}.cs-chat__input:focus{outline:0;border-color:var(--olive)}.cs-chat__send{flex:none;padding:11px 18px}.cs-chat__send:disabled{opacity:.55;cursor:default}@media (max-width:640px){.cs-chat-launcher{right:16px;bottom:16px}.cs-chat{inset:0;width:auto;height:auto;border:none;border-radius:0}}@media print{.cs-chat,.cs-chat-launcher{display:none}}.cs-loading-state{display:flex;align-items:center;gap:10px;min-height:150px;color:var(--muted)}.cs-loading-state--delayed{animation:cs-loading-delay 0s linear .3s both}@keyframes cs-loading-delay{from{visibility:hidden}to{visibility:visible}}.cs-empty-state{margin:4px 22px;color:var(--muted);font-size:14px}.cs-error-state{padding:22px;color:var(--error);background:var(--error-surface);border-left:4px solid var(--error);border-radius:0 var(--r-control) var(--r-control) 0}.cs-spinner{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:cs-spinner .75s linear infinite}.cs-spinner--sm{width:1rem;height:1rem;border-width:.2em}@keyframes cs-spinner{to{transform:rotate(360deg)}}.cs-noscript{position:fixed;right:0;bottom:0;left:0;z-index:2000;padding:12px;color:var(--panel);background:var(--error);text-align:center}.cs-muted{color:var(--ink-60)}