: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)}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)}#header{position:relative;z-index:1000;isolation:isolate}.site-header{background:var(--ink-deep);min-height:var(--header-height);display:flex;align-items:center}.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}.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}@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}}.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-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-header-wrap,.cs-hero-wrap{position:relative;background-color:var(--ink-deep);background-image:linear-gradient(180deg,rgba(8,18,6,.82) 0,rgba(8,18,6,.42) 50%,rgba(8,18,6,.78) 100%),url("../images/hero/hero-texture.webp");background-size:auto,cover;background-position:left top,left top;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-hero{color:var(--on-dark-72);padding:76px 0 96px}.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-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-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-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-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-card--form{max-width:720px;margin-left:auto;margin-right:auto;text-align:left}.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{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{outline:0;border-color:var(--olive)}.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-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}@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-wrap>.cs-lede{margin-left:auto;margin-right:auto;text-align:center}.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:24px;max-height:calc(100vh - 48px);overflow-y:auto;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-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--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 .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-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;scroll-margin-top:calc(var(--header-height) + 16px)}.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}.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 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 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__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}.doc-body{max-width:78ch}.doc-body>:first-child{margin-top:0}.doc-body h1{display:none}.doc-body h2{margin:40px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:21px}.doc-body h3{margin:26px 0 0;font-size:17px}.doc-body h4{margin:20px 0 0;font-size:15px;font-weight:600}.doc-body .doc-table-wrap,.doc-body hr,.doc-body ol,.doc-body p,.doc-body ul{margin:14px 0 0}.doc-body li,.doc-body p{font-size:15px;line-height:1.7;color:var(--ink)}.doc-body strong{font-weight:600}.doc-body ol,.doc-body ul{padding-left:22px}.doc-body li{margin-top:6px}.doc-body p.aszf-indent{margin-left:18px}.doc-body hr{border:none;border-top:1px solid var(--line)}.doc-body .doc-table-wrap{overflow-x:auto}.doc-body table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.doc-body td,.doc-body th{text-align:left;padding:.7rem .85rem;font-size:14px;line-height:1.6}.doc-body th{background:var(--inset);color:var(--ink-60);font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.doc-body td{border-top:1px solid var(--line);color:var(--ink)}.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:24px;max-height:calc(100vh - 48px);overflow-y:auto;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;overflow-y:visible}.cs-blog-sidebar{position:static;max-height:none;overflow-y:visible}}@media (max-width:980px){.cs-hero__inner{grid-template-columns:1fr}.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}}@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__title{font-size:38px}.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}}