.ex-container{max-width:1408px}a{color:inherit}a.ex-btn{text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}#main{min-height:60vh}section[id],#docura{scroll-margin-top:96px}.muted{color:var(--ink-muted)}.site-head{z-index:var(--layer-sticky);background:var(--surface-page);border-bottom:1px solid var(--rule-hair);position:sticky;top:0}.site-head-inner{justify-content:space-between;align-items:center;gap:var(--gap);height:80px;display:flex}.site-logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-logo img{width:auto;height:23px}.desktop-nav,.header-actions{align-items:center;gap:32px;display:flex}.desktop-nav a{min-height:44px;color:var(--ink-muted);align-items:center;text-decoration:none;display:inline-flex}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--ink-strong)}.desktop-nav a[aria-current]{text-underline-offset:6px;text-decoration:underline}.header-actions{gap:12px}.menu-toggle{display:none}.mobile-nav{padding-bottom:var(--gap)}.mobile-nav[hidden]{display:none}.mobile-nav a{border-top:1px solid var(--rule-hair);justify-content:space-between;align-items:center;min-height:48px;text-decoration:none;display:flex}.site-section{border-top:1px solid var(--rule-hair);padding-block:clamp(64px,7.5vw,108px)}.section-kicker{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);font-weight:var(--weight-medium);margin:0 0 24px}.home-hero{padding-top:clamp(56px,6vw,88px)}.hero-intro{grid-template-columns:1.4fr 1fr;align-items:flex-end;gap:64px;margin-bottom:48px;display:grid}.hero-intro h1{font-size:clamp(36px, 4.3vw, var(--text-5xl));letter-spacing:-.04em;line-height:1.08}.hero-intro h1 span{color:var(--ink-muted)}.hero-support{max-width:430px;padding-bottom:3px}.hero-support .ex-lead{color:var(--ink-muted)}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.text-action{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);color:var(--ink-strong);font-weight:var(--weight-medium);align-items:center;gap:9px;display:inline-flex}.text-action:hover{color:var(--accent-text);text-decoration-color:currentColor}.hero-foundation{font-size:var(--text-sm);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:24px;padding:32px 0 40px;display:flex}.hero-foundation p{color:var(--ink);gap:24px;margin:0;display:flex}.hero-foundation p span{color:var(--rule-strong)}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:40px;display:flex}.section-heading>.ex-lead{color:var(--ink-muted);max-width:370px}h2.ex-display-2{font-size:clamp(28px, 3vw, var(--text-4xl));line-height:1.16}.product-feature{border:1px solid var(--rule-hair);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:1.12fr 1fr;display:grid;overflow:hidden}.product-feature-intro{padding:40px}.product-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:36px;display:flex}.product-logo{display:flex}.product-logo img{width:auto;height:30px}.product-feature-intro h3{margin-bottom:16px}.product-feature-intro p{max-width:440px;margin-bottom:16px}.product-feature-intro>a{margin-top:12px}.product-capabilities{background:var(--canvas-bg);border-left:1px solid var(--rule-hair);padding:36px 40px}.product-capabilities .section-kicker{margin-bottom:16px}.product-capabilities ul{margin:20px 0;padding:0;list-style:none}.product-capabilities li{border-bottom:1px solid var(--rule-hair);align-items:center;gap:16px;padding:12px 0;display:flex}.product-capabilities li svg{color:var(--ink-muted);margin-left:auto}.capability-index{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted)}.product-roadmap{grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.product-roadmap>div{border-right:1px solid var(--rule-hair);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;display:flex}.product-roadmap>div:first-child{padding-left:0}.product-roadmap>div:last-child{border:0;padding-right:0}.modules-section{background:var(--surface-sunken)}.modules-layout{grid-template-columns:1fr 1.05fr;gap:96px;display:grid}.modules-intro .ex-lead{max-width:370px;margin-top:24px}.modules-intro>.ex-body{max-width:360px;margin-top:16px}.modules-intro .text-action{margin-top:24px}.module-list{border-top:1px solid var(--rule)}.module-item{border-bottom:1px solid var(--rule)}.module-item summary{cursor:pointer;align-items:center;gap:16px;min-height:74px;padding:16px 0;list-style:none;display:flex}.module-item summary::-webkit-details-marker{display:none}.module-item h3{font-size:var(--text-lg);font-weight:var(--weight-medium);flex:1;margin:0}.module-item summary:hover h3{color:var(--accent-text)}.module-icon{color:var(--ink-muted);display:flex}.module-item[open] .module-icon{color:var(--accent-text)}.module-expand,.module-collapse{color:var(--ink-muted)}.module-collapse,.module-item[open] .module-expand{display:none}.module-item[open] .module-collapse{display:block}.module-item>p{color:var(--ink-muted);font-size:var(--text-base);max-width:440px;margin:-2px 32px 24px 34px}.principles-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.principles-grid article{border-top:1px solid var(--rule);padding-top:24px}.principle-index{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:40px;display:block}.principles-grid h3{font-size:var(--text-lg);line-height:var(--leading-lg);margin-bottom:14px}.accountability-note{border-top:1px solid var(--rule-hair);color:var(--ink-muted);align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}.accountability-note p{margin:0}.contact-band{background:var(--canvas-bg);border-block:1px solid var(--rule-hair);padding-block:64px}.contact-band .ex-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.contact-band .ex-lead{color:var(--ink-muted);margin-top:20px}.site-foot{padding-block:56px 24px}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:32px;display:grid}.footer-description{margin-top:20px}.footer-label{color:var(--ink-strong);font-weight:var(--weight-medium);margin:0 0 18px}.footer-main nav a{color:var(--ink-muted);align-items:center;gap:8px;min-height:34px;text-decoration:none;display:flex}.footer-main a:hover,.footer-bottom a:hover{color:var(--accent-text)}.footer-email{text-underline-offset:5px;min-height:34px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);align-items:center;gap:8px;display:inline-flex}.footer-bottom{border-top:1px solid var(--rule-hair);font-size:var(--text-xs);color:var(--ink-muted);align-items:center;gap:32px;margin-top:48px;padding-top:24px;display:flex}.footer-bottom p{margin:0}.footer-bottom>span{margin-left:auto}.footer-bottom nav{gap:24px;display:flex}.footer-bottom a{text-decoration:none}.page-intro{grid-template-columns:1.1fr 1fr;align-items:flex-start;gap:80px;display:grid}.page-intro h1{max-width:620px}.page-intro .ex-lead{color:var(--ink-muted)}.page-copy p+p{margin-top:20px}.about-body{border-top:1px solid var(--rule-hair);grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;padding-top:40px;display:grid}.about-body h2{margin-bottom:20px}.contact-layout{grid-template-columns:1.1fr 1fr;gap:96px;margin-top:48px;display:grid}.contact-layout .ex-lead{max-width:430px}.contact-card{background:var(--card-bg);border:1px solid var(--rule-hair);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);align-self:start;padding:32px}.contact-card .ex-h2{overflow-wrap:anywhere;margin:24px 0}.contact-card a{align-items:center;gap:12px;display:inline-flex}.contact-card ul{color:var(--ink-muted);margin:20px 0 0;padding-left:18px}.contact-card li{margin-top:10px}.registered-office{border-top:1px solid var(--rule-hair);margin-top:32px;padding-top:24px}.registered-office h2{margin-bottom:12px}.registered-office address{margin-block:8px 12px;font-style:normal}.registered-office address span{display:block}.contact-context{border-top:1px solid var(--rule-hair);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:24px;display:flex}@media (min-width:1001px){.mobile-nav{display:none}}@media (max-width:1199px){.hero-intro{gap:32px}.product-roadmap{grid-template-columns:1fr}.product-roadmap>div,.product-roadmap>div:first-child,.product-roadmap>div:last-child{border:0;border-bottom:1px solid var(--rule-hair);padding:14px 0}.modules-layout{gap:48px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-main>div:last-child{grid-column:1/-1}}@media (max-width:900px){.desktop-nav{gap:20px}.hero-intro{grid-template-columns:1fr;gap:24px}.hero-intro h1{font-size:var(--text-5xl)}.hero-support{max-width:560px}.section-heading{flex-direction:column;align-items:flex-start;gap:24px}.product-feature-intro,.product-capabilities{padding:28px}.product-heading{flex-direction:column;align-items:flex-start}.hero-foundation{flex-direction:column;align-items:flex-start;gap:14px}.principles-grid{gap:24px}.page-intro,.contact-layout{gap:40px}}@media (max-width:767px){.site-head-inner{height:68px}.site-logo img{height:22px}.desktop-nav,.header-contact{display:none}.menu-toggle{padding-inline:16px;display:inline-flex}.header-actions{gap:8px}.section-kicker{margin-bottom:20px}.hero-intro{margin-bottom:32px}.hero-intro h1{font-size:clamp(34px, 7vw, var(--text-5xl))}.hero-actions{gap:20px}.hero-foundation{font-size:var(--text-xs);padding:24px 0 32px}.hero-foundation p{flex-wrap:wrap;gap:10px}.product-feature{grid-template-columns:1fr}.product-capabilities{border-left:0;border-top:1px solid var(--rule-hair)}.product-feature-intro,.product-capabilities{padding:28px 24px}.product-heading{margin-bottom:28px}.modules-layout{grid-template-columns:1fr;gap:32px}.principles-grid{grid-template-columns:1fr;gap:28px}.principle-index{margin-bottom:20px}.contact-band .ex-container{flex-direction:column;align-items:flex-start;gap:28px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-main>div:first-child{grid-column:1/-1}.footer-main nav a,.footer-email{min-height:44px}.footer-label{margin-bottom:10px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px}.footer-bottom>span{display:none}.footer-bottom nav a{align-items:center;min-height:44px;display:inline-flex}.page-intro,.about-body,.contact-layout{grid-template-columns:1fr;gap:32px}.page-intro h1,.contact-title{font-size:var(--text-4xl);line-height:var(--leading-4xl)}.about-body{margin-top:40px}.contact-layout{margin-top:28px}.contact-card{padding:24px}.contact-card .ex-h2{font-size:var(--text-lg);line-height:var(--leading-lg)}.contact-context{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (min-width:768px) and (max-width:1000px){.desktop-nav,.header-contact{display:none}.menu-toggle{padding-inline:16px;display:inline-flex}}
[data-theme=ethex][data-mode=light]{--surface-page:var(--surface-raised);--ink-muted:var(--ink);--rule-hair:var(--rule);--canvas-bg:var(--surface-sunken);--card-bg:var(--surface-raised)}[data-mode=light] .section-kicker{color:var(--accent-text);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}[data-mode=light] :is(.hero-support,.section-heading,.page-intro,.contact-band) .ex-lead{color:var(--ink)}[data-mode=light] .ex-lead{font-weight:var(--weight-medium)}[data-mode=light] :is(.site-section .ex-body,.ai-description,.ai-boundaries,.module-item>p,.careers-prompts,.contact-card li){font-size:var(--text-md);line-height:var(--leading-lg)}[data-mode=light] :is(.desktop-nav a,.footer-main nav a){color:var(--ink);font-weight:var(--weight-medium)}[data-mode=light] :is(.desktop-nav a:hover,.footer-main nav a:hover){color:var(--accent-text)}[data-mode=light] .ex-btn-primary{background:var(--accent-text)}[data-mode=light] .ex-btn-primary:hover{background:var(--accent-hover)}[data-mode=light] .text-action{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-rule);text-decoration-color:var(--accent-rule);font-weight:var(--weight-semibold)}[data-mode=light] .text-action:hover{color:var(--accent-hover);text-decoration-color:currentColor}[data-mode=light] :is(.ai-area,.careers-eyebrow,.footer-label){color:var(--ink-strong);font-weight:var(--weight-semibold)}[data-mode=light] .workflow-tabs.ex-tabs .ex-tabs-list{background:var(--surface-raised)}[data-mode=light] .preview-brand{z-index:1;pointer-events:none}[data-mode=light] .board-card h4{font-weight:var(--weight-semibold)}[data-mode=light] .ai-section{background:var(--surface-page)}[data-mode=light] .ai-responsibility,[data-mode=light] .contact-card{background:var(--surface-sunken)}
