
:root{color-scheme:dark;}
:root[data-theme=light]{color-scheme:light;}
*,*::before,*::after{box-sizing:border-box;}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;}
body.menu-open{overflow:hidden;}
main{min-height:60vh;}
a{color:inherit;text-decoration:none;}
p{margin:0 0 1.25em;color:var(--muted);}
img{display:block;max-width:100%;height:auto;}
button,input,select,textarea{font:inherit;}
button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent;}
button,summary{cursor:pointer;}
button{color:inherit;}
svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;}
h1,h2,h3,h4{margin:0 0 .6em;line-height:1.12;font-weight:570;letter-spacing:-.035em;color:inherit;overflow-wrap:break-word;}
h1{font-size:clamp(2.5rem,5.8vw,6.2rem);max-width:18ch;}
h2{font-size:clamp(2rem,3.6vw,3.7rem);max-width:25ch;}
h3{font-size:1.4rem;letter-spacing:-.02em;line-height:1.3;}
h4{font-size:1.05rem;}
small{font-size:.875rem;}
strong,b{font-weight:650;}
ul,ol{padding-left:1.25rem;}
li{margin-bottom:.5rem;}
a:hover{color:var(--blue);}
:focus-visible{outline:3px solid var(--blue);outline-offset:5px;}
[hidden]{display:none!important;}
.container{width:var(--container);margin-inline:auto;min-width:0;}
.section{padding-block:104px;}
.section-sm{padding-block:64px;}
.eyebrow,.kicker{display:block;font-size:.8rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;}
.lead{font-size:clamp(1.05rem,1.3vw,1.25rem);max-width:65ch;line-height:1.7;}
.muted{color:var(--muted);}
.section-head{display:flex;gap:48px;justify-content:space-between;align-items:flex-end;margin-bottom:48px;}
.section-head>p{max-width:50ch;flex-basis:42%;margin:0;}
.section-head h2{margin:0;}
.button-row,.page-actions,.form-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px;}
.btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font-size:.9375rem;line-height:1.4;font-weight:600;text-align:center;transition:background .2s,transform .2s,border-color .2s;}
.btn:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--text);}
.btn:active{transform:translateY(0);}
.btn-primary{background:var(--action);border-color:var(--action);color:var(--action-text);}
.btn-primary:hover{background:var(--text);border-color:var(--text);color:var(--bg);}
.btn-ghost{background:transparent;}
.btn-link,.text-button,.text-link{border-color:transparent;background:none;padding-inline:0;color:var(--blue);}
.btn-lg{min-height:56px;}
.btn-danger{color:var(--danger);border-color:var(--danger);}
button:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;}
.skip-link{position:fixed;z-index:2000;left:24px;top:-100px;background:var(--text);color:var(--bg);padding:12px 20px;}
.skip-link:focus{top:12px;}
.brand{display:flex;align-items:center;flex-shrink:0;width:174px;height:80px;}
.brand img{width:174px;height:80px;object-fit:contain;transition:height .3s var(--ease);}
.is-scrolled .brand img{height:64px;}
.desktop-nav{display:flex;align-items:center;gap:30px;margin-right:auto;}
.desktop-nav>a,.nav-group>summary{font-size:.9rem;font-weight:550;padding:14px 0;border-bottom:1px solid transparent;white-space:nowrap;}
.desktop-nav .is-active{border-bottom-color:var(--accent);}
summary{list-style:none;}
summary::-webkit-details-marker{display:none;}
.nav-group>summary{display:flex;align-items:center;gap:8px;}
.nav-group[open]>summary{color:var(--accent);}
.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;}
.mega-links a{display:flex;gap:14px;align-items:center;padding:14px 8px;border-bottom:1px solid var(--line);font-size:.94rem;}
.mega-links svg{color:var(--accent);}
.nav-controls{display:flex;align-items:center;gap:10px;}
.icon-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid transparent;background:none;border-radius:6px;}
.icon-button:hover{background:var(--surface-2);}
.language-menu{position:relative;}
.language-menu summary{min-width:44px;padding:10px 4px;white-space:nowrap;font-size:.85rem;}
.language-menu>div{position:absolute;right:0;top:100%;min-width:145px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);}
.language-menu a{display:block;padding:9px 12px;}
.language-menu [aria-current]{color:var(--accent);}
.mobile-menu{display:none;}
.page-backbar{padding-block:28px 0;}
.page-backlink{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;color:var(--muted);}
.page-backlink svg{transform:rotate(180deg);width:18px;}
.breadcrumbs{padding-block:20px;font-size:.85rem;color:var(--muted);}
.service-lines{border-top:1px solid var(--line);}
.service-line{display:grid;grid-template-columns:58px 1fr 32px;align-items:center;gap:24px;padding:28px 12px;border-bottom:1px solid var(--line);transition:background .25s,padding .25s;}
.service-line:hover{background:var(--surface);padding-inline:24px;}
.service-line-icon{color:var(--accent);}
.service-line-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center;}
.service-line strong{font-size:1.4rem;line-height:1.35;font-weight:550;}
.service-line small{color:var(--muted);font-size:1rem;line-height:1.6;}
.editorial-grid,.split,.split-wide,.booking-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;}
.editorial-grid{align-items:center;}
.editorial-media{border-radius:10px;overflow:hidden;background:var(--bg-2);min-width:0;}
.editorial-media img{width:100%;height:auto;aspect-ratio:1.13;object-fit:cover;}
.editorial-copy p{max-width:58ch;}
.editorial-section{border-top:1px solid var(--line);}
.page-hero{position:relative;padding:64px 0 76px;border-bottom:1px solid var(--line);overflow:hidden;}
.page-hero .container{position:relative;z-index:1;}
.page-hero h1{max-width:21ch;font-size:clamp(2.5rem,5.3vw,5.5rem);}
.page-hero .lead{max-width:65ch;margin:30px 0 0;}
.page-hero-bg{display:none;}
.page-hero .eyebrow{color:var(--accent);}
.service-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:9%;align-items:start;}
.service-intro h2{font-size:2.7rem;}
.service-details{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.service-details article{padding:26px 0;border-top:1px solid var(--line);}
.service-details article p:last-child{margin:0;}
.service-outline{display:grid;grid-template-columns:.5fr 1fr;gap:64px;padding-block:28px;border-bottom:1px solid var(--line);}
.service-outline h3{font-size:1.2rem;}
.service-outline p{margin:0;}
.number{color:var(--accent);font-size:.85rem;}
.timeline,.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.timeline-step,.process-card{border-top:1px solid var(--line);padding:30px 0;}
.step-no{display:block;color:var(--accent);margin-bottom:40px;font-size:.85rem;}
.timeline-step p,.process-card p{font-size:.94rem;}
.cta-panel{padding:60px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;}
.cta-panel h2{max-width:26ch;}
.cta-panel p{max-width:68ch;}
.cta-panel .btn-link{padding-inline:14px;}
.grid-2,.grid-3,.grid-4,.service-grid,.pricing-grid,.resource-grid,.insight-grid,.vendor-library,.about-capability-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));}
.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.grid-4,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.service-card,.feature-card,.glass-card,.dashboard-card,.price-card,.resource-card,.insight-card,.result-card,.project-card,.about-fit-card,.solution-model-card{min-width:0;padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--surface);}
.service-card .service-icon{color:var(--accent);margin-bottom:30px;}
.service-card h3{font-size:1.4rem;}
.service-card p{font-size:.96rem;}
.service-link{display:inline-flex;align-items:center;gap:14px;color:var(--blue);font-size:.93rem;}
.mini-tech-row,.tech-chips,.chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;}
.mini-tech-row span,.chip,.tech-chips span{border:1px solid var(--line);border-radius:4px;padding:5px 10px;color:var(--muted);font-size:.81rem;}
.card-pad{padding:32px;}
.feature-card .number{display:block;margin-bottom:24px;}
.feature-card p{margin:0;}
.visual-panel{position:relative;border-radius:12px;overflow:hidden;}
.visual-panel img{width:100%;aspect-ratio:1.15;object-fit:cover;}
.visual-caption{padding:24px;background:var(--surface);border:1px solid var(--line);}
.visual-caption span{display:block;color:var(--muted);}
.open-check-list,.bullet-list{list-style:none;padding:0;}
.open-check-list li,.bullet-list li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);}
.open-check-list svg{color:var(--accent);}
.price-card{display:flex;flex-direction:column;position:relative;}
.price-card h3{margin-bottom:26px;}
.price-card.recommended{border-color:var(--accent);}
.price{font-size:1.65rem;line-height:1.4;letter-spacing:-.04em;}
.price small{display:block;font-size:.85rem;letter-spacing:0;color:var(--muted);}
.price-meta{margin:24px 0;color:var(--muted);font-size:.88rem;}
.price-meta span{display:block;}
.price-actions{display:grid;gap:8px;margin-top:auto;}
.price-card ul{padding-left:18px;font-size:.94rem;}
.price-note{font-size:.875rem;margin-top:24px;}
.recommended-badge{position:absolute;right:16px;top:-14px;background:var(--action);color:var(--action-text);padding:3px 10px;border-radius:4px;font-size:.8rem;}
.vendor-card{display:flex;gap:20px;align-items:center;padding:24px;border-bottom:1px solid var(--line);min-width:0;}
.vendor-logo-media{width:84px;height:58px;display:grid;place-items:center;background:#fff;border-radius:6px;padding:12px;flex-shrink:0;}
.vendor-logo-media img{width:100%;height:100%;object-fit:contain;}
.vendor-logo-fallback{color:#152336;font-weight:650;}
.vendor-logo-copy{min-width:0;}
.vendor-logo-copy strong,.vendor-logo-copy small{display:block;}
.vendor-logo-copy small{color:var(--muted);margin-top:4px;}
.technology-detail-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px;}
.technology-logo-panel{padding:32px;min-height:200px;display:grid;place-items:center;background:#fff;border-radius:10px;}
.technology-logo-panel img{max-width:240px;max-height:150px;object-fit:contain;}
table{width:100%;border-collapse:collapse;font-size:.93rem;text-align:left;}
th,td{padding:15px 16px;border-bottom:1px solid var(--line);vertical-align:top;}
th{color:var(--text);background:var(--surface-2);}
td{color:var(--muted);}
.legal-shell{max-width:1040px;}
.legal-block,.legal-intro,.legal-note{margin-bottom:40px;}
.legal-shell h2{font-size:1.8rem;margin-top:48px;}
.legal-shell h3{font-size:1.2rem;}
.legal-shell p{max-width:78ch;}
.faq-list details,details.faq-item,.faq details{border-bottom:1px solid var(--line);padding:24px 0;}
.faq-list summary,.faq-item summary,.faq summary{font-size:1.15rem;font-weight:570;padding-right:40px;position:relative;}
.faq-list summary::after,.faq-item summary::after{content:"+";position:absolute;right:4px;}
.faq-list [open]>summary::after,.faq-item[open]>summary::after{content:"−";}
.faq-list details p,.faq-item p{padding-top:18px;max-width:75ch;}
.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px;}
.filter-button{padding:10px 18px;min-height:44px;border:1px solid var(--line);border-radius:5px;background:none;color:var(--text);}
.filter-button.active,.filter-button:hover{background:var(--surface-2);border-color:var(--accent);}
.form-shell{padding:32px;border:1px solid var(--line);background:var(--surface);}
.form-grid,.portal-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.field{min-width:0;margin-bottom:18px;}
.field label,form>label{display:block;font-size:.91rem;font-weight:570;margin-bottom:8px;color:var(--text);}
.field input,.field select,.field textarea,form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),form select,form textarea{display:block;width:100%;max-width:100%;min-height:48px;background:var(--bg);border:1px solid var(--line);border-radius:5px;color:var(--text);padding:12px 14px;line-height:1.4;font-size:1rem;}
.field textarea,form textarea{min-height:130px;resize:vertical;}
input::placeholder,textarea::placeholder{color:var(--muted-2);opacity:1;}
input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px;}
input[readonly]{background:var(--surface-2);}
input[type=checkbox],input[type=radio]{accent-color:var(--action);width:20px;height:20px;flex-shrink:0;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--text);}
.field.full,.full,.portal-profile-wide{grid-column:1/-1;}
.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.form-status{display:block;font-size:.93rem;line-height:1.5;flex:1 1 100%;overflow-wrap:anywhere;}
.form-status:empty{display:none;}
.form-status.error{color:var(--danger);}
.form-status.success{color:var(--green);}
.form-actions{justify-content:flex-end;}
.portal-check-row,.choice{display:flex;gap:12px;align-items:flex-start;}
.portal-check-row span{flex:1;}
.portal-profile-group-title{grid-column:1/-1;padding-block:24px 0;margin-top:8px;border-top:1px solid var(--line);}
.portal-profile-group-title h4{margin-bottom:5px;}
.portal-profile-group-title p{font-size:.88rem;}
.portal-layout{display:grid;grid-template-columns:240px 1fr;gap:28px;}
.portal-layout>*{min-width:0;}
.portal-sidebar{padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:10px;}
.portal-sidebar a,.portal-sidebar button{display:flex;width:100%;padding:12px;border:0;background:none;color:var(--text);}
.portal-sidebar .active{background:var(--surface-2);}
.portal-section-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:24px;}
.portal-section-head h2{font-size:1.8rem;margin:0;}
.portal-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;}
.portal-security-note,.empty-state{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);}
.empty-state h3{font-size:1.25rem;}
.empty-state p:last-child{margin:0;}
.ticket-row,.summary-line{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);}
.status,.security-badge{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:.8rem;}
.login-brand img{max-width:280px;max-height:200px;object-fit:contain;margin-bottom:30px;}
.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;}
.slot-card{display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);min-height:138px;}
.slot-card small{color:var(--muted);font-size:.8rem;}
.slot-card b{font-size:1.4rem;}
.slot-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);}
.slot-card span{color:var(--accent);}
.calc-step{margin-bottom:32px;}
.calc-progress{display:flex;gap:8px;}
.calc-progress>*{flex:1;}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.choice{padding:16px;border:1px solid var(--line);border-radius:7px;}
.calc-step h2{font-size:1.8rem;}
.admin-launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.admin-launch{display:block;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);}
.admin-launch span{display:block;color:var(--muted);}
.site-footer{border-top:1px solid var(--line);background:var(--bg-2);padding:64px 0 28px;}
.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;font-size:.9rem;}
.footer-col strong{margin-bottom:15px;}
.footer-col a,.footer-col span{color:var(--muted);overflow-wrap:anywhere;}
.footer-col a:hover{color:var(--blue);}
.footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:56px;border-top:1px solid var(--line);padding-top:24px;font-size:.8rem;color:var(--muted);}
.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap;}
.text-button{font:inherit;cursor:pointer;border:0;}
.back-top{position:fixed;right:24px;bottom:24px;z-index:60;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);opacity:0;visibility:hidden;transition:opacity .2s;}
.back-top.visible{opacity:1;visibility:visible;}
.cookie-banner{position:fixed;left:24px;right:24px;bottom:24px;z-index:150;max-width:1080px;margin:auto;padding:24px 28px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;}
.cookie-banner p{font-size:.85rem;margin:8px 0 0;max-width:70ch;}
.cookie-actions{display:flex;gap:12px;}
.cookie-actions .btn{font-size:.85rem;white-space:nowrap;}
.cookie-modal{position:fixed;inset:0;z-index:200;background:#0008;display:grid;place-items:center;padding:24px;overflow-y:auto;}
.cookie-card{position:relative;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:40px;max-width:600px;}
.cookie-card h2{font-size:2rem;}
.modal-close{position:absolute;right:12px;top:8px;width:44px;height:44px;background:none;border:0;font-size:28px;}
.switch-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block:24px;}
.switch-row small{display:block;color:var(--muted);}
.reveal{opacity:1;transform:none;}
.motion-ready{animation:reveal-in .55s var(--ease) both;}
@keyframes reveal-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
[data-theme=light] .brand{background:#0b111a;border-radius:5px;padding:5px 10px;height:70px;}
.portal-field-wide{grid-column:1/-1;}
.totp-uri{overflow-wrap:anywhere;}
.portal-main{min-width:0;}
.calculator-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;}
.calc-main,.calc-summary,.maturity-shell{padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--surface);}
.calc-summary{position:sticky;top:116px;}
.calc-progress,.maturity-progress{height:5px;background:var(--line);border-radius:3px;overflow:hidden;margin-bottom:28px;}
.calc-progress i,.maturity-progress i{display:block;height:100%;background:var(--accent);transition:width .2s;}
.calc-step{display:none;}
.calc-step.active{display:block;}
.calc-nav{display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line);margin-top:24px;}
.choice{align-items:center;}
.choice input{margin:0;}
.choice label{display:block;cursor:pointer;flex:1;}
.choice:has(input:checked){border-color:var(--accent);background:var(--surface-2);}
.choice label b,.choice label span{display:block;}
.choice label span{font-size:.88rem;color:var(--muted);}
.range-row{margin-block:24px;}
.range-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}
.range-label strong{font-size:1.5rem;}
.range-row input[type=range]{padding:0;min-height:44px;accent-color:var(--accent);}
.summary-top{padding-bottom:18px;border-bottom:1px solid var(--line);}
.summary-top small,.summary-price span{font-size:.85rem;color:var(--muted);}
.summary-price{font-size:2rem;line-height:1.4;}
.summary-note,.form-privacy{font-size:.85rem;color:var(--muted);}
.risk-meter{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--green),var(--warning),var(--danger));position:relative;margin-block:18px 8px;}
.risk-meter i{position:absolute;top:-4px;width:4px;height:16px;background:var(--text);box-shadow:0 0 0 2px var(--bg);}
.calc-result,.portal-main{display:grid;gap:18px;}
.result-card strong{display:block;margin-block:8px;}
.lead-capture{margin-top:24px;border-top:1px solid var(--line);padding-top:24px;}
.maturity-step{display:none;}
.maturity-step.active{display:block;}
.maturity-step h2{font-size:2rem;max-width:32ch;}
.maturity-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-block:28px;}
.maturity-options button{padding:24px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);min-height:140px;}
.maturity-options button b,.maturity-options button span,.maturity-options button strong{display:block;}
.maturity-options button:hover,.maturity-options button.active{border-color:var(--accent);background:var(--surface-2);}
.maturity-options button small{display:block;color:var(--muted);margin-top:12px;}
.maturity-result{display:grid;grid-template-columns:180px 1fr;gap:32px;}
.maturity-score-ring{width:160px;height:160px;border:8px solid var(--accent);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.maturity-score-ring strong{font-size:3rem;line-height:1.2;}
.maturity-score-ring span{font-size:.8rem;color:var(--muted);}
.maturity-lead{grid-column:1/-1;}
.risk-bands{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;}
.risk-bands>div{padding:20px;border:1px solid var(--line);border-radius:8px;}
.risk-bands strong,.risk-bands span{display:block;}
.portal-access-focus{max-width:760px;margin:auto;}
.portal-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;}
.portal-public-grid>*{min-width:0;}
.portal-registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.portal-user{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px;}
.portal-user b,.portal-user span,.portal-user small{display:block;}
.portal-user span,.portal-user small{color:var(--muted);font-size:.85rem;}
.portal-nav{display:grid;gap:4px;}
.portal-nav a{border-radius:5px;}
.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.dashboard-card span{display:block;font-size:.85rem;color:var(--muted);}
.dashboard-card strong{display:block;font-size:1.8rem;margin-top:8px;}
.portal-inline-link{border:0;background:none;color:var(--blue);padding:12px 0;min-height:44px;cursor:pointer;}
.portal-forgot-form{padding-top:24px;border-top:1px solid var(--line);margin-top:18px;}
.portal-mfa-required{padding:20px;border:1px solid var(--warning);border-radius:8px;margin-bottom:24px;}
.portal-mfa-required strong,.portal-mfa-required span{display:block;}
.portal-value-strip{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding:32px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:28px;}
.portal-value-strip h2{font-size:2rem;}
.portal-consent{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;}
.portal-consent input{margin-top:5px;}
.portal-consent span{min-width:0;}
.portal-card-intro{font-size:.94rem;}
.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.project-card progress{width:100%;accent-color:var(--accent);}
.request-details{padding-block:18px;border-block:1px solid var(--line);}
.request-details summary{color:var(--blue);min-height:32px;}
.request-details summary::before{content:"+";margin-right:12px;}
.request-details[open] summary::before{content:"−";}
.faq-shell{max-width:1100px;margin:auto;}
.faq-item{border-bottom:1px solid var(--line);padding:24px 0;}
.faq-item summary{font-size:1.15rem;font-weight:600;}
.faq-item p{padding-top:18px;}
.resource-card{display:flex;flex-direction:column;}
.resource-card .resource-form{margin-top:auto;}
.resource-form{border-top:1px solid var(--line);padding-top:18px;}
.resource-form .btn{width:100%;margin-top:12px;}
.resource-type,.insight-meta{color:var(--accent);font-size:.8rem;margin-bottom:18px;}
.resource-card h3,.insight-card h3{font-size:1.3rem;}
.resource-card p,.insight-card p{font-size:.94rem;}
.notfound-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;max-width:900px;}
.notfound-links a{border:1px solid var(--line);border-radius:8px;padding:24px;}
.notfound-links small{display:block;color:var(--muted);margin-top:8px;}
.compliance-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;}
.compliance-table{min-width:900px;}
.matrix-disclaimer{display:flex;gap:18px;padding:24px;background:var(--surface-2);margin-bottom:28px;border-radius:8px;}
.matrix-level{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--green);}
.matrix-level.med{color:var(--warning);}
.trust-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.trust-principles article{padding-top:24px;border-top:1px solid var(--line);}
.trust-principles article>span{color:var(--accent);}
.crisis-shell{padding:36px;border:1px solid var(--danger);border-radius:12px;background:var(--surface);}
.crisis-top{display:flex;justify-content:space-between;gap:32px;}
.crisis-clock strong{font-size:3rem;display:block;}
.crisis-clock span{font-size:.85rem;color:var(--muted);}
.crisis-signal{color:var(--danger);font-size:.85rem;}
.crisis-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:36px 0;}
.crisis-steps article{padding-top:20px;border-top:1px solid var(--line);}
.crisis-steps b{display:block;margin:12px 0;}
.crisis-steps span{color:var(--accent);}
.crisis-actions{display:flex;gap:12px;flex-wrap:wrap;}
.crisis-note{font-size:.875rem;margin-top:24px;}
.about-fit-list,.about-bullets{list-style:none;padding:0;}
.about-fit-list li,.about-bullets li{border-bottom:1px solid var(--line);padding:18px 0;}
.about-fit-list span{color:var(--accent);margin-right:16px;}
.about-process-section .timeline{grid-template-columns:repeat(5,1fr);}
.ops-explain details{padding:28px 0;border-bottom:1px solid var(--line);}
.ops-explain summary{display:flex;align-items:center;gap:20px;font-size:1.4rem;font-weight:600;}
.ops-explain summary::after{content:"+";margin-left:auto;color:var(--accent);}
.ops-explain details[open] summary::after{content:"−";}
.ops-explain details p{padding-top:24px;max-width:75ch;}
.ops-explain summary svg{color:var(--accent);}
@media (max-width:1020px){.calculator-shell{grid-template-columns:1fr;}
.calc-summary{position:static;}
.maturity-options,.risk-bands{grid-template-columns:1fr 1fr;}
.dashboard-grid{grid-template-columns:1fr 1fr;}
.portal-public-grid,.portal-value-strip{grid-template-columns:1fr;}
.about-process-section .timeline{grid-template-columns:1fr 1fr;}
.trust-principles{grid-template-columns:1fr;}
.crisis-steps{grid-template-columns:1fr 1fr;}}
@media (max-width:700px){.calc-main,.calc-summary,.maturity-shell,.crisis-shell{padding:22px;}
.maturity-options,.maturity-result,.portal-registration-grid,.project-grid{grid-template-columns:1fr;}
.maturity-score-ring{margin:auto;}
.maturity-lead{grid-column:auto;}
.crisis-top{display:block;}
.crisis-clock{margin-top:20px;}
.crisis-steps{grid-template-columns:1fr;}
.notfound-links{grid-template-columns:1fr;}
.risk-bands{grid-template-columns:1fr;}
.portal-nav{display:flex;gap:6px;flex-wrap:wrap;}
.portal-sidebar{display:block;}
.ops-explain summary{font-size:1.15rem;}
.resource-form input{min-width:0;}
.portal-value-strip{padding:24px;}
.crisis-actions .btn{width:100%;}}
@media (min-width:1800px){.section{padding-block:120px;}}
@media (max-width:1280px){:root{--container:calc(100% - 64px);}
.desktop-nav{gap:22px;}
.grid-4,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.editorial-grid,.split,.booking-layout{gap:40px;}}
@media (max-width:1020px){.desktop-nav{display:none;}
.nav-controls{margin-left:auto;}
.mobile-menu.open{display:block;position:absolute;top:95px;left:0;right:0;height:calc(100dvh - 95px);overflow:auto;background:var(--bg);border-bottom:1px solid var(--line);}
.mobile-menu-inner>a:not(.mobile-phone){display:flex;justify-content:space-between;gap:20px;font-size:1.4rem;padding:16px 0;border-bottom:1px solid var(--line);}
.section{padding-block:72px;}
.grid-3,.service-grid,.vendor-library,.resource-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.service-line-copy{grid-template-columns:1fr;gap:8px;}
.service-intro{grid-template-columns:1fr;gap:32px;}
.service-intro h2{max-width:22ch;}
.section-head{align-items:start;gap:32px;}
.section-head h2{font-size:2.4rem;}
.timeline{grid-template-columns:1fr 1fr;}
.portal-layout{grid-template-columns:1fr;}
.portal-sidebar{display:flex;flex-wrap:wrap;gap:8px;}
.portal-sidebar a{width:auto;}
.admin-launch-grid{grid-template-columns:1fr 1fr;}
.cookie-banner{grid-template-columns:1fr;gap:18px;max-width:640px;}
.cookie-actions{justify-content:flex-end;}}
@media (max-width:700px){:root{--header-h:80px;}
.brand,.brand img{width:132px;height:68px;}
.is-scrolled .brand img{height:60px;}
.nav-controls{gap:3px;}
.language-menu summary{font-size:.8rem;min-width:40px;}
.icon-button{width:40px;height:44px;}
.mobile-menu.open{top:79px;height:calc(100dvh - 79px);}
.section{padding-block:60px;}
.section-sm{padding-block:40px;}
.section-head{display:block;margin-bottom:32px;}
.section-head>p{margin-top:24px;}
.section-head h2,h2{font-size:2.1rem;}
.eyebrow{font-size:.75rem;margin-bottom:18px;}
.service-line{grid-template-columns:28px 1fr 20px;gap:16px;padding:23px 0;}
.service-line:hover{padding-inline:0;}
.service-line strong{font-size:1.16rem;}
.service-line small{font-size:.9rem;}
.service-line-icon svg{width:24px;}
.editorial-grid,.split,.split-wide,.booking-layout,.technology-detail-grid{grid-template-columns:1fr;gap:32px;}
.editorial-media img{aspect-ratio:1.35;}
.service-details{grid-template-columns:1fr;gap:20px;}
.page-hero{padding:40px 0 48px;}
.page-hero h1{font-size:clamp(2.4rem,8vw,3.6rem);}
.page-hero .lead{margin-top:24px;}
.service-outline{grid-template-columns:1fr;gap:12px;}
.grid-2,.grid-3,.grid-4,.service-grid,.pricing-grid,.resource-grid,.insight-grid,.vendor-library,.about-capability-grid,.form-grid,.portal-profile-grid,.choice-grid,.admin-launch-grid{grid-template-columns:1fr;}
.timeline,.process-grid{grid-template-columns:1fr 1fr;gap:20px;}
.timeline-step h3{font-size:1.12rem;}
.step-no{margin-bottom:24px;}
.service-card,.feature-card,.glass-card,.price-card,.form-shell,.resource-card{padding:24px;}
.cta-panel{padding:30px 24px;}
.cta-panel h2{font-size:2rem;}
.button-row{gap:12px;}
.button-row .btn{flex:1 1 auto;}
.slot-grid{grid-template-columns:1fr 1fr;}
.footer-bottom{display:block;}
.footer-bottom>div{gap:10px 20px;margin-top:20px;}
.site-footer{padding-bottom:106px;}
.footer-col a{min-height:32px;}
.back-top{bottom:calc(84px + env(safe-area-inset-bottom));right:14px;}
.cookie-banner{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));padding:20px;max-height:75dvh;overflow-y:auto;}
.cookie-actions{flex-wrap:wrap;}
.cookie-actions .btn{flex:1;white-space:normal;}
.cookie-card{padding:36px 24px;}
.portal-section-head{display:block;}
.portal-section-head .btn{margin-top:16px;}
.ticket-row{flex-wrap:wrap;}
.legal-shell{width:var(--container);}
.legal-shell h2{font-size:1.65rem;}
table{font-size:.86rem;}
th,td{padding:12px;}
.nav-group{position:static;}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media print{.cookie-banner,.back-top,.site-footer{display:none;}
body{background:#fff;color:#111;}
.container{width:100%;}
p{color:#333;}
.section{padding:24px 0;}}
:root{--bg-3:#131820;--surface-3:#1d2530;--line-strong:#3a424d;--blue:#a9c9ff;--cyan:#91d9e8;--violet:#c2b9ff;--green:#91dab1;--warning:#f2c477;--danger:#ff9c95;--glass-border:rgba(255,255,255,.09);--r-sm:8px;--shadow:0 30px 90px rgba(0,0,0,.36);--shadow-sm:0 12px 36px rgba(0,0,0,.22);--container:min(1680px,calc(100% - clamp(56px,6vw,128px)));--header-h:84px;--ease-out:cubic-bezier(.16,1,.3,1);}
:root[data-theme=light]{--surface-3:#e3dfd7;--line-strong:#bbb6ad;--blue:#245598;--cyan:#176c79;--violet:#584b9c;--green:#25704c;--warning:#7b5117;--danger:#a12c27;--accent-soft:rgba(196,77,10,.09);--shadow:0 30px 80px rgba(37,34,28,.12);--shadow-sm:0 12px 30px rgba(37,34,28,.09);}
html{background:var(--bg);}
body.endurion-v11{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Inter,Roboto,Arial,sans-serif;letter-spacing:-.006em;}
body.endurion-v11::selection{background:var(--accent);color:#120b06;}
body.endurion-v11 p{color:var(--muted);}
body.endurion-v11 h1,body.endurion-v11 h2,body.endurion-v11 h3,body.endurion-v11 h4{font-weight:560;letter-spacing:-.045em;text-wrap:balance;}
body.endurion-v11 .eyebrow,body.endurion-v11 .kicker{color:var(--accent);font-weight:720;text-transform:uppercase;}
body.endurion-v11 a{transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease);}
body.endurion-v11 :focus-visible{outline:2px solid var(--accent);outline-offset:4px;}
body.endurion-v11 .skip-link{border-radius:8px;background:var(--text);color:var(--bg);box-shadow:var(--shadow-sm);}
body.endurion-v11 .btn{background:transparent;font-weight:650;letter-spacing:-.01em;gap:12px;}
body.endurion-v11 .btn:hover{transform:translateY(-1px);border-color:var(--line-strong);background:var(--surface-2);color:var(--text);}
body.endurion-v11 .btn:active{transform:translateY(0) scale(.985);}
body.endurion-v11 .btn-primary:hover{box-shadow:0 14px 34px rgba(255,118,38,.22);}
body.endurion-v11 .btn-link{border:0;background:transparent;color:var(--text);padding-inline:0;min-height:auto;}
body.endurion-v11 .btn-link:hover{background:transparent;color:var(--accent);transform:none;}
body.endurion-v11 .btn-link svg{transition:transform .25s var(--ease-out);}
body.endurion-v11 .btn-link:hover svg{transform:translateX(4px);}
body.endurion-v11 .desktop-nav>a,body.endurion-v11 .nav-group>summary{position:relative;padding:31px 0 27px;border:0;color:var(--muted);}
body.endurion-v11 .desktop-nav>a::after,body.endurion-v11 .nav-group>summary::after{content:"";position:absolute;left:0;right:100%;bottom:17px;height:1px;transition:right .22s var(--ease);}
body.endurion-v11 .desktop-nav>a:hover::after,body.endurion-v11 .nav-group>summary:hover::after,body.endurion-v11 .desktop-nav .is-active::after,body.endurion-v11 .nav-group[open]>summary::after{right:0;}
body.endurion-v11 .desktop-nav .is-active{color:var(--text);}
body.endurion-v11 .language-menu summary,body.endurion-v11 .icon-button{border:1px solid transparent;border-radius:8px;color:var(--muted);}
body.endurion-v11 .language-menu summary:hover,body.endurion-v11 .icon-button:hover{border-color:var(--glass-border);background:var(--surface-2);color:var(--text);}
body.endurion-v11 .language-menu>div{top:calc(100% + 10px);min-width:154px;padding:7px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-strong);backdrop-filter:blur(24px);box-shadow:var(--shadow-sm);}
body.endurion-v11 .language-menu a{border-radius:8px;padding:9px 11px;font-size:.86rem;color:var(--muted);}
body.endurion-v11 .language-menu a:hover,body.endurion-v11 .language-menu [aria-current]{background:var(--surface-2);color:var(--text);}
body.endurion-v11 .mega-links{grid-template-columns:1fr 1fr;}
body.endurion-v11 .mega-links>a{display:grid;grid-template-columns:36px 1fr 20px;gap:13px;align-items:start;padding:15px 8px;border-bottom:1px solid var(--line);color:var(--text);}
body.endurion-v11 .mega-links>a:hover{padding-left:14px;background:linear-gradient(90deg,var(--accent-soft),transparent);color:var(--text);}
body.endurion-v11 .mega-links strong{display:block;font-size:.92rem;font-weight:650;letter-spacing:-.015em;}
body.endurion-v11 .mega-links small{margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.endurion-v11 .mega-links>a>svg{width:17px;margin-top:7px;color:var(--muted-2);}
body.endurion-v11 .page-hero{position:relative;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 24%,var(--accent-soft),transparent 24%),linear-gradient(180deg,var(--bg),var(--bg-2));isolation:isolate;}
body.endurion-v11 .page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);mask-image:linear-gradient(to bottom,#000,transparent 88%);}
body.endurion-v11 .breadcrumbs{padding-block:16px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);}
body.endurion-v11 .breadcrumb-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0;color:var(--muted-2);font-size:.78rem;}
body.endurion-v11 .breadcrumb-list li{display:flex;align-items:center;gap:7px;margin:0;}
body.endurion-v11 .page-backbar{padding-top:20px;}
body.endurion-v11 .page-backlink{font-size:.78rem;}
body.endurion-v11 .glass-card,body.endurion-v11 .service-card,body.endurion-v11 .feature-card,body.endurion-v11 .price-card,body.endurion-v11 .resource-card,body.endurion-v11 .form-shell{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),var(--surface));box-shadow:none;}
body.endurion-v11 .glass-card:hover,body.endurion-v11 .service-card:hover,body.endurion-v11 .resource-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px);}
body.endurion-v11 .service-card,body.endurion-v11 .feature-card,body.endurion-v11 .glass-card,body.endurion-v11 .price-card,body.endurion-v11 .form-shell,body.endurion-v11 .resource-card{padding:clamp(24px,2.4vw,38px);}
body.endurion-v11 .service-icon{color:var(--accent);}
body.endurion-v11 .cta-panel{border:1px solid var(--line);background:radial-gradient(circle at 85% 15%,var(--accent-soft),transparent 32%),var(--surface);box-shadow:var(--shadow-sm);}
body.endurion-v11 .home-hero-v11{padding:clamp(58px,6.3vw,104px) 0 clamp(64px,7vw,112px);min-height:calc(100svh - var(--header-h));display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 62%,var(--bg-2) 100%);}
body.endurion-v11 .hero-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 77% 43%,rgba(255,118,38,.09),transparent 24%),radial-gradient(circle at 20% 16%,rgba(134,170,210,.06),transparent 25%);}
body.endurion-v11 .hero-atmosphere::before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 94%);}
:root[data-theme=light] body.endurion-v11 .hero-atmosphere::before{background-image:linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px);}
body.endurion-v11 .hero-actions{margin-top:34px;}
body.endurion-v11 .hero-system{min-width:0;}
body.endurion-v11 .system-stage{position:relative;min-height:650px;border:1px solid var(--glass-border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),radial-gradient(circle at 50% 52%,rgba(255,118,38,.08),transparent 33%),var(--glass);backdrop-filter:blur(16px);box-shadow:0 40px 100px rgba(0,0,0,.28);overflow:hidden;isolation:isolate;}
:root[data-theme=light] body.endurion-v11 .system-stage{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.55)),radial-gradient(circle at 50% 52%,rgba(196,77,10,.08),transparent 35%);box-shadow:0 32px 70px rgba(50,42,32,.12);}
body.endurion-v11 .system-stage::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.28;background-image:radial-gradient(circle at center,rgba(255,255,255,.13) 1px,transparent 1.2px);background-size:22px 22px;mask-image:radial-gradient(circle at center,#000,transparent 76%);}
:root[data-theme=light] body.endurion-v11 .system-stage::before{background-image:radial-gradient(circle at center,rgba(0,0,0,.1) 1px,transparent 1.2px);}
body.endurion-v11 .system-links{position:absolute;inset:52px 0 54px;width:100%;height:calc(100% - 106px);overflow:visible;pointer-events:none;}
body.endurion-v11 .system-links path,body.endurion-v11 .system-links circle{fill:none;stroke:color-mix(in srgb,var(--line-strong) 78%,transparent);stroke-width:1.1;vector-effect:non-scaling-stroke;}
body.endurion-v11 .system-links path{stroke-dasharray:4 8;}
body.endurion-v11 .system-links circle:first-of-type{stroke:color-mix(in srgb,var(--accent) 35%,var(--line));stroke-dasharray:3 9;}
@keyframes signal-drift{to{stroke-dashoffset:-120}}
body.endurion-v11 .system-node{position:absolute;z-index:4;width:174px;min-height:82px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--glass-strong);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);color:var(--text);}
body.endurion-v11 .system-node:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 46%,var(--line));color:var(--text);}
body.endurion-v11 .system-node>span{position:absolute;right:12px;top:12px;color:var(--accent);}
body.endurion-v11 .system-node svg{width:18px;height:18px;}
body.endurion-v11 .system-node b{display:block;padding-right:24px;font-size:.78rem;letter-spacing:-.015em;}
body.endurion-v11 .system-node small{display:block;margin-top:5px;color:var(--muted-2);font-size:.62rem;line-height:1.35;}
body.endurion-v11 .capability-row{display:grid;grid-template-columns:46px 48px minmax(280px,1.3fr) minmax(260px,.85fr) 28px;gap:clamp(15px,2vw,34px);align-items:center;min-height:108px;padding:18px 8px;border-bottom:1px solid var(--line);color:var(--text);}
body.endurion-v11 .capability-row:hover{padding-left:18px;background:linear-gradient(90deg,var(--accent-soft),transparent 72%);color:var(--text);}
body.endurion-v11 .operations-step:not(:last-child)::before{content:"";position:absolute;right:-5px;top:74px;z-index:2;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--surface);}
body.endurion-v11 .modes-list{border-top:1px solid var(--line);}
body.endurion-v11 .modes-list>a{display:grid;grid-template-columns:42px 1fr 28px;gap:22px;align-items:center;min-height:150px;padding:27px 10px;border-bottom:1px solid var(--line);color:var(--text);}
body.endurion-v11 .modes-list>a:hover{padding-left:22px;background:linear-gradient(90deg,var(--accent-soft),transparent);}
body.endurion-v11 .modes-list>a>span{color:var(--accent);font-size:.72rem;font-weight:720;letter-spacing:.15em;}
body.endurion-v11 .modes-list strong{display:block;font-size:1.22rem;font-weight:580;letter-spacing:-.03em;}
body.endurion-v11 .modes-list small{display:block;margin-top:7px;color:var(--muted);font-size:.88rem;line-height:1.55;}
body.endurion-v11 .modes-list>a>svg{color:var(--muted-2);}
body.endurion-v11 .modes-list>a:hover>svg{transform:translateX(4px);color:var(--accent);}
body.endurion-v11 .trust-strip{border-bottom:1px solid var(--line);background:var(--bg-2);}
body.endurion-v11 .trust-inner{display:grid;grid-template-columns:230px 1fr;gap:38px;align-items:center;}
body.endurion-v11 .trust-inner>span{color:var(--muted-2);font-size:.71rem;font-weight:710;letter-spacing:.13em;text-transform:uppercase;}
body.endurion-v11 .site-footer{border-top:1px solid #252a31;color:#f5f4f1;}
:root[data-theme=light] body.endurion-v11 .site-footer{background:#17191d;color:#f5f4f1;border-top-color:#252a31;}
body.endurion-v11 .site-footer p,body.endurion-v11 .site-footer .footer-col a,body.endurion-v11 .site-footer .footer-col span,body.endurion-v11 .site-footer .footer-bottom{color:#9ca3ad;}
body.endurion-v11 .footer-col strong{color:#f5f4f1;}
body.endurion-v11 .footer-bottom{border-top-color:#252a31;}
body.endurion-v11 .back-top{width:44px;height:44px;border-radius:10px;background:var(--glass-strong);backdrop-filter:blur(18px);}
body.endurion-v11 .cookie-banner{border-radius:18px;background:var(--glass-strong);backdrop-filter:blur(26px);border-color:var(--glass-border);}
body.endurion-v11 .cookie-card{border-radius:20px;background:var(--surface-solid);}
body.endurion-v11 .field input,body.endurion-v11 .field select,body.endurion-v11 .field textarea,body.endurion-v11 form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),body.endurion-v11 form select,body.endurion-v11 form textarea{background:var(--bg);border-color:var(--line);padding:13px 14px;}
body.endurion-v11 .field input:hover,body.endurion-v11 .field select:hover,body.endurion-v11 .field textarea:hover{border-color:var(--line-strong);}
body.endurion-v11 .portal-layout{grid-template-columns:250px minmax(0,1fr);gap:34px;}
body.endurion-v11 .portal-sidebar{position:sticky;top:calc(var(--header-h) + 28px);padding:12px;border-radius:16px;background:var(--surface);border-color:var(--line);}
body.endurion-v11 .portal-sidebar a,body.endurion-v11 .portal-sidebar button{min-height:45px;border-radius:9px;padding:11px 12px;font-size:.87rem;color:var(--muted);}
body.endurion-v11 .portal-sidebar a:hover,body.endurion-v11 .portal-sidebar button:hover,body.endurion-v11 .portal-sidebar .active{background:var(--surface-2);color:var(--text);}
body.endurion-v11 .status,body.endurion-v11 .security-badge{border-radius:7px;}
body.endurion-v11 .admin-launch{border-radius:14px;background:var(--surface);border-color:var(--line);}
body.endurion-v11 .admin-launch:hover{border-color:var(--line-strong);background:var(--surface-2);}
body.endurion-v11 .reveal{opacity:1;transform:none;}
body.endurion-v11 .motion-ready{animation:v11-reveal .62s var(--ease-out) both;}
@keyframes v11-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media (max-width:1380px){:root{--container:calc(100% - 64px);}
body.endurion-v11 .system-stage{min-height:600px;}
body.endurion-v11 .system-node{width:156px;}
body.endurion-v11 .capability-row{grid-template-columns:40px 42px minmax(250px,1.35fr) minmax(220px,.75fr) 24px;}}
@media (max-width:1100px){:root{--container:calc(100% - 52px);}
body.endurion-v11 .desktop-nav{display:none;}
body.endurion-v11 .nav-controls{margin-left:auto;}
body.endurion-v11 .mobile-menu.open{display:block;position:absolute;top:calc(var(--header-h) - 1px);left:0;right:0;height:calc(100dvh - var(--header-h));overflow:auto;background:var(--glass-strong);backdrop-filter:blur(30px);border-bottom:1px solid var(--line);}
body.endurion-v11 .mobile-menu-inner>a:not(.mobile-phone){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:clamp(1.25rem,3vw,1.7rem);font-weight:560;letter-spacing:-.03em;}
body.endurion-v11 .hero-system{max-width:780px;width:100%;margin-inline:auto;}
body.endurion-v11 .system-stage{min-height:630px;}
body.endurion-v11 .capability-row{grid-template-columns:40px 42px 1fr 26px;}
body.endurion-v11 .trust-inner{grid-template-columns:1fr;gap:20px;}}
@media (max-width:760px){:root{--container:calc(100% - 32px);--header-h:76px;}
body.endurion-v11 h1{font-size:clamp(2.75rem,12vw,4.6rem);}
body.endurion-v11 h2{font-size:clamp(2.1rem,8.4vw,3.2rem);}
body.endurion-v11 .brand,body.endurion-v11 .brand img{width:128px;height:58px;}
body.endurion-v11 .language-menu summary{min-width:38px;}
body.endurion-v11 .home-hero-v11{min-height:auto;padding-top:48px;}
body.endurion-v11 .hero-actions .btn{flex:1 1 100%;}
body.endurion-v11 .system-stage{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:auto;padding:66px 16px 72px;}
body.endurion-v11 .system-links{display:none;}
body.endurion-v11 .system-node{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto;min-height:88px;box-shadow:none;}
body.endurion-v11 .capability-row{grid-template-columns:32px 36px 1fr 20px;gap:12px;min-height:94px;padding-inline:0;}
body.endurion-v11 .capability-row:hover{padding-left:0;}
body.endurion-v11 .modes-list>a{min-height:128px;grid-template-columns:34px 1fr 22px;gap:14px;padding-inline:0;}
body.endurion-v11 .modes-list>a:hover{padding-left:0;}}
@media (max-width:460px){:root{--container:calc(100% - 28px);}
body.endurion-v11 .language-menu{display:none;}
body.endurion-v11 .system-stage{grid-template-columns:1fr;}
body.endurion-v11 .capability-row{grid-template-columns:28px 32px 1fr 18px;gap:9px;}}
@media (prefers-reduced-motion:reduce){body.endurion-v11 .system-links path{animation:none!important;}
body.endurion-v11 .motion-ready{animation:none!important;}}
body.endurion-v11{--action:#ff6a13;--action-text:#fff;}
body.endurion-v11 .brand,body.endurion-v11 .brand img,body.endurion-v11 .vendor-card,body.endurion-v11 .portal-price-card,body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card,body.endurion-v11 .portal-benefits>div,body.endurion-v11 .approval-flow>div,body.endurion-v11 .feature-card{transition:all .36s cubic-bezier(.22,.61,.36,1);}
body.endurion-v11 .brand{background:transparent!important;box-shadow:none!important;border:0!important;}
body.endurion-v11 .brand img{background:transparent!important;}
body.endurion-v11 .glass-card,body.endurion-v11 .service-card,body.endurion-v11 .feature-card,body.endurion-v11 .price-card,body.endurion-v11 .resource-card,body.endurion-v11 .form-shell,body.endurion-v11 .about-fit-card,body.endurion-v11 .portal-value-strip,body.endurion-v11 .technology-logo-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-strong) 90%,transparent),color-mix(in srgb,var(--glass) 100%,transparent));backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--glass-border);box-shadow:0 18px 44px rgba(0,0,0,.05);}
:root[data-theme=light] body.endurion-v11 .glass-card,:root[data-theme=light] body.endurion-v11 .service-card,:root[data-theme=light] body.endurion-v11 .feature-card,:root[data-theme=light] body.endurion-v11 .price-card,:root[data-theme=light] body.endurion-v11 .resource-card,:root[data-theme=light] body.endurion-v11 .form-shell,:root[data-theme=light] body.endurion-v11 .about-fit-card,:root[data-theme=light] body.endurion-v11 .portal-value-strip,:root[data-theme=light] body.endurion-v11 .technology-logo-panel{box-shadow:0 24px 60px rgba(41,46,56,.08), inset 0 1px 0 rgba(255,255,255,.6);}
body.endurion-v11 .portal-price-card,body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card{min-width:0;overflow:hidden;}
body.endurion-v11 .portal-price-card{display:grid;align-content:start;gap:8px;border-radius:24px;}
body.endurion-v11 .portal-price-card span,body.endurion-v11 .portal-price-card strong,body.endurion-v11 .portal-price-card small{display:block;}
body.endurion-v11 .portal-price-card>span:first-child{font-size:.92rem;color:var(--muted);}
body.endurion-v11 .portal-price-card strong{line-height:1.06;letter-spacing:-.04em;color:var(--text);}
body.endurion-v11 .portal-price-card small{font-size:.95rem;color:var(--text);}
body.endurion-v11 .portal-price-card p{margin:6px 0 0;line-height:1.7;}
body.endurion-v11 .portal-register-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px;}
body.endurion-v11 .portal-price-chip{display:grid;gap:2px;padding:14px 16px;text-align:right;flex:0 0 auto;}
body.endurion-v11 .portal-price-chip strong{font-size:1.18rem;line-height:1;color:var(--text);}
body.endurion-v11 .portal-price-chip span{font-size:.76rem;color:var(--muted);}
body.endurion-v11 .portal-benefits,body.endurion-v11 .approval-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
body.endurion-v11 .portal-benefits>div,body.endurion-v11 .approval-flow>div,body.endurion-v11 .about-fit-list>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px 14px;min-width:0;}
body.endurion-v11 .portal-benefits b,body.endurion-v11 .approval-flow b,body.endurion-v11 .about-fit-list b{grid-row:1 / span 2;display:flex;align-items:flex-start;justify-content:flex-start;min-width:36px;font-size:1.12rem;line-height:1.1;font-weight:780;letter-spacing:-.03em;color:var(--accent);}
body.endurion-v11 .portal-benefits strong,body.endurion-v11 .approval-flow strong,body.endurion-v11 .about-fit-list span,body.endurion-v11 .portal-benefits span,body.endurion-v11 .approval-flow span{min-width:0;line-height:1.65;overflow-wrap:anywhere;}
body.endurion-v11 .portal-benefits strong,body.endurion-v11 .approval-flow strong{display:block;color:var(--text);margin:0;}
body.endurion-v11 .portal-benefits span,body.endurion-v11 .approval-flow span,body.endurion-v11 .about-fit-list span{display:block;font-size:.97rem;color:var(--muted);margin:0;}
body.endurion-v11 .portal-consent-stack{display:grid;gap:16px;margin-top:6px;}
body.endurion-v11 .portal-check-row{padding:16px 18px;border:1px solid var(--glass-border);}
body.endurion-v11 .portal-check-row span{line-height:1.62;}
body.endurion-v11 .portal-card-intro{line-height:1.72;}
body.endurion-v11 .portal-security-note{border-radius:18px;border-color:var(--glass-border);}
body.endurion-v11 .about-fit-list{display:grid;gap:14px;margin-top:14px;}
body.endurion-v11 .about-fit-list>div{padding:0 0 14px;border-bottom:1px solid var(--line);}
body.endurion-v11 .about-fit-list>div:last-child{padding-bottom:0;border-bottom:0;}
body.endurion-v11 .about-fit-list span{color:var(--text);font-size:1rem;line-height:1.64;margin:0;}
body.endurion-v11 .vendor-card{display:grid;align-items:center;gap:18px;border:1px solid var(--glass-border);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-strong) 90%,transparent),color-mix(in srgb,var(--glass) 100%,transparent));}
body.endurion-v11 .vendor-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border));transform:translateY(-2px);}
body.endurion-v11 .vendor-logo-media{background:color-mix(in srgb,#fff 88%,transparent);}
body.endurion-v11 .vendor-logo-media img,body.endurion-v11 .technology-logo-panel img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}
body.endurion-v11 .vendor-logo-copy strong{font-size:1rem;line-height:1.25;color:var(--text);}
body.endurion-v11 .vendor-logo-copy small{font-size:.9rem;color:var(--muted);line-height:1.5;}
body.endurion-v11 .technology-logo-panel{padding:34px;gap:14px;align-content:center;justify-items:center;background:linear-gradient(180deg,color-mix(in srgb,#fff 92%,transparent),color-mix(in srgb,var(--glass) 100%,transparent));}
body.endurion-v11 .technology-logo-panel span,body.endurion-v11 .technology-logo-panel small{display:block;text-align:center;}
body.endurion-v11 .technology-logo-panel span{font-size:1.05rem;font-weight:650;color:var(--text);}
body.endurion-v11 .technology-logo-panel small{color:var(--muted);}
body.endurion-v11 .feature-card .number{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:7px 12px;border-radius:999px;border:1px solid var(--glass-border);font-size:.84rem;font-weight:760;letter-spacing:.08em;}
body.endurion-v11 .priority-cards .feature-card:nth-child(1){border-color:rgba(255,77,77,.32);background:linear-gradient(180deg,rgba(255,77,77,.10),rgba(255,255,255,0) 42%),linear-gradient(180deg,color-mix(in srgb,var(--glass-strong) 85%,transparent),color-mix(in srgb,var(--glass) 100%,transparent));}
body.endurion-v11 .priority-cards .feature-card:nth-child(1) .number{background:rgba(255,77,77,.12);color:#ff5f5f;}
body.endurion-v11 .priority-cards .feature-card:nth-child(2){border-color:rgba(255,147,54,.26);background:linear-gradient(180deg,rgba(255,147,54,.08),rgba(255,255,255,0) 42%),linear-gradient(180deg,color-mix(in srgb,var(--glass-strong) 85%,transparent),color-mix(in srgb,var(--glass) 100%,transparent));}
body.endurion-v11 .priority-cards .feature-card:nth-child(2) .number{background:rgba(255,147,54,.11);color:#ff9a4d;}
body.endurion-v11 .priority-cards .feature-card:nth-child(3){border-color:rgba(58,170,255,.24);background:linear-gradient(180deg,rgba(58,170,255,.07),rgba(255,255,255,0) 42%),linear-gradient(180deg,color-mix(in srgb,var(--glass-strong) 85%,transparent),color-mix(in srgb,var(--glass) 100%,transparent));}
body.endurion-v11 .priority-cards .feature-card:nth-child(3) .number{background:rgba(58,170,255,.11);color:#58b8ff;}
body.endurion-v11 .priority-cards .feature-card:nth-child(4){border-color:rgba(121,209,127,.24);background:linear-gradient(180deg,rgba(121,209,127,.07),rgba(255,255,255,0) 42%),linear-gradient(180deg,color-mix(in srgb,var(--glass-strong) 85%,transparent),color-mix(in srgb,var(--glass) 100%,transparent));}
body.endurion-v11 .priority-cards .feature-card:nth-child(4) .number{background:rgba(121,209,127,.11);color:#77d383;}
@keyframes endurion-pulse{
  0%{transform:scale(1);opacity:.9;box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 34%,transparent)}
  70%{transform:scale(1.06);opacity:1;box-shadow:0 0 0 10px color-mix(in srgb,var(--green) 0%,transparent)}
  100%{transform:scale(1);opacity:.9;box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 0%,transparent)}
}
@keyframes endurion-page-in{from{opacity:.0;transform:translateY(4px)}to{opacity:1;transform:none}}
body.endurion-v11 .faq-item,body.endurion-v11 details.faq-item,body.endurion-v11 .ops-explain details{transition:background .22s var(--ease),border-color .22s var(--ease),padding .22s var(--ease);}
body.endurion-v11 .faq-item[open],body.endurion-v11 .ops-explain details[open]{background:color-mix(in srgb,var(--accent-soft) 60%,transparent);}
@media (max-width: 1020px){body.endurion-v11 .portal-register-head{display:grid;grid-template-columns:1fr;gap:14px;}
body.endurion-v11 .portal-price-chip{text-align:left;justify-self:start;}
body.endurion-v11 .portal-benefits,body.endurion-v11 .approval-flow{grid-template-columns:1fr;}}
@media (max-width: 700px){body.endurion-v11 .vendor-card{grid-template-columns:74px minmax(0,1fr);padding:18px;}
body.endurion-v11 .vendor-logo-media{width:74px;height:52px;border-radius:14px;}
body.endurion-v11 .portal-benefits>div,body.endurion-v11 .approval-flow>div,body.endurion-v11 .portal-price-card{padding:20px;}}
body.endurion-v11 .service-intro h2{font-size:clamp(1.75rem,2.3vw,2.45rem);}
@media (max-width: 700px){body.endurion-v11 h1{font-size:clamp(2.2rem,8.5vw,3.6rem);}
body.endurion-v11 h2,body.endurion-v11 .editorial-copy h2,body.endurion-v11 .cta-panel h2,body.endurion-v11 .section-head h2{font-size:clamp(1.65rem,6.2vw,2.35rem);}
body.endurion-v11 .page-hero h1{font-size:clamp(2rem,7vw,3rem);}}
body.endurion-v11 .portal-value-strip,body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card,body.endurion-v11 .portal-price-card{border-radius:28px;}
body.endurion-v11 .portal-benefits,body.endurion-v11 .approval-flow{gap:0 38px;margin-top:30px;padding-top:4px;}
body.endurion-v11 .portal-benefits>div,body.endurion-v11 .approval-flow>div{padding:18px 0 20px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;position:relative;}
body.endurion-v11 .portal-benefits>div::before,body.endurion-v11 .approval-flow>div::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 50%,transparent),transparent);opacity:.45;}
body.endurion-v11 .portal-benefits>div,body.endurion-v11 .approval-flow>div{grid-template-columns:56px minmax(0,1fr);gap:8px 18px;}
body.endurion-v11 .portal-benefits b,body.endurion-v11 .approval-flow b{min-width:auto;padding-left:22px;align-items:flex-start;color:var(--accent);font-size:1.02rem;}
body.endurion-v11 .portal-benefits strong,body.endurion-v11 .approval-flow strong{font-size:1.2rem;line-height:1.25;font-weight:620;letter-spacing:-.02em;}
body.endurion-v11 .portal-benefits span,body.endurion-v11 .approval-flow span{font-size:1rem;line-height:1.62;}
body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-strong) 76%,transparent),color-mix(in srgb,var(--glass) 92%,transparent));border:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent);box-shadow:0 16px 42px rgba(0,0,0,.05);}
:root[data-theme=light] body.endurion-v11 .portal-auth-card,:root[data-theme=light] body.endurion-v11 .portal-register-card{box-shadow:0 20px 52px rgba(25,32,44,.05), inset 0 1px 0 rgba(255,255,255,.72);}
body.endurion-v11 .portal-auth-card .login-brand,body.endurion-v11 .portal-register-head{border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);}
body.endurion-v11 .portal-price-card{border:0;background:transparent;box-shadow:none;padding:8px 0 0;}
body.endurion-v11 .portal-price-card strong{font-size:clamp(1.65rem,2vw,2.2rem);}
body.endurion-v11 .portal-price-chip{border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--glass-border));}
body.endurion-v11 .portal-check-row{border-radius:14px;background:color-mix(in srgb,var(--glass) 55%,transparent);}
body.endurion-v11 .portal-security-note{background:transparent;border:1px dashed color-mix(in srgb,var(--accent) 22%,var(--glass-border));}
@media (max-width: 1020px){body.endurion-v11 .portal-benefits,body.endurion-v11 .approval-flow{gap:0;}}
body.endurion-v11{--dock-safe:94px;}
@media (min-width:1181px){body.endurion-v11 main .container,body.endurion-v11 .site-footer .container{padding-left:var(--dock-safe);}}
body.endurion-v11 .editorial-copy h2,body.endurion-v11 .cta-panel h2,body.endurion-v11 .section-head h2{line-height:1.08;max-width:16ch;}
@media (max-width:1180px){body.endurion-v11{padding-bottom:calc(66px + env(safe-area-inset-bottom));}
body.endurion-v11 .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom));}}
@media (max-width:700px){body.endurion-v11 h2,body.endurion-v11 .editorial-copy h2,body.endurion-v11 .cta-panel h2,body.endurion-v11 .section-head h2{font-size:clamp(1.55rem,5.8vw,2.15rem);}}
@media (min-width:1181px){body.endurion-v11{--contact-rail-reserve:154px;}}
@media (max-width:1180px){body.endurion-v11 main,body.endurion-v11 .site-footer{margin-left:0;}}
body.endurion-v11 .editorial-copy h2,body.endurion-v11 .cta-panel h2,body.endurion-v11 .section-head h2{font-size:clamp(1.85rem,2.45vw,3rem);}
body.endurion-v11 .portal-access-section .container{display:grid;row-gap:34px;}
body.endurion-v11 .portal-public-grid{margin-top:18px;gap:34px;align-items:start;}
body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card{padding:38px 40px;}
body.endurion-v11 .portal-auth-card .login-brand,body.endurion-v11 .portal-register-head{margin-bottom:26px;padding-bottom:22px;}
body.endurion-v11 .login-brand > div{display:grid;gap:8px;}
body.endurion-v11 .login-brand strong{display:block;font-size:1.15rem;line-height:1.25;letter-spacing:-.02em;color:var(--text);}
body.endurion-v11 .login-brand span{display:block;font-size:.96rem;line-height:1.45;color:var(--muted);}
body.endurion-v11 .portal-auth-card h2,body.endurion-v11 .portal-register-card h2{margin-top:0;margin-bottom:18px;}
body.endurion-v11 .portal-auth-card .portal-card-intro,body.endurion-v11 .portal-register-card .portal-card-intro{margin-bottom:28px;}
body.endurion-v11 .portal-registration-grid{gap:22px 24px;}
body.endurion-v11 .portal-form-actions{margin-top:30px;padding-top:12px;}
body.endurion-v11 .approval-flow{margin-top:18px;padding-top:8px;}
@media (max-width: 1020px){body.endurion-v11 .portal-public-grid{margin-top:10px;gap:24px;}
body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card{padding:30px 26px;}}
@media (max-width: 700px){body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card{padding:24px 20px;}
body.endurion-v11 .portal-benefits{margin-bottom:8px;}}
body.endurion-v11 .portal-security-note{display:grid;gap:8px;align-content:start;padding:20px 22px;}
body.endurion-v11 .portal-security-note strong,body.endurion-v11 .portal-security-note span{display:block;}
body.endurion-v11 .portal-security-note strong{margin:0;font-size:1rem;line-height:1.3;letter-spacing:-.01em;color:var(--text);}
body.endurion-v11 .portal-security-note span{margin:0;font-size:.96rem;line-height:1.62;color:var(--muted);}
body.endurion-v11 .portal-auth-card .login-brand,body.endurion-v11 .portal-activation-card .login-brand{display:block;}
body.endurion-v11 .portal-auth-card .login-brand > div,body.endurion-v11 .portal-activation-card .login-brand > div{display:grid;gap:8px;}
body.endurion-v11 .portal-auth-card .login-brand strong,body.endurion-v11 .portal-auth-card .login-brand span,body.endurion-v11 .portal-activation-card .login-brand strong,body.endurion-v11 .portal-activation-card .login-brand span{display:block;margin:0;}
body.endurion-v11 .portal-auth-card .login-brand strong,body.endurion-v11 .portal-activation-card .login-brand strong{font-size:1.18rem;line-height:1.28;letter-spacing:-.02em;color:var(--text);}
body.endurion-v11 .portal-auth-card .login-brand span,body.endurion-v11 .portal-activation-card .login-brand span{font-size:.96rem;line-height:1.48;color:var(--muted);}
@media (min-width:1181px){body.endurion-v11 main,body.endurion-v11 .site-footer{margin-left:0!important;margin-right:0!important;}}
body.endurion-v11 .back-top{right:24px;bottom:24px;transition:opacity .2s ease,bottom .32s cubic-bezier(.2,.75,.18,1),transform .2s ease,background .2s ease;}
body.endurion-v11.footer-in-view .back-top{bottom:92px;}
@media (max-width:1180px){body.endurion-v11{--container:calc(100% - 64px);}
body.endurion-v11.footer-in-view .back-top{bottom:calc(150px + env(safe-area-inset-bottom));}}
@media (max-width:700px){body.endurion-v11{--container:calc(100% - 40px);}}
body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card,body.endurion-v11 .glass-card,body.endurion-v11 .feature-card,body.endurion-v11 .service-card,body.endurion-v11 .system-stage{position:relative;isolation:isolate;overflow:hidden;}
body.endurion-v11 .portal-auth-card::after,body.endurion-v11 .portal-register-card::after,body.endurion-v11 .glass-card::after,body.endurion-v11 .feature-card::after,body.endurion-v11 .service-card::after,body.endurion-v11 .system-stage::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;}
@media (min-width:1181px) and (max-width:1399px){body.endurion-v11{--container:calc(100% - 96px);}}
body.endurion-v11 .portal-auth-card::after,body.endurion-v11 .portal-register-card::after,body.endurion-v11 .glass-card::after,body.endurion-v11 .feature-card::after,body.endurion-v11 .service-card::after,body.endurion-v11 .system-stage::after{opacity:1;}
body.endurion-v11{--accent:#ff6a00;--accent-2:#ff9442;}
body.endurion-v11 .glass-card,body.endurion-v11 .service-card,body.endurion-v11 .feature-card,body.endurion-v11 .price-card,body.endurion-v11 .resource-card,body.endurion-v11 .form-shell,body.endurion-v11 .portal-value-strip,body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card,body.endurion-v11 .technology-logo-panel,body.endurion-v11 .system-stage{border-color:var(--glass-border)!important;}
body.endurion-v11 .portal-auth-card::after,body.endurion-v11 .portal-register-card::after,body.endurion-v11 .glass-card::after,body.endurion-v11 .feature-card::after,body.endurion-v11 .service-card::after,body.endurion-v11 .system-stage::after{background:radial-gradient(84% 34% at 16% 0%,rgba(255,255,255,.16),transparent 70%),
    linear-gradient(118deg,transparent 34%,rgba(255,106,0,.08) 56%,transparent 74%),
    linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%)!important;}
:root[data-theme=light] body.endurion-v11 .portal-auth-card::after,:root[data-theme=light] body.endurion-v11 .portal-register-card::after,:root[data-theme=light] body.endurion-v11 .glass-card::after,:root[data-theme=light] body.endurion-v11 .feature-card::after,:root[data-theme=light] body.endurion-v11 .service-card::after,:root[data-theme=light] body.endurion-v11 .system-stage::after{background:radial-gradient(86% 36% at 16% 0%,rgba(255,255,255,.70),transparent 70%),
    linear-gradient(118deg,transparent 34%,rgba(255,106,0,.10) 56%,transparent 74%),
    linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%)!important;}
body.endurion-v11{--accent-soft:rgba(255,106,0,.22);}
body.endurion-v11 .trust-strip{padding:52px 0;}
@media (min-width: 1021px){body.endurion-v11 main,body.endurion-v11 .site-footer{transition:filter .22s ease, opacity .22s ease, transform .22s ease;}
body.endurion-v11:has(.desktop-nav .nav-group[open]) main,body.endurion-v11:has(.desktop-nav .nav-group[open]) .site-footer,body.endurion-v11:has(.desktop-nav .nav-group[open]) .contact-rail{filter:blur(1.6px) saturate(1.08) contrast(1.07);}
body.endurion-v11:has(.desktop-nav .nav-group[open]) .mega-menu{backdrop-filter:blur(12px) saturate(180%) contrast(124%) brightness(1.02)!important;-webkit-backdrop-filter:blur(12px) saturate(180%) contrast(124%) brightness(1.02)!important;background:radial-gradient(112% 132% at 16% -24%,rgba(255,255,255,.16),transparent 42%),
      linear-gradient(180deg,color-mix(in srgb,var(--glass-strong) 90%,rgba(255,106,0,.06)),color-mix(in srgb,var(--glass) 92%,rgba(255,106,0,.03)))!important;}}
:root[data-theme=dark] body.endurion-v11{--glass:rgba(9,15,24,.30);--glass-strong:rgba(12,19,29,.42);--glass-border:rgba(255,255,255,.20);--line-strong:rgba(255,255,255,.28);}
:root[data-theme=light] body.endurion-v11{--glass:rgba(255,255,255,.30);--glass-strong:rgba(255,255,255,.43);--glass-border:rgba(255,255,255,.78);--line-strong:rgba(35,44,58,.22);}
body.endurion-v11 .glass-card,body.endurion-v11 .service-card,body.endurion-v11 .feature-card,body.endurion-v11 .price-card,body.endurion-v11 .resource-card,body.endurion-v11 .form-shell,body.endurion-v11 .portal-value-strip,body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card,body.endurion-v11 .technology-logo-panel,body.endurion-v11 .system-stage{box-shadow:inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -1px 0 rgba(255,255,255,.045),
    0 14px 34px rgba(0,0,0,.10)!important;}
:root[data-theme=light] body.endurion-v11 .glass-card,:root[data-theme=light] body.endurion-v11 .service-card,:root[data-theme=light] body.endurion-v11 .feature-card,:root[data-theme=light] body.endurion-v11 .price-card,:root[data-theme=light] body.endurion-v11 .resource-card,:root[data-theme=light] body.endurion-v11 .form-shell,:root[data-theme=light] body.endurion-v11 .portal-value-strip,:root[data-theme=light] body.endurion-v11 .portal-auth-card,:root[data-theme=light] body.endurion-v11 .portal-register-card,:root[data-theme=light] body.endurion-v11 .technology-logo-panel,:root[data-theme=light] body.endurion-v11 .system-stage{box-shadow:inset 0 1px 0 rgba(255,255,255,.94),
    inset 0 -1px 0 rgba(66,76,92,.07),
    0 14px 32px rgba(36,44,58,.075)!important;}
@media (min-width:1181px){body.endurion-v11{--contact-action-width:148px;--contact-action-closed:48px;--container:min(1600px,calc(100% - 320px));}}
body.endurion-v11{--glass-blur:5px;--glass-saturate:118%;--glass-contrast:116%;}
body.endurion-v11 .glass-card,body.endurion-v11 .service-card,body.endurion-v11 .feature-card,body.endurion-v11 .price-card,body.endurion-v11 .resource-card,body.endurion-v11 .form-shell,body.endurion-v11 .portal-value-strip,body.endurion-v11 .portal-auth-card,body.endurion-v11 .portal-register-card,body.endurion-v11 .technology-logo-panel,body.endurion-v11 .system-stage{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast))!important;}
body.endurion-v11 .vendor-card{grid-template-columns:108px minmax(0,1fr)!important;min-height:102px;overflow:hidden!important;}
body.endurion-v11 .vendor-logo-media{width:92px!important;height:68px!important;padding:11px 13px!important;overflow:hidden!important;border-radius:17px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;}
body.endurion-v11 .vendor-logo-media img{width:auto!important;height:auto!important;max-width:68px!important;max-height:44px!important;object-fit:contain!important;object-position:center!important;margin:auto!important;}
@media (min-width:1021px){body.endurion-v11 main,body.endurion-v11 .site-footer{transition:filter .24s cubic-bezier(.2,.7,.2,1),opacity .24s ease!important;}}
@media (max-width:1020px){body.endurion-v11 .mobile-menu.open{display:block;position:fixed;z-index:92;top:calc(var(--header-h) - 1px);left:0;right:0;bottom:0;height:auto;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--glass-border);border-bottom:0;background:radial-gradient(120% 58% at 10% -6%,rgba(255,106,0,.075),transparent 46%),
      linear-gradient(180deg,color-mix(in srgb,var(--bg) 91%,transparent),color-mix(in srgb,var(--bg-2) 95%,transparent));backdrop-filter:blur(14px) saturate(106%) contrast(104%);-webkit-backdrop-filter:blur(14px) saturate(106%) contrast(104%);animation:endurion-mobile-menu-in .34s cubic-bezier(.16,1,.3,1) both;}
@keyframes endurion-mobile-menu-in{
    from{opacity:0;transform:translateY(-8px)}
    to{opacity:1;transform:none}
  }
body.endurion-v11 .mobile-nav-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 14px 14px 13px;border:1px solid var(--glass-border);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-strong) 72%,transparent),color-mix(in srgb,var(--glass) 86%,transparent));backdrop-filter:blur(5px) saturate(108%);-webkit-backdrop-filter:blur(5px) saturate(108%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.06);color:var(--text);opacity:0;transform:translateY(8px);animation:endurion-mobile-card-in .42s cubic-bezier(.16,1,.3,1) forwards;}
body.endurion-v11 .mobile-nav-card:nth-child(2){animation-delay:.035s;}
body.endurion-v11 .mobile-nav-card:nth-child(3){animation-delay:.07s;}
body.endurion-v11 .mobile-nav-card:nth-child(4){animation-delay:.105s;}
@keyframes endurion-mobile-card-in{to{opacity:1;transform:none}}
body.endurion-v11 .mobile-nav-card:hover,body.endurion-v11 .mobile-nav-card:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--accent) 36%,var(--glass-border));background:linear-gradient(145deg,color-mix(in srgb,var(--glass-strong) 78%,var(--accent-soft)),color-mix(in srgb,var(--glass) 88%,transparent));transform:translateY(-1px);}
body.endurion-v11 .mobile-nav-card>span:nth-child(2){min-width:0;}
body.endurion-v11 .mobile-nav-card strong,body.endurion-v11 .mobile-nav-card small{display:block;}
body.endurion-v11 .mobile-nav-card strong{font-size:.94rem;line-height:1.25;font-weight:680;letter-spacing:-.02em;}
body.endurion-v11 .mobile-nav-card small{margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.35;}
body.endurion-v11 .mobile-nav-card>svg{width:16px;height:16px;color:var(--muted-2);}}
@media (max-width:700px){body.endurion-v11 .back-top,body.endurion-v11.footer-in-view .back-top{background:color-mix(in srgb,var(--glass-strong) 82%,transparent);backdrop-filter:blur(5px) saturate(108%);-webkit-backdrop-filter:blur(5px) saturate(108%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(0,0,0,.10);}
body.endurion-v11 .back-top svg{width:16px;height:16px;}
body.endurion-v11.menu-open .back-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}}
body.endurion-v11 .mobile-menu[hidden]{display:none!important;}
@media (max-width:1020px){body.endurion-v11 .mobile-menu.open:not([hidden]){display:block!important;position:fixed!important;z-index:140!important;bottom:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;}}
body.endurion-v11 .contact-dock{position:fixed;z-index:88;left:16px;top:50%;transform:translateY(-50%);display:grid;gap:12px;}
body.endurion-v11 .contact-dock a{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:var(--accent);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),
    0 12px 24px rgba(0,0,0,.18);backdrop-filter:blur(8px) saturate(130%) contrast(106%);-webkit-backdrop-filter:blur(8px) saturate(130%) contrast(106%);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;will-change:transform;}
:root[data-theme=light] body.endurion-v11 .contact-dock a{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(246,248,251,.60));border-color:rgba(219,224,232,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),
    0 10px 20px rgba(35,42,54,.10);}
body.endurion-v11 .contact-dock a:hover,body.endurion-v11 .contact-dock a:focus-visible{transform:translateY(-1px) scale(1.02);}
:root[data-theme=light] body.endurion-v11 .contact-dock a:hover,:root[data-theme=light] body.endurion-v11 .contact-dock a:focus-visible{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,248,242,.78));border-color:color-mix(in srgb,var(--accent) 34%,rgba(209,216,226,.95));}
body.endurion-v11 .contact-dock a svg{width:18px;height:18px;stroke-width:1.75;}
body.endurion-v11 .contact-dock a::after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-6px);white-space:nowrap;padding:10px 14px;border-radius:14px;color:var(--text);font-size:.84rem;font-weight:600;line-height:1;letter-spacing:-.01em;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 24px rgba(0,0,0,.18);backdrop-filter:blur(8px) saturate(125%) contrast(104%);-webkit-backdrop-filter:blur(8px) saturate(125%) contrast(104%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease, transform .18s ease, visibility .16s ease;}
:root[data-theme=light] body.endurion-v11 .contact-dock a::after{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,248,251,.76));border-color:rgba(219,224,232,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 12px 22px rgba(35,42,54,.10);}
body.endurion-v11 .contact-dock a:hover::after,body.endurion-v11 .contact-dock a:focus-visible::after{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0);}
body.endurion-v11.page-scrolled .contact-dock{transform:translateY(-50%) scale(.92);}
body.endurion-v11.page-scrolled .contact-dock a{width:48px;height:48px;border-radius:16px;}
body.endurion-v11.page-scrolled .contact-dock a svg{width:17px;height:17px;}
@media (max-width: 1180px){body.endurion-v11 .contact-dock{left:50%;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;gap:10px;}
body.endurion-v11.page-scrolled .contact-dock{transform:translateX(-50%) scale(.96);}
body.endurion-v11 .contact-dock a,body.endurion-v11.page-scrolled .contact-dock a{width:48px;height:48px;border-radius:16px;}
body.endurion-v11 .contact-dock a::after{display:none;}
body.endurion-v11 .back-top,body.endurion-v11.footer-in-view .back-top{right:14px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:38px!important;height:38px!important;border-radius:12px!important;}}
@media (max-width:1100px){body.endurion-v11 .mobile-menu.open:not([hidden]){left:0!important;right:0!important;bottom:0!important;-webkit-overflow-scrolling:touch;}}
body.endurion-v11 .home-hero-v5{min-height:auto;padding:clamp(64px,6.8vw,112px) 0 clamp(76px,8vw,132px);background:radial-gradient(circle at 77% 40%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 27%),
    linear-gradient(180deg,var(--bg) 0%,var(--bg) 70%,var(--bg-2) 100%);}
body.endurion-v11 .hero-v5-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:clamp(52px,6vw,110px);align-items:center;}
body.endurion-v11 .hero-v5-copy{padding-top:clamp(10px,2vw,28px);}
body.endurion-v11 .hero-v5-copy h1{margin:0 0 30px;letter-spacing:-.062em;}
body.endurion-v11 .hero-v5-copy .lead{margin:0;font-size:clamp(1.04rem,1.2vw,1.22rem);line-height:1.74;color:var(--muted);}
body.endurion-v11 .hero-v5-note{display:grid;grid-template-columns:132px minmax(0,1fr);gap:26px;margin-top:clamp(48px,5vw,76px);padding-top:24px;border-top:1px solid var(--line);}
body.endurion-v11 .hero-v5-note>span{font-size:.68rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);}
body.endurion-v11 .hero-v5-note p{margin:0;max-width:52ch;font-size:.91rem;line-height:1.68;color:var(--muted);}
body.endurion-v11 .hero-system-v5{min-width:0;}
body.endurion-v11 .hero-system-v5 .system-stage{min-height:690px;}
body.endurion-v11 .hero-system-v5 .system-node{background:color-mix(in srgb,var(--glass-strong) 88%,transparent);}
body.endurion-v11 .home-v5-note-section{padding:clamp(90px,9vw,156px) 0;border-bottom:1px solid var(--line);background:var(--bg-2);}
body.endurion-v11 .home-v5-note-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(58px,8.5vw,150px);align-items:start;}
body.endurion-v11 .home-v5-note-intro{position:sticky;top:calc(var(--header-h) + 42px);}
body.endurion-v11 .home-v5-note-intro h2{max-width:13.8ch;margin-bottom:28px;font-size:clamp(2.35rem,3.5vw,4.55rem);line-height:1.01;}
body.endurion-v11 .home-v5-note-intro p{max-width:57ch;font-size:1.02rem;line-height:1.78;}
body.endurion-v11 .text-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:var(--text);font-size:.84rem;font-weight:700;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));padding-bottom:5px;}
body.endurion-v11 .text-link svg{width:16px;height:16px;color:var(--accent);transition:transform .25s var(--ease-out);}
body.endurion-v11 .text-link:hover svg{transform:translateX(4px);}
body.endurion-v11 .dependency-lab{min-width:0;border:1px solid var(--glass-border);border-radius:26px;padding:clamp(28px,3.2vw,48px);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-strong) 88%,transparent),color-mix(in srgb,var(--glass) 96%,transparent)),
    radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%);box-shadow:0 28px 80px rgba(0,0,0,.18);backdrop-filter:blur(14px);overflow:hidden;}
:root[data-theme=light] body.endurion-v11 .dependency-lab{box-shadow:0 24px 60px rgba(65,49,34,.08);}
body.endurion-v11 .dependency-lab-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:.66rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);}
body.endurion-v11 .dependency-chain{display:grid;grid-template-columns:minmax(104px,1fr) 24px minmax(104px,1fr) 24px minmax(104px,1fr) 24px minmax(104px,1fr) 24px minmax(104px,1fr);gap:10px;align-items:center;margin:clamp(44px,5vw,76px) 0;}
body.endurion-v11 .dependency-chain>div{position:relative;min-height:112px;padding:17px 15px;border-top:2px solid var(--line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,transparent),transparent);}
body.endurion-v11 .dependency-chain>div::before{content:"";position:absolute;left:0;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--muted-2);}
body.endurion-v11 .dependency-chain>div.is-accent{border-color:var(--accent);}
body.endurion-v11 .dependency-chain>div.is-accent::before{background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 13%,transparent);}
body.endurion-v11 .dependency-chain span{display:block;font-size:.84rem;font-weight:730;letter-spacing:-.01em;}
body.endurion-v11 .dependency-chain small{display:block;margin-top:8px;font-size:.66rem;line-height:1.5;color:var(--muted-2);}
body.endurion-v11 .dependency-chain>i{display:grid;place-items:center;color:var(--muted-2);}
body.endurion-v11 .dependency-chain>i svg{width:17px;height:17px;}
body.endurion-v11 .dependency-observation{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,.66fr);gap:28px;padding-top:24px;border-top:1px solid var(--line);}
body.endurion-v11 .dependency-observation strong{font-size:.78rem;color:var(--accent);}
body.endurion-v11 .dependency-observation p{margin:0;font-size:1.02rem;line-height:1.65;color:var(--text);}
body.endurion-v11 .home-v5-capabilities{padding:clamp(90px,9vw,156px) 0;border-bottom:1px solid var(--line);background:var(--bg);}
body.endurion-v11 .home-v5-section-head{display:grid;align-items:end;margin-bottom:clamp(58px,7vw,96px);}
body.endurion-v11 .home-v5-section-head h2{margin-bottom:0;}
body.endurion-v11 .home-v5-section-head>p{margin:0 0 7px;max-width:54ch;font-size:1rem;line-height:1.76;}
body.endurion-v11 .capability-editorial-list{border-top:1px solid var(--line);}
body.endurion-v11 .capability-editorial-row{display:grid;align-items:start;padding:clamp(32px,3.5vw,50px) 0;border-bottom:1px solid var(--line);}
body.endurion-v11 .capability-editorial-label span{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;font-size:.68rem;font-weight:730;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}
body.endurion-v11 .capability-editorial-copy p{margin:0;line-height:1.7;color:var(--text);}
body.endurion-v11 .capability-editorial-links{display:grid;border-top:1px solid var(--line);}
body.endurion-v11 .capability-editorial-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);font-size:.82rem;font-weight:650;color:var(--muted);}
body.endurion-v11 .capability-editorial-links a:hover{color:var(--text);}
body.endurion-v11 .capability-editorial-links svg{width:15px;height:15px;color:var(--accent);transition:transform .24s var(--ease-out);}
body.endurion-v11 .capability-editorial-links a:hover svg{transform:translateX(4px);}
body.endurion-v11 .home-v5-inline-action{margin-top:30px;}
body.endurion-v11 .home-v5-assessment{padding:clamp(90px,9vw,156px) 0;border-bottom:1px solid var(--line);background:var(--bg-2);}
body.endurion-v11 .assessment-v5-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,.78fr);gap:clamp(64px,9vw,160px);align-items:start;}
body.endurion-v11 .assessment-v5-copy h2{max-width:15ch;margin-bottom:28px;}
body.endurion-v11 .assessment-v5-copy p{max-width:59ch;font-size:1rem;line-height:1.76;}
body.endurion-v11 .assessment-v5-matrix{border-top:1px solid var(--line-strong);}
body.endurion-v11 .assessment-v5-line{display:grid;grid-template-columns:34px minmax(150px,.62fr) minmax(0,1fr);gap:20px;align-items:center;min-height:88px;border-bottom:1px solid var(--line);}
body.endurion-v11 .assessment-v5-line>span{display:grid;place-items:center;width:30px;height:30px;color:var(--accent);}
body.endurion-v11 .assessment-v5-line svg{width:19px;height:19px;}
body.endurion-v11 .assessment-v5-line strong{font-size:.86rem;line-height:1.35;}
body.endurion-v11 .assessment-v5-line small{font-size:.78rem;line-height:1.55;color:var(--muted-2);}
body.endurion-v11 .home-v5-engagement{padding:clamp(90px,9vw,156px) 0;border-bottom:1px solid var(--line);background:var(--bg);}
body.endurion-v11 .engagement-v5-heading{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(320px,.78fr) minmax(300px,.55fr);gap:clamp(34px,5.5vw,90px);align-items:start;margin-bottom:54px;}
body.endurion-v11 .engagement-v5-heading h2{max-width:14.5ch;margin:0;}
body.endurion-v11 .engagement-v5-heading p{margin:6px 0 0;max-width:55ch;line-height:1.74;}
body.endurion-v11 .engagement-v5-lines{border-top:1px solid var(--line-strong);}
body.endurion-v11 .engagement-v5-line{display:grid;grid-template-columns:minmax(200px,.38fr) minmax(0,1fr) 22px;gap:clamp(26px,5vw,84px);align-items:center;min-height:112px;border-bottom:1px solid var(--line);color:var(--text);}
body.endurion-v11 .engagement-v5-line strong{font-size:clamp(1.04rem,1.15vw,1.2rem);}
body.endurion-v11 .engagement-v5-line span{max-width:74ch;font-size:.89rem;line-height:1.65;color:var(--muted);}
body.endurion-v11 .engagement-v5-line>svg{width:19px;height:19px;color:var(--accent);transition:transform .25s var(--ease-out);}
body.endurion-v11 .engagement-v5-line:hover>svg{transform:translateX(5px);}
body.endurion-v11 .home-v5-proof{padding:clamp(82px,8vw,132px) 0;border-bottom:1px solid var(--line);background:var(--bg-2);}
body.endurion-v11 .home-v5-proof-grid{display:grid;grid-template-columns:minmax(0,.64fr) minmax(420px,.76fr);gap:clamp(64px,10vw,172px);align-items:start;}
body.endurion-v11 .home-v5-proof-copy h2{max-width:13ch;}
body.endurion-v11 .home-v5-proof-copy p{max-width:58ch;line-height:1.75;}
body.endurion-v11 .home-v5-tool-list{border-top:1px solid var(--line-strong);}
body.endurion-v11 .home-v5-tool-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:18px;align-items:center;min-height:92px;border-bottom:1px solid var(--line);color:var(--text);}
body.endurion-v11 .home-v5-tool-list>a>span:first-child{display:grid;place-items:center;width:34px;height:34px;color:var(--accent);}
body.endurion-v11 .home-v5-tool-list>a>span:first-child svg{width:21px;height:21px;}
body.endurion-v11 .home-v5-tool-list strong{display:block;font-size:.9rem;}
body.endurion-v11 .home-v5-tool-list small{display:block;margin-top:5px;font-size:.75rem;line-height:1.5;color:var(--muted-2);}
body.endurion-v11 .home-v5-tool-list>a>svg{width:17px;height:17px;color:var(--accent);transition:transform .25s var(--ease-out);}
body.endurion-v11 .home-v5-tool-list>a:hover>svg{transform:translateX(4px);}
body.endurion-v11 .home-v5-closing{padding:clamp(88px,9vw,150px) 0;background:var(--bg);}
body.endurion-v11 .home-v5-closing-shell{position:relative;display:grid;align-items:end;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);overflow:hidden;}
body.endurion-v11 .home-v5-closing-mark{display:flex;justify-content:flex-end;}
body.endurion-v11 .home-v5-closing-mark img{height:auto;}
:root[data-theme=light] body.endurion-v11 .home-v5-closing-mark img{filter:invert(1);}
@media (max-width:1240px){body.endurion-v11 .hero-v5-grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:48px;}
body.endurion-v11 .hero-v5-copy h1{font-size:clamp(3.2rem,5.3vw,5.7rem);}
body.endurion-v11 .hero-system-v5 .system-stage{min-height:630px;}
body.endurion-v11 .dependency-chain{grid-template-columns:1fr 18px 1fr 18px 1fr;row-gap:16px;}
body.endurion-v11 .dependency-chain>div:nth-of-type(4),body.endurion-v11 .dependency-chain>div:nth-of-type(5){margin-top:8px;}
body.endurion-v11 .dependency-chain>i:nth-of-type(3){display:none;}}
@media (max-width:1100px){body.endurion-v11 .hero-v5-grid{grid-template-columns:1fr;gap:68px;}
body.endurion-v11 .hero-v5-copy h1{max-width:14ch;}
body.endurion-v11 .hero-system-v5{max-width:820px;width:100%;margin-inline:auto;}
body.endurion-v11 .home-v5-note-grid,body.endurion-v11 .assessment-v5-grid,body.endurion-v11 .home-v5-proof-grid{grid-template-columns:1fr;gap:58px;}
body.endurion-v11 .home-v5-note-intro{position:static;max-width:820px;}
body.endurion-v11 .capability-editorial-row{grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:24px 44px;}
body.endurion-v11 .capability-editorial-links{grid-column:2;}
body.endurion-v11 .engagement-v5-heading{grid-template-columns:1fr 1fr;gap:22px 48px;}
body.endurion-v11 .engagement-v5-heading>.eyebrow{grid-column:1/-1;}}
@media (max-width:760px){body.endurion-v11 .home-hero-v5{padding-top:50px;}
body.endurion-v11 .hero-v5-copy h1{font-size:clamp(2.75rem,11.5vw,4.35rem);line-height:.98;letter-spacing:-.055em;}
body.endurion-v11 .hero-v5-note{grid-template-columns:1fr;gap:9px;margin-top:40px;}
body.endurion-v11 .hero-system-v5 .system-stage{min-height:auto;}
body.endurion-v11 .home-v5-note-section,body.endurion-v11 .home-v5-capabilities,body.endurion-v11 .home-v5-assessment,body.endurion-v11 .home-v5-engagement{padding-block:78px;}
body.endurion-v11 .dependency-lab{padding:24px 20px;border-radius:19px;}
body.endurion-v11 .dependency-lab-head{display:grid;gap:7px;}
body.endurion-v11 .dependency-chain{grid-template-columns:1fr;gap:8px;margin:34px 0;}
body.endurion-v11 .dependency-chain>i{transform:rotate(90deg);height:20px;}
body.endurion-v11 .dependency-chain>i:nth-of-type(3){display:grid;}
body.endurion-v11 .dependency-chain>div:nth-of-type(4),body.endurion-v11 .dependency-chain>div:nth-of-type(5){margin-top:0;}
body.endurion-v11 .dependency-chain>div{min-height:88px;}
body.endurion-v11 .dependency-observation{grid-template-columns:1fr;gap:10px;}
body.endurion-v11 .home-v5-section-head{grid-template-columns:1fr;gap:25px;margin-bottom:44px;}
body.endurion-v11 .capability-editorial-row{grid-template-columns:1fr;gap:18px;padding:32px 0;}
body.endurion-v11 .capability-editorial-links{grid-column:auto;}
body.endurion-v11 .assessment-v5-line{grid-template-columns:32px 1fr;gap:10px 14px;padding:17px 0;}
body.endurion-v11 .assessment-v5-line small{grid-column:2;}
body.endurion-v11 .engagement-v5-heading{grid-template-columns:1fr;gap:18px;margin-bottom:40px;}
body.endurion-v11 .engagement-v5-heading>.eyebrow{grid-column:auto;}
body.endurion-v11 .engagement-v5-line{grid-template-columns:1fr 20px;gap:9px 16px;padding:24px 0;}
body.endurion-v11 .engagement-v5-line span{grid-column:1;}
body.endurion-v11 .engagement-v5-line>svg{grid-column:2;grid-row:1/3;}
body.endurion-v11 .home-v5-proof{padding-block:74px;}
body.endurion-v11 .home-v5-closing{padding-block:72px;}
body.endurion-v11 .home-v5-closing-shell{grid-template-columns:1fr;padding:34px 0;gap:34px;}
body.endurion-v11 .home-v5-closing-mark{justify-content:flex-start;width:120px;opacity:.5;}}
@media (max-width:460px){body.endurion-v11 .hero-v5-copy h1{font-size:clamp(2.55rem,12.4vw,3.6rem);}
body.endurion-v11 .dependency-lab{padding-inline:16px;}
body.endurion-v11 .home-v5-tool-list>a{grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;}}
@media (prefers-reduced-motion:reduce){body.endurion-v11 .text-link svg,body.endurion-v11 .capability-editorial-links svg,body.endurion-v11 .engagement-v5-line>svg,body.endurion-v11 .home-v5-tool-list>a>svg{transition:none!important;}}
body.endurion-v11 .hero-v5-copy h1{text-wrap:balance;}
body.endurion-v11 .page-hero h1{text-wrap:balance;}
body.endurion-v11 .section-head h2,body.endurion-v11 .editorial-copy h2,body.endurion-v11 .cta-panel h2{font-size:clamp(1.7rem,2vw,2.45rem);max-width:18ch;text-wrap:balance;}
body.endurion-v11 .brand img{image-rendering:auto;}
body.endurion-v11 .home-v5-closing-mark img{image-rendering:auto;}
body.endurion-v11 .home-v5-closing-copy h2{text-wrap:balance;}
body.endurion-v11 .home-v5-closing-copy p{line-height:1.74;}
body.endurion-v11 .btn{min-height:48px;padding:12px 20px;font-size:.92rem;border-radius:8px;}
body.endurion-v11 .btn-lg{min-height:52px;}
body.endurion-v11 .faq-shell{max-width:1180px;}
body.endurion-v11 .faq-page-section{padding-top:78px;}
body.endurion-v11 .faq-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;}
body.endurion-v11 .faq-count{font-size:1rem;font-weight:600;color:var(--text);}
body.endurion-v11 .faq-search{display:block;min-width:min(100%,320px);}
body.endurion-v11 .faq-search input{width:100%;min-height:46px;padding:0 16px;border-radius:10px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--glass) 74%,transparent);color:var(--text);}
body.endurion-v11 .faq-search input::placeholder{color:var(--muted);}
body.endurion-v11 .faq-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px;}
body.endurion-v11 .faq-tags .chip{min-height:40px;padding:10px 14px;border-radius:999px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted);font-size:.84rem;font-weight:560;transition:background .2s,border-color .2s,color .2s,transform .2s;}
body.endurion-v11 .faq-tags .chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border));color:var(--text);}
body.endurion-v11 .faq-tags .chip.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-border));color:var(--text);}
body.endurion-v11 .faq-list{display:grid;gap:14px;}
body.endurion-v11 .faq-item{margin:0;padding:0;border:1px solid var(--glass-border)!important;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-strong) 84%,transparent),color-mix(in srgb,var(--glass) 100%,transparent));overflow:hidden;}
body.endurion-v11 .faq-item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;list-style:none;font-size:1rem;font-weight:580;}
body.endurion-v11 .faq-item summary::-webkit-details-marker{display:none;}
body.endurion-v11 .faq-item summary::after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--glass-border);color:var(--text);font-size:1rem;line-height:1;margin-left:6px;}
body.endurion-v11 .faq-item[open] summary::after{content:"−";}
body.endurion-v11 .faq-cat{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--glass-border));color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;}
body.endurion-v11 .faq-question{display:block;color:var(--text);line-height:1.45;}
body.endurion-v11 .faq-answer{padding:0 26px 24px 26px;}
body.endurion-v11 .faq-answer p{margin:0;max-width:78ch;font-size:.98rem;line-height:1.72;color:var(--muted);}
body.endurion-v11 .faq-item[open]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 48%,transparent),color-mix(in srgb,var(--glass) 100%,transparent));}
body.endurion-v11 .legal-shell h3{font-size:1.05rem;line-height:1.35;}
body.endurion-v11 .legal-shell p,body.endurion-v11 .legal-shell li{color:var(--muted);}
body.endurion-v11 .legal-block{border:1px solid var(--glass-border);}
body.endurion-v11 .legal-block:last-child{margin-bottom:0;}
body.endurion-v11 .legal-block h2{color:var(--text);}
body.endurion-v11 .legal-block p:last-child{margin-bottom:0;}
body.endurion-v11 .legal-note{margin-top:18px;padding:18px 22px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--glass-border));background:color-mix(in srgb,var(--accent-soft) 28%,transparent);}
body.endurion-v11 h1,body.endurion-v11 h2,body.endurion-v11 .faq-question,body.endurion-v11 .home-v5-closing-copy h2{overflow-wrap:normal;word-break:normal;}
@media (max-width:1020px){body.endurion-v11 .faq-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;}
body.endurion-v11 .faq-search{min-width:0;}
body.endurion-v11 .home-v5-closing-shell{grid-template-columns:1fr;gap:24px;}
body.endurion-v11 .home-v5-closing-mark{justify-content:flex-start;opacity:.6;}}
@media (max-width:700px){body.endurion-v11 .section-head h2,body.endurion-v11 .editorial-copy h2,body.endurion-v11 .cta-panel h2{font-size:clamp(1.4rem,5vw,1.95rem);}}
body.endurion-v11{--content-reading:74ch;--content-narrow:58ch;--section-space:clamp(72px,6.4vw,104px);--section-space-sm:clamp(44px,4.2vw,66px);}
body.endurion-v11 .section{padding-block:var(--section-space);}
body.endurion-v11 .section-sm{padding-block:var(--section-space-sm);}
body.endurion-v11 p{line-height:1.72;}
body.endurion-v11 h1,body.endurion-v11 h2,body.endurion-v11 h3{overflow-wrap:normal;word-break:normal;text-wrap:balance;}
body.endurion-v11 h1{font-size:clamp(2.05rem,2.85vw,3.55rem);line-height:1.055;letter-spacing:-.037em;max-width:22ch;}
body.endurion-v11 h2{font-size:clamp(1.55rem,1.95vw,2.35rem);line-height:1.12;letter-spacing:-.028em;max-width:25ch;}
body.endurion-v11 h3{font-size:clamp(1.03rem,1vw,1.24rem);line-height:1.36;letter-spacing:-.018em;}
body.endurion-v11 .eyebrow,body.endurion-v11 .kicker{font-size:.72rem;letter-spacing:.145em;margin-bottom:18px;}
body.endurion-v11 .section-head{margin-bottom:clamp(34px,3.8vw,54px);align-items:flex-start;}
body.endurion-v11 .section-head h2{max-width:19ch;}
body.endurion-v11 .section-head>p{max-width:52ch;font-size:.96rem;}
body.endurion-v11 .page-hero{padding:clamp(48px,4.6vw,74px) 0 clamp(52px,5vw,82px);}
body.endurion-v11 .page-hero::before{opacity:.1;background-size:78px 78px;}
body.endurion-v11 .page-hero h1{font-size:clamp(2rem,2.7vw,3.2rem);line-height:1.065;max-width:24ch;margin-bottom:0;}
body.endurion-v11 .page-hero .lead{margin-top:20px;font-size:clamp(.98rem,.92vw,1.08rem);max-width:66ch;}
body.endurion-v11 .page-hero .page-actions{margin-top:24px;}
body.endurion-v11 .page-actions .btn{min-height:48px;}
body.endurion-v11.route-impressum .page-hero,body.endurion-v11.route-datenschutz .page-hero,body.endurion-v11.route-agb .page-hero,body.endurion-v11.route-cookie-einstellungen .page-hero,body.endurion-v11.route-faq .page-hero{padding:42px 0 48px;background:var(--bg);}
body.endurion-v11.route-impressum .page-hero::before,body.endurion-v11.route-datenschutz .page-hero::before,body.endurion-v11.route-agb .page-hero::before,body.endurion-v11.route-cookie-einstellungen .page-hero::before,body.endurion-v11.route-faq .page-hero::before{display:none;}
body.endurion-v11.route-impressum .page-hero h1,body.endurion-v11.route-datenschutz .page-hero h1,body.endurion-v11.route-agb .page-hero h1,body.endurion-v11.route-cookie-einstellungen .page-hero h1{font-size:clamp(1.75rem,2vw,2.35rem);max-width:28ch;letter-spacing:-.025em;}
body.endurion-v11.route-faq .page-hero h1{font-size:clamp(1.95rem,2.35vw,2.75rem);max-width:26ch;}
body.endurion-v11.route-impressum .page-hero .lead,body.endurion-v11.route-datenschutz .page-hero .lead,body.endurion-v11.route-agb .page-hero .lead{font-size:.98rem;max-width:72ch;}
body.endurion-v11 .hero-v5-copy h1{font-size:clamp(2.45rem,3.35vw,3.95rem);line-height:1.035;max-width:15ch;}
body.endurion-v11 .home-v5-section-head h2{max-width:17ch;}
body.endurion-v11 .home-v5-closing{padding-block:clamp(68px,6.5vw,104px);}
body.endurion-v11 .home-v5-closing-shell{grid-template-columns:minmax(0,1fr) 148px;gap:52px;padding:clamp(30px,4vw,54px) 0;}
body.endurion-v11 .home-v5-closing-copy h2{font-size:clamp(1.85rem,2.25vw,2.75rem);line-height:1.09;max-width:24ch;margin-bottom:16px;}
body.endurion-v11 .home-v5-closing-copy p{font-size:.96rem;max-width:66ch;}
body.endurion-v11 .home-v5-closing-mark{align-items:center;opacity:.58;}
body.endurion-v11.page-services-editorial .service-directory-section{padding-top:clamp(54px,5.5vw,84px);}
body.endurion-v11 .service-directory{border-top:1px solid var(--line-strong);}
body.endurion-v11 .service-directory-row{display:grid;grid-template-columns:46px minmax(260px,.8fr) minmax(260px,1fr) 20px;gap:22px;align-items:center;border-bottom:1px solid var(--line);color:var(--text);transition:background .2s,padding .25s,border-color .2s;}
body.endurion-v11 .service-directory-row:hover{background:color-mix(in srgb,var(--surface) 68%,transparent);border-bottom-color:var(--line-strong);color:var(--text);}
body.endurion-v11 .service-directory-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--accent);}
body.endurion-v11 .service-directory-icon svg{width:22px;height:22px;}
body.endurion-v11 .service-directory-main strong{display:block;font-size:1.07rem;font-weight:640;line-height:1.35;}
body.endurion-v11 .service-directory-main small{display:block;margin-top:6px;color:var(--muted);font-size:.9rem;line-height:1.55;max-width:52ch;}
body.endurion-v11 .service-directory-tech{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;}
body.endurion-v11 .service-directory-tech em{font-style:normal;font-size:.74rem;color:var(--muted-2);padding:5px 9px;border:1px solid var(--line);border-radius:999px;}
body.endurion-v11 .service-directory-arrow{color:var(--accent);transition:transform .2s;}
body.endurion-v11 .service-directory-row:hover .service-directory-arrow{transform:translateX(3px);}
body.endurion-v11.page-service-detail .service-intro{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(48px,7vw,110px);}
body.endurion-v11.page-service-detail .service-intro h2{font-size:clamp(1.65rem,1.95vw,2.25rem);line-height:1.12;max-width:16ch;}
body.endurion-v11.page-service-detail .service-details{gap:clamp(24px,3vw,46px);}
body.endurion-v11.page-service-detail .service-details article{padding:24px 0;}
body.endurion-v11.page-service-detail .service-details article h3{font-size:1.02rem;}
body.endurion-v11.page-service-detail .service-details article p{font-size:.94rem;line-height:1.7;}
body.endurion-v11.page-service-detail .editorial-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1fr);gap:clamp(48px,7vw,104px);}
body.endurion-v11.page-service-detail .editorial-media{border-radius:20px;border:1px solid var(--glass-border);background:var(--surface);}
body.endurion-v11.page-service-detail .editorial-media img{aspect-ratio:1.24;object-fit:cover;}
body.endurion-v11.service-family-resilience .editorial-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);}
body.endurion-v11.service-family-resilience .editorial-media{grid-column:2;grid-row:1;}
body.endurion-v11.service-family-resilience .editorial-grid>div:last-child{grid-column:1;grid-row:1;}
body.endurion-v11.service-family-operations .editorial-grid{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);}
body.endurion-v11.page-service-detail .service-outline{grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);gap:clamp(34px,6vw,90px);padding:26px 0;}
body.endurion-v11.page-service-detail .service-outline h3{font-size:1.02rem;}
body.endurion-v11.page-service-detail .service-outline p{font-size:.95rem;max-width:78ch;}
body.endurion-v11 .timeline{gap:clamp(18px,2.6vw,38px);}
body.endurion-v11 .timeline-step{padding:24px 0;}
body.endurion-v11 .timeline-step .step-no{margin-bottom:22px;font-size:.72rem;letter-spacing:.12em;}
body.endurion-v11 .timeline-step p{font-size:.91rem;line-height:1.65;}
body.endurion-v11.page-about-editorial .about-fit-list>div{display:grid;grid-template-columns:16px 1fr;gap:14px;padding:14px 0;}
body.endurion-v11.page-about-editorial .about-fit-marker{color:var(--accent);font-size:1.15rem;line-height:1.35;}
body.endurion-v11.page-about-editorial .about-fit-list span:last-child{font-size:.96rem;line-height:1.62;color:var(--text);}
body.endurion-v11 .about-principle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;border-top:1px solid var(--line-strong);}
body.endurion-v11 .about-principle{padding:26px 0;border-bottom:1px solid var(--line);}
body.endurion-v11 .about-principle h3{margin-bottom:8px;}
body.endurion-v11 .about-principle p{margin:0;max-width:48ch;font-size:.94rem;}
body.endurion-v11 .about-contact-name{font-size:clamp(1.55rem,1.8vw,2.1rem)!important;margin:12px 0 5px!important;}
body.endurion-v11.page-about-editorial .about-team-section .glass-card{padding:30px;}
body.endurion-v11.page-contact-refined .form-shell{padding:clamp(26px,3vw,42px);border-radius:22px;}
body.endurion-v11.page-contact-refined .form-grid{gap:14px 18px;}
body.endurion-v11.page-contact-refined .field{margin-bottom:10px;}
body.endurion-v11.page-contact-refined .field input,body.endurion-v11.page-contact-refined .field select,body.endurion-v11.page-contact-refined .field textarea{border-radius:10px;background:color-mix(in srgb,var(--bg) 86%,transparent);}
body.endurion-v11.page-contact-refined textarea{min-height:150px;}
body.endurion-v11.page-contact-refined .form-privacy{font-size:.82rem;line-height:1.6;}
body.endurion-v11 .form-shell{border-radius:20px;}
body.endurion-v11 .field label,body.endurion-v11 form>label{font-size:.85rem;font-weight:600;}
body.endurion-v11 .field input,body.endurion-v11 .field select,body.endurion-v11 .field textarea,body.endurion-v11 form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),body.endurion-v11 form select,body.endurion-v11 form textarea{font-size:.94rem;min-height:46px;border-radius:9px;}
body.endurion-v11.route-faq .faq-page-section{padding-top:56px;}
body.endurion-v11.route-faq .faq-toolbar{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px;}
body.endurion-v11.route-faq .faq-tags{margin-bottom:34px;}
body.endurion-v11.route-faq .faq-tags .chip{background:transparent;}
body.endurion-v11.route-faq .faq-item{border-radius:16px;background:transparent;}
body.endurion-v11.route-faq .faq-item summary{padding:21px 22px;}
body.endurion-v11.route-faq .faq-item[open]{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface));}
body.endurion-v11.route-impressum .section-sm,body.endurion-v11.route-datenschutz .section-sm,body.endurion-v11.route-agb .section-sm{padding-top:48px;}
body.endurion-v11 .legal-shell,body.endurion-v11 .legal-shell-expanded{max-width:980px;}
body.endurion-v11 .legal-intro{padding:22px 24px!important;margin-bottom:16px;border-radius:14px;}
body.endurion-v11 .legal-intro .eyebrow{margin-bottom:10px;}
body.endurion-v11 .legal-intro p{font-size:.91rem;line-height:1.66;margin:0;max-width:82ch;}
body.endurion-v11 .legal-index{margin:0 0 28px;border:1px solid var(--glass-border);border-radius:14px;background:color-mix(in srgb,var(--surface) 58%,transparent);overflow:hidden;}
body.endurion-v11 .legal-index summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;font-size:.9rem;font-weight:650;color:var(--text);}
body.endurion-v11 .legal-index summary small{font-size:.76rem;font-weight:500;color:var(--muted);}
body.endurion-v11 .legal-index[open] summary{border-bottom:1px solid var(--line);}
body.endurion-v11 .legal-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:14px 22px 18px 44px;}
body.endurion-v11 .legal-index li{margin:0;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);font-size:.82rem;color:var(--muted);}
body.endurion-v11 .legal-index a{display:block;padding:9px 0;color:var(--muted);}
body.endurion-v11 .legal-block{scroll-margin-top:110px;margin:0 0 12px;padding:22px 24px;border-radius:14px;background:color-mix(in srgb,var(--surface) 74%,transparent);}
body.endurion-v11 .legal-shell h2{font-size:clamp(1.08rem,1.2vw,1.3rem);line-height:1.35;letter-spacing:-.012em;margin:0 0 8px;max-width:none;}
body.endurion-v11 .legal-shell p,body.endurion-v11 .legal-shell li{font-size:.91rem;line-height:1.72;max-width:82ch;}
body.endurion-v11 .vendor-card:hover,body.endurion-v11 .resource-card:hover,body.endurion-v11 .service-card:hover,body.endurion-v11 .glass-card:hover{transform:translateY(-1px);}
body.endurion-v11 .vendor-library{gap:16px;}
body.endurion-v11 .vendor-card{padding:20px;}
body.endurion-v11 .site-footer{padding:58px 0 24px;}
body.endurion-v11 .footer-col{gap:8px;font-size:.84rem;}
body.endurion-v11 .footer-col strong{font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;}
body.endurion-v11 .footer-bottom{margin-top:42px;padding-top:20px;font-size:.75rem;}
body.endurion-v11 .cta-panel{padding:clamp(32px,4vw,50px);border-radius:18px;}
body.endurion-v11 .cta-panel h2{font-size:clamp(1.55rem,1.9vw,2.25rem);line-height:1.12;max-width:22ch;}
body.endurion-v11 .cta-panel p{font-size:.94rem;line-height:1.68;max-width:72ch;}
body.endurion-v11 .cta-panel .button-row{margin-top:22px;}
@media (max-width:1180px){body.endurion-v11 .service-directory-row{grid-template-columns:42px minmax(220px,.85fr) minmax(220px,1fr) 20px;}
body.endurion-v11.page-contact-refined .split-wide{gap:48px;}}
@media (max-width:900px){body.endurion-v11 .service-directory-row{grid-template-columns:40px minmax(0,1fr) 20px;gap:16px;}
body.endurion-v11 .service-directory-tech{grid-column:2;justify-content:flex-start;margin-top:-6px;}
body.endurion-v11 .service-directory-arrow{grid-column:3;grid-row:1/3;}
body.endurion-v11.page-service-detail .service-intro,body.endurion-v11.page-service-detail .editorial-grid,body.endurion-v11.service-family-resilience .editorial-grid,body.endurion-v11.service-family-operations .editorial-grid,body.endurion-v11.page-contact-refined .split-wide{grid-template-columns:1fr;gap:42px;}
body.endurion-v11.service-family-resilience .editorial-media,body.endurion-v11.service-family-resilience .editorial-grid>div:last-child{grid-column:auto;grid-row:auto;}
body.endurion-v11.page-service-detail .service-outline{grid-template-columns:1fr;gap:8px;}
body.endurion-v11 .about-principle-list{grid-template-columns:1fr;}
body.endurion-v11 .home-v5-closing-shell{grid-template-columns:1fr;gap:24px;}
body.endurion-v11 .home-v5-closing-mark{justify-content:flex-start;}}
@media (max-width:700px){body.endurion-v11 .section-head{display:block;}
body.endurion-v11 .service-directory-row:hover{padding-inline:0;background:transparent;}
body.endurion-v11.page-service-detail .service-details{grid-template-columns:1fr;}
body.endurion-v11.page-contact-refined .form-shell{padding:22px;}
body.endurion-v11 .legal-index ol{padding-right:18px;}
body.endurion-v11 .legal-block,body.endurion-v11 .legal-intro{padding:18px!important;}
body.endurion-v11 .legal-shell p,body.endurion-v11 .legal-shell li{font-size:.9rem;}
body.endurion-v11 .home-v5-closing-copy h2{font-size:clamp(1.6rem,6vw,2.15rem);max-width:24ch;}
body.endurion-v11 .footer-bottom{margin-top:34px;}
body.endurion-v11 .button-row .btn{flex:0 1 auto;width:auto;}
body.endurion-v11 .cta-panel .button-row .btn{flex:1 1 180px;}}
@media (max-width:460px){body.endurion-v11 .service-directory-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;}
body.endurion-v11 .service-directory-icon{width:32px;height:32px;}
body.endurion-v11 .service-directory-main strong{font-size:1rem;}
body.endurion-v11 .service-directory-main small{font-size:.85rem;}
body.endurion-v11 .faq-tags{gap:7px;}
body.endurion-v11 .faq-tags .chip{min-height:36px;padding:8px 11px;font-size:.78rem;}}
body.endurion-v11 .home-v5-closing-mark img{width:min(100%,112px);}
@media (max-width:700px){body.endurion-v11 .home-v5-closing-mark img{width:84px;}}
body.endurion-v11{--interaction-orange:#ff6a00;--interaction-orange-hot:#ff954f;--interaction-wash:rgba(255,106,0,.085);--interaction-wash-strong:rgba(255,106,0,.14);--interaction-glow:rgba(255,106,0,.22);--interaction-glow-strong:rgba(255,106,0,.34);--interaction-edge:rgba(255,137,61,.72);}
body.endurion-v11 :where(a,button,summary,[role="button"],input[type="submit"],input[type="button"]){transition:color .18s ease,border-color .22s ease,background-color .22s ease,box-shadow .24s ease,transform .22s var(--ease),filter .22s ease;}
body.endurion-v11 :where(a,button,summary,[role="button"],input[type="submit"],input[type="button"]):focus-visible{outline:2px solid color-mix(in srgb,var(--interaction-orange) 82%,white 18%);outline-offset:4px;box-shadow:0 0 0 5px color-mix(in srgb,var(--interaction-glow) 62%,transparent);}
body.endurion-v11 main a:not(.btn):not(.service-directory-row):not(.engagement-v5-line):not(.search-result):not(.mobile-nav-card):hover,body.endurion-v11 .site-footer a:hover{color:var(--interaction-orange-hot);}
body.endurion-v11 main a:not(.btn):not(.service-directory-row):not(.engagement-v5-line):not(.search-result):not(.mobile-nav-card):active,body.endurion-v11 .site-footer a:active{color:var(--interaction-orange);}
body.endurion-v11 .endurion-hotspot{--hot-x:50%;--hot-y:50%;position:relative;isolation:isolate;}
body.endurion-v11 .endurion-hotspot::before{content:"";position:absolute;inset:-1px;z-index:3;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:radial-gradient(190px circle at var(--hot-x) var(--hot-y),var(--interaction-edge) 0%,color-mix(in srgb,var(--interaction-orange) 56%,transparent) 32%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .2s ease;}
body.endurion-v11 .endurion-hotspot:hover::before,body.endurion-v11 .endurion-hotspot:focus-visible::before,body.endurion-v11 .endurion-hotspot:focus-within::before{opacity:1;}
body.endurion-v11 .btn{overflow:hidden;border-color:color-mix(in srgb,var(--line) 88%,transparent);}
body.endurion-v11 .btn:hover,body.endurion-v11 .btn:focus-visible{border-color:color-mix(in srgb,var(--interaction-orange) 72%,var(--line));box-shadow:0 10px 26px color-mix(in srgb,var(--interaction-glow) 72%,transparent),inset 0 0 22px color-mix(in srgb,var(--interaction-wash) 68%,transparent);transform:translateY(-2px);}
body.endurion-v11 .btn-primary{box-shadow:0 7px 22px rgba(255,106,0,.14),inset 0 1px 0 rgba(255,255,255,.18);}
body.endurion-v11 .btn-primary:hover,body.endurion-v11 .btn-primary:focus-visible{background:linear-gradient(135deg,#ff761a,var(--interaction-orange-hot) 58%,#ffad73);border-color:#ffb078;color:#fff;box-shadow:0 12px 32px var(--interaction-glow-strong),0 0 32px color-mix(in srgb,var(--interaction-glow) 86%,transparent),inset 0 1px 0 rgba(255,255,255,.28);}
body.endurion-v11 .btn-ghost:hover,body.endurion-v11 .btn-ghost:focus-visible{background:linear-gradient(135deg,var(--interaction-wash-strong),color-mix(in srgb,var(--surface) 72%,transparent));color:var(--interaction-orange-hot);}
body.endurion-v11 .btn-link:hover,body.endurion-v11 .text-button:hover,body.endurion-v11 .text-link:hover{color:var(--interaction-orange-hot);}
body.endurion-v11 .btn svg,body.endurion-v11 .text-link svg{transition:transform .2s ease,filter .2s ease,color .2s ease;}
body.endurion-v11 .btn:hover svg,body.endurion-v11 .text-link:hover svg{filter:drop-shadow(0 0 7px var(--interaction-glow-strong));transform:translateX(2px);}
body.endurion-v11 .desktop-nav>a:hover,body.endurion-v11 .nav-group>summary:hover,body.endurion-v11 .nav-group[open]>summary{color:var(--interaction-orange-hot);}
body.endurion-v11 .desktop-nav>a::after,body.endurion-v11 .nav-group>summary::after{background:linear-gradient(90deg,transparent,var(--interaction-orange-hot),transparent);box-shadow:0 0 12px var(--interaction-glow-strong);}
body.endurion-v11 .mega-links a,body.endurion-v11 .mobile-nav-card,body.endurion-v11 .search-result{border-radius:12px;}
body.endurion-v11 .mega-links a:hover,body.endurion-v11 .mobile-nav-card:hover,body.endurion-v11 .search-result:hover{background:linear-gradient(90deg,var(--interaction-wash-strong),transparent 78%);box-shadow:inset 3px 0 0 var(--interaction-orange),0 12px 28px color-mix(in srgb,var(--interaction-glow) 42%,transparent);color:var(--text);}
body.endurion-v11 .mega-links a:hover svg,body.endurion-v11 .mobile-nav-card:hover svg,body.endurion-v11 .search-result:hover svg{color:var(--interaction-orange-hot);filter:drop-shadow(0 0 8px var(--interaction-glow-strong));}
body.endurion-v11 .icon-button:hover,body.endurion-v11 .language-menu summary:hover{color:var(--interaction-orange-hot);border-color:color-mix(in srgb,var(--interaction-orange) 36%,var(--glass-border));background:var(--interaction-wash);box-shadow:0 0 20px color-mix(in srgb,var(--interaction-glow) 58%,transparent);}
body.endurion-v11 .service-directory-row,body.endurion-v11 .capability-editorial-links a,body.endurion-v11 .engagement-v5-line,body.endurion-v11 .home-v5-tool-list>a,body.endurion-v11 .modes-list>a,body.endurion-v11 .notfound-links a,body.endurion-v11 .admin-launch,body.endurion-v11 .slot-card,body.endurion-v11 .maturity-options button{overflow:hidden;}
body.endurion-v11 .service-directory-row:hover,body.endurion-v11 .capability-editorial-links a:hover,body.endurion-v11 .engagement-v5-line:hover,body.endurion-v11 .home-v5-tool-list>a:hover,body.endurion-v11 .modes-list>a:hover{background:linear-gradient(90deg,var(--interaction-wash-strong),color-mix(in srgb,var(--interaction-wash) 44%,transparent) 42%,transparent 82%);color:var(--text);}
body.endurion-v11 .service-directory-row:hover .service-directory-main strong,body.endurion-v11 .capability-editorial-links a:hover,body.endurion-v11 .engagement-v5-line:hover strong,body.endurion-v11 .home-v5-tool-list>a:hover strong{color:var(--interaction-orange-hot);}
body.endurion-v11 .service-directory-row:hover :where(svg,.service-directory-icon),body.endurion-v11 .capability-editorial-links a:hover svg,body.endurion-v11 .engagement-v5-line:hover>svg,body.endurion-v11 .home-v5-tool-list>a:hover :where(svg,span:first-child),body.endurion-v11 .modes-list>a:hover svg{color:var(--interaction-orange-hot);filter:drop-shadow(0 0 8px var(--interaction-glow-strong));}
body.endurion-v11 .service-directory-row:hover .service-directory-tech em{border-color:color-mix(in srgb,var(--interaction-orange) 28%,var(--line));color:color-mix(in srgb,var(--text) 86%,var(--interaction-orange));}
body.endurion-v11 :where(.vendor-card,.resource-card,.insight-card,.service-card,.feature-card,.price-card,.project-card,.dashboard-card).endurion-hotspot:hover,body.endurion-v11 :where(.notfound-links a,.admin-launch,.slot-card,.maturity-options button).endurion-hotspot:hover{border-color:color-mix(in srgb,var(--interaction-orange) 48%,var(--glass-border));box-shadow:0 14px 34px color-mix(in srgb,var(--interaction-glow) 52%,transparent),inset 0 0 28px color-mix(in srgb,var(--interaction-wash) 54%,transparent);transform:translateY(-2px);}
body.endurion-v11 :where(.vendor-card,.resource-card,.insight-card,.service-card,.feature-card,.price-card,.project-card,.dashboard-card).endurion-hotspot:hover :where(h3,strong,svg){color:var(--interaction-orange-hot);}
body.endurion-v11 .faq-item summary:hover,body.endurion-v11 .ops-explain summary:hover,body.endurion-v11 .legal-index summary:hover{color:var(--interaction-orange-hot);background:linear-gradient(90deg,var(--interaction-wash),transparent 72%);}
body.endurion-v11 .faq-item summary:hover .faq-question{color:var(--interaction-orange-hot);}
body.endurion-v11 .faq-item summary:hover::after,body.endurion-v11 .ops-explain summary:hover::after{color:var(--interaction-orange-hot);border-color:color-mix(in srgb,var(--interaction-orange) 48%,var(--glass-border));box-shadow:0 0 14px var(--interaction-glow);}
body.endurion-v11 .faq-tags .chip:hover,body.endurion-v11 .faq-tags .chip.active,body.endurion-v11 .filter-button:hover,body.endurion-v11 .filter-button.active{color:var(--interaction-orange-hot);border-color:color-mix(in srgb,var(--interaction-orange) 58%,var(--glass-border));background:var(--interaction-wash-strong);box-shadow:0 0 18px color-mix(in srgb,var(--interaction-glow) 58%,transparent);}
body.endurion-v11 .legal-index a:hover{color:var(--interaction-orange-hot);padding-left:5px;text-shadow:0 0 14px var(--interaction-glow);}
body.endurion-v11 input:focus,body.endurion-v11 select:focus,body.endurion-v11 textarea:focus{outline:2px solid color-mix(in srgb,var(--interaction-orange) 72%,transparent);outline-offset:2px;border-color:var(--interaction-orange);box-shadow:0 0 0 5px color-mix(in srgb,var(--interaction-glow) 46%,transparent),0 0 24px color-mix(in srgb,var(--interaction-glow) 42%,transparent);}
body.endurion-v11 input[type=checkbox],body.endurion-v11 input[type=radio],body.endurion-v11 input[type=range],body.endurion-v11 progress{accent-color:var(--interaction-orange);}
body.endurion-v11 .choice:hover{border-color:color-mix(in srgb,var(--interaction-orange) 44%,var(--line));background:var(--interaction-wash);}
body.endurion-v11 .choice:has(input:checked){border-color:var(--interaction-orange);background:var(--interaction-wash-strong);box-shadow:0 0 20px color-mix(in srgb,var(--interaction-glow) 40%,transparent);}
body.endurion-v11 .contact-dock a:hover,body.endurion-v11 .contact-dock a:focus-visible{color:var(--interaction-orange-hot);border-color:color-mix(in srgb,var(--interaction-orange) 54%,rgba(255,255,255,.16));background:linear-gradient(145deg,var(--interaction-wash-strong),color-mix(in srgb,var(--glass-strong) 78%,transparent));box-shadow:0 12px 34px var(--interaction-glow),0 0 26px color-mix(in srgb,var(--interaction-glow) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.16);}
body.endurion-v11 .contact-dock a:hover svg{filter:drop-shadow(0 0 9px var(--interaction-glow-strong));color:var(--interaction-orange-hot);}
body.endurion-v11 .footer-col a:hover,body.endurion-v11 .footer-bottom a:hover{color:var(--interaction-orange-hot)!important;text-shadow:0 0 14px color-mix(in srgb,var(--interaction-glow) 72%,transparent);}
body.endurion-v11 .back-top:hover{color:var(--interaction-orange-hot);border-color:var(--interaction-orange);background:var(--interaction-wash-strong);box-shadow:0 0 24px var(--interaction-glow);transform:translateY(-2px);}
body.endurion-v11 :where(.btn,.service-directory-row,.engagement-v5-line,.home-v5-tool-list>a,.mega-links a,.mobile-nav-card,.contact-dock a,.slot-card,.maturity-options button):active{transform:translateY(0) scale(.985);box-shadow:0 0 16px color-mix(in srgb,var(--interaction-glow) 54%,transparent);}
@media (hover:none),(pointer:coarse){body.endurion-v11 .endurion-hotspot::before{display:none;}
body.endurion-v11 :where(a,button,summary,[role="button"]):active{color:var(--interaction-orange-hot);}
body.endurion-v11 .btn-primary:active{color:#fff;}}
@media (prefers-reduced-motion:reduce){body.endurion-v11 .endurion-hotspot::before{display:none!important;}
body.endurion-v11 :where(a,button,summary,[role="button"],input,select,textarea){transition:none!important;}
body.endurion-v11 :where(.btn,.service-directory-row,.engagement-v5-line,.home-v5-tool-list>a,.mega-links a,.mobile-nav-card,.contact-dock a):hover{transform:none!important;}}
body.endurion-v11 button:not(.btn):not(.icon-button):not(.menu-toggle):hover,body.endurion-v11 [role="button"]:hover,body.endurion-v11 summary:hover{color:var(--interaction-orange-hot);border-color:color-mix(in srgb,var(--interaction-orange) 42%,var(--line));}
body.endurion-v11 input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):hover,body.endurion-v11 select:hover,body.endurion-v11 textarea:hover{border-color:color-mix(in srgb,var(--interaction-orange) 38%,var(--line));box-shadow:0 0 16px color-mix(in srgb,var(--interaction-glow) 28%,transparent);}
body.endurion-v11 label:has(input[type="checkbox"]),body.endurion-v11 label:has(input[type="radio"]){cursor:pointer;}
:root[data-theme=light] body.endurion-v11{--interaction-orange:#f45b00;--interaction-orange-hot:#ff6a0a;--interaction-wash:rgba(244,91,0,.032);--interaction-wash-strong:rgba(244,91,0,.052);--interaction-glow:rgba(244,91,0,.085);--interaction-glow-strong:rgba(244,91,0,.13);--interaction-edge:rgba(244,91,0,.58);}
:root[data-theme=light] body.endurion-v11 .btn-primary{background:linear-gradient(135deg,#f45b00 0%,#ff6a0a 58%,#ff7d28 100%);border-color:#ed5a05;color:#fff;box-shadow:0 8px 22px rgba(211,76,0,.14),inset 0 1px 0 rgba(255,255,255,.24);}
:root[data-theme=light] body.endurion-v11 .btn-primary:hover,:root[data-theme=light] body.endurion-v11 .btn-primary:focus-visible{background:linear-gradient(135deg,#ff6508 0%,#ff761d 58%,#ff8c3f 100%);border-color:#ff7a25;color:#fff;box-shadow:0 10px 26px rgba(215,78,0,.16),0 0 0 1px rgba(255,119,32,.10),inset 0 1px 0 rgba(255,255,255,.30);}
:root[data-theme=light] body.endurion-v11 .btn-ghost{background:rgba(255,255,255,.52);border-color:rgba(40,43,47,.15);color:var(--text);box-shadow:0 4px 14px rgba(35,32,26,.035);}
:root[data-theme=light] body.endurion-v11 .btn-ghost:hover,:root[data-theme=light] body.endurion-v11 .btn-ghost:focus-visible{background:#fffdfa;border-color:rgba(244,91,0,.36);color:#c94b00;box-shadow:0 8px 22px rgba(196,77,10,.075),inset 0 0 0 1px rgba(244,91,0,.025);}
body.endurion-v11 .capability-editorial-links a{padding:12px 14px;min-width:0;}
body.endurion-v11 .engagement-v5-line{padding:18px 16px;min-width:0;height:auto;}
body.endurion-v11 .home-v5-tool-list>a{padding-inline:14px;min-width:0;}
body.endurion-v11 .service-directory-row{padding:26px 16px;min-width:0;}
body.endurion-v11 .modes-list>a{padding-left:14px;padding-right:14px;}
body.endurion-v11 .engagement-v5-line>strong,body.endurion-v11 .engagement-v5-line>span,body.endurion-v11 .capability-editorial-links a>span,body.endurion-v11 .service-directory-main,body.endurion-v11 .service-directory-tech,body.endurion-v11 .home-v5-tool-list>a>div{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;}
body.endurion-v11 .engagement-v5-line>span{display:block;margin:0;}
body.endurion-v11 .service-directory-row:hover,body.endurion-v11 .capability-editorial-links a:hover,body.endurion-v11 .engagement-v5-line:hover,body.endurion-v11 .home-v5-tool-list>a:hover,body.endurion-v11 .modes-list>a:hover{box-shadow:inset 2px 0 0 var(--interaction-orange);}
body.endurion-v11 .service-directory-row:hover{padding-inline:16px;}
:root[data-theme=light] body.endurion-v11 .service-directory-row:hover,:root[data-theme=light] body.endurion-v11 .capability-editorial-links a:hover,:root[data-theme=light] body.endurion-v11 .engagement-v5-line:hover,:root[data-theme=light] body.endurion-v11 .home-v5-tool-list>a:hover,:root[data-theme=light] body.endurion-v11 .modes-list>a:hover{background:linear-gradient(90deg,rgba(244,91,0,.050),rgba(244,91,0,.018) 42%,transparent 78%);box-shadow:inset 2px 0 0 #f45b00;color:var(--text);}
:root[data-theme=light] body.endurion-v11 .service-directory-row:hover .service-directory-main strong,:root[data-theme=light] body.endurion-v11 .capability-editorial-links a:hover,:root[data-theme=light] body.endurion-v11 .engagement-v5-line:hover strong,:root[data-theme=light] body.endurion-v11 .home-v5-tool-list>a:hover strong{color:#d34f00;}
:root[data-theme=light] body.endurion-v11 main a:not(.btn):not(.service-directory-row):not(.engagement-v5-line):not(.search-result):not(.mobile-nav-card):hover,:root[data-theme=light] body.endurion-v11 .site-footer a:hover,:root[data-theme=light] body.endurion-v11 .btn-link:hover,:root[data-theme=light] body.endurion-v11 .text-button:hover,:root[data-theme=light] body.endurion-v11 .text-link:hover,:root[data-theme=light] body.endurion-v11 .footer-col a:hover,:root[data-theme=light] body.endurion-v11 .footer-bottom a:hover{color:#d34f00!important;text-shadow:none!important;}
:root[data-theme=light] body.endurion-v11 .endurion-hotspot::before{opacity:0;background:radial-gradient(170px circle at var(--hot-x) var(--hot-y),rgba(244,91,0,.46) 0%,rgba(244,91,0,.15) 32%,transparent 70%);}
:root[data-theme=light] body.endurion-v11 .endurion-hotspot:hover::before,:root[data-theme=light] body.endurion-v11 .endurion-hotspot:focus-visible::before,:root[data-theme=light] body.endurion-v11 .endurion-hotspot:focus-within::before{opacity:.58;}
:root[data-theme=light] body.endurion-v11 :where(.vendor-card,.resource-card,.insight-card,.service-card,.feature-card,.price-card,.project-card,.dashboard-card).endurion-hotspot:hover,:root[data-theme=light] body.endurion-v11 :where(.notfound-links a,.admin-launch,.slot-card,.maturity-options button).endurion-hotspot:hover{border-color:rgba(244,91,0,.32);box-shadow:0 12px 26px rgba(41,35,27,.065),inset 0 0 0 1px rgba(244,91,0,.025);transform:translateY(-1px);}
:root[data-theme=light] body.endurion-v11 .faq-item summary:hover,:root[data-theme=light] body.endurion-v11 .ops-explain summary:hover,:root[data-theme=light] body.endurion-v11 .legal-index summary:hover{background:linear-gradient(90deg,rgba(244,91,0,.04),transparent 72%);color:#c94b00;}
:root[data-theme=light] body.endurion-v11 .faq-tags .chip:hover,:root[data-theme=light] body.endurion-v11 .faq-tags .chip.active,:root[data-theme=light] body.endurion-v11 .filter-button:hover,:root[data-theme=light] body.endurion-v11 .filter-button.active{color:#c94b00;border-color:rgba(244,91,0,.28);background:rgba(244,91,0,.045);box-shadow:none;}
:root[data-theme=light] body.endurion-v11 input:focus,:root[data-theme=light] body.endurion-v11 select:focus,:root[data-theme=light] body.endurion-v11 textarea:focus{outline-color:rgba(244,91,0,.55);border-color:rgba(244,91,0,.62);box-shadow:0 0 0 4px rgba(244,91,0,.075);}
:root[data-theme=light] body.endurion-v11 input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):hover,:root[data-theme=light] body.endurion-v11 select:hover,:root[data-theme=light] body.endurion-v11 textarea:hover{border-color:rgba(244,91,0,.26);box-shadow:none;}
@media (max-width:1180px){body.endurion-v11 .engagement-v5-line{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr) 20px;gap:20px 32px;}}
@media (max-width:820px){body.endurion-v11 .engagement-v5-line{grid-template-columns:minmax(0,1fr) 20px;gap:7px 14px;padding:20px 14px;align-items:start;}
body.endurion-v11 .engagement-v5-line>strong{grid-column:1;grid-row:1;}
body.endurion-v11 .engagement-v5-line>span{grid-column:1;grid-row:2;padding-right:4px;}
body.endurion-v11 .engagement-v5-line>svg{grid-column:2;grid-row:1/3;margin-top:3px;}
body.endurion-v11 .capability-editorial-links a{padding:13px 12px;}
body.endurion-v11 .service-directory-row{padding-inline:12px;}
body.endurion-v11 .service-directory-row:hover{padding-inline:12px;}}
@media (max-width:560px){body.endurion-v11 .engagement-v5-line{padding:18px 12px;min-height:0;}
body.endurion-v11 .engagement-v5-line strong{font-size:1rem;line-height:1.35;}
body.endurion-v11 .engagement-v5-line span{font-size:.84rem;line-height:1.58;}
body.endurion-v11 .capability-editorial-links a{gap:12px;font-size:.8rem;}
body.endurion-v11 .home-v5-tool-list>a{padding-inline:10px;}}
:root[data-theme=dark] body.endurion-v11{--interaction-wash:rgba(255,106,0,.045);--interaction-wash-strong:rgba(255,106,0,.075);--interaction-glow:rgba(255,106,0,.18);--interaction-glow-strong:rgba(255,106,0,.28);}
:root[data-theme=dark] body.endurion-v11 .service-directory-row:hover,:root[data-theme=dark] body.endurion-v11 .capability-editorial-links a:hover,:root[data-theme=dark] body.endurion-v11 .engagement-v5-line:hover,:root[data-theme=dark] body.endurion-v11 .home-v5-tool-list>a:hover,:root[data-theme=dark] body.endurion-v11 .modes-list>a:hover{background:linear-gradient(90deg,rgba(255,106,0,.075),rgba(255,106,0,.028) 38%,transparent 74%);box-shadow:inset 2px 0 0 var(--interaction-orange);}
html.motion-capable body.endurion-v11{--motion-ease:cubic-bezier(.16,1,.3,1);}
@keyframes endurion-loader-line{0%{transform:translateX(-115%)}100%{transform:translateX(255%)}}
@keyframes endurion-loader-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes endurion-signal-blink{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}
body.endurion-v11 .endurion-scroll-signal{position:fixed;z-index:160;left:0;top:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#ff5a00,var(--accent),#ffb06a);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 48%,transparent);pointer-events:none;}
body.endurion-v11 .hero-commandline{display:flex;align-items:center;gap:7px;min-height:28px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:.75rem;line-height:1.5;color:var(--muted);white-space:nowrap;overflow:hidden;}
body.endurion-v11 .hero-commandline-status{width:17px;height:17px;display:grid;place-items:center;flex:0 0 auto;}
body.endurion-v11 .hero-commandline-status i{border-radius:50%;background:var(--green);animation:endurion-signal-blink 1.35s ease-in-out infinite;}
body.endurion-v11 .hero-commandline-prefix{color:var(--accent);}
body.endurion-v11 .hero-commandline-text{overflow:hidden;text-overflow:ellipsis;}
body.endurion-v11 .hero-commandline-caret{width:1px;height:1.05em;background:var(--accent);flex:0 0 auto;animation:endurion-caret .78s steps(1,end) infinite;}
@keyframes endurion-caret{0%,48%{opacity:1}49%,100%{opacity:0}}
body.endurion-v11 .hero-system-v5{perspective:1200px;}
body.endurion-v11 .hero-system-v5 .system-stage{--stage-rx:0deg;--stage-ry:0deg;--stage-x:50%;--stage-y:50%;}
@keyframes endurion-stage-scan{0%{background-position:50% 50%,-70% 0}100%{background-position:50% 50%,170% 0}}
body.endurion-v11 .system-node::before{content:"";position:absolute;border-radius:50%;background:var(--green);}
body.endurion-v11 .system-node:nth-of-type(2)::before{animation-delay:-.5s;}
body.endurion-v11 .system-node:nth-of-type(3)::before{animation-delay:-1s;}
body.endurion-v11 .system-node:nth-of-type(4)::before{animation-delay:-1.5s;}
body.endurion-v11 .system-node:nth-of-type(5)::before{animation-delay:-2s;}
body.endurion-v11 .system-node:nth-of-type(6)::before{animation-delay:-2.5s;}
@keyframes endurion-node-pulse{0%,70%,100%{opacity:.45;transform:scale(.8)}78%{opacity:1;transform:scale(1.28)}}
body.endurion-v11 .system-links path{animation:signal-drift 8s linear infinite!important;}
@keyframes endurion-ring{to{transform:rotate(360deg)}}
body.endurion-v11 .home-signal-strip{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 82%,transparent);overflow:hidden;}
body.endurion-v11 .home-signal-strip::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 5%,transparent),transparent);transform:translateX(-100%);animation:endurion-strip-sweep 10s linear infinite;pointer-events:none;}
@keyframes endurion-strip-sweep{to{transform:translateX(100%)}}
body.endurion-v11 .home-signal-strip-shell{position:relative;z-index:1;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:32px;min-height:86px;}
body.endurion-v11 .signal-strip-id{display:flex;align-items:center;gap:10px;color:var(--muted-2);font-size:.66rem;font-weight:700;letter-spacing:.14em;white-space:nowrap;}
body.endurion-v11 .signal-live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 9%,transparent),0 0 14px color-mix(in srgb,var(--accent) 42%,transparent);animation:endurion-signal-blink 1.4s ease-in-out infinite;}
body.endurion-v11 .signal-strip-viewport{position:relative;min-height:44px;overflow:hidden;}
body.endurion-v11 .signal-strip-slide{position:absolute;inset:0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;opacity:0;pointer-events:none;}
body.endurion-v11 .signal-strip-slide.is-active{position:relative;opacity:1;pointer-events:auto;}
body.endurion-v11 .signal-strip-slide>span{font-size:.66rem;font-weight:750;letter-spacing:.12em;color:var(--accent);}
body.endurion-v11 .signal-strip-slide strong{font-size:.9rem;font-weight:560;line-height:1.5;color:var(--text);}
body.endurion-v11 .signal-strip-controls{display:flex;align-items:center;gap:7px;}
body.endurion-v11 .signal-strip-controls button{width:22px;height:4px;min-height:0;padding:0;border:0;border-radius:999px;background:var(--line-strong);box-shadow:none;transform:none;}
body.endurion-v11 .signal-strip-controls button:hover{background:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:none;transform:none;}
body.endurion-v11 .signal-strip-controls button.is-active{width:34px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 34%,transparent);}
html.motion-capable body.endurion-v11.motion-enhanced .reveal.in-view,html.motion-capable body.endurion-v11.motion-enhanced .reveal.motion-ready{filter:none;}
body.endurion-v11 .home-v5-note-section,body.endurion-v11 .home-v5-capabilities,body.endurion-v11 .home-v5-assessment,body.endurion-v11 .home-v5-engagement,body.endurion-v11 .home-v5-proof{position:relative;overflow:hidden;}
body.endurion-v11 .home-v5-note-section::before,body.endurion-v11 .home-v5-capabilities::before,body.endurion-v11 .home-v5-assessment::before,body.endurion-v11 .home-v5-engagement::before,body.endurion-v11 .home-v5-proof::before{content:"";position:absolute;top:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--accent),transparent);transition:width 1.1s var(--motion-ease);}
html.motion-capable body.endurion-v11.motion-settled .home-v5-note-section:has(.in-view)::before,html.motion-capable body.endurion-v11.motion-settled .home-v5-capabilities:has(.in-view)::before,html.motion-capable body.endurion-v11.motion-settled .home-v5-assessment:has(.in-view)::before,html.motion-capable body.endurion-v11.motion-settled .home-v5-engagement:has(.in-view)::before,html.motion-capable body.endurion-v11.motion-settled .home-v5-proof:has(.in-view)::before{width:min(340px,38vw);}
@media (hover:hover) and (pointer:fine){body.endurion-v11 .dependency-chain>div,body.endurion-v11 .assessment-v5-line,body.endurion-v11 .home-v5-tool-list>a{transition:transform .28s var(--motion-ease),background .22s ease,border-color .22s ease,box-shadow .25s ease;}
body.endurion-v11 .dependency-chain>div:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(0,0,0,.10);}
body.endurion-v11 .assessment-v5-line:hover{transform:translateX(5px);}}
@media (max-width:900px){body.endurion-v11 .home-signal-strip-shell{grid-template-columns:1fr auto;gap:12px 22px;padding-block:18px;}
body.endurion-v11 .signal-strip-id{grid-column:1;}
body.endurion-v11 .signal-strip-viewport{grid-column:1/-1;grid-row:2;}
body.endurion-v11 .signal-strip-controls{grid-column:2;grid-row:1;}}
@media (max-width:600px){body.endurion-v11 .hero-commandline{font-size:.66rem;max-width:100%;}
body.endurion-v11 .hero-commandline-prefix{display:none;}
body.endurion-v11 .home-signal-strip-shell{padding-block:16px;min-height:112px;}
body.endurion-v11 .signal-strip-slide{grid-template-columns:1fr;gap:4px;align-content:center;}
body.endurion-v11 .signal-strip-slide strong{font-size:.82rem;}
body.endurion-v11 .signal-strip-controls button{width:16px;}
body.endurion-v11 .signal-strip-controls button.is-active{width:25px;}}
@media (prefers-reduced-motion:reduce){body.endurion-v11 .endurion-scroll-signal{display:none!important;}
body.endurion-v11 .hero-commandline-caret,body.endurion-v11 .hero-commandline-status i,body.endurion-v11 .signal-live-dot,body.endurion-v11 .system-node::before,body.endurion-v11 .home-signal-strip::before{animation:none!important;}
body.endurion-v11 .hero-system-v5 .system-stage{transform:none!important;transition:none!important;}
body.endurion-v11 .hero-system-v5 .system-stage::after{animation:none!important;}
html.motion-capable body.endurion-v11.motion-enhanced .reveal{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;}
body.endurion-v11 .signal-strip-slide{transition:none!important;}}
body.endurion-v11 .system-node::before{left:auto!important;top:auto!important;right:14px!important;bottom:13px!important;width:5px!important;height:5px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 9%,transparent)!important;animation:endurion-node-pulse-lite 2.65s ease-in-out infinite!important;will-change:opacity;}
@keyframes endurion-node-pulse-lite{
  0%,68%,100%{opacity:.34}
  78%{opacity:1}
}
body.endurion-v11 .hero-system-v5 .system-stage{transform:none!important;transform-style:flat!important;transition:border-color .22s ease,box-shadow .28s ease!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:paint;}
:root[data-theme=dark] body.endurion-v11 .hero-system-v5 .system-stage{background:linear-gradient(180deg,rgba(18,21,25,.96),rgba(10,12,15,.95)),
    radial-gradient(circle at 50% 52%,rgba(255,118,38,.075),transparent 34%)!important;}
body.endurion-v11 .hero-system-v5 .system-stage::after{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 31%),
    linear-gradient(120deg,transparent 28%,rgba(255,255,255,.025) 48%,transparent 68%)!important;background-size:100% 100%!important;animation:none!important;}
body.endurion-v11 .hero-system-v5 .system-node{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:paint;}
:root[data-theme=dark] body.endurion-v11 .hero-system-v5 .system-node{background:rgba(25,29,34,.94)!important;}
body.endurion-v11 .hero-system-v5:not(.is-motion-visible) .system-links path,body.endurion-v11 .hero-system-v5:not(.is-motion-visible) .system-ring-outer,body.endurion-v11 .hero-system-v5:not(.is-motion-visible) .system-node::before{animation-play-state:paused!important;}
body.endurion-v11 .hero-system-v5.is-motion-visible .system-links path,body.endurion-v11 .hero-system-v5.is-motion-visible .system-node::before{animation-play-state:running!important;}
body.endurion-v11 .system-links path{animation-duration:11s!important;}
body.endurion-v11 .signal-strip-slide{filter:none!important;transform:translate3d(0,9px,0);transition:opacity .38s ease,transform .46s var(--motion-ease)!important;}
body.endurion-v11 .signal-strip-slide.is-active{filter:none!important;transform:translate3d(0,0,0);}
body.endurion-v11 .home-signal-strip{contain:paint;}
body.endurion-v11 .home-signal-strip::before{animation-play-state:paused;}
body.endurion-v11 .home-signal-strip.is-motion-visible::before{animation-play-state:running;}
html.motion-capable body.endurion-v11.motion-enhanced .reveal{opacity:0;filter:none!important;transform:translate3d(0,18px,0);transition:opacity .5s ease,transform .62s var(--motion-ease)!important;transition-delay:var(--reveal-delay,0ms)!important;will-change:auto!important;}
html.motion-capable body.endurion-v11.motion-enhanced .reveal[data-reveal-dir="left"]{transform:translate3d(-18px,7px,0);}
html.motion-capable body.endurion-v11.motion-enhanced .reveal[data-reveal-dir="right"]{transform:translate3d(18px,7px,0);}
html.motion-capable body.endurion-v11.motion-enhanced .reveal.in-view,html.motion-capable body.endurion-v11.motion-enhanced .reveal.motion-ready{opacity:1;transform:translate3d(0,0,0);}
html.motion-capable body.endurion-v11.motion-leaving main{filter:none!important;transform:translate3d(0,-2px,0)!important;opacity:.88!important;transition:opacity .18s ease,transform .18s ease!important;}
body.endurion-v11 main a:not(.btn):not(.service-directory-row):not(.engagement-v5-line):not(.search-result):not(.mobile-nav-card):hover,body.endurion-v11 .site-footer a:hover{text-shadow:none!important;}
body.endurion-v11 .btn-link:hover,body.endurion-v11 .text-button:hover,body.endurion-v11 .text-link:hover{text-shadow:none!important;}
body.endurion-v11 .dependency-lab,body.endurion-v11 .glass-card,body.endurion-v11 .feature-card,body.endurion-v11 .service-card{box-shadow:0 14px 34px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.12)!important;}
:root[data-theme=light] body.endurion-v11 .dependency-lab,:root[data-theme=light] body.endurion-v11 .glass-card,:root[data-theme=light] body.endurion-v11 .feature-card,:root[data-theme=light] body.endurion-v11 .service-card{box-shadow:0 12px 28px rgba(44,48,56,.065),inset 0 1px 0 rgba(255,255,255,.82)!important;}
@media (max-width:1020px){body.endurion-v11 .system-links path{animation-duration:14s!important;}
body.endurion-v11 .home-signal-strip::before{display:none;}}
@media (max-width:700px){body.endurion-v11 .system-links path{animation:none!important;}
body.endurion-v11 .system-node::before{animation-duration:3.6s!important;}}
@media (hover:none),(pointer:coarse){body.endurion-v11 .endurion-hotspot.touch-lit::before{display:block!important;opacity:.92!important;background:radial-gradient(145px circle at var(--hot-x) var(--hot-y),
      rgba(255,149,72,.82) 0%,
      rgba(255,102,0,.34) 27%,
      rgba(255,102,0,.10) 48%,
      transparent 72%)!important;transition:opacity .16s ease!important;}
body.endurion-v11 .endurion-hotspot.touch-lit{border-color:color-mix(in srgb,var(--interaction-orange) 48%,var(--line))!important;box-shadow:0 0 0 1px rgba(255,106,0,.10),0 10px 24px rgba(255,106,0,.10)!important;}
body.endurion-v11 .endurion-hotspot.touch-lit :where(svg,.service-directory-icon){color:var(--interaction-orange-hot)!important;filter:drop-shadow(0 0 6px rgba(255,106,0,.30));}
body.endurion-v11 .endurion-hotspot.touch-lit :where(strong,.faq-question){color:var(--interaction-orange-hot);}
body.endurion-v11 .btn.touch-lit{transform:scale(.985)!important;border-color:color-mix(in srgb,var(--interaction-orange) 62%,var(--line))!important;}
body.endurion-v11 .btn-primary.touch-lit{color:#fff!important;background:linear-gradient(135deg,#ff761a,var(--interaction-orange-hot) 58%,#ff9a54)!important;box-shadow:0 10px 26px rgba(255,106,0,.25),0 0 20px rgba(255,106,0,.16)!important;}
body.endurion-v11 .contact-dock a.touch-lit{color:var(--interaction-orange-hot)!important;border-color:rgba(255,106,0,.62)!important;background:linear-gradient(180deg,rgba(255,128,44,.16),rgba(255,106,0,.08))!important;box-shadow:0 0 0 1px rgba(255,106,0,.14),0 8px 24px rgba(255,106,0,.24)!important;transform:translateY(-2px) scale(1.055)!important;}
body.endurion-v11 .contact-dock a.touch-lit svg{color:var(--interaction-orange-hot)!important;filter:drop-shadow(0 0 7px rgba(255,106,0,.46))!important;transform:scale(1.08);}
:root[data-theme=light] body.endurion-v11 .contact-dock a.touch-lit{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,239,226,.94))!important;border-color:rgba(232,93,0,.46)!important;box-shadow:0 0 0 1px rgba(232,93,0,.08),0 8px 22px rgba(155,78,24,.13)!important;}
:root[data-theme=light] body.endurion-v11 .endurion-hotspot.touch-lit{box-shadow:0 0 0 1px rgba(232,93,0,.08),0 8px 18px rgba(100,69,43,.08)!important;}
body.endurion-v11 .contact-dock a.touch-lit::after{display:none!important;}}
@media (prefers-reduced-motion:reduce){body.endurion-v11 .endurion-hotspot.touch-lit,body.endurion-v11 .contact-dock a.touch-lit,body.endurion-v11 .contact-dock a.touch-lit svg{transition:none!important;transform:none!important;}}
body.endurion-v11 .system-node.endurion-hotspot{position:absolute!important;isolation:isolate;}
body.endurion-v11 .system-node.endurion-hotspot:hover,body.endurion-v11 .system-node.endurion-hotspot:focus-visible{transform:translate3d(0,-2px,0)!important;}
@media (hover:none),(pointer:coarse){body.endurion-v11 .system-node.endurion-hotspot.touch-lit{position:absolute!important;transform:none!important;}}
body.endurion-v11 .portal-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(36px,4vw,72px)!important;row-gap:0!important;margin-top:28px!important;margin-bottom:24px!important;padding-top:0!important;}
body.endurion-v11 .portal-benefits>div{position:relative!important;display:block!important;min-width:0!important;padding:25px 18px 26px 22px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 90%,transparent)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
body.endurion-v11 .portal-benefits>div::before{content:""!important;position:absolute!important;left:0!important;top:27px!important;bottom:auto!important;width:3px!important;height:34px!important;border-radius:99px!important;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 38%,transparent))!important;opacity:.9!important;}
body.endurion-v11 .portal-benefits>div::after{content:"";position:absolute;left:0;top:22px;width:3px;height:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 42%,transparent);}
body.endurion-v11 .portal-benefits strong{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0 0 8px!important;padding:0!important;color:var(--text)!important;font-size:clamp(1.02rem,1.05vw,1.16rem)!important;font-weight:650!important;line-height:1.28!important;letter-spacing:-.018em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
body.endurion-v11 .portal-benefits span{display:block!important;width:auto!important;min-width:0!important;max-width:58ch!important;margin:0!important;padding:0!important;color:var(--muted)!important;font-size:.94rem!important;line-height:1.62!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important;}
@media (hover:hover) and (pointer:fine){body.endurion-v11 .portal-benefits>div{transition:background .22s ease,padding-left .28s var(--ease-out),border-color .22s ease;}
body.endurion-v11 .portal-benefits>div:hover{padding-left:28px!important;border-bottom-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 58%)!important;}
body.endurion-v11 .portal-benefits>div:hover::before{height:42px!important;background:var(--accent)!important;}}
:root[data-theme=light] body.endurion-v11 .portal-benefits>div:hover{background:linear-gradient(90deg,rgba(244,91,0,.035),transparent 58%)!important;}
@media (max-width:1180px){body.endurion-v11 .portal-benefits{grid-template-columns:1fr!important;column-gap:0!important;}
body.endurion-v11 .portal-benefits>div{padding-right:4px!important;}}
@media (max-width:700px){body.endurion-v11 .portal-benefits{margin-top:18px!important;}
body.endurion-v11 .portal-benefits>div::before{top:22px!important;height:28px!important;}
body.endurion-v11 .portal-benefits>div::after{top:18px!important;}
body.endurion-v11 .portal-benefits strong{margin-bottom:6px!important;}}
@media (max-width:700px){body.endurion-v11 main{overflow-x:hidden;}
body.endurion-v11 .mobile-menu.open{top:75px;height:calc(100dvh - 75px);}
body.endurion-v11 .home-hero-v5{padding-top:28px;}
body.endurion-v11 .hero-actions .btn{flex:1 1 100%;}
body.endurion-v11 .system-links{position:absolute;inset:0;width:100%;height:100%;opacity:.72;}
body.endurion-v11 .system-node{width:calc(50% - 24px);max-width:none;min-width:0;min-height:98px;padding:15px 14px 14px;border-radius:18px;z-index:4;}
body.endurion-v11 .system-node b{margin-right:24px;}
body.endurion-v11 .signal-strip-slide{align-items:start;}
body.endurion-v11 .home-v5-note-section,body.endurion-v11 .home-v5-capabilities,body.endurion-v11 .home-v5-assessment,body.endurion-v11 .home-v5-engagement,body.endurion-v11 .home-v5-proof,body.endurion-v11 .home-v5-closing{padding-block:54px;}
body.endurion-v11 .home-v5-note-intro h2,body.endurion-v11 .home-v5-section-head h2,body.endurion-v11 .home-v5-proof-copy h2,body.endurion-v11 .home-v5-closing-copy h2{max-width:12ch;}
body.endurion-v11 .dependency-lab{padding:22px 16px;border-radius:18px;}
body.endurion-v11 .capability-editorial-row{padding:24px 0;}
body.endurion-v11 .capability-editorial-copy h3{font-size:1.06rem;}
body.endurion-v11 .engagement-v5-line{padding:18px 10px;}
body.endurion-v11 .engagement-v5-line strong{font-size:1rem;}
body.endurion-v11 .engagement-v5-line span{font-size:.84rem;line-height:1.56;}
body.endurion-v11 .home-v5-tool-list>a{grid-template-columns:32px minmax(0,1fr) 16px;gap:14px;min-height:76px;padding-inline:6px;}
body.endurion-v11 .home-v5-tool-list small{font-size:.77rem;}
body.endurion-v11 .home-v5-closing-shell{padding:24px 0 0;border-top:1px solid var(--line-strong);border-bottom:0;gap:16px;}
body.endurion-v11 .home-v5-closing-mark{display:none;}
body.endurion-v11 .contact-dock a{width:56px;height:56px;border-radius:18px;backdrop-filter:blur(10px) saturate(128%) contrast(105%);-webkit-backdrop-filter:blur(10px) saturate(128%) contrast(105%);}
body.endurion-v11 .back-top{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));width:52px;height:52px;border-radius:18px;z-index:91;}}
@media (max-width:430px){body.endurion-v11 .hero-v5-copy .lead{max-width:100%;font-size:.96rem;}
body.endurion-v11 .hero-system-v5 .system-stage{min-height:538px!important;}
body.endurion-v11 .system-node{width:calc(50% - 22px);}
body.endurion-v11 .system-node small{line-height:1.45;max-width:14ch;}
body.endurion-v11 .home-signal-strip-shell{gap:14px;}
body.endurion-v11 .signal-strip-viewport{min-height:98px;}
body.endurion-v11 .signal-strip-slide strong{font-size:.96rem;}
body.endurion-v11 .contact-dock a{width:52px;height:52px;border-radius:16px;}
body.endurion-v11 .back-top{width:48px;height:48px;border-radius:16px;}}
@media (max-width:370px){body.endurion-v11 .system-node{width:calc(50% - 20px);padding:13px 10px 12px;}
body.endurion-v11 .system-node b{font-size:.76rem;}
body.endurion-v11 .system-node small{font-size:.63rem;max-width:13ch;}}
@media (max-width:700px){:root{--container:calc(100% - 32px);}
html{scroll-padding-top:88px;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
html,body{max-width:100%;overflow-x:hidden;}
body.endurion-v11 :where(a,button,summary,[role="button"]){touch-action:manipulation;}
body.endurion-v11{--header-h:76px;--section-space:52px;--section-space-sm:32px;}
body.endurion-v11 main{min-width:0;overflow:clip;padding-bottom:4px;}
body.endurion-v11 .container{min-width:0;}
body.endurion-v11 img,body.endurion-v11 video,body.endurion-v11 iframe{max-width:100%;height:auto;}
body.endurion-v11 :where(p,li,span,strong,b,small,a,h1,h2,h3,h4){overflow-wrap:normal;word-break:normal;}
body.endurion-v11 :where(.form-status,.totp-uri,.footer-col a,.contact-card b){overflow-wrap:anywhere;}
body.endurion-v11 .is-scrolled .brand img{height:52px;}
body.endurion-v11 .nav-controls{gap:4px;}
body.endurion-v11 .icon-button{width:44px;height:44px;min-width:44px;border-radius:14px;}
body.endurion-v11 .mobile-menu.open:not([hidden]){top:76px!important;height:calc(100dvh - 76px)!important;max-height:calc(100dvh - 76px)!important;}
body.endurion-v11 .mobile-nav-card{padding:15px 14px;}
body.endurion-v11 .mobile-nav-card strong{font-size:1rem;line-height:1.28;}
body.endurion-v11 .mobile-nav-card small{font-size:.78rem;line-height:1.42;}
body.endurion-v11 h1{font-size:clamp(1.82rem,7.4vw,2.6rem);line-height:1.06;letter-spacing:-.035em;}
body.endurion-v11 h2{font-size:clamp(1.38rem,5.4vw,1.92rem);line-height:1.12;}
body.endurion-v11 h3{font-size:1.02rem;line-height:1.35;}
body.endurion-v11 .lead{font-size:.96rem;line-height:1.7;}
body.endurion-v11 .eyebrow,body.endurion-v11 .kicker{font-size:.68rem;letter-spacing:.13em;margin-bottom:14px;}
body.endurion-v11 .page-hero{padding:32px 0 38px;}
body.endurion-v11 .page-hero h1{font-size:clamp(1.72rem,6.5vw,2.35rem);line-height:1.08;max-width:24ch;}
body.endurion-v11 .page-hero .lead{margin-top:14px;font-size:.94rem;line-height:1.66;}
body.endurion-v11 .section{padding-block:52px;}
body.endurion-v11 .section-sm{padding-block:32px;}
body.endurion-v11 .section-head{margin-bottom:26px;}
body.endurion-v11 .section-head>p{margin-top:12px;}
body.endurion-v11 .home-hero-v5{padding:26px 0 48px;}
body.endurion-v11 .hero-v5-grid{grid-template-columns:1fr;gap:34px;}
body.endurion-v11 .hero-v5-copy{padding-top:0;}
body.endurion-v11 .hero-v5-copy h1{font-size:clamp(1.78rem,7vw,2.25rem)!important;line-height:1.06;letter-spacing:-.038em;max-width:100%;margin-bottom:18px;}
body.endurion-v11 .hero-v5-copy .lead{font-size:.97rem;line-height:1.7;max-width:100%;}
body.endurion-v11 .hero-commandline{margin-top:17px;min-height:22px;max-width:100%;font-size:.64rem;gap:6px;}
body.endurion-v11 .hero-commandline-prefix{display:none;}
body.endurion-v11 .hero-commandline-text{min-width:0;text-overflow:ellipsis;overflow:hidden;}
body.endurion-v11 .hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px;}
body.endurion-v11 .hero-actions .btn{width:100%;min-height:50px;justify-content:center;}
body.endurion-v11 .hero-v5-note{grid-template-columns:1fr;gap:7px;margin-top:26px;padding-top:17px;}
body.endurion-v11 .hero-v5-note p{font-size:.91rem;line-height:1.62;max-width:100%;}
body.endurion-v11 .hero-system-v5{width:100%;max-width:none;margin:0;}
body.endurion-v11 .hero-system-v5 .system-stage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;min-height:0!important;padding:72px 12px 58px!important;border-radius:22px!important;overflow:hidden!important;transform:none!important;}
body.endurion-v11 .system-links{display:none!important;}
body.endurion-v11 .system-node,body.endurion-v11 .hero-system-v5 .system-node.endurion-hotspot,body.endurion-v11 .hero-system-v5 .system-node.endurion-hotspot.touch-lit{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:94px!important;padding:14px 12px 13px!important;border-radius:17px!important;transform:none!important;z-index:4!important;}
body.endurion-v11 .system-node b{display:block;padding-right:24px;font-size:.82rem;line-height:1.24;}
body.endurion-v11 .system-node small{display:block;margin-top:8px;font-size:.66rem;line-height:1.42;max-width:100%;}
body.endurion-v11 .system-node>span{top:13px;right:11px;width:17px;height:17px;}
body.endurion-v11 .system-node>span svg{width:15px;height:15px;}
body.endurion-v11 .system-node::before{right:11px;bottom:11px;width:6px;height:6px;}
body.endurion-v11 .home-signal-strip{padding:0;}
body.endurion-v11 .home-signal-strip-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-height:0;padding-block:18px;}
body.endurion-v11 .signal-strip-id{grid-column:1;font-size:.62rem;min-width:0;white-space:normal;}
body.endurion-v11 .signal-strip-controls{grid-column:2;justify-self:end;}
body.endurion-v11 .signal-strip-viewport{grid-column:1/-1;grid-row:2;min-height:80px;}
body.endurion-v11 .signal-strip-slide{grid-template-columns:1fr;gap:5px;align-content:start;filter:none!important;transform:translateY(8px);}
body.endurion-v11 .signal-strip-slide.is-active{transform:none;}
body.endurion-v11 .signal-strip-slide>span{font-size:.68rem;}
body.endurion-v11 .signal-strip-slide strong{font-size:.94rem;line-height:1.46;}
body.endurion-v11 .signal-strip-controls button{width:16px;height:4px;}
body.endurion-v11 .signal-strip-controls button.is-active{width:26px;}
body.endurion-v11 :where(.grid-2,.grid-3,.grid-4,.service-grid,.feature-grid,.pricing-grid,.resource-grid,.insight-grid,.vendor-library,.tech-term-grid,.technology-grid,.about-capability-grid,.form-grid,.portal-profile-grid,.choice-grid,.admin-launch-grid,.portal-registration-grid,.portal-security-grid,.project-grid,.trust-principles,.trust-crisis-grid){grid-template-columns:1fr!important;}
body.endurion-v11 :where(.editorial-grid,.split,.split-wide,.booking-layout,.contact-layout,.technology-detail-grid,.calc-layout,.login-layout,.login-grid,.service-intro){grid-template-columns:1fr!important;gap:28px!important;}
body.endurion-v11 .service-details{grid-template-columns:1fr!important;gap:16px!important;}
body.endurion-v11 .service-directory-row{grid-template-columns:34px minmax(0,1fr) 18px!important;gap:11px!important;padding:18px 0!important;}
body.endurion-v11 .service-directory-icon{width:32px;height:32px;}
body.endurion-v11 .service-directory-main strong{font-size:.99rem;line-height:1.3;}
body.endurion-v11 .service-directory-main small{font-size:.84rem;line-height:1.5;margin-top:5px;}
body.endurion-v11 .service-directory-tech{grid-column:2!important;gap:5px;margin-top:0;}
body.endurion-v11 .service-directory-tech em{font-size:.68rem;padding:4px 7px;}
body.endurion-v11 .service-directory-tech em:nth-child(n+3){display:none;}
body.endurion-v11 .service-directory-arrow{grid-column:3!important;grid-row:1/3!important;}
body.endurion-v11.page-service-detail .service-intro h2{font-size:1.45rem;max-width:22ch;}
body.endurion-v11.page-service-detail .service-outline{grid-template-columns:1fr!important;gap:6px!important;padding:20px 0;}
body.endurion-v11.page-service-detail .editorial-media img{aspect-ratio:1.32;}
body.endurion-v11 :where(.service-card,.feature-card,.glass-card,.price-card,.resource-card,.insight-card,.form-shell,.contact-card,.project-card,.dashboard-card,.result-card,.tech-term){padding:20px!important;border-radius:16px;}
body.endurion-v11 .form-shell{padding:20px!important;}
body.endurion-v11 .field{margin-bottom:12px;}
body.endurion-v11 .field input,body.endurion-v11 .field select,body.endurion-v11 .field textarea,body.endurion-v11 form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),body.endurion-v11 form select,body.endurion-v11 form textarea{font-size:16px!important;min-height:48px;}
body.endurion-v11 .field textarea,body.endurion-v11 form textarea{min-height:120px;}
body.endurion-v11 .form-actions,body.endurion-v11 .portal-form-actions,body.endurion-v11 .maturity-actions{display:grid!important;grid-template-columns:1fr;gap:9px!important;}
body.endurion-v11 :where(.form-actions,.portal-form-actions,.maturity-nav,.maturity-actions) .btn{width:100%;justify-content:center;}
body.endurion-v11 .button-row{gap:9px;}
body.endurion-v11 .cta-panel{padding:24px 20px;border-radius:18px;}
body.endurion-v11 .cta-panel .button-row{display:grid;grid-template-columns:1fr;}
body.endurion-v11 .cta-panel .button-row .btn{width:100%;}
body.endurion-v11 .faq-page-section{padding-top:36px;}
body.endurion-v11 .faq-toolbar{display:grid;grid-template-columns:1fr;gap:12px;}
body.endurion-v11 .faq-search{min-width:0;width:100%;}
body.endurion-v11 .faq-tags{gap:7px;margin-bottom:22px;}
body.endurion-v11 .faq-tags .chip{min-height:38px;padding:8px 11px;font-size:.76rem;}
body.endurion-v11 .faq-item summary{grid-template-columns:1fr auto!important;gap:10px;padding:16px 16px 14px!important;}
body.endurion-v11 .faq-cat{grid-column:1;justify-self:start;white-space:normal;font-size:.7rem;}
body.endurion-v11 .faq-question{grid-column:1;font-size:.96rem;line-height:1.42;}
body.endurion-v11 .faq-item summary::after{grid-column:2;grid-row:1/span 2;align-self:start;}
body.endurion-v11 .faq-answer{padding:0 16px 16px!important;}
body.endurion-v11 .faq-answer p{font-size:.9rem;line-height:1.65;}
body.endurion-v11 :where(.route-impressum,.route-datenschutz,.route-agb) .section-sm{padding-top:30px;}
body.endurion-v11 .legal-intro,body.endurion-v11 .legal-block{padding:17px!important;border-radius:14px;}
body.endurion-v11 .legal-intro p,body.endurion-v11 .legal-shell p,body.endurion-v11 .legal-shell li{font-size:.89rem;line-height:1.7;}
body.endurion-v11 .legal-shell h2{font-size:1.05rem;line-height:1.34;}
body.endurion-v11 .legal-index summary{padding:14px 15px;font-size:.84rem;}
body.endurion-v11 .legal-index ol{grid-template-columns:1fr!important;padding:10px 16px 14px 34px!important;}
body.endurion-v11 .legal-index li{font-size:.78rem;}
body.endurion-v11 .portal-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}
body.endurion-v11 .portal-main{width:100%;min-width:0;}
body.endurion-v11 .portal-sidebar{position:static!important;top:auto!important;width:100%;max-width:100%;padding:10px;border-radius:14px;overflow:hidden;}
body.endurion-v11 .portal-user{padding:2px 4px 10px;margin-bottom:8px;}
body.endurion-v11 .portal-nav{display:flex!important;flex-wrap:nowrap!important;gap:6px;overflow-x:auto;padding:2px 0 5px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
body.endurion-v11 .portal-nav::-webkit-scrollbar{display:none;}
body.endurion-v11 .portal-nav a,body.endurion-v11 .portal-nav button{flex:0 0 auto!important;width:auto!important;min-height:42px;padding:10px 12px!important;white-space:nowrap;scroll-snap-align:start;border-radius:10px;}
body.endurion-v11 .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;}
body.endurion-v11 .dashboard-card{padding:16px!important;}
body.endurion-v11 .dashboard-card strong{font-size:1.42rem;}
body.endurion-v11 .portal-section-head{display:grid!important;grid-template-columns:1fr;gap:10px;margin-bottom:18px;}
body.endurion-v11 .portal-section-head h2{font-size:1.35rem;}
body.endurion-v11 .portal-section-head .btn{width:100%;margin-top:0;}
body.endurion-v11 .ticket-row,body.endurion-v11 .summary-line{display:grid;grid-template-columns:1fr;gap:7px;padding:14px 0;}
body.endurion-v11 .portal-value-strip{padding:20px!important;gap:18px;}
body.endurion-v11 .portal-value-strip h2{font-size:1.5rem;}
body.endurion-v11 .portal-benefits{grid-template-columns:1fr!important;}
body.endurion-v11 .portal-benefits>div{padding:18px 4px 19px 17px!important;}
body.endurion-v11 .portal-benefits strong{font-size:.98rem!important;}
body.endurion-v11 .portal-benefits span{font-size:.88rem!important;line-height:1.56!important;}
body.endurion-v11 .login-brand img{max-width:180px;max-height:120px;margin-bottom:20px;}
body.endurion-v11 .calc-main,body.endurion-v11 .calc-summary,body.endurion-v11 .maturity-shell,body.endurion-v11 .crisis-shell{padding:20px!important;border-radius:16px;}
body.endurion-v11 .choice-grid{grid-template-columns:1fr!important;}
body.endurion-v11 .choice{padding:14px;}
body.endurion-v11 .calc-nav{display:grid;grid-template-columns:1fr;gap:9px;}
body.endurion-v11 .calc-nav .btn{width:100%;}
body.endurion-v11 .maturity-options{grid-template-columns:1fr!important;gap:10px;margin-block:20px;}
body.endurion-v11 .maturity-options button{min-height:0;padding:17px;}
body.endurion-v11 .maturity-step h2{font-size:1.4rem;}
body.endurion-v11 .maturity-result{grid-template-columns:1fr!important;gap:20px;text-align:left;}
body.endurion-v11 .maturity-score-ring{width:128px;height:128px;margin:0 auto;}
body.endurion-v11 .maturity-score-ring strong{font-size:2.35rem;}
body.endurion-v11 .risk-bands{grid-template-columns:1fr!important;gap:10px;}
body.endurion-v11 .booking-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:7px;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
body.endurion-v11 .booking-filters::-webkit-scrollbar{display:none;}
body.endurion-v11 .booking-filters .filter-button{flex:0 0 auto;min-height:42px;padding:9px 13px;white-space:nowrap;}
body.endurion-v11 .slot-grid{grid-template-columns:1fr!important;gap:10px;}
body.endurion-v11 .slot-card{min-height:100px;padding:16px;}
body.endurion-v11 .slot-card b{font-size:1.2rem;}
body.endurion-v11 .timeline,body.endurion-v11 .process-grid,body.endurion-v11 .about-process-section .timeline{grid-template-columns:1fr!important;gap:0!important;}
body.endurion-v11 .timeline-step,body.endurion-v11 .process-card{padding:18px 0;border-bottom:1px solid var(--line);}
body.endurion-v11 .timeline-step .step-no{margin-bottom:9px;}
body.endurion-v11 .about-principle-list{grid-template-columns:1fr!important;}
body.endurion-v11 .technology-logo-panel{min-height:150px;padding:24px;}
body.endurion-v11 .technology-logo-panel img{max-width:190px;max-height:105px;}
body.endurion-v11 .vendor-card{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:16px 0;}
body.endurion-v11 .vendor-logo-media{width:68px;height:48px;padding:9px;}
body.endurion-v11 .resource-card h3,body.endurion-v11 .insight-card h3{font-size:1.12rem;}
body.endurion-v11 :where(.table-wrap,.table-scroll,.comparison-wrap,.compliance-table-wrap){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;}
body.endurion-v11 :where(.comparison,.compliance-table){min-width:680px;}
body.endurion-v11 table{font-size:.79rem;}
body.endurion-v11 th,body.endurion-v11 td{padding:11px 12px;}
body.endurion-v11 .matrix-disclaimer{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:18px;}
body.endurion-v11 .crisis-top{display:grid;grid-template-columns:1fr;gap:16px;}
body.endurion-v11 .crisis-clock strong{font-size:2.3rem;}
body.endurion-v11 .crisis-steps{grid-template-columns:1fr!important;gap:0;margin:24px 0;}
body.endurion-v11 .crisis-actions{display:grid;grid-template-columns:1fr;gap:9px;}
body.endurion-v11 .crisis-actions .btn{width:100%;}
body.endurion-v11 .contact-dock{left:50%!important;right:auto!important;top:auto!important;bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px))!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;gap:8px!important;padding:5px!important;border-radius:22px!important;background:color-mix(in srgb,var(--bg-2) 82%,transparent)!important;border:1px solid var(--glass-border)!important;box-shadow:0 12px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.09)!important;backdrop-filter:blur(12px) saturate(125%)!important;-webkit-backdrop-filter:blur(12px) saturate(125%)!important;z-index:90!important;}
:root[data-theme=light] body.endurion-v11 .contact-dock{background:rgba(250,250,249,.86)!important;box-shadow:0 10px 30px rgba(34,38,45,.12),inset 0 1px 0 rgba(255,255,255,.9)!important;}
body.endurion-v11 .contact-dock a,body.endurion-v11.page-scrolled .contact-dock a{width:48px!important;height:48px!important;border-radius:16px!important;box-shadow:none!important;background:transparent!important;border-color:transparent!important;}
body.endurion-v11 .contact-dock a::after{display:none!important;}
body.endurion-v11 .contact-dock a svg{width:19px;height:19px;}
body.endurion-v11 .back-top,body.endurion-v11.footer-in-view .back-top{right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:44px!important;height:44px!important;border-radius:15px!important;z-index:91!important;}
body.endurion-v11 .site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;}
body.endurion-v11.menu-open .contact-dock,body.endurion-v11.menu-open .back-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
body.endurion-v11 .cookie-banner{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));padding:17px 15px;max-height:68dvh;overflow:auto;grid-template-columns:1fr;gap:14px;border-radius:18px;}
body.endurion-v11 .cookie-actions{display:grid;grid-template-columns:1fr;gap:8px;}
body.endurion-v11 .cookie-actions .btn{width:100%;}
body.endurion-v11 .cookie-card{padding:28px 18px;border-radius:18px;}}
@media (max-width:430px){:root{--container:calc(100% - 28px);}
body.endurion-v11 .hero-v5-copy h1{font-size:clamp(1.72rem,7.1vw,2.08rem)!important;max-width:100%;}
body.endurion-v11 .hero-commandline{font-size:.61rem;}
body.endurion-v11 .system-node{min-height:90px!important;padding:13px 10px 12px!important;}
body.endurion-v11 .system-node b{font-size:.78rem;}
body.endurion-v11 .system-node small{font-size:.63rem;}
body.endurion-v11 .system-node>span{right:9px;}
body.endurion-v11 .dashboard-grid{grid-template-columns:1fr!important;}
body.endurion-v11 .legal-index summary small{display:none;}
body.endurion-v11 .contact-dock{gap:5px!important;padding:4px!important;}
body.endurion-v11 .contact-dock a,body.endurion-v11.page-scrolled .contact-dock a{width:46px!important;height:46px!important;}
body.endurion-v11 .back-top,body.endurion-v11.footer-in-view .back-top{width:42px!important;height:42px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;}}
@media (max-width:350px){:root{--container:calc(100% - 24px);}
body.endurion-v11 .brand,body.endurion-v11 .brand img{width:104px;}
body.endurion-v11 .hero-v5-copy h1{font-size:1.82rem!important;}
body.endurion-v11 .system-node{min-height:88px!important;padding:12px 9px 11px!important;}
body.endurion-v11 .system-node b{font-size:.74rem;}
body.endurion-v11 .system-node small{font-size:.59rem;}
body.endurion-v11 .contact-dock a,body.endurion-v11.page-scrolled .contact-dock a{width:43px!important;height:43px!important;}}
@media (min-width:701px) and (max-width:760px){body.endurion-v11 .hero-system-v5 .system-node.endurion-hotspot,body.endurion-v11 .hero-system-v5 .system-node.endurion-hotspot.touch-lit{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;}}
:root{--accent-2:#f0bc7d;--accent-soft:rgba(233,163,84,.11);--glass:rgba(16,20,26,.36);--glass-strong:rgba(15,19,24,.65);}
:root[data-theme=light]{--bg-3:#ede6da;--accent-2:#bd7a31;--glass:rgba(255,251,245,.50);--glass-strong:rgba(255,251,244,.76);--glass-border:rgba(31,38,32,.14);}
body.endurion-v11 .desktop-nav :is(a,summary){font-size:.81rem;letter-spacing:.015em;}
body.endurion-v11 .btn-primary{border-color:var(--action);background:var(--action);color:var(--action-text);}
body.endurion-v11 .btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);color:#17100a;}
body.endurion-v11 .home-hero-v11 .hero-v5-copy h1{font-size:clamp(2.7rem,4.35vw,5.4rem);letter-spacing:-.05em;}
body.endurion-v11 .home-hero-v11 .hero-v5-grid{align-items:center;}
body.endurion-v11 .home-hero-v11{position:relative;isolation:isolate;}
body.endurion-v11 .home-hero-v11::after{content:"";position:absolute;pointer-events:none;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(233,163,84,.03),transparent 70%);}
body.endurion-v11 .home-v5-closing-mark img{filter:drop-shadow(0 24px 34px rgba(0,0,0,.25));}
.classic-ai-home{border-block:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-2) 85%,transparent),var(--bg));}
.classic-ai-home-grid,.classic-ai-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,92px);align-items:center;}
.classic-ai-home-copy,.classic-ai-detail-copy{min-width:0;}
.classic-ai-home-copy h2,.classic-ai-detail h2{font-size:clamp(2rem,3vw,3.6rem);max-width:18ch;letter-spacing:-.048em;}
.classic-ai-home-copy p,.classic-ai-detail-copy p{max-width:57ch;font-size:1.02rem;line-height:1.8;}
.classic-ai-home-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}
.classic-ai-detail{border-top:1px solid var(--line);}
.classic-ai-detail.is-reverse .classic-ai-detail-copy{order:2;}
body.endurion-v11 .mobile-menu{z-index:140!important;}
@media (max-width:1020px){body.endurion-v11 .mobile-menu.open:not([hidden]){left:12px!important;right:12px!important;width:calc(100% - 24px)!important;border-radius:0 0 24px 24px!important;background:color-mix(in srgb,var(--bg) 70%,transparent)!important;backdrop-filter:blur(35px) saturate(155%)!important;-webkit-backdrop-filter:blur(35px) saturate(155%)!important;box-shadow:0 24px 62px rgba(0,0,0,.25)!important;}
body.endurion-v11 .mobile-nav-card{border-radius:19px;min-height:83px;}
.classic-ai-home-grid,.classic-ai-detail-grid{grid-template-columns:1fr;gap:26px;}
.classic-ai-detail.is-reverse .classic-ai-detail-copy{order:initial;}}
@media (max-width:700px){body.endurion-v11 .brand,body.endurion-v11 .brand img{width:138px;height:57px!important;}
body.endurion-v11 .mobile-nav-card{min-height:73px;}
.classic-ai-home-links .btn{flex:1 1 100%;}
.classic-ai-home-copy h2,.classic-ai-detail h2{font-size:clamp(2rem,7.5vw,2.6rem);}
.classic-ai-detail .section{padding-block:55px;}}
@media (prefers-reduced-motion:reduce){body.endurion-v11 .mobile-nav-card{opacity:1!important;transform:none!important;animation:none!important;}}
body.endurion-v11 .brand img{object-fit:contain!important;object-position:left center!important;filter:none!important;}
body.endurion-v11 .brand img{max-width:100%;}
body.endurion-v11 .home-v5-closing-mark img{object-fit:contain;}
@media (max-width:1100px){html{--end-menu-top:80px;}
body.endurion-v11{padding-top:var(--end-header-reserve,84px)!important;}
body.endurion-v11 .mobile-menu.open:not([hidden]){position:fixed!important;inset:auto 12px 0 12px!important;top:var(--end-menu-top,80px)!important;width:auto!important;height:calc(100dvh - var(--end-menu-top,80px))!important;max-height:calc(100dvh - var(--end-menu-top,80px))!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;background:color-mix(in srgb,var(--bg) 83%,transparent)!important;-webkit-backdrop-filter:blur(24px) saturate(145%)!important;backdrop-filter:blur(24px) saturate(145%)!important;border:1px solid var(--glass-border)!important;border-radius:0 0 22px 22px!important;box-shadow:0 20px 42px rgba(0,0,0,.22)!important;z-index:280!important;}
body.endurion-v11 .brand img{width:166px!important;height:58px!important;}}
@media (max-width:700px){body.endurion-v11 .brand img{width:144px!important;height:50px!important;}}
:root[data-theme=light] body.endurion-v11 .brand img{filter:none!important;}
@media (max-width:1024px){body.endurion-v11 .brand{width:200px!important;height:66px!important;}}
@media (max-width:700px){body.endurion-v11 .brand{width:170px!important;height:60px!important;}}
body.endurion-v11.page-automate-115{--automate-accent:#d48b46;}
body.endurion-v11 .auto-hero{position:relative;overflow:hidden;padding-top:clamp(60px,8vw,130px);padding-bottom:clamp(70px,9vw,140px);background:radial-gradient(ellipse at 80% 35%,rgba(189,120,52,.09),transparent 55%);}
body.endurion-v11 .auto-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:clamp(36px,5vw,90px);align-items:center;}
body.endurion-v11 .auto-hero h1{font-size:clamp(2.6rem,4.7vw,5.4rem);line-height:1.09;letter-spacing:-.057em;max-width:13ch;margin:0 0 26px;}
body.endurion-v11 .auto-hero .lead{font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.7;max-width:57ch;}
body.endurion-v11 .auto-hero p:not(.lead){max-width:65ch;}
body.endurion-v11 .auto-micro-note{font-size:.83rem;line-height:1.7;color:var(--muted);margin-top:20px;}
body.endurion-v11 .auto-thesis{background:linear-gradient(105deg,rgba(187,109,38,.1),transparent 64%);border-block:1px solid var(--line);}
body.endurion-v11 .auto-thesis-grid{display:grid;grid-template-columns:1.6fr .65fr;gap:clamp(26px,5vw,100px);align-items:center;}
body.endurion-v11 .auto-statement{font-size:clamp(1.35rem,2.1vw,2.3rem);line-height:1.45;letter-spacing:-.035em;color:var(--text);margin:0;max-width:34ch;}
body.endurion-v11 .auto-thesis-aside{border-left:2px solid var(--accent);padding:12px 0 12px 22px;}
body.endurion-v11 .auto-thesis-aside p{font-size:.92rem;line-height:1.74;margin:10px 0 0;}
body.endurion-v11 .auto-journey{background:var(--bg);}
body.endurion-v11 .auto-journey-line{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,30px);padding:0;margin:54px 0 0;list-style:none;}
body.endurion-v11 .auto-journey-line li{counter-increment:step;border-top:1px solid var(--line);padding:27px 0 0;position:relative;}
body.endurion-v11 .auto-journey-line li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);}
body.endurion-v11 .auto-journey-line li strong{font-size:1.16rem;display:block;margin-bottom:14px;color:var(--text);}
body.endurion-v11 .auto-journey-line li p{font-size:.91rem;line-height:1.7;color:var(--muted);max-width:32ch;}
body.endurion-v11 .auto-feature-grid,body.endurion-v11 .auto-assurance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,92px);align-items:center;}
body.endurion-v11 .auto-assurance figure,body.endurion-v11 .auto-impl figure{min-width:0;margin:0;overflow:hidden;border-radius:23px;border:1px solid var(--line);}
body.endurion-v11 .auto-assurance img,body.endurion-v11 .auto-impl img{width:100%;aspect-ratio:1.4;object-fit:cover;}
body.endurion-v11 .auto-feature-copy h2,body.endurion-v11 .auto-assurance h2,body.endurion-v11 .auto-impl h2,body.endurion-v11 .auto-roadmap h2{font-size:clamp(2.1rem,3.2vw,3.65rem);line-height:1.17;letter-spacing:-.048em;max-width:19ch;}
body.endurion-v11 .auto-feature-copy p,body.endurion-v11 .auto-assurance p,body.endurion-v11 .auto-impl p{max-width:62ch;line-height:1.8;}
body.endurion-v11 .auto-roadmap{border-block:1px solid var(--line);background:var(--bg-2);}
body.endurion-v11 .auto-roadmap>.container>p.lead{max-width:70ch;}
body.endurion-v11 .auto-roadmap-list{border-top:1px solid var(--line);margin-top:46px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,100px);}
body.endurion-v11 .auto-roadmap-list>div{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:22px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--line);}
body.endurion-v11 .auto-roadmap-list strong{font-size:1rem;color:var(--text);}
body.endurion-v11 .auto-roadmap-list p{font-size:.91rem;line-height:1.7;margin:0;}
body.endurion-v11 .auto-assurance-grid{grid-template-columns:.91fr 1fr;}
body.endurion-v11 .auto-home-spotlight{background:var(--bg-2);border-bottom:1px solid var(--line);}
body.endurion-v11 .auto-home-spotlight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);align-items:center;gap:clamp(40px,6vw,100px);}
body.endurion-v11 .auto-home-spotlight h2{font-size:clamp(2.15rem,3.35vw,3.65rem);letter-spacing:-.05em;line-height:1.13;max-width:16ch;}
body.endurion-v11 .auto-home-spotlight p{max-width:62ch;line-height:1.8;}
body.endurion-v11 .auto-home-spotlight-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center;}
body.endurion-v11 .auto-home-spotlight .auto-home-disclaimer{font-size:.78rem;color:var(--muted);margin-top:17px;}
body.endurion-v11 .auto-crosslink{padding:16px 0!important;display:flex;gap:12px;font-size:.89rem;}
body.endurion-v11 .auto-crosslink a{color:var(--accent);}
body.endurion-v11 .auto-demo-section{border-top:1px solid var(--line);background:var(--bg-2);}
body.endurion-v11 .auto-demo{margin-top:38px;min-height:370px;}
body.endurion-v11 .auto-demo-steps{flex-direction:column;}
body.endurion-v11 .auto-demo-steps button{font:inherit;min-height:70px;cursor:pointer;}
body.endurion-v11 .auto-demo-steps button.is-active{border-left:3px solid var(--accent);padding-left:21px;}
body.endurion-v11 .auto-demo-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;}
body.endurion-v11 .auto-demo-case strong{color:var(--text);margin-top:20px;}
body.endurion-v11 .auto-demo-case p{font-size:.9rem;}
body.endurion-v11 .auto-demo-outcome{border-left:1px solid var(--line);padding-left:34px;}
body.endurion-v11 .auto-demo-outcome h3{margin:15px 0;color:var(--text);}
body.endurion-v11 .auto-demo-outcome p{font-size:.95rem;}
body.endurion-v11 .auto-impl{background:var(--bg);}
body.endurion-v11 .auto-impl-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);}
body.endurion-v11 .auto-offers-hero{padding-block:clamp(64px,7vw,100px);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--bg)),var(--bg));}
body.endurion-v11 .auto-offers-intro{text-align:center;max-width:980px;}
body.endurion-v11 .auto-offers-intro h1{font-size:clamp(2.45rem,4.5vw,4.9rem);line-height:1.12;letter-spacing:-.055em;margin-inline:auto;max-width:16ch;}
body.endurion-v11 .auto-offers-intro .lead{max-width:85ch;margin-inline:auto;font-size:1rem;line-height:1.8;}
body.endurion-v11 .auto-offers-rows{border-top:1px solid var(--line);}
body.endurion-v11 .auto-offer-row{border-bottom:1px solid var(--line);}
body.endurion-v11 .auto-offer-row h2{color:var(--text);letter-spacing:-.045em;}
body.endurion-v11 .auto-offer-row p{font-size:.95rem;}
body.endurion-v11 .auto-offer-row>strong{font-size:clamp(1.25rem,1.7vw,1.9rem);line-height:1.3;text-align:right;color:var(--text);}
body.endurion-v11 .auto-price-note{font-size:.83rem;max-width:110ch;line-height:1.75;margin-top:28px;}
body.endurion-v11 .auto-calculator-section{background:var(--bg-2);border-block:1px solid var(--line);}
body.endurion-v11 .auto-calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(40px,6vw,130px);align-items:start;}
body.endurion-v11 .auto-calc-intro h2{font-size:clamp(2rem,3.1vw,3.5rem);line-height:1.19;letter-spacing:-.05em;max-width:17ch;}
body.endurion-v11 .auto-calc-intro p{max-width:66ch;line-height:1.8;}
body.endurion-v11 .auto-calc-intro figure{margin:32px 0 0;border-radius:20px;overflow:hidden;max-width:560px;}
body.endurion-v11 .auto-calc-intro figure img{width:100%;aspect-ratio:2.15;object-fit:cover;}
body.endurion-v11 .auto-calc-panel{display:grid;gap:27px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3vw,42px);}
body.endurion-v11 .auto-calc-panel label{display:grid;gap:9px;font-size:.94rem;font-weight:600;color:var(--text);}
body.endurion-v11 .auto-calc-panel input[type=number]{font:inherit;width:100%;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:13px 15px;min-height:48px;}
body.endurion-v11 .auto-calc-panel input[type=range]{accent-color:var(--accent);width:100%;}
body.endurion-v11 .auto-calc-panel output{font-weight:700;color:var(--accent);}
body.endurion-v11 .auto-calc-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;}
body.endurion-v11 .auto-calc-result>span,body.endurion-v11 .auto-calc-result>small{display:block;font-size:.85rem;color:var(--muted);}
body.endurion-v11 .auto-calc-result>strong{display:block;font-size:clamp(2.2rem,4vw,4rem);line-height:1.3;letter-spacing:-.06em;color:var(--text);margin:8px 0 13px;font-variant-numeric:tabular-nums;}
body.endurion-v11 .auto-scope-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;}
body.endurion-v11 .auto-scope-grid h2{font-size:clamp(2rem,3vw,3.4rem);line-height:1.2;letter-spacing:-.05em;}
body.endurion-v11 .auto-scope-text p{font-size:1rem;line-height:1.8;}
@media (max-width:1040px){body.endurion-v11 .auto-hero-grid,body.endurion-v11 .auto-home-spotlight-grid{grid-template-columns:1fr;}
body.endurion-v11 .auto-feature-grid,body.endurion-v11 .auto-assurance-grid,body.endurion-v11 .auto-impl-grid,body.endurion-v11 .auto-calc-grid{grid-template-columns:1fr;}
body.endurion-v11 .auto-assurance figure,body.endurion-v11 .auto-impl figure{max-height:450px;}
body.endurion-v11 .auto-roadmap-list{grid-template-columns:1fr;}}
@media (max-width:700px){body.endurion-v11 .auto-hero{padding-top:38px;padding-bottom:70px;}
body.endurion-v11 .auto-hero h1{font-size:clamp(2.15rem,9vw,3.4rem);}
body.endurion-v11 .auto-thesis-grid,body.endurion-v11 .auto-journey-line,body.endurion-v11 .auto-demo-display,body.endurion-v11 .auto-scope-grid{grid-template-columns:1fr;}
body.endurion-v11 .auto-journey-line{margin-top:26px;gap:28px;}
body.endurion-v11 .auto-demo{grid-template-columns:1fr;}
body.endurion-v11 .auto-demo-steps{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);}
body.endurion-v11 .auto-demo-steps button{flex:0 0 auto;min-height:54px;padding:13px 14px;}
body.endurion-v11 .auto-demo-display{padding:24px;gap:20px;}
body.endurion-v11 .auto-demo-outcome{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;}
body.endurion-v11 .auto-offer-row{grid-template-columns:1fr;gap:12px;padding-block:28px;}
body.endurion-v11 .auto-offer-row>strong{text-align:left;}
body.endurion-v11 .auto-roadmap-list>div{grid-template-columns:1fr;gap:9px;}
body.endurion-v11 .auto-home-spotlight-actions .btn{width:100%;justify-content:center;}
body.endurion-v11 .auto-scope-grid{gap:14px;}}
@media (prefers-reduced-motion:reduce){body.endurion-v11 .auto-demo-steps button{transition:none;}}
@media (min-width:1101px){body.endurion-v11 .auto-hero h1{font-size:clamp(2.75rem,4vw,4.55rem);}}
body.endurion-v11.page-automate-flow{--flow-hair:color-mix(in srgb,var(--text) 17%,transparent);--flow-accent:var(--accent);}
body.endurion-v11.page-automate-flow .flow-product-root h1,body.endurion-v11.page-automate-flow .flow-product-root h2,body.endurion-v11.page-automate-flow .flow-product-root h3{letter-spacing:-.045em;color:var(--text);text-wrap:balance;}
body.endurion-v11.page-automate-flow .flow-product-root p{line-height:1.76;}
body.endurion-v11.page-automate-flow .flow-product-hero{padding-block:clamp(64px,8vw,126px);background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),var(--bg);}
body.endurion-v11.page-automate-flow .flow-product-hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1fr);gap:clamp(32px,6vw,110px);align-items:center;}
body.endurion-v11.page-automate-flow .flow-product-copy h1{font-size:clamp(2.4rem,4.1vw,4.2rem);max-width:18ch;line-height:1.08;margin:18px 0 24px;}
body.endurion-v11.page-automate-flow .flow-product-copy .lead{font-size:clamp(1rem,1.2vw,1.13rem);max-width:66ch;line-height:1.8;}
body.endurion-v11.page-automate-flow .flow-product-disclaimer{font-size:.84rem;color:var(--muted);max-width:66ch;padding-left:16px;border-left:2px solid var(--flow-accent);margin-block:22px 28px;}
body.endurion-v11.page-automate-flow .flow-product-visual{margin:0;position:relative;isolation:isolate;}
body.endurion-v11.page-automate-flow .flow-product-visual img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:20px;box-shadow:0 35px 85px #0005;}
body.endurion-v11.page-automate-flow .flow-product-visual figcaption{position:absolute;bottom:15px;left:18px;padding:9px 12px;font-size:.66rem;letter-spacing:.13em;color:#fff;border-radius:8px;backdrop-filter:blur(14px);background:#09121dc9;}
body.endurion-v11.page-automate-flow .flow-product-problem{background:var(--bg-2);border-block:1px solid var(--flow-hair);}
body.endurion-v11.page-automate-flow .flow-product-problem-inner{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(26px,5vw,90px);align-items:start;}
body.endurion-v11.page-automate-flow .flow-product-problem-inner .eyebrow{grid-column:1/-1;margin-bottom:-12px;}
body.endurion-v11.page-automate-flow .flow-product-problem h2{font-size:clamp(1.75rem,2.8vw,3.05rem);max-width:21ch;line-height:1.13;}
body.endurion-v11.page-automate-flow .flow-product-problem p{max-width:78ch;font-size:1rem;margin-top:0;}
body.endurion-v11.page-automate-flow .flow-product-process-head{max-width:700px;margin-bottom:34px;}
body.endurion-v11.page-automate-flow .flow-product-process h2,body.endurion-v11.page-automate-flow .flow-product-usecases h2,body.endurion-v11.page-automate-flow .flow-product-next h2,body.endurion-v11.page-automate-flow .flow-product-faq h2{font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.15;margin:12px 0 24px;}
body.endurion-v11.page-automate-flow .flow-product-diagram{max-width:1040px;margin:26px auto 44px;border:1px solid var(--flow-hair);border-radius:24px;overflow:hidden;box-shadow:0 30px 65px #0002;}
body.endurion-v11.page-automate-flow .flow-product-diagram img{display:block;width:100%;height:auto;}
body.endurion-v11.page-automate-flow .flow-product-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}
body.endurion-v11.page-automate-flow .flow-product-steps li{padding-top:28px;position:relative;}
body.endurion-v11.page-automate-flow .flow-product-steps li:before{content:"";position:absolute;width:30px;height:2px;background:var(--flow-accent);top:-1px;left:0;}
body.endurion-v11.page-automate-flow .flow-product-steps h3{font-size:1.1rem;margin:0 0 12px;}
body.endurion-v11.page-automate-flow .flow-product-steps p{font-size:.93rem;color:var(--muted);margin:0;}
body.endurion-v11.page-automate-flow .flow-product-outcome{max-width:900px;border-left:3px solid var(--flow-accent);padding:16px 0 16px 23px;margin:50px 0 0;color:var(--text);font-weight:600;}
body.endurion-v11.page-automate-flow .flow-product-usecases{background:var(--bg-2);}
body.endurion-v11.page-automate-flow .flow-product-use-head{max-width:800px;margin-bottom:34px;}
body.endurion-v11.page-automate-flow .flow-product-use-list{border-top:1px solid var(--flow-hair);}
body.endurion-v11.page-automate-flow .flow-product-use{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);gap:45px;padding:25px 0;border-bottom:1px solid var(--flow-hair);}
body.endurion-v11.page-automate-flow .flow-product-use h3{font-size:1.35rem;margin:0;}
body.endurion-v11.page-automate-flow .flow-product-use p{font-size:.98rem;margin:0;max-width:73ch;}
body.endurion-v11.page-automate-flow .flow-product-assurance{background:var(--bg);}
body.endurion-v11.page-automate-flow .flow-product-assurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,115px);}
body.endurion-v11.page-automate-flow .flow-product-assurance h2{font-size:clamp(1.9rem,2.9vw,3.1rem);line-height:1.15;max-width:16ch;margin:18px 0;}
body.endurion-v11.page-automate-flow .flow-product-assurance p{margin:0 0 28px;font-size:1rem;}
body.endurion-v11.page-automate-flow .flow-product-faq{background:var(--bg-2);}
body.endurion-v11.page-automate-flow .flow-product-faq-inner{max-width:1000px;}
body.endurion-v11.page-automate-flow .flow-product-faq-row{border-bottom:1px solid var(--flow-hair);padding:20px 0;}
body.endurion-v11.page-automate-flow .flow-product-faq-row summary{cursor:pointer;font-size:1.1rem;font-weight:650;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
body.endurion-v11.page-automate-flow .flow-product-faq-row summary::after{content:"+";font-size:1.5rem;font-weight:300;}
body.endurion-v11.page-automate-flow .flow-product-faq-row[open] summary::after{content:"−";}
body.endurion-v11.page-automate-flow .flow-product-faq-row p{max-width:78ch;margin:17px 0 5px;color:var(--muted);}
body.endurion-v11.page-automate-flow .flow-product-next header{max-width:800px;margin-bottom:28px;}
body.endurion-v11.page-automate-flow .flow-product-siblings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
body.endurion-v11.page-automate-flow .flow-product-siblings a{min-height:104px;padding:22px;border:1px solid var(--flow-hair);border-radius:14px;background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:15px;transition:border-color .22s ease,transform .22s ease;}
body.endurion-v11.page-automate-flow .flow-product-siblings a:hover{border-color:var(--flow-accent);transform:translateY(-3px);}
body.endurion-v11.page-automate-flow .flow-product-siblings a svg{width:24px;height:24px;color:var(--flow-accent);}
body.endurion-v11.flow-knowledgeflow .flow-product-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);}
body.endurion-v11.flow-knowledgeflow .flow-product-hero-grid>figure{grid-column:1;grid-row:1;}
body.endurion-v11.flow-knowledgeflow .flow-product-hero-grid>.flow-product-copy{grid-column:2;grid-row:1;}
body.endurion-v11.flow-knowledgeflow .flow-product-process{background:var(--bg-2);}
body.endurion-v11.flow-knowledgeflow .flow-product-usecases{background:var(--bg);}
body.endurion-v11.flow-serviceflow .flow-product-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}
body.endurion-v11.flow-serviceflow .flow-product-visual img{aspect-ratio:1.6;}
body.endurion-v11.flow-serviceflow .flow-product-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 65px;border:0;}
body.endurion-v11.flow-serviceflow .flow-product-steps li{border-top:1px solid var(--flow-hair);}
body.endurion-v11.flow-reportingflow .flow-product-hero-grid{grid-template-columns:1fr;gap:44px;text-align:center;}
body.endurion-v11.flow-reportingflow .flow-product-copy{max-width:920px;margin-inline:auto;}
body.endurion-v11.flow-reportingflow .flow-product-copy h1,body.endurion-v11.flow-reportingflow .flow-product-copy p{margin-inline:auto;}
body.endurion-v11.flow-reportingflow .flow-product-visual{max-width:1080px;margin-inline:auto;width:100%;}
body.endurion-v11.flow-reportingflow .flow-product-visual img{aspect-ratio:2.35;}
body.endurion-v11.flow-reportingflow .flow-product-diagram{max-width:1150px;}
:root[data-theme=light] body.endurion-v11.page-automate-flow .flow-product-visual img{box-shadow:0 28px 65px #5a3f211c;}
@media (max-width:1000px){body.endurion-v11.page-automate-flow .flow-product-hero-grid,body.endurion-v11.flow-knowledgeflow .flow-product-hero-grid,body.endurion-v11.flow-serviceflow .flow-product-hero-grid{grid-template-columns:1fr;gap:32px;}
body.endurion-v11.flow-knowledgeflow .flow-product-hero-grid>figure,body.endurion-v11.flow-knowledgeflow .flow-product-hero-grid>.flow-product-copy{grid-column:auto;grid-row:auto;}
body.endurion-v11.page-automate-flow .flow-product-steps{grid-template-columns:repeat(2,minmax(0,1fr));}
body.endurion-v11.page-automate-flow .flow-product-assurance-grid{gap:35px;}}
@media (max-width:700px){body.endurion-v11.page-automate-flow .flow-product-hero{padding-block:35px 55px;}
body.endurion-v11.page-automate-flow .flow-product-copy h1{font-size:clamp(2.15rem,9vw,3.35rem);}
body.endurion-v11.page-automate-flow .flow-product-hero-grid,body.endurion-v11.page-automate-flow .flow-product-problem-inner,body.endurion-v11.page-automate-flow .flow-product-steps,body.endurion-v11.flow-serviceflow .flow-product-steps,body.endurion-v11.page-automate-flow .flow-product-use,body.endurion-v11.page-automate-flow .flow-product-assurance-grid,body.endurion-v11.page-automate-flow .flow-product-siblings{grid-template-columns:1fr;}
body.endurion-v11.page-automate-flow .flow-product-use{gap:8px;}
body.endurion-v11.page-automate-flow .flow-product-steps{gap:24px;}
body.endurion-v11.page-automate-flow .flow-product-diagram{margin-bottom:34px;}
body.endurion-v11.page-automate-flow .flow-product-visual img{aspect-ratio:1.4;}
body.endurion-v11.page-automate-flow .flow-product-visual figcaption{font-size:.58rem;}
body.endurion-v11.page-automate-flow .flow-product-faq-row summary{font-size:1rem;}}
@media (prefers-reduced-motion:reduce){body.endurion-v11.page-automate-flow .flow-product-siblings a{transition:none;}
body.endurion-v11.page-automate-flow .flow-product-siblings a:hover{transform:none;}}
body.endurion-v11 .auto-roadmap-list>a.auto-roadmap-item{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1fr) 20px;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);color:var(--text);transition:color .2s ease;}
body.endurion-v11 .auto-roadmap-list>a.auto-roadmap-item p{margin:0;color:var(--muted);font-size:.9rem;}
body.endurion-v11 .auto-roadmap-list>a.auto-roadmap-item span{color:var(--accent);}
body.endurion-v11 .auto-roadmap-list>a.auto-roadmap-item:hover strong{color:var(--accent);}
body.endurion-v11 .auto-home-products{background:var(--bg-2);border-block:1px solid var(--line);}
body.endurion-v11 .auto-home-products-list{border-top:0;}
body.endurion-v11 .auto-home-products-list>a{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line);color:var(--text);}
body.endurion-v11 .auto-home-products-list strong{font-size:1.17rem;letter-spacing:-.02em;}
body.endurion-v11 .auto-home-products-list span{color:var(--muted);}
body.endurion-v11 .auto-home-products-list>a:hover strong{color:var(--accent);}
@media (max-width:700px){body.endurion-v11 .auto-roadmap-list>a.auto-roadmap-item,body.endurion-v11 .auto-home-products-list>a{grid-template-columns:1fr;gap:6px;}
body.endurion-v11 .auto-roadmap-list>a.auto-roadmap-item span{display:none;}}
@media (min-width:1101px){body.endurion-v11 .desktop-nav .flow-mega-menu{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);}
body.endurion-v11 .desktop-nav .flow-mega-menu .mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px;}}
body.endurion-v11{--ep-glass:color-mix(in srgb,var(--surface) 78%,transparent);--ep-edge:color-mix(in srgb,var(--text) 15%,transparent);--ep-soft:color-mix(in srgb,var(--accent) 12%,transparent);}
body.endurion-v11 .ep-section{position:relative;overflow:clip;isolation:isolate;}
body.endurion-v11 .ep-section h2{font-size:clamp(2rem,3.6vw,3.65rem);letter-spacing:-.05em;line-height:1.14;text-wrap:balance;max-width:24ch;margin:16px 0 28px;}
body.endurion-v11 .ep-section p{line-height:1.76;}
body.endurion-v11 .ep-case{background:var(--bg);}
body.endurion-v11 .ep-editorial-grid{display:grid;grid-template-columns:minmax(0,.90fr) minmax(0,1.10fr);gap:clamp(34px,5vw,100px);align-items:center;}
body.endurion-v11 .ep-story-main{max-width:62ch;font-size:clamp(1.05rem,1.22vw,1.25rem);color:var(--text);line-height:1.83;}
body.endurion-v11 .ep-honesty{color:var(--muted);font-size:.81rem;border-left:2px solid var(--accent);padding-left:15px;margin:0 0 25px;max-width:66ch;}
body.endurion-v11 .ep-comparison{background:var(--bg-2);}
body.endurion-v11 .ep-heading{max-width:900px;margin-bottom:22px;}
body.endurion-v11 .ep-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--ep-edge);border-bottom:1px solid var(--ep-edge);margin-bottom:36px;}
body.endurion-v11 .ep-comparison-grid article{padding:32px clamp(16px,3vw,58px) 35px 0;}
body.endurion-v11 .ep-comparison-grid article+article{padding-left:clamp(22px,4vw,65px);border-left:1px solid var(--ep-edge);}
body.endurion-v11 .ep-comparison-grid p{font-size:clamp(1.05rem,1.35vw,1.32rem);margin:15px 0 0;max-width:52ch;}
body.endurion-v11 .ep-label{font-size:.69rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:800;}
body.endurion-v11 .ep-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,4vw,72px);}
body.endurion-v11 details.ep-detail{min-width:0;background:transparent;border:0;border-bottom:1px solid var(--ep-edge);padding:0;margin:0;}
body.endurion-v11 .ep-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;color:var(--text);}
body.endurion-v11 .ep-detail>summary::-webkit-details-marker{display:none;}
body.endurion-v11 .ep-detail>summary strong{font-size:clamp(.95rem,1.1vw,1.12rem);line-height:1.4;}
body.endurion-v11 .ep-detail>summary span{font-size:.72rem;letter-spacing:.03em;color:var(--accent);white-space:nowrap;}
body.endurion-v11 .ep-detail[open]>summary span{opacity:.8;}
body.endurion-v11 .ep-detail-body{max-width:78ch;}
body.endurion-v11 .ep-detail-body p{margin:0;color:var(--muted);}
body.endurion-v11 .ep-value{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg) 64%);}
body.endurion-v11 .ep-value-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(340px,.83fr);align-items:start;gap:clamp(30px,8vw,135px);}
body.endurion-v11 .ep-value-grid>div:first-child p{max-width:64ch;}
body.endurion-v11 .ep-method{margin-top:30px;border:1px solid var(--ep-edge);border-radius:15px;padding:18px 20px;background:var(--ep-glass);backdrop-filter:blur(16px);}
body.endurion-v11 .ep-method summary{cursor:pointer;font-weight:680;list-style:none;min-height:24px;}
body.endurion-v11 .ep-method summary:after{content:"+";float:right;color:var(--accent);}
body.endurion-v11 .ep-method[open] summary:after{content:"−";}
body.endurion-v11 .ep-method p{font-size:.91rem;color:var(--muted);margin:16px 0 0;}
body.endurion-v11 .ep-calc{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--ep-edge));border-radius:24px;padding:clamp(22px,3vw,38px);background:var(--ep-glass);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);box-shadow:0 28px 70px #0002;}
body.endurion-v11 .ep-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 13px;}
body.endurion-v11 .ep-calc-fields label{font-size:.81rem;color:var(--muted);display:grid;gap:9px;min-width:0;}
body.endurion-v11 .ep-calc-fields input{width:100%;min-width:0;border-radius:9px;border:1px solid var(--ep-edge);padding:12px 14px;min-height:46px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:1rem;font-weight:720;}
body.endurion-v11 .ep-calc-result{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;border-top:1px solid var(--ep-edge);margin-top:26px;padding-top:23px;}
body.endurion-v11 .ep-calc-result small{width:100%;font-size:.78rem;color:var(--muted);}
body.endurion-v11 .ep-calc-result strong{font-size:clamp(2.4rem,4vw,3.9rem);line-height:1.06;letter-spacing:-.06em;color:var(--text);}
body.endurion-v11 .ep-calc-value{display:grid;gap:6px;margin:24px 0 13px;}
body.endurion-v11 .ep-calc-value>span{font-size:.8rem;color:var(--muted);}
body.endurion-v11 .ep-calc-value strong{font-size:clamp(1.5rem,2.2vw,2.35rem);color:var(--accent);letter-spacing:-.04em;}
body.endurion-v11 .ep-calc-disclaimer{display:block;border-top:1px solid var(--ep-edge);padding-top:15px;color:var(--muted);line-height:1.5;}
body.endurion-v11 .ep-questions{background:var(--bg-2);}
body.endurion-v11 .ep-questions-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.2fr);gap:clamp(35px,8vw,140px);}
body.endurion-v11 .ep-questions-grid header>p{max-width:52ch;color:var(--muted);}
body.endurion-v11 .ep-questions-list>.text-link{display:inline-flex;margin-top:22px;}
body.endurion-v11 .ep-hub{background:var(--bg);}
body.endurion-v11 .ep-hub-heading{max-width:850px;margin-bottom:38px;}
body.endurion-v11 .ep-hub-heading p{max-width:72ch;}
body.endurion-v11 .ep-hub-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,5vw,90px);align-items:center;margin:38px 0 86px;}
body.endurion-v11 .ep-hub-feature:nth-child(even)>a{grid-column:2;grid-row:1;}
body.endurion-v11 .ep-hub-feature:nth-child(even)>.ep-hub-description{grid-column:1;grid-row:1;}
body.endurion-v11 .ep-hub-feature>a{display:block;overflow:hidden;border-radius:21px;box-shadow:0 22px 70px #0002;}
body.endurion-v11 .ep-hub-feature img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;display:block;transition:transform .6s;}
body.endurion-v11 .ep-hub-feature>a:hover img{transform:scale(1.027);}
body.endurion-v11 .ep-hub-description h3{font-size:clamp(1.6rem,2.3vw,2.6rem);line-height:1.17;letter-spacing:-.045em;}
body.endurion-v11 .ep-hub-description p{max-width:58ch;color:var(--muted);}
body.endurion-v11 .ep-hub-description details{border-bottom:1px solid var(--ep-edge);margin:22px 0 17px;padding-bottom:13px;}
body.endurion-v11 .ep-hub-description summary{cursor:pointer;font-weight:680;color:var(--text);}
body.endurion-v11 .ep-hub-description summary::after{content:"+";float:right;color:var(--accent);}
body.endurion-v11 .ep-hub-description details[open] summary::after{content:"−";}
body.endurion-v11 .ep-hub-description details p{font-size:.91rem;margin:13px 0 0;}
body.endurion-v11 .ep-glossary{background:var(--bg-2);}
body.endurion-v11 .ep-glossary-tools{display:flex;justify-content:space-between;align-items:end;gap:28px;flex-wrap:wrap;margin-bottom:25px;}
body.endurion-v11 .ep-glossary-tools h2{font-size:clamp(2rem,3.1vw,3rem);margin:10px 0 0;}
body.endurion-v11 .ep-glossary-tools input{background:var(--surface);color:var(--text);border:1px solid var(--ep-edge);border-radius:12px;padding:13px 16px;width:min(100%,350px);min-height:48px;}
body.endurion-v11 .ep-glossary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;}
body.endurion-v11 .ep-glossary-list details{border-bottom:1px solid var(--ep-edge);padding:15px 0;}
body.endurion-v11 .ep-glossary-list summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:700;min-height:35px;}
body.endurion-v11 .ep-glossary-list summary:after{content:"+";color:var(--accent);font-size:1.2rem;}
body.endurion-v11 .ep-glossary-list details[open] summary:after{content:"−";}
body.endurion-v11 .ep-glossary-list p{font-size:.93rem;color:var(--muted);max-width:65ch;margin:12px 0 7px;}
body.endurion-v11 .ep-site-resources{border-top:1px solid var(--ep-edge);background:var(--bg-2);padding:36px 0;}
body.endurion-v11 .ep-site-resources-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;}
body.endurion-v11 .ep-site-resources-inner h2{font-size:clamp(1.4rem,1.9vw,2.2rem);margin:7px 0 0;letter-spacing:-.04em;}
body.endurion-v11 .ep-site-resources-inner a{display:inline-flex;gap:10px;align-items:center;min-height:48px;}
@media (max-width:950px){body.endurion-v11 .ep-editorial-grid,body.endurion-v11 .ep-value-grid,body.endurion-v11 .ep-questions-grid{grid-template-columns:1fr;gap:38px;}
body.endurion-v11 .ep-hub-feature{gap:24px;}}
@media (max-width:700px){body.endurion-v11 .ep-comparison-grid,body.endurion-v11 .ep-details-grid,body.endurion-v11 .ep-glossary-list{grid-template-columns:1fr;}
body.endurion-v11 .ep-comparison-grid article,body.endurion-v11 .ep-comparison-grid article+article{padding:22px 0;border:0;}
body.endurion-v11 .ep-comparison-grid article+article{border-top:1px solid var(--ep-edge);}
body.endurion-v11 .ep-value-grid{gap:25px;}
body.endurion-v11 .ep-hub-feature,body.endurion-v11 .ep-hub-feature:nth-child(even){grid-template-columns:1fr;margin:28px 0 56px;}
body.endurion-v11 .ep-hub-feature:nth-child(even)>a,body.endurion-v11 .ep-hub-feature:nth-child(even)>.ep-hub-description{grid-column:auto;grid-row:auto;}
body.endurion-v11 .ep-detail>summary span{font-size:.66rem;}
body.endurion-v11 .ep-calc{padding:22px 18px;}}
@media (prefers-reduced-motion:reduce){body.endurion-v11 .ep-hub-feature img{transition:none!important;transform:none!important;}}
body.endurion-v11{position:relative;}
body.endurion-v11::before,body.endurion-v11::after{content:"";position:fixed;inset:0;pointer-events:none;}
body.endurion-v11::before{z-index:-2;background-image:var(--page-bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(18px) saturate(1.04);opacity:var(--page-art-opacity-dark);}
html[data-theme="light"] body.endurion-v11::before{opacity:var(--page-art-opacity-light);}
body.endurion-v11::after{z-index:-1;background:radial-gradient(circle at 10% 10%, rgba(255,122,24,.08), transparent 28%),
    radial-gradient(circle at 88% 20%, rgba(65,98,255,.09), transparent 24%),
    linear-gradient(180deg, rgba(4,8,13,.96), rgba(4,8,13,.90));}
body.route-home{--page-bg-image:url("../img/ai/backgrounds/home.webp");}
body.route-automate{--page-bg-image:url("../img/ai/backgrounds/automate.webp");}
body.route-requestflow{--page-bg-image:url("../img/ai/backgrounds/requestflow.webp");}
body.route-documentflow{--page-bg-image:url("../img/ai/backgrounds/documentflow.webp");}
body.route-knowledgeflow{--page-bg-image:url("../img/ai/backgrounds/knowledgeflow.webp");}
body.route-serviceflow{--page-bg-image:url("../img/ai/backgrounds/serviceflow.webp");}
body.route-reportingflow{--page-bg-image:url("../img/ai/backgrounds/reportingflow.webp");}
body.route-automate-angebote{--page-bg-image:url("../img/ai/backgrounds/offers.webp");}
body.route-ueber-uns{--page-bg-image:url("../img/ai/backgrounds/about.webp");}
body.route-kontakt{--page-bg-image:url("../img/ai/backgrounds/contact.webp");}
.mobile-menu,.language-menu,.form-shell,.flow-product-diagram,.ep-calc,.glass-card{backdrop-filter:saturate(1.1) blur(10px);}
.brand{flex:0 0 auto;min-width:min(280px,26vw);}
.home-hero-v11 .hero-v5-grid{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(28px,4vw,72px);}
.home-hero-v11 .hero-v5-copy h1{font-size:clamp(3rem,6vw,6rem);max-width:12.5ch;text-wrap:balance;}
.home-hero-v11 .hero-v5-copy .lead{max-width:62ch;}
.home-hero-v11 .hero-system-v5{justify-self:end;width:min(100%, 760px);}
.auto-feature-grid,.auto-hero-grid,.flow-product-hero-grid,.classic-ai-home-grid,.ep-editorial-grid{gap:clamp(28px,4vw,68px);}
.flow-product-visual img{display:block;width:100%;height:auto;border-radius:30px;object-fit:cover;}
.flow-brand-lockup{display:inline-flex;align-items:center;gap:14px;margin-bottom:14px;}
.flow-brand-lockup-mark{width:42px;height:42px;color:var(--accent,#ff6a00);filter:drop-shadow(0 10px 24px rgba(255,106,0,.18));}
html[data-theme="light"] .flow-brand-lockup-mark{color:#132133;}
.language-menu > div{min-width:210px;padding:8px;}
.form-shell{border-radius:30px;}
.home-v5-note-section .dependency-lab,.auto-demo,.auto-impl figure,.flow-product-use,.flow-product-faq-inner,.ep-calc,.ep-detail,.flow-product-assurance-grid,.auto-assurance-grid figure,.auto-assurance-grid > div{box-shadow:0 28px 80px rgba(0,0,0,.16);}
.flow-product-diagram img{width:100%;height:auto;border-radius:32px;}
.flow-product-siblings a strong{font-size:1.08rem;}
.flow-product-siblings a:nth-child(1)::before,.flow-product-siblings a:nth-child(2)::before,.flow-product-siblings a:nth-child(3)::before{content:"";width:28px;height:28px;flex:0 0 28px;background:var(--icon-url) center/contain no-repeat;opacity:.9;}
.footer-col span{display:block;}
@media (max-width: 1180px){.home-hero-v11 .hero-v5-grid,.auto-hero-grid,.auto-feature-grid,.flow-product-hero-grid,.ep-editorial-grid,.classic-ai-home-grid{grid-template-columns:1fr;}
.home-hero-v11 .hero-system-v5{justify-self:stretch;width:100%;}}
@media (max-width: 860px){.brand{min-width:0;}}
:root{--page-art-opacity-dark:.085;--page-art-opacity-light:.22;}
html[data-theme="light"] body.endurion-v11::before{background-image:var(--page-bg-image-light, var(--page-bg-image, none));filter:blur(16px) saturate(.82) brightness(1.06);}
html[data-theme="light"] body.endurion-v11::after{background:radial-gradient(circle at 12% 10%, rgba(255,122,24,.10), transparent 24%),
    radial-gradient(circle at 86% 18%, rgba(63,105,255,.05), transparent 20%),
    linear-gradient(180deg, rgba(247,244,238,.94), rgba(244,241,234,.97));}
body.route-home{--page-bg-image-light:url("../img/ai/backgrounds/home-light.webp");}
body.route-automate{--page-bg-image-light:url("../img/ai/backgrounds/automate-light.webp");}
body.route-requestflow{--page-bg-image-light:url("../img/ai/backgrounds/requestflow-light.webp");}
body.route-documentflow{--page-bg-image-light:url("../img/ai/backgrounds/documentflow-light.webp");}
body.route-knowledgeflow{--page-bg-image-light:url("../img/ai/backgrounds/knowledgeflow-light.webp");}
body.route-serviceflow{--page-bg-image-light:url("../img/ai/backgrounds/serviceflow-light.webp");}
body.route-reportingflow{--page-bg-image-light:url("../img/ai/backgrounds/reportingflow-light.webp");}
body.route-automate-angebote{--page-bg-image-light:url("../img/ai/backgrounds/offers-light.webp");}
body.route-ueber-uns{--page-bg-image-light:url("../img/ai/backgrounds/about-light.webp");}
body.route-kontakt{--page-bg-image-light:url("../img/ai/backgrounds/contact-light.webp");}
body.endurion-v11 .brand{min-width:clamp(176px,16vw,236px)!important;}
body.endurion-v11 .desktop-nav>a,body.endurion-v11 .nav-group>summary{font-weight:600;letter-spacing:.01em;}
body.endurion-v11 .desktop-nav>a::after,body.endurion-v11 .nav-group>summary::after{opacity:.85;}
body.endurion-v11 .language-menu summary{border-radius:999px;}
body.endurion-v11 .language-menu > div{border-radius:18px;background:linear-gradient(180deg, rgba(12,17,24,.92), rgba(12,17,24,.84));}
html[data-theme="light"] body.endurion-v11 .language-menu > div{background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(249,247,243,.92));}
body.endurion-v11 .home-hero-v11 .hero-v5-grid,body.endurion-v11 .auto-feature-grid,body.endurion-v11 .flow-product-hero-grid,body.endurion-v11 .ep-editorial-grid,body.endurion-v11 .classic-ai-home-grid{align-items:center;}
body.endurion-v11 .home-hero-v11 .hero-v5-copy,body.endurion-v11 .flow-product-copy,body.endurion-v11 .ep-story-copy,body.endurion-v11 .auto-feature-copy,body.endurion-v11 .classic-ai-home-copy{max-width:680px;}
body.endurion-v11 .home-hero-v11 .hero-v5-copy h1,body.endurion-v11 .flow-product-copy h1,body.endurion-v11 .page-hero h1,body.endurion-v11 .ep-story-copy h1,body.endurion-v11 .auto-feature-copy h1{text-wrap:balance;max-width:11.5ch;}
body.endurion-v11 .hero-commandline{margin-top:20px;padding:8px 14px;border-radius:999px;width:fit-content;max-width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);}
html[data-theme="light"] body.endurion-v11 .hero-commandline{background:rgba(17,24,39,.04);border-color:rgba(17,24,39,.09);}
body.endurion-v11 .hero-commandline-status i{width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 10%,transparent),0 0 10px color-mix(in srgb,var(--green) 35%,transparent);}
body.endurion-v11 .hero-commandline-prefix{font-weight:800;}
body.endurion-v11 .section{position:relative;}
body.endurion-v11 .section > .container{position:relative;z-index:1;}
body.endurion-v11 .flow-product-problem-inner,body.endurion-v11 .flow-product-process-head,body.endurion-v11 .flow-product-use-head,body.endurion-v11 .flow-product-assurance-grid,body.endurion-v11 .flow-product-faq-inner,body.endurion-v11 .flow-product-next > .container > header,body.endurion-v11 .page-hero-copy{max-width:1160px;margin-inline:auto;}
body.endurion-v11 .flow-product-process .container,body.endurion-v11 .flow-product-usecases .container,body.endurion-v11 .flow-product-next .container,body.endurion-v11 .flow-product-assurance .container,body.endurion-v11 .flow-product-faq .container,body.endurion-v11 .booking-layout,body.endurion-v11 .legal-shell{max-width:1320px;margin-inline:auto;}
body.endurion-v11 .flow-product-visual figcaption{letter-spacing:.18em;text-transform:uppercase;}
body.endurion-v11 .flow-product-faq-row,body.endurion-v11 .glass-card,body.endurion-v11 .service-card,body.endurion-v11 .feature-card,body.endurion-v11 .price-card,body.endurion-v11 .resource-card,body.endurion-v11 .form-shell{border-radius:28px;}
body.endurion-v11 .flow-product-siblings,body.endurion-v11 .auto-assurance-grid,body.endurion-v11 .flow-product-use-list{align-items:stretch;}
body.endurion-v11 .flow-product-siblings a,body.endurion-v11 .auto-home-spotlight-actions .btn,body.endurion-v11 .button-row .btn{min-height:52px;}
body.endurion-v11 .mobile-menu{background:linear-gradient(180deg, rgba(7,11,16,.92), rgba(7,11,16,.98));}
html[data-theme="light"] body.endurion-v11 .mobile-menu{background:linear-gradient(180deg, rgba(249,247,243,.98), rgba(247,244,238,.99));}
body.endurion-v11 .mobile-nav-card{border-radius:24px;}
body.endurion-v11 .mobile-nav-card strong{font-size:1.02rem;}
body.endurion-v11 .legal-shell{backdrop-filter:blur(12px) saturate(120%);}
@media (max-width: 1180px){body.endurion-v11{--container:min(100% - 48px, 1480px);}}
@media (max-width: 860px){body.endurion-v11{--container:calc(100% - 34px);}
body.endurion-v11 .brand{width:min(178px, 46vw)!important;min-width:min(178px, 46vw)!important;}
body.endurion-v11 .mobile-menu{top:86px!important;height:calc(100dvh - 86px)!important;}}
@media (max-width: 600px){body.endurion-v11 .home-hero-v11 .hero-v5-copy h1,body.endurion-v11 .flow-product-copy h1,body.endurion-v11 .ep-story-copy h1{max-width:12ch;}
body.endurion-v11 .hero-commandline{font-size:.68rem;width:100%;}}
body.endurion-v11 .brand{object-fit:contain;}
body.endurion-v11 .endurion-privacy-ack{display:flex;gap:12px;align-items:flex-start;margin:18px 0 22px;line-height:1.6;font-size:.92rem;}
body.endurion-v11 .endurion-privacy-ack input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:var(--accent);}
body.endurion-v11 .endurion-privacy-ack a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;}
body.endurion-v11 :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px;}
@media (prefers-reduced-motion:reduce){body.endurion-v11 .hero-commandline-caret,body.endurion-v11 .hero-commandline-status i{animation:none!important;}}
body.endurion-v11::before{transform:none!important;}
html:has(body.endurion-v11){overflow-x:clip;}
body.endurion-v11 .brand{overflow:visible;}
body.endurion-v11 .brand img{overflow:visible;}
body.endurion-v11 .desktop-nav{gap:24px;}
body.endurion-v11 .nav-controls{gap:8px;}
body.endurion-v11 .auto-offers-rows{display:grid;gap:18px;}
body.endurion-v11 .auto-offer-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) auto;gap:26px;align-items:center;padding:26px 28px;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-2) 88%,transparent));box-shadow:0 18px 50px rgba(0,0,0,.16);}
body.endurion-v11 .auto-offer-row>div{min-width:0;}
body.endurion-v11 .auto-offer-row h2{margin:10px 0 8px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;}
body.endurion-v11 .auto-offer-row p{margin:0;max-width:60ch;line-height:1.72;}
body.endurion-v11 .auto-offer-row strong{justify-self:end;display:inline-flex;align-items:center;white-space:nowrap;padding:13px 18px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);font-size:1rem;letter-spacing:.02em;}
body.endurion-v11 .auto-offer-row small{display:block;color:var(--muted);font-size:.86rem;}
body.endurion-v11 .auto-demo{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;border-radius:28px;}
body.endurion-v11 .auto-demo-steps{display:grid;gap:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-2) 86%,transparent));border-right:1px solid var(--line);}
body.endurion-v11 .auto-demo-steps button{text-align:left;border:0;border-bottom:1px solid var(--line);font-size:1rem;}
body.endurion-v11 .auto-demo-display{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;padding:34px 34px 34px 40px;}
body.endurion-v11 .auto-demo-case{padding-right:30px;border-right:1px solid var(--line);}
body.endurion-v11 .auto-demo-case strong{display:block;font-size:clamp(1.4rem,2.1vw,2.2rem);line-height:1.1;max-width:13ch;}
body.endurion-v11 .auto-demo-case p{margin-top:20px;max-width:48ch;line-height:1.7;color:var(--muted);}
body.endurion-v11 .auto-demo-outcome h3{font-size:clamp(1.7rem,2.8vw,2.9rem);line-height:1.08;margin-bottom:16px;max-width:12ch;}
body.endurion-v11 .auto-demo-outcome p{margin:0;line-height:1.72;max-width:34ch;}
body.endurion-v11 .flow-product-faq-inner{display:grid;gap:14px;}
body.endurion-v11 .flow-product-faq-row{border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent));overflow:hidden;}
body.endurion-v11 .flow-product-faq-row summary{padding:24px 28px;font-size:1.08rem;font-weight:600;cursor:pointer;list-style:none;}
body.endurion-v11 .flow-product-faq-row p{padding:0 28px 24px;margin:0;max-width:72ch;color:var(--muted);line-height:1.75;}
body.endurion-v11 .flow-product-process .flow-product-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;}
body.endurion-v11 .flow-product-process .flow-product-steps li{padding:24px;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent));}
body.endurion-v11 .flow-product-process .flow-product-diagram{border-radius:30px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,transparent),color-mix(in srgb,var(--surface) 96%,transparent));border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);}
body.endurion-v11 .flow-product-process .flow-product-diagram img{width:100%;height:auto;display:block;}
body.endurion-v11 .flow-product-use-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
body.endurion-v11 .flow-product-use{padding:24px;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent));}
body.endurion-v11 .flow-product-next .flow-product-siblings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
body.endurion-v11 .flow-product-next .flow-product-siblings a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent));}
body.endurion-v11 .page-hero{overflow:hidden;}
body.endurion-v11 .page-hero-bg{display:block;position:absolute;inset:0;opacity:.26;pointer-events:none;}
body.endurion-v11 .page-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(9,12,16,.86) 28%,rgba(9,12,16,.72) 54%,rgba(9,12,16,.88) 100%);}
body.endurion-v11 .page-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);}
body.endurion-v11.page-service-detail .page-hero .container{max-width:var(--container);}
body.endurion-v11.page-service-detail .page-hero h1{max-width:15ch;}
body.endurion-v11.page-service-detail .page-hero .lead{max-width:52ch;}
body.endurion-v11.page-service-detail.service-cybersecurity .page-hero-bg img{object-position:center center;}
body.endurion-v11.page-service-detail.service-backup .page-hero-bg img{object-position:center 30%;}
body.endurion-v11.page-service-detail.service-cloud .page-hero-bg img{object-position:center 35%;}
body.endurion-v11.page-service-detail.service-netzwerk .page-hero-bg img{object-position:center 42%;}
body.endurion-v11.page-service-detail.service-workplace .page-hero-bg img{object-position:center 38%;}
body.endurion-v11 .page-service-detail .editorial-media,body.endurion-v11 .page-service-detail .service-card,body.endurion-v11 .page-service-detail .process-card,body.endurion-v11 .page-service-detail .timeline-step{box-shadow:0 18px 50px rgba(0,0,0,.14);}
body.endurion-v11 .page-service-detail .service-outline{align-items:start;gap:28px;}
body.endurion-v11 .page-service-detail .service-outline p{max-width:70ch;}
body.endurion-v11 .faq-shell details{border-radius:20px;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent));}
body.endurion-v11 .faq-shell summary{padding:22px 24px;}
body.endurion-v11 .faq-shell details p{padding:0 24px 24px;}
body.endurion-v11 .hero-system-v5 .system-stage{overflow:hidden;background:radial-gradient(circle at 50% 52%,rgba(255,145,0,.09),transparent 18%),radial-gradient(circle at 82% 14%,rgba(255,255,255,.06),transparent 20%),linear-gradient(180deg,rgba(7,10,15,.98),rgba(5,8,12,.95))!important;border-color:color-mix(in srgb,var(--line-strong) 84%,transparent)!important;box-shadow:0 34px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;}
body.endurion-v11 .hero-system-v5 .system-stage::before{content:"";position:absolute;inset:-10% -4%;background:radial-gradient(circle at 50% 52%,rgba(255,157,0,.11),transparent 20%),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.03) 44%,transparent 72%);opacity:.95;pointer-events:none;}
body.endurion-v11 .hero-system-v5 .system-stage::after{opacity:.9!important;}
body.endurion-v11 .hero-system-v5 .system-node{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px!important;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent)!important;box-shadow:0 18px 44px rgba(0,0,0,.24);}
body.endurion-v11 .hero-system-v5 .system-node strong{display:block;margin-bottom:8px;}
body.endurion-v11 .hero-system-v5 .system-links path{stroke:color-mix(in srgb,var(--line-strong) 78%,transparent)!important;stroke-width:2.2;}
body.endurion-v11 .service-card .service-icon svg,body.endurion-v11 .flow-product-siblings svg,body.endurion-v11 .home-v5-inline-action svg,body.endurion-v11 .text-link svg{color:var(--accent)!important;}
body.endurion-v11 img[src$=".svg"]{filter:drop-shadow(0 10px 26px rgba(255,145,0,.08));}
@media (max-width: 1180px){body.endurion-v11 .auto-offer-row{grid-template-columns:1fr;gap:18px;}
body.endurion-v11 .auto-offer-row strong{justify-self:start;}
body.endurion-v11 .flow-product-use-list{grid-template-columns:1fr 1fr;}
body.endurion-v11 .flow-product-next .flow-product-siblings{grid-template-columns:1fr 1fr;}}
@media (max-width: 980px){body.endurion-v11 .auto-demo{grid-template-columns:1fr;}
body.endurion-v11 .auto-demo-steps{grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);}
body.endurion-v11 .auto-demo-display{grid-template-columns:1fr;padding:26px;}
body.endurion-v11 .auto-demo-case{padding-right:0;padding-bottom:22px;border-right:0;border-bottom:1px solid var(--line);}
body.endurion-v11 .flow-product-process .flow-product-steps,body.endurion-v11 .flow-product-use-list,body.endurion-v11 .flow-product-next .flow-product-siblings{grid-template-columns:1fr;}}
@media (max-width: 720px){body.endurion-v11 .auto-demo-steps{grid-template-columns:1fr;}
body.endurion-v11 .auto-demo-steps button{padding:16px 18px;}}
body.endurion-v11 .brand{width:140px!important;height:58px!important;}
body.endurion-v11 .brand img{width:140px!important;height:58px!important;object-fit:contain;object-position:left center;}
body.endurion-v11 .is-scrolled .brand img{height:54px!important;}
body.endurion-v11 .desktop-nav>a,body.endurion-v11 .nav-group>summary{font-size:.885rem;}
body.endurion-v11 .mega-links{gap:10px 18px;}
body.endurion-v11 .mega-links a{padding:15px 16px;border:1px solid color-mix(in srgb,var(--line-strong) 74%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent));transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease;}
body.endurion-v11 .mega-links a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 16px 34px rgba(0,0,0,.18);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),color-mix(in srgb,var(--surface-2) 92%,transparent));}
body.endurion-v11 .mega-links a strong{display:block;margin-bottom:2px;}
body.endurion-v11 .footer-col a,body.endurion-v11 .footer-col span{display:block;line-height:1.65;}
body.endurion-v11 .footer-col strong{display:block;margin-bottom:12px;}
body.endurion-v11 .auto-demo{position:relative;overflow:hidden;}
body.endurion-v11 .auto-demo::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,145,0,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 38%);pointer-events:none;}
body.endurion-v11 .auto-demo-steps{padding:10px 0;}
body.endurion-v11 .auto-demo-steps button{position:relative;background:transparent;border-right:0;padding:18px 22px;color:var(--muted);}
body.endurion-v11 .auto-demo-steps button::before{content:"";position:absolute;left:18px;right:18px;bottom:8px;height:1px;background:color-mix(in srgb,var(--line-strong) 82%,transparent);}
body.endurion-v11 .auto-demo-steps button.is-active{color:var(--text);transform:translateX(2px);}
body.endurion-v11 .auto-demo-steps button.is-active::after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 90%,transparent),color-mix(in srgb,var(--accent) 22%,transparent));}
body.endurion-v11 .flow-product-visual{position:relative;}
body.endurion-v11 .flow-product-visual img{border-radius:28px;}
body.endurion-v11 .flow-product-visual figcaption{left:20px;bottom:20px;right:auto;border-radius:999px;}
body.endurion-v11 .flow-product-diagram{overflow:visible;}
body.endurion-v11 .flow-product-diagram img{background:transparent;}
body.endurion-v11 .flow-product-siblings a strong{font-size:1rem;}
body.endurion-v11 .ep-comparison-grid,body.endurion-v11 .ep-details-grid{gap:18px;}
body.endurion-v11 .ep-detail summary{padding:20px 22px;}
body.endurion-v11 .page-service-detail .page-hero-bg{opacity:.34;}
body.endurion-v11 .page-service-detail .page-hero-bg::after{background:linear-gradient(90deg,rgba(9,12,16,.94) 0%,rgba(9,12,16,.84) 34%,rgba(9,12,16,.70) 56%,rgba(9,12,16,.88) 100%);}
html[data-theme="light"] body.endurion-v11 .page-service-detail .page-hero-bg{opacity:.18;}
html[data-theme="light"] body.endurion-v11 .page-service-detail .page-hero-bg::after{background:linear-gradient(90deg,rgba(247,244,239,.92) 0%,rgba(247,244,239,.88) 34%,rgba(247,244,239,.72) 56%,rgba(247,244,239,.92) 100%);}
@media (max-width: 980px){body.endurion-v11{padding-top:84px;}
body.endurion-v11 .brand{width:128px!important;height:54px!important;}
body.endurion-v11 .brand img{width:128px!important;height:54px!important;}
body.endurion-v11 .mega-links a{padding:14px 14px;}
body.endurion-v11 .auto-demo-steps{padding:0;}
body.endurion-v11 .auto-demo-steps button{padding:14px 14px;}
body.endurion-v11 .auto-demo-steps button::before{left:10px;right:10px;bottom:2px;}
body.endurion-v11 .flow-product-hero-grid{gap:28px;}}
body.endurion-v11{--header-h:72px!important;}
html:has(body.endurion-v11){scroll-padding-top:86px!important;}
@media (max-width:1020px){body.endurion-v11{--header-h:68px!important;padding-top:68px!important;}
body.endurion-v11 .mobile-menu.open:not([hidden]){top:68px!important;height:calc(100dvh - 68px)!important;max-height:calc(100dvh - 68px)!important;}
html:has(body.endurion-v11){scroll-padding-top:80px!important;}}
body.endurion-v11{font-size:16px;line-height:1.65;}
body.endurion-v11 :is(h1,h2,h3){overflow-wrap:normal;text-wrap:balance;}
body.endurion-v11 h1,body.endurion-v11 .hero-v5-copy h1,body.endurion-v11 .home-hero-v11 .hero-v5-copy h1,body.endurion-v11 .auto-hero h1,body.endurion-v11 .flow-product-copy h1,body.endurion-v11 .page-hero h1{font-size:clamp(2rem,2.9vw,2.625rem)!important;line-height:1.1!important;letter-spacing:-.035em!important;max-width:22ch!important;text-wrap:balance!important;}
body.endurion-v11 h2,body.endurion-v11 .section-head h2,body.endurion-v11 .home-v5-section-head h2,body.endurion-v11 .auto-home-spotlight h2,body.endurion-v11 .ep-story-copy h2,body.endurion-v11 .page-hero h2{font-size:clamp(1.55rem,2.1vw,2.125rem)!important;line-height:1.16!important;letter-spacing:-.025em!important;max-width:26ch!important;}
body.endurion-v11 h3,body.endurion-v11 .section h3,body.endurion-v11 .auto-demo-outcome h3{font-size:clamp(1.05rem,1.4vw,1.35rem)!important;line-height:1.27!important;letter-spacing:-.01em!important;}
body.endurion-v11 .lead{font-size:clamp(.96rem,1.15vw,1.125rem)!important;line-height:1.72!important;max-width:65ch!important;}
body.endurion-v11 .hero-v5-copy .lead{max-width:58ch!important;}
body.endurion-v11 .eyebrow{font-size:clamp(.64rem,.74vw,.75rem)!important;letter-spacing:.15em;}
body.endurion-v11 .section{min-width:0;}
body.endurion-v11 .section > .container{min-width:0;}
body.endurion-v11 .home-hero-v5 .hero-v5-grid,body.endurion-v11 .home-hero-v11 .hero-v5-grid{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:center!important;column-gap:clamp(36px,5vw,90px)!important;}
body.endurion-v11 .home-hero-v11 .hero-v5-copy{width:100%;max-width:620px;min-width:0;}
body.endurion-v11 .home-hero-v11 .hero-v5-copy h1{max-width:19ch!important;}
body.endurion-v11 .home-hero-v11 .hero-system-v5{width:100%!important;max-width:850px;min-width:0;justify-self:end;}
body.endurion-v11 .home-hero-v11 .system-stage{width:100%!important;max-width:100%;}
body.endurion-v11 .hero-v5-note{max-width:58ch;}
body.endurion-v11 .hero-actions{align-items:center;gap:12px;flex-wrap:wrap;}
@media (min-width:1021px){body.endurion-v11:has(.desktop-nav .nav-group[open]) main,body.endurion-v11:has(.desktop-nav .nav-group[open]) .site-footer,body.endurion-v11:has(.desktop-nav .nav-group[open]) .contact-rail{filter:none!important;opacity:1!important;transform:none!important;}
body.endurion-v11:has(.desktop-nav .nav-group[open]) .mega-menu{box-sizing:border-box!important;position:absolute!important;top:calc(100% + 13px)!important;left:50%!important;right:auto!important;width:min(1540px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;margin:0!important;padding:30px 32px!important;display:grid!important;grid-template-columns:minmax(260px,.73fr) minmax(0,1.85fr)!important;gap:clamp(28px,3vw,58px)!important;transform:translateX(-50%)!important;max-height:calc(100dvh - 95px)!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:23px!important;background:#0c1118!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 32px 90px rgba(0,0,0,.42)!important;z-index:360!important;}
:root[data-theme=light] body.endurion-v11:has(.desktop-nav .nav-group[open]) .mega-menu{color:#17202a!important;background:#f9f7f3!important;border-color:rgba(17,24,39,.18)!important;box-shadow:0 26px 75px rgba(20,28,40,.16)!important;}
body.endurion-v11 .desktop-nav .flow-mega-menu .mega-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;grid-auto-rows:minmax(86px,auto)!important;width:100%!important;min-width:0!important;}
body.endurion-v11 .desktop-nav .flow-mega-menu .mega-links a{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:86px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 15px!important;align-items:center!important;gap:12px!important;padding:16px!important;border-radius:16px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.13)!important;transform:none!important;box-shadow:none!important;overflow:hidden;transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease!important;}}
body.endurion-v11 .home-v5-section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr)!important;gap:clamp(26px,4vw,80px)!important;}
body.endurion-v11 .capability-editorial-row{grid-template-columns:minmax(130px,.36fr) minmax(0,1fr) minmax(220px,.66fr)!important;gap:clamp(22px,3vw,64px)!important;}
body.endurion-v11 .capability-editorial-copy p{font-size:clamp(.95rem,1vw,1.06rem)!important;max-width:74ch;}
body.endurion-v11 .assessment-v5-grid,body.endurion-v11 .home-v5-proof-grid{gap:clamp(30px,4vw,76px)!important;}
body.endurion-v11 .footer-col a,body.endurion-v11 .footer-col span{overflow-wrap:anywhere;max-width:100%;}
body.endurion-v11 .footer-col a{font-size:.87rem;}
body.endurion-v11 .footer-col a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;outline:0;border:0;background:transparent!important;}
body.endurion-v11 .footer-col a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px;}
body.endurion-v11 .mega-links a,body.endurion-v11 .auto-home-products-list a,body.endurion-v11 .flow-product-siblings a{min-width:0;}
@media (max-width:1020px){body.endurion-v11 .home-hero-v11 .hero-v5-grid{grid-template-columns:1fr!important;row-gap:32px!important;}
body.endurion-v11 .home-v5-section-head{grid-template-columns:1fr!important;gap:20px!important;}
body.endurion-v11 .capability-editorial-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;}
body.endurion-v11 .capability-editorial-links{grid-column:1/-1;}}
@media (max-width:720px){body.endurion-v11{--container:calc(100% - 34px);}
body.endurion-v11 h1,body.endurion-v11 .hero-v5-copy h1,body.endurion-v11 .home-hero-v11 .hero-v5-copy h1,body.endurion-v11 .auto-hero h1,body.endurion-v11 .page-hero h1{font-size:clamp(1.9rem,7.6vw,2.25rem)!important;}
body.endurion-v11 h2,body.endurion-v11 .section-head h2,body.endurion-v11 .home-v5-section-head h2{font-size:clamp(1.5rem,6vw,1.82rem)!important;}
body.endurion-v11 .capability-editorial-row{grid-template-columns:1fr!important;gap:15px!important;}
body.endurion-v11 .capability-editorial-links{grid-column:auto;}}
@media (min-width:1021px){body.endurion-v11 .desktop-nav .flow-mega-menu .mega-links > a:last-child{grid-column:1 / -1!important;width:calc(50% - 6px)!important;max-width:none!important;justify-self:center!important;}}
:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-node{background:#1c2631!important;color:#f1f4f6!important;border-color:rgba(255,255,255,.15)!important;}
:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-node strong{color:#f3f5f8!important;}
:root{--end-ink:#08101b;--end-panel:rgba(9,17,30,.78);--end-stroke:rgba(180,210,255,.22);--end-amber:#ff791f;}
body.endurion-v11{isolation:isolate;min-height:100vh;background:#070b11!important;--container:min(1540px,calc(100% - clamp(28px,5vw,112px)));}
html[data-theme=light] body.endurion-v11{background:#e9e6e1!important;}
body.endurion-v11::before,body.endurion-v11::after{display:none!important;}
body.endurion-v11 #main,body.endurion-v11 .site-footer,body.endurion-v11 .contact-dock,body.endurion-v11 .back-top,body.endurion-v11 .ep-site-resources{position:relative;z-index:1;}
body.endurion-v11 #main .section,body.endurion-v11 #main .flow-product-root,body.endurion-v11 #main .page-hero{background:transparent!important;background-image:none!important;}
body.endurion-v11 #main .section::before,body.endurion-v11 #main .section::after{opacity:.16;pointer-events:none;}
body.endurion-v11 .hero-v5-grid,body.endurion-v11 .auto-hero-grid,body.endurion-v11 .flow-product-hero-grid{min-height:clamp(530px,72vh,850px);align-items:center!important;}
body.endurion-v11 .hero-v5-copy,body.endurion-v11 .auto-hero-copy,body.endurion-v11 .flow-product-copy{position:relative;z-index:1;}
body.endurion-v11 .hero-v5-copy h1,body.endurion-v11 .home-hero-v11 .hero-v5-copy h1{max-width:18ch!important;text-shadow:0 5px 34px rgba(0,0,0,.28);}
body.endurion-v11 .home-hero-v11 .hero-system-v5{background:rgba(7,12,20,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:32px;}
.endurion-nav-backdrop{position:fixed;inset:0;background:rgba(3,7,14,.49);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s;}
body:has(.desktop-nav .nav-group[open]) .endurion-nav-backdrop{opacity:1;visibility:visible;pointer-events:auto;}
body.endurion-v11 .site-header .desktop-nav .nav-group:not([open]) .mega-menu{display:none!important;}
body.endurion-v11 .footer-col{grid-column:auto!important;min-width:0!important;}
.site-footer a,.site-footer span{word-break:normal;overflow-wrap:break-word;}
body.endurion-v11.page-contact-refined .form-shell{max-width:1120px;width:100%;margin-inline:auto;backdrop-filter:blur(20px);background:rgba(8,16,29,.79)!important;}
html[data-theme=light] body.endurion-v11.page-contact-refined .form-shell{background:rgba(250,251,252,.85)!important;}
body.endurion-v11 .flow-brand-lockup-mark{border-radius:8px;}
body.endurion-v11 .auto-demo{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:rgba(171,205,246,.24)!important;}
body.endurion-v11 .auto-demo-display{align-items:start;min-width:0;}
.auto-demo-case strong{overflow-wrap:break-word;}
body.endurion-v11 .auto-demo-steps button{transition:background .24s,color .24s,box-shadow .24s!important;}
body.endurion-v11 .auto-demo-steps button.is-active{background:linear-gradient(90deg,rgba(255,118,30,.24),rgba(255,118,30,.035))!important;box-shadow:inset 3px 0 0 #ff842e!important;}
@keyframes end-dialog-open{from{opacity:0;transform:translateY(16px) perspective(800px) rotateX(-4deg) scale(.97)}to{opacity:1;transform:none}}
@media (max-width:720px){body.endurion-v11{padding-top:80px!important;}
body.endurion-v11 .hero-v5-grid,body.endurion-v11 .auto-hero-grid,body.endurion-v11 .flow-product-hero-grid{min-height:auto;}
body.endurion-v11 .mobile-menu{top:75px!important;height:calc(100dvh - 75px)!important;}}
@media (prefers-reduced-motion:reduce){.endurion-nav-backdrop{transition:none!important;}}
body.endurion-v11 .home-hero-v5,body.endurion-v11 .home-hero-v11,body.endurion-v11 #main,body.endurion-v11 #main>section{background:transparent!important;background-image:none!important;}
body.endurion-v11 #main .home-hero-v5::before,body.endurion-v11 #main .home-hero-v5::after{display:none!important;}
body.endurion-v11 .site-header .nav-shell .nav-controls .language-menu-inline a.lang-option:is(:hover,:focus-visible)>img.language-flag{opacity:1!important;visibility:visible!important;display:block!important;position:static!important;width:20px!important;height:13px!important;max-width:20px!important;max-height:13px!important;transform:none!important;filter:none!important;}
body.endurion-v11 .endurion-home-brands{align-items:stretch!important;}
body.endurion-v11 .endurion-home-brands>a.end-home-product{--product-glow:#ff7e29;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:8px!important;height:auto!important;min-height:200px!important;width:auto!important;min-width:0!important;padding:24px 12px!important;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--product-glow),transparent 88%),transparent 62%),rgba(12,22,37,.78)!important;border:1px solid color-mix(in srgb,var(--product-glow),transparent 72%)!important;border-radius:20px!important;box-shadow:0 20px 45px rgba(0,0,0,.18)!important;transform:none!important;transition:transform .24s ease,box-shadow .24s ease!important;}
body.endurion-v11 .endurion-home-brands>a.end-home-product:hover{transform:translateY(-5px)!important;box-shadow:0 22px 50px color-mix(in srgb,var(--product-glow),transparent 85%)!important;}
body.endurion-v11 .endurion-home-brands .end-home-product>img{object-fit:contain!important;max-width:90px!important;max-height:90px!important;}
body.endurion-v11 .endurion-home-brands .end-home-product strong{font-size:.71rem!important;line-height:1.35!important;color:#e6f2ff!important;letter-spacing:.085em!important;}
body.endurion-v11 .endurion-home-brands .end-home-product strong span{display:block;font-size:1.05rem!important;color:var(--product-glow)!important;line-height:1.2!important;}
body.endurion-v11 .endurion-home-brands .end-home-product small{font-size:.78rem!important;color:#b3c0d4!important;line-height:1.55!important;}
body.endurion-v11 .end-hub-product-brand{width:74px;height:74px;object-fit:contain;display:block;margin:0 0 14px;}
html[data-theme=light] body.endurion-v11 .endurion-home-brands .end-home-product strong{color:#f5fbff!important;}
@media (max-width:1150px){body.endurion-v11 .endurion-home-brands{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media (max-width:640px){body.endurion-v11 .endurion-home-brands{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.endurion-v11 .endurion-home-brands>a.end-home-product{min-height:178px!important;}}
html,body{margin:0;overflow-x:clip;}
body.endurion-v11{transform:none!important;filter:none!important;perspective:none!important;animation:none!important;padding-top:89px!important;}
body.endurion-v11 #main{z-index:1;isolation:isolate;}
body.endurion-v11 #main > section{position:relative;}
body.endurion-v11 .home-hero-v5 .hero-v5-copy,body.endurion-v11 .home-hero-v11 .hero-v5-copy,body.endurion-v11 .flow-product-copy,body.endurion-v11 .auto-hero-copy{background:linear-gradient(92deg,rgba(4,9,15,.22),rgba(4,9,15,0));border-radius:26px;}
html[data-theme="light"] body.endurion-v11 .home-hero-v5 .hero-v5-copy,html[data-theme="light"] body.endurion-v11 .flow-product-copy,html[data-theme="light"] body.endurion-v11 .auto-hero-copy{background:linear-gradient(92deg,rgba(247,244,239,.24),rgba(247,244,239,0));}
.endurion-nav-backdrop{z-index:695!important;}
body.endurion-v11 .endurion-home-brands{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;}
body.endurion-v11 .endurion-home-brands a.end-home-product{min-height:260px!important;padding:20px 12px!important;justify-content:center!important;gap:10px!important;}
body.endurion-v11 .endurion-home-brands a.end-home-product>img{width:132px!important;height:132px!important;max-width:132px!important;max-height:132px!important;object-fit:contain!important;}
body.endurion-v11 .endurion-home-brands a.end-home-product strong span{font-size:1.18rem!important;}
body.endurion-v11 .endurion-home-brands a.end-home-product small{font-size:.85rem!important;line-height:1.4!important;}
body.endurion-v11 .flow-brand-lockup-mark{width:54px!important;height:54px!important;object-fit:contain!important;filter:none!important;}
html[data-theme="light"] body.endurion-v11 .endurion-home-brands a.end-home-product{background:linear-gradient(170deg,#0a1425,#08101d)!important;box-shadow:0 18px 55px rgba(24,37,60,.18)!important;}
body.endurion-v11 .site-footer{position:relative!important;z-index:5!important;display:block!important;clear:both!important;background:#080c12!important;isolation:isolate!important;}
body.endurion-v11 .site-footer .footer-col{min-width:0!important;}
body.endurion-v11 .site-footer .footer-col a,body.endurion-v11 .site-footer .footer-col span{line-height:1.55!important;overflow-wrap:break-word!important;}
body.endurion-v11 .site-footer .footer-bottom{padding-bottom:26px!important;}
body.endurion-v11 nav.contact-dock{position:fixed!important;z-index:480!important;left:14px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;}
body.endurion-v11 nav.contact-dock a{position:relative!important;width:44px!important;height:44px!important;border-radius:15px!important;flex:0 0 44px!important;}
body.endurion-v11 button.back-top{position:fixed!important;z-index:481!important;left:auto!important;top:auto!important;right:22px!important;bottom:24px!important;transform:none!important;}
body.endurion-v11.page-contact-refined .split-wide{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:clamp(24px,4.1vw,72px)!important;align-items:start!important;}
html[data-theme="light"] body.endurion-v11 .hero-system-v5 .system-stage{background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(228,234,239,.93))!important;border-color:rgba(53,78,104,.25)!important;box-shadow:0 32px 70px rgba(27,49,68,.15),inset 0 1px 0 rgba(255,255,255,.75)!important;color:#1a2b3d!important;}
html[data-theme="light"] body.endurion-v11 .hero-system-v5 .system-node{background:rgba(248,250,252,.93)!important;border-color:rgba(60,88,114,.20)!important;box-shadow:0 8px 24px rgba(31,49,69,.09)!important;color:#24364a!important;}
html[data-theme="light"] body.endurion-v11 .hero-system-v5 .system-node strong{color:#1b2c3f!important;}
html[data-theme="light"] body.endurion-v11 .hero-system-v5 .system-node small{color:#607184!important;}
body.endurion-v11 .home-hero-v11 h1,body.endurion-v11 .flow-product-hero h1,body.endurion-v11 .auto-hero h1{font-size:clamp(2.1rem,3.2vw,3.25rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance!important;}
body.endurion-v11 .section h2{font-size:clamp(1.45rem,2.65vw,2.45rem)!important;line-height:1.18!important;}
@media (max-width:1180px){body.endurion-v11.page-contact-refined .split-wide{grid-template-columns:1fr!important;}
body.endurion-v11 .endurion-home-brands{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media (max-width:780px){body.endurion-v11 nav.contact-dock{top:auto!important;bottom:78px!important;transform:none!important;left:9px!important;gap:7px!important;}
body.endurion-v11 nav.contact-dock a{width:37px!important;height:37px!important;flex-basis:37px!important;border-radius:13px!important;}
body.endurion-v11 .endurion-home-brands{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.endurion-v11 .endurion-home-brands a.end-home-product{min-height:205px!important;padding:18px 10px!important;}
body.endurion-v11 .endurion-home-brands a.end-home-product>img{width:95px!important;height:95px!important;}}
@media (max-width:490px){body.endurion-v11 .flow-product-hero h1,body.endurion-v11 .auto-hero h1{font-size:clamp(1.85rem,7vw,2.25rem)!important;}
body.endurion-v11 nav.contact-dock{display:none!important;}}
@media (prefers-reduced-motion:reduce){.endurion-home-brands a.end-home-product{transition:none!important;}}
:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-stage{background:radial-gradient(circle at 50% 50%,rgba(255,160,59,.07),transparent 31%),linear-gradient(165deg,#fbfbfa,#e2e8ec)!important;color:#1a2b3d!important;border-color:rgba(41,70,100,.25)!important;}
:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-node,:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-node.endurion-hotspot,:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-node.endurion-hotspot.touch-lit{background:rgba(248,250,252,.95)!important;color:#24364a!important;border-color:rgba(44,70,100,.22)!important;}
:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-node b,:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-node strong{color:#152438!important;}
:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-node small{color:#5e7085!important;}
:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-stage .system-node,:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-stage .system-node.endurion-hotspot,:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-stage .system-node.endurion-hotspot.touch-lit{background:#f5f8fb!important;color:#233349!important;border-color:rgba(38,70,103,.22)!important;}
:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-stage .system-node b,:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-stage .system-node strong{color:#182b40!important;}
:root[data-theme=light] body.endurion-v11 .hero-system-v5 .system-stage .system-node small{color:#607386!important;}
:root[data-theme=light] body.endurion-v11 #main .hero-system-v5 .system-stage .system-node{background:#f3f7fa!important;color:#24354b!important;border-color:rgba(43,72,104,.22)!important;}
:root[data-theme=light] body.endurion-v11 #main .hero-system-v5 .system-stage .system-node b{color:#172b41!important;}
:root[data-theme=light] body.endurion-v11 #main .hero-system-v5 .system-stage .system-node small{color:#5e7186!important;}
:root{--end-brand-ink:#e8ecf1;--end-brand-focus:#ec985f;}
:root[data-theme=light]{--end-brand-ink:#17212b;--end-brand-focus:#984316;}
body.endurion-v11 .end-product-asset{display:inline-block;object-fit:contain;flex-shrink:0;filter:none!important;transform:none!important;opacity:1!important;vertical-align:middle;}
body.endurion-v11 .flow-brand-lockup .end-product-asset{max-width:100%;object-position:left;}
body.endurion-v11 .site-footer .footer-col a:has(.end-product-asset){display:flex;align-items:center;gap:10px;}
body.endurion-v11 .site-footer .end-product-asset{width:21px;height:21px;}
body.endurion-v11 .flow-product-siblings a{display:flex;align-items:center;gap:14px;}
body.endurion-v11 .mobile-nav-icon:has(.end-product-asset){background:transparent!important;border-color:transparent!important;}
body.endurion-v11 .endurion-home-brands .end-home-product>img{width:84px!important;height:84px!important;filter:none!important;}
body.endurion-v11 .end-product-resources{margin:36px 0;padding:clamp(20px,3vw,48px);border:1px solid var(--end-glass-edge);border-radius:24px;background:var(--end-glass-bg);color:var(--end-brand-ink);}
body.endurion-v11 .end-product-resources h2{font-size:clamp(1.3rem,2vw,2rem);line-height:1.2;margin:0 0 12px;}
body.endurion-v11 .end-product-resources p{max-width:68ch;margin:0 0 24px;}
body.endurion-v11 .end-product-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;}
body.endurion-v11 .end-product-resource-grid>a{display:flex;align-items:center;gap:14px;min-height:80px;padding:16px;border:1px solid var(--end-glass-edge);border-radius:12px;color:inherit;}
body.endurion-v11 .end-product-resource-grid strong,body.endurion-v11 .end-product-resource-grid small{display:block;}
body.endurion-v11 .end-product-resource-grid strong{font-weight:600;font-size:15px;}
body.endurion-v11 .end-product-resource-grid small{font-size:13px;margin-top:4px;line-height:1.5;}
body.endurion-v11 .end-product-download{padding-block:24px;}
body.endurion-v11 .site-header .end-language-menu:not([open])>.end-language-options{display:none!important;}
body.endurion-v11 :is(.end-language-menu summary,.end-language-options a,.mobile-language-option,.end-product-resource-grid a):focus-visible{outline:3px solid var(--end-brand-focus)!important;outline-offset:3px!important;}
@keyframes end-language-reveal{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}
@media (min-width:1600px){body.endurion-v11 .container{width:calc(100% - clamp(120px,12vw,480px))!important;max-width:none!important;}
body.endurion-v11 :is(.editorial-copy,.legal-content,.contact-copy)>p{max-width:72ch;}}
@media (prefers-contrast:more){:root{--end-glass-edge:#9facbc;}
:root[data-theme=light]{--end-glass-edge:#394653;}}
@media (prefers-reduced-transparency:reduce){:root{--end-glass-bg:#101822;}
:root[data-theme=light]{--end-glass-bg:#fafbfc;}}
body.endurion-v11 .end-architecture{grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr);align-items:center;padding-block:clamp(40px,7vw,100px);}
body.endurion-v11 .end-architecture h2{font-size:clamp(28px,3vw,50px);max-width:18ch;line-height:1.12;letter-spacing:-.035em;margin:15px 0 22px;}
body.endurion-v11 .end-architecture p{max-width:55ch;line-height:1.7;color:var(--end-brand-ink);}
body.endurion-v11 .has-webgl canvas{opacity:1;}
body.endurion-v11 .end-architecture small{font-size:12px;line-height:1.6;display:block;opacity:.8;}
@media (max-width:800px){body.endurion-v11 .end-architecture{grid-template-columns:1fr;}
body.endurion-v11 .end-architecture h2{max-width:24ch;}}
:root{--end-clean-ease:cubic-bezier(.22,1,.36,1);}
html{scroll-behavior:smooth;}
body.endurion-v11{overflow-x:clip!important;}
body.endurion-v11 #main,body.endurion-v11 #main>section,body.endurion-v11 #main .section,body.endurion-v11 #main .flow-product-root{background:transparent!important;background-image:none!important;}
body.endurion-v11 #main>.section::before,body.endurion-v11 #main>.section::after,body.endurion-v11 #main .auto-demo-section::before,body.endurion-v11 #main .auto-demo-section::after{display:none!important;}
body.endurion-v11 :is(.reveal,.reveal.is-visible){filter:none!important;transition-property:opacity,transform!important;transition-duration:.38s!important;transition-timing-function:var(--end-clean-ease)!important;}
body.endurion-v11 :is(.auto-demo,.end-product-resources,.form-shell,.contact-direct-shell){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
.endurion-nav-backdrop{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;}
body.endurion-v11 .end-architecture-static{grid-template-columns:minmax(245px,.85fr) minmax(0,1.25fr)!important;align-items:center!important;gap:clamp(30px,5vw,88px)!important;}
body.endurion-v11 .end-architecture-static .end-architecture-copy{max-width:650px;}
body.endurion-v11 .end-architecture-static .end-architecture-visual{position:relative;min-width:0;margin:0;border-radius:22px;overflow:hidden;border:1px solid rgba(152,173,193,.28);background:#101923;box-shadow:0 20px 50px rgba(0,0,0,.12);}
body.endurion-v11 .end-architecture-static .end-architecture-visual img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;transition:transform .5s var(--end-clean-ease);}
body.endurion-v11 .end-architecture-static .end-architecture-visual:hover img{transform:scale(1.017);}
body.endurion-v11 .end-architecture-static .end-architecture-visual figcaption{position:absolute;bottom:13px;left:13px;margin:0;padding:6px 10px;border-radius:7px;color:white;background:rgba(3,9,15,.8);font-size:11px;letter-spacing:.04em;}
html[data-theme=light] body.endurion-v11 .end-architecture-static .end-architecture-visual{background:#edf1f4;}
body.endurion-v11 .auto-demo{isolation:isolate;background:#111b29!important;border:1px solid #3a4b5e!important;box-shadow:0 25px 55px rgba(0,0,0,.1);}
body.endurion-v11 .auto-demo::before,body.endurion-v11 .auto-demo::after{display:none!important;}
body.endurion-v11 .auto-demo .auto-demo-case strong,body.endurion-v11 .auto-demo .auto-demo-outcome h3,body.endurion-v11 .auto-demo .auto-demo-steps button{color:#f6f8fc!important;}
body.endurion-v11 .auto-demo .auto-demo-case p,body.endurion-v11 .auto-demo .auto-demo-outcome p{color:#b8c7da!important;opacity:1!important;}
body.endurion-v11 .auto-demo .auto-demo-steps{background:rgba(255,255,255,.035)!important;border-color:#354556!important;}
body.endurion-v11 .auto-demo .auto-demo-outcome{border-color:#415061!important;}
body.endurion-v11 .auto-demo .auto-demo-steps button::before{display:none!important;}
html[data-theme=light] body.endurion-v11 .auto-demo{background:#fff!important;border-color:#cbd5de!important;box-shadow:0 15px 44px rgba(41,60,79,.1)!important;}
html[data-theme=light] body.endurion-v11 .auto-demo .auto-demo-steps{background:#f0f3f5!important;border-color:#d7dde4!important;}
html[data-theme=light] body.endurion-v11 .auto-demo .auto-demo-case strong,html[data-theme=light] body.endurion-v11 .auto-demo .auto-demo-outcome h3,html[data-theme=light] body.endurion-v11 .auto-demo .auto-demo-steps button{color:#16212c!important;}
html[data-theme=light] body.endurion-v11 .auto-demo .auto-demo-case p,html[data-theme=light] body.endurion-v11 .auto-demo .auto-demo-outcome p{color:#445566!important;opacity:1!important;}
html[data-theme=light] body.endurion-v11 .auto-demo .auto-demo-outcome{border-color:#d7dde4!important;}
html[data-theme=light] body.endurion-v11 .auto-demo .auto-demo-steps button.is-active{background:rgba(228,109,32,.09)!important;}
body.endurion-v11.page-automate-flow .flow-product-steps{border-top:0!important;gap:clamp(14px,1.8vw,27px)!important;}
body.endurion-v11.page-automate-flow .flow-product-steps li{padding:26px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:rgba(12,19,29,.88)!important;min-width:0!important;}
body.endurion-v11.page-automate-flow .flow-product-steps li::before,body.endurion-v11.page-automate-flow .flow-product-steps li::after{display:none!important;content:none!important;}
body.endurion-v11.page-automate-flow .flow-product-steps li :is(h3,p){overflow-wrap:normal;word-break:normal;line-height:1.6;}
html[data-theme=light] body.endurion-v11.page-automate-flow .flow-product-steps li{background:#fff!important;border-color:#d3dce4!important;}
body.endurion-v11 details.ep-detail,body.endurion-v11 details.ep-method,body.endurion-v11 details.flow-product-faq-row{scroll-margin-top:120px;}
body.endurion-v11 details:is(.ep-detail,.ep-method,.flow-product-faq-row)[open]{position:relative;z-index:1;}
body.endurion-v11 details.ep-detail[open]>summary,body.endurion-v11 details.ep-method[open]>summary,body.endurion-v11 details.flow-product-faq-row[open]>summary{color:var(--accent)!important;}
body.endurion-v11 details:is(.ep-detail,.ep-method,.flow-product-faq-row)>summary{cursor:pointer;touch-action:manipulation;}
body.endurion-v11.page-contact-1210 .end-contact-hero{padding:clamp(64px,7vw,118px) 0 clamp(60px,6vw,100px)!important;}
body.endurion-v11.page-contact-1210 .end-contact-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:clamp(30px,5vw,95px);align-items:center;}
body.endurion-v11.page-contact-1210 .end-contact-intro>div{min-width:0;}
body.endurion-v11.page-contact-1210 .end-contact-intro h1{font-size:clamp(2.5rem,5vw,5.4rem)!important;line-height:1.04!important;letter-spacing:-.058em!important;max-width:12ch!important;text-wrap:balance!important;margin:16px 0 28px!important;}
body.endurion-v11.page-contact-1210 .end-contact-intro .lead{font-size:clamp(1.03rem,1.3vw,1.21rem);line-height:1.8;max-width:62ch;}
body.endurion-v11.page-contact-1210 .end-contact-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;}
body.endurion-v11.page-contact-1210 .end-contact-text-link{color:var(--text);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding:10px 0;display:inline-flex;gap:13px;}
body.endurion-v11.page-contact-1210 .end-contact-hero-visual{margin:0;min-width:0;border-radius:26px;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.14);aspect-ratio:1.18;}
body.endurion-v11.page-contact-1210 .end-contact-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;}
body.endurion-v11.page-contact-1210 .end-contact-direct{padding-block:clamp(42px,6vw,92px)!important;}
body.endurion-v11.page-contact-1210 .end-contact-section-heading{max-width:840px;margin-bottom:36px;}
body.endurion-v11.page-contact-1210 .end-contact-section-heading h2{font-size:clamp(1.8rem,3vw,3rem)!important;max-width:28ch;margin:12px 0 0;}
body.endurion-v11.page-contact-1210 .end-contact-methods{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.85fr));gap:clamp(12px,1.6vw,24px);align-items:stretch;}
body.endurion-v11.page-contact-1210 .end-contact-method{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;min-height:245px!important;gap:0!important;position:relative!important;padding:clamp(22px,2.5vw,38px)!important;border:1px solid rgba(155,180,208,.27)!important;border-radius:21px!important;background:#111b29!important;text-align:left!important;text-decoration:none!important;color:#f8f9fb!important;box-shadow:0 15px 35px rgba(0,0,0,.1)!important;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease!important;}
body.endurion-v11.page-contact-1210 a.end-contact-method:hover{border-color:rgba(255,137,63,.75)!important;transform:translateY(-3px)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important;}
body.endurion-v11.page-contact-1210 .end-contact-method-icon{align-self:flex-end;font-size:24px;line-height:1;opacity:.75;margin-bottom:auto;color:#f49a66;}
body.endurion-v11.page-contact-1210 .end-contact-method-label{display:block;margin:10px 0 11px;font-size:11px;letter-spacing:.15em;font-weight:650;color:#a7b7c9;}
body.endurion-v11.page-contact-1210 .end-contact-method strong{display:block!important;font-size:clamp(1.05rem,1.55vw,1.65rem)!important;line-height:1.35!important;font-weight:650!important;letter-spacing:-.04em;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;color:#fff!important;}
body.endurion-v11.page-contact-1210 .end-contact-method-description{display:block;margin-top:12px;font-size:.9rem;line-height:1.6;color:#b7c4d3;max-width:45ch;}
html[data-theme=light] body.endurion-v11.page-contact-1210 .end-contact-method{background:#fff!important;color:#1a2634!important;border-color:#ced8df!important;box-shadow:0 16px 44px rgba(36,60,75,.08)!important;}
html[data-theme=light] body.endurion-v11.page-contact-1210 .end-contact-method strong{color:#1a2634!important;}
html[data-theme=light] body.endurion-v11.page-contact-1210 .end-contact-method-label,html[data-theme=light] body.endurion-v11.page-contact-1210 .end-contact-method-description{color:#536274!important;}
body.endurion-v11.page-contact-1210 .end-contact-enquiry{padding-block:clamp(62px,7vw,110px)!important;}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-grid{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.15fr);gap:clamp(28px,5vw,90px);align-items:start;}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-copy{position:sticky;top:115px;max-width:510px;}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-copy h2{font-size:clamp(2rem,3.2vw,3.6rem)!important;line-height:1.13!important;letter-spacing:-.045em;margin:14px 0 24px;max-width:14ch;}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-copy>p{font-size:1rem;line-height:1.8;max-width:52ch;}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-note{padding:23px 0 0;margin-top:34px;border-top:1px solid var(--line);}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-note strong{font-size:1rem;color:var(--text);}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-note p{margin:7px 0 14px;max-width:46ch;line-height:1.7;font-size:.88rem;}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-note a{color:var(--accent);font-weight:650;}
body.endurion-v11.page-contact-1210 .form-shell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:clamp(21px,3vw,46px)!important;border:1px solid rgba(158,188,218,.3)!important;border-radius:22px!important;background:#111b29!important;box-shadow:0 18px 50px rgba(0,0,0,.1)!important;}
body.endurion-v11.page-contact-1210 .form-shell .form-grid{min-width:0;gap:18px!important;}
body.endurion-v11.page-contact-1210 .form-shell :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box;}
body.endurion-v11.page-contact-1210 .form-shell label,body.endurion-v11.page-contact-1210 .form-shell .form-privacy{line-height:1.55;}
html[data-theme=light] body.endurion-v11.page-contact-1210 .form-shell{background:#fff!important;border-color:#ced8df!important;box-shadow:0 18px 50px rgba(36,60,75,.08)!important;}
html[data-theme=light] body.endurion-v11 .flow-product-root :is(.flow-product-steps li,.flow-product-faq-row[open]) :is(h2,h3,h4,p){color:#1b2c3b!important;}
@media (max-width:1180px){body.endurion-v11.page-contact-1210 .end-contact-intro{grid-template-columns:1fr 1fr;}
body.endurion-v11.page-contact-1210 .end-contact-methods{grid-template-columns:1fr 1fr;}
body.endurion-v11.page-contact-1210 .end-contact-method-main{grid-column:1/-1;}}
@media (max-width:870px){body.endurion-v11 .end-architecture-static{grid-template-columns:1fr!important;}
body.endurion-v11.page-contact-1210 .end-contact-intro{grid-template-columns:1fr;}
body.endurion-v11.page-contact-1210 .end-contact-hero-visual{max-height:400px;}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-grid{grid-template-columns:1fr;}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-copy{position:static;max-width:730px;}
body.endurion-v11.page-contact-1210 .end-contact-enquiry-copy h2{max-width:24ch;}}
@media (max-width:700px){body.endurion-v11.page-contact-1210 .end-contact-hero{padding-top:35px!important;}
body.endurion-v11.page-contact-1210 .end-contact-intro h1{font-size:clamp(2.35rem,9vw,3.65rem)!important;}
body.endurion-v11.page-contact-1210 .end-contact-methods{grid-template-columns:1fr;}
body.endurion-v11.page-contact-1210 .end-contact-method-main{grid-column:auto;}
body.endurion-v11.page-contact-1210 .end-contact-method{min-height:170px!important;padding:26px!important;}
body.endurion-v11.page-contact-1210 .end-contact-method strong{font-size:clamp(1.12rem,5vw,1.5rem)!important;}
body.endurion-v11.page-automate-flow .flow-product-steps li{padding:20px!important;}
body.endurion-v11 .auto-demo .auto-demo-steps{overflow-x:auto;}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}
body.endurion-v11.page-contact-1210 .end-contact-method{transition:none!important;}}
body.endurion-v11.flow-reportingflow .end-product-download{max-width:1320px!important;margin:10px auto 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.endurion-v11.flow-reportingflow .end-product-download .text-link{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:0 0 10px!important;}
body.endurion-v11.flow-reportingflow .flow-product-assurance,body.endurion-v11.flow-reportingflow .flow-product-faq,body.endurion-v11.flow-reportingflow .flow-product-usecases{background:transparent!important;}
body.endurion-v11.flow-reportingflow .flow-product-assurance::before,body.endurion-v11.flow-reportingflow .flow-product-assurance::after,body.endurion-v11.flow-reportingflow .flow-product-faq::before,body.endurion-v11.flow-reportingflow .flow-product-faq::after,body.endurion-v11.flow-reportingflow .flow-product-usecases::before,body.endurion-v11.flow-reportingflow .flow-product-usecases::after{display:none!important;content:none!important;}
body.endurion-v11.flow-reportingflow .flow-product-assurance-grid,body.endurion-v11.flow-reportingflow .flow-product-faq-inner{max-width:1320px!important;margin-inline:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.endurion-v11.flow-reportingflow .flow-product-assurance-grid{gap:clamp(26px,4vw,74px)!important;align-items:start!important;}
body.endurion-v11.flow-reportingflow .flow-product-assurance-grid>div{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.endurion-v11.flow-reportingflow .flow-product-assurance h2{max-width:11.5ch!important;margin:10px 0 0!important;}
body.endurion-v11.flow-reportingflow .flow-product-assurance p{max-width:39ch!important;margin:0 0 18px!important;}
body.endurion-v11.flow-reportingflow .flow-product-faq{padding-top:clamp(28px,4vw,42px)!important;}
body.endurion-v11.flow-reportingflow .flow-product-faq h2{margin:0 0 12px!important;}
body.endurion-v11.flow-reportingflow .flow-product-faq-row{border-radius:22px!important;border:1px solid color-mix(in srgb,var(--line-strong) 80%,transparent)!important;box-shadow:none!important;}
html[data-theme=light] body.endurion-v11.flow-reportingflow .flow-product-faq-row{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,249,251,.96))!important;border-color:#d5dde4!important;}
body.endurion-v11.flow-reportingflow .flow-product-faq-row>summary{min-height:unset!important;padding:26px 28px!important;}
body.endurion-v11.flow-reportingflow .flow-product-faq-row p{padding:0 28px 26px!important;}
body.endurion-v11.flow-reportingflow .flow-product-use-head{margin-bottom:18px!important;}
body.endurion-v11.flow-reportingflow .flow-product-use-list{border-top:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
body.endurion-v11.flow-reportingflow .flow-product-use{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:22px 22px 20px!important;border-bottom:0!important;}
body.endurion-v11.flow-reportingflow .flow-product-use h3,body.endurion-v11.flow-reportingflow .flow-product-use p{max-width:100%!important;}
body.endurion-v11.flow-reportingflow .flow-product-use p{line-height:1.65!important;}
html[data-theme=light] body.endurion-v11.flow-reportingflow .flow-product-use{background:linear-gradient(180deg,#ffffff,#f5f8fa)!important;border-color:#d4dde4!important;}
@media (max-width:980px){body.endurion-v11.flow-reportingflow .flow-product-use-list{grid-template-columns:1fr 1fr!important;}}
@media (max-width:700px){body.endurion-v11.flow-reportingflow .flow-product-assurance-grid,body.endurion-v11.flow-reportingflow .flow-product-use-list{grid-template-columns:1fr!important;}
body.endurion-v11.flow-reportingflow .flow-product-use{padding:20px!important;}
body.endurion-v11.flow-reportingflow .flow-product-faq-row>summary{padding:22px 20px!important;}
body.endurion-v11.flow-reportingflow .flow-product-faq-row p{padding:0 20px 22px!important;}}
:root{--bg:#0c1118;--bg-2:#101720;--surface:#131c27;--surface-solid:#131c27;--surface-2:#1a2633;--text:#f0f2f4;--muted:#b7c1cc;--muted-2:#9dabb9;--line:#344150;--accent:#eba171;--action:#e99b65;--action-text:#17110d;--end-glass-bg:rgba(17,25,36,.93);--end-glass-edge:rgba(196,212,229,.25);--ease:cubic-bezier(.2,.75,.25,1);--r-md:14px;--r-lg:22px;--r-xl:30px;}
:root[data-theme=light]{--bg:#f4f4f1;--bg-2:#fbfbf8;--surface:#fff;--surface-solid:#fff;--surface-2:#e9edf0;--text:#18212b;--muted:#4a5968;--muted-2:#556576;--line:#bac5cf;--accent:#974b24;--action:#9e4922;--action-text:#fff;--end-glass-bg:rgba(252,253,253,.94);--end-glass-edge:rgba(38,56,74,.22);}
html{scroll-padding-top:110px;}
html[data-theme] body.endurion-v11{background:var(--bg)!important;background-image:none!important;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;}
html[data-theme] body.endurion-v11::before,html[data-theme] body.endurion-v11::after{display:none!important;}
html[data-theme] body.endurion-v11 :is(.hero-atmosphere,.page-hero-bg,.endurion-cinematic-scene,.endurion-transition){display:none!important;}
html[data-theme] body.endurion-v11 main{position:relative;isolation:isolate;}
html[data-theme] body.endurion-v11 .container{width:calc(100% - clamp(40px,8vw,200px));max-width:none;margin-inline:auto;}
html[data-theme] body.endurion-v11 :is(p,.lead){text-wrap:pretty;}
html[data-theme] body.endurion-v11 h1{font-weight:560;text-wrap:balance;letter-spacing:-.055em;line-height:1.05;}
html[data-theme] body.endurion-v11 h2{font-weight:550;text-wrap:balance;line-height:1.12;letter-spacing:-.04em;}
html[data-theme] body.endurion-v11 .eyebrow{color:var(--accent);font-size:11px;letter-spacing:.16em;font-weight:650;}
html[data-theme] body.endurion-v11 .section{padding-block:clamp(56px,7vw,130px);}
html[data-theme] body.endurion-v11 .section-sm{padding-block:clamp(36px,4vw,80px);}
html[data-theme] body.endurion-v11 .end-page-hero{padding-block:clamp(44px,6vw,110px)!important;background:none!important;min-height:0!important;border-bottom:1px solid var(--line);overflow:visible;}
html[data-theme] body.endurion-v11 .end-hero-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.16fr);gap:clamp(30px,5vw,110px);align-items:center;}
html[data-theme] body.endurion-v11 .end-hero-copy{min-width:0;}
html[data-theme] body.endurion-v11 .end-page-hero h1{font-size:clamp(38px,4.2vw,88px)!important;max-width:18ch;margin:0 0 30px;color:var(--text)!important;-webkit-text-fill-color:currentColor;background:none;}
html[data-theme] body.endurion-v11 .end-page-hero .lead{font-size:clamp(17px,1.1vw,23px);line-height:1.65;max-width:55ch;margin:0;color:var(--muted);}
html[data-theme] body.endurion-v11 .end-page-hero--quiet{padding-block:clamp(35px,5vw,85px)!important;}
html[data-theme] body.endurion-v11 .end-page-hero--quiet .end-hero-layout{display:block;}
html[data-theme] body.endurion-v11 .end-page-hero--quiet h1{max-width:25ch;font-size:clamp(35px,4.3vw,72px)!important;}
html[data-theme] body.endurion-v11 .end-page-hero--quiet .lead{max-width:74ch;}
html[data-theme] body.endurion-v11 .end-visual{position:relative;margin:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px #0002;}
html[data-theme] body.endurion-v11 .end-visual picture{display:block;aspect-ratio:1.5;overflow:hidden;}
html[data-theme] body.endurion-v11 .end-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;opacity:1!important;transform:none!important;}
html[data-theme] body.endurion-v11 .end-visual figcaption{display:flex;justify-content:space-between;gap:15px;padding:16px 20px;border-top:1px solid #38424d;font-size:10px;letter-spacing:.08em;line-height:1.5;}
html[data-theme] body.endurion-v11 .end-visual figcaption span:first-child{color:#e4a47c;white-space:nowrap;}
html[data-theme] body.endurion-v11 .end-visual figcaption span:last-child{text-align:right;}
html[data-theme] body.endurion-v11 .home-hero-v5{padding:clamp(44px,6vw,100px) 0 50px!important;min-height:0!important;background:none!important;}
html[data-theme] body.endurion-v11 .hero-v5-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr)!important;gap:clamp(28px,4.5vw,100px)!important;align-items:center;}
html[data-theme] body.endurion-v11 .hero-v5-copy h1{font-size:clamp(42px,4.7vw,104px)!important;max-width:13ch!important;letter-spacing:-.06em!important;}
html[data-theme] body.endurion-v11 .hero-v5-copy .lead{font-size:clamp(17px,1.15vw,23px);max-width:53ch;}
html[data-theme] body.endurion-v11 .hero-system-v5{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;min-height:0!important;aspect-ratio:auto!important;filter:none!important;}
html[data-theme] body.endurion-v11 .hero-system-v5::before,html[data-theme] body.endurion-v11 .hero-system-v5::after{display:none!important;}
html[data-theme] body.endurion-v11 .hero-system-v5 .end-visual{width:100%;height:auto;}
html[data-theme] body.endurion-v11 .hero-commandline{display:none!important;}
html[data-theme] body.endurion-v11 .hero-v5-note{margin-top:28px;padding-top:20px;max-width:60ch;}
html[data-theme] body.endurion-v11 .hero-v5-note p{font-size:13px;line-height:1.65;}
html[data-theme] body.endurion-v11 .btn{border-radius:12px!important;min-height:48px;letter-spacing:0;transition:background .16s,border-color .16s,transform .16s;}
html[data-theme] body.endurion-v11 .btn-primary:hover{background:color-mix(in srgb,var(--action) 85%,var(--text))!important;}
html[data-theme] body.endurion-v11 .btn-ghost{background:color-mix(in srgb,var(--surface) 75%,transparent)!important;border-color:var(--line)!important;color:var(--text)!important;}
html[data-theme] body.endurion-v11 :is(.glass-card,.dashboard-card,.price-card,.result-card,.contact-card,.form-shell,.portal-card,.admin-card){background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important;border-radius:18px!important;backdrop-filter:none!important;}
html[data-theme] body.endurion-v11 :is(.service-card,.feature-card,.resource-card,.insight-card){background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:28px 0!important;box-shadow:none!important;backdrop-filter:none!important;}
html[data-theme] body.endurion-v11 :is(.service-intro,.editorial-grid,.split,.split-wide){gap:clamp(30px,5vw,100px);}
html[data-theme] body.endurion-v11 :is(.editorial-media,.visual-panel,.auto-home-spotlight-media){border-radius:22px!important;border:1px solid var(--line);background:#0c1118;}
html[data-theme] body.endurion-v11 .editorial-media img{aspect-ratio:1.5;object-fit:cover;filter:none!important;}
html[data-theme] body.endurion-v11 .cta-panel{background:linear-gradient(120deg,var(--surface),var(--bg-2))!important;border:1px solid var(--line);border-radius:24px;padding:clamp(25px,4vw,75px);box-shadow:none!important;}
html[data-theme] body.endurion-v11 :is(.service-decision-wrap,.ed-decision-panel){background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,50px);overflow:auto;}
html[data-theme] body.endurion-v11 table{width:100%;border-collapse:collapse;}
html[data-theme] body.endurion-v11 table :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:18px;vertical-align:top;line-height:1.55;}
html[data-theme] body.endurion-v11 :is(.service-preparation,.ed-route-notes){border-left:2px solid var(--accent);padding:14px 24px;margin-block:25px;}
html[data-theme] body.endurion-v11 .ed-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:30px;}
html[data-theme] body.endurion-v11 .ed-facts>*{padding-block:20px;border-top:1px solid var(--line);}
@keyframes end-menu-enter{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
html[data-theme] body.endurion-v11 .mobile-menu{background:var(--end-glass-bg)!important;overscroll-behavior:contain;scrollbar-gutter:stable;}
html[data-theme] body.endurion-v11 .mobile-menu :is(a,summary){min-height:48px;}
html[data-theme] body.endurion-v11 .site-footer{background:#0c1118!important;color:#e7edf2!important;border-top:1px solid #344150;padding-block:70px 35px;}
html[data-theme] body.endurion-v11 .site-footer :is(p,small,span,a){color:#b7c1cc;}
html[data-theme] body.endurion-v11 .site-footer a:hover{color:#f1ac7d;}
html[data-theme] body.endurion-v11 .ep-site-resources{padding-block:36px!important;background:var(--bg-2)!important;border-top:1px solid var(--line);}
html[data-theme] body.endurion-v11 .ep-site-resources h2{font-size:clamp(23px,2.3vw,40px)!important;}
html[data-theme] body.endurion-v11 :is(input,textarea,select){color:var(--text);background:var(--bg-2);border-color:var(--line);min-height:48px;}
html[data-theme] body.endurion-v11 :is(input,textarea,select):focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;}
html[data-theme] body.endurion-v11 input[type=checkbox]{min-height:20px;width:20px;height:20px;accent-color:var(--action);flex-shrink:0;}
html[data-theme] body.endurion-v11 label:has(input[type=checkbox]){cursor:pointer;line-height:1.6;}
html[data-theme] body.endurion-v11 :is(.cookie-banner,.cookie-card){background:var(--surface-solid)!important;color:var(--text);border:1px solid var(--line);box-shadow:0 20px 70px #0004!important;backdrop-filter:none!important;}
html[data-theme] body.endurion-v11 .cookie-modal{z-index:1500;}
html[data-theme] body.endurion-v11 .cookie-banner{z-index:1000;bottom:24px!important;max-width:800px;}
html[data-theme] body.endurion-v11 :is(.contact-dock,.back-top){background:var(--end-glass-bg)!important;border:1px solid var(--end-glass-edge)!important;box-shadow:inset 0 1px 0 #fff2,0 10px 30px #0002;backdrop-filter:blur(20px);}
html[data-theme] body.endurion-v11 .contact-dock a:focus-visible::after{opacity:1;visibility:visible;}
html[data-theme] body.endurion-v11 :focus-visible{outline:3px solid var(--accent)!important;outline-offset:4px!important;}
html[data-theme] body.endurion-v11 .reveal{filter:none!important;}
html[data-theme] body.endurion-v11 .reveal:not(.in-view){opacity:1;transform:none;}
@view-transition {navigation:none}
::view-transition-old(root){animation:end-page-out .12s ease both;}
::view-transition-new(root){animation:end-page-in .2s ease both;}
@keyframes end-page-out{to{opacity:0}}
@keyframes end-page-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media (min-width:1920px){html[data-theme] body.endurion-v11 .container{width:calc(100% - clamp(160px,10vw,340px))!important;}
html[data-theme] body.endurion-v11 .end-hero-layout{grid-template-columns:1fr 1.3fr;}
html[data-theme] body.endurion-v11 .end-visual picture{aspect-ratio:1.7;}
html[data-theme] body.endurion-v11 :is(.legal-shell,.legal-content){max-width:1400px;margin-inline:auto;}
html[data-theme] body.endurion-v11 .end-page-hero--quiet .end-hero-copy{max-width:1400px;}
html[data-theme] body.endurion-v11 .grid-3,html[data-theme] body.endurion-v11 .service-grid{gap:36px;}}
@media (min-width:3000px){html[data-theme] body.endurion-v11 .container{width:calc(100% - 400px)!important;}
html[data-theme] body.endurion-v11 .end-hero-layout{grid-template-columns:.85fr 1.3fr;}
html[data-theme] body.endurion-v11 .hero-v5-grid{grid-template-columns:.9fr 1.3fr!important;}
html[data-theme] body.endurion-v11 .end-visual picture{aspect-ratio:1.85;}
html[data-theme] body.endurion-v11 .hero-v5-copy h1{font-size:116px!important;}
html[data-theme] body.endurion-v11 .end-page-hero h1{font-size:104px!important;}}
@media (max-width:1000px){html[data-theme] body.endurion-v11 .end-hero-layout,html[data-theme] body.endurion-v11 .hero-v5-grid{grid-template-columns:1fr!important;gap:32px!important;}
html[data-theme] body.endurion-v11 .end-page-hero h1{max-width:22ch!important;font-size:clamp(38px,6vw,68px)!important;}
html[data-theme] body.endurion-v11 .hero-v5-copy h1{max-width:17ch!important;font-size:clamp(42px,7vw,76px)!important;}
html[data-theme] body.endurion-v11 .end-visual picture{aspect-ratio:1.8;}
html[data-theme] body.endurion-v11 .hero-system-v5{max-width:none!important;}
html[data-theme] body.endurion-v11 .hero-v5-note{display:none;}}
@media (max-width:600px){html[data-theme] body.endurion-v11 .container{width:calc(100% - 36px)!important;}
html[data-theme] body.endurion-v11 .end-page-hero{padding:30px 0 40px!important;}
html[data-theme] body.endurion-v11 .end-page-hero h1{font-size:clamp(34px,9vw,48px)!important;margin-bottom:22px;}
html[data-theme] body.endurion-v11 .hero-v5-copy h1{font-size:clamp(40px,10vw,52px)!important;}
html[data-theme] body.endurion-v11 .end-visual picture{aspect-ratio:1.2;}
html[data-theme] body.endurion-v11 .end-visual figcaption{padding:12px;font-size:9px;}
html[data-theme] body.endurion-v11 .end-visual figcaption span:last-child{max-width:18ch;}
html[data-theme] body.endurion-v11 .site-footer{padding-bottom:110px;}
html[data-theme] body.endurion-v11 .cookie-banner{bottom:calc(85px + env(safe-area-inset-bottom))!important;max-height:70dvh;}
html[data-theme] body.endurion-v11 .contact-dock{padding-bottom:env(safe-area-inset-bottom);bottom:8px!important;}
html[data-theme] body.endurion-v11 :is(.grid-3,.service-grid,.ed-facts){gap:16px;}
html[data-theme] body.endurion-v11 .service-decision-table{min-width:520px;}
html[data-theme] body.endurion-v11 .page-actions .btn{width:100%;}}
@media (prefers-reduced-motion:reduce){@view-transition {navigation:none}
::view-transition-old(root),::view-transition-new(root){animation:none;}
html[data-theme] body.endurion-v11 *,html[data-theme] body.endurion-v11 *::before,html[data-theme] body.endurion-v11 *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important;}}
@media (prefers-contrast:more){:root{--muted:#d4dde5;--line:#9cabb9;--end-glass-bg:#0c1118;}
:root[data-theme=light]{--muted:#253444;--line:#5a6d80;--end-glass-bg:#fff;}}
@media (prefers-reduced-transparency:reduce){html[data-theme] body.endurion-v11 :is(.nav-shell,.mega-menu,.mobile-menu,.contact-dock,.back-top,.end-language-options){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface-solid)!important;}}
@supports not(backdrop-filter:blur(1px)){html[data-theme] body.endurion-v11 :is(.nav-shell,.mega-menu,.mobile-menu,.contact-dock,.end-language-options){background:var(--surface-solid)!important;}}
@media print{html[data-theme] body.endurion-v11{background:white!important;color:#111!important;}
html[data-theme] body.endurion-v11 :is(.site-header,.contact-dock,.cookie-banner,.cookie-modal,.back-top,.page-actions){display:none!important;}
html[data-theme] body.endurion-v11 :is(p,.lead){color:#333!important;}
html[data-theme] body.endurion-v11 .end-hero-layout{display:block;}
.end-visual{max-width:70%;break-inside:avoid;}}
html[data-theme] body.endurion-v11 .home-hero-v5 .hero-v5-copy h1{font-size:clamp(42px,4.7vw,104px)!important;font-weight:550!important;line-height:1.06!important;letter-spacing:-.055em!important;max-width:16ch!important;}
@media (max-width:600px){html[data-theme] body.endurion-v11 .home-hero-v5 .hero-v5-copy h1{font-size:clamp(37px,10vw,52px)!important;}}
html[data-theme] body.endurion-v11 .ep-pilot-evidence{border-top:1px solid var(--line);padding:30px 0;background:transparent;max-width:70ch;}
.ep-pilot-evidence li{padding-block:12px;border-bottom:1px solid var(--line);}
html[data-theme] body.endurion-v11 .end-model{margin:35px 0;border-block:1px solid var(--line);}
.end-model>summary{padding:20px 0;min-height:54px;display:flex;justify-content:space-between;align-items:center;}
.end-model>summary::after{content:"+";font-size:24px;}
.end-model[open]>summary::after{content:"−";}
.end-model-inner{padding-bottom:30px;}
.end-model-inner>p{max-width:80ch;}
.end-model-stage{position:relative;aspect-ratio:1.9;background:#0c1118;border:1px solid #38424d;border-radius:18px;overflow:hidden;}
.end-model-stage :is(img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;}
.end-model-stage canvas{visibility:hidden;}
.has-model .end-model-stage canvas{visibility:visible;}
.has-model .end-model-stage img{visibility:hidden;}
.end-model-controls{display:flex;gap:10px;flex-wrap:wrap;margin-block:18px;}
.end-model-controls button{font:inherit;font-size:14px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 15px;min-height:44px;}
.end-model-controls [aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);}
.end-model-status{min-height:3em;font-size:14px;}
.end-model-inner small{color:var(--muted);font-size:12px;}
@media (max-width:600px){.end-model-stage{aspect-ratio:1.4;}
.end-model-controls button:first-child,.end-model-controls button:nth-child(2){flex:1 1 100%;}}
html[data-theme] body.endurion-v11 .end-model:not(.has-model) .end-model-controls{display:none;}
html[data-theme] body.endurion-v11 .btn-primary{background:var(--action)!important;color:var(--action-text)!important;border-color:var(--action)!important;box-shadow:none!important;}
html[data-theme] body.endurion-v11 .btn-primary::before{display:none!important;}
html[data-theme] body.endurion-v11 .end-service-diagram{background:#101923!important;padding:clamp(8px,2vw,24px)!important;border:1px solid #344150;border-radius:22px;}
html[data-theme] body.endurion-v11 .end-service-diagram img{height:auto!important;width:100%!important;object-fit:contain!important;aspect-ratio:1.92;filter:none!important;}
html[data-theme] body.endurion-v11 .end-service-diagram figcaption{color:#c1cbd4!important;padding:12px;font-size:12px;}
html[data-theme=dark] body.endurion-v11{--bg:#0c1118;--bg-2:#101720;--surface:#131c27;--surface-solid:#131c27;--surface-2:#1a2633;--text:#f0f2f4;--muted:#b7c1cc;--muted-2:#9dabb9;--line:#344150;--accent:#eba171;--action:#e99b65;--action-text:#17110d;--ease:cubic-bezier(.2,.75,.25,1);--r-md:14px;--r-lg:22px;--r-xl:30px;}
html[data-theme=light] body.endurion-v11{--bg:#f4f4f1;--bg-2:#fbfbf8;--surface:#fff;--surface-solid:#fff;--surface-2:#e9edf0;--text:#18212b;--muted:#4a5968;--muted-2:#556576;--line:#bac5cf;--accent:#974b24;--action:#9e4922;--action-text:#fff;}
.end-model-status:empty{display:none;}
html[data-theme] body.endurion-v11 .site-header .desktop-nav .mega-menu .endurion-mega-product-row a.endurion-product-preview :is(strong,span){color:var(--text)!important;}
html[data-theme] body.endurion-v11 :is(h1,#endurion-type-scale-1){font-size:clamp(1.9rem,3.25vw,3.15rem)!important;line-height:1.13!important;letter-spacing:-.035em!important;font-weight:580!important;max-width:24ch!important;}
html[data-theme] body.endurion-v11 :is(h2,#endurion-type-scale-2){font-size:clamp(1.45rem,2.1vw,2.15rem)!important;line-height:1.22!important;letter-spacing:-.025em!important;font-weight:570!important;}
html[data-theme] body.endurion-v11 :is(h3,#endurion-type-scale-3){font-size:clamp(1.05rem,1.3vw,1.35rem)!important;line-height:1.35!important;font-weight:600!important;}
html[data-theme] body.endurion-v11 .contact-dock{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:9px!important;padding:0!important;overflow:visible!important;}
html[data-theme] body.endurion-v11 .contact-dock>a{background:var(--end-glass-bg)!important;border:1px solid var(--end-glass-edge)!important;box-shadow:0 4px 14px #0001!important;border-radius:14px!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);min-width:44px;min-height:44px;}
html[data-theme] body.endurion-v11 .trust-inner{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:32px!important;align-items:start!important;}
.end-vendor-names{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;}
.end-vendor-names a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);font-size:.9rem;line-height:1.4;white-space:normal;text-decoration:none;}
.end-vendor-names a:hover{text-decoration:underline;text-underline-offset:5px;}
html[data-theme] body.endurion-v11 .site-header .desktop-nav .nav-group:not([open])>.mega-menu{pointer-events:none!important;}
html[data-theme] body.endurion-v11 :is(.auto-home-spotlight-grid,.classic-ai-home-grid,.auto-hero-grid,.auto-feature-grid,.auto-assurance-grid,.auto-impl-grid,.classic-ai-detail-grid,.ep-story-grid,.end-contact-intro):not(:has(figure)){grid-template-columns:minmax(0,1fr)!important;}
html[data-theme] body.endurion-v11 .end-hero-layout:not(:has(.end-visual)){grid-template-columns:minmax(0,1fr)!important;}
html[data-theme] body.endurion-v11 :is(.editorial-media,.flow-product-visual):empty{display:none!important;}
html[data-theme] body.endurion-v11 :is(.split,.editorial-grid):has(>.editorial-media:empty){grid-template-columns:1fr!important;}
html[data-theme] body.endurion-v11 .visual-panel:not(:has(img)){background:transparent!important;border:0!important;min-height:0!important;aspect-ratio:auto!important;}
html[data-theme] body.endurion-v11 .end-visual{background:var(--bg-2)!important;}
.end-section-symbol{display:block;width:34px;height:34px;margin-bottom:18px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.end-practice-intro{max-width:72ch;}
@media (max-width:700px){html[data-theme] body.endurion-v11 .trust-inner{grid-template-columns:1fr!important;gap:18px!important;}
.end-vendor-names{gap:6px 20px;}
html[data-theme] body.endurion-v11 .contact-dock{gap:6px!important;padding-bottom:env(safe-area-inset-bottom)!important;}}
html[data-theme] body.endurion-v11 .end-visual figcaption{background:var(--bg-2)!important;color:var(--muted)!important;border-color:var(--line)!important;}
:root{--prime-ease:cubic-bezier(.22,.82,.23,1);}
html[data-theme=dark] body.endurion-v11{--end-glass-bg:rgba(9,16,27,.34);--end-glass-edge:rgba(218,230,244,.23);--prime-soft-accent:rgba(233,146,85,.18);}
html[data-theme=light] body.endurion-v11{--end-glass-bg:rgba(247,250,253,.35);--end-glass-edge:rgba(69,92,115,.25);--prime-soft-accent:rgba(156,83,40,.12);}
html[data-theme] body.endurion-v11 .endurion-nav-backdrop,body:has(.desktop-nav .nav-group[open]) .endurion-nav-backdrop{pointer-events:none!important;}
html[data-theme] body.endurion-v11 .site-header .desktop-nav .nav-group:not([open])>.mega-menu{display:none!important;}
html[data-theme] body.endurion-v11 .site-header .desktop-nav .mega-menu :is(a,button,summary):is(:hover,:focus-visible){text-decoration:none;}
html[data-theme] body.endurion-v11 main .endurion-home-brands .end-home-product>img{width:66px!important;height:66px!important;}
html[data-theme] body.endurion-v11 main :is(.grid-4,.pricing-grid,.resource-grid,.feature-grid,.vendor-library,.technology-grid,.about-capability-grid,.end-product-resource-grid){gap:clamp(16px,2vw,28px)!important;align-items:stretch;}
html[data-theme] body.endurion-v11 main :is(.grid-4,.pricing-grid,.resource-grid){grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr))!important;}
html[data-theme] body.endurion-v11 main :is(.vendor-library,.technology-grid){grid-template-columns:repeat(auto-fit,minmax(min(255px,100%),1fr))!important;}
html[data-theme] body.endurion-v11 main :is(.feature-grid,.about-capability-grid){grid-template-columns:repeat(auto-fit,minmax(min(265px,100%),1fr))!important;}
html[data-theme] body.endurion-v11 :is(.service-card,.feature-card,.resource-card,.price-card,.vendor-card,.vendor-logo-card,.glass-card,.about-capability-card){min-width:0;overflow-wrap:break-word;}
html[data-theme] body.endurion-v11 :is(.service-card,.feature-card,.resource-card,.vendor-card,.vendor-logo-card,.glass-card){transition:transform .24s var(--prime-ease),border-color .24s ease,box-shadow .24s ease!important;}
@media (hover:hover) and (pointer:fine){html[data-theme] body.endurion-v11 :is(.service-card,.feature-card,.resource-card,.vendor-card,.vendor-logo-card,.glass-card):hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--accent) 65%,var(--line))!important;box-shadow:0 16px 26px rgba(0,0,0,.08)!important;}}
html[data-theme] body.endurion-v11 .vendor-logo-media{width:84px!important;height:65px!important;flex:0 0 84px!important;padding:8px!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px var(--line)!important;background:color-mix(in srgb,var(--surface) 92%,transparent)!important;}
html[data-theme] body.endurion-v11 .vendor-logo-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:none!important;}
html[data-theme] body.endurion-v11 .vendor-logo-copy{flex:1 1 auto!important;min-width:0!important;}
html[data-theme] body.endurion-v11 .vendor-logo-copy strong{font-size:clamp(13px,1.08vw,16px)!important;line-height:1.35!important;overflow-wrap:break-word;}
html[data-theme] body.endurion-v11 .technology-logo-panel{background:var(--surface)!important;border:1px solid var(--line);}
html[data-theme] body.endurion-v11 .technology-logo-panel>img{object-fit:contain!important;max-width:min(240px,80%)!important;max-height:110px!important;}
html[data-theme] body.endurion-v11 .end-prime-section-mark{display:block!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;object-fit:contain!important;margin:0 0 14px!important;opacity:.86;transition:transform .25s ease,opacity .25s ease;}
html[data-theme] body.endurion-v11 :is(.section-head,.ep-section-head,.end-practice-intro):hover>.end-prime-section-mark,html[data-theme] body.endurion-v11 .section-head>div:hover>.end-prime-section-mark{opacity:1;transform:rotate(-9deg) scale(1.08);}
html[data-theme] body.endurion-v11 main :is(.faq-list details,details.faq-item,.faq details,.end-model) > summary{transition:color .2s ease,padding-left .22s var(--prime-ease),background-color .2s ease!important;}
html[data-theme] body.endurion-v11 main :is(.faq-list details,details.faq-item,.faq details,.end-model) > summary:hover{color:var(--accent)!important;padding-left:10px!important;}
html[data-theme] body.endurion-v11 main :is(.faq-list details,details.faq-item,.faq details,.end-model)[open] > :not(summary){animation:prime-disclose .28s var(--prime-ease) both;}
html[data-theme] body.endurion-v11 .site-footer :is(.footer-col,.footer-bottom) a{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline-offset:5px;transform:none!important;text-decoration:none!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important;transition:color .18s ease,text-decoration-color .18s ease!important;}
html[data-theme] body.endurion-v11 .site-footer :is(.footer-col,.footer-bottom) a:is(:hover,:focus-visible){background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;color:var(--accent)!important;text-decoration:underline!important;text-decoration-color:currentColor!important;}
html[data-theme] body.endurion-v11 .site-footer :is(.footer-col,.footer-bottom) a::before,html[data-theme] body.endurion-v11 .site-footer :is(.footer-col,.footer-bottom) a::after{box-shadow:none!important;border:0!important;}
html[data-theme] body.endurion-v11 .contact-dock .end-contact-dock-label{display:none;}
@media (max-width:760px){html[data-theme] body.endurion-v11 .contact-dock,html[data-theme] body.endurion-v11.page-scrolled .contact-dock{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;width:min(392px,calc(100vw - 26px))!important;max-width:392px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;padding:6px!important;margin:0!important;z-index:1020!important;background:var(--prime-menu-glass)!important;border:1px solid var(--end-glass-edge)!important;border-radius:21px!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important;backdrop-filter:blur(24px) saturate(170%)!important;-webkit-backdrop-filter:blur(24px) saturate(170%)!important;transform:translateX(-50%)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
html[data-theme] body.endurion-v11 .contact-dock a,html[data-theme] body.endurion-v11.page-scrolled .contact-dock a{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:59px!important;min-width:0!important;min-height:59px!important;gap:5px!important;border-radius:15px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:6px 2px!important;transform:none!important;}
html[data-theme] body.endurion-v11 .contact-dock a svg{width:19px!important;height:19px!important;}
html[data-theme] body.endurion-v11 .contact-dock .end-contact-dock-label{display:block!important;font-size:10px;font-weight:560;line-height:1.1;white-space:nowrap;color:var(--text);letter-spacing:0;}
html[data-theme] body.endurion-v11 .contact-dock a:hover{background:var(--prime-soft-accent)!important;}
html[data-theme] body.endurion-v11 .contact-dock a::after{display:none!important;}
html[data-theme] body.endurion-v11 .back-top,html[data-theme] body.endurion-v11.footer-in-view .back-top{right:14px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;}
html[data-theme] body.endurion-v11 .cookie-banner{bottom:calc(96px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 128px);overflow:auto;}
html[data-theme] body.endurion-v11.menu-open .contact-dock{pointer-events:none!important;opacity:0!important;visibility:hidden!important;}
html[data-theme] body.endurion-v11 .site-footer{padding-bottom:calc(95px + env(safe-area-inset-bottom))!important;}}
@media (max-width:620px){html[data-theme] body.endurion-v11 main :is(.vendor-library,.technology-grid,.grid-4,.pricing-grid,.resource-grid,.feature-grid,.about-capability-grid){grid-template-columns:minmax(0,1fr)!important;}
html[data-theme] body.endurion-v11 .vendor-card{padding:18px!important;gap:15px!important;}
html[data-theme] body.endurion-v11 .vendor-logo-media{flex-basis:68px!important;width:68px!important;height:56px!important;}}
@keyframes prime-menu-open{from{opacity:0;clip-path:inset(0 0 10% 0);translate:0 -6px}to{opacity:1;clip-path:inset(0);translate:0 0}}
@keyframes prime-disclose{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}
@keyframes prime-progress{to{transform:translateX(175%);}}
@media (prefers-reduced-motion:reduce){html[data-theme] body.endurion-v11 main :is(details,.service-card,.feature-card,.vendor-card,.glass-card){transition:none!important;animation:none!important;}
html[data-theme] body.endurion-v11 main .end-prime-section-mark{transition:none!important;transform:none!important;}}
@media (prefers-reduced-transparency:reduce){html[data-theme] body.endurion-v11 .contact-dock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface-solid)!important;}}
html[data-theme] body.endurion-v11 .end-vendor-names a{display:inline-flex!important;align-items:center!important;gap:9px!important;padding:5px 3px!important;border:none!important;background:none!important;}
html[data-theme] body.endurion-v11 .end-vendor-names a:hover{color:var(--accent)!important;text-decoration:underline;text-underline-offset:5px;}
html[data-theme] body.endurion-v11 .end-vendor-names .end-trust-vendor-mark{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;object-fit:contain!important;filter:none!important;}
html[data-theme=dark] body.endurion-v11{--prime-menu-glass:rgba(10,16,25,.38);}
html[data-theme=light] body.endurion-v11{--prime-menu-glass:rgba(255,255,255,.34);}
html[data-theme] body.endurion-v11 .page-backbar{padding-top:18px!important;}
body.endurion-v11 .auto-offers-rows,body.endurion-v11 .about-capability-grid,body.endurion-v11 .about-fit-card,body.endurion-v11 .about-tech-stack{border-top:0!important;}
body.endurion-v11 .about-capability-panel,body.endurion-v11 .about-principle,body.endurion-v11 .about-tech-logo-item,body.endurion-v11 .about-fit-list>div{position:relative;}
body.endurion-v11 .about-capability-panel::before,body.endurion-v11 .about-principle::before,body.endurion-v11 .about-tech-logo-item::before,body.endurion-v11 .about-fit-list>div::before{content:none!important;}
body.endurion-v11 .mega-links a,body.endurion-v11 .mobile-nav-card,body.endurion-v11 .end-product-resource-grid a{border:0!important;box-shadow:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--surface-2) 78%,transparent))!important;}
body.endurion-v11 .mega-links a:hover,body.endurion-v11 .mega-links a:focus-visible,body.endurion-v11 .mobile-nav-card:hover,body.endurion-v11 .mobile-nav-card:focus-visible,body.endurion-v11 .end-product-resource-grid a:hover,body.endurion-v11 .end-product-resource-grid a:focus-visible{border:0!important;box-shadow:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--accent) 10%,var(--surface-2)))!important;transform:translateX(5px)!important;}
body.endurion-v11 .mega-links a::after,body.endurion-v11 .mobile-nav-card::after,body.endurion-v11 .end-product-resource-grid a::after{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;border-radius:999px;background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:0;transform:scaleY(.65);transition:opacity .22s ease, transform .22s ease;}
body.endurion-v11 .mega-links a:hover::after,body.endurion-v11 .mega-links a:focus-visible::after,body.endurion-v11 .mobile-nav-card:hover::after,body.endurion-v11 .mobile-nav-card:focus-visible::after,body.endurion-v11 .end-product-resource-grid a:hover::after,body.endurion-v11 .end-product-resource-grid a:focus-visible::after{opacity:1;transform:scaleY(1);}
body.endurion-v11 .ep-details-grid{gap:18px 26px!important;align-items:start!important;}
body.endurion-v11 .ep-detail{border:1px solid color-mix(in srgb,var(--line-strong) 68%,transparent)!important;border-radius:24px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-2) 82%,transparent))!important;overflow:hidden!important;}
body.endurion-v11 .ep-detail>summary{padding:18px 22px!important;min-height:88px!important;}
body.endurion-v11 .ep-detail>summary>span:last-child{font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.endurion-v11 .ep-detail-meta{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;}
body.endurion-v11 .ep-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent);flex-shrink:0;}
body.endurion-v11 .ep-detail-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;}
body.endurion-v11 .ep-detail-body{padding:0 22px 22px!important;display:grid!important;gap:18px!important;color:var(--muted)!important;}
body.endurion-v11 .ep-detail-body p{line-height:1.75!important;}
body.endurion-v11 .ep-detail-notes,body.endurion-v11 .ep-detail-faq{padding:16px 18px;border-radius:18px;background:color-mix(in srgb,var(--surface-2) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);}
body.endurion-v11 .ep-mini-eyebrow{display:block;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-weight:700;}
body.endurion-v11 .ep-detail-points{display:grid;gap:10px;margin:0;padding:0;list-style:none;}
body.endurion-v11 .ep-detail-points li{display:flex;align-items:flex-start;gap:10px;}
body.endurion-v11 .ep-detail-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:1px;}
body.endurion-v11 .ep-detail-check svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.1;}
body.endurion-v11 .ep-detail-faq strong{display:block;margin-bottom:8px;color:var(--text);font-size:.98rem;}
body.endurion-v11 .ep-detail-faq p{margin:0;color:var(--muted)!important;}
body.endurion-v11 .about-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important;}
body.endurion-v11 .about-capability-panel{display:grid;grid-template-columns:auto auto 1fr;gap:16px;align-items:start;padding:24px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent);}
body.endurion-v11 .about-capability-no{font-size:.8rem;letter-spacing:.16em;color:var(--accent);font-weight:700;padding-top:4px;}
body.endurion-v11 .about-capability-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);}
body.endurion-v11 .about-capability-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;}
body.endurion-v11 .about-capability-copy h3{margin:0 0 8px!important;font-size:clamp(1.18rem,1.6vw,1.48rem)!important;}
body.endurion-v11 .about-capability-copy p{margin:0!important;line-height:1.78!important;max-width:60ch;}
body.endurion-v11 .about-fit-card,body.endurion-v11 .about-tech-stack,body.endurion-v11 .about-principle,body.endurion-v11 .about-fit-list>div{transform:none!important;transition:none!important;}
body.endurion-v11 .about-tech-stack{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-2) 86%,transparent))!important;}
body.endurion-v11 .about-tech-logo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;}
body.endurion-v11 .about-tech-logo-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);}
body.endurion-v11 .about-tech-logo-item:last-child,body.endurion-v11 .about-tech-logo-item:nth-last-child(2){border-bottom:0;}
body.endurion-v11 .about-tech-logo-item img{width:28px;height:28px;object-fit:contain;flex-shrink:0;filter:none!important;}
body.endurion-v11 .about-tech-logo-item span{font-size:.95rem;color:var(--text);}
body.endurion-v11 .about-fit-list>div,body.endurion-v11 .about-principle{box-shadow:none!important;}
body.endurion-v11 .about-fit-list>div:hover,body.endurion-v11 .about-principle:hover,body.endurion-v11 .about-tech-logo-item:hover,body.endurion-v11 .about-capability-panel:hover{transform:none!important;box-shadow:none!important;background:none!important;}
@media (max-width:980px){body.endurion-v11 .about-capability-grid{grid-template-columns:minmax(0,1fr)!important;}
body.endurion-v11 .about-tech-logo-list{grid-template-columns:minmax(0,1fr)!important;}}
@media (max-width:700px){body.endurion-v11 .ep-detail>summary{padding:16px 18px!important;min-height:78px!important;}
body.endurion-v11 .ep-detail-body{padding:0 18px 18px!important;}}
body.endurion-v11 .mega-links a,body.endurion-v11 .mobile-nav-card,body.endurion-v11 .end-product-resource-grid a{position:relative!important;overflow:hidden!important;}
body.endurion-v11 .flow-product-hero-grid{align-items:start!important;gap:32px!important;}
body.endurion-v11 .flow-brand-lockup{margin-bottom:14px!important;min-height:auto!important;}
body.endurion-v11 .flow-product-copy{max-width:680px!important;}
body.endurion-v11 .flow-product-disclaimer{max-width:64ch!important;}
body.endurion-v11 .flow-product-signals{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 24px;}
body.endurion-v11 .flow-product-signal{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-2) 88%,transparent));border:1px solid color-mix(in srgb,var(--line-strong) 74%,transparent);color:var(--text);}
body.endurion-v11 .flow-product-signal-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);}
body.endurion-v11 .flow-product-signal-icon svg,body.endurion-v11 .end-architecture-highlight-icon svg,body.endurion-v11 .flow-product-use svg,body.endurion-v11 .flow-product-steps svg,body.endurion-v11 .btn svg,body.endurion-v11 .text-link svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
body.endurion-v11 .flow-product-visual{display:flex;justify-content:center;align-items:flex-start;}
body.endurion-v11 .flow-product-visual .end-visual{width:min(540px,100%);margin-inline:auto;padding:18px;border-radius:32px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent));border:1px solid color-mix(in srgb,var(--line-strong) 78%,transparent);}
body.endurion-v11 .flow-product-visual img{width:100%!important;max-width:460px!important;margin-inline:auto!important;display:block;box-shadow:none!important;filter:drop-shadow(0 20px 42px rgba(0,0,0,.16));}
body.endurion-v11 .flow-product-visual figcaption{position:static!important;margin-top:12px;font-size:.66rem!important;text-align:center;background:none!important;padding:0!important;color:var(--muted)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
body.endurion-v11 .flow-product-process .flow-product-diagram{padding:28px 30px!important;}
body.endurion-v11 .flow-product-process .flow-product-diagram img{filter:none!important;}
body.endurion-v11 .end-architecture{display:grid;gap:20px;}
body.endurion-v11 .end-architecture-copy{max-width:76ch;}
body.endurion-v11 .end-service-diagram{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-2) 92%,transparent))!important;padding:clamp(16px,2vw,28px)!important;border:1px solid color-mix(in srgb,var(--line-strong) 78%,transparent)!important;border-radius:28px!important;}
body.endurion-v11 .end-service-diagram figcaption{padding:14px 0 0!important;color:var(--muted)!important;font-size:.78rem!important;}
body.endurion-v11 .end-architecture-explain{display:grid;gap:18px;padding:22px 24px;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,transparent),color-mix(in srgb,var(--surface-2) 90%,transparent));border:1px solid color-mix(in srgb,var(--line) 78%,transparent);}
body.endurion-v11 .end-architecture-explain p{margin:0;line-height:1.76;color:var(--muted);max-width:75ch;}
body.endurion-v11 .end-architecture-highlights{display:flex;flex-wrap:wrap;gap:12px 14px;}
body.endurion-v11 .end-architecture-highlight{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-2) 88%,transparent);}
body.endurion-v11 .end-architecture-highlight-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);}
html[data-theme="dark"] body.endurion-v11 img[src*="-black.svg"]{filter:invert(1) brightness(1.05) contrast(.96)!important;}
html[data-theme="dark"] body.endurion-v11 .end-visual img[src$=".svg"],html[data-theme="dark"] body.endurion-v11 .flow-product-diagram img[src$=".svg"],html[data-theme="dark"] body.endurion-v11 .end-service-diagram img[src$=".svg"]{background:transparent!important;}
body.endurion-v11 .end-product-resource-grid a svg,body.endurion-v11 .mega-links a svg,body.endurion-v11 .mobile-nav-card svg{stroke:currentColor;fill:none;}
body.endurion-v11 .flow-product-use,body.endurion-v11 .flow-product-faq-row,body.endurion-v11 .flow-product-process .flow-product-steps li,body.endurion-v11 .flow-product-next .flow-product-siblings a,body.endurion-v11 .flow-product-assurance-grid > div,body.endurion-v11 .end-product-download,body.endurion-v11 .end-product-resources{box-shadow:0 16px 40px rgba(4,10,18,.08), inset 0 1px 0 rgba(255,255,255,.06)!important;}
body.endurion-v11 .flow-product-use:hover,body.endurion-v11 .flow-product-next .flow-product-siblings a:hover,body.endurion-v11 .flow-product-faq-row:hover{transform:translateY(-2px)!important;}
body.endurion-v11 .flow-product-faq-row summary{display:flex;align-items:center;justify-content:space-between;gap:16px;}
body.endurion-v11 .flow-product-faq-row summary::after{content:"+";font-size:1.25rem;color:var(--accent);line-height:1;}
body.endurion-v11 .flow-product-faq-row[open] summary::after{content:"–";}
body.endurion-v11 .site-footer .footer-col a{transition:color .2s ease, transform .2s ease!important;}
body.endurion-v11 .site-footer .footer-col a:hover{transform:translateX(3px);}
@media (max-width:980px){body.endurion-v11 .flow-product-visual .end-visual{width:min(480px,100%)!important;}}
@media (max-width:760px){body.endurion-v11 .flow-product-signals,body.endurion-v11 .end-architecture-highlights{gap:10px;}
body.endurion-v11 .flow-product-signal,body.endurion-v11 .end-architecture-highlight{width:100%;justify-content:flex-start;}
body.endurion-v11 .end-architecture-explain{padding:18px 18px 20px;}
body.endurion-v11 .flow-product-hero-grid{gap:24px!important;}}
html[data-theme] body.endurion-v11{--end-type-measure:68ch;--end-reading-leading:1.72;--end-nav-progress:0;}
html[data-theme] body.endurion-v11 .ep-hub-feature .ep-hub-description > img.end-hub-product-brand{display:block!important;width:clamp(42px,3.5vw,56px)!important;height:clamp(42px,3.5vw,56px)!important;max-width:56px!important;max-height:56px!important;min-width:0!important;margin:0 0 12px!important;padding:0!important;aspect-ratio:1!important;object-fit:contain!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;transition:none!important;filter:none!important;}
html[data-theme] body.endurion-v11 .ep-hub-feature>a.ep-hub-art{display:block!important;align-self:stretch;min-height:0;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:clamp(18px,2vw,26px)!important;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 15px 44px rgba(0,0,0,.09)!important;overflow:hidden!important;transition:box-shadow .32s ease,border-color .32s ease!important;}
html[data-theme] body.endurion-v11 .ep-hub-feature>a.ep-hub-art img.ep-hub-editorial-image{display:block!important;width:100%!important;height:100%!important;min-height:clamp(230px,26vw,380px)!important;aspect-ratio:16/10!important;transition:transform .65s cubic-bezier(.2,.7,.2,1)!important;}
@media (hover:hover) and (pointer:fine){html[data-theme] body.endurion-v11 .ep-hub-feature>a.ep-hub-art:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))!important;box-shadow:0 20px 48px rgba(0,0,0,.13)!important;}
html[data-theme] body.endurion-v11 .ep-hub-feature>a.ep-hub-art:hover img.ep-hub-editorial-image{transform:scale(1.018)!important;}}
html[data-theme] body.endurion-v11 .ep-hub-description{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
html[data-theme] body.endurion-v11 .ep-hub-description p{max-width:var(--end-type-measure);line-height:var(--end-reading-leading)!important;}
html[data-theme] body.endurion-v11 .ep-hub-description details{width:100%;border-top:0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent)!important;}
html[data-theme] body.endurion-v11 .ep-hub-description details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;line-height:1.48;transition:color .2s ease!important;}
html[data-theme] body.endurion-v11 .ep-hub-description details summary::after{float:none!important;flex-shrink:0;font-size:1.15rem;transition:transform .25s ease;}
html[data-theme] body.endurion-v11 .ep-hub-description details[open] summary::after{transform:rotate(90deg);}
html[data-theme] body.endurion-v11 .flow-product-copy h1,html[data-theme] body.endurion-v11 .ep-hub-heading h2{text-wrap:balance;letter-spacing:-.036em!important;}
html[data-theme] body.endurion-v11 :is(.flow-product-copy,.ep-hub-heading,.flow-product-process-head) :is(.lead,p){line-height:var(--end-reading-leading)!important;}
html[data-theme] body.endurion-v11 .flow-product-signals{row-gap:9px!important;}
html[data-theme] body.endurion-v11 .flow-product-signal{font-size:.81rem;line-height:1.4;}
html[data-theme] body.endurion-v11 .flow-product-faq-row:not([open]){box-shadow:none!important;}
html[data-theme] body.endurion-v11 .flow-product-faq-row>summary{min-height:64px;line-height:1.45;}
html[data-theme] body.endurion-v11 .flow-product-faq-row[open]>summary{color:var(--accent)!important;}
html[data-theme] body.endurion-v11 :is(.about-capability-panel,.about-tech-logo-item,.about-fit-card,.about-principle,.about-tech-stack,.end-architecture-highlight,.flow-product-signal){animation:none!important;transition:none!important;transform:none!important;}
html[data-theme] body.endurion-v11 :is(.about-capability-panel,.about-tech-logo-item,.about-fit-card,.about-principle,.about-tech-stack,.end-architecture-highlight,.flow-product-signal):hover{animation:none!important;transform:none!important;box-shadow:none!important;}
html[data-theme] body.endurion-v11 :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important;}
html[data-theme] body.endurion-v11 .site-footer .footer-col a:hover{outline:0;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important;}
@media (max-width:1180px){html[data-theme] body.endurion-v11 .ep-hub-feature{gap:clamp(20px,3vw,34px)!important;}
html[data-theme] body.endurion-v11 .flow-product-hero-grid{gap:clamp(22px,3vw,36px)!important;}}
@media (max-width:760px){html[data-theme] body.endurion-v11 .ep-hub-feature,html[data-theme] body.endurion-v11 .ep-hub-feature:nth-child(even){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:21px!important;margin:0 0 58px!important;}
html[data-theme] body.endurion-v11 .ep-hub-feature>a.ep-hub-art,html[data-theme] body.endurion-v11 .ep-hub-feature:nth-child(even)>a.ep-hub-art{grid-column:1!important;grid-row:1!important;}
html[data-theme] body.endurion-v11 .ep-hub-feature>.ep-hub-description,html[data-theme] body.endurion-v11 .ep-hub-feature:nth-child(even)>.ep-hub-description{grid-column:1!important;grid-row:2!important;}
html[data-theme] body.endurion-v11 .ep-hub-feature>a.ep-hub-art img.ep-hub-editorial-image{min-height:210px!important;height:auto!important;max-height:340px!important;aspect-ratio:16/10!important;}
html[data-theme] body.endurion-v11 .ep-hub-description h3{font-size:clamp(1.38rem,5vw,2rem)!important;}
html[data-theme] body.endurion-v11 .ep-hub-feature .ep-hub-description>img.end-hub-product-brand{height:42px!important;width:42px!important;}
html[data-theme] body.endurion-v11 .ep-hub-description details{margin:14px 0!important;}
html[data-theme] body.endurion-v11 .ep-detail>summary{gap:12px!important;}
html[data-theme] body.endurion-v11 .ep-detail>summary .ep-detail-meta{gap:10px!important;}
html[data-theme] body.endurion-v11 .ep-detail>summary strong{font-size:.96rem!important;}
html[data-theme] body.endurion-v11 .ep-detail>summary>span:last-child{font-size:.64rem!important;letter-spacing:0!important;white-space:nowrap;}
html[data-theme] body.endurion-v11 .end-service-diagram{padding:13px!important;border-radius:18px!important;}
html[data-theme] body.endurion-v11 .end-service-diagram img{aspect-ratio:960/500!important;}
html[data-theme] body.endurion-v11 .flow-product-siblings a{min-height:68px;}
html[data-theme] body.endurion-v11 .contact-dock a{touch-action:manipulation;}}
@media (max-width:400px){html[data-theme] body.endurion-v11 .ep-detail>summary{padding:14px 12px!important;}
html[data-theme] body.endurion-v11 .ep-detail>summary .ep-detail-icon{width:34px;height:34px;border-radius:10px;}
html[data-theme] body.endurion-v11 .ep-detail>summary .ep-detail-icon svg{width:16px;height:16px;}
html[data-theme] body.endurion-v11 .about-capability-panel{gap:10px!important;grid-template-columns:auto auto minmax(0,1fr)!important;}
html[data-theme] body.endurion-v11 .about-capability-icon{height:38px;width:38px;border-radius:12px;}}
@media (prefers-reduced-motion:reduce){html[data-theme] body.endurion-v11 .ep-hub-feature>a.ep-hub-art,html[data-theme] body.endurion-v11 .ep-hub-feature>a.ep-hub-art img.ep-hub-editorial-image{transition:none!important;transform:none!important;}}
html[data-theme] body.endurion-v11 .endurion-nav-backdrop{pointer-events:none!important;}
html[data-theme] body.endurion-v11 :is(.ep-site-resources-inner,.end-practice-intro)>.end-prime-section-mark,html[data-theme] body.endurion-v11 main .end-prime-section-mark{width:32px!important;height:32px!important;object-fit:contain!important;filter:none!important;opacity:.92!important;transform:none!important;}
html[data-theme] body.endurion-v11 :is(.end-practice-items,.end-section-symbol) svg{stroke:var(--accent)!important;fill:none!important;}
html[data-theme] body.endurion-v11 .ep-hub-feature .ep-hub-description>img.end-hub-product-brand{width:48px!important;height:48px!important;max-height:48px!important;max-width:48px!important;min-width:0!important;min-height:0!important;aspect-ratio:1!important;object-fit:contain!important;flex:none!important;margin-bottom:12px!important;filter:none!important;transform:none!important;}
html[data-theme] body.endurion-v11 .ep-hub-feature>a.ep-hub-art img.ep-hub-editorial-image{object-fit:cover!important;object-position:center!important;max-height:420px!important;}
@media (hover:hover) and (pointer:fine){html[data-theme] body.endurion-v11 :is(.about-capability-panel,.about-tech-logo-item,.end-architecture-highlight,.ep-detail-notes,.flow-product-signal,.end-practice-items article):hover{transform:none!important;box-shadow:none!important;filter:none!important;}}
body.endurion-v11.route-automate{--page-bg-image:url("../img/bg-final-150/automate.svg");--page-bg-image-light:url("../img/bg-final-150/automate-light.svg");}
body.endurion-v11.route-kontakt{--page-bg-image:url("../img/bg-final-150/contact.svg");--page-bg-image-light:url("../img/bg-final-150/contact-light.svg");}
body.endurion-v11.route-requestflow{--page-bg-image:url("../img/bg-final-150/requestflow.svg");--page-bg-image-light:url("../img/bg-final-150/requestflow-light.svg");}
body.endurion-v11.route-documentflow{--page-bg-image:url("../img/bg-final-150/documentflow.svg");--page-bg-image-light:url("../img/bg-final-150/documentflow-light.svg");}
body.endurion-v11.route-knowledgeflow{--page-bg-image:url("../img/bg-final-150/knowledgeflow.svg");--page-bg-image-light:url("../img/bg-final-150/knowledgeflow-light.svg");}
body.endurion-v11.route-serviceflow{--page-bg-image:url("../img/bg-final-150/serviceflow.svg");--page-bg-image-light:url("../img/bg-final-150/serviceflow-light.svg");}
body.endurion-v11.route-reportingflow{--page-bg-image:url("../img/bg-final-150/reportingflow.svg");--page-bg-image-light:url("../img/bg-final-150/reportingflow-light.svg");}
body.endurion-v11.route-automate-angebote{--page-bg-image:url("../img/bg-final-150/automate-angebote.svg");--page-bg-image-light:url("../img/bg-final-150/automate-angebote-light.svg");}
html[data-theme] body.endurion-v11 main :is(
  .service-card,.feature-card,.resource-card,.insight-card,.dashboard-card,
  .about-capability-panel,.about-principle,.about-fit-card,
  .ep-hub-feature,.ep-hub-description,.ep-detail,.auto-offer-row,
  .flow-product-use,.flow-product-steps li,.flow-product-siblings a,
  .end-product-resource-grid a,.home-v5-tool-list a,.technology-card,
  .vendor-card,.case-card,.price-card,.engagement-card,.solution-card
){border-top:0!important;}
html[data-theme] body.endurion-v11 main :is(
  .service-card,.feature-card,.resource-card,.insight-card,.dashboard-card,
  .about-capability-panel,.ep-hub-feature,.flow-product-use,
  .vendor-card,.case-card,.price-card,.technology-card,.solution-card
)::before,html[data-theme] body.endurion-v11 main :is(
  .service-card,.feature-card,.resource-card,.insight-card,.dashboard-card,
  .about-capability-panel,.ep-hub-feature,.flow-product-use,
  .vendor-card,.case-card,.price-card,.technology-card,.solution-card
)::after{background-image:none!important;box-shadow:none!important;}
html[data-theme] body.endurion-v11 main :is(.service-card,.feature-card,.resource-card,.insight-card){border:0!important;padding:26px 0!important;background:transparent!important;box-shadow:none!important;}
html[data-theme] body.endurion-v11 main :is(.service-card,.feature-card,.resource-card,.insight-card):hover{transform:none!important;box-shadow:none!important;}
html[data-theme] body.endurion-v11 main a:is(.service-card,.feature-card,.resource-card,.insight-card):hover,html[data-theme] body.endurion-v11 main a:is(.service-card,.feature-card,.resource-card,.insight-card):focus-visible{transform:translateX(3px)!important;color:var(--accent)!important;}
html[data-theme] body.endurion-v11 main .reveal,html.motion-capable body.endurion-v11.motion-enhanced main .reveal{filter:none!important;backdrop-filter:none;transition-property:opacity,transform!important;transition-duration:.46s,.55s!important;transition-timing-function:ease-out,cubic-bezier(.2,.65,.2,1)!important;will-change:auto!important;}
html.motion-capable body.endurion-v11.motion-enhanced main .reveal:not(.in-view):not(.motion-ready){transform:translate3d(0,12px,0)!important;}
html.motion-capable body.endurion-v11.motion-enhanced main .reveal:is(.in-view,.motion-ready){transform:translate3d(0,0,0)!important;filter:none!important;}
html[data-theme] body.endurion-v11 :is(
  .flow-product-visual,.end-architecture-visual,.ep-hub-art,.end-visual,.visual-panel,
  .about-fit-card,.about-tech-stack,.ep-detail,.flow-product-use,.auto-offer-row,
  .service-card,.feature-card,.resource-card,.insight-card,.capability-row,
  .end-product-resource-grid,.pricing-grid,.end-architecture-explain
){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
html[data-theme] body.endurion-v11 main :is(.end-visual,.flow-product-visual,.editorial-media) img{transition:opacity .22s ease!important;filter:none!important;}
html[data-theme] body.endurion-v11 .endurion-scroll-signal{will-change:transform;}
html[data-theme] body.endurion-v11{scroll-behavior:auto;}
html[data-theme] body.endurion-v11 :is(.page-background,.bg-scene,.end-scene,.section-bg){background-attachment:scroll!important;}
@media (hover:none),(pointer:coarse){html[data-theme] body.endurion-v11 main .reveal,html.motion-capable body.endurion-v11.motion-enhanced main .reveal{opacity:1!important;transform:none!important;transition:none!important;}
html[data-theme] body.endurion-v11 main :is(.service-card,.feature-card,.resource-card,.insight-card,.ep-hub-feature,.flow-product-use):hover{transform:none!important;}}
html[data-theme] body.endurion-v11 main :is(.end-page-hero,.home-hero-v5){position:relative;}
html[data-theme] body.endurion-v11 main .end-hero-copy .eyebrow{letter-spacing:.15em;font-weight:700;}
html[data-theme] body.endurion-v11.route-automate .auto-hero-copy,html[data-theme] body.endurion-v11.route-automate .ep-hub-description{max-width:72ch;}
html[data-theme] body.endurion-v11.route-automate .ep-hub-feature{gap:clamp(34px,6vw,100px)!important;}
html[data-theme] body.endurion-v11.route-automate .ep-hub-feature:nth-child(odd) .ep-hub-art{border-radius:40px 12px 40px 12px!important;}
html[data-theme] body.endurion-v11.route-automate .ep-hub-feature:nth-child(even) .ep-hub-art{border-radius:12px 40px 12px 40px!important;}
html[data-theme] body.endurion-v11.route-leistungen .service-directory{counter-reset:service;}
html[data-theme] body.endurion-v11.route-leistungen .service-directory-row{display:grid!important;grid-template-columns:56px minmax(0,1.15fr) minmax(0,.85fr) 30px;align-items:center;gap:22px!important;padding:24px 3px!important;border-top:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;}
html[data-theme] body.endurion-v11.route-leistungen .service-directory-icon{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important;}
html[data-theme] body.endurion-v11.route-ueber-uns .about-principle-list{gap:clamp(16px,3vw,48px)!important;}
html[data-theme] body.endurion-v11.route-ueber-uns .about-principle{padding-block:28px!important;background:transparent!important;}
html[data-theme] body.endurion-v11.route-ueber-uns .about-intro-section .lead{font-size:clamp(1.1rem,1.35vw,1.3rem)!important;line-height:1.85;}
html[data-theme] body.endurion-v11.route-technologien .vendor-library{gap:clamp(20px,2.5vw,36px)!important;}
html[data-theme] body.endurion-v11.route-technologien .vendor-card{background:transparent!important;box-shadow:none!important;border:0!important;}
html[data-theme] body.endurion-v11.route-wissen :is(.resource-card,.insight-card){max-width:82ch;}
html[data-theme] body.endurion-v11.route-faq .faq-list{max-width:1040px;margin-inline:auto;}
html[data-theme] body.endurion-v11.route-automate-angebote .auto-offer-row{border-radius:0!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:transparent!important;}
html[data-theme] body.endurion-v11.route-automate-angebote .auto-offer-row>strong{background:transparent!important;border:0!important;padding-inline:0!important;}
html[data-theme] body.endurion-v11.route-security-compliance .end-page-hero .end-hero-copy{border-left:3px solid var(--accent);padding-left:clamp(18px,3vw,36px);}
html[data-theme] body.endurion-v11.route-incident-response .end-page-hero h1{max-width:15ch!important;letter-spacing:-.055em!important;}
html[data-theme] body.endurion-v11.route-operations-layer .end-page-hero .lead{max-width:64ch!important;}
html[data-theme] body.endurion-v11.route-case-intelligence .end-page-hero h1{max-width:21ch!important;}
html[data-theme] body.endurion-v11.route-it-maturity .end-page-hero .end-hero-copy{max-width:830px!important;}
html[data-theme] body.endurion-v11.route-ki-integration .end-page-hero{padding-bottom:clamp(70px,9vw,150px)!important;}
html[data-theme] body.endurion-v11.route-automatisierung .end-page-hero .end-hero-layout{gap:clamp(44px,8vw,130px)!important;}
html[data-theme] body.endurion-v11.route-loesungen .end-page-hero h1{max-width:20ch!important;}
html[data-theme] body.endurion-v11.route-support-pakete .pricing-grid{gap:clamp(20px,2.4vw,34px)!important;}
html[data-theme] body.endurion-v11.route-karriere .end-page-hero .lead{max-width:62ch!important;}
html[data-theme] body.endurion-v11.route-requestflow .flow-product-process{--product-note:#d97b36;}
html[data-theme] body.endurion-v11.route-documentflow .flow-product-process{--product-note:#4c99d0;}
html[data-theme] body.endurion-v11.route-knowledgeflow .flow-product-process{--product-note:#9581ca;}
html[data-theme] body.endurion-v11.route-serviceflow .flow-product-process{--product-note:#2eaa99;}
html[data-theme] body.endurion-v11.route-reportingflow .flow-product-process{--product-note:#b59a42;}
html[data-theme] body.endurion-v11.page-automate-flow .flow-product-process-head .eyebrow{color:var(--product-note,var(--accent))!important;}
html[data-theme] body.endurion-v11.page-automate-flow .flow-product-process .flow-product-steps li{border:0!important;border-left:2px solid var(--product-note,var(--accent))!important;border-radius:0 18px 18px 0!important;box-shadow:none!important;}
@media (max-width:920px){html[data-theme] body.endurion-v11.route-leistungen .service-directory-row{grid-template-columns:45px minmax(0,1fr) 24px!important;}
html[data-theme] body.endurion-v11.route-leistungen .service-directory-tech{display:none!important;}}
:root[data-theme] body.endurion-v11 svg.end-brand-vector > g{fill:currentColor!important;stroke:none!important;}
:root[data-theme] body.endurion-v11 svg.end-brand-vector path{fill:inherit!important;stroke:none!important;transform:none!important;}
:root[data-theme="light"] body.endurion-v11:has(#main > section:first-child > .container){padding-top:0!important;}
:root[data-theme="light"] body.endurion-v11 #main > section:first-child > .container{margin-top:89px!important;}
:root[data-theme] body.endurion-v11{padding-top:0!important;}
:root[data-theme] body.endurion-v11 header.eg-header{--eg-ink:#f4f7fc;--eg-muted:#aebccc;--eg-flyout:rgba(17,27,43,.94);--eg-line:rgba(214,229,244,.11);--eg-hover:rgba(255,255,255,.065);position:fixed!important;z-index:1400!important;top:0!important;left:0!important;right:0!important;height:auto!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate!important;pointer-events:none!important;overflow:visible!important;color:var(--eg-ink)!important;}
:root[data-theme=light] body.endurion-v11 header.eg-header{--eg-ink:#111c2b;--eg-muted:#526275;--eg-flyout:rgba(252,253,255,.95);--eg-line:rgba(35,54,73,.11);--eg-hover:rgba(21,40,58,.045);}
:root[data-theme] body.endurion-v11 header.eg-header::before,:root[data-theme] body.endurion-v11 header.eg-header::after{content:none!important;display:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-glass{margin:0 auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;position:relative!important;pointer-events:auto!important;isolation:isolate!important;border:1px solid var(--eg-stroke)!important;transform:translate3d(0,var(--eg-lift,0px),0) scale(var(--eg-scale,1))!important;transform-origin:50% 0!important;will-change:transform!important;transition:box-shadow .3s ease,border-radius .3s ease,border-color .3s ease!important;overflow:visible!important;clip-path:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-glass::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;}
:root[data-theme] body.endurion-v11 .eg-header .eg-glass::after{content:"";position:absolute;pointer-events:none;left:2.3%;right:2.3%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.57),transparent);opacity:.35;}
:root[data-theme] body.endurion-v11 .eg-header a{text-decoration:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-brand{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-height:none!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important;overflow:visible!important;flex-shrink:0!important;color:var(--eg-ink)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-desktop{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;position:static!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-desktop > a,:root[data-theme] body.endurion-v11 .eg-header .eg-desktop > details > summary{color:var(--eg-ink)!important;display:flex!important;align-items:center!important;gap:7px!important;font-weight:550!important;white-space:nowrap!important;letter-spacing:-.01em!important;line-height:1.4!important;margin:0!important;border:0!important;outline-offset:2px!important;background:transparent!important;box-shadow:none!important;transition:background .2s ease,color .2s ease!important;cursor:pointer!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-desktop > a:hover,:root[data-theme] body.endurion-v11 .eg-header .eg-desktop > details > summary:hover,:root[data-theme] body.endurion-v11 .eg-header .eg-desktop details[open] > summary{background:var(--eg-hover)!important;color:var(--eg-ink)!important;}
:root[data-theme] body.endurion-v11 .eg-header summary{list-style:none!important;}
:root[data-theme] body.endurion-v11 .eg-header summary::-webkit-details-marker{display:none;}
:root[data-theme] body.endurion-v11 .eg-header .eg-chevron{opacity:.58!important;transition:transform .2s ease!important;}
:root[data-theme] body.endurion-v11 .eg-header details[open] .eg-chevron{transform:rotate(180deg)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;position:relative!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-actions :is(a,button,summary){flex-shrink:0!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-actions :is(button,a,summary){color:var(--eg-ink)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-theme,:root[data-theme] body.endurion-v11 .eg-header .eg-portal,:root[data-theme] body.endurion-v11 .eg-header .eg-lang > summary,:root[data-theme] body.endurion-v11 .eg-header .eg-burger{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important;font-size:12px!important;font-weight:560!important;cursor:pointer!important;transition:background .2s ease,border-color .2s ease!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-lang > summary{border-color:var(--eg-stroke)!important;background:var(--eg-hover)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-actions :is(.eg-theme,.eg-portal,.eg-lang>summary):hover{background:var(--eg-hover)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-theme svg,:root[data-theme] body.endurion-v11 .eg-header .eg-portal svg{stroke:currentColor!important;fill:none!important;stroke-width:1.65!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;background:#ad4a24!important;color:#fff!important;border:1px solid rgba(255,255,255,.13)!important;font-weight:660!important;letter-spacing:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;white-space:nowrap!important;transition:background .2s ease,transform .2s ease!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-cta:hover{background:#c65b30!important;transform:translateY(-1px)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-cta svg{stroke:#fff!important;fill:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-lang{position:relative!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-lang img{object-fit:cover!important;border-radius:3px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-langs{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:1505!important;display:grid!important;min-width:165px!important;gap:2px!important;padding:7px!important;border:1px solid var(--eg-stroke)!important;border-radius:17px!important;background:var(--eg-flyout)!important;box-shadow:0 16px 42px rgba(0,0,0,.19)!important;-webkit-backdrop-filter:blur(26px) saturate(160%)!important;backdrop-filter:blur(26px) saturate(160%)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-lang:not([open]) .eg-langs{display:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-langs a{display:flex!important;align-items:center!important;gap:10px!important;padding:9px!important;border-radius:9px!important;font-size:13px!important;color:var(--eg-ink)!important;background:none!important;border:0!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-langs a:hover{background:var(--eg-hover)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mega{position:absolute!important;z-index:1501!important;top:calc(100% + 12px)!important;left:0!important;right:0!important;display:block!important;width:100%!important;max-height:min(640px,calc(100dvh - 105px))!important;overflow:auto!important;box-sizing:border-box!important;padding:clamp(19px,2.2vw,31px)!important;background:var(--eg-flyout)!important;border:1px solid var(--eg-stroke)!important;border-radius:24px!important;-webkit-backdrop-filter:blur(28px) saturate(165%)!important;backdrop-filter:blur(28px) saturate(165%)!important;box-shadow:0 25px 70px rgba(2,10,20,.27),inset 0 1px 0 rgba(255,255,255,.16)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-dropdown:not([open]) > .eg-mega{display:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mega-head{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:end!important;padding-bottom:17px!important;border-bottom:1px solid var(--eg-line)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-eyebrow{color:#df8b59!important;font-size:10px!important;font-weight:760!important;letter-spacing:.17em!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mega-head h2{color:var(--eg-ink)!important;font-size:clamp(18px,1.7vw,27px)!important;font-weight:625!important;line-height:1.2!important;letter-spacing:-.035em!important;margin:8px 0 0!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mega-all{display:inline-flex!important;align-items:center!important;gap:12px!important;white-space:nowrap!important;font-size:12px!important;color:var(--eg-ink)!important;text-decoration:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mega-all:hover{color:#e88956!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;padding-top:19px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-product{position:relative!important;min-width:0!important;min-height:175px!important;display:flex!important;flex-direction:column!important;gap:7px!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:18px 12px!important;color:var(--eg-ink)!important;background:var(--eg-hover)!important;border:1px solid var(--eg-line)!important;border-radius:17px!important;transition:background .2s ease,transform .22s ease,border-color .2s ease!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-product:hover{background:rgba(208,121,72,.12)!important;border-color:rgba(208,121,72,.34)!important;transform:translateY(-3px)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-product-symbol{display:flex!important;justify-content:center!important;height:48px!important;margin-bottom:7px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-product-symbol img{display:block!important;width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;object-fit:contain!important;filter:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-product-title{font-size:14px!important;font-weight:710!important;color:var(--eg-ink)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-product-sub{font-size:11px!important;color:var(--eg-muted)!important;line-height:1.45!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mega-foot{display:flex!important;flex-wrap:wrap!important;gap:25px!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid var(--eg-line)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mega-foot a{font-size:12px!important;color:var(--eg-muted)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mega-foot a:hover{color:#e88956!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-service-grid a{display:flex!important;align-items:center!important;gap:12px!important;padding:15px 11px!important;min-width:0!important;border-radius:14px!important;background:var(--eg-hover)!important;border:1px solid var(--eg-line)!important;color:var(--eg-ink)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-service-grid a:hover{background:rgba(208,121,72,.12)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-service-icon{color:#df8b59!important;flex:0 0 26px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-service-icon svg{width:24px!important;height:24px!important;stroke:currentColor!important;fill:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-service-grid a > span:nth-child(2){min-width:0!important;flex:1!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-service-grid strong{display:block!important;font-size:13px!important;color:var(--eg-ink)!important;line-height:1.3!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-service-grid small{display:block!important;font-size:11px!important;color:var(--eg-muted)!important;line-height:1.4!important;margin-top:5px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-service-arrow{font-size:16px!important;color:#df8b59!important;flex:0 0 auto!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-burger{display:none!important;width:40px!important;flex-direction:column!important;gap:5px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-burger span{width:17px!important;height:1.6px!important;background:var(--eg-ink)!important;border-radius:2px!important;transition:transform .2s,opacity .2s!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-burger[aria-expanded=true] span:first-child{transform:translateY(6.5px) rotate(45deg)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-burger[aria-expanded=true] span:nth-child(2){opacity:0!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-burger[aria-expanded=true] span:last-child{transform:translateY(-6.5px) rotate(-45deg)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mobile{display:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mobile[hidden]{display:none!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer{position:relative!important;isolation:isolate!important;display:block!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;background:#0a111c!important;box-shadow:none!important;filter:none!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer::before,:root[data-theme] body.endurion-v11 footer.eg-footer::after{display:none!important;content:none!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-glow{position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(ellipse at 90% 3%,rgba(174,91,50,.125),transparent 45%),radial-gradient(ellipse at 5% 90%,rgba(40,89,135,.10),transparent 39%)!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-inner{position:relative!important;max-width:1500px!important;margin:0 auto!important;padding:54px clamp(24px,4.5vw,75px) 24px!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;border-bottom:1px solid rgba(219,232,245,.14)!important;padding-bottom:20px!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-topline>span{font-size:10px!important;letter-spacing:.21em!important;font-weight:690!important;color:#c5d2e0!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer a{color:inherit!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;background:transparent!important;border:0!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-topline>a{font-size:13px!important;font-weight:620!important;color:#edf3fa!important;display:inline-flex!important;gap:16px!important;align-items:center!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-topline>a span{color:#ed9b66!important;font-size:18px!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-grid{display:grid!important;grid-template-columns:minmax(275px,1.8fr) repeat(3,minmax(135px,1fr))!important;gap:clamp(26px,3.6vw,65px)!important;margin:42px 0 53px!important;align-items:start!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-intro{min-width:0!important;max-width:405px!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-brand{display:flex!important;align-items:center!important;width:min(310px,100%)!important;height:auto!important;min-height:90px!important;overflow:visible!important;position:relative!important;color:#fff!important;margin:0 0 15px!important;padding:0!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-intro>p{font-size:14px!important;font-weight:400!important;line-height:1.75!important;color:#aabaca!important;margin:0 0 20px!important;max-width:40ch!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-mail{display:inline-flex!important;gap:9px!important;align-items:center!important;font-size:13px!important;color:#fff!important;font-weight:570!important;overflow-wrap:anywhere!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-mail span{color:#ef9b66!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-presence{display:flex!important;align-items:center!important;gap:10px!important;font-size:12px!important;color:#9fb0c2!important;margin-top:26px!important;line-height:1.45!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-presence i{display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;background:#63c997!important;border-radius:50%!important;box-shadow:0 0 0 5px rgba(99,201,151,.10)!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;min-width:0!important;padding:7px 0 0!important;background:none!important;border:0!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-links h2{font-size:13px!important;letter-spacing:.035em!important;font-weight:750!important;color:#e8eef6!important;margin:0 0 10px!important;line-height:1.4!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-links a{position:relative!important;font-size:13px!important;color:#aabaca!important;line-height:1.5!important;padding:1px 0!important;transition:color .18s ease!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-links a::after{content:""!important;position:absolute!important;height:1px!important;bottom:-3px!important;left:0!important;right:100%!important;background:#e39b72!important;transition:right .25s ease!important;pointer-events:none!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-links a:hover{color:#fff!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-links a:hover::after{right:0!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-bottom{border-top:1px solid rgba(219,232,245,.14)!important;padding-top:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;flex-wrap:wrap!important;color:#8898a9!important;font-size:12px!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-legal{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:clamp(12px,2vw,27px)!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-legal :is(a,button){color:#94a4b6!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-size:12px!important;font-weight:400!important;cursor:pointer!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-legal :is(a,button):hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:5px!important;}
@media (max-width:1290px){:root[data-theme] body.endurion-v11 .eg-header .eg-desktop{display:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-burger{display:inline-flex!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-glass{grid-template-columns:auto 1fr!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-actions{grid-column:2!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mobile:not([hidden]){pointer-events:auto!important;display:block!important;box-sizing:border-box!important;position:absolute!important;top:calc(100% + 3px)!important;left:max(12px,calc((100% - 1500px)/2))!important;right:max(12px,calc((100% - 1500px)/2))!important;width:auto!important;max-height:calc(100dvh - 114px)!important;overflow-y:auto!important;padding:20px!important;background:var(--eg-flyout)!important;border:1px solid var(--eg-stroke)!important;border-radius:23px!important;box-shadow:0 24px 64px rgba(0,0,0,.23)!important;-webkit-backdrop-filter:blur(26px) saturate(160%)!important;backdrop-filter:blur(26px) saturate(160%)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mobile-main > :is(a,details){border-bottom:1px solid var(--eg-line)!important;color:var(--eg-ink)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mobile-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important;padding:22px 7px 4px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mobile-actions a{font-weight:670!important;display:flex!important;gap:12px!important;color:var(--eg-ink)!important;}}
@media (max-width:1040px){:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-intro{grid-column:1/-1!important;max-width:550px!important;}}
@media (max-width:680px){:root[data-theme] body.endurion-v11 .eg-header .eg-actions{gap:2px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-portal,:root[data-theme] body.endurion-v11 .eg-header .eg-cta{display:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-lang > summary{padding:0 6px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-lang > summary span:nth-of-type(1){display:none!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-theme{width:34px!important;padding:0!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-burger{width:35px!important;padding:0!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-mobile:not([hidden]){left:10px!important;right:10px!important;top:calc(100% + 1px)!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-inner{padding:42px 22px 120px!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-topline{align-items:flex-start!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-topline>a{font-size:12px!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 24px!important;margin:36px 0!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-intro{grid-column:1/-1!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-brand{width:min(295px,92%)!important;min-height:74px!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-bottom{align-items:flex-start!important;flex-direction:column!important;}}
@media (max-width:370px){:root[data-theme] body.endurion-v11 .eg-header .eg-brand{width:123px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-lang > summary{height:35px!important;min-height:35px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-theme{display:none!important;}
:root[data-theme] body.endurion-v11 footer.eg-footer .eg-footer-grid{grid-template-columns:1fr!important;}}
@media (prefers-reduced-motion:reduce){:root[data-theme] body.endurion-v11 .eg-header .eg-glass{transform:none!important;will-change:auto!important;transition:none!important;}
:root[data-theme] body.endurion-v11 .eg-header *,:root[data-theme] body.endurion-v11 footer.eg-footer *{animation:none!important;transition:none!important;}}
@media (prefers-reduced-transparency:reduce){:root[data-theme] body.endurion-v11 .eg-header .eg-glass{background:color-mix(in srgb,var(--eg-flyout) 94%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}}
:root[data-theme=light] body.endurion-v11 #main > section:first-child > .container{margin-top:0!important;}
:root[data-theme] body.endurion-v11 .endurion-nav-backdrop{display:none!important;pointer-events:none!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-inner .eg-footer-grid .eg-footer-links > h2{font-size:13px!important;line-height:1.45!important;font-weight:740!important;letter-spacing:.055em!important;color:#eef3f8!important;max-width:100%!important;width:auto!important;transform:none!important;text-transform:none!important;padding:0!important;margin:0 0 13px!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-contact-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-top:17px!important;color:#98aabc!important;font-size:12px!important;line-height:1.5!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-contact-meta a{color:#cbd6e3!important;font-size:12px!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-contact-meta a:hover{color:#fff!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-subnav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px 27px!important;border-top:1px solid rgba(219,232,245,.12)!important;padding:18px 0 22px!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-subnav a{display:inline-flex!important;font-size:12px!important;color:#9aafc1!important;line-height:1.5!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-subnav a:hover{color:#fff!important;}
@media (max-width:1290px){body.endurion-v11.eg-menu-open{overflow:hidden!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile a:focus-visible,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile summary:focus-visible{outline:2px solid #d78355!important;outline-offset:3px!important;}}
html[data-theme] body.endurion-v11 .eg-header a.eg-brand,html[data-theme] body.endurion-v11 footer.site-footer.eg-footer a.eg-footer-brand{overflow:visible!important;clip-path:none!important;contain:none!important;}
html[data-theme] body.endurion-v11 .eg-header a.eg-brand{width:clamp(170px,12.4vw,204px)!important;height:66px!important;min-height:66px!important;align-self:center!important;flex-shrink:0!important;}
html[data-theme] body.endurion-v11 .eg-header .eg-identity-art,html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-identity-art{display:block!important;position:relative!important;overflow:visible!important;clip-path:none!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;flex-shrink:0!important;box-sizing:border-box!important;margin:0!important;padding:0!important;line-height:normal!important;transform:none!important;}
html[data-theme] body.endurion-v11 .eg-header .eg-identity-art img,html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-identity-art img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:contain!important;object-position:center center!important;border:0!important;padding:0!important;margin:0!important;aspect-ratio:auto!important;transform:none!important;filter:none!important;opacity:1!important;clip-path:none!important;visibility:visible!important;box-shadow:none!important;}
html[data-theme=light] body.endurion-v11 header.eg-header .eg-identity-dark,html[data-theme=dark] body.endurion-v11 header.eg-header .eg-identity-light,html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-identity-light{display:none!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-brand{width:min(380px,100%)!important;height:118px!important;min-height:118px!important;max-width:100%!important;margin:0 0 10px!important;padding:0!important;align-items:center!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer{overflow:hidden!important;position:relative!important;padding:clamp(18px,3vw,42px)!important;background:radial-gradient(ellipse 75% 62% at 4% 20%,rgba(61,102,142,.36),transparent 76%),
             radial-gradient(ellipse 70% 64% at 95% 70%,rgba(181,92,47,.22),transparent 74%),
             linear-gradient(125deg,#080f18 0%,#132134 47%,#09131e 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;background-image:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px)!important;background-size:68px 68px!important;opacity:.7!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-glow{pointer-events:none!important;position:absolute!important;z-index:0!important;inset:-15% -12%!important;background:radial-gradient(ellipse 38% 32% at 82% 15%,rgba(203,128,76,.18),transparent 85%),radial-gradient(ellipse 42% 38% at 14% 86%,rgba(68,154,191,.19),transparent 84%)!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-inner{isolation:isolate!important;position:relative!important;max-width:1490px!important;margin-inline:auto!important;padding:clamp(27px,3.6vw,56px)!important;background:linear-gradient(138deg,rgba(255,255,255,.092),rgba(190,215,238,.035) 35%,rgba(255,255,255,.043) 100%)!important;border:1px solid rgba(210,228,247,.20)!important;border-radius:clamp(23px,2.7vw,38px)!important;box-shadow:0 28px 72px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.19)!important;-webkit-backdrop-filter:blur(20px) saturate(142%)!important;backdrop-filter:blur(20px) saturate(142%)!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-inner::before{content:"";position:absolute;pointer-events:none!important;inset:1px;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 27%,transparent 75%,rgba(255,255,255,.025));z-index:-1;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-grid{gap:clamp(17px,2.5vw,36px)!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-intro{padding:clamp(17px,2vw,27px)!important;background:linear-gradient(155deg,rgba(255,255,255,.092),rgba(255,255,255,.028))!important;border:1px solid rgba(216,232,248,.16)!important;border-radius:25px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11)!important;max-width:none!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-links{background:linear-gradient(160deg,rgba(255,255,255,.068),rgba(255,255,255,.023))!important;border:1px solid rgba(216,232,248,.115)!important;border-radius:22px!important;padding:clamp(18px,1.8vw,24px)!important;gap:12px!important;align-self:stretch!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-links > h2{padding:0!important;margin:0 0 8px!important;max-width:100%!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-intro > p{max-width:41ch!important;}
@media (max-width:1190px){html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-intro{grid-column:1/-1!important;}}
@media (max-width:680px){html[data-theme] body.endurion-v11 .eg-header a.eg-brand{width:clamp(137px,36vw,170px)!important;height:60px!important;min-height:60px!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer{padding:10px!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-inner{padding:24px 17px 108px!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-intro{grid-column:1/-1!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-links{padding:17px 15px!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-brand{width:min(310px,100%)!important;height:100px!important;min-height:100px!important;}}
@media (max-width:390px){html[data-theme] body.endurion-v11 .eg-header a.eg-brand{width:clamp(121px,34vw,142px)!important;height:55px!important;min-height:55px!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-grid{grid-template-columns:1fr!important;}}
@media (prefers-reduced-transparency:reduce){html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-inner{background:rgba(27,40,55,.94)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}}
html[data-theme=dark] body.endurion-v11 header.eg-header .eg-identity-art img.eg-identity-light,html[data-theme=light] body.endurion-v11 header.eg-header .eg-identity-art img.eg-identity-dark,html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-identity-art img.eg-identity-light{display:none!important;visibility:hidden!important;opacity:0!important;}
html[data-theme=dark] body.endurion-v11 header.eg-header .eg-identity-art img.eg-identity-dark,html[data-theme=light] body.endurion-v11 header.eg-header .eg-identity-art img.eg-identity-light,html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-identity-art img.eg-identity-dark{display:block!important;visibility:visible!important;opacity:1!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-inner .eg-footer-grid .eg-footer-links > h2{font-size:13px!important;line-height:1.45!important;font-weight:740!important;letter-spacing:.04em!important;margin:0 0 10px!important;color:#edf2fb!important;max-width:100%!important;width:auto!important;text-transform:none!important;padding:0!important;transform:none!important;}
html[data-theme] body.endurion-v11 .eg-header .eg-actions a.eg-cta,html[data-theme] body.endurion-v11 .eg-header .eg-actions a.eg-cta span,html[data-theme] body.endurion-v11 .eg-header .eg-actions a.eg-cta svg{color:#fff!important;stroke:#fff!important;}
html[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-inner .eg-footer-grid .eg-footer-links > :is(h2,#endurion-type-scale-2){font-size:13px!important;line-height:1.45!important;font-weight:740!important;letter-spacing:.05em!important;margin:0 0 10px!important;color:#edf2fb!important;max-width:none!important;}
@media (min-width:1291px){:root[data-theme] body.endurion-v11 header.eg-header{--eg-liquid-bg:rgba(22,34,51,.56);--eg-liquid-item:rgba(248,253,255,.065);--eg-liquid-border:rgba(221,236,255,.24);--eg-liquid-shine:rgba(255,255,255,.18);}
:root[data-theme=light] body.endurion-v11 header.eg-header{--eg-liquid-bg:rgba(245,250,255,.56);--eg-liquid-item:rgba(255,255,255,.32);--eg-liquid-border:rgba(84,111,143,.18);--eg-liquid-shine:rgba(255,255,255,.78);}
:root[data-theme] body.endurion-v11 header.eg-header .eg-veil{box-sizing:border-box!important;position:fixed!important;inset:0!important;z-index:1!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:rgba(6,13,25,.18)!important;-webkit-backdrop-filter:blur(10px) saturate(90%)!important;backdrop-filter:blur(10px) saturate(90%)!important;transition:opacity .25s ease,visibility .25s ease!important;}
:root[data-theme=light] body.endurion-v11 header.eg-header .eg-veil{background:rgba(170,188,207,.14)!important;}
:root[data-theme] body.endurion-v11 header.eg-header.eg-overlay-active .eg-veil{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-glass,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile{z-index:2!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mega,:root[data-theme] body.endurion-v11 header.eg-header .eg-langs,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile:not([hidden]){isolation:isolate!important;background:linear-gradient(122deg,rgba(255,255,255,.13),transparent 29%,rgba(255,255,255,.045) 83%),var(--eg-liquid-bg)!important;border:1px solid var(--eg-liquid-border)!important;border-radius:clamp(20px,2vw,28px)!important;box-shadow:0 28px 78px rgba(1,9,20,.25),0 5px 20px rgba(0,0,0,.10),inset 0 1px 0 var(--eg-liquid-shine)!important;-webkit-backdrop-filter:blur(38px) saturate(185%)!important;backdrop-filter:blur(38px) saturate(185%)!important;overflow-x:hidden!important;}
:root[data-theme=light] body.endurion-v11 header.eg-header :is(.eg-mega,.eg-langs,.eg-mobile:not([hidden])){box-shadow:0 28px 72px rgba(35,60,91,.13),0 6px 24px rgba(35,60,91,.08),inset 0 1px 0 rgba(255,255,255,.94)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mega::before,:root[data-theme] body.endurion-v11 header.eg-header .eg-langs::before,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile:not([hidden])::before{content:""!important;position:absolute!important;inset:1px!important;z-index:-1!important;display:block!important;pointer-events:none!important;border-radius:inherit!important;background:radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.16),transparent 55%),linear-gradient(110deg,rgba(255,255,255,.06),transparent 37%)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mega{animation:eg-liquid-open .22s cubic-bezier(.2,.8,.2,1) both!important;overscroll-behavior:contain!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-langs{animation:eg-liquid-open .2s cubic-bezier(.2,.8,.2,1) both!important;position:absolute!important;overflow:visible!important;min-width:180px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile:not([hidden]){animation:eg-liquid-open .23s cubic-bezier(.2,.8,.2,1) both!important;overscroll-behavior:contain!important;}
@keyframes eg-liquid-open{
  from{opacity:.15;transform:translateY(-9px) scale(.988)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-product,.eg-service-grid a){background:var(--eg-liquid-item)!important;border-color:color-mix(in srgb,var(--eg-liquid-border) 63%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;transition:background-color .22s ease,border-color .22s ease,transform .22s ease!important;}
:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-product,.eg-service-grid a):hover,:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-product,.eg-service-grid a):focus-visible{background:color-mix(in srgb,var(--eg-liquid-item) 72%,rgba(219,125,73,.33))!important;border-color:rgba(221,143,95,.40)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mega-head{border-bottom-color:color-mix(in srgb,var(--eg-liquid-border) 68%,transparent)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mega-foot{border-top-color:color-mix(in srgb,var(--eg-liquid-border) 68%,transparent)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-langs a{transition:background .18s ease,color .18s ease!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-langs a:hover,:root[data-theme] body.endurion-v11 header.eg-header .eg-langs a:focus-visible{background:var(--eg-liquid-item)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-langs a[aria-current=page]{background:var(--eg-liquid-item)!important;color:var(--eg-ink)!important;}
@media (max-width:1290px){:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile:not([hidden]){overflow-y:auto!important;overflow-x:hidden!important;}}
@media (prefers-reduced-motion:reduce){:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-mega,.eg-langs,.eg-mobile:not([hidden])){animation:none!important;transition:none!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-veil{transition:none!important;}}
@media (prefers-reduced-transparency:reduce){:root[data-theme] body.endurion-v11 header.eg-header .eg-veil{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-mega,.eg-langs,.eg-mobile:not([hidden])){background:var(--eg-flyout)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}}}
@media (max-width:1290px){:root[data-theme] body.endurion-v11 header.eg-header .eg-veil{display:none!important;pointer-events:none!important;}}
@media (max-width:1290px){:root[data-theme] body.endurion-v11 header.eg-header{--eg-mobile-panel-bg:linear-gradient(165deg,rgba(255,255,255,.10),rgba(255,255,255,.02) 42%,rgba(8,17,31,.25)), rgba(9,16,29,.82);--eg-mobile-card-bg:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));--eg-mobile-card-border:rgba(211,225,242,.18);--eg-mobile-soft-line:rgba(211,225,242,.12);--eg-mobile-soft-text:#afbdd0;--eg-mobile-strong:#edf4fd;--eg-mobile-accent:#dc7e47;}
:root[data-theme=light] body.endurion-v11 header.eg-header{--eg-mobile-panel-bg:linear-gradient(165deg,rgba(255,255,255,.70),rgba(255,255,255,.48) 50%,rgba(238,243,249,.40)), rgba(241,246,252,.84);--eg-mobile-card-bg:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,.36));--eg-mobile-card-border:rgba(97,124,156,.18);--eg-mobile-soft-line:rgba(97,124,156,.16);--eg-mobile-soft-text:#506273;--eg-mobile-strong:#0f1d2d;--eg-mobile-accent:#bb6532;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile.eg-mobile-showcase:not([hidden]){padding:20px 0 18px!important;background:var(--eg-mobile-panel-bg)!important;border:1px solid rgba(220,236,255,.18)!important;box-shadow:0 30px 70px rgba(3,9,19,.34), inset 0 1px 0 rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(32px) saturate(170%)!important;backdrop-filter:blur(32px) saturate(170%)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile.eg-mobile-showcase > *{padding-left:18px!important;padding-right:18px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-showcase-hero{padding-bottom:20px!important;border-bottom:1px solid var(--eg-mobile-soft-line)!important;margin-bottom:18px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-kicker{display:block!important;font-size:clamp(1.75rem,4.8vw,2.4rem)!important;line-height:1.05!important;font-weight:760!important;letter-spacing:-.03em!important;color:var(--eg-mobile-strong)!important;margin:0 0 12px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-showcase-hero p{margin:0!important;max-width:32ch!important;font-size:15px!important;line-height:1.62!important;color:var(--eg-mobile-soft-text)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-showcase-block,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-showcase-group{margin:0 0 22px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-showcase-group h3{margin:0 0 14px!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:760!important;color:var(--eg-mobile-strong)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-section-title{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-section-title h2{margin:0!important;font-size:1.08rem!important;line-height:1.25!important;font-weight:700!important;color:var(--eg-mobile-strong)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-title-icon,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;color:var(--eg-mobile-accent)!important;background:linear-gradient(180deg,rgba(220,126,71,.16),rgba(220,126,71,.05))!important;border:1px solid rgba(220,126,71,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-title-icon{width:42px!important;height:42px!important;border-radius:13px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-title-icon svg,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-icon svg,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-arrow svg,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-check svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-card{min-width:0!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:14px 14px!important;border-radius:16px!important;color:var(--eg-mobile-strong)!important;background:var(--eg-mobile-card-bg)!important;border:1px solid var(--eg-mobile-card-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-card.is-current{border-color:rgba(220,126,71,.45)!important;background:linear-gradient(145deg,rgba(220,126,71,.18),rgba(255,255,255,.03))!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:0 8px!important;border-radius:13px!important;background:rgba(10,18,29,.40)!important;border:1px solid rgba(220,126,71,.26)!important;color:var(--eg-mobile-accent)!important;font-size:12px!important;font-weight:760!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
:root[data-theme=light] body.endurion-v11 header.eg-header .eg-mobile-language-tag{background:rgba(255,255,255,.56)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-name{font-size:15px!important;font-weight:620!important;color:var(--eg-mobile-strong)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-check{color:var(--eg-mobile-accent)!important;display:inline-flex!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-card-list{display:grid!important;gap:12px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:16px 16px!important;border-radius:18px!important;color:var(--eg-mobile-strong)!important;background:var(--eg-mobile-card-bg)!important;border:1px solid var(--eg-mobile-card-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card:hover,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card:focus-visible{transform:translateY(-1px)!important;border-color:rgba(220,126,71,.38)!important;background:linear-gradient(145deg,rgba(220,126,71,.12),rgba(255,255,255,.03))!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-icon{width:44px!important;height:44px!important;border-radius:14px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-copy{min-width:0!important;display:grid!important;gap:4px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-copy strong{display:block!important;font-size:17px!important;line-height:1.25!important;font-weight:700!important;color:var(--eg-mobile-strong)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-copy small{display:block!important;font-size:13px!important;line-height:1.52!important;color:var(--eg-mobile-soft-text)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#91a2b6!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding-top:4px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-actions a{justify-content:center!important;align-items:center!important;min-height:52px!important;padding:0 16px!important;border-radius:16px!important;background:var(--eg-mobile-card-bg)!important;border:1px solid var(--eg-mobile-card-border)!important;color:var(--eg-mobile-strong)!important;font-size:14px!important;font-weight:680!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-actions a:last-child{background:linear-gradient(145deg,rgba(220,126,71,.22),rgba(220,126,71,.12))!important;border-color:rgba(220,126,71,.38)!important;}}
@media (max-width:680px){:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile.eg-mobile-showcase:not([hidden]){max-height:calc(100dvh - 84px)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile.eg-mobile-showcase > *{padding-left:14px!important;padding-right:14px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-kicker{font-size:clamp(1.55rem,7.5vw,2.2rem)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-grid,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-actions{grid-template-columns:1fr!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-icon{width:40px!important;height:40px!important;border-radius:12px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-copy strong{font-size:16px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-showcase-group{margin-bottom:20px!important;}}
:root[data-theme] body.endurion-v11 .auto-home-products-list.endurion-home-brands{border-top:0!important;border-bottom:0!important;box-shadow:none!important;}
:root[data-theme] body.endurion-v11 .auto-home-products-list.endurion-home-brands::before,:root[data-theme] body.endurion-v11 .auto-home-products-list.endurion-home-brands::after{content:none!important;display:none!important;}
:root[data-theme] body.endurion-v11 .auto-home-products{border-top:0!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer{--ef-ink:#f3f7fc;--ef-secondary:#b7c7d6;--ef-muted:#97a9bc;--ef-divider:rgba(222,237,251,.13);--ef-accent:#f09a66;--ef-panel:linear-gradient(128deg,rgba(255,255,255,.065),rgba(176,211,239,.025) 60%,rgba(255,255,255,.04));color:var(--ef-ink)!important;-webkit-font-smoothing:antialiased;}
:root[data-theme=light] body.endurion-v11 footer.site-footer.eg-footer{--ef-ink:#162436;--ef-secondary:#425469;--ef-muted:#607288;--ef-divider:rgba(69,93,121,.16);--ef-accent:#a24b26;--ef-panel:linear-gradient(128deg,rgba(255,255,255,.66),rgba(255,255,255,.28) 63%,rgba(255,255,255,.48));color:var(--ef-ink)!important;background:radial-gradient(ellipse 70% 100% at 8% 85%,rgba(118,162,194,.12),transparent 75%),radial-gradient(ellipse 68% 80% at 93% 8%,rgba(218,164,129,.12),transparent 72%),linear-gradient(155deg,#edf3f8,#dfeaf3 62%,#eaf2f8)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;}
:root[data-theme=light] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-glow{background:radial-gradient(ellipse 45% 50% at 0% 100%,rgba(118,179,212,.16),transparent 90%),radial-gradient(ellipse 40% 44% at 95% 0%,rgba(218,142,98,.12),transparent 84%)!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-inner{background:var(--ef-panel)!important;border-color:var(--ef-divider)!important;}
:root[data-theme=light] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-inner{border-color:rgba(255,255,255,.76)!important;box-shadow:0 15px 45px rgba(35,66,97,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;backdrop-filter:blur(20px) saturate(145%)!important;}
:root[data-theme=light] body.endurion-v11 footer.site-footer.eg-footer::before{opacity:.24!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-topline,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-subnav,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-bottom{border-color:var(--ef-divider)!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-links{border-left-color:var(--ef-divider)!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-intro > p,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-contact-meta :is(span,a),:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-presence,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-links a,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-subnav a{color:var(--ef-secondary)!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-inner .eg-footer-grid .eg-footer-links > :is(h2,#endurion-type-scale-2),:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-topline > span,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-topline > a,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-mail,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-links > h2{color:var(--ef-ink)!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-bottom,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-legal :is(a,button){color:var(--ef-muted)!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-links a:hover,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-subnav a:hover,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-legal :is(a,button):hover{color:var(--ef-ink)!important;}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-topline > a span,:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-mail span{color:var(--ef-accent)!important;}
:root[data-theme=light] body.endurion-v11 footer.site-footer.eg-footer .eg-identity-art img.eg-identity-dark{display:none!important;visibility:hidden!important;opacity:0!important;}
:root[data-theme=light] body.endurion-v11 footer.site-footer.eg-footer .eg-identity-art img.eg-identity-light{display:block!important;visibility:visible!important;opacity:1!important;}
:root[data-theme=dark] body.endurion-v11 footer.site-footer.eg-footer .eg-identity-art img.eg-identity-dark{display:block!important;visibility:visible!important;opacity:1!important;}
:root[data-theme=dark] body.endurion-v11 footer.site-footer.eg-footer .eg-identity-art img.eg-identity-light{display:none!important;visibility:hidden!important;opacity:0!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer{position:relative!important;bottom:auto!important;z-index:auto!important;}
@media (max-width:680px){:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile.eg-mobile-showcase:not([hidden]){background:var(--eg-mobile-panel-bg)!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-card{padding:11px 9px!important;gap:7px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-tag{min-width:32px!important;width:32px!important;height:36px!important;padding:0!important;border-radius:10px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-name{font-size:13px!important;white-space:normal!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-card-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;position:relative!important;min-width:0!important;min-height:142px!important;gap:10px!important;padding:14px 13px!important;border-radius:17px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card:first-child,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card:last-child:nth-child(even){grid-column:1/-1!important;min-height:88px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:14px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card .eg-mobile-nav-icon{width:40px!important;height:40px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card .eg-mobile-nav-copy{width:100%!important;min-width:0!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card .eg-mobile-nav-copy strong{overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.35!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card .eg-mobile-nav-copy small{font-size:11.6px!important;line-height:1.45!important;overflow-wrap:anywhere!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card .eg-mobile-nav-arrow{position:absolute!important;top:22px!important;right:14px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card:first-child .eg-mobile-nav-arrow,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card:last-child:nth-child(even) .eg-mobile-nav-arrow{position:static!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card .eg-mobile-nav-arrow svg{width:15px!important;height:15px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:359px){:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-language-grid,:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-card-list{grid-template-columns:1fr!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card{min-height:86px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px!important;align-items:center!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile-nav-card .eg-mobile-nav-arrow{position:static!important;}}
@media (prefers-reduced-motion:reduce){:root[data-theme] body.endurion-v11 > main#main{transform:none!important;}}
:root[data-theme] body.endurion-v11 footer.site-footer.eg-footer .eg-footer-bottom > span{color:var(--ef-muted)!important;opacity:1!important;visibility:visible!important;}
:root[data-theme=light] body.endurion-v11 .endurion-home-brands > a.end-home-product{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-radius:22px!important;border:1px solid rgba(87,112,140,.17)!important;background:radial-gradient(ellipse 90% 63% at 50% 1%,color-mix(in srgb,var(--product-glow) 10%,transparent),transparent 77%),
    linear-gradient(150deg,rgba(255,255,255,.90),rgba(249,251,253,.82) 53%,rgba(232,239,246,.82))!important;box-shadow:0 13px 32px rgba(22,44,70,.065),
    0 2px 6px rgba(22,44,70,.025),
    inset 0 1px 0 rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(17px) saturate(125%)!important;backdrop-filter:blur(17px) saturate(125%)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease!important;}
:root[data-theme=light] body.endurion-v11 .endurion-home-brands > a.end-home-product::before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(132deg,rgba(255,255,255,.43) 0%,transparent 38%),
    linear-gradient(0deg,rgba(255,255,255,.10),transparent 58%)!important;}
:root[data-theme=light] body.endurion-v11 .endurion-home-brands > a.end-home-product::after{content:none!important;display:none!important;}
:root[data-theme=light] body.endurion-v11 .endurion-home-brands > a.end-home-product > *{position:relative!important;z-index:1!important;}
:root[data-theme=light] body.endurion-v11 .endurion-home-brands .end-home-product > img{width:90px!important;height:90px!important;max-width:90px!important;max-height:90px!important;filter:none!important;object-fit:contain!important;transform:none!important;}
:root[data-theme=light] body.endurion-v11 .endurion-home-brands .end-home-product strong{color:#192d42!important;text-shadow:none!important;font-weight:700!important;}
:root[data-theme=light] body.endurion-v11 .endurion-home-brands .end-home-product strong span{color:var(--product-glow)!important;text-shadow:none!important;}
:root[data-theme=light] body.endurion-v11 .endurion-home-brands .end-home-product small{color:#526579!important;text-shadow:none!important;}
:root[data-theme=light] body.endurion-v11 .endurion-home-brands > a.end-home-product:hover,:root[data-theme=light] body.endurion-v11 .endurion-home-brands > a.end-home-product:focus-visible{transform:translateY(-3px)!important;border-color:color-mix(in srgb,var(--product-glow) 23%,rgba(87,112,140,.17))!important;box-shadow:0 17px 34px rgba(22,44,70,.10),0 2px 7px rgba(22,44,70,.035),inset 0 1px 0 rgba(255,255,255,.96)!important;}
@media (prefers-reduced-motion:reduce){:root[data-theme=light] body.endurion-v11 .endurion-home-brands > a.end-home-product{transition:none!important;}
:root[data-theme=light] body.endurion-v11 .endurion-home-brands > a.end-home-product:hover,:root[data-theme=light] body.endurion-v11 .endurion-home-brands > a.end-home-product:focus-visible{transform:none!important;}}
:root[data-theme=light] body.endurion-v11 .auto-home-products{border-bottom:0!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;overflow:hidden!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer > .eg-footer-inner{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:clamp(26px,3.2vw,72px) clamp(18px,3.1vw,82px) clamp(24px,3vw,56px)!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:inset 0 1px 0 var(--ef-divider)!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-grid{display:grid!important;grid-template-columns:minmax(300px,1.65fr) repeat(3,minmax(0,1fr))!important;gap:clamp(14px,2vw,36px)!important;align-items:stretch!important;margin:clamp(24px,2.8vw,44px) 0 clamp(28px,3vw,54px)!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-intro,:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-links{min-width:0!important;max-width:none!important;padding:clamp(20px,2vw,32px)!important;background:linear-gradient(153deg,rgba(255,255,255,.10),rgba(255,255,255,.018) 96%)!important;border:1px solid var(--ef-divider)!important;border-radius:clamp(17px,1.6vw,25px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-links{align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:clamp(9px,1vw,13px)!important;border-left:1px solid var(--ef-divider)!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-grid .eg-footer-links > :is(h2,#endurion-type-scale-2){margin:0 0 10px!important;font-size:clamp(13px,.92vw,15px)!important;line-height:1.38!important;font-weight:710!important;letter-spacing:.02em!important;color:var(--ef-ink)!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-intro > p,:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-links a,:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-contact-meta :is(span,a),:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-presence{color:var(--ef-secondary)!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-links a:hover,:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-links a:focus-visible{color:var(--ef-ink)!important;}
:root[data-theme=light] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-intro,:root[data-theme=light] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-links{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(247,251,255,.32))!important;border-color:rgba(79,110,145,.16)!important;box-shadow:0 10px 28px rgba(32,60,89,.055),inset 0 1px 0 rgba(255,255,255,.88)!important;}
:root[data-theme=light] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-grid .eg-footer-links > :is(h2,#endurion-type-scale-2){color:#162436!important;}
:root[data-theme=light] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-links a:hover,:root[data-theme=light] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-links a:focus-visible{color:#152639!important;}
@media (max-width:1190px){:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-intro{grid-column:1/-1!important;}}
@media (max-width:760px){:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-intro{grid-column:1/-1!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer > .eg-footer-inner{padding:23px 14px max(90px,env(safe-area-inset-bottom))!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-intro,:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-links{padding:20px 16px!important;}}
@media (max-width:520px){:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-grid{grid-template-columns:minmax(0,1fr)!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer .eg-footer-grid > *{grid-column:auto!important;}
:root[data-theme] body.endurion-v11 > footer.site-footer.eg-footer > .eg-footer-inner{padding-inline:12px!important;}}
:root[data-theme] body.endurion-v11 main#main h1{font-size:clamp(2rem,3.65vw,3rem)!important;line-height:1.115!important;font-weight:670!important;letter-spacing:-.037em!important;text-wrap:balance!important;}
:root[data-theme] body.endurion-v11 main#main .section h2,:root[data-theme] body.endurion-v11 main#main .section-sm h2,:root[data-theme] body.endurion-v11 main#main .end-page-hero h2,:root[data-theme] body.endurion-v11 main#main .home-v5-proof h2,:root[data-theme] body.endurion-v11 main#main .home-v5-closing h2{font-size:clamp(1.62rem,2.65vw,2.25rem)!important;line-height:1.22!important;font-weight:640!important;letter-spacing:-.029em!important;text-wrap:balance!important;}
:root[data-theme] body.endurion-v11 main#main .section h3,:root[data-theme] body.endurion-v11 main#main .section-sm h3{font-size:clamp(1.05rem,1.5vw,1.34rem)!important;line-height:1.32!important;font-weight:650!important;letter-spacing:-.014em!important;}
:root[data-theme] body.endurion-v11 main#main :is(.eyebrow,.kicker){letter-spacing:.12em!important;font-size:.74rem!important;font-weight:680!important;}
:root[data-theme] body.endurion-v11 main#main p,:root[data-theme] body.endurion-v11 main#main li{hanging-punctuation:first allow-end;}
:root[data-theme] body.endurion-v11 main#main .lead{font-size:clamp(1.025rem,1.18vw,1.15rem)!important;line-height:1.76!important;letter-spacing:0!important;}
:root[data-theme] body.endurion-v11 main#main .section-head{gap:clamp(22px,3vw,46px)!important;margin-bottom:clamp(28px,3vw,44px)!important;}
:root[data-theme] body.endurion-v11 main#main .section-head>p{max-width:56ch!important;line-height:1.75!important;}
:root[data-theme] body.endurion-v11 main#main .section:not(.page-hero){padding-block:clamp(64px,6.8vw,96px)!important;}
:root[data-theme] body.endurion-v11 main#main .section-sm{padding-block:clamp(44px,5vw,70px)!important;}
:root[data-theme] body.endurion-v11 main#main .end-page-hero--visual .end-hero-layout{align-items:center!important;gap:clamp(28px,4vw,72px)!important;}
:root[data-theme] body.endurion-v11 main#main .end-page-hero--visual .end-visual--editorial{width:min(100%,620px)!important;max-width:100%!important;justify-self:end!important;margin:0!important;border-radius:25px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--line-strong) 65%,transparent)!important;background:color-mix(in srgb,var(--surface) 80%,transparent)!important;box-shadow:0 25px 55px rgba(8,19,32,.11)!important;}
:root[data-theme] body.endurion-v11 main#main .end-page-hero--visual .end-visual--editorial img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:760/420!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:none!important;}
:root[data-theme] body.endurion-v11 main#main .end-visual--editorial figcaption{margin:0!important;padding:9px 16px!important;font-size:.73rem!important;color:var(--muted)!important;line-height:1.45!important;background:color-mix(in srgb,var(--surface-2) 78%,transparent)!important;}
:root[data-theme] body.endurion-v11.route-ueber-uns main#main{--ep-editorial-accent:#8aa7b2;}
:root[data-theme] body.endurion-v11.route-wissen main#main,:root[data-theme] body.endurion-v11.route-themen main#main,:root[data-theme] body.endurion-v11.route-faq main#main{--ep-editorial-accent:#7d98b8;}
:root[data-theme] body.endurion-v11.route-technologien main#main,:root[data-theme] body.endurion-v11.route-technologie main#main{--ep-editorial-accent:#71a1a6;}
:root[data-theme] body.endurion-v11.route-leistungen main#main,:root[data-theme] body.endurion-v11.route-service main#main{--ep-editorial-accent:#ad9474;}
:root[data-theme] body.endurion-v11.route-automate main#main,:root[data-theme] body.endurion-v11.route-automatisierung main#main,:root[data-theme] body.endurion-v11.route-ki-integration main#main{--ep-editorial-accent:#db8956;}
:root[data-theme] body.endurion-v11 main#main{--ep-editorial-accent:#b78d70;}
:root[data-theme] body.endurion-v11 main#main .end-page-hero .end-hero-copy{border-inline-start:2px solid color-mix(in srgb,var(--ep-editorial-accent) 44%,transparent);padding-inline-start:clamp(16px,2vw,27px);}
:root[data-theme] body.endurion-v11 main#main .service-decision-wrap,:root[data-theme] body.endurion-v11 main#main .about-capability-grid{border-top:0!important;}
:root[data-theme] body.endurion-v11 main#main .auto-home-products-list::before,:root[data-theme] body.endurion-v11 main#main .auto-home-products-list::after{display:none!important;content:none!important;}
:root[data-theme] body.endurion-v11 main#main .service-preparation,:root[data-theme] body.endurion-v11 main#main .about-capability-panel,:root[data-theme] body.endurion-v11 main#main .technology-logo-panel{transition:none!important;}
:root[data-theme] body.endurion-v11 main#main .service-preparation:hover,:root[data-theme] body.endurion-v11 main#main .about-capability-panel:hover,:root[data-theme] body.endurion-v11 main#main .technology-logo-panel:hover{transform:none!important;}
:root[data-theme] body.endurion-v11 main#main a:focus-visible,:root[data-theme] body.endurion-v11 main#main button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:4px!important;}
@media (max-width:900px){:root[data-theme] body.endurion-v11 main#main .end-page-hero--visual .end-hero-layout{grid-template-columns:minmax(0,1fr)!important;}
:root[data-theme] body.endurion-v11 main#main .end-page-hero--visual .end-visual--editorial{width:min(100%,670px)!important;justify-self:start!important;}
:root[data-theme] body.endurion-v11 main#main .section-head{flex-wrap:wrap!important;}}
@media (max-width:600px){:root[data-theme] body.endurion-v11 main#main h1{font-size:clamp(1.87rem,7.2vw,2.45rem)!important;}
:root[data-theme] body.endurion-v11 main#main .section h2,:root[data-theme] body.endurion-v11 main#main .section-sm h2{font-size:clamp(1.45rem,5.4vw,1.89rem)!important;}
:root[data-theme] body.endurion-v11 main#main .end-page-hero .end-hero-copy{padding-inline-start:14px;}
:root[data-theme] body.endurion-v11 main#main .end-page-hero--visual .end-visual--editorial{border-radius:19px!important;}}
@media (prefers-reduced-motion:reduce){:root[data-theme] body.endurion-v11 main#main .end-visual--editorial img,:root[data-theme] body.endurion-v11 main#main .clickable-card{animation:none!important;transition:none!important;}}
:root[data-theme=dark] body.endurion-v11.route-home{--page-bg-image:url(../img/ai/backgrounds/editorial-home-dark.svg)!important;}
:root[data-theme=light] body.endurion-v11.route-home{--page-bg-image-light:url(../img/ai/backgrounds/editorial-home-light.svg)!important;}
:root[data-theme=dark] body.endurion-v11.route-automate{--page-bg-image:url(../img/ai/backgrounds/editorial-automate-dark.svg)!important;}
:root[data-theme=light] body.endurion-v11.route-automate{--page-bg-image-light:url(../img/ai/backgrounds/editorial-automate-light.svg)!important;}
:root[data-theme=dark] body.endurion-v11.route-ueber-uns{--page-bg-image:url(../img/ai/backgrounds/editorial-ueber-uns-dark.svg)!important;}
:root[data-theme=light] body.endurion-v11.route-ueber-uns{--page-bg-image-light:url(../img/ai/backgrounds/editorial-ueber-uns-light.svg)!important;}
:root[data-theme=dark] body.endurion-v11.route-kontakt{--page-bg-image:url(../img/ai/backgrounds/editorial-kontakt-dark.svg)!important;}
:root[data-theme=light] body.endurion-v11.route-kontakt{--page-bg-image-light:url(../img/ai/backgrounds/editorial-kontakt-light.svg)!important;}
:root[data-theme] body.endurion-v11 header.eg-header{--eg-pane:rgba(11,20,32,.26)!important;--eg-stroke:rgba(218,232,245,.14)!important;}
:root[data-theme=light] body.endurion-v11 header.eg-header{--eg-pane:rgba(247,250,253,.44)!important;--eg-stroke:rgba(62,83,111,.14)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-glass{background:var(--eg-pane)!important;-webkit-backdrop-filter:blur(13px) saturate(138%)!important;backdrop-filter:blur(13px) saturate(138%)!important;box-shadow:0 8px 24px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.14)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-glass::before{background:linear-gradient(112deg,rgba(255,255,255,.08),transparent 32%,rgba(255,255,255,.02) 80%,transparent)!important;}
:root[data-theme] body.endurion-v11 .eg-header.eg-is-scrolled .eg-glass{box-shadow:0 10px 28px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.12)!important;}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-theme] body.endurion-v11 .eg-header .eg-glass{background:rgba(12,22,35,.70)!important;}
:root[data-theme=light] body.endurion-v11 .eg-header .eg-glass{background:rgba(248,250,253,.84)!important;}}
:root[data-theme] body.endurion-v11 main#main{padding-top:82px!important;}
:root[data-theme] body.endurion-v11 header.eg-header{padding:8px clamp(10px,2vw,24px)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-glass{width:min(100%,1460px)!important;max-width:1460px!important;height:62px!important;padding:0 clamp(12px,1.15vw,18px)!important;gap:clamp(12px,1.6vw,24px)!important;border-radius:20px!important;}
:root[data-theme] body.endurion-v11 .eg-header.eg-is-scrolled .eg-glass{border-radius:18px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-brand{width:clamp(138px,10.7vw,176px)!important;height:48px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-desktop{gap:clamp(2px,.45vw,9px)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-desktop > a,:root[data-theme] body.endurion-v11 .eg-header .eg-desktop > details > summary{min-height:34px!important;padding:7px clamp(7px,.65vw,11px)!important;border-radius:11px!important;font-size:clamp(11.5px,.75vw,13.5px)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-chevron{transform:scale(.92)!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-actions{gap:6px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-theme,:root[data-theme] body.endurion-v11 .eg-header .eg-portal,:root[data-theme] body.endurion-v11 .eg-header .eg-lang > summary,:root[data-theme] body.endurion-v11 .eg-header .eg-burger{min-height:36px!important;height:36px!important;border-radius:11px!important;padding:0 11px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-lang img{width:20px!important;height:14px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-theme svg,:root[data-theme] body.endurion-v11 .eg-header .eg-portal svg{width:16px!important;height:16px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-cta{min-height:38px!important;height:38px!important;padding:0 16px!important;border-radius:12px!important;font-size:13px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-cta svg{width:14px!important;height:14px!important;}
@media (max-width:1290px){:root[data-theme] body.endurion-v11 main#main{padding-top:76px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-glass{height:58px!important;padding:0 12px!important;gap:10px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-brand{width:150px!important;height:44px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-lang > summary,:root[data-theme] body.endurion-v11 .eg-header .eg-theme,:root[data-theme] body.endurion-v11 .eg-header .eg-portal,:root[data-theme] body.endurion-v11 .eg-header .eg-burger{height:34px!important;min-height:34px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-cta{height:36px!important;min-height:36px!important;padding:0 14px!important;}}
@media (max-width:680px){:root[data-theme] body.endurion-v11 main#main{padding-top:70px!important;}
:root[data-theme] body.endurion-v11 header.eg-header{padding:7px 10px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-glass{height:54px!important;border-radius:17px!important;padding:0 10px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-brand{width:136px!important;height:40px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-lang > summary,:root[data-theme] body.endurion-v11 .eg-header .eg-theme,:root[data-theme] body.endurion-v11 .eg-header .eg-portal,:root[data-theme] body.endurion-v11 .eg-header .eg-burger{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:10px!important;}
:root[data-theme] body.endurion-v11 .eg-header .eg-cta{height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:11px!important;font-size:12.5px!important;}}
:root[data-theme=dark] body.endurion-v11 header.eg-header .eg-glass{box-shadow:0 22px 56px rgba(0, 0, 0, .37),
    0 6px 20px rgba(0, 0, 0, .22),
    inset 0 1px 0 rgba(255, 255, 255, .14)!important;}
:root[data-theme=light] body.endurion-v11 header.eg-header .eg-glass{box-shadow:0 20px 52px rgba(33, 49, 71, .24),
    0 5px 16px rgba(33, 49, 71, .11),
    inset 0 1px 0 rgba(255, 255, 255, .17)!important;}
:root[data-theme=dark] body.endurion-v11 header.eg-header.eg-is-scrolled .eg-glass{box-shadow:0 24px 62px rgba(0, 0, 0, .43),
    0 7px 22px rgba(0, 0, 0, .25),
    inset 0 1px 0 rgba(255, 255, 255, .12)!important;}
:root[data-theme=light] body.endurion-v11 header.eg-header.eg-is-scrolled .eg-glass{box-shadow:0 22px 60px rgba(33, 49, 71, .28),
    0 6px 18px rgba(33, 49, 71, .13),
    inset 0 1px 0 rgba(255, 255, 255, .17)!important;}
@media (min-width:1291px) and (prefers-reduced-motion:no-preference){:root[data-theme] body.endurion-v11 header.eg-header .eg-dropdown > .eg-mega,:root[data-theme] body.endurion-v11 header.eg-header .eg-lang > .eg-langs{animation:none!important;transform-origin:50% 0!important;backface-visibility:hidden!important;}
:root[data-theme] body.endurion-v11 header.eg-header details[data-eg-motion] > :is(.eg-mega,.eg-langs){will-change:transform,opacity!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-dropdown > .eg-mega::after,:root[data-theme] body.endurion-v11 header.eg-header .eg-lang > .eg-langs::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(107deg,transparent 18%,rgba(255,255,255,.14) 43%,rgba(255,255,255,.03) 55%,transparent 77%)!important;pointer-events:none!important;z-index:3!important;opacity:0;transform:translate3d(-90%,0,0);}
:root[data-theme=light] body.endurion-v11 header.eg-header .eg-dropdown > .eg-mega::after,:root[data-theme=light] body.endurion-v11 header.eg-header .eg-lang > .eg-langs::after{background:linear-gradient(107deg,transparent 19%,rgba(255,255,255,.35) 43%,rgba(255,255,255,.10) 55%,transparent 77%)!important;}
:root[data-theme] body.endurion-v11 header.eg-header details[data-eg-motion="opening"] > :is(.eg-mega,.eg-langs)::after{animation:eg-glass-sweep .52s cubic-bezier(.22,.65,.24,1) both!important;}
@keyframes eg-glass-sweep{
    0%{opacity:0;transform:translate3d(-90%,0,0)}
    26%{opacity:.7}
    100%{opacity:0;transform:translate3d(90%,0,0)}
  }
:root[data-theme] body.endurion-v11 header.eg-header details[data-eg-motion="opening"] > summary .eg-chevron{transition:transform .32s cubic-bezier(.2,.9,.2,1)!important;}}
@media (prefers-reduced-motion:reduce){:root[data-theme] body.endurion-v11 header.eg-header .eg-dropdown > .eg-mega,:root[data-theme] body.endurion-v11 header.eg-header .eg-lang > .eg-langs{animation:none!important;}}
:root[data-theme] body.endurion-v11{--studio-orange:#e8814b;--studio-pink:#c95e93;--studio-readable:70ch;--studio-focus:#f7a35e;}
:root[data-theme=light] body.endurion-v11{--studio-orange:#a9441e;--studio-pink:#97325f;--studio-focus:#9d421b;}
:root[data-theme] body.endurion-v11 main#main,:root[data-theme] body.endurion-v11 main#main :is(section,article,div,figure){min-width:0;}
:root[data-theme] body.endurion-v11 main#main :is(p,li,figcaption){overflow-wrap:break-word;}
:root[data-theme] body.endurion-v11 main#main :is(p,ul,ol){max-width:var(--studio-readable);}
:root[data-theme] body.endurion-v11 main#main :is(table){max-width:100%;}
:root[data-theme] body.endurion-v11 main#main :is(a,button,input,textarea,select,summary):focus-visible,:root[data-theme] body.endurion-v11 :is(.eg-header,.eg-footer,.contact-dock,.cookie-banner,.cookie-modal) :is(a,button,summary,input):focus-visible{outline:3px solid var(--studio-focus)!important;outline-offset:3px!important;}
:root[data-theme] body.endurion-v11 header.eg-header{isolation:isolate;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-glass{overflow:visible!important;-webkit-backdrop-filter:blur(11px) saturate(126%)!important;backdrop-filter:blur(11px) saturate(126%)!important;box-shadow:0 14px 39px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.11)!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-brand,:root[data-theme] body.endurion-v11 header.eg-header .eg-identity-art{min-width:0!important;overflow:visible!important;flex-shrink:0!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-brand img{object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:100%!important;transform:none!important;}
:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-mega,.eg-langs){pointer-events:auto!important;-webkit-backdrop-filter:blur(15px) saturate(135%)!important;backdrop-filter:blur(15px) saturate(135%)!important;}
:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-mega,.eg-langs) :is(a,button){position:relative!important;z-index:5!important;pointer-events:auto!important;}
:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-mega,.eg-langs)::before,:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-mega,.eg-langs)::after{pointer-events:none!important;}
:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-dropdown,.eg-lang)[open]{z-index:10!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-veil{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;}
@media (min-width:1291px){:root[data-theme] body.endurion-v11 header.eg-header .eg-mega{max-height:calc(100dvh - 100px)!important;overflow-y:auto!important;overscroll-behavior:contain;}}
@media (max-width:1290px){:root[data-theme] body.endurion-v11 header.eg-header .eg-mobile:not([hidden]){max-height:calc(100dvh - 79px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:max(32px,env(safe-area-inset-bottom))!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-burger{min-width:44px!important;min-height:44px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-portal,:root[data-theme] body.endurion-v11 header.eg-header .eg-theme{min-width:40px!important;min-height:40px!important;}}
@media (max-width:430px){:root[data-theme] body.endurion-v11 header.eg-header{padding-inline:8px!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-glass{gap:5px!important;min-width:0!important;}
:root[data-theme] body.endurion-v11 header.eg-header .eg-brand{min-width:0!important;}
:root[data-theme] body.endurion-v11 main#main{max-width:100%;}}
:root[data-theme] body.endurion-v11.eg-menu-open{overflow:hidden!important;}
:root[data-theme] body.endurion-v11 .eg-footer-legal :is(a,button){box-shadow:none!important;outline-offset:3px;transform:none!important;}
:root[data-theme] body.endurion-v11 .eg-footer-legal :is(a,button):hover{box-shadow:none!important;transform:none!important;text-decoration:underline!important;text-underline-offset:4px!important;}
:root[data-theme] body.endurion-v11 main#main :is(.end-visual--editorial,.end-visual--editorial img){max-width:100%;}
:root[data-theme] body.endurion-v11 main#main :is(.end-visual--editorial) img{width:100%;height:auto;display:block;}
:root[data-theme] body.endurion-v11 main#main :is(.table-scroll,.comparison-table-wrap,.pricing-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;}
@media (prefers-reduced-motion:reduce){:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-glass,.eg-mega,.eg-mobile,.eg-langs){transition:none!important;animation:none!important;}
:root[data-theme] body.endurion-v11 *,:root[data-theme] body.endurion-v11 *::before,:root[data-theme] body.endurion-v11 *::after{scroll-behavior:auto!important;}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-theme] body.endurion-v11 header.eg-header :is(.eg-mega,.eg-langs){background:#202b39!important;}
:root[data-theme=light] body.endurion-v11 header.eg-header :is(.eg-mega,.eg-langs){background:#f4f7fa!important;}}
body.endurion-cookie-dialog-open{overflow:hidden;}
html[data-theme] body.endurion-v11 .cookie-modal[hidden],html[data-theme] body.endurion-v11 .cookie-banner[hidden]{display:none!important;}
html[data-theme] body.endurion-v11 .cookie-card{width:min(100%,600px);max-height:min(88dvh,850px);overflow-y:auto;overscroll-behavior:contain;}
html[data-theme] body.endurion-v11 .cookie-actions{flex-wrap:wrap;}
@media (max-width:560px){html[data-theme] body.endurion-v11 .cookie-banner{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))!important;padding:16px;display:flex;flex-direction:column;gap:14px;}
html[data-theme] body.endurion-v11 .cookie-banner .cookie-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
html[data-theme] body.endurion-v11 .cookie-banner .cookie-actions button{min-width:0;white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:9px;}
html[data-theme] body.endurion-v11 .cookie-card{padding:26px 20px;}}
