/* EPTT EXCLUSIVE — quiet-luxury command aesthetic */
:root{
 --ex-ink:#f7fbff;--ex-muted:#a8bdca;--ex-line:rgba(207,235,246,.16);
 --ex-line-strong:rgba(219,242,250,.28);--ex-glass:rgba(10,29,43,.54);
 --ex-platinum:#d8edf5;--ex-ice:#65e2ea;--ex-blue:#55a9ff;
}
body.home-v2,body.exclusive-page{
 color:var(--ex-ink);
 background:
 radial-gradient(circle at 18% -8%,rgba(84,169,255,.19),transparent 31%),
 radial-gradient(circle at 82% 18%,rgba(101,226,234,.105),transparent 25%),
 radial-gradient(circle at 52% 92%,rgba(105,83,170,.09),transparent 34%),
 linear-gradient(180deg,#0a2133 0%,#071923 54%,#06131d 100%);
}
body.home-v2:before,body.exclusive-page:before{
 content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;
 background:
 linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,.014) 8.05%,transparent 8.1% 91.9%,rgba(255,255,255,.014) 91.95%,transparent 92%),
 linear-gradient(180deg,rgba(255,255,255,.018),transparent 22%);
}
body.home-v2:after,body.exclusive-page:after{
 content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
 background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.035),transparent 42%);
}
.site-header{background:rgba(5,21,32,.66)!important;border-bottom:1px solid rgba(213,239,249,.12)!important;backdrop-filter:blur(28px) saturate(1.12)}
.navbar{min-height:88px}
.site-nav{gap:3px}
.site-nav a{font-size:12px;letter-spacing:.015em;color:#b9ced9;padding:10px 12px;border-radius:999px}
.site-nav a:hover{color:#fff;background:rgba(227,245,251,.07)}
.nav-login{border-radius:999px!important;padding-inline:15px!important}
.nav-contact{border-radius:999px!important;padding-inline:18px!important;background:linear-gradient(120deg,#eefaff,#8deef1)!important;color:#051722!important;box-shadow:0 12px 34px rgba(97,226,234,.12)!important}
.language-select{border-radius:999px!important}
.home-hero{padding-top:72px!important}
.home-hero-grid{min-height:760px!important;gap:58px!important}
.home-kicker,.product-eyebrow,.home-eyebrow{
 letter-spacing:.18em!important;text-transform:uppercase;font-weight:800!important;
 color:#bdeff4!important;
}
.home-kicker{background:rgba(222,243,250,.045)!important;border-color:rgba(206,237,247,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.home-copy h1,.product-hero h1,.home-section-head h2,.architecture-copy h2{
 text-wrap:balance;
}
.home-copy h1{max-width:720px!important;font-weight:790!important;letter-spacing:-.062em!important}
.home-copy h1 em{
 background:linear-gradient(105deg,#fff 0%,#d8f7ff 30%,#76edf0 68%,#a7c9ff 100%)!important;
 -webkit-background-clip:text!important;color:transparent!important;
}
.home-copy .lead{max-width:670px!important;color:#b4c8d3!important;font-size:18px!important}
.home-actions{gap:10px!important}
.btn{min-height:50px!important;border-radius:999px!important;padding-inline:20px!important;font-size:13px!important;letter-spacing:.01em}
.btn.primary{background:linear-gradient(115deg,#f2fbff 0%,#9cecf2 48%,#6dbcf9 100%)!important;color:#051620!important;box-shadow:0 16px 44px rgba(91,207,232,.14)!important}
.home-proof{padding-top:8px;color:#9fb6c2!important}
.home-proof i{width:5px!important;height:5px!important;background:#78e9e5!important;box-shadow:0 0 13px rgba(120,233,229,.48)}
.hero-media{border-radius:32px!important;border-color:rgba(215,240,249,.20)!important;background:#07131b!important;overflow:hidden!important;box-shadow:0 48px 130px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.025) inset!important}
.hero-media:before{
 content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(180deg,rgba(4,16,25,.02) 0%,rgba(4,16,25,.08) 54%,rgba(4,16,25,.62) 100%),linear-gradient(90deg,rgba(32,117,170,.08),transparent 38%);
}
.hero-caption{z-index:3!important}
.hero-glass{
 background:rgba(5,23,35,.74)!important;border-color:rgba(210,238,248,.18)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.18)!important;
 backdrop-filter:blur(20px)!important;border-radius:18px!important;
}
.home-metrics{gap:10px!important;margin-top:32px!important}
.home-metric{
 border-radius:18px!important;padding:22px 20px!important;
 background:linear-gradient(145deg,rgba(224,243,250,.07),rgba(14,38,55,.20))!important;
 border-color:rgba(205,235,246,.13)!important;
}
.home-metric b{font-size:15px!important;letter-spacing:.01em}.home-metric span{font-size:11px!important;color:#95adba!important}
.home-section{padding-block:104px!important}
.home-section-head{max-width:900px!important;margin-bottom:44px!important}
.home-section-head h2,.home-industry-head h2{font-weight:760!important;letter-spacing:-.052em!important}
.real-card,.industry-card,.home-industry-card,.solution-card{
 border-radius:26px!important;border-color:rgba(207,235,246,.16)!important;background:#07151f!important;
 box-shadow:0 32px 90px rgba(0,0,0,.24)!important;
}
.real-card:after,.home-industry-card:after,.industry-card:after{
 background:linear-gradient(0deg,rgba(4,15,24,.92) 0%,rgba(4,15,24,.28) 48%,rgba(4,15,24,.03) 100%)!important;
}
.capability-grid{gap:10px!important}
.capability{
 min-height:220px;border-radius:22px!important;padding:26px!important;
 background:linear-gradient(145deg,rgba(225,244,251,.07),rgba(10,31,45,.30))!important;
 border-color:rgba(204,234,245,.14)!important;
}
.capability .num{font-size:10px!important;letter-spacing:.18em!important;color:#7fe8ec!important}
.capability h3{font-size:21px!important}.capability p{color:#9fb5c1!important}
.architecture-showcase{
 margin-block:36px 80px;padding:54px!important;border:1px solid rgba(211,239,248,.13);
 border-radius:34px;background:linear-gradient(145deg,rgba(222,242,249,.055),rgba(7,24,36,.18));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.architecture-visual{border-radius:28px!important;background:rgba(4,15,23,.34)!important;border-color:rgba(212,240,249,.14)!important}
.sales-step{
 min-height:250px;padding:30px!important;border-radius:24px!important;
 background:linear-gradient(150deg,rgba(227,245,251,.07),rgba(9,30,45,.34))!important;
 border-color:rgba(210,238,248,.14)!important;
}
.sales-step:before{font-size:72px!important;color:rgba(220,244,251,.04)!important}
.deploy-band{
 border-radius:30px!important;padding:38px!important;
 background:linear-gradient(115deg,rgba(85,169,255,.12),rgba(8,29,44,.68) 46%,rgba(101,226,234,.075))!important;
 border-color:rgba(210,238,248,.16)!important;
}
footer{border-top:1px solid rgba(210,238,248,.10)!important;background:rgba(3,13,20,.24)!important}
@media(max-width:900px){.architecture-showcase{padding:30px!important}.home-section{padding-block:78px!important}}
@media(max-width:700px){
 .navbar{min-height:72px}.home-hero{padding-top:36px!important}.home-hero-grid{min-height:0!important;gap:34px!important}
 .home-copy .lead{font-size:16px!important}.home-section{padding-block:66px!important}.architecture-showcase{padding:22px!important;border-radius:24px!important}
}

/* Exclusive hero proportion correction */
@media(min-width:1051px){
 .home-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important}
 .home-copy h1{font-size:clamp(56px,4.65vw,74px)!important;max-width:630px!important;line-height:.985!important}
 .home-copy .lead{max-width:610px!important}
}

.signature-suite{padding:118px 0 108px}
.signature-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.52fr);gap:70px;align-items:end;margin-bottom:38px}
.signature-head h2{font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:12px 0 0;max-width:790px}
.signature-head p{margin:0;color:#a8bdc9;font-size:16px;line-height:1.75;max-width:520px}
.signature-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:340px 340px;gap:14px}
.signature-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(211,239,248,.15);background:#07151f;box-shadow:0 38px 100px rgba(0,0,0,.26)}
.signature-card.field{grid-row:span 2}
.signature-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .4s ease}
.signature-card.graphic img{object-fit:cover;background:#07151f}
.signature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,13,21,.96) 0%,rgba(4,16,25,.46) 42%,rgba(4,16,25,.06) 76%);z-index:1}
.signature-card.field:after{background:linear-gradient(0deg,rgba(3,13,21,.96) 0%,rgba(3,13,21,.36) 48%,rgba(3,13,21,.04) 76%),linear-gradient(90deg,rgba(7,28,42,.26),transparent 44%)}
.signature-card:hover img{transform:scale(1.025);filter:saturate(1.04) contrast(1.025)}
.signature-card-content{position:absolute;z-index:2;left:28px;right:28px;bottom:26px}
.signature-card-content small{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#bceff2}
.signature-card-content small:before{content:"";width:5px;height:5px;border-radius:50%;background:#76e6e2;box-shadow:0 0 14px rgba(118,230,226,.5)}
.signature-card-content h3{font-size:clamp(25px,2.3vw,38px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 9px;max-width:650px}
.signature-card-content p{font-size:13px;line-height:1.6;color:#afc2cc;margin:0;max-width:560px}
.signature-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.signature-card-meta span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c9dce4;padding:7px 9px;border-radius:999px;border:1px solid rgba(211,239,248,.15);background:rgba(218,240,248,.045)}
.signature-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(202,236,247,.20) 18%,rgba(112,225,232,.26) 50%,rgba(202,236,247,.20) 82%,transparent);margin-top:34px}
.private-architecture{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 0 116px}
.private-architecture .copy{padding:42px;border-radius:30px;border:1px solid rgba(210,238,248,.14);background:linear-gradient(145deg,rgba(225,244,251,.06),rgba(7,24,36,.24));display:flex;flex-direction:column;justify-content:center}
.private-architecture .copy h2{font-size:clamp(40px,4vw,58px);line-height:1;letter-spacing:-.052em;margin:12px 0 18px}
.private-architecture .copy p{color:#a8bdc9;line-height:1.7;margin:0 0 25px}
.private-options{display:grid;gap:9px}
.private-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border-radius:16px;border:1px solid rgba(210,238,248,.13);background:rgba(221,241,249,.035);color:#ecf8fc;text-decoration:none;font-size:13px;font-weight:800}
.private-options a span{color:#77e4e6;font-weight:900}
.private-architecture .visual{position:relative;min-height:620px;border-radius:30px;overflow:hidden;border:1px solid rgba(210,238,248,.15);box-shadow:0 38px 100px rgba(0,0,0,.24);background:#07151f}
.private-architecture .visual img{width:100%;height:100%;object-fit:cover}
.private-architecture .visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(4,15,23,.48))}
@media(max-width:980px){.signature-head{grid-template-columns:1fr;gap:18px}.signature-grid{grid-template-columns:1fr;grid-template-rows:auto}.signature-card,.signature-card.field{grid-row:auto;min-height:440px}.private-architecture{grid-template-columns:1fr}.private-architecture .visual{min-height:500px}}
@media(max-width:620px){.signature-suite{padding:78px 0 72px}.signature-head h2{font-size:44px}.signature-card,.signature-card.field{min-height:390px;border-radius:24px}.signature-card-content{left:20px;right:20px;bottom:20px}.private-architecture{padding-bottom:78px}.private-architecture .copy{padding:26px;border-radius:24px}.private-architecture .visual{min-height:390px;border-radius:24px}}

.exclusive-footer{margin-top:90px;border-top:1px solid rgba(210,238,248,.11);background:linear-gradient(180deg,rgba(4,15,23,.22),rgba(3,11,17,.62))}
.exclusive-footer .footer-inner{padding-top:78px;padding-bottom:30px}
.footer-statement{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:70px;align-items:end;padding-bottom:62px;border-bottom:1px solid rgba(210,238,248,.10)}
.footer-statement h2{font-size:clamp(40px,4.5vw,66px);line-height:.98;letter-spacing:-.055em;margin:10px 0 0;max-width:830px}
.footer-statement p{margin:0;color:#9eb5c1;line-height:1.7;max-width:480px}
.footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:34px;padding:46px 0 44px}
.footer-mark{display:flex;align-items:flex-start;gap:14px}
.footer-mark img{width:64px;height:64px;object-fit:contain}
.footer-mark strong{display:block;font-size:16px;margin-top:7px}.footer-mark span{display:block;color:#8fa9b6;font-size:11px;line-height:1.5;margin-top:6px;max-width:220px}
.footer-col small{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7be5e7;font-weight:900;margin-bottom:13px}
.footer-col a{display:block;color:#b5c9d3;text-decoration:none;font-size:12px;padding:6px 0;transition:color .2s ease,transform .2s ease}
.footer-col a:hover{color:#fff;transform:translateX(2px)}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:22px;border-top:1px solid rgba(210,238,248,.08);color:#728b98;font-size:10px}
.footer-bottom-links{display:flex;gap:16px;flex-wrap:wrap}.footer-bottom a{color:#8fa7b3;text-decoration:none}
@media(max-width:900px){.footer-statement{grid-template-columns:1fr;gap:18px}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-mark{grid-column:1/-1}.exclusive-footer .footer-inner{padding-top:58px}}
@media(max-width:620px){.exclusive-footer{margin-top:60px}.footer-statement{padding-bottom:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-mark{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}}

.site-nav a.is-active{
 color:#f8fdff!important;
 background:linear-gradient(145deg,rgba(224,244,251,.10),rgba(122,203,224,.055))!important;
 box-shadow:inset 0 0 0 1px rgba(214,241,249,.14),0 8px 20px rgba(0,0,0,.08);
}
body.exclusive-page .product-hero{min-height:720px;gap:62px;padding-top:76px;padding-bottom:66px}
body.exclusive-page .product-hero h1{font-weight:780;letter-spacing:-.058em;max-width:690px}
body.exclusive-page .product-hero .lead{font-size:18px;color:#adbfca;max-width:650px}
body.exclusive-page .product-media,body.exclusive-page .hardware-photo{
 border-radius:34px!important;border-color:rgba(215,240,249,.17)!important;
 box-shadow:0 46px 120px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.exclusive-page .hardware-photo:after{
 background:linear-gradient(180deg,rgba(4,15,23,.01) 0%,rgba(4,15,23,.04) 56%,rgba(4,15,23,.52) 100%)!important;
}
body.exclusive-page .product-section{
 position:relative;padding:94px 0;
 border-top:1px solid rgba(207,236,246,.075);
}
body.exclusive-page .product-section:first-of-type{border-top:0}
body.exclusive-page .product-section-head{max-width:920px;margin-bottom:38px}
body.exclusive-page .product-section-head h2{font-weight:755;letter-spacing:-.052em}
body.exclusive-page .product-section-head p{font-size:16px;color:#9fb6c2;max-width:780px}
body.exclusive-page .product-grid{gap:10px}
body.exclusive-page .product-card{
 position:relative;overflow:hidden;min-height:188px;padding:28px 28px 30px;
 border-radius:20px!important;
 background:linear-gradient(145deg,rgba(223,243,250,.052),rgba(8,29,43,.22))!important;
 border-color:rgba(207,236,246,.11)!important;
 box-shadow:none!important;
}
body.exclusive-page .product-card:before{
 content:"";position:absolute;left:28px;right:72%;top:0;height:1px;
 background:linear-gradient(90deg,#72ebe8,transparent);opacity:.65;
}
body.exclusive-page .product-card:hover{
 transform:translateY(-3px);
 border-color:rgba(130,224,232,.25)!important;
 background:linear-gradient(145deg,rgba(223,243,250,.072),rgba(8,29,43,.27))!important;
}
body.exclusive-page .product-card strong{font-size:18px;letter-spacing:-.015em}
body.exclusive-page .product-card p{color:#9fb6c2;line-height:1.62;font-size:13px}
body.exclusive-page .compat-link{color:#8ce9eb;text-decoration:none;font-size:12px;letter-spacing:.01em}
@media(max-width:1000px){body.exclusive-page .product-hero{min-height:0;gap:36px;padding-top:54px}.site-nav a.is-active{background:rgba(224,244,251,.08)!important}}
@media(max-width:700px){body.exclusive-page .product-section{padding:68px 0}body.exclusive-page .product-hero h1{font-size:46px!important}.site-nav a.is-active{box-shadow:none}}

.control-hub-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:52px;align-items:center;min-height:620px;padding:72px 0 50px}
.control-hub-hero h1{font-size:clamp(52px,5.6vw,82px);line-height:.96;letter-spacing:-.058em;margin:18px 0 22px;max-width:690px}
.control-hub-hero p{font-size:18px;line-height:1.68;color:#a8bdc9;max-width:640px}
.control-hub-visual{position:relative;min-height:510px;border-radius:32px;overflow:hidden;border:1px solid rgba(211,239,248,.15);background:#061620;box-shadow:0 46px 120px rgba(0,0,0,.28)}
.control-hub-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.control-hub-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,12,19,.02),rgba(3,12,19,.56))}
.control-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:38px 0 100px}
.control-hub-card{position:relative;min-height:250px;padding:30px;border-radius:24px;border:1px solid rgba(210,238,248,.13);background:linear-gradient(145deg,rgba(224,244,251,.06),rgba(7,25,37,.26));text-decoration:none;color:#f6fbff;overflow:hidden}
.control-hub-card:before{content:"";position:absolute;left:30px;top:0;width:70px;height:1px;background:linear-gradient(90deg,#72ebe8,transparent)}
.control-hub-card small{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#7fe7e9;font-weight:900}
.control-hub-card h2,.control-hub-card h3{font-size:28px;line-height:1.05;letter-spacing:-.035em;margin:22px 0 10px}
.control-hub-card p{color:#9fb6c2;font-size:13px;line-height:1.65;margin:0;max-width:560px}
.control-hub-card .arrow{position:absolute;right:26px;bottom:24px;font-size:24px;color:#89e8e9}
.control-hub-card:hover{border-color:rgba(117,227,232,.28);transform:translateY(-3px)}
.knowledge-index{padding:84px 0 100px;border-top:1px solid rgba(210,238,248,.08)}
.knowledge-index-head{display:grid;grid-template-columns:1fr .55fr;gap:40px;align-items:end;margin-bottom:34px}
.knowledge-index-head h2{font-size:clamp(42px,4.5vw,64px);line-height:1;letter-spacing:-.052em;margin:10px 0 0}
.knowledge-index-head p{color:#9fb6c2;line-height:1.7}
.knowledge-list{display:grid;gap:8px}
.knowledge-row{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;padding:19px 20px;border-radius:16px;border:1px solid rgba(210,238,248,.10);background:rgba(222,242,249,.03);text-decoration:none;color:#f5fbff}
.knowledge-row .idx{font-size:9px;color:#6fe3e7;letter-spacing:.14em;font-weight:900}.knowledge-row b{font-size:14px}.knowledge-row span{font-size:11px;color:#8fa8b5}.knowledge-row:hover{background:rgba(222,242,249,.055);border-color:rgba(120,224,231,.22)}
.access-gate{display:grid;grid-template-columns:1fr .8fr;gap:14px;padding:84px 0 110px;border-top:1px solid rgba(210,238,248,.08)}
.access-gate-main,.access-gate-side{padding:34px;border-radius:26px;border:1px solid rgba(210,238,248,.13);background:linear-gradient(145deg,rgba(224,244,251,.055),rgba(7,25,37,.26))}
.access-gate-main h2{font-size:42px;line-height:1;letter-spacing:-.045em;margin:12px 0 16px}.access-gate-main p,.access-gate-side p{color:#9fb6c2;line-height:1.68}
.access-state{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(210,238,248,.13);background:rgba(222,242,249,.04);font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#c8dce4;font-weight:900}
.access-state i{width:6px;height:6px;border-radius:50%;background:#ffbd69;box-shadow:0 0 14px rgba(255,189,105,.35)}
.status-board{padding:40px 0 105px}
.status-board-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}
.status-board-head h2{font-size:48px;letter-spacing:-.05em;margin:10px 0 0}.status-board-head p{max-width:520px;color:#9fb6c2}
.status-services{display:grid;gap:8px}
.status-service-x{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid rgba(210,238,248,.11);border-radius:17px;background:rgba(222,242,249,.03)}
.status-service-x b{font-size:14px}.status-service-x span{display:block;color:#8fa9b6;font-size:11px;margin-top:4px}
.status-pill{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;padding:7px 9px;border-radius:999px;border:1px solid rgba(255,189,105,.22);color:#ffd19c;background:rgba(255,189,105,.055)}
@media(max-width:950px){.control-hub-hero{grid-template-columns:1fr;min-height:0}.control-hub-grid{grid-template-columns:1fr}.knowledge-index-head,.access-gate{grid-template-columns:1fr}.control-hub-visual{min-height:430px}}
@media(max-width:620px){.control-hub-hero{padding-top:45px}.control-hub-hero h1{font-size:46px}.control-hub-visual{min-height:360px}.control-hub-grid{padding-bottom:72px}.knowledge-index{padding:68px 0}.knowledge-row{grid-template-columns:32px 1fr}.knowledge-row>span:last-child{display:none}.access-gate{padding:68px 0}.status-board-head{align-items:flex-start;flex-direction:column}}

.assurance-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:54px;align-items:center;min-height:640px;padding:74px 0 54px}
.assurance-hero h1{font-size:clamp(52px,5.6vw,82px);line-height:.96;letter-spacing:-.058em;margin:18px 0 22px;max-width:700px}
.assurance-hero p{font-size:18px;line-height:1.7;color:#a7bdc9;max-width:650px}
.assurance-visual{position:relative;min-height:520px;border-radius:32px;overflow:hidden;border:1px solid rgba(211,239,248,.15);background:#061620;box-shadow:0 46px 120px rgba(0,0,0,.28)}
.assurance-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.assurance-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,15,23,.02),rgba(4,15,23,.48))}
.assurance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:36px 0 94px}
.assurance-card{position:relative;min-height:240px;padding:30px;border-radius:24px;border:1px solid rgba(210,238,248,.12);background:linear-gradient(145deg,rgba(224,244,251,.055),rgba(7,25,37,.26))}
.assurance-card:before{content:"";position:absolute;left:30px;top:0;width:72px;height:1px;background:linear-gradient(90deg,#72ebe8,transparent)}
.assurance-card small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7fe8e9;font-weight:900}
.assurance-card h2,.assurance-card h3{font-size:27px;line-height:1.05;letter-spacing:-.035em;margin:22px 0 10px}
.assurance-card p{color:#9fb6c2;line-height:1.65;font-size:13px;margin:0}
.assurance-state{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#bdd2dc}
.assurance-state i{width:6px;height:6px;border-radius:50%;background:#72e6bd;box-shadow:0 0 12px rgba(114,230,189,.34)}
.assurance-state.open i{background:#ffbd69;box-shadow:0 0 12px rgba(255,189,105,.34)}
.assurance-ledger{padding:86px 0 105px;border-top:1px solid rgba(210,238,248,.08)}
.assurance-ledger-head{display:grid;grid-template-columns:1fr .55fr;gap:40px;align-items:end;margin-bottom:32px}
.assurance-ledger-head h2{font-size:clamp(42px,4.5vw,64px);line-height:1;letter-spacing:-.052em;margin:10px 0 0}
.assurance-ledger-head p{color:#9fb6c2;line-height:1.7}
.assurance-rows{display:grid;gap:8px}
.assurance-row{display:grid;grid-template-columns:38px 1fr auto;gap:18px;align-items:center;padding:19px 20px;border-radius:16px;border:1px solid rgba(210,238,248,.10);background:rgba(222,242,249,.03)}
.assurance-row .idx{font-size:9px;color:#6fe3e7;letter-spacing:.14em;font-weight:900}.assurance-row b{font-size:14px}.assurance-row span{display:block;color:#8fa8b5;font-size:11px;margin-top:3px}
.assurance-row .flag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;padding:7px 9px;border-radius:999px;border:1px solid rgba(255,189,105,.22);color:#ffd19c;background:rgba(255,189,105,.055);white-space:nowrap}
.assurance-row .flag.known{border-color:rgba(114,230,189,.20);color:#90ebcc;background:rgba(114,230,189,.05)}
.legal-structure{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:42px 0 105px}
.legal-block{padding:28px;border-radius:20px;border:1px solid rgba(210,238,248,.11);background:rgba(222,242,249,.03)}
.legal-block small{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#73e6e8;font-weight:900}.legal-block h3{font-size:23px;margin:17px 0 9px;letter-spacing:-.025em}.legal-block p{margin:0;color:#9fb6c2;line-height:1.65;font-size:13px}
.assurance-callout{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin:0 0 108px;padding:32px;border-radius:24px;border:1px solid rgba(210,238,248,.13);background:linear-gradient(120deg,rgba(85,169,255,.09),rgba(8,29,44,.48),rgba(101,226,234,.06))}
.assurance-callout h3{font-size:30px;letter-spacing:-.035em;margin:0 0 8px}.assurance-callout p{margin:0;color:#9fb6c2}
@media(max-width:950px){.assurance-hero{grid-template-columns:1fr;min-height:0}.assurance-grid,.legal-structure{grid-template-columns:1fr}.assurance-ledger-head{grid-template-columns:1fr}.assurance-visual{min-height:430px}}
@media(max-width:620px){.assurance-hero{padding-top:46px}.assurance-hero h1{font-size:46px}.assurance-visual{min-height:360px}.assurance-grid{padding-bottom:72px}.assurance-ledger{padding:68px 0}.assurance-row{grid-template-columns:30px 1fr}.assurance-row .flag{grid-column:2;justify-self:start}.assurance-callout{grid-template-columns:1fr}}

.evidence-layer{padding:96px 0 110px;border-top:1px solid rgba(210,238,248,.08);border-bottom:1px solid rgba(210,238,248,.08)}
.evidence-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:60px;align-items:end;margin-bottom:34px}
.evidence-head h2{font-size:clamp(46px,4.9vw,70px);line-height:.98;letter-spacing:-.055em;margin:10px 0 0;max-width:790px}
.evidence-head p{margin:0;color:#9fb6c2;line-height:1.7;max-width:500px}
.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.evidence-item{position:relative;padding:28px 24px 30px;min-height:225px;border-radius:20px;border:1px solid rgba(210,238,248,.11);background:linear-gradient(145deg,rgba(224,244,251,.05),rgba(7,25,37,.22))}
.evidence-item:before{content:"";position:absolute;left:24px;top:0;width:58px;height:1px;background:linear-gradient(90deg,#72ebe8,transparent)}
.evidence-item small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#79e7e8;font-weight:900}
.evidence-item h3{font-size:21px;line-height:1.08;letter-spacing:-.03em;margin:22px 0 10px}
.evidence-item p{margin:0;color:#95adba;font-size:12px;line-height:1.65}
.evidence-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid rgba(210,238,248,.08)}
.evidence-footer span{color:#8fa8b5;font-size:11px}.evidence-footer a{color:#c8f5f5;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.04em}
@media(max-width:980px){.evidence-head{grid-template-columns:1fr;gap:18px}.evidence-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.evidence-layer{padding:72px 0}.evidence-grid{grid-template-columns:1fr}.evidence-head h2{font-size:44px}.evidence-footer{align-items:flex-start;flex-direction:column}}

.operational-contract{padding-top:84px!important;padding-bottom:104px!important}
.contract-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}
.contract-card{position:relative;min-height:250px;padding:29px;border-radius:22px;border:1px solid rgba(210,238,248,.11);background:linear-gradient(145deg,rgba(224,244,251,.052),rgba(7,25,37,.24))}
.contract-card:before{content:"";position:absolute;left:29px;top:0;width:62px;height:1px;background:linear-gradient(90deg,#72ebe8,transparent)}
.contract-card small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7ce7e8;font-weight:900}
.contract-card h3{font-size:25px;line-height:1.05;letter-spacing:-.035em;margin:24px 0 11px}
.contract-card p{margin:0;color:#9fb5c1;font-size:13px;line-height:1.68}
.contract-card.boundary{background:linear-gradient(145deg,rgba(255,189,105,.035),rgba(7,25,37,.24));border-color:rgba(255,189,105,.12)}
.contract-card.boundary:before{background:linear-gradient(90deg,#ffbd69,transparent)}
.contract-ledger{display:grid;margin-top:12px;border-top:1px solid rgba(210,238,248,.09)}
.contract-row{display:grid;grid-template-columns:150px minmax(180px,.75fr) 1fr;gap:22px;align-items:start;padding:20px 4px;border-bottom:1px solid rgba(210,238,248,.085)}
.contract-row small{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#72e6e8;font-weight:900;padding-top:4px}
.contract-row b{font-size:14px;line-height:1.4}.contract-row p{margin:0;color:#91aab7;font-size:12px;line-height:1.65}
.contract-note{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:16px 18px;border-radius:15px;border:1px solid rgba(255,189,105,.13);background:rgba(255,189,105,.035);color:#b8c7cf;font-size:11px;line-height:1.6}
.contract-note i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#ffbd69;margin-top:6px;box-shadow:0 0 12px rgba(255,189,105,.28)}
@media(max-width:900px){.contract-grid{grid-template-columns:1fr}.contract-card{min-height:0}.contract-row{grid-template-columns:110px 1fr}.contract-row p{grid-column:2}}
@media(max-width:620px){.operational-contract{padding-top:64px!important;padding-bottom:76px!important}.contract-card{padding:24px}.contract-row{grid-template-columns:1fr;gap:7px;padding:17px 2px}.contract-row p{grid-column:auto}}

.industry-detail-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:56px;align-items:center;min-height:680px;padding:74px 0 54px}
.industry-detail-hero h1{font-size:clamp(54px,5.7vw,84px);line-height:.96;letter-spacing:-.06em;margin:18px 0 22px;max-width:720px}
.industry-detail-hero .lead{font-size:18px;line-height:1.72;color:#a9bec9;max-width:650px}
.industry-detail-photo{position:relative;min-height:560px;border-radius:34px;overflow:hidden;border:1px solid rgba(210,238,248,.15);background:#061620;box-shadow:0 46px 120px rgba(0,0,0,.30)}
.industry-detail-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.industry-detail-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,15,23,.01),rgba(4,15,23,.50))}
.industry-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.industry-detail-tags span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:900;color:#c8dce4;padding:8px 10px;border:1px solid rgba(210,238,248,.14);border-radius:999px;background:rgba(222,242,249,.04)}
.industry-story{padding:88px 0;border-top:1px solid rgba(210,238,248,.08)}
.industry-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}
.industry-story-card{position:relative;min-height:280px;padding:30px;border-radius:24px;border:1px solid rgba(210,238,248,.11);background:linear-gradient(145deg,rgba(224,244,251,.052),rgba(7,25,37,.24))}
.industry-story-card:before{content:"";position:absolute;left:30px;top:0;width:64px;height:1px;background:linear-gradient(90deg,#72ebe8,transparent)}
.industry-story-card.boundary:before{background:linear-gradient(90deg,#ffbd69,transparent)}.industry-story-card.boundary{border-color:rgba(255,189,105,.12)}
.industry-story-card small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7ce7e8;font-weight:900}.industry-story-card.boundary small{color:#ffd19c}
.industry-story-card h3{font-size:27px;line-height:1.05;letter-spacing:-.035em;margin:24px 0 11px}.industry-story-card p{font-size:13px;line-height:1.68;color:#9fb5c1;margin:0}
.industry-flow{padding:86px 0;border-top:1px solid rgba(210,238,248,.08)}.industry-flow h2,.industry-modules h2{font-size:clamp(42px,4.6vw,66px);line-height:1;letter-spacing:-.052em;margin:10px 0 0}
.industry-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}
.industry-flow-step{min-height:190px;padding:25px;border-radius:20px;border:1px solid rgba(210,238,248,.10);background:rgba(222,242,249,.03)}
.industry-flow-step small{color:#71e4e6;font-size:9px;letter-spacing:.15em;font-weight:900}.industry-flow-step h3{font-size:20px;margin:22px 0 8px;letter-spacing:-.025em}.industry-flow-step p{font-size:12px;line-height:1.6;color:#8fa8b5;margin:0}
.industry-modules{padding:86px 0 100px;border-top:1px solid rgba(210,238,248,.08)}
.industry-module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px}
.industry-module{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px;border-radius:20px;border:1px solid rgba(210,238,248,.10);background:rgba(222,242,249,.03)}
.industry-module .num{display:flex;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;background:rgba(114,235,232,.07);border:1px solid rgba(114,235,232,.15);font-size:10px;color:#76e6e8;font-weight:900;letter-spacing:.08em}
.industry-module h3{font-size:20px;margin:2px 0 7px}.industry-module p{margin:0;color:#91aab7;font-size:12px;line-height:1.6}
.industry-deploy-note{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-bottom:110px;padding:34px;border-radius:26px;border:1px solid rgba(210,238,248,.13);background:linear-gradient(115deg,rgba(85,169,255,.08),rgba(8,29,44,.46),rgba(101,226,234,.05))}
.industry-deploy-note h3{font-size:31px;letter-spacing:-.04em;margin:0 0 9px}.industry-deploy-note p{margin:0;color:#9fb6c2;max-width:760px;line-height:1.65}
@media(max-width:950px){.industry-detail-hero{grid-template-columns:1fr;min-height:0}.industry-detail-photo{min-height:460px}.industry-story-grid,.industry-flow-grid{grid-template-columns:1fr 1fr}.industry-module-grid{grid-template-columns:1fr}}
@media(max-width:620px){.industry-detail-hero{padding-top:48px}.industry-detail-hero h1{font-size:46px}.industry-detail-photo{min-height:390px}.industry-story-grid,.industry-flow-grid{grid-template-columns:1fr}.industry-story,.industry-flow,.industry-modules{padding:68px 0}.industry-deploy-note{grid-template-columns:1fr;margin-bottom:78px}}

/* Cross-browser language selector: neutralize native WebKit/Firefox chrome */
.language-select{
 -webkit-appearance:none!important;
 appearance:none!important;
 color-scheme:dark;
 min-width:68px!important;
 width:68px!important;
 min-height:44px!important;
 padding:0 30px 0 13px!important;
 color:#f6fbff!important;
 background-color:rgba(218,240,248,.065)!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23dff7ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;
 background-position:right 10px center!important;
 border:1px solid rgba(210,238,248,.18)!important;
 border-radius:999px!important;
}
.language-select option{background:#0a2133!important;color:#f6fbff!important}
@media(max-width:700px){.site-header .language-select{min-width:62px!important;width:62px!important;padding-left:10px!important;padding-right:25px!important;background-position:right 8px center!important}}

@supports(content-visibility:auto){
 .signature-suite,.private-architecture,.evidence-layer,.home-section,.architecture-showcase,.sales-path,.deploy-band{content-visibility:auto;contain-intrinsic-size:1px 900px}
}

.skip-link{position:fixed;left:16px;top:12px;z-index:9999;transform:translateY(-160%);padding:10px 14px;border-radius:999px;background:#eafcff;color:#061620;font-weight:900;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.28);transition:transform .18s ease}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:2px solid #8ef1ee!important;outline-offset:3px}
.site-header,.hero-glass,.product-badge,.nav-contact,.language-select{-webkit-backdrop-filter:blur(22px) saturate(1.08)}

.decision-ledger{padding:92px 0 110px;border-top:1px solid rgba(210,238,248,.08)}
.decision-ledger-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:56px;align-items:end;margin-bottom:34px}
.decision-ledger-head h2{font-size:clamp(44px,4.8vw,68px);line-height:.99;letter-spacing:-.055em;margin:10px 0 0;max-width:760px}
.decision-ledger-head p{margin:0;color:#9fb6c2;line-height:1.7;max-width:500px}
.decision-rows{display:grid;gap:8px}
.decision-row{display:grid;grid-template-columns:42px minmax(190px,.42fr) minmax(0,1fr);gap:20px;align-items:start;padding:20px 22px;border-radius:17px;border:1px solid rgba(210,238,248,.10);background:rgba(222,242,249,.028)}
.decision-row .idx{font-size:9px;letter-spacing:.14em;color:#6fe3e7;font-weight:900;padding-top:3px}
.decision-row b{font-size:14px}.decision-row p{margin:0;color:#91aab7;font-size:12px;line-height:1.65}
.decision-ledger-foot{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid rgba(210,238,248,.08)}
.decision-ledger-foot span{color:#8fa8b5;font-size:11px}.decision-ledger-foot a{font-size:11px;color:#c8f5f5;text-decoration:none;font-weight:900}
@media(max-width:850px){.decision-ledger-head{grid-template-columns:1fr;gap:18px}.decision-row{grid-template-columns:34px 1fr}.decision-row p{grid-column:2}.decision-ledger-foot{align-items:flex-start;flex-direction:column}}

.control-hub-visual img[src$=".svg"]{object-fit:contain!important;padding:26px;background:linear-gradient(145deg,#0b263b,#061620)}
@media(max-width:620px){.control-hub-visual img[src$=".svg"]{padding:14px}}

.support-contract{padding:86px 0 108px;border-top:1px solid rgba(210,238,248,.08)}
.support-contract-head{display:grid;grid-template-columns:1fr .56fr;gap:44px;align-items:end;margin-bottom:30px}
.support-contract-head h2{font-size:clamp(42px,4.6vw,64px);line-height:1;letter-spacing:-.052em;margin:10px 0 0}
.support-contract-head p{color:#9fb6c2;line-height:1.7;margin:0}
.severity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.severity-card{position:relative;padding:28px;border-radius:22px;border:1px solid rgba(210,238,248,.11);background:linear-gradient(145deg,rgba(224,244,251,.05),rgba(7,25,37,.22));min-height:230px}
.severity-card:before{content:"";position:absolute;left:28px;top:0;width:54px;height:1px;background:linear-gradient(90deg,#72ebe8,transparent)}
.severity-card small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7de8ea;font-weight:900}
.severity-card h3{font-size:23px;line-height:1.08;letter-spacing:-.03em;margin:20px 0 9px}
.severity-card p{margin:0;color:#96adba;font-size:12px;line-height:1.65}
.support-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.support-rule{padding:22px;border-radius:18px;border:1px solid rgba(210,238,248,.10);background:rgba(222,242,249,.03)}
.support-rule b{display:block;font-size:14px;margin-bottom:5px}.support-rule span{font-size:11px;line-height:1.6;color:#8fa7b4}
.data-registry{padding:86px 0 108px;border-top:1px solid rgba(210,238,248,.08)}
.data-registry-head{display:grid;grid-template-columns:1fr .55fr;gap:42px;align-items:end;margin-bottom:30px}
.data-registry-head h2{font-size:clamp(42px,4.6vw,64px);line-height:1;letter-spacing:-.052em;margin:10px 0 0}
.data-registry-head p{margin:0;color:#9fb6c2;line-height:1.7}
.data-table{border:1px solid rgba(210,238,248,.10);border-radius:20px;overflow:hidden}
.data-row{display:grid;grid-template-columns:1.1fr .9fr 1.4fr auto;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(210,238,248,.08);background:rgba(222,242,249,.025)}
.data-row:last-child{border-bottom:0}.data-row:hover{background:rgba(222,242,249,.045)}
.data-row b{font-size:13px}.data-row span{font-size:11px;color:#8fa8b5}.data-row .state{font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:#ffd19c;border:1px solid rgba(255,189,105,.22);background:rgba(255,189,105,.05);padding:7px 9px;border-radius:999px;white-space:nowrap}
@media(max-width:900px){.support-contract-head,.data-registry-head{grid-template-columns:1fr}.severity-grid{grid-template-columns:1fr}.support-rules{grid-template-columns:1fr}.data-row{grid-template-columns:1fr 1fr}.data-row .state{justify-self:start}}
@media(max-width:560px){.data-row{grid-template-columns:1fr}.support-contract,.data-registry{padding:68px 0}}

.knowledge-row>div b{display:block}
.knowledge-row>div span{display:block;margin-top:4px}

/* === 2026-10-02 screenshot-driven visual scale pass === */
@media(min-width:1101px){
 .wrap{max-width:1320px!important;padding-left:30px!important;padding-right:30px!important}
 .navbar{min-height:92px!important}
 body.exclusive-page .brand img,body.home-v2 .brand img{height:64px!important;max-width:176px!important}
 .site-nav a,.nav-login,.nav-contact{font-size:15px!important}
 .nav-login,.nav-contact{min-height:44px!important}
 body.exclusive-page .product-hero{min-height:600px!important;gap:46px!important;padding-top:46px!important;padding-bottom:50px!important;grid-template-columns:minmax(0,.90fr) minmax(520px,1.10fr)!important}
 body.exclusive-page .product-hero h1{font-size:clamp(54px,5vw,74px)!important;line-height:.98!important;max-width:720px!important}
 body.exclusive-page .product-hero .lead{font-size:19px!important;line-height:1.62!important;max-width:700px!important}
 body.exclusive-page .product-media,body.exclusive-page .product-hero>.hardware-photo,body.exclusive-page .product-hero>.architecture-visual{min-height:510px!important}
 body.exclusive-page .u-minh-570{min-height:510px!important}
 .btn{min-height:54px!important;font-size:15px!important;padding-inline:22px!important}
 body.exclusive-page .product-section{padding:78px 0!important}
 body.exclusive-page .product-section-head{margin-bottom:34px!important}
 body.exclusive-page .product-section-head p{font-size:17px!important;line-height:1.68!important}
 body.exclusive-page .product-card{min-height:176px!important;padding:28px!important}
 body.exclusive-page .product-card strong{font-size:20px!important}
 body.exclusive-page .product-card p{font-size:16px!important;line-height:1.65!important}
 .home-hero-grid{min-height:690px!important;gap:48px!important}
 .hero-media{height:570px!important}
 .home-copy .lead{font-size:19px!important;line-height:1.65!important}
 .home-section{padding-block:88px!important}
 .exclusive-footer{margin-top:72px!important}
 .footer-col a{font-size:14px!important}.footer-mark span,.footer-bottom{font-size:12px!important}
}
.page-hardware .product-media img.product-shot{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important}
.page-hardware .product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,14,22,.02) 10%,rgba(3,14,22,.12) 58%,rgba(3,14,22,.72) 100%);z-index:1;pointer-events:none}
.page-hardware .product-badge{z-index:2!important}
/* === screenshot-driven visual scale pass end === */
/* === EPTT VISUAL AUTHORITY PASS 2026-10-02 === */
@media(min-width:1101px){
  .wrap{max-width:1360px!important;padding-left:42px!important;padding-right:42px!important}
  body.exclusive-page .product-hero{
    grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr)!important;
    min-height:560px!important;
    padding-top:46px!important;
    padding-bottom:42px!important;
    gap:54px!important
  }
  body.exclusive-page .product-hero h1{
    font-size:clamp(54px,4.9vw,76px)!important;
    line-height:.97!important
  }
  body.exclusive-page .product-hero .lead{font-size:19px!important;line-height:1.65!important}
  .control-hub-hero,.assurance-hero{
    min-height:540px!important;
    padding-top:46px!important;
    padding-bottom:42px!important;
    gap:54px!important
  }
  .control-hub-visual,.assurance-visual{min-height:460px!important}
}
.site-nav a,.nav-login,.nav-contact,.language-select{font-size:15px!important}
.site-nav{gap:5px!important}
.navbar{min-height:92px!important}
.product-eyebrow,.home-eyebrow{font-size:15px!important;line-height:1.35!important}
body.exclusive-page .product-section{padding:78px 0!important}
body.exclusive-page .product-section-head p,
.assurance-ledger-head p,.data-registry-head p,.status-board-head p,.knowledge-index-head p{
  font-size:17px!important;line-height:1.68!important;color:#acc1cc!important
}
body.exclusive-page .product-card strong{font-size:20px!important}
body.exclusive-page .product-card p{font-size:16px!important;line-height:1.68!important}
.control-hub-card p,.assurance-card p,.legal-block p,.contract-card p,.contract-row p,.contract-note,
.data-row span,.knowledge-row span,.status-service-x span{font-size:16px!important;line-height:1.62!important}
.control-hub-card h2,.control-hub-card h3,.assurance-card h2,.assurance-card h3{font-size:30px!important}
.control-hub-grid{gap:16px!important;padding:28px 0 78px!important}
.control-hub-card{min-height:220px!important;padding:32px!important}
.assurance-grid{gap:16px!important;padding:28px 0 78px!important}
.assurance-card{min-height:220px!important;padding:32px!important}
.assurance-ledger,.data-registry{padding:70px 0 82px!important}
.assurance-row{
  grid-template-columns:52px minmax(0,1fr) auto!important;
  padding:22px 24px!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,rgba(226,244,251,.052),rgba(7,25,37,.24))!important
}
.assurance-row b{font-size:16px!important}
.assurance-row .idx{font-size:15px!important}
.assurance-row .flag{font-size:13px!important;padding:9px 12px!important}
.data-table{border-radius:24px!important}
.data-row{padding:22px 24px!important;gap:24px!important}
.data-row b{font-size:16px!important}
.data-row .state{font-size:13px!important;padding:9px 12px!important}
.status-board{padding:28px 0 76px!important}
.status-service-x{padding:23px 24px!important;border-radius:19px!important}
.status-service-x b{font-size:17px!important}
.status-pill{font-size:13px!important;padding:9px 12px!important}
.operational-contract{padding-top:68px!important;padding-bottom:82px!important}
.contract-card{min-height:215px!important}
.contract-card h3{font-size:27px!important}
.contract-row{grid-template-columns:90px minmax(190px,.65fr) 1fr!important;padding:22px 6px!important}
.contract-row b{font-size:16px!important}
.contract-note{padding:19px 21px!important}
.hardware-hero-photo{min-height:520px!important;background:#061620!important}
.hardware-hero-photo img.product-shot{
  inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;
  filter:saturate(1.02) contrast(1.03)!important
}
.hardware-hero-photo:after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(3,14,22,.02),rgba(3,14,22,.12) 55%,rgba(3,14,22,.62))
}
.hardware-hero-photo .product-badge{z-index:2!important}
.signature-grid{grid-template-rows:360px 360px!important;gap:18px!important}
.signature-card-content{left:32px!important;right:32px!important;bottom:30px!important}
.signature-card-content h3{font-size:clamp(28px,2.6vw,42px)!important}
.signature-card-content p{font-size:16px!important;line-height:1.62!important}
.signature-card-meta span{font-size:13px!important;padding:8px 11px!important}
@media(max-width:900px){
  .control-hub-hero,.assurance-hero{min-height:0!important;padding-top:42px!important}
  .control-hub-visual,.assurance-visual{min-height:380px!important}
  .data-row{grid-template-columns:1fr!important;gap:8px!important}
  .data-row .state{justify-self:start}
  .assurance-row{grid-template-columns:42px 1fr!important}
  .assurance-row .flag{grid-column:2;justify-self:start}
}
@media(max-width:700px){
  .site-nav a,.nav-login,.nav-contact,.language-select{font-size:14px!important}
  .product-eyebrow,.home-eyebrow{font-size:13px!important}
  body.exclusive-page .product-section{padding:58px 0!important}
  .control-hub-card,.assurance-card{min-height:0!important}
  .signature-grid{grid-template-rows:auto!important}
}
/* === EPTT VISUAL AUTHORITY PASS END === */


/* === EPTT GLASS V2 / SPECTRAL CONTROL 2026-10-02 === */
:root{
  --eptt-bg-0:#04111b;
  --eptt-bg-1:#071a29;
  --eptt-bg-2:#0a2334;
  --eptt-cyan:#67edf1;
  --eptt-teal:#54e0c1;
  --eptt-blue:#5da8ff;
  --eptt-violet:#a78bfa;
  --eptt-amber:#ffbf73;
  --eptt-glass:rgba(10,31,46,.58);
  --eptt-glass-strong:rgba(10,29,44,.76);
  --eptt-glass-soft:rgba(219,244,252,.065);
  --eptt-border:rgba(198,233,246,.17);
  --eptt-border-strong:rgba(213,241,250,.27);
  --eptt-shadow:0 30px 90px rgba(0,0,0,.28);
}

body.home-v2,body.exclusive-page{
  background:
    radial-gradient(900px 620px at 8% 4%,rgba(73,161,255,.21),transparent 64%),
    radial-gradient(780px 620px at 92% 14%,rgba(79,228,207,.15),transparent 62%),
    radial-gradient(900px 720px at 72% 72%,rgba(139,104,246,.105),transparent 66%),
    radial-gradient(700px 540px at 14% 84%,rgba(30,180,199,.10),transparent 68%),
    linear-gradient(180deg,var(--eptt-bg-2) 0%,var(--eptt-bg-1) 46%,var(--eptt-bg-0) 100%)!important;
  background-attachment:fixed!important;
}
body.home-v2:before,body.exclusive-page:before{
  background:
    linear-gradient(90deg,transparent 0 7.95%,rgba(141,222,245,.027) 8%,transparent 8.05% 91.95%,rgba(167,139,250,.022) 92%,transparent 92.05%),
    linear-gradient(180deg,rgba(255,255,255,.027),transparent 22%),
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.035),transparent 42%)!important;
}
body.home-v2:after,body.exclusive-page:after{
  background:
    radial-gradient(40% 32% at 18% 28%,rgba(93,168,255,.045),transparent 70%),
    radial-gradient(36% 32% at 84% 58%,rgba(84,224,193,.04),transparent 70%),
    radial-gradient(34% 30% at 60% 86%,rgba(167,139,250,.035),transparent 70%)!important;
}

.site-header{
  background:linear-gradient(180deg,rgba(5,21,33,.78),rgba(5,21,33,.60))!important;
  border-bottom:1px solid rgba(208,239,249,.14)!important;
  box-shadow:0 14px 50px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(32px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(32px) saturate(145%)!important;
}
.site-header:after{
  content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--eptt-blue),var(--eptt-cyan),var(--eptt-teal),transparent);
  opacity:.32;
}

.hero-glass,.product-badge,.home-metric,.capability,.product-card,.assurance-card,.control-hub-card,
.contract-card,.legal-block,.status-service-x,.data-table,.trust-card,.resource-card,.severity-card,
.support-rule,.decision-row,.contact-form,.config-shell,.access-gate,.pricing-config{
  background:
    linear-gradient(145deg,rgba(232,249,255,.075),rgba(19,51,70,.23) 44%,rgba(8,25,38,.42))!important;
  border-color:var(--eptt-border)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    inset 0 -1px 0 rgba(77,224,214,.018),
    0 20px 55px rgba(0,0,0,.11)!important;
  backdrop-filter:blur(22px) saturate(138%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(138%)!important;
}
.product-card,.assurance-card,.control-hub-card,.contract-card,.legal-block,.status-service-x,
.trust-card,.resource-card,.severity-card,.support-rule,.decision-row{
  transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease!important;
}
.product-card:hover,.assurance-card:hover,.control-hub-card:hover,.contract-card:hover,.legal-block:hover,
.status-service-x:hover,.trust-card:hover,.resource-card:hover,.severity-card:hover,.support-rule:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(112,230,235,.30)!important;
  background:
    linear-gradient(145deg,rgba(231,250,255,.105),rgba(22,59,79,.31) 44%,rgba(8,25,38,.48))!important;
  box-shadow:0 26px 72px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.08)!important;
}

.product-card:nth-child(4n+1),.assurance-card:nth-child(4n+1),.control-hub-card:nth-child(4n+1){
  box-shadow:inset 0 1px 0 rgba(103,237,241,.11),0 20px 55px rgba(0,0,0,.11)!important
}
.product-card:nth-child(4n+2),.assurance-card:nth-child(4n+2),.control-hub-card:nth-child(4n+2){
  box-shadow:inset 0 1px 0 rgba(93,168,255,.11),0 20px 55px rgba(0,0,0,.11)!important
}
.product-card:nth-child(4n+3),.assurance-card:nth-child(4n+3),.control-hub-card:nth-child(4n+3){
  box-shadow:inset 0 1px 0 rgba(84,224,193,.10),0 20px 55px rgba(0,0,0,.11)!important
}
.product-card:nth-child(4n),.assurance-card:nth-child(4n),.control-hub-card:nth-child(4n){
  box-shadow:inset 0 1px 0 rgba(167,139,250,.095),0 20px 55px rgba(0,0,0,.11)!important
}

.product-eyebrow,.home-eyebrow,.home-kicker,.eptt-arrival-kicker{
  background:linear-gradient(90deg,#c9fbff,var(--eptt-cyan) 38%,var(--eptt-blue) 72%,#d3c7ff);
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
}
.btn.primary,.nav-contact{
  background:linear-gradient(112deg,#eafcff 0%,#8af0ed 42%,#78b8ff 100%)!important;
  color:#04141e!important;
  box-shadow:0 14px 40px rgba(72,192,225,.20),inset 0 1px 0 rgba(255,255,255,.55)!important;
}
.btn.primary:hover,.nav-contact:hover{filter:saturate(1.06) brightness(1.045);transform:translateY(-1px)}

.product-media,.control-hub-visual,.assurance-visual,.hero-media,.real-card,.architecture-visual,.signature-card{
  border-color:rgba(211,240,250,.18)!important;
  box-shadow:var(--eptt-shadow),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.product-media:before,.control-hub-visual:before,.assurance-visual:before,.hero-media:before,.real-card:before{
  content:"";position:absolute;z-index:3;inset:0;pointer-events:none;border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 24px 70px rgba(114,224,241,.025);
}
.hardware-hero-photo{background:linear-gradient(145deg,#092538,#071822)!important}

/* No white corner treatment for product artwork: visual is clipped into dark glass, never a white card. */
.product-media img,.hardware-gallery img,.signature-card img,.real-card img{
  border-radius:inherit;
}
.product-cutout-clean{
  background:transparent!important;
  border:0!important;
  filter:drop-shadow(0 22px 28px rgba(0,0,0,.30))!important;
}

/* Scroll telemetry */
.eptt-scroll-progress{
  --p:0;position:fixed;left:0;top:0;width:100%;height:2px;z-index:10020;pointer-events:none;
  background:linear-gradient(90deg,var(--eptt-cyan),var(--eptt-blue),var(--eptt-violet));
  transform-origin:left center;transform:scaleX(var(--p));
  box-shadow:0 0 14px rgba(103,237,241,.65);
}

/* Arrival splash */
.eptt-arriving{overflow:hidden}
.eptt-arrival{
  position:fixed;z-index:10010;inset:0;display:grid;place-items:center;overflow:hidden;
  background:linear-gradient(155deg,#04111b 0%,#071b2a 48%,#06121d 100%);
  animation:epttSplashIn .35s ease both;
}
.eptt-arrival.is-leaving{animation:epttSplashOut .65s cubic-bezier(.7,0,.2,1) both}
.eptt-arrival-aurora{
  position:absolute;inset:-25%;filter:blur(55px);opacity:.9;
  background:
    radial-gradient(circle at 30% 34%,rgba(93,168,255,.36),transparent 22%),
    radial-gradient(circle at 68% 38%,rgba(84,224,193,.26),transparent 20%),
    radial-gradient(circle at 62% 70%,rgba(167,139,250,.22),transparent 22%),
    radial-gradient(circle at 34% 72%,rgba(255,191,115,.09),transparent 18%);
  animation:epttAurora 4.6s ease-in-out infinite alternate;
}
.eptt-arrival-grid{
  position:absolute;inset:0;opacity:.14;
  background-image:
    linear-gradient(rgba(193,237,250,.16) 1px,transparent 1px),
    linear-gradient(90deg,rgba(193,237,250,.13) 1px,transparent 1px);
  background-size:78px 78px;
  mask-image:radial-gradient(circle at 50% 50%,black,transparent 72%);
}
.eptt-arrival-panel{
  position:relative;width:min(560px,calc(100vw - 44px));padding:46px 48px 42px;text-align:center;
  border:1px solid rgba(218,245,253,.22);border-radius:34px;
  background:linear-gradient(145deg,rgba(225,247,253,.10),rgba(8,28,43,.60));
  backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%);
  box-shadow:0 50px 150px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.10);
  animation:epttPanelIn .85s cubic-bezier(.2,.8,.2,1) .12s both;
}
.eptt-arrival-panel img{height:112px;width:auto;max-width:220px;object-fit:contain;margin-bottom:23px;filter:drop-shadow(0 16px 40px rgba(0,0,0,.22))}
.eptt-arrival-kicker{font-size:14px;font-weight:900;letter-spacing:.20em;margin-bottom:10px}
.eptt-arrival-panel strong{display:block;font-size:clamp(42px,6vw,68px);letter-spacing:-.055em;line-height:.96}
.eptt-arrival-panel p{margin:16px 0 0;color:#b8cfda;font-size:16px;letter-spacing:.04em}
.eptt-arrival-line{height:2px;margin:29px auto 0;width:min(330px,80%);border-radius:99px;background:rgba(220,245,252,.08);overflow:hidden}
.eptt-arrival-line i{display:block;height:100%;width:42%;background:linear-gradient(90deg,var(--eptt-cyan),var(--eptt-blue),var(--eptt-violet));box-shadow:0 0 18px var(--eptt-cyan);animation:epttLine 1.8s ease-in-out infinite}
.eptt-arrival-skip{
  position:absolute;right:24px;bottom:22px;border:1px solid rgba(215,242,250,.18);border-radius:999px;
  background:rgba(223,245,251,.07);color:#d9edf4;padding:10px 15px;font:700 13px/1 inherit;
  backdrop-filter:blur(16px);cursor:pointer
}
@keyframes epttSplashIn{from{opacity:0}to{opacity:1}}
@keyframes epttSplashOut{to{opacity:0;visibility:hidden;transform:scale(1.012)}}
@keyframes epttPanelIn{from{opacity:0;transform:translateY(18px) scale(.975);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
@keyframes epttAurora{to{transform:translate3d(2%,-1%,0) scale(1.06);filter:blur(68px)}}
@keyframes epttLine{0%{transform:translateX(-115%)}50%{transform:translateX(90%)}100%{transform:translateX(250%)}}

/* Privacy & storage center */
.eptt-privacy-center{position:fixed;left:18px;bottom:18px;z-index:9050;font-family:inherit}
.eptt-privacy-trigger{
  display:flex;align-items:center;gap:9px;min-height:42px;padding:0 14px;border-radius:999px;
  border:1px solid rgba(207,238,248,.17);background:rgba(5,24,37,.68);color:#d8edf5;
  backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);
  box-shadow:0 14px 40px rgba(0,0,0,.18);font:800 13px/1 inherit;cursor:pointer;
}
.eptt-privacy-dot{width:7px;height:7px;border-radius:50%;background:var(--eptt-teal);box-shadow:0 0 14px rgba(84,224,193,.65)}
.eptt-privacy-panel{
  position:absolute;left:0;bottom:54px;width:min(540px,calc(100vw - 36px));padding:24px;border-radius:25px;
  border:1px solid rgba(216,242,250,.20);
  background:linear-gradient(145deg,rgba(15,43,60,.91),rgba(5,20,31,.94));
  backdrop-filter:blur(34px) saturate(145%);-webkit-backdrop-filter:blur(34px) saturate(145%);
  box-shadow:0 38px 110px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.07);
}
.eptt-privacy-panel[hidden]{display:none!important}
.eptt-privacy-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.eptt-privacy-head small{font-size:12px!important;letter-spacing:.15em;color:#86e9ee;font-weight:900}
.eptt-privacy-head h2{font-size:28px;letter-spacing:-.04em;margin:5px 0 0}
.eptt-privacy-close{width:38px;height:38px;border-radius:50%;border:1px solid rgba(220,244,251,.15);background:rgba(230,247,252,.06);color:#fff;font-size:24px;cursor:pointer}
.eptt-privacy-intro{font-size:15px;line-height:1.6;color:#b3c8d2;margin:17px 0}
.eptt-privacy-grid{display:grid;gap:9px}
.eptt-privacy-grid article{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:15px;border:1px solid rgba(211,240,249,.10);border-radius:16px;background:rgba(230,247,252,.035)}
.eptt-privacy-grid article>span{font-weight:900;color:#7fe9ef;font-size:13px;padding-top:2px}
.eptt-privacy-grid article>span.ok{color:#7aebc9}
.eptt-privacy-grid b{display:block;font-size:15px}
.eptt-privacy-grid p{font-size:13px;line-height:1.55;color:#9fb6c2;margin:4px 0 7px}
.eptt-privacy-grid em{font-style:normal;color:#79e8c7;font-size:12px;font-weight:800}
.eptt-privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.eptt-privacy-actions button,.eptt-privacy-actions a{
  display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;
  border:1px solid rgba(211,240,249,.14);background:rgba(230,247,252,.055);color:#dff6fb;
  text-decoration:none;font:800 12px/1 inherit;cursor:pointer
}
.eptt-privacy-feedback{min-height:18px;margin-top:10px;color:#7ce9c7;font-size:12px}

/* Motion reveal */
.eptt-motion-ready .eptt-reveal{opacity:.001;transform:translateY(16px);filter:blur(2px)}
.eptt-motion-ready .eptt-reveal.eptt-revealed{
  opacity:1;transform:none;filter:none;
  transition:opacity .58s ease var(--delay,0ms),transform .62s cubic-bezier(.2,.8,.2,1) var(--delay,0ms),filter .58s ease var(--delay,0ms)
}

/* Product artwork guard: current production does not publish vendor cutouts.
   If approved cutout artwork is reintroduced it must use transparent assets or product-cutout-clean. */
.vendor-cutout-frame{background:linear-gradient(145deg,#0b2b40,#061721)!important;overflow:hidden!important}

@media(max-width:700px){
  body.home-v2,body.exclusive-page{background-attachment:scroll!important}
  .eptt-arrival-panel{padding:36px 24px 32px;border-radius:26px}
  .eptt-arrival-panel img{height:86px}
  .eptt-arrival-panel p{font-size:14px}
  .eptt-arrival-skip{right:14px;bottom:14px}
  .eptt-privacy-center{left:12px;bottom:12px}
  .eptt-privacy-panel{width:calc(100vw - 24px);padding:19px;border-radius:21px}
}
@media(prefers-reduced-motion:reduce){
  .eptt-arrival-aurora,.eptt-arrival-line i{animation:none!important}
  .eptt-arrival-panel{animation:none!important}
  .eptt-motion-ready .eptt-reveal{opacity:1!important;transform:none!important;filter:none!important}
  .product-card,.assurance-card,.control-hub-card,.contract-card,.legal-block,.status-service-x{transition:none!important}
}
/* === EPTT GLASS V2 END === */


/* kicker gradient collision fix */
.home-kicker{color:#c9f7f7!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}


/* Privacy technical cookie register */
.cookie-technical{padding:72px 0 86px;border-top:1px solid rgba(210,238,248,.08)}
.cookie-tech-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:42px;align-items:end;margin-bottom:28px}
.cookie-tech-head h2{font-size:clamp(40px,4.4vw,62px);line-height:1;letter-spacing:-.05em;margin:10px 0 0;max-width:800px}
.cookie-tech-head p{margin:0;color:#a8bec9;font-size:17px;line-height:1.68}
.cookie-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.cookie-tech-grid article{
  position:relative;min-height:220px;padding:28px;border-radius:22px;
  border:1px solid var(--eptt-border);
  background:linear-gradient(145deg,rgba(231,249,255,.075),rgba(12,39,56,.34));
  backdrop-filter:blur(20px) saturate(138%);-webkit-backdrop-filter:blur(20px) saturate(138%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 20px 55px rgba(0,0,0,.11)
}
.cookie-tech-grid article:before{content:"";position:absolute;left:28px;top:0;width:64px;height:1px;background:linear-gradient(90deg,var(--eptt-cyan),transparent)}
.cookie-tech-grid small{font-size:14px!important;letter-spacing:.14em;color:#75e8ed;font-weight:900}
.cookie-tech-grid h3{font-size:25px;margin:22px 0 9px;letter-spacing:-.03em}
.cookie-tech-grid p{font-size:16px;line-height:1.63;color:#a2b9c5;margin:0 0 19px}
.cookie-state{display:inline-flex;padding:8px 10px;border-radius:999px;border:1px solid rgba(93,168,255,.18);background:rgba(93,168,255,.06);color:#b9d9ff;font-size:13px;font-weight:900}
.cookie-state.ok{border-color:rgba(84,224,193,.20);background:rgba(84,224,193,.06);color:#8ceccd}
@media(max-width:850px){.cookie-tech-head{grid-template-columns:1fr;gap:14px}.cookie-tech-grid{grid-template-columns:1fr}}


/* Glass v2 performance refinement: keep real blur only on focal glass surfaces. */
.product-card,.assurance-card,.control-hub-card,.contract-card,.legal-block,.status-service-x,.data-table,
.trust-card,.resource-card,.severity-card,.support-rule,.decision-row,.contact-form,.config-shell,.access-gate,
.pricing-config,.cookie-tech-grid article{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.hero-glass,.product-badge,.site-header,.eptt-arrival-panel,.eptt-privacy-panel,.eptt-privacy-trigger{
  backdrop-filter:blur(24px) saturate(138%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(138%)!important;
}


/* Glass v2 readability floor */
.eptt-privacy-trigger,.eptt-arrival-skip{font-size:14px!important}


/* Final 14px floor after visual authority layers */
.footer-mark span,.footer-bottom,.footer-bottom a,.signature-card-meta span{font-size:14px!important}


.cookie-state{font-size:14px!important}


.eptt-arrival-skip{min-height:44px!important;padding:0 16px!important}

/* === EPTT CINEMATIC GLASS SYSTEM 2026-10-02 === */
:root{
  --eptt-bg0:#03111b;--eptt-bg1:#071c2b;--eptt-bg2:#0b2638;
  --eptt-cyan:#32e6f0;--eptt-blue:#168cff;--eptt-teal:#58e0c0;
  --eptt-amber:#ffb95e;--eptt-violet:#9e7cff;--eptt-white:#f5fbff;
  --eptt-glass:rgba(7,31,47,.58);--eptt-glass-strong:rgba(6,24,38,.82);
  --eptt-border:rgba(135,232,244,.19);--eptt-border-strong:rgba(112,226,241,.34);
  --eptt-shadow:0 30px 95px rgba(0,5,12,.42),inset 0 1px 0 rgba(255,255,255,.055);
}
html{background:#03111b}
body.home-v2,body.exclusive-page{
  background:
    radial-gradient(900px 560px at 14% 5%,rgba(15,127,190,.18),transparent 62%),
    radial-gradient(760px 520px at 86% 20%,rgba(67,221,221,.11),transparent 64%),
    radial-gradient(620px 520px at 74% 76%,rgba(116,82,226,.08),transparent 68%),
    linear-gradient(180deg,#061a29 0%,#04141f 48%,#03111b 100%)!important;
  color:var(--eptt-white);
}
body.home-v2:before,body.exclusive-page:before{
  content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.32;
  background-image:linear-gradient(rgba(101,216,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(101,216,234,.035) 1px,transparent 1px);
  background-size:96px 96px;
  mask-image:linear-gradient(to bottom,black,transparent 72%);
}
.site-header{
  background:linear-gradient(180deg,rgba(3,17,27,.88),rgba(4,20,31,.67))!important;
  border-bottom:1px solid rgba(122,225,239,.15)!important;
  backdrop-filter:blur(30px) saturate(155%)!important;
  -webkit-backdrop-filter:blur(30px) saturate(155%)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.20)!important;
}
.site-header:after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(49,226,240,.42),rgba(22,140,255,.34),transparent)!important;
}
.brand{padding:4px 0!important}
.brand img,.footer-mark img,.footer-brand img{
  background:transparent!important;border:0!important;box-shadow:none!important;
  border-radius:18px!important;mix-blend-mode:normal!important;
}
.site-nav a{position:relative;color:#bdd0dc!important;font-weight:700!important;letter-spacing:.005em}
.site-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;transform:scaleX(0);background:linear-gradient(90deg,var(--eptt-cyan),var(--eptt-blue));box-shadow:0 0 12px rgba(50,230,240,.55);transition:.25s}
.site-nav a:hover,.site-nav a.is-active{color:#fff!important}
.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}
.nav-login{background:rgba(6,27,43,.58)!important;border-color:rgba(133,224,240,.24)!important;color:#e8f7fb!important;backdrop-filter:blur(18px)}
.nav-contact,.btn.primary{
  background:linear-gradient(112deg,#1de5ef 0%,#178dff 72%,#5474ff 100%)!important;
  color:white!important;border:1px solid rgba(175,244,251,.26)!important;
  box-shadow:0 12px 34px rgba(20,141,255,.30),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
.language-select{background-color:rgba(6,27,43,.64)!important;border-color:rgba(129,224,239,.22)!important;color:#e6f5fa!important}
.btn:not(.primary){
  background:rgba(5,24,38,.58)!important;border-color:rgba(131,220,236,.22)!important;color:#e8f6fa!important;
  backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)
}
.product-card,.assurance-card,.control-hub-card,.trust-card,.resource-card,.contract-card,.legal-block,.capability,.home-metric,.status-service-x,.data-table,.industry-why article{
  background:
    linear-gradient(145deg,rgba(18,58,78,.52),rgba(4,22,34,.62))!important;
  border-color:var(--eptt-border)!important;
  backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);
  box-shadow:var(--eptt-shadow)!important;
}
.product-card:hover,.assurance-card:hover,.control-hub-card:hover,.trust-card:hover,.resource-card:hover,.capability:hover{
  border-color:rgba(83,227,239,.42)!important;
  transform:translateY(-4px);
  box-shadow:0 30px 85px rgba(0,9,18,.34),0 0 0 1px rgba(54,225,238,.08),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.product-card:nth-child(4n+2),.assurance-card:nth-child(4n+2),.control-hub-card:nth-child(4n+2){border-color:rgba(54,155,255,.22)!important}
.product-card:nth-child(4n+3),.assurance-card:nth-child(4n+3),.control-hub-card:nth-child(4n+3){border-color:rgba(255,185,94,.20)!important}
.product-card:nth-child(4n),.assurance-card:nth-child(4n),.control-hub-card:nth-child(4n){border-color:rgba(158,124,255,.20)!important}
.product-eyebrow,.home-eyebrow,.home-kicker{
  color:#7cecf1!important;background:none!important;-webkit-text-fill-color:initial!important;
  letter-spacing:.18em!important;font-weight:900!important;
}
.product-media,.hero-media,.control-hub-visual,.assurance-visual,.real-card,.signature-card,.hardware-photo{
  background:#061923!important;border-color:rgba(98,224,239,.24)!important;
}
.product-media img,.hero-media img,.control-hub-visual img,.assurance-visual img,.real-card img,.signature-card img,.hardware-photo img{
  background:transparent!important;
}
.exclusive-footer{
  background:linear-gradient(180deg,rgba(4,17,27,.30),rgba(2,12,20,.86))!important;
  border-top:1px solid rgba(104,220,237,.12)!important;
}

/* Approved arrival experience */
.eptt-arrival{
  position:fixed!important;inset:0!important;z-index:10010!important;display:block!important;overflow:hidden!important;
  background:#03111b!important;color:white!important;animation:epttSplashIn .28s ease both!important;
}
.eptt-arrival.is-leaving{animation:epttSplashOut .55s cubic-bezier(.7,0,.2,1) both!important}
.eptt-arrival-photo{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;pointer-events:none}
.eptt-arrival-photo-field{
  right:48%;background-image:
    linear-gradient(90deg,rgba(3,14,23,.04),rgba(3,14,23,.20) 52%,rgba(3,14,23,.94) 100%),
    linear-gradient(180deg,rgba(4,20,32,.18),rgba(2,11,18,.50)),
    url('/assets/media/security-radio-1200.webp');
  background-position:center 26%;filter:saturate(.88) contrast(1.1) brightness(.65) hue-rotate(150deg);transform:scale(1.04);
}
.eptt-arrival-photo-control{
  left:48%;background-image:
    linear-gradient(90deg,rgba(3,14,23,.93),rgba(3,14,23,.20) 46%,rgba(3,14,23,.30)),
    linear-gradient(180deg,rgba(3,15,24,.18),rgba(2,11,18,.62)),
    url('/assets/media/operations-control-room-1200.webp');
  background-position:center;filter:saturate(1.05) contrast(1.08) brightness(.66) hue-rotate(155deg);transform:scale(1.03);
}
.eptt-arrival:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(900px 520px at 42% 47%,rgba(28,173,225,.17),transparent 62%),
    radial-gradient(680px 440px at 77% 27%,rgba(41,224,224,.13),transparent 62%),
    linear-gradient(180deg,rgba(0,24,42,.10),rgba(0,7,13,.44));
}
.eptt-arrival-network{position:absolute;inset:0;pointer-events:none;opacity:.62}
.eptt-arrival-network:before,.eptt-arrival-network:after{
  content:"";position:absolute;border:1px solid rgba(37,212,255,.45);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;
  filter:drop-shadow(0 0 7px rgba(25,187,255,.35));
}
.eptt-arrival-network:before{width:74vw;height:42vw;left:-11vw;top:22vh;transform:rotate(-10deg)}
.eptt-arrival-network:after{width:58vw;height:33vw;right:-7vw;top:11vh;transform:rotate(16deg)}
.eptt-arrival-globe{
  position:absolute;left:-5vw;bottom:-28vw;width:48vw;height:48vw;border-radius:50%;opacity:.78;
  background:
    radial-gradient(circle at 38% 34%,transparent 0 38%,rgba(38,201,255,.23) 39% 39.4%,transparent 40%),
    radial-gradient(circle at 48% 46%,rgba(255,183,83,.17),rgba(13,130,192,.18) 32%,rgba(3,18,28,.92) 66%);
  border:1px solid rgba(57,213,255,.25);box-shadow:inset 0 0 90px rgba(26,179,255,.18),0 0 100px rgba(25,144,221,.11);
}
.eptt-arrival-globe:before,.eptt-arrival-globe:after{
  content:"";position:absolute;inset:12%;border:1px solid rgba(48,205,255,.24);border-radius:50%;transform:rotate(24deg)
}
.eptt-arrival-globe:after{inset:25% 6%;transform:rotate(-26deg)}
.eptt-arrival-map{
  position:absolute;right:1.5vw;top:15vh;width:31vw;height:33vh;border-radius:22px;
  border:1px solid rgba(58,206,255,.28);opacity:.72;
  background:
   radial-gradient(circle at 55% 46%,rgba(48,217,255,.17),transparent 12%),
   linear-gradient(rgba(66,185,225,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(66,185,225,.08) 1px,transparent 1px),
   rgba(4,24,38,.45);background-size:auto,28px 28px,28px 28px;
  box-shadow:0 0 50px rgba(20,158,231,.15),inset 0 0 45px rgba(15,74,107,.22);
  backdrop-filter:blur(8px)
}
.eptt-arrival-map span{position:absolute;width:15px;height:15px;border:3px solid #45e5ef;border-radius:50%;box-shadow:0 0 0 7px rgba(44,216,239,.12),0 0 20px rgba(44,216,239,.7)}
.eptt-arrival-map .m1{left:18%;top:55%}.eptt-arrival-map .m2{left:46%;top:34%}.eptt-arrival-map .m3{left:65%;top:61%;border-color:var(--eptt-amber);box-shadow:0 0 0 7px rgba(255,185,94,.12),0 0 20px rgba(255,185,94,.65)}.eptt-arrival-map .m4{right:10%;top:24%}
.eptt-arrival-panel{
  position:absolute!important;left:50%!important;top:49%!important;transform:translate(-50%,-50%)!important;
  width:min(810px,66vw)!important;padding:34px 44px 30px!important;text-align:center!important;
  border:1px solid rgba(105,224,244,.37)!important;border-radius:32px!important;
  background:linear-gradient(145deg,rgba(16,55,77,.54),rgba(3,22,34,.72))!important;
  backdrop-filter:blur(34px) saturate(145%)!important;-webkit-backdrop-filter:blur(34px) saturate(145%)!important;
  box-shadow:0 42px 120px rgba(0,5,10,.45),inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(29,190,239,.055)!important;
  animation:epttPanelIn .8s cubic-bezier(.2,.8,.2,1) .08s both!important;
}
.eptt-arrival-panel:before{
  content:"";position:absolute;left:9%;right:9%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--eptt-cyan),transparent);box-shadow:0 0 22px var(--eptt-cyan)
}
.eptt-arrival-panel img{height:96px!important;width:96px!important;max-width:none!important;object-fit:contain!important;margin:0 0 14px!important;background:transparent!important;border-radius:22px!important;filter:drop-shadow(0 12px 28px rgba(0,0,0,.32))!important}
.eptt-arrival-panel h1{margin:0!important;font-size:clamp(38px,4.2vw,62px)!important;line-height:.98!important;letter-spacing:-.052em!important}
.eptt-arrival-panel h1 span,.eptt-arrival-panel h1 em{display:block;font-style:normal}
.eptt-arrival-panel h1 em{
  margin-top:5px;background:linear-gradient(90deg,#a5fbff,var(--eptt-cyan) 38%,#5ebdff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.eptt-arrival-panel p{margin:17px auto 0!important;color:#c3d8e0!important;font-size:17px!important;line-height:1.55!important;max-width:620px!important;letter-spacing:0!important}
.eptt-arrival-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}
.eptt-arrival-feature{
  min-height:126px;padding:16px 12px 13px;border-radius:17px;border:1px solid rgba(70,218,240,.23);
  background:linear-gradient(145deg,rgba(8,39,57,.66),rgba(4,23,35,.58));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.18)
}
.eptt-arrival-feature:nth-child(2){border-color:rgba(54,149,255,.23)}.eptt-arrival-feature:nth-child(3){border-color:rgba(255,185,94,.23)}.eptt-arrival-feature:nth-child(4){border-color:rgba(158,124,255,.22)}
.eptt-arrival-feature .ico{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 9px;color:var(--eptt-cyan)}
.eptt-arrival-feature:nth-child(3) .ico{color:var(--eptt-amber)}.eptt-arrival-feature:nth-child(4) .ico{color:#b09aff}
.eptt-arrival-feature svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.eptt-arrival-feature b{display:block;color:#d9fbff;font-size:12px;letter-spacing:.14em}
.eptt-arrival-feature small{display:block;margin-top:5px;color:#a5bbc6;font-size:12px;line-height:1.3}
.eptt-arrival-load{position:absolute;left:50%;bottom:5.2vh;transform:translateX(-50%);width:min(500px,58vw);text-align:center;color:#d9eaf0}
.eptt-arrival-load>span{font-size:14px}.eptt-arrival-load>span i{font-style:normal;color:var(--eptt-cyan);letter-spacing:.22em}
.eptt-arrival-line{height:9px!important;margin:12px auto 0!important;width:100%!important;border:1px solid rgba(93,213,242,.38)!important;border-radius:999px!important;background:rgba(2,17,27,.70)!important;overflow:hidden!important;box-shadow:inset 0 0 12px rgba(0,0,0,.5)!important}
.eptt-arrival-line b{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#24e9ef,#10b9ff,#5c79ff);box-shadow:0 0 18px rgba(39,224,241,.72);animation:epttLoad 2.85s cubic-bezier(.18,.78,.2,1) .15s forwards}
.eptt-arrival-load>small{display:block;margin-top:14px;font-size:11px;letter-spacing:.34em;color:#8ca9b7}
.eptt-arrival-skip{right:2.8vw!important;top:2.6vh!important;bottom:auto!important;padding:10px 14px!important;border:0!important;background:rgba(3,21,34,.22)!important;font-size:15px!important;color:#e4f6fa!important}
.eptt-arrival-skip span{font-size:25px;line-height:10px;margin-left:6px;color:var(--eptt-cyan)}
@keyframes epttLoad{0%{width:0}55%{width:58%}100%{width:100%}}
@media(max-width:900px){
  .eptt-arrival-photo-field{right:0;background-position:center top}.eptt-arrival-photo-control,.eptt-arrival-map{display:none}
  .eptt-arrival:before{background:linear-gradient(180deg,rgba(3,15,24,.34),rgba(2,10,17,.80))}
  .eptt-arrival-panel{width:calc(100vw - 28px)!important;padding:28px 18px 24px!important}
  .eptt-arrival-features{grid-template-columns:1fr 1fr}.eptt-arrival-feature{min-height:110px}
  .eptt-arrival-load{width:calc(100vw - 60px);bottom:3.4vh}
}
@media(max-width:520px){
  .eptt-arrival-panel{top:46%!important}.eptt-arrival-panel img{width:76px!important;height:76px!important}
  .eptt-arrival-panel h1{font-size:35px!important}.eptt-arrival-panel p{font-size:14px!important}
  .eptt-arrival-feature{padding:12px 8px}.eptt-arrival-feature small{font-size:11px}
}

/* Trust / data / status should look customer-facing, not internal admin sheets */
.assurance-ledger-head,.data-registry-head,.status-board-head,.knowledge-index-head{align-items:center!important}
.assurance-row,.data-row,.status-service-x,.knowledge-row{
  border-color:rgba(93,211,231,.14)!important;
  background:linear-gradient(135deg,rgba(17,55,73,.38),rgba(5,23,35,.55))!important;
  backdrop-filter:blur(18px)
}
.assurance-row .flag,.data-row .state,.status-pill,.status-unknown{
  border-width:1px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)
}
.assurance-row .flag.known{border-color:rgba(78,226,190,.26)!important;background:rgba(47,174,145,.08)!important}
.data-row:nth-child(5n+2) .state,.assurance-row:nth-child(5n+2) .flag{border-color:rgba(67,153,255,.25)!important;color:#a8d3ff!important}
.data-row:nth-child(5n+3) .state,.assurance-row:nth-child(5n+3) .flag{border-color:rgba(255,185,94,.24)!important;color:#ffd19a!important}
.data-row:nth-child(5n+4) .state,.assurance-row:nth-child(5n+4) .flag{border-color:rgba(72,224,197,.24)!important;color:#9af0d5!important}
.data-row:nth-child(5n) .state,.assurance-row:nth-child(5n) .flag{border-color:rgba(158,124,255,.24)!important;color:#cab9ff!important}

/* === APPROVED HOME BUILD === */
.approved-home-hero{
  position:relative;overflow:hidden;
  margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  padding:0 0 34px;
  background:
    linear-gradient(180deg,rgba(2,15,25,.12),rgba(2,15,25,.50) 70%,#04141f 100%),
    radial-gradient(900px 600px at 73% 23%,rgba(20,166,231,.16),transparent 66%),
    linear-gradient(180deg,#071c2b,#04141f);
  border-bottom:1px solid rgba(101,221,239,.14);
}
.approved-home-atmosphere{
  position:absolute;inset:0;pointer-events:none;opacity:.9;
  background:
   radial-gradient(circle at 72% 30%,rgba(15,180,236,.16),transparent 25%),
   radial-gradient(circle at 30% 55%,rgba(33,210,218,.09),transparent 30%),
   linear-gradient(120deg,transparent 0 64%,rgba(255,185,94,.045) 80%,transparent 100%);
}
.approved-home-atmosphere:before,.approved-home-atmosphere:after{
  content:"";position:absolute;border-radius:50%;border:1px solid rgba(49,214,255,.22);border-left-color:transparent;border-bottom-color:transparent;filter:drop-shadow(0 0 9px rgba(28,190,240,.25))
}
.approved-home-atmosphere:before{width:58vw;height:32vw;left:36vw;top:9vh;transform:rotate(8deg)}
.approved-home-atmosphere:after{width:42vw;height:25vw;right:-8vw;top:25vh;transform:rotate(-11deg)}
.approved-home-inner{position:relative;z-index:2;max-width:1440px;margin:auto;padding:54px 42px 0}
.approved-home-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(580px,1.14fr);gap:28px;align-items:center;min-height:590px}
.approved-home-copy{padding:20px 0 38px;position:relative;z-index:4}
.approved-home-kicker{font-size:14px;letter-spacing:.19em;font-weight:900;color:#7cecf1;margin-bottom:16px}
.approved-home-copy h1{font-size:clamp(54px,5.1vw,78px);line-height:.94;letter-spacing:-.056em;margin:0;max-width:650px}
.approved-home-copy h1 em{display:block;font-style:normal;margin-top:7px;background:linear-gradient(90deg,#a7fcff,#39e5ed 42%,#5eb8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.approved-home-copy>p{font-size:19px;line-height:1.58;color:#bfd0d9;max-width:670px;margin:22px 0 0}
.approved-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.approved-home-actions .btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 20px;border-radius:999px}
.approved-home-actions .btn.primary{padding-inline:24px;box-shadow:0 14px 40px rgba(23,142,255,.34),0 0 34px rgba(37,222,240,.10)!important}
.approved-play i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(74,221,238,.38);font-style:normal;font-size:10px;color:#67eaf2}
.approved-home-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#b7ccd5;font-size:13px}
.approved-home-proof span{display:flex;align-items:center;gap:7px}
.approved-home-proof span::first-letter{color:#42e5ea}
.approved-home-stage{position:relative;height:560px;min-width:0}
.approved-home-stage:before{
 content:"";position:absolute;inset:30px 2% 18px 9%;border-radius:34px;
 background:
 linear-gradient(145deg,rgba(8,42,60,.34),rgba(3,20,31,.16)),
 url('/assets/media/industry-construction.webp') center/cover;
 filter:saturate(.82) brightness(.58) contrast(1.1) hue-rotate(150deg);
 border:1px solid rgba(92,215,239,.16);box-shadow:inset 0 0 100px rgba(2,15,24,.40)
}
.approved-home-stage:after{content:"";position:absolute;inset:30px 2% 18px 9%;border-radius:34px;background:linear-gradient(90deg,rgba(3,17,27,.34),rgba(3,17,27,.04) 45%,rgba(4,18,29,.22));pointer-events:none}
.approved-worker{position:absolute;z-index:2;right:33%;bottom:18px;height:520px;width:auto;object-fit:cover;object-position:center;border-radius:28px;opacity:.96;filter:saturate(.78) contrast(1.1) brightness(.78) hue-rotate(152deg);mask-image:linear-gradient(to bottom,black 0 86%,transparent 100%)}
.approved-phone{
  position:absolute;z-index:5;right:41%;top:118px;width:170px;height:350px;padding:17px 13px;border-radius:27px;
  border:1px solid rgba(91,225,241,.42);background:linear-gradient(165deg,#071e2f,#04131e 70%);
  color:white;box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 30px rgba(25,190,243,.16),inset 0 1px 0 rgba(255,255,255,.10);
  transform:rotate(-4deg)
}
.approved-phone:before{content:"";position:absolute;left:50%;top:7px;transform:translateX(-50%);width:55px;height:7px;border-radius:9px;background:#020b12}
.phone-top{display:flex;justify-content:space-between;align-items:center;margin:11px 0 24px;font-size:11px}
.phone-top span{font-size:9px;color:#71e7c0}.approved-phone>small{display:block;color:#82a8b7;font-size:9px}.approved-phone>strong{display:block;font-size:18px;margin-top:2px}.approved-phone>em{display:block;font-style:normal;color:#8ba8b5;font-size:10px;margin-top:2px}
.phone-avatars{display:flex;gap:4px;margin-top:10px}.phone-avatars i{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#48d7e4,#375b8a);border:1px solid rgba(255,255,255,.16)}
.approved-phone>button{display:grid;place-items:center;margin:28px auto 8px;width:84px;height:84px;border-radius:50%;border:1px solid #3fe1ed;background:radial-gradient(circle,rgba(39,213,230,.24),rgba(7,38,57,.72));color:#dffcff;font-size:30px;box-shadow:0 0 25px rgba(28,205,234,.24)}
.approved-phone>p{text-align:center;font-size:10px;color:#a8bec7;margin:0}.phone-nav{position:absolute;bottom:16px;left:12px;right:12px;display:flex;justify-content:space-between;color:#8ba7b4;font-size:8px}
.approved-dispatch{
 position:absolute;z-index:4;right:0;top:78px;width:54%;height:365px;border-radius:24px;overflow:hidden;
 border:1px solid rgba(76,211,241,.33);background:rgba(3,20,32,.90);backdrop-filter:blur(10px);
 box-shadow:0 34px 100px rgba(0,0,0,.44),0 0 40px rgba(28,171,242,.11),inset 0 1px 0 rgba(255,255,255,.06)
}
.dispatch-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(103,213,233,.12)}
.dispatch-head b{font-size:16px}.dispatch-head span{color:#65e7ef}
.dispatch-tabs{display:flex;gap:18px;padding:10px 16px;border-bottom:1px solid rgba(103,213,233,.10);font-size:9px;color:#8facba}.dispatch-tabs span:first-child{color:#fff;padding:3px 9px;border-radius:999px;background:rgba(22,140,255,.18)}
.dispatch-map{position:absolute;left:0;right:108px;top:80px;bottom:0;background:linear-gradient(rgba(72,177,214,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(72,177,214,.06) 1px,transparent 1px),radial-gradient(circle at 45% 50%,rgba(25,124,180,.24),transparent 48%),#061925;background-size:29px 29px,29px 29px,auto,auto}
.dispatch-map .p{position:absolute;width:13px;height:13px;border-radius:50%;background:#2de6ef;border:3px solid #b7fbff;box-shadow:0 0 0 7px rgba(45,230,239,.10),0 0 22px rgba(45,230,239,.72)}.dispatch-map .a{left:18%;top:38%}.dispatch-map .b{left:52%;top:24%}.dispatch-map .c{left:66%;top:57%;background:#ffb95e;border-color:#ffe0a8;box-shadow:0 0 0 7px rgba(255,185,94,.12),0 0 22px rgba(255,185,94,.65)}.dispatch-map .d{left:39%;top:70%}
.route-line{position:absolute;left:18%;top:35%;width:48%;height:40%;border-top:2px solid rgba(50,225,240,.55);border-right:2px solid rgba(50,225,240,.35);border-radius:50%;transform:rotate(12deg)}
.dispatch-units{position:absolute;right:0;top:80px;bottom:0;width:108px;padding:11px 9px;background:rgba(3,17,28,.74);border-left:1px solid rgba(96,206,225,.11);display:grid;align-content:start;gap:8px}
.dispatch-units span{display:grid;grid-template-columns:10px 1fr;column-gap:6px;padding:8px 5px;border:1px solid rgba(106,211,229,.13);border-radius:8px;color:#eaf8fb;font-size:8px}.dispatch-units span>i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#57e3c2;margin-top:2px}.dispatch-units b{grid-column:2;color:#67e3c0;font-size:7px}.dispatch-units .amber>i{background:#ffb95e}.dispatch-units .amber b{color:#ffca82}
.approved-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-10px}
.approved-feature-card{position:relative;min-height:190px;border-radius:21px;overflow:hidden;border:1px solid rgba(74,219,238,.23);background:#071b28;box-shadow:0 24px 55px rgba(0,0,0,.24)}
.approved-feature-card:nth-child(2){border-color:rgba(65,154,255,.26)}.approved-feature-card:nth-child(3){border-color:rgba(255,185,94,.28)}.approved-feature-card:nth-child(4){border-color:rgba(158,124,255,.28)}
.approved-feature-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08) brightness(.62);transition:transform .55s ease}
.approved-feature-card:hover>img{transform:scale(1.035)}.approved-feature-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,15,24,.95) 0%,rgba(3,15,24,.63) 49%,rgba(4,18,27,.12) 100%)}
.approved-feature-copy{position:absolute;z-index:2;left:19px;right:19px;bottom:17px}.approved-feature-copy small{color:#55e3eb;font-size:12px;letter-spacing:.16em;font-weight:900}.approved-feature-card:nth-child(3) small{color:#ffc371}.approved-feature-card:nth-child(4) small{color:#bca8ff}
.approved-feature-copy h3{font-size:22px;line-height:1.06;margin:7px 0 7px;letter-spacing:-.025em}.approved-feature-copy p{color:#bed0d8;font-size:13px;line-height:1.45;margin:0 28px 0 0}.approved-feature-copy b{position:absolute;right:0;bottom:0;color:#55e8ef;font-size:22px}
@media(max-width:1120px){
 .approved-home-grid{grid-template-columns:1fr;min-height:0}.approved-home-stage{height:530px}.approved-home-copy{max-width:780px}
 .approved-feature-strip{grid-template-columns:1fr 1fr}.approved-home-copy h1{max-width:800px}
}
@media(max-width:700px){
 .approved-home-inner{padding:34px 18px 0}.approved-home-grid{gap:8px}.approved-home-copy h1{font-size:48px}.approved-home-copy>p{font-size:17px}
 .approved-home-proof{display:grid;gap:8px}.approved-home-stage{height:470px}.approved-worker{right:26%;height:420px}
 .approved-phone{left:7%;right:auto;top:118px;transform:scale(.82) rotate(-4deg);transform-origin:left top}
 .approved-dispatch{right:-5%;width:73%;height:320px;top:82px}.dispatch-units{width:92px}.dispatch-map{right:92px}
 .approved-feature-strip{grid-template-columns:1fr}.approved-feature-card{min-height:220px}
}

/* Brand lock: transparent logo, no white corners, approved horizontal identity */
.site-header .brand{gap:10px!important;min-width:185px!important}
.site-header .brand img{width:54px!important;height:54px!important;max-width:54px!important;object-fit:contain!important;background:transparent!important}
body.home-v2 .site-header .brand span,body.exclusive-page .site-header .brand span{
  display:block!important;position:relative;width:112px;height:42px;font-size:14px!important;line-height:1!important;color:transparent!important;overflow:hidden!important
}
.site-header .brand span:before,.site-header .brand span:after{position:absolute;left:0;font-weight:950;letter-spacing:.035em;white-space:nowrap}
.site-header .brand span:before{content:"EGELUND";top:3px;color:#f5fbff;font-size:17px}
.site-header .brand span:after{content:"EPTT";top:22px;color:#31e2ed;font-size:15px;letter-spacing:.12em}
@media(max-width:700px){
 .site-header .brand{min-width:126px!important}.site-header .brand img{width:46px!important;height:46px!important}
 body.home-v2 .site-header .brand span,body.exclusive-page .site-header .brand span{width:76px;height:37px}
 .site-header .brand span:before{font-size:13px}.site-header .brand span:after{font-size:12px;top:19px}
}
/* stronger cinematic field stage using actual operational photography */
.approved-home-stage:before{
 background:
  linear-gradient(90deg,rgba(3,17,27,.74) 0%,rgba(3,17,27,.12) 38%,rgba(3,17,27,.16) 72%,rgba(3,17,27,.62) 100%),
  linear-gradient(180deg,rgba(2,15,24,.12),rgba(2,15,24,.54)),
  url('/assets/media/industry-manufacturing-1200.webp') center/cover!important;
 filter:saturate(.88) brightness(.62) contrast(1.13) hue-rotate(150deg)!important
}
.approved-worker{display:none!important}

/* Runtime state colors */
.status-pill.status-ok{color:#8ff0cf!important;border-color:rgba(83,227,190,.30)!important;background:rgba(48,179,145,.10)!important;box-shadow:0 0 24px rgba(60,215,178,.08)!important}
.status-pill.status-warn{color:#ffd39a!important;border-color:rgba(255,185,94,.28)!important;background:rgba(255,185,94,.08)!important}
.status-pill.status-bad{color:#ff9b9b!important;border-color:rgba(255,103,103,.28)!important;background:rgba(255,89,89,.08)!important;box-shadow:0 0 24px rgba(255,76,76,.07)!important}
/* smart glass spotlight */
.eptt-smart-glass{position:relative;isolation:isolate;overflow:hidden}
.eptt-smart-glass:after{
 content:"";position:absolute;z-index:5;inset:0;pointer-events:none;opacity:0;
 background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(92,235,244,.10),rgba(75,144,255,.045) 28%,transparent 62%);
 transition:opacity .22s ease
}
.eptt-smart-glass:hover:after{opacity:1}
@media(pointer:coarse),(prefers-reduced-motion:reduce){.eptt-smart-glass:after{display:none}}

/* Approved data responsibility composition */
.data-registry{
  position:relative;display:grid!important;grid-template-columns:minmax(280px,.68fr) minmax(0,1.45fr)!important;
  column-gap:34px;align-items:start;padding:80px 0 92px!important;isolation:isolate
}
.data-registry:before{
  content:"";position:absolute;z-index:-1;left:-13%;bottom:-24%;width:52%;aspect-ratio:1;border-radius:50%;
  border:1px solid rgba(48,214,255,.18);
  background:
    radial-gradient(circle at 45% 38%,rgba(255,183,83,.10),transparent 16%),
    radial-gradient(circle at 52% 47%,rgba(23,160,224,.22),rgba(4,20,31,.10) 48%,rgba(3,16,25,.82) 70%);
  box-shadow:inset 0 0 80px rgba(24,174,233,.13),0 0 80px rgba(22,136,211,.07)
}
.data-registry:after{
 content:"";position:absolute;z-index:-1;left:-6%;bottom:8%;width:40%;height:24%;border:1px solid rgba(48,214,255,.16);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(15deg)
}
.data-registry-head{grid-column:1!important;display:block!important;margin:0!important;padding:24px 0 0!important}
.data-registry-head h2{font-size:clamp(40px,4vw,62px)!important;margin-top:12px!important}
.data-registry-head p{margin-top:22px!important;font-size:16px!important;line-height:1.65!important}
.data-table{
 grid-column:2!important;margin:0!important;background:linear-gradient(145deg,rgba(13,48,66,.58),rgba(4,21,33,.78))!important;
 border:1px solid rgba(86,218,238,.20)!important;box-shadow:0 30px 100px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.05)!important;
 backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)
}
.data-row{grid-template-columns:1.05fr .95fr 1.3fr auto!important}
@media(max-width:980px){
 .data-registry{grid-template-columns:1fr!important;gap:28px!important;padding:62px 0 72px!important}
 .data-registry-head,.data-table{grid-column:1!important}
 .data-registry:before{width:74%;left:-28%;bottom:0;opacity:.65}
}


.assurance-row .flag.flag-ok{color:#92f0cf!important;border-color:rgba(72,226,188,.28)!important;background:rgba(55,183,148,.085)!important}
.assurance-row .flag.flag-partial{color:#b9d5ff!important;border-color:rgba(93,160,255,.28)!important;background:rgba(74,123,219,.085)!important}
.assurance-row .flag.flag-open{color:#ffd09a!important;border-color:rgba(255,185,94,.28)!important;background:rgba(255,185,94,.075)!important}

/* Readable approved hero micro-UI */
.approved-home-proof{font-size:14px!important}
.approved-phone{width:192px!important;height:376px!important;padding:19px 15px!important}
.phone-top{font-size:14px!important;margin-bottom:22px!important}
.phone-top span{font-size:14px!important}
.approved-phone>small{font-size:14px!important}
.approved-phone>strong{font-size:20px!important}
.approved-phone>em{font-size:14px!important}
.approved-phone>p{font-size:14px!important}
.phone-nav{font-size:14px!important;gap:7px!important}
.dispatch-tabs{font-size:14px!important;gap:14px!important;padding:9px 13px!important}
.dispatch-units{width:148px!important;padding:9px 8px!important}
.dispatch-map{right:148px!important}
.dispatch-units span{font-size:14px!important;grid-template-columns:10px minmax(0,1fr)!important;line-height:1.15!important}
.dispatch-units b{font-size:14px!important;margin-top:3px!important}
.approved-feature-copy small{font-size:14px!important}
.approved-feature-copy p{font-size:14px!important}
@media(max-width:700px){
 .approved-phone{width:192px!important;height:376px!important}
 .dispatch-units{width:126px!important}
 .dispatch-map{right:126px!important}
 .dispatch-tabs{gap:9px!important;font-size:14px!important}
}

/* Splash readability floor */
.eptt-arrival-feature b,.eptt-arrival-feature small,.eptt-arrival-load>small{font-size:14px!important}

/* responsive cinematic source reduction */
@media(max-width:700px){
  .eptt-arrival-photo-field{
    background-image:
      linear-gradient(90deg,rgba(3,14,23,.04),rgba(3,14,23,.20) 52%,rgba(3,14,23,.94) 100%),
      linear-gradient(180deg,rgba(4,20,32,.18),rgba(2,11,18,.50)),
      url('/assets/media/security-radio-640.webp')!important
  }
  .approved-home-stage:before{
    background:
      linear-gradient(90deg,rgba(3,17,27,.74) 0%,rgba(3,17,27,.12) 38%,rgba(3,17,27,.16) 72%,rgba(3,17,27,.62) 100%),
      linear-gradient(180deg,rgba(2,15,24,.12),rgba(2,15,24,.54)),
      url('/assets/media/industry-manufacturing-640.webp') center/cover!important
  }
}
/* semantic hero image layer */
.approved-stage-photo{
  position:absolute;z-index:0;top:30px;right:2%;bottom:18px;left:9%;
  width:auto;height:auto;max-width:none;object-fit:cover;object-position:center;
  border-radius:34px;border:1px solid rgba(92,215,239,.16);
  filter:saturate(.88) brightness(.62) contrast(1.13) hue-rotate(150deg);
  box-shadow:inset 0 0 100px rgba(2,15,24,.40)
}
.approved-home-stage:before{
  z-index:1!important;
  background:
    linear-gradient(90deg,rgba(3,17,27,.74) 0%,rgba(3,17,27,.12) 38%,rgba(3,17,27,.16) 72%,rgba(3,17,27,.62) 100%),
    linear-gradient(180deg,rgba(2,15,24,.12),rgba(2,15,24,.54))!important;
  filter:none!important
}
.approved-home-stage:after{z-index:2}
@media(max-width:700px){
  .approved-home-stage:before{
    background:
      linear-gradient(90deg,rgba(3,17,27,.74) 0%,rgba(3,17,27,.12) 38%,rgba(3,17,27,.16) 72%,rgba(3,17,27,.62) 100%),
      linear-gradient(180deg,rgba(2,15,24,.12),rgba(2,15,24,.54))!important
  }
}

/* === EPTT READABILITY FLOOR START === */
/* Owner-requested readability remediation.
   Active source CSS contained visible 8.5–12px UI/copy across the public site.
   This block is generated by _dev/apply_readability_floor.py and is intentionally last. */

/* 14px readability floor */
.access-state{font-size:14px!important}
.approved-feature-copy small{font-size:14px!important}
.approved-home-proof{font-size:14px!important}
.approved-phone>em{font-size:14px!important}
.approved-phone>small{font-size:14px!important}
.approved-play i{font-size:14px!important}
.architecture-points b{font-size:14px!important}
.architecture-points span{font-size:14px!important}
.assurance-card small{font-size:14px!important}
.assurance-row .flag{font-size:14px!important}
.assurance-row .idx{font-size:14px!important}
.assurance-row span{font-size:14px!important}
.assurance-state{font-size:14px!important}
.btn{font-size:14px!important}
.capability .num{font-size:14px!important}
.check span{font-size:14px!important}
.compat-row span{font-size:14px!important}
.compat-row.head{font-size:14px!important}
.compat-status{font-size:14px!important}
.config-summary .sum-eyebrow{font-size:14px!important}
.contract-card small{font-size:14px!important}
.contract-row small{font-size:14px!important}
.control-hub-card small{font-size:14px!important}
.cookie-state{font-size:14px!important}
.data-row .state{font-size:14px!important}
.data-row b{font-size:14px!important}
.decision-ledger-foot a{font-size:14px!important}
.decision-ledger-foot span{font-size:14px!important}
.decision-row .idx{font-size:14px!important}
.dispatch-tabs{font-size:14px!important}
.dispatch-units b{font-size:14px!important}
.dispatch-units span{font-size:14px!important}
.eptt-arrival-feature b{font-size:14px!important}
.eptt-arrival-feature small{font-size:14px!important}
.eptt-arrival-load>small{font-size:14px!important}
.eptt-arrival-skip{font-size:14px!important}
.eptt-privacy-actions button,.eptt-privacy-actions a{font-size:14px!important}
.eptt-privacy-feedback{font-size:14px!important}
.eptt-privacy-grid article>span{font-size:14px!important}
.eptt-privacy-grid em{font-size:14px!important}
.eptt-privacy-head small{font-size:14px!important}
.eptt-privacy-trigger{font-size:14px!important}
.evidence-footer a{font-size:14px!important}
.evidence-footer span{font-size:14px!important}
.evidence-item small{font-size:14px!important}
.footer-bottom{font-size:14px!important}
.footer-col a{font-size:14px!important}
.footer-col small{font-size:14px!important}
.footer-mark span{font-size:14px!important}
.footer-mark span,.footer-bottom{font-size:14px!important}
.hardware-gallery figcaption{font-size:14px!important}
.hardware-spec-strip span{font-size:14px!important}
.hero-glass small{font-size:14px!important}
.home-eyebrow{font-size:14px!important}
.home-industry-card small{font-size:14px!important}
.home-kicker{font-size:14px!important}
.home-metric span{font-size:14px!important}
.home-proof{font-size:14px!important}
.industry-card .content small{font-size:14px!important}
.industry-detail-tags span{font-size:14px!important}
.industry-flow-step small{font-size:14px!important}
.industry-module .num{font-size:14px!important}
.industry-story-card small{font-size:14px!important}
.industry-why span{font-size:14px!important}
.kicker{font-size:14px!important}
.knowledge-row .idx{font-size:14px!important}
.legal-block small{font-size:14px!important}
.metric span{font-size:14px!important}
.nav-contact{font-size:14px!important}
.nav-login{font-size:14px!important}
.phone-nav{font-size:14px!important}
.phone-top{font-size:14px!important}
.phone-top span{font-size:14px!important}
.pricing-config span{font-size:14px!important}
.private-options a{font-size:14px!important}
.product-badge small{font-size:14px!important}
.product-eyebrow{font-size:14px!important}
.product-eyebrow,.home-eyebrow{font-size:14px!important}
.real-card-content .tag{font-size:14px!important}
.resource-card .ey{font-size:14px!important}
.resource-card a{font-size:14px!important}
.resource-state{font-size:14px!important}
.sales-step small{font-size:14px!important}
.severity-card small{font-size:14px!important}
.sidebar .item{font-size:14px!important}
.signature-card-content small{font-size:14px!important}
.signature-card-meta span{font-size:14px!important}
.site-nav a{font-size:14px!important}
.solution-card .meta span{font-size:14px!important}
.status-pill{font-size:14px!important}
.status-service span{font-size:14px!important}
.status-service-x span{font-size:14px!important}
.status-unknown{font-size:14px!important}
.sum-row{font-size:14px!important}
.trust-card .state{font-size:14px!important}
.trust-item b{font-size:14px!important}
.trust-item span{font-size:14px!important}
body.exclusive-page .compat-link{font-size:14px!important}
body.home-v2 .home-kicker{font-size:14px!important}

/* 15px readability floor */
.approved-feature-copy p{font-size:15px!important}
.approved-phone>p{font-size:15px!important}
.assurance-card p{font-size:15px!important}
.choice label span{font-size:15px!important}
.config-field label{font-size:15px!important}
.config-step .step-label{font-size:15px!important}
.contact-field label{font-size:15px!important}
.contract-card p{font-size:15px!important}
.contract-note{font-size:15px!important}
.contract-row p{font-size:15px!important}
.control-hub-card p{font-size:15px!important}
.data-row span{font-size:15px!important}
.decision-row p{font-size:15px!important}
.eptt-privacy-grid p{font-size:15px!important}
.evidence-item p{font-size:15px!important}
.industry-card .content p{font-size:15px!important}
.industry-flow-step p{font-size:15px!important}
.industry-module p{font-size:15px!important}
.industry-story-card p{font-size:15px!important}
.knowledge-row span{font-size:15px!important}
.legal-block p{font-size:15px!important}
.map-card{font-size:15px!important}
.radio-screen{font-size:15px!important}
.resource-card p{font-size:15px!important}
.severity-card p{font-size:15px!important}
.signature-card-content p{font-size:15px!important}
.solution-card .label{font-size:15px!important}
.sum-note{font-size:15px!important}
.support-rule span{font-size:15px!important}
body.exclusive-page .product-card p{font-size:15px!important}

body.exclusive-page small,body.home-v2 small{font-size:14px!important;line-height:1.5}
.nav-login,.nav-contact,.site-nav a{font-size:14px!important}
.language-select,.mobile-nav-toggle,.config-actions button,.config-controls button,.contact-form button{font-size:14px!important}
body.exclusive-page label,body.home-v2 label{font-size:15px!important}
body.exclusive-page input,body.exclusive-page select,body.exclusive-page textarea,body.home-v2 input,body.home-v2 select,body.home-v2 textarea{font-size:max(15px,1em)!important}
@media(max-width:700px){
 .site-nav a,.nav-login,.nav-contact{font-size:14px!important}
 body.exclusive-page small,body.home-v2 small{font-size:14px!important}
}
/* === EPTT READABILITY FLOOR END === */

/* === REFERENCE-MATCH HOME 2026-10-02 === */
body.home-v2{background:#03131f!important}
body.home-v2 .site-header{
  background:linear-gradient(180deg,rgba(2,17,29,.92),rgba(2,17,29,.70))!important;
  border-bottom:1px solid rgba(89,214,239,.17)!important;
  backdrop-filter:blur(20px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(20px) saturate(145%)!important;
}
body.home-v2 .navbar{max-width:1400px!important;padding-inline:34px!important;min-height:74px!important}
.approved-home-hero{
  min-height:0!important;padding:0 0 74px!important;
  background:
    radial-gradient(900px 520px at 75% 12%,rgba(20,171,242,.17),transparent 68%),
    radial-gradient(740px 520px at 10% 48%,rgba(25,208,221,.08),transparent 72%),
    linear-gradient(180deg,#041724 0%,#03131f 72%,#02101a 100%)!important;
}
.approved-home-inner{max-width:none!important;padding:0 42px!important}
.approved-home-grid{position:relative!important;display:block!important;min-height:690px!important}
.approved-home-stage{position:absolute!important;inset:0!important;height:auto!important;min-width:0!important}
.approved-stage-photo{
  inset:0!important;width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important;border:0!important;
  object-fit:cover!important;object-position:58% 42%!important;
  filter:saturate(.78) brightness(.49) contrast(1.16) hue-rotate(154deg)!important;
  box-shadow:none!important
}
.approved-home-stage:before{
  inset:0!important;border-radius:0!important;border:0!important;
  background:
    linear-gradient(90deg,rgba(2,15,25,.97) 0%,rgba(2,15,25,.90) 24%,rgba(2,15,25,.34) 48%,rgba(2,15,25,.16) 68%,rgba(2,15,25,.60) 100%),
    linear-gradient(180deg,rgba(3,18,30,.16),rgba(2,14,24,.08) 48%,rgba(2,14,24,.88) 100%)!important
}
.approved-home-stage:after{
  inset:0!important;border-radius:0!important;
  background:
    radial-gradient(circle at 72% 41%,rgba(31,222,239,.18),transparent 7%),
    linear-gradient(rgba(69,201,238,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(69,201,238,.04) 1px,transparent 1px)!important;
  background-size:auto,56px 56px,56px 56px!important;
  mask-image:linear-gradient(90deg,transparent 32%,black 55%,black 100%)
}
.approved-home-copy{
  position:relative!important;z-index:8!important;width:min(48%,690px)!important;
  padding:104px 0 0!important;text-shadow:0 3px 24px rgba(0,0,0,.34)
}
.approved-home-kicker{color:#79f4f8!important;text-shadow:0 0 20px rgba(57,226,239,.22)}
.approved-home-copy h1{font-size:clamp(60px,5.25vw,82px)!important;line-height:.93!important;max-width:690px!important}
.approved-home-copy h1 em{margin-top:9px!important;background:linear-gradient(90deg,#81f6f8 0%,#42e6ef 48%,#51a8ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}
.approved-home-copy>p{max-width:610px!important;font-size:18px!important;color:#c0d4de!important}
.approved-home-actions{margin-top:26px!important}.approved-home-actions .btn{min-height:56px!important;padding-inline:24px!important}
.approved-home-actions .btn.primary{background:linear-gradient(90deg,#20dfea,#2187ff)!important;box-shadow:0 0 0 1px rgba(117,239,255,.30),0 15px 48px rgba(16,135,255,.34)!important}
.approved-home-proof{margin-top:24px!important;gap:22px!important;color:#c1d5de!important}
.approved-phone{
  left:auto!important;right:37%!important;top:154px!important;width:196px!important;height:396px!important;
  transform:rotate(-4deg)!important;border-color:rgba(75,225,242,.52)!important;
  background:linear-gradient(165deg,rgba(5,29,46,.96),rgba(2,14,24,.96))!important;
  box-shadow:0 32px 100px rgba(0,0,0,.55),0 0 42px rgba(21,200,244,.19)!important
}
.approved-dispatch{
  right:2.2%!important;top:126px!important;width:38.5%!important;height:386px!important;
  background:linear-gradient(155deg,rgba(4,28,44,.92),rgba(2,15,25,.91))!important;
  border:1px solid rgba(69,218,242,.38)!important;backdrop-filter:blur(20px) saturate(150%)!important;
  box-shadow:0 30px 100px rgba(0,0,0,.47),0 0 54px rgba(22,177,243,.13),inset 0 1px 0 rgba(255,255,255,.08)!important
}
.dispatch-map{background:
 linear-gradient(rgba(72,177,214,.08) 1px,transparent 1px),
 linear-gradient(90deg,rgba(72,177,214,.07) 1px,transparent 1px),
 radial-gradient(circle at 45% 50%,rgba(25,124,180,.32),transparent 52%),#051a28!important;background-size:29px 29px,29px 29px,auto,auto!important}
.approved-feature-strip{
  position:relative!important;z-index:9!important;max-width:1320px!important;margin:-158px auto 0!important;
  gap:12px!important;padding:0 6px!important
}
.approved-feature-card{min-height:178px!important;border-radius:18px!important;background:#051826!important;box-shadow:0 22px 65px rgba(0,0,0,.38)!important}
.approved-feature-card>img{filter:saturate(.82) contrast(1.13) brightness(.50)!important}
.approved-feature-shade{background:linear-gradient(0deg,rgba(2,13,22,.98) 0%,rgba(2,13,22,.68) 50%,rgba(3,18,29,.13) 100%)!important}
.approved-feature-copy{left:17px!important;right:17px!important;bottom:14px!important}.approved-feature-copy h3{font-size:23px!important}
.ref-trust-band{
  position:relative;z-index:5;max-width:1320px;margin:42px auto 0;padding:34px 24px 30px;
  display:grid;grid-template-columns:1.1fr 2fr;gap:24px;align-items:end;
  border-top:1px solid rgba(85,217,240,.17);border-bottom:1px solid rgba(85,217,240,.13);
  background:linear-gradient(90deg,rgba(3,19,31,.86),rgba(5,28,43,.38) 56%,rgba(3,18,30,.76))
}
.ref-trust-copy h2{font-size:clamp(34px,3.2vw,50px);line-height:.96;margin:5px 0 12px;letter-spacing:-.045em}.ref-trust-copy p{max-width:510px;color:#b8ccd6;margin:0;line-height:1.58}
.ref-trust-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.ref-trust-cards article{
 min-height:148px;padding:17px 15px;border-radius:18px;border:1px solid rgba(76,217,240,.20);
 background:linear-gradient(145deg,rgba(10,43,60,.66),rgba(3,18,30,.78));backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)
}
.ref-trust-cards article:nth-child(3){border-color:rgba(255,185,94,.27)}.ref-trust-cards article:nth-child(4){border-color:rgba(159,123,255,.27)}
.ref-trust-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(73,226,241,.28);color:#62edf2;font-weight:900;margin-bottom:11px;background:rgba(30,199,226,.07)}
.ref-trust-cards small{display:block;color:#7cecf1!important;letter-spacing:.14em;font-weight:900}.ref-trust-cards h3{font-size:17px;margin:5px 0 6px}.ref-trust-cards p{font-size:14px;color:#a9bec8;margin:0;line-height:1.45}
.ref-trust-badge{position:absolute;right:28px;bottom:-21px;display:flex;gap:10px;align-items:center;padding:12px 17px;border:1px solid rgba(80,218,239,.28);border-radius:14px;background:rgba(4,24,37,.94);box-shadow:0 16px 44px rgba(0,0,0,.32)}
.ref-trust-badge i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal;background:linear-gradient(135deg,#34e4ed,#278cff);color:#02131f}.ref-trust-badge strong{font-size:14px}
.ref-data-band{
 position:relative;z-index:4;max-width:1320px;margin:58px auto 0;padding:64px 24px 26px;
 display:grid;grid-template-columns:.85fr 1.55fr;gap:44px;align-items:center;
}
.ref-data-copy{position:relative;min-height:430px;padding:34px 0 0}.ref-data-copy h2{font-size:clamp(46px,4.5vw,67px);line-height:.95;letter-spacing:-.052em;margin:7px 0 18px;max-width:520px}.ref-data-copy>p{max-width:470px;color:#b7ccd6;font-size:16px;line-height:1.62}
.ref-globe{position:absolute;left:-170px;bottom:-160px;width:500px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(67,219,244,.18);background:radial-gradient(circle at 55% 42%,rgba(255,179,82,.15),transparent 8%),radial-gradient(circle at 50% 48%,rgba(18,143,214,.24),rgba(2,15,25,.08) 52%,rgba(2,14,23,.88) 72%);box-shadow:inset 0 0 100px rgba(31,188,234,.12)}
.ref-globe:before,.ref-globe:after,.ref-globe i{content:"";position:absolute;border:1px solid rgba(52,205,235,.18);border-radius:50%}.ref-globe:before{inset:20% -8%;transform:rotate(12deg)}.ref-globe:after{inset:-4% 22%;transform:rotate(-22deg)}.ref-globe i:nth-child(1){inset:10% 4%;transform:rotate(54deg)}.ref-globe i:nth-child(2){inset:34% -4%;transform:rotate(-8deg)}.ref-globe i:nth-child(3){width:9px;height:9px;left:65%;top:37%;background:#ffb95e;border:0;box-shadow:0 0 18px rgba(255,185,94,.8)}
.ref-data-table{
 border:1px solid rgba(79,215,238,.18);border-radius:22px;overflow:hidden;
 background:linear-gradient(145deg,rgba(10,42,58,.65),rgba(3,18,29,.82));backdrop-filter:blur(24px);
 box-shadow:0 28px 90px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.05)
}
.ref-data-row{display:grid;grid-template-columns:1.05fr 1.05fr 1.35fr auto;align-items:center;gap:18px;padding:19px 18px;border-bottom:1px solid rgba(91,210,231,.11)}.ref-data-row:last-child{border-bottom:0}
.ref-data-row b{font-size:14px}.ref-data-row span{font-size:14px;color:#9eb7c3;line-height:1.45}.ref-data-row em{font-style:normal;white-space:nowrap;border:1px solid rgba(255,185,94,.27);border-radius:999px;padding:8px 11px;color:#ffd09a;font-size:12px;font-weight:900;letter-spacing:.06em;background:rgba(255,185,94,.06)}
@media(max-width:1120px){
 .approved-home-grid{min-height:780px!important}.approved-home-copy{width:min(72%,720px)!important;padding-top:76px!important}
 .approved-phone{right:36%!important;top:332px!important}.approved-dispatch{top:310px!important;width:54%!important}
 .approved-feature-strip{margin-top:-112px!important;grid-template-columns:1fr 1fr!important}
 .ref-trust-band{grid-template-columns:1fr}.ref-trust-cards{grid-template-columns:1fr 1fr}.ref-data-band{grid-template-columns:1fr}.ref-data-copy{min-height:260px}.ref-globe{opacity:.45}
}
@media(max-width:700px){
 body.home-v2 .navbar{padding-inline:14px!important;min-height:66px!important}
 .approved-home-inner{padding:0 14px!important}.approved-home-grid{min-height:880px!important}
 .approved-home-copy{width:100%!important;padding-top:54px!important}.approved-home-copy h1{font-size:48px!important;max-width:100%!important}.approved-home-copy>p{font-size:16px!important}
 .approved-stage-photo{object-position:58% center!important;filter:saturate(.75) brightness(.37) contrast(1.18) hue-rotate(154deg)!important}
 .approved-home-stage:before{background:linear-gradient(180deg,rgba(2,15,25,.90) 0%,rgba(2,15,25,.42) 38%,rgba(2,15,25,.24) 60%,rgba(2,15,25,.90) 100%)!important}
 .approved-home-proof{gap:8px!important}.approved-phone{left:5%!important;right:auto!important;top:486px!important;transform:scale(.74) rotate(-4deg)!important;transform-origin:left top!important}
 .approved-dispatch{right:-7%!important;top:466px!important;width:78%!important;height:332px!important}.dispatch-units{width:122px!important}.dispatch-map{right:122px!important}
 .approved-feature-strip{margin-top:-76px!important;grid-template-columns:1fr!important;padding:0!important}.approved-feature-card{min-height:188px!important}
 .ref-trust-band{margin-top:32px!important;padding:30px 14px 38px!important}.ref-trust-cards{grid-template-columns:1fr 1fr!important}.ref-trust-cards article{min-height:154px!important}
 .ref-trust-badge{position:static!important;margin-top:8px;grid-column:1/-1;width:max-content;max-width:100%}
 .ref-data-band{padding:54px 14px 16px!important;margin-top:26px!important;gap:22px!important}.ref-data-copy{min-height:250px!important}.ref-data-copy h2{font-size:44px!important}.ref-globe{width:390px!important;left:-170px!important;bottom:-190px!important}
 .ref-data-row{grid-template-columns:1fr!important;gap:7px!important;padding:17px 15px!important}.ref-data-row em{width:max-content;white-space:normal!important}
}
/* === END REFERENCE-MATCH HOME === */

/* reference proportion correction */
@media(min-width:1121px){
 .approved-home-grid{min-height:610px!important}
 .approved-home-copy{width:min(48%,690px)!important;padding-top:76px!important}
 .approved-home-copy h1{font-size:clamp(56px,4.35vw,68px)!important;line-height:.94!important}
 .approved-home-copy>p{margin-top:17px!important;font-size:17px!important;max-width:600px!important}
 .approved-home-actions{margin-top:20px!important}
 .approved-home-proof{margin-top:18px!important}
 .approved-phone{top:116px!important;right:36.5%!important}
 .approved-dispatch{top:91px!important;right:2.4%!important;height:370px!important}
 .approved-feature-strip{max-width:1388px!important;margin:-103px auto 0!important}
 .approved-feature-card{min-height:176px!important}
 .ref-trust-band{max-width:1388px!important;margin-top:30px!important}
 .ref-data-band{max-width:1388px!important}
}

@media(min-width:1121px){
 .approved-home-inner{padding-inline:98px!important}
 .approved-home-stage{left:calc(50% - 50vw)!important;right:calc(50% - 50vw)!important}
 .approved-home-stage:before,.approved-home-stage:after,.approved-stage-photo{left:0!important;right:0!important}
}

@media(min-width:1121px){
 .approved-home-grid{min-height:535px!important}
 .approved-home-copy{padding-top:30px!important}
 .approved-home-copy h1{font-size:clamp(54px,3.95vw,62px)!important;line-height:.95!important}
 .approved-home-copy>p{margin-top:14px!important}
 .approved-home-actions{margin-top:18px!important}
 .approved-home-proof{margin-top:15px!important}
 .approved-phone{top:51px!important}
 .approved-dispatch{top:46px!important}
 .approved-feature-strip{margin-top:-40px!important}
 .approved-feature-card{min-height:166px!important}
 .ref-trust-band{margin-top:22px!important}
}
