/* SiliconLab / sage, coral and paper / regular-weight editorial system. */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/InterVariable.woff2') format('woff2')}
:root{color-scheme:light!important;--bg:#fff!important;--surface:#fff!important;--surface2:#f7f8f3!important;--panel:#fff!important;--panel2:#f7f8f3!important;--panel-strong:#e5efdd!important;--panelText:#202725!important;--line:#dfe4dd!important;--soft-line:#dfe4dd!important;--muted:#59625b!important;--accent:#ff654f!important;--accent-strong:#a13729!important;--accent2:#245d4c!important;--accent-ink:#9c3426!important;--accent-soft:#ffede7!important;--ink:#202725!important;--text:#202725!important;--card:#fff!important;--border:#dfe4dd!important;--topBg:#fff!important;--fieldBg:#fff!important;--controlBg:#fff!important;--buttonBg:#ff654f!important;--buttonText:#202725!important;--deep:#e5efdd!important;--deep2:#f7f8f3!important;--on-deep:#202725!important;--on-deep-muted:#59625b!important;--shadow:0 3px 16px #20272508!important;--card-shadow:0 3px 16px #20272508!important;--copper:#9c3426!important;--sage:#e5efdd;--peach:#ffede7;--yellow:#ffe66d;--blue:#dcedef;--radius:12px!important}
*,*::before,*::after{box-sizing:border-box;font-weight:400!important}html{scroll-padding-top:24px}body{margin:0;background:#fff!important;color:#202725!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important;line-height:1.65}h1,h2,h3,h4,h5,h6{color:#202725!important;letter-spacing:-.035em;line-height:1.18}a{color:#9c3426}p,.muted,small,.card p,.panel p{color:#59625b!important}img,video{max-width:100%}button,input,select,textarea{font:inherit}input,select,textarea,pre{background:#fff!important;color:#202725!important;border-color:#b4c0b2!important}button,.button,.btn{background:#ff654f!important;color:#202725!important;border:1px solid #ff654f!important;border-radius:6px!important;box-shadow:none!important;font-weight:400!important}button:hover,.button:hover,.btn:hover{background:#ff7e6c!important}button.secondary,.button.secondary,.btn-ghost,.btn.ghost,.button.ghost{background:#f7f8f3!important;border-color:#bdc9b8!important;color:#202725!important}button.danger,.button.danger{background:#9c3426!important;color:#fff!important;border-color:#9c3426!important}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #245d4c!important;outline-offset:4px}label{color:#202725!important}header,header.bar,.site-head,.site-header,.nav-shell,.topbar{background:#fff!important;color:#202725!important;border-color:#dfe4dd!important}.brand,.brand span,.nav a,.navlinks a,.nav-link,.site-nav a,header strong{color:#202725!important}.card,.panel,.kpi,.stat-card,.feature-card,.price-card,.pricing-card,.quote-panel,.modal-panel,.nav-dropdown,.dropdown-menu,.schedule-widget,.schedule-form,.quote-modal,.quote-dialog{background:#fff!important;border-color:#dfe4dd!important;color:#202725!important;box-shadow:var(--card-shadow)}.stat,.kpi b,.stat-row b{color:#245d4c!important}.tag,.tagchip{background:#f7f8f3!important;color:#334438!important;border-color:#bdc9b8!important}.notice,.sl-notice{background:#eaf2e5!important;color:#334438!important;border:1px solid #c3d4ba!important;border-radius:8px;padding:15px 18px;margin:16px 0}.notice.error,.avx-form-error{background:#fff0eb!important;color:#852719!important;border-color:#da9b8e!important}.avx-form-error{padding:12px}.eyebrow{color:#9c3426!important}.hero,.hero.tall{background:#e5efdd!important;background-image:none!important;color:#202725!important;min-height:0!important;padding:64px 0!important}.hero h1{font-size:clamp(34px,4.2vw,58px)!important;max-width:22ch;line-height:1.1!important}.hero .lead,.hero p{color:#48564b!important}.hero-schematic,.hero::before,.hero::after{display:none!important}.section,.section.alt,.section-dark,.sec-deep,.band,.cta-band,.caps,.plan,.cta-card{background:#f7f8f3!important;color:#202725!important}.sec-deep h2,.sec-deep h3,.sec-deep p,.sec-deep li,.cta-card h3,.caps span{color:#202725!important}.section,.sec{padding:64px 0}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-deep .card,.plan{background:#fff!important;border-color:#dfe4dd!important}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.button{padding:11px 18px;text-decoration:none;display:inline-flex;align-items:center}.mark{background:#245d4c!important;color:#fff!important}.mark svg{color:#fff!important}th,td{border-color:#dfe4dd!important}th{color:#59625b!important}progress{accent-color:#245d4c}footer,.site-footer,.site-foot{background:#f7f8f3!important;color:#59625b!important}footer a,.site-foot a,.site-foot .brand{color:#202725!important}.footer-metrics{display:none!important}.quote-modal[hidden],[hidden]{display:none!important}.avx-captcha{margin:16px 0;max-width:100%;overflow:hidden}.g-recaptcha{filter:none}.sl-form{display:grid;gap:16px}.sl-form label{display:grid;gap:7px}.sl-form input,.sl-form textarea,.sl-form select{width:100%;padding:12px;border:1px solid #b4c0b2;border-radius:6px}.sl-form button{padding:13px}.sl-notice a{color:#9c3426}.caps svg{color:#245d4c!important}
/* Shared public navigation and responsive editorial sections. */
.sl-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.sl-announcement{text-align:center;background:#e5efdd;color:#334438;padding:9px 20px;font-size:12px;letter-spacing:.02em}.sl-header{padding:0!important;position:relative!important;z-index:20;border-bottom:1px solid #dfe4dd!important}.sl-nav{display:flex!important;justify-content:space-between;align-items:center;gap:30px;min-height:91px;padding-block:16px}.sl-logo{display:inline-flex;align-items:center;gap:8px;font-size:27px;line-height:1.2;letter-spacing:-1.3px;text-decoration:none!important;color:#202725!important;white-space:nowrap}.sl-logo-mark{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #a9b4aa;background:#e5efdd;border-radius:7px;font-size:20px;letter-spacing:-1px;margin-right:3px}.sl-logo-dot{color:#9c3426;margin-left:-8px}.sl-navigation{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:26px!important}.sl-navigation a{font-size:13px;text-decoration:none;color:#202725;white-space:nowrap}.sl-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#9c3426}.sl-menu-toggle{display:none!important}.sl-button{background:#ff654f!important;border:1px solid #ff654f!important;color:#202725!important;display:inline-flex!important;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 20px!important;border-radius:5px!important;font-size:14px;text-decoration:none!important;line-height:1.5;white-space:normal}.sl-button:hover{background:#ff7e6c!important}.sl-skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.sl-skip:focus{top:10px}.sl-hero{background:#e5efdd;padding:68px 0 54px}.sl-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:45px}.sl-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#59625b!important;margin:0 0 18px}.sl-hero h1{font-size:clamp(38px,4.3vw,61px)!important;line-height:1.07!important;letter-spacing:-.055em!important;margin:0 0 24px}.sl-lead{font-size:17px!important;line-height:1.75!important;max-width:620px}.sl-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:28px 0}.sl-text-link{font-size:14px;color:#9c3426!important;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.sl-small{font-size:12px!important}.sl-hero-art{margin:0;min-width:0}.sl-hero-art img{width:100%;height:auto;display:block;border-radius:12px}.sl-hero-art figcaption{font-size:11px;color:#48564b;margin-top:12px;text-align:right}.sl-feature-band{border-block:1px solid #dfe4dd;background:#f7f8f3}.sl-feature-band>.sl-container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:21px 0;font-size:13px}.sl-feature-band span::before{content:'↗';color:#9c3426;margin-right:14px}.sl-section{padding:82px 0}.sl-section h2,.sl-split h2,.sl-cta h2{font-size:clamp(29px,3vw,42px)!important;line-height:1.15;margin:0 0 22px;max-width:700px}.sl-section-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:28px}.sl-section-heading h2{margin-bottom:0}.sl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sl-project-card{border:1px solid #dfe4dd;border-radius:10px;overflow:hidden;background:#fff;transition:box-shadow .18s ease,transform .18s ease;min-width:0}.sl-project-card:hover{box-shadow:0 8px 26px #2027250d;transform:translateY(-3px)}.sl-project-card>a{display:block;height:100%;text-decoration:none;color:#202725}.sl-project-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.sl-card-copy{padding:25px}.sl-card-copy .sl-kicker{font-size:10px;margin-bottom:12px}.sl-card-copy h3,.sl-card-copy h2{font-size:24px!important;line-height:1.25;margin:0 0 14px}.sl-card-copy p{font-size:14px;line-height:1.8;margin-bottom:22px}.sl-tinted{background:#f7f8f3}.sl-peach{background:#ffede7}.sl-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:38px}.sl-flow>a{border-top:2px solid #bdc9b8;padding-top:20px;text-decoration:none;color:#202725}.sl-flow>a:hover{border-color:#9c3426}.sl-flow span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#9c3426}.sl-flow h3{font-size:19px!important;line-height:1.35;letter-spacing:-.03em;margin:16px 0 10px}.sl-flow p{font-size:13px;line-height:1.8;margin:0}.sl-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.sl-split p{font-size:14px}.sl-image-panel{margin:0}.sl-image-panel img{display:block;width:100%;height:auto;border-radius:12px}.sl-cta{display:flex;justify-content:space-between;gap:40px;align-items:center}.sl-cta p{max-width:650px}.sl-cta .sl-button{flex-shrink:0}.sl-footer{padding:62px 0 0!important;border-top:1px solid #dfe4dd;text-align:left!important}.sl-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:32px}.sl-footer h2{font-size:13px!important;letter-spacing:0;margin:0 0 18px}.sl-footer p{font-size:13px;line-height:1.8}.sl-footer-grid>div>a:not(.sl-logo){display:block;text-decoration:none;font-size:12px;margin-bottom:12px;overflow-wrap:anywhere}.sl-footer-grid>div>a:hover{text-decoration:underline}.sl-footer-bottom{margin-top:46px;border-top:1px solid #dfe4dd;padding:22px 0;display:flex;justify-content:space-between;gap:22px;font-size:11px}.sl-page-intro{background:#e5efdd;padding:60px 0}.sl-page-intro h1{font-size:clamp(34px,4vw,52px);max-width:800px;margin:0 0 22px}.sl-search{max-width:520px;margin-top:28px}.sl-search label{display:block;font-size:13px;margin-bottom:8px}.sl-search input{width:100%;border:1px solid #a9b4aa;border-radius:6px;padding:13px 16px}.sl-search p{font-size:12px;margin:9px 0 0}.sl-callout{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#f7f8f3;border:1px solid #dfe4dd;border-radius:10px;margin-top:40px;padding:30px}.sl-callout h2{font-size:24px!important;margin-bottom:10px}.sl-callout p{font-size:14px;margin:0}.sl-callout>a{flex-shrink:0}.sl-program-banner{padding-top:36px}.sl-program-banner img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 52%;border-radius:12px}.sl-contact-art{margin:0 0 24px}.sl-contact-art img{width:100%;display:block;border-radius:8px}.sl-editorial-art{margin:24px 0 0;max-width:700px}.sl-editorial-art img{width:100%;display:block;border-radius:12px}.sl-contact-art img,.sl-editorial-art img{height:auto}
/* Admin: the same palette, grouped navigation and direct workflow shortcuts. */
.sl-admin aside{background:#f7f8f3;width:235px}.sl-admin aside a{color:#334438!important;font-size:13px}.sl-admin aside a[aria-current=page]{background:#e5efdd;border-left:3px solid #9c3426;border-radius:0 6px 6px 0}.sl-admin aside .sl-nav-label{display:block;padding:20px 14px 6px;font-size:10px;color:#59625b;text-transform:uppercase;letter-spacing:.13em}.sl-admin main{max-width:1480px;padding:36px 3vw}.sl-admin .layout{background:#f7f8f3}.sl-admin .card{border-radius:10px}.sl-admin h1{font-size:clamp(28px,3vw,40px)}.sl-admin .auth{background:#fff}.sl-workflow-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}.sl-workflow-links a{padding:15px 17px;border:1px solid #dfe4dd;border-radius:7px;background:#fff;color:#202725;text-decoration:none;font-size:13px}.sl-workflow-links a:hover{background:#e5efdd}.sl-workflow-links span{display:block;color:#9c3426;font-size:10px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.1em}.sl-admin .timeline-track{height:10px;border-radius:5px;background:#e4eadd;margin-top:8px;position:relative}.sl-admin .timeline-span{height:10px;position:absolute;border-radius:5px;background:#819e76}.sl-admin .verification-row{display:grid!important;grid-template-columns:80px minmax(20px,1fr) 30px!important;gap:8px!important}.sl-admin .verification-row>div{width:100%!important;max-width:100%}.sl-project-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.sl-project-jumps a{background:#fff;border:1px solid #bdc9b8;padding:8px 14px;border-radius:5px;color:#334438;font-size:12px;text-decoration:none}.sl-admin img.thumb{background:#f7f8f3!important}
@media(max-width:1050px){.sl-navigation{gap:15px!important}.sl-container{width:calc(100% - 48px)}.sl-logo{font-size:25px}.sl-hero-grid{gap:28px}.sl-split{gap:36px}.sl-footer-grid{gap:25px}.sl-card-grid{gap:18px}.sl-card-copy{padding:20px}}
@media(max-width:850px){.sl-menu-toggle{display:block!important;margin:0;padding:8px 15px!important;font-size:13px}.sl-nav{min-height:74px;flex-wrap:wrap;padding-block:14px;gap:14px}.sl-navigation{display:none!important;width:100%;flex-direction:column;align-items:stretch!important;gap:0!important;padding:4px 0 12px}.sl-navigation.is-open{display:flex!important}.sl-navigation a{padding:12px 2px}.sl-navigation .sl-button{margin-top:12px}.sl-hero{padding:42px 0}.sl-hero-grid{grid-template-columns:1fr 1fr;gap:22px}.sl-hero h1{font-size:40px!important}.sl-hero .sl-lead{font-size:15px!important}.sl-hero-art figcaption{font-size:10px}.sl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-section{padding:56px 0}.sl-admin aside{width:100%;max-height:none;display:block;padding:10px 16px;overflow:auto;border-bottom:1px solid #dfe4dd}.sl-admin aside>div{display:flex;width:max-content;gap:6px}.sl-admin aside .sl-nav-label{display:none}.sl-admin aside a{white-space:nowrap;padding:10px 12px}.sl-admin main{padding:26px 18px}.sl-workflow-links{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:1fr}.hero{padding:42px 0!important}.section,.sec{padding:42px 0}.navlinks{background:#fff!important}.sl-admin header{flex-direction:row;align-items:center;flex-wrap:wrap}.sl-admin .split{grid-template-columns:1fr}}
@media(max-width:600px){.sl-container{width:calc(100% - 36px)}.sl-announcement{font-size:10px;padding:8px 12px}.sl-hero-grid,.sl-split{grid-template-columns:1fr}.sl-hero h1{font-size:42px!important;max-width:550px}.sl-hero-art{margin-top:6px}.sl-hero-art img{max-height:310px;object-fit:cover}.sl-hero-art figcaption{text-align:left}.sl-feature-band>.sl-container{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:11px;padding:20px 0}.sl-feature-band span::before{margin-right:8px}.sl-card-grid{grid-template-columns:1fr}.sl-section{padding:44px 0}.sl-section-heading{display:block}.sl-section-heading>a{display:inline-block;margin-top:20px}.sl-section h2,.sl-split h2,.sl-cta h2{font-size:32px!important}.sl-card-copy h2,.sl-card-copy h3{font-size:25px!important}.sl-flow{gap:28px 20px;margin-top:28px}.sl-flow h3{font-size:18px!important}.sl-flow p{font-size:12px}.sl-flow span{font-size:9px}.sl-split{gap:28px}.sl-cta,.sl-callout{flex-direction:column;align-items:flex-start;gap:20px}.sl-footer{padding-top:40px!important}.sl-footer-grid{gap:25px 16px}.sl-footer-grid>div:first-child{grid-column:1/-1}.sl-footer-bottom{flex-direction:column;gap:8px;margin-top:28px}.sl-page-intro{padding:40px 0}.sl-page-intro h1{font-size:38px}.sl-program-banner{padding-top:20px}.sl-program-banner img{height:180px}.sl-actions{gap:18px}.sl-contact-art{margin-bottom:20px}.sl-admin .card{padding:18px}.sl-admin header nav{gap:12px;font-size:12px}.sl-admin header strong{font-size:19px}.sl-workflow-links{gap:8px}.sl-workflow-links a{font-size:12px;padding:12px}.sl-form{min-width:0}.sl-admin input,.sl-admin select,.sl-admin textarea{min-width:0}.sl-admin .g-recaptcha{transform-origin:left top}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.sl-project-card:hover{transform:none}}
/* Every text link is a button-like control, with hover and focus feedback. */
a{display:inline-flex;align-items:center;gap:6px;text-decoration:none!important;border-radius:5px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}
a:not(.sl-logo):not(.sl-skip):not(.brand):not(.sl-button):not(.button):not(.btn){padding:7px 11px;background:#f1f5ed;color:#334438}
a:hover{background-color:#e5efdd;color:#202725}
.sl-text-link{display:inline-flex!important;padding:11px 16px!important;background:#fff!important;border:1px solid #bdc9b8!important;color:#334438!important;text-decoration:none!important;border-radius:5px;line-height:1.5}
.sl-text-link:hover{background:#ffe66d!important;border-color:#d3bb45!important;color:#202725!important}
.sl-navigation a:not(.sl-button){padding:9px 12px!important;background:transparent!important;border:1px solid transparent}
.sl-navigation a:not(.sl-button):hover,.sl-navigation a[aria-current=page]{background:#e5efdd!important;border-color:#bdc9b8;text-decoration:none!important}
.sl-project-card>a{display:block!important;padding:0!important;background:#fff!important;border-radius:0}
.sl-project-card>a:hover{background:#f7f8f3!important}
.sl-project-card>a:hover .sl-text-link{background:#ffe66d!important;border-color:#d3bb45!important}
.sl-flow>a{display:block!important;padding:20px 14px 14px!important;background:#fff!important}
.sl-flow>a:hover{background:#e5efdd!important}
.sl-footer-grid>div>a:not(.sl-logo){display:table!important;padding:7px 10px!important;margin:0 0 7px -10px;background:transparent!important}
.sl-footer-grid>div>a:not(.sl-logo):hover{background:#e5efdd!important}
.sl-admin aside a{display:block!important;background:transparent}
.sl-admin aside a:hover{background:#e5efdd!important}
.sl-workflow-links a{display:block!important;padding:15px 17px!important;background:#fff!important}
.sl-workflow-links a:hover,.sl-project-jumps a:hover{background:#ffe66d!important}
.sl-logo:hover{background:transparent!important;color:#9c3426!important}
.sl-navigation{gap:10px!important}
.sl-menu-toggle{width:auto!important;flex:none!important}.sl-nav .sl-logo{width:auto!important}
.sl-app-context{display:flex;align-items:center;gap:16px;padding:12px 0;font-size:12px;color:#59625b;flex-wrap:wrap}.sl-app-context .app-title{color:#334438}.sl-app-context .app-subtitle{font-size:12px}
@media(max-width:1050px){.sl-navigation{gap:2px!important}.sl-navigation a:not(.sl-button){padding:9px 8px!important}}
