@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#f8fafc;--muted:#94a3b8;--line:#ffffff1a;--lime:#d8c8af;--charcoal:#090b0e;--soft:#e2e8f0;background:#090b0e;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--charcoal);width:100%;min-width:320px;max-width:100%;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.shell,.modern-shell{box-sizing:border-box;width:100%;max-width:1260px;margin-left:auto;margin-right:auto;padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px);position:relative}.nav{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121413e0;justify-content:space-between;align-items:center;height:92px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.wordmark{color:var(--ink);letter-spacing:.14em;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.wordmark-mark{object-fit:contain;object-position:center;width:34px;height:29px;display:block}.brand-lockup{width:146px;line-height:0;display:block}.brand-lockup img{width:100%;height:auto;display:block}.wordmark small{color:var(--lime);letter-spacing:0;align-self:flex-start;font-family:DM Mono;font-size:8px}.nav-links{color:#d0d3ca;align-items:center;gap:clamp(16px,2.2vw,32px);font-size:12px;display:flex}.nav-link-item{align-items:center;padding:8px 0;transition:color .2s;display:inline-flex}.nav-links a:not(.admin-link):not(.nav-cta-button):not(.dropdown-sub-item){transition:color .2s}.nav-links a:hover{color:var(--lime)}.nav-dropdown-wrapper{align-items:center;display:flex;position:relative}.nav-dropdown-trigger{color:#d0d3ca;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.is-active{color:var(--lime)}.dropdown-chevron{color:#8f978c;transition:transform .25s cubic-bezier(.16,1,.3,1)}.dropdown-chevron.rotate{color:var(--lime);transform:rotate(180deg)}.nav-dropdown-panel{-webkit-backdrop-filter:blur(24px);z-index:1000;transform-origin:50% 0;background:#121613f5;border:1px solid #f2a90042;border-radius:8px;width:max-content;min-width:370px;max-width:440px;padding:10px 10px 8px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 20px 48px -8px #000c,0 0 32px #f2a90014}.swivel-dropdown{animation:.26s cubic-bezier(.16,1,.3,1) forwards swivelDropdownIn}@keyframes swivelDropdownIn{0%{opacity:0;transform:translate(-50%)perspective(800px)rotateX(-12deg)translateY(-8px)scale(.96)}to{opacity:1;transform:translate(-50%)perspective(800px)rotateX(0)translateY(0)scale(1)}}.dropdown-panel-header{border-bottom:1px solid #f5f3ed12;margin-bottom:6px;padding:4px 10px 8px}.dropdown-kicker{text-transform:uppercase;letter-spacing:.1em;color:#c4a35f;font:600 10px DM Mono,monospace}.dropdown-menu-grid{flex-direction:column;gap:3px;display:flex}.dropdown-sub-item{background:0 0;border-radius:5px;gap:11px;text-decoration:none;align-items:flex-start!important;padding:8px 10px!important;transition:background .18s,transform .18s!important;display:flex!important}.dropdown-sub-item:hover{transform:translate(3px);background:#ffffff0b!important}.dropdown-sub-item.highlight-sub-item{background:#f2a9000d;border:1px solid #f2a90029;margin-bottom:4px}.dropdown-icon-box{background:#f2a9001a;border:1px solid #f2a9003d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.dropdown-text{flex-direction:column;gap:2px;display:flex}.dropdown-text strong{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600;line-height:1.3}.dropdown-sub-item:hover .dropdown-text strong{color:var(--lime)}.dropdown-text span{color:#8f978c;font-size:10.5px;line-height:1.4}.admin-link,.text-link{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.admin-link{border:1px solid var(--line);border-radius:3px;padding:11px 15px}.admin-link:hover{border-color:var(--lime);color:var(--lime)}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.hero{grid-template-columns:minmax(0,56%) minmax(0,44%);grid-template-areas:"copy visual""foot foot";align-items:center;gap:28px clamp(36px,4.5vw,64px);min-height:auto;padding-top:clamp(110px,12vh,136px);padding-bottom:48px;scroll-margin-top:92px;display:grid;position:relative}.hero-copy{z-index:2;grid-area:copy;min-width:0;padding:6px 0;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font:11px DM Mono,monospace}.status-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 14px var(--lime);border-radius:50%;margin-right:9px;display:inline-block}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 12px;font-size:clamp(32px,5.2vw,68px);font-weight:500;line-height:1.06}h1 em,h2 em{letter-spacing:-.04em;color:var(--lime);font-family:Georgia,serif;font-weight:400}.hero-headline{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:16px 0 10px;font-size:clamp(32px,3.2vw,50px);font-weight:500;line-height:1.12}.hero-accent{letter-spacing:-.03em;color:var(--lime);margin-top:6px;font-family:Georgia,serif;font-size:clamp(22px,2.4vw,36px);font-style:italic;font-weight:400;line-height:1.18;display:block}.hero-brand-note{text-transform:uppercase;letter-spacing:.12em;color:#8f978c;margin:8px 0 14px;font:11px/1.4 DM Mono,monospace}.hero-tagline{color:var(--lime);letter-spacing:.04em;margin-bottom:20px;font:13px DM Mono}.hero-lede{color:#bbc1b7;max-width:620px;margin-bottom:24px;font-size:clamp(14.5px,1.2vw,16px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:14px 20px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--charcoal);background:var(--ink)}.button-light:hover{background:var(--lime)}.button-lime{color:var(--charcoal);background:var(--lime)}.button-lime:hover{background:var(--ink);color:var(--lime);border-color:var(--lime)}.button-dark{color:var(--ink);background:var(--charcoal);border:1px solid var(--line)}.button-dark:hover{background:#f5f3ed1a}.hero-visual{z-index:1;flex-direction:column;grid-area:visual;justify-content:center;align-items:center;min-width:0;padding:8px 0;display:flex;position:relative}.hero-orbit{aspect-ratio:1;background:radial-gradient(#f2a90029,#0000 50%),radial-gradient(circle,#7380991a,#0000 68%);border-radius:50%;justify-content:center;align-items:center;width:min(420px,100%);height:min(420px,80vw);margin:0 auto;display:flex;position:relative}.orbit{pointer-events:none;border:1px solid #f5f3ed24;border-radius:50%;position:absolute;inset:14px;transform:rotate(-25deg)skew(-7deg)}.orbit-two{pointer-events:none;border-color:#f2a90047;inset:38px 14px;transform:rotate(55deg)skew(14deg)}.orbit-core{pointer-events:auto;background:#1b221a;border:1px solid #f2a900b3;border-radius:50%;place-items:center;width:min(220px,62%);height:min(150px,44%);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 48px #f2a90038,0 8px 32px #0009}.hero-logo-video{object-fit:contain;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.hero-visual-card{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:18px;display:flex}.hero-visual-pill{letter-spacing:.09em;color:var(--ink);background:#161b17e0;border:1px solid #f2a90059;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font:10.5px DM Mono,monospace;display:inline-flex;box-shadow:0 4px 16px #0000004d}.hero-visual-specs{color:#8c9789;letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;font:10px DM Mono,monospace;display:flex}.hero-foot{color:#7f887e;letter-spacing:.07em;border-top:1px solid #f5f3ed14;grid-area:foot;align-items:center;gap:17px;width:100%;margin-top:24px;padding-top:18px;font:10px DM Mono;display:flex}.line{background:var(--line);width:75px;height:1px}.intro{padding:150px 0 145px}.intro-grid{grid-template-columns:1fr 1fr;gap:10%;margin:50px 0 105px;display:grid}.intro h2,.section-heading h2,.contact h2{letter-spacing:-.07em;font-size:clamp(40px,5.5vw,72px);font-weight:500;line-height:.98}.intro h2 span,.section-heading h2 span{color:#7e887e}.large-copy{color:#c0c5bc;max-width:430px;font-size:18px;line-height:1.65}.intro .text-link{color:var(--lime);margin-top:33px}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8%;padding-top:22px;display:grid}.principles span{color:var(--lime);font:11px DM Mono}.principles h3{margin:45px 0 10px;font-size:16px;font-weight:600}.principles p{color:var(--muted);max-width:210px;font-size:13px;line-height:1.6}.products-section{color:var(--ink);background-color:#1b211d;background-image:radial-gradient(circle at 88% 8%,#f2a9001f,#0000 30%),linear-gradient(135deg,#1b211d 0%,#151917 58%,#22261e 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:125px 0 145px;position:relative}.products-section:before{content:"";opacity:.3;pointer-events:none;background-image:linear-gradient(#f5f3ed0a 1px,#0000 1px),linear-gradient(90deg,#f5f3ed0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.products-section>.shell{position:relative}.section-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section-heading .section-kicker{color:#c4a35f}.section-heading p{color:#a8b1a6;max-width:245px;font-size:13px;line-height:1.6}.product-list{border-top:1px solid #f5f3ed33}.product-card{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #f5f3ed33;align-items:center;padding:24px 0;transition:padding .25s,color .25s,background .25s;display:flex}.product-card:hover{color:var(--ink);background:#f5f3ed0f;padding-inline:16px}.product-number{color:#c4a35f;width:10%;font:11px DM Mono}.product-content{flex:1;align-items:baseline;gap:23px;display:flex}.product-category{color:#9da99a;text-transform:uppercase;letter-spacing:.08em;font:10px DM Mono}.product-content strong{letter-spacing:-.06em;font-size:clamp(20px,2.4vw,32px);font-weight:500}.product-label{color:#9da99a;font-size:12px}.product-arrow{color:#c4a35f}.product-card:hover .product-arrow{color:var(--lime);transform:translate(3px,-3px)}.contact{padding:145px 0 120px}.contact-grid{grid-template-columns:1fr 1fr;gap:15%;margin-top:50px;display:grid}.contact h2{font-size:clamp(48px,6vw,78px)}.contact .large-copy{max-width:360px;margin-top:28px}.contact-details{color:#bbc3b5;gap:13px;margin-top:50px;font:12px DM Mono;display:grid}.contact-details a{color:var(--lime);align-items:center;gap:9px;display:inline-flex}.inquiry-form{gap:24px;padding-top:5px;display:grid}.inquiry-form label{text-transform:uppercase;color:#8d988c;gap:8px;font:10px DM Mono;display:grid}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{appearance:none;resize:vertical;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;outline:0;padding:8px 0 13px;font:15px Manrope}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus{border-color:var(--lime)}.inquiry-form select{color:#8d988c}.inquiry-form .button{justify-self:start;margin-top:10px}.success-panel{border:1px solid var(--line);align-self:start;padding:42px}.success-icon{background:var(--lime);width:42px;height:42px;color:var(--charcoal);border-radius:50%;place-items:center;display:grid}.success-panel h3{margin:26px 0 10px;font-size:25px;font-weight:500}.success-panel p{color:var(--muted);max-width:280px;font-size:13px;line-height:1.6}.success-panel .text-link{color:var(--lime);margin-top:28px}.footer{border-top:1px solid var(--line);color:#879085;z-index:1;background:#0d0f0e;font:11px DM Mono,monospace;position:relative}.footer-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,1.25fr);align-items:start;gap:clamp(24px,3.5vw,44px);padding:64px 0 54px;display:grid}.footer-col{flex-direction:column;min-width:0;display:flex}.footer-col-brand .wordmark{color:var(--ink);align-items:center;gap:9px;margin-bottom:16px;line-height:1;text-decoration:none;display:inline-flex}.footer-col-brand .wordmark span{letter-spacing:.08em;color:#fff;font-size:15px;font-weight:700}.footer-col-brand .wordmark small{color:var(--lime);background:#f2a9001f;border:1px solid #f2a9004d;border-radius:2px;padding:1px 4px;font-size:9px;font-weight:600}.footer-brand-desc{color:#b2b9ae;max-width:310px;margin:0 0 12px;font:400 12px/1.65 Manrope,sans-serif}.footer-brand-tagline{color:#c4a35f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font:600 11px/1.4 DM Mono,monospace}.footer-brand-partner{margin-top:4px}.footer-partner-link{color:var(--lime);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:500 11px/1.4 DM Mono,monospace;transition:color .2s,transform .2s;display:inline-flex}.footer-partner-link:hover{color:var(--ink);transform:translate(2px)}.footer-label{color:#c4a35f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font:600 10px/1 DM Mono,monospace;display:block}.footer-nav-list li a{color:#aeb5aa;font:400 12px/1.4 Manrope,sans-serif;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-nav-list li a:hover{color:var(--ink);transform:translate(2px)}.footer-nav-list li a.footer-highlight-link{color:var(--lime);font-weight:500}.footer-nav-list li a.footer-highlight-link:hover{color:var(--ink)}.footer-company-info{flex-direction:column;gap:8px;display:flex}.footer-legal-name{color:var(--ink);letter-spacing:.02em;font:600 13px/1.3 Manrope,sans-serif}.footer-office-address{color:#aeb5aa;flex-direction:column;margin:0 0 8px;font:400 12px/1.65 Manrope,sans-serif;display:flex}.footer-company-links{border-top:1px solid #f5f3ed14;flex-direction:column;gap:7px;padding-top:6px;display:flex}.footer-sub-link{color:#aeb5aa;font:400 11px/1.4 DM Mono,monospace;text-decoration:none;transition:color .2s}.footer-sub-link:hover{color:var(--lime)}.footer-contact-block{flex-direction:column;gap:12px;display:flex}.footer-meta-item{color:#aeb5aa;font:400 11px/1.5 DM Mono,monospace}.footer-meta-label{color:#7d887a}.footer-email-link{color:var(--lime);text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.footer-email-link:hover{color:var(--ink);text-decoration:underline}.footer-location-item{color:#8c9789}.footer-cta-wrap{margin-top:4px}.footer-primary-cta{letter-spacing:.02em;border-radius:2px;align-items:center;gap:7px;width:fit-content;padding:9px 14px;font:600 11px DM Mono,monospace;text-decoration:none;display:inline-flex}.footer-copyright-row{border-top:1px solid #f5f3ed14;margin-top:6px;padding-top:12px}.footer-admin-link{color:#697367;font:400 10px DM Mono,monospace;text-decoration:none;transition:color .2s}.footer-admin-link:hover{color:var(--lime)}.inquiry-item-new{border-left:2px solid var(--lime);background:#d5f47a14;padding-left:10px}.inquiry-message{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.back-to-top{z-index:10;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.08em;opacity:.8;background:#161a17eb;border:1px solid #f2a90066;border-radius:3px;align-items:center;gap:6px;padding:8px 12px;font:10px DM Mono,monospace;transition:opacity .2s,transform .2s,background .2s,border-color .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00000073}.back-to-top:hover{opacity:1;color:var(--lime);border-color:var(--lime);background:#1a201c;transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid var(--lime);outline-offset:3px;opacity:1}@media (width<=1024px){.back-to-top{display:none!important}}.footer-back-to-top{color:var(--lime);align-items:center;gap:6px;min-height:44px;padding:4px 0;font:11px DM Mono,monospace;text-decoration:none;transition:color .2s;display:inline-flex}.footer-back-to-top:hover{color:var(--ink);text-decoration:underline}.footer-back-to-top:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.modal-backdrop{z-index:20;background:#050706d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-modal{width:min(800px,100%);color:var(--charcoal);background:#e8e9e1;grid-template-columns:.85fr 1.15fr;animation:.25s modal-in;display:grid;position:relative}.modal-close{z-index:1;background:#12141314;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:17px;right:17px}.modal-art{background:color-mix(in srgb, var(--product-accent), #c7cec3 72%);place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.modal-art>span{z-index:1;font:13px DM Mono}.modal-art-orbit{border:1px solid color-mix(in srgb, var(--product-accent), #1a211c 25%);border-radius:50%;width:310px;height:310px;position:absolute;transform:skew(-14deg)rotate(35deg)}.modal-body h2{letter-spacing:-.07em;margin:13px 0 4px;font-size:37px;font-weight:600}.modal-label{margin-bottom:25px;font-family:Georgia,serif;font-size:19px}.modal-body>p:not(.modal-label){color:#586157;font-size:13px;line-height:1.7}.modal-metric{color:#56664d;align-items:center;gap:9px;margin:24px 0;font:11px DM Mono;display:flex}.feature-list{border-top:1px solid #c4c8c0;gap:11px;padding:18px 0 25px;font-size:12px;display:grid}.feature-list span{align-items:center;gap:9px;display:flex}.modal-body .button{justify-content:center;width:100%}.admin-page{color:#253027;background:#f0f1eb;min-height:100svh;display:flex}.admin-sidebar{color:#dfe6dc;background:#182019;flex-direction:column;width:230px;padding:34px 22px;display:flex}.admin-sidebar .wordmark{margin-left:12px}.admin-nav{gap:6px;margin-top:72px;display:grid}.admin-nav button{color:#8f9b8e;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:13px;padding:12px;font-size:12px;display:flex}.admin-nav-icon{width:16px;font-size:15px}.admin-nav b{color:#d9f27e;background:#495a44;border-radius:20px;margin-left:auto;padding:3px 7px;font:10px DM Mono}.admin-exit{color:#9ea89c;text-align:left;background:0 0;border:0;margin-top:auto;padding:12px;font-size:11px}.admin-main{flex:1;max-width:1280px;padding:58px 6%}.admin-header{border-bottom:1px solid #d4d8cf;justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.admin-header h1{color:#263128;margin:13px 0 0;font-size:42px}.admin-user{align-items:center;gap:11px;font-size:12px;display:flex}.admin-user small{color:#899489;font:10px DM Mono}.avatar{color:#30402c;background:#d6ef82;border-radius:50%;place-items:center;width:34px;height:34px;font:11px DM Mono;display:grid}.admin-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 42px;display:grid}.admin-stats>div,.admin-panel{background:#fafbf6;border:1px solid #dde0d7;padding:22px}.admin-stats span,.admin-stats small{color:#758174;font-size:11px;display:block}.admin-stats strong{color:#344034;margin:15px 0 9px;font:40px DM Mono;display:block}.admin-stats .up{color:#729b59}.admin-columns{grid-template-columns:1.3fr .8fr;gap:16px;display:grid}.panel-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title h2{color:#354136;font-size:15px}.icon-button{color:#5f715d;background:0 0;border:1px solid #d3d8cf;place-items:center;width:28px;height:28px;display:grid}.panel-title .text-link{color:#69865c;font-size:11px}.admin-product,.inquiry-item{border-top:1px solid #e1e4dd;align-items:center;gap:12px;padding:16px 0;display:flex}.admin-product-dot{border-radius:50%;width:8px;height:8px}.admin-product span:nth-child(2),.inquiry-item span:nth-child(2){flex:1}.admin-product strong,.inquiry-item strong{font-size:12px;font-weight:600;display:block}.admin-product small,.inquiry-item small{color:#899489;margin-top:3px;font-size:10px;display:block}.published{color:#75936b;align-items:center;gap:5px;font:10px DM Mono;display:flex}.published span{background:#81b161;border-radius:50%;width:5px;height:5px}.inquiry-item time{color:#9aa49a;font:10px DM Mono}.avatar.warm{background:#f2c18b}.avatar.blue{background:#a9cdf5}.avatar.green{background:#acd69f}.admin-empty{text-align:center;max-width:430px;margin:90px auto}.admin-empty .success-icon{margin:0 auto 22px}.admin-empty h2{margin-bottom:12px;font-size:28px}.admin-empty p{color:#718071;margin-bottom:25px;font-size:13px;line-height:1.6}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040605e0}.smartserve-modal-video-wrap{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--product-accent), #f5f3ed 20%);width:100%;max-width:320px;box-shadow:0 0 32px color-mix(in srgb, var(--product-accent), transparent 50%);background:#111512;border-radius:6px;margin:0 auto;overflow:hidden}.smartserve-modal-video{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.product-modal{width:min(860px,100%);color:var(--ink);background:#1b211d;border:1px solid #f2a90073;grid-template-columns:.9fr 1.1fr;box-shadow:0 28px 90px #0000008c,0 0 0 1px #f5f3ed0d}.modal-close{color:var(--ink);background:#f5f3ed1a;border:1px solid #f5f3ed29;transition:background .2s,border-color .2s}.modal-close:hover{background:var(--lime);border-color:var(--lime);color:var(--charcoal)}.modal-art{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--product-accent), transparent 60%), transparent 34%), linear-gradient(145deg, #202a23, #111512);border-right:1px solid #f5f3ed1f;min-height:490px}.modal-art:before{content:"";border:1px solid #f5f3ed1f;border-radius:50%;position:absolute;inset:24px;transform:rotate(28deg)skew(-10deg)}.modal-art:after{content:"";background:var(--product-accent);width:9px;height:9px;box-shadow:0 0 22px var(--product-accent);border-radius:50%;position:absolute;top:25%;right:22%}.modal-art>span{color:var(--ink);z-index:2;font-size:16px}.modal-art-orbit{border-color:color-mix(in srgb, var(--product-accent), #f5f3ed 20%);opacity:.75;width:300px;height:300px}.modal-body{padding:58px 48px 48px}.modal-body .product-category{color:var(--product-accent)}.modal-body h2{color:var(--ink);font-size:clamp(31px,4vw,43px)}.modal-label{color:#d6c18b}.modal-body>p:not(.modal-label){color:#aeb7aa}.modal-metric{color:var(--product-accent)}.feature-list{color:#d5dbd2;border-color:#f5f3ed24}.feature-list svg{color:var(--product-accent)}.modal-body .button-light{background:var(--lime)}@media (width<=1024px){.hero{grid-template-columns:minmax(0,57%) minmax(0,43%);gap:24px 28px;padding-top:104px;padding-bottom:40px}.hero-headline{font-size:clamp(28px,3.4vw,40px);line-height:1.14}.hero-accent{font-size:clamp(20px,2.6vw,28px)}.hero-orbit{width:min(340px,100%);height:min(340px,100%)}.orbit-core{width:min(180px,62%);height:min(120px,44%)}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;padding:52px 0 44px}}@media (width<=820px){.hero{flex-direction:column;align-items:flex-start;gap:24px;padding-top:88px;padding-bottom:36px;display:flex}.hero-copy{width:100%;padding:6px 0 0}.hero-visual{order:-1;align-items:center;width:100%;margin:0 auto 8px}.hero-orbit{width:min(240px,60vw);height:min(240px,60vw)}.orbit{inset:8px}.orbit-two{inset:22px 8px}.orbit-core{width:min(140px,64%);height:min(94px,44%)}.hero-visual-card{margin-top:12px}.hero-foot{display:none}}@media (width<=780px){.shell,.modern-shell{padding-left:24px;padding-right:24px}.nav{height:72px}.brand-lockup{align-items:center;width:clamp(128px,36vw,146px);display:flex}.brand-lockup img{content:url(/CROSVA_Wordmark_Stamp_Black_Transparent.png);filter:brightness(0)invert();width:100%;height:auto}.menu-button{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:10px;display:flex}.nav-links{border:1px solid var(--line);-webkit-overflow-scrolling:touch;z-index:100;background:#161a17;border-top:none;flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100dvh - 76px);padding:16px;display:none;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #000000b3}.nav-links a{box-sizing:border-box;border-radius:4px;align-items:center;width:100%;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.nav-links a:hover{color:var(--lime);background:#f5f3ed0f}.nav-links .button{justify-content:center;margin-top:6px}.nav-links.is-open{display:flex}.nav-dropdown-wrapper{flex-direction:column;width:100%;display:flex}.nav-dropdown-trigger{box-sizing:border-box;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.nav-dropdown-trigger:hover{background:#f5f3ed0f}.nav-dropdown-panel{width:100%;min-width:0;max-width:100%;box-shadow:none;background:#121513;border:1px solid #f2a90033;border-radius:4px;margin:4px 0 8px;padding:8px;animation:none;position:static;transform:none!important}.dropdown-sub-item{min-height:38px!important;padding:8px!important}.dropdown-text span{color:#828c7f;font-size:10px}.hero{gap:20px;padding-top:80px;scroll-margin-top:72px}.hero-copy{width:100%;padding-top:10px}.hero-actions{gap:12px;margin-top:16px;margin-bottom:20px}.hero-actions .button{justify-content:center;width:100%;min-height:48px;font-size:13px}.hero-foot{display:none}.smartserve-modal-video-wrap{aspect-ratio:16/10;max-width:240px}.intro,.contact{padding:80px 0}.intro-grid,.contact-grid{grid-template-columns:1fr;gap:36px;margin-top:28px}.intro-grid{margin-bottom:50px}.principles{grid-template-columns:1fr;gap:24px}.principles h3{margin:12px 0 5px}.section-heading{margin-bottom:32px;display:block}.section-heading p{margin-top:16px}.products-section{padding:75px 0}.product-content{gap:4px;display:grid}.product-category{grid-row:1}.product-label{display:none}.product-number{width:16%}.product-content strong{font-size:18px}.footer{min-height:auto}.footer-inner{grid-template-columns:1fr;gap:32px;padding:44px 0 36px}.footer-brand-desc{max-width:100%}.footer-primary-cta{justify-content:center;width:100%;min-height:44px}.product-modal{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.modal-art{min-height:180px}.modal-art-orbit{width:140px;height:140px}.modal-body{padding:28px 20px 24px}.modal-body h2{font-size:26px}.admin-page{display:block}.admin-sidebar{width:100%;min-height:auto;padding:20px}.admin-nav{margin:25px 0 0;display:flex;overflow-x:auto}.admin-nav button{white-space:nowrap}.admin-exit{position:absolute;top:16px;right:15px}.admin-main{padding:35px 20px}.admin-header h1{font-size:32px}.admin-stats,.admin-columns{grid-template-columns:1fr}.admin-stats{gap:9px;margin-bottom:25px}.admin-stats strong{margin:8px 0 3px;font-size:30px}}@media (width<=480px){.shell,.modern-shell{padding-left:18px;padding-right:18px}.brand-lockup{width:clamp(120px,36vw,136px)}.hero{gap:18px;padding-top:72px;padding-bottom:24px}.hero-headline{margin:10px 0 6px;font-size:clamp(26px,7.8vw,34px);line-height:1.12}.hero-accent{margin-top:4px;font-size:clamp(18px,5.2vw,24px);line-height:1.2}.hero-brand-note{margin:6px 0 10px;font-size:10px}.hero-lede{margin-bottom:18px;font-size:13.5px;line-height:1.6}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:18px}.hero-actions .button{width:100%;min-height:48px}.hero-orbit{width:min(180px,54vw);height:min(180px,54vw);margin:0 auto}.orbit{inset:6px}.orbit-two{inset:16px 6px}.orbit-core{width:min(110px,66%);height:min(72px,44%)}.hero-visual-card{margin-top:10px}.direct-answer-box{margin:14px 0;padding:16px 14px}}.admin-page{color:var(--ink);background:#121413}.admin-sidebar{background:#0d0f0e;border-right:1px solid #f5f3ed1f}.admin-sidebar .wordmark{color:var(--ink)}.admin-nav button{color:#9ca69b}.admin-nav button.active,.admin-nav button:hover{color:var(--lime);background:#f2a9001f}.admin-nav b{color:var(--lime);background:#f2a90033}.admin-exit{color:#9ca69b}.admin-main{background:#121413}.admin-header{border-color:var(--line)}.admin-header h1{color:var(--ink)}.admin-header .section-kicker{color:#c4a35f}.admin-user{color:#dce2d9}.admin-user small{color:#9ca69b}.admin-stats>div,.admin-panel{background:#1b211d;border-color:#f5f3ed24}.admin-stats span,.admin-stats small{color:#9ca69b}.admin-stats strong,.admin-panel h2,.panel-title h2{color:var(--ink)}.admin-product,.inquiry-item{border-color:#f5f3ed1f}.admin-product strong,.inquiry-item strong{color:#e7ece4}.admin-product small,.inquiry-item small{color:#9ca69b}.icon-button{color:var(--lime);border-color:#f5f3ed2e}.inquiries-workspace{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px;margin-top:30px;display:grid}.inquiries-list,.inquiry-detail{min-height:460px}.inquiries-list .panel-title small{color:#9ca69b;font-size:10px}.inquiry-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #f5f3ed1f;align-items:center;gap:12px;padding:15px 0;display:flex}.inquiry-row:hover,.inquiry-row.active{background:#f2a9001a;padding-inline:10px}.inquiry-row>span:nth-child(2){flex:1}.inquiry-row time{color:#9ca69b;font:10px DM Mono}.inquiry-detail .panel-title{align-items:flex-start}.inquiry-detail .footer-label{margin-bottom:9px}.inquiry-status{color:var(--lime);text-transform:uppercase;border:1px solid #f2a90073;padding:5px 8px;font:10px DM Mono}.inquiry-detail-meta{color:#b8c1b5;border-top:1px solid #f5f3ed1f;border-bottom:1px solid #f5f3ed1f;gap:8px;padding:20px 0;font:11px DM Mono;display:grid}.inquiry-detail-message{color:#d8dfd5;white-space:pre-wrap;min-height:100px;margin:26px 0;font-size:14px;line-height:1.7}.inquiries-empty{color:#9ca69b;font-size:13px;line-height:1.6}.inquiry-detail .button{margin-top:10px}.inquiry-detail .button:hover{background:var(--ink)}.admin-empty{color:var(--ink)}.admin-empty p{color:#9ca69b}.admin-reply-form{gap:10px;margin-top:28px;display:grid}.admin-reply-form label{color:#c4a35f;text-transform:uppercase;letter-spacing:.08em;font:10px DM Mono}.admin-reply-form textarea{resize:vertical;min-height:110px;color:var(--ink);background:#121413;border:1px solid #f5f3ed29;outline:0;padding:12px;font:13px/1.6 Manrope}.admin-reply-form textarea:focus{border-color:var(--lime)}.admin-reply-form .button{justify-self:start}.admin-reply-form .button:disabled{cursor:wait;opacity:.55}.reply-success,.reply-error{font:11px DM Mono}.reply-success{color:var(--lime)}.reply-error{color:#f29c8d}.admin-login-page{background:radial-gradient(circle at 50% 35%,#f2a90021,#0000 34%),#121413;place-items:center;min-height:100svh;padding:30px;display:grid}.admin-login-card{background:#1b211d;border:1px solid #f2a9006b;gap:18px;width:min(430px,100%);padding:48px;display:grid;box-shadow:0 28px 90px #00000073}.admin-login-logo{width:170px;height:auto;margin-bottom:18px}.admin-login-card .section-kicker{color:#c4a35f}.admin-login-card h1{color:var(--ink);margin:0;font-size:43px}.admin-login-card>p:not(.admin-login-error){color:#aeb7aa;font-size:13px;line-height:1.7}.google-login-button{justify-content:center;margin-top:8px}.admin-login-error{color:#fca5a5;text-align:left;word-break:break-word;background:#ef444417;border:1px solid #ef444452;border-radius:6px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.55;display:flex;box-shadow:0 4px 14px #00000040}.admin-login-cancel{color:#c4a35f;justify-self:start}.access-workspace{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:30px;display:grid}.access-list,.access-form{min-height:360px}.access-row{border-top:1px solid #f5f3ed1f;align-items:center;gap:12px;padding:16px 0;display:flex}.access-row>span:nth-child(2){flex:1}.access-row strong,.access-row small{display:block}.access-row strong{color:#e7ece4;font-size:12px}.access-row small{color:#9ca69b;margin-top:4px;font-size:10px}.access-row .icon-button{color:#f29c8d}.access-form{align-content:start;gap:18px;display:grid}.access-form .panel-title{margin-bottom:4px}.access-form label{color:#c4a35f;text-transform:uppercase;letter-spacing:.08em;gap:8px;font:10px DM Mono;display:grid}.access-form input,.access-form select{color:var(--ink);background:#121413;border:1px solid #f5f3ed29;outline:0;padding:10px;font:13px Manrope}.access-form input:focus,.access-form select:focus{border-color:var(--lime)}.access-form .button{justify-self:start}.access-note{color:#8f9b8e;font-size:11px;line-height:1.5}@media (width<=780px){.inquiries-workspace,.access-workspace{grid-template-columns:1fr}.inquiries-list,.inquiry-detail,.access-list,.access-form{min-height:0}.inquiry-detail{order:-1}.inquiry-detail-message{min-height:70px}}@media (width<=520px){.admin-login-card{padding:32px 24px}.admin-login-card h1{font-size:36px}}.success-icon.notice{color:#121413;background:#e4df7a}.success-icon.error{color:#121413;background:#f29c8d}.form-helper-note{color:var(--muted);margin-top:4px;font:11px/1.5 DM Mono,monospace}.inquiry-delivery-badge{border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font:10px DM Mono;display:inline-flex}.inquiry-delivery-badge.delivered{color:#81b161;background:#8ede7226}.inquiry-delivery-badge.local_only{color:#e4df7a;background:#e4df7a26}.inquiry-delivery-badge.failed{color:#f29c8d;background:#f29c8d26}.principles-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4%;padding-top:28px;display:grid}.principles-grid span{color:var(--lime);font:11px DM Mono,monospace}.principles-grid h3{color:var(--ink);margin:28px 0 10px;font-size:16px;font-weight:600}.principles-grid p{color:var(--muted);font-size:13px;line-height:1.6}.governance-section{border-top:1px solid var(--line);background:#151816;padding:120px 0 135px}.governance-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.governance-card{background:#f5f3ed08;border:1px solid #f5f3ed1f;border-radius:4px;flex-direction:column;padding:24px;display:flex}.governance-card-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font:10px DM Mono,monospace;display:block}.governance-card h3{color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.35}.governance-card p{color:var(--muted);font-size:13px;line-height:1.6}.goal-selection{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.goal-card{text-align:left;color:var(--ink);cursor:pointer;background:#f5f3ed08;border:1px solid #f5f3ed24;border-radius:2px;padding:16px;transition:border-color .2s,background .2s}.goal-card.active,.goal-card:hover{border-color:var(--lime);background:#f2a90014}.goal-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font:9px DM Mono,monospace;display:inline-block}.goal-card strong{margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.35;display:block}.goal-card small{color:var(--muted);font-size:11px;line-height:1.45;display:block}@media (width<=960px){.principles-grid{grid-template-columns:repeat(2,1fr);gap:28px}.governance-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}.goal-selection{grid-template-columns:1fr}}@media (width<=640px){.principles-grid{grid-template-columns:1fr}.governance-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.governance-card{padding:20px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-intro-text{color:#bbc0b8;max-width:620px;margin:18px 0 40px;font-size:15px;line-height:1.7}.section-banner-notice{color:#e4df7a;background:#f2a90014;border:1px solid #f2a9004d;border-radius:2px;align-items:center;gap:9px;margin-bottom:28px;padding:10px 16px;font:11px/1.5 DM Mono,monospace;display:inline-flex}.section-footer-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-top:36px;display:flex}.accordion-trigger-button{color:var(--lime);cursor:pointer;background:0 0;border:1px dashed #f2a90059;border-radius:3px;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font:11px/1.4 DM Mono,monospace;transition:all .2s;display:inline-flex}.accordion-trigger-button:hover,.accordion-trigger-button:focus-visible{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:2px;background:#f2a90014}.accordion-drawer{background:#f5f3ed05;border:1px solid #f5f3ed14;border-radius:3px;margin-top:24px;padding:24px}.problem-section{border-top:1px solid var(--line);padding:clamp(56px,6.5vw,84px) 0}.problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.problem-card{background:#f5f3ed08;border:1px solid #f5f3ed1f;border-radius:2px;padding:24px;transition:border-color .2s}.problem-card:hover{border-color:#f2a90066}.problem-kicker{color:#e4df7a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font:10px DM Mono,monospace;display:block}.problem-card h3{color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:600}.problem-card p{color:var(--muted);font-size:13px;line-height:1.6}.pillars-section{border-top:1px solid var(--line);background:#161a17;padding:clamp(56px,6.5vw,84px) 0}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.pillar-card{border:1px solid #f5f3ed24;border-top:3px solid var(--lime);background:#1a201c;border-radius:2px;padding:32px 26px}.pillar-number{color:var(--lime);margin-bottom:14px;font:12px DM Mono,monospace;display:block}.pillar-card h3{color:var(--ink);letter-spacing:-.03em;margin-bottom:14px;font-size:20px;font-weight:600}.pillar-card p{color:#aeb7aa;font-size:13px;line-height:1.7}.solutions-section{border-top:1px solid var(--line);padding:clamp(56px,6.5vw,84px) 0}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.solution-card{background:#f5f3ed05;border:1px solid #f5f3ed1f;border-radius:2px;flex-direction:column;padding:30px;transition:transform .2s,border-color .2s;display:flex}.solution-card:hover{border-color:var(--lime);transform:translateY(-3px)}.solution-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font:10px DM Mono,monospace}.solution-card h3{color:var(--ink);margin-bottom:12px;font-size:18px;font-weight:600}.solution-card p{color:var(--muted);flex:1;margin-bottom:20px;font-size:13px;line-height:1.65}.solution-key-items{color:#bbc3b5;border-top:1px solid #f5f3ed1a;margin-bottom:18px;padding-top:14px;font:11px/1.8 DM Mono,monospace}.solution-action{color:var(--lime);align-self:flex-start;align-items:center;gap:6px;font:12px DM Mono,monospace;display:inline-flex}.use-cases-section{border-top:1px solid var(--line);background:#151916;padding:clamp(56px,6.5vw,84px) 0}.use-cases-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.use-case-card{background:#1b211d;border:1px solid #f5f3ed1f;border-radius:2px;flex-direction:column;padding:28px;display:flex}.use-case-sector{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font:11px DM Mono,monospace;display:block}.use-case-card h3{color:var(--ink);margin-bottom:14px;font-size:18px;font-weight:600}.use-case-block{flex:1;margin-bottom:14px}.use-case-label{text-transform:uppercase;color:#879387;margin-bottom:4px;font:10px DM Mono,monospace;display:block}.use-case-text{color:#cfd6cc;font-size:13px;line-height:1.6}.use-case-metric-box{border-left:2px solid var(--lime);color:#e4df7a;background:#f2a90014;margin-top:14px;padding:10px 14px;font:11px DM Mono,monospace}.process-section{border-top:1px solid var(--line);padding:clamp(56px,6.5vw,84px) 0}.process-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.process-card{background:#f5f3ed08;border:1px solid #f5f3ed1f;border-radius:2px;padding:26px}.process-step{color:var(--lime);margin-bottom:12px;font:600 16px DM Mono,monospace;display:block}.process-card h3{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:600}.process-card p{color:var(--muted);font-size:13px;line-height:1.6}.insights-section{border-top:1px solid var(--line);background:#161b17;padding:clamp(56px,6.5vw,84px) 0}.insights-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.engagement-section{border-top:1px solid var(--line);background:#161b17;padding:clamp(56px,6.5vw,84px) 0}.deliverables-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.deliverable-card{background:#1c221e;border:1px solid #f5f3ed1f;border-radius:2px;padding:24px}.deliverable-card h4{color:var(--ink);align-items:center;gap:9px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.deliverable-card p{color:#a2aba0;font-size:12px;line-height:1.65}.faqs-section{border-top:1px solid var(--line);padding:clamp(56px,6.5vw,84px) 0}.faqs-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.faq-card{background:#f5f3ed08;border:1px solid #f5f3ed1f;border-radius:2px;padding:24px}.faq-question-btn{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.faq-question-btn:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}.faq-question-text{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.faq-icon{color:var(--lime);flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.faq-icon.is-open{transform:rotate(180deg)}.faq-answer-content{border-top:1px solid #f5f3ed14;margin-top:14px;padding-top:14px}.faq-answer-content p{color:#b4bdb1;margin:0;font-size:13px;line-height:1.7}.faq-answer-content .flag-notice{color:#e4df7a;background:#f2a9001a;border-radius:2px;margin-top:12px;padding:6px 10px;font:10px DM Mono,monospace;display:block}.partner-modal-card{width:min(680px,100%);color:var(--ink);background:#1b211d;border:1px solid #f2a90073;max-height:90vh;padding:48px;overflow-y:auto;box-shadow:0 28px 90px #0009}.partner-modal-card h2{letter-spacing:-.05em;margin-bottom:14px;font-size:32px;font-weight:600}.partner-modal-card p{color:#aeb7aa;margin-bottom:20px;font-size:13px;line-height:1.7}.partner-feature-list{border-top:1px solid #f5f3ed24;gap:12px;padding:20px 0;font-size:13px;display:grid}.partner-feature-list span{color:#d6ded3;align-items:center;gap:10px;display:flex}@media (width<=1024px){.process-grid,.use-cases-grid,.insights-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.problem-grid,.pillars-grid,.solutions-grid,.deliverables-grid{grid-template-columns:repeat(2,1fr)}.use-cases-grid,.insights-grid,.faqs-grid{grid-template-columns:1fr}}@media (width<=640px){.problem-grid,.pillars-grid,.solutions-grid,.process-grid,.deliverables-grid,.use-cases-grid,.insights-grid{grid-template-columns:1fr}.partner-modal-card{padding:30px 22px}}div#root:first-of-type>div:first-of-type>main:first-of-type>header:first-of-type,main>header.service-hero,.service-hero{box-sizing:border-box;background:radial-gradient(circle at 85% 15%,#f2a90014,#0000 45%),#121413;border-bottom:1px solid #f2a90047;width:100%;margin-bottom:0;padding:clamp(64px,8vh,88px) 0 16px;position:relative;overflow-x:hidden}div#root:first-of-type>div:first-of-type>main:first-of-type>header:first-of-type+div,div#root:first-of-type>div:first-of-type>main:first-of-type>header:first-of-type+section,.service-hero+.service-content-wrapper,.service-hero+div,.service-hero+section,.service-hero+.service-section{margin-top:0;padding-top:0}div#root:first-of-type>div:first-of-type>main:first-of-type>header:first-of-type+div>.service-section:first-child,div#root:first-of-type>div:first-of-type>main:first-of-type>header:first-of-type+.service-section,.service-content-wrapper>.service-section:first-child,.service-hero+.service-section,.service-hero+* .service-section:first-of-type,main>header.service-hero+section,main>header:nth-of-type(2)+section,.reveal-on-scroll>.service-section:first-child{margin-top:0;padding-top:20px}.breadcrumb{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font:11px DM Mono,monospace;display:flex}.breadcrumb a{color:var(--muted);transition:color .2s}.breadcrumb a:hover{color:var(--lime)}.breadcrumb-separator{color:#f5f3ed40}.breadcrumb-current{color:var(--lime)}.service-hero h1{letter-spacing:-.045em;max-width:100%;margin:8px 0 16px;font-size:clamp(32px,4.4vw,54px);font-weight:600;line-height:1.08}.service-hero h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.service-hero-lede{color:#c4cac1;max-width:100%;margin-bottom:24px;font-size:15.5px;line-height:1.68}.service-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.service-hero-actions .modern-hero-cta-btn,.service-hero-actions .button-lime{background:var(--crosva-gold,#f2a900);color:#121413;letter-spacing:.015em;cursor:pointer;border:1px solid #ffffff47;border-radius:4px;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 0 22px #f2a90059}.service-hero-actions .modern-hero-cta-btn:hover,.service-hero-actions .button-lime:hover{background:var(--crosva-gold-bright,#ffc72c);color:#0d0f0e;transform:translateY(-2px);box-shadow:0 0 32px #f2a90099}.service-hero-actions .modern-hero-cta-btn:active,.service-hero-actions .button-lime:active{transform:translateY(0)}.service-hero-actions .modern-hero-cta-btn:focus-visible,.service-hero-actions .button-lime:focus-visible{outline:2px solid var(--crosva-gold-light,#ffd566);outline-offset:3px}.service-hero-wrapper{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.service-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,420px);align-items:start;gap:clamp(32px,4vw,52px);width:100%;display:grid}.service-hero-main{min-width:0}.service-hero-sidebar{min-width:0;position:sticky;top:104px}.service-hero-panel{background:#141915;border:1px solid #f2a90047;border-radius:6px;padding:18px 20px 20px;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000073}.service-hero-panel:before{content:"";background:linear-gradient(90deg, var(--lime), #f2a90033);height:2px;position:absolute;top:0;left:0;right:0}.art-showcase-header{border-bottom:1px solid #f5f3ed14;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.art-showcase-label{letter-spacing:.08em;color:var(--lime);text-transform:uppercase;align-items:center;gap:8px;font:10px DM Mono,monospace;display:inline-flex}.art-showcase-telemetry{color:#8c9789;letter-spacing:.06em;font:9.5px DM Mono,monospace}.service-panel-pill{letter-spacing:.09em;text-transform:uppercase;color:var(--lime);align-items:center;gap:8px;margin-bottom:12px;font:10px DM Mono,monospace;display:inline-flex}.service-panel-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:600}.service-panel-sub{color:#9da99a;margin:0 0 16px;font-size:12px;line-height:1.5}.service-panel-art{background:radial-gradient(circle at 50% 48%,#863bff1f,#47bfff0d 45%,#0000 75%),#0c100e;border:1px solid #863bff47;border-radius:4px;justify-content:center;align-items:center;width:100%;height:220px;margin-bottom:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000000b3,0 0 16px #863bff14}.service-panel-art svg{width:100%;height:100%;display:block}.service-oval-video-stage{background:#080c09;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.service-oval-video{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(46% 44%,#000 40%,#000000d9 65%,#00000040 86%,#0000 98%);mask-image:radial-gradient(46% 44%,#000 40%,#000000d9 65%,#00000040 86%,#0000 98%)}.service-oval-vignette{pointer-events:none;background:radial-gradient(48% 46%,#0000 38%,#080c0959 62%,#080c09d9 85%,#080c09 100%);position:absolute;inset:0}.service-oval-borders-svg{pointer-events:none;filter:drop-shadow(0 0 10px #863bff40);width:100%;height:100%;position:absolute;inset:0}.art-showcase-footer{flex-direction:column;gap:8px;display:flex}.art-verification-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.art-verification-badges span{color:#c4cdc1;background:#f5f3ed08;border:1px solid #f5f3ed14;border-radius:3px;align-items:center;gap:6px;padding:5px 9px;font:10.5px DM Mono,monospace;display:inline-flex}.service-hero-meta-bar{margin-top:24px}@keyframes artPulse{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:.95;transform:scale(1.02)}}@keyframes artRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes artDashFlow{to{stroke-dashoffset:-24px}}.art-pulse{transform-origin:50%;animation:3.5s ease-in-out infinite artPulse}.art-radar{transform-origin:50%;animation:12s linear infinite artRadarSweep}.art-dash-flow{stroke-dasharray:4 4;animation:1.8s linear infinite artDashFlow}.crosva-x-path{transform-box:fill-box;transform-origin:50%;transition:filter .3s,transform .3s}@keyframes artXGlowPulse{0%,to{filter:drop-shadow(0 0 10px #863bff66)drop-shadow(0 0 3px #47bfff80);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #863bffbf)drop-shadow(0 0 6px #81b16199);transform:scale(1.02)}}.art-crosva-x{transform-origin:50%;animation:4s ease-in-out infinite artXGlowPulse}@keyframes artXGovernance{0%,to{filter:drop-shadow(0 0 10px #863bff80)drop-shadow(0 0 3px #81b16166);transform:scale(1)}30%{filter:drop-shadow(0 0 22px #81b161d9)drop-shadow(0 0 8px #863bffb3);transform:scale(1.035)}65%{filter:drop-shadow(0 0 18px #47bfffbf)drop-shadow(0 0 5px #81b16199);transform:scale(1.015)}}.art-x-governance{transform-origin:50%;animation:3.2s ease-in-out infinite artXGovernance}@keyframes artXAutomation{0%{filter:drop-shadow(0 0 10px #47bfff80);transform:rotate(0)scale(1)}20%{filter:drop-shadow(0 0 20px #863bffd9)drop-shadow(0 0 6px #70d6ff);transform:rotate(2.4deg)scale(1.04)}50%{filter:drop-shadow(0 0 9px #47bfff73);transform:rotate(0)scale(.99)}75%{filter:drop-shadow(0 0 20px #81b161d9)drop-shadow(0 0 6px #b17eff);transform:rotate(-2.4deg)scale(1.04)}to{filter:drop-shadow(0 0 10px #47bfff80);transform:rotate(0)scale(1)}}.art-x-automation{transform-origin:50%;animation:2.5s cubic-bezier(.4,0,.2,1) infinite artXAutomation}@keyframes artXMarketing{0%{filter:drop-shadow(0 0 12px #863bff99)hue-rotate();transform:translateY(0)scale(1)}30%{filter:drop-shadow(0 0 22px #47bfffd9)hue-rotate(25deg);transform:translateY(-3px)scale(1.03)}70%{filter:drop-shadow(0 0 20px #81b161cc)hue-rotate(-20deg);transform:translateY(2.5px)scale(1.02)}to{filter:drop-shadow(0 0 12px #863bff99)hue-rotate();transform:translateY(0)scale(1)}}.art-x-marketing{transform-origin:50%;animation:4.2s ease-in-out infinite artXMarketing}@keyframes artXTraining{0%{filter:drop-shadow(0 0 8px #863bff66);transform:scale(1)}14%{filter:drop-shadow(0 0 20px #b17efff2)drop-shadow(0 0 6px #fff);transform:scale(1.06)}26%{filter:drop-shadow(0 0 10px #863bff80);transform:scale(1.01)}38%{filter:drop-shadow(0 0 24px #81b161e6)drop-shadow(0 0 8px #47bfffcc);transform:scale(1.07)}58%{filter:drop-shadow(0 0 8px #863bff59);transform:scale(.995)}to{filter:drop-shadow(0 0 8px #863bff66);transform:scale(1)}}.art-x-training{transform-origin:50%;animation:2.8s ease-in-out infinite artXTraining}@keyframes artXReadiness{0%{filter:drop-shadow(0 0 6px #81b16159);transform:scale(.98)}10%{filter:drop-shadow(0 0 26px #81b161f2)drop-shadow(0 0 8px #fff);transform:scale(1.075)}22%{filter:drop-shadow(0 0 16px #47bfffbf);transform:scale(1.02)}50%{filter:drop-shadow(0 0 11px #863bff8c);transform:scale(1)}78%{filter:drop-shadow(0 0 14px #81b16199);transform:scale(1.02)}to{filter:drop-shadow(0 0 6px #81b16159);transform:scale(.98)}}.art-x-readiness{transform-origin:50%;animation:3.5s ease-out infinite artXReadiness}@keyframes artXConsulting{0%,to{filter:drop-shadow(0 0 12px #863bff73)drop-shadow(0 0 4px #81b16159);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 24px #863bffd9)drop-shadow(0 0 8px #47bfffa6);transform:translateY(-4px)scale(1.035)}}.art-x-consulting{transform-origin:50%;animation:4.8s ease-in-out infinite artXConsulting}@keyframes artXIndustryHub{0%,to{filter:drop-shadow(0 0 11px #81b16180)drop-shadow(0 0 4px #863bff73);transform:scale(1)rotate(0)}28%{filter:drop-shadow(0 0 20px #47bfffcc)drop-shadow(0 0 6px #81b161);transform:scale(1.04)rotate(1.5deg)}72%{filter:drop-shadow(0 0 20px #863bffd9)drop-shadow(0 0 6px #70d6ff);transform:scale(1.025)rotate(-1.5deg)}}.art-x-industry-hub{transform-origin:50%;animation:5s ease-in-out infinite artXIndustryHub}@keyframes artXFinance{0%,to{filter:drop-shadow(0 0 10px #863bff80);transform:scale(1)}15%{filter:drop-shadow(0 0 22px #863bfff2)drop-shadow(0 0 6px #47bfff);transform:scale(1.05)translateY(-1px)}50%{filter:drop-shadow(0 0 8px #47bfff66);transform:scale(.99)}68%{filter:drop-shadow(0 0 20px #81b161e6);transform:scale(1.04)}}.art-x-finance{transform-origin:50%;animation:1.9s ease-in-out infinite artXFinance}@keyframes artXHealthcare{0%{filter:drop-shadow(0 0 9px #47bfff73);transform:scale(1)}20%{filter:drop-shadow(0 0 22px #47bfffe6)drop-shadow(0 0 6px #81b161);transform:scale(1.06)}35%{filter:drop-shadow(0 0 10px #81b16180);transform:scale(1.01)}50%{filter:drop-shadow(0 0 18px #81b161cc);transform:scale(1.045)}75%{filter:drop-shadow(0 0 8px #47bfff66);transform:scale(.99)}to{filter:drop-shadow(0 0 9px #47bfff73);transform:scale(1)}}.art-x-healthcare{transform-origin:50%;animation:2.3s ease-in-out infinite artXHealthcare}@keyframes artXLogistics{0%,to{filter:drop-shadow(0 0 10px #47bfff80);transform:translate(0)scale(1)}35%{filter:drop-shadow(0 0 18px #81b161cc);transform:translate(2.5px)scale(1.03)}70%{filter:drop-shadow(0 0 18px #863bffcc);transform:translate(-2.5px)scale(1.02)}}.art-x-logistics{transform-origin:50%;animation:3.6s ease-in-out infinite artXLogistics}@keyframes artXRetail{0%,to{filter:drop-shadow(0 0 10px #863bff80);transform:scale(1)}25%{filter:drop-shadow(0 0 20px #47bfffd9)drop-shadow(0 0 5px #81b161);transform:scale(1.055)rotate(1deg)}60%{filter:drop-shadow(0 0 10px #81b16180);transform:scale(.99)rotate(-1deg)}85%{filter:drop-shadow(0 0 18px #863bffbf);transform:scale(1.03)}}.art-x-retail{transform-origin:50%;animation:2.6s ease-in-out infinite artXRetail}@keyframes artXLegal{0%,to{filter:drop-shadow(0 0 12px #81b16180)drop-shadow(0 0 4px #863bff66);transform:scale(1)}50%{filter:drop-shadow(0 0 22px #81b161d9)drop-shadow(0 0 7px #47bfff99);transform:scale(1.025)}}.art-x-legal{transform-origin:50%;animation:4.4s ease-in-out infinite artXLegal}@keyframes artXManufacturing{0%,to{filter:drop-shadow(0 0 10px #47bfff73);transform:scale(1)}15%{filter:drop-shadow(0 0 22px #81b161e6)drop-shadow(0 0 6px #fff);transform:scale(1.045)translateY(1.5px)}50%{filter:drop-shadow(0 0 8px #47bfff66);transform:scale(.995)}75%{filter:drop-shadow(0 0 20px #863bffd9);transform:scale(1.035)translateY(-1.5px)}}.art-x-manufacturing{transform-origin:50%;animation:2.1s ease-in-out infinite artXManufacturing}@keyframes artXHospitality{0%,to{filter:drop-shadow(0 0 11px #863bff73);transform:scale(1)translateY(0)}40%{filter:drop-shadow(0 0 20px #81b161cc)drop-shadow(0 0 6px #47bfff99);transform:scale(1.03)translateY(-2px)}80%{filter:drop-shadow(0 0 14px #863bff99);transform:scale(1.01)translateY(1px)}}.art-x-hospitality{transform-origin:50%;animation:3.4s ease-in-out infinite artXHospitality}@keyframes artXInsightsHub{0%,to{filter:drop-shadow(0 0 12px #47bfff80)drop-shadow(0 0 4px #863bff66);transform:scale(1)}50%{filter:drop-shadow(0 0 26px #863bffd9)drop-shadow(0 0 9px #81b161b3);transform:scale(1.04)}}.art-x-insights-hub{transform-origin:50%;animation:5.5s ease-in-out infinite artXInsightsHub}@keyframes artXArticle{0%,to{filter:drop-shadow(0 0 10px #863bff73)drop-shadow(0 0 3px #81b16159);transform:scale(1)}40%{filter:drop-shadow(0 0 20px #81b161d9)drop-shadow(0 0 6px #47bfffb3);transform:scale(1.045)}75%{filter:drop-shadow(0 0 16px #47bfffb3);transform:scale(1.015)}}.art-x-article{transform-origin:50%;animation:3s ease-in-out infinite artXArticle}.service-specs-list{border-top:1px solid #f5f3ed1a;border-bottom:1px solid #f5f3ed1a;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px 0;display:flex}.service-spec-item{align-items:flex-start;gap:12px;display:flex}.service-spec-icon{width:28px;height:28px;color:var(--lime);background:#f2a9001a;border:1px solid #f2a90040;border-radius:3px;flex-shrink:0;place-items:center;display:grid}.service-spec-content{flex-direction:column;gap:2px;display:flex}.service-spec-label{color:#8c9789;text-transform:uppercase;letter-spacing:.06em;font:9.5px DM Mono,monospace}.service-spec-value{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.4}.service-panel-cta,.service-panel-footer{flex-direction:column;gap:12px;padding-top:14px;display:flex}.service-panel-guarantee{color:#c8cec5;background:#f2a9000f;border:1px solid #f2a90038;border-radius:3px;align-items:center;gap:8px;padding:8px 12px;font:11px/1.45 DM Mono,monospace;display:flex}.service-panel-trust-badge{color:#8c9789;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;font:10px DM Mono,monospace;display:flex}.service-panel-trust-badge .dot-sep{color:var(--lime)}.service-panel-quicklink{color:var(--lime);background:0 0;border:1px dashed #f2a90059;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font:11px DM Mono,monospace;text-decoration:none;transition:all .2s;display:inline-flex}.service-panel-quicklink:hover{border-color:var(--lime);color:#fff;background:#f2a9001a;transform:translateY(-1px)}.nav-cta-button{color:var(--lime);white-space:nowrap;background:#f2a90014;border:1px solid #f2a90059;border-radius:3px;align-items:center;gap:6px;padding:8px 14px;font:600 11px/1 DM Mono,monospace;transition:all .2s;display:inline-flex}.nav-cta-button:hover{background:var(--lime);color:var(--charcoal);border-color:var(--lime);transform:translateY(-1px)}@media (width<=1023px){.service-hero-grid{flex-direction:column;gap:32px;display:flex}.service-hero-sidebar{order:-1;width:100%;position:static}.service-hero-main{order:1;width:100%}}.service-meta-strip{color:#8c958a;border-top:1px solid #f5f3ed1a;flex-wrap:wrap;align-items:center;gap:28px;margin-top:48px;padding-top:24px;font:11px DM Mono,monospace;display:flex}.service-meta-strip span{align-items:center;gap:7px;display:inline-flex}.service-section{border-bottom:1px solid var(--line);padding:56px 0}.service-section.alt-bg{background:#161a17}.symptoms-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.symptom-card{background:#f5f3ed08;border:1px solid #f5f3ed1f;border-radius:2px;padding:20px 22px}.symptom-card-kicker{color:#f29c8d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font:10px DM Mono,monospace;display:block}.symptom-card h3{color:var(--ink);margin-bottom:8px;font-size:15.5px;font-weight:600}.symptom-card p{color:var(--muted);font-size:13px;line-height:1.55}.distinction-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.distinction-card{background:#1b211d;border:1px solid #f5f3ed1f;border-radius:2px;padding:20px 22px}.distinction-tag{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font:10px DM Mono,monospace;display:block}.distinction-card h4{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:600}.distinction-card p{color:#aeb7aa;font-size:12px;line-height:1.6}.outcomes-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.outcome-card{background:#1b211d;border:1px solid #f5f3ed1f;border-radius:2px;flex-direction:column;padding:28px;display:flex}.outcome-card h3{color:var(--ink);margin-bottom:12px;font-size:17px;font-weight:600}.outcome-card p{color:var(--muted);flex:1;margin-bottom:18px;font-size:13px;line-height:1.65}.outcome-metric{border-left:2px solid var(--lime);color:#e4df7a;background:#f2a90014;padding:10px 14px;font:11px/1.5 DM Mono,monospace}.governance-callout-box{background:#18201a;border:1px solid #f2a90059;border-radius:2px;margin-top:40px;padding:34px 32px}.governance-callout-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.governance-callout-header h3{color:var(--ink);font-size:19px;font-weight:600}.governance-callout-box p{color:#c4cec2;margin-bottom:18px;font-size:13px;line-height:1.7}.governance-safeguards-list{border-top:1px solid #f5f3ed1f;grid-template-columns:repeat(2,1fr);gap:14px 24px;padding-top:18px;display:grid}.governance-safeguards-list span{color:#d2d8ce;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.governance-safeguards-list svg{flex-shrink:0;margin-top:2px}.service-process-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.service-process-card{background:#f5f3ed08;border:1px solid #f5f3ed1f;border-radius:2px;padding:26px}.service-process-step{color:var(--lime);margin-bottom:12px;font:500 16px DM Mono,monospace;display:block}.service-process-card h4{color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:600}.service-process-card p{color:var(--muted);margin-bottom:14px;font-size:12px;line-height:1.6}.service-process-inputs{color:#bbc3b5;border-top:1px solid #f5f3ed1a;padding-top:10px;font:11px/1.5 DM Mono,monospace}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.related-card{background:#1b211d;border:1px solid #f5f3ed1f;border-radius:2px;flex-direction:column;padding:26px;transition:transform .2s,border-color .2s;display:flex}.related-card:hover{border-color:var(--lime);transform:translateY(-2px)}.related-card-badge{color:var(--lime);text-transform:uppercase;margin-bottom:10px;font:10px DM Mono,monospace;display:block}.related-card h4{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:600}.related-card p{color:var(--muted);flex:1;margin-bottom:16px;font-size:12px;line-height:1.6}.related-card-link{color:var(--lime);align-items:center;gap:6px;margin-top:auto;font:11px DM Mono,monospace;display:inline-flex}.secondary-cta-link{color:#c0c6bd;background:#f5f3ed05;border:1px solid #f5f3ed29;border-radius:3px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.secondary-cta-link:hover{color:var(--ink);background:#f2a9000d;border-color:#f2a90073;transform:translate(2px)}@media (width<=960px){.symptoms-grid,.outcomes-grid,.related-grid,.distinction-grid,.service-process-grid{grid-template-columns:repeat(2,1fr)}.governance-safeguards-list{grid-template-columns:1fr}}@media (width<=640px){.symptoms-grid,.outcomes-grid,.related-grid,.distinction-grid,.service-process-grid,.governance-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.governance-card,.symptom-card,.distinction-card,.outcome-card,.service-process-card,.related-card{padding:20px 18px}.service-hero{padding:96px 0 44px}.service-hero-grid{gap:24px}.service-hero-lede{margin-bottom:24px;font-size:14.5px;line-height:1.65}.service-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.service-hero-actions .button,.service-hero-actions .secondary-cta-link{text-align:center;box-sizing:border-box;justify-content:center;width:100%;min-height:46px}.service-hero-panel{padding:16px}.service-panel-art{height:180px}.art-verification-badges{flex-direction:column;align-items:stretch;gap:8px}.art-verification-badges span{box-sizing:border-box;justify-content:flex-start;width:100%}.service-section{padding:60px 0}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(26px,7vw,38px);line-height:1.1}}.assessment-form-container{width:100%}.assessment-card,.assessment-step-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 85% 0,#f2a9000d,#0000 60%),#161b17;border:1px solid #f5f3ed24;border-radius:8px;padding:36px 32px;box-shadow:0 20px 48px #00000080,0 0 32px #f2a9000a}.form-field{flex-direction:column;gap:8px;display:flex}.field-label{color:#d6ded3;font-size:13px;font-weight:500}.field-error{color:#ff7575;margin-top:2px;font-size:11px}.form-field input,.form-field select,.form-field textarea{color:#f5f3ed;background:#111512;border:1px solid #f5f3ed29;border-radius:4px;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--lime);outline:none}.form-field input.has-error,.form-field select.has-error{border-color:#ff7575}.radio-card{transition:all .2s}.radio-card:hover{border-color:#f2a90066!important}.radio-card.is-selected{border-color:var(--lime)!important}@keyframes fieldPulseHighlight{0%{border-color:#f55;box-shadow:0 0 #ff4444bf}50%{border-color:#f55;box-shadow:0 0 0 8px #ff444459}to{border-color:#f55;box-shadow:0 0 #f440}}.field-attention-pulse{animation:1.5s ease-in-out 3 fieldPulseHighlight;border-color:#f55!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@media (width<=640px){.assessment-card,.assessment-step-card{padding:24px 18px}}.direct-answer-box{border:1px solid #f2a90040;border-left:3px solid var(--lime);background:#f2a9000d;border-radius:4px;max-width:100%;margin-top:24px;margin-bottom:24px;padding:20px 24px}.direct-answer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.direct-answer-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--lime);font:10px DM Mono,monospace}.direct-answer-question{color:#f5f3ed;margin:0 0 8px;font-size:15px;font-weight:600}.direct-answer-text{color:#d8ded4;margin:0;font-size:13.5px;line-height:1.65}.direct-answer-ref{color:var(--lime);align-items:center;gap:6px;margin-top:10px;font:11px DM Mono,monospace;display:inline-flex}.direct-answer-ref:hover{text-decoration:underline}.byline-strip{color:#9da49a;border-top:1px solid #f5f3ed1a;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:14px;font:11px DM Mono,monospace;display:flex}.byline-strip span{align-items:center;gap:6px;display:inline-flex}.comparison-table-wrapper{background:#161b18;border:1px solid #f5f3ed1f;border-radius:4px;margin:16px 0 20px;overflow-x:auto}.crosva-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:12.5px}.crosva-table th{color:var(--lime);text-transform:uppercase;letter-spacing:.06em;background:#f2a90014;border-bottom:1px solid #f5f3ed29;padding:10px 14px;font:10.5px DM Mono,monospace}.crosva-table td{color:#d6ded2;vertical-align:top;border-bottom:1px solid #f5f3ed14;padding:10px 14px;line-height:1.5}.crosva-table tr:last-child td{border-bottom:none}.crosva-table tr:hover td{background:#f5f3ed08}.authority-ref-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.authority-ref-card{background:#f5f3ed08;border:1px solid #f5f3ed1f;border-radius:4px;flex-direction:column;gap:8px;padding:20px;transition:border-color .2s;display:flex}.authority-ref-card:hover{border-color:var(--lime)}.authority-source-tag{color:var(--lime);text-transform:uppercase;letter-spacing:.06em;font:10px DM Mono,monospace}.authority-ref-card h4{color:#f5f3ed;margin:0;font-size:14px;font-weight:600}.authority-ref-card p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.55}.authority-ref-link{color:var(--lime);align-items:center;gap:6px;margin-top:8px;font:11px DM Mono,monospace;display:inline-flex}.limitations-box{background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;margin:28px 0;padding:22px 26px}.limitations-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.limitations-header h4{color:#f5f3ed;margin:0;font-size:15px;font-weight:600}.limitations-list{color:#bbc1b7;gap:8px;font-size:13px;line-height:1.6;display:grid}@media (width<=960px){.authority-ref-grid{grid-template-columns:1fr}}.article-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#f2a90014,#0000 45%),#121413;padding:clamp(96px,13vh,120px) 0 44px;position:relative}.article-badge-row{align-items:center;gap:14px;margin-bottom:18px;display:flex}.article-reading-pill{color:var(--muted);background:#f5f3ed0f;border-radius:2px;padding:3px 8px;font:11px DM Mono,monospace}.article-main-title{letter-spacing:-.045em;color:var(--ink);max-width:100%;margin-bottom:16px;font-size:clamp(34px,4.8vw,56px);font-weight:600;line-height:1.08}.article-hero-lede{color:#bbc1b8;max-width:100%;margin-bottom:24px;font-size:16.5px;line-height:1.68}.audience-intent-box{background:#f5f3ed08;border:1px solid #f5f3ed1f;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding:16px 20px;display:grid}.audience-intent-item{gap:4px;display:grid}.intent-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font:10px DM Mono,monospace;display:flex}.intent-val{color:#e4df7a;font-size:13px;font-weight:500}.article-main-container{padding:70px 0 110px}.article-layout-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;display:grid}.article-body{color:#d2d8ce;min-width:0;font-size:15px;line-height:1.8}.article-body h2{color:var(--ink);letter-spacing:-.03em;margin:48px 0 18px;font-size:26px;font-weight:600}.article-body h3{color:var(--ink);margin:32px 0 12px;font-size:18px;font-weight:600}.article-body p{color:#c0c6bc;margin-bottom:20px}.article-body strong{color:var(--ink)}.article-bullet-list{gap:10px;margin-bottom:24px;padding-left:20px;display:grid}.article-divider{border:0;border-top:1px solid var(--line);margin:48px 0}.callout-quote-box{border-left:3px solid var(--lime);color:#e0e5db;background:#f5f3ed08;margin:24px 0;padding:18px 24px;font-size:15px;font-style:italic;line-height:1.7}.key-takeaway-bar{color:#f5f3ed;background:#f2a90014;border:1px solid #f2a9004d;border-radius:3px;margin-top:16px;padding:12px 16px;font-size:13px}.owner-review-flag{color:#dcdfd5;background:#e4df7a0f;border:1px dashed #e4df7a59;border-radius:4px;margin:32px 0;padding:18px 22px;font-size:12px;line-height:1.65}.owner-review-header{color:#e4df7a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:8px;font:11px DM Mono,monospace;display:flex}.owner-review-flag ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.checklist-card{background:#f5f3ed05;border:1px solid #f5f3ed1f;border-radius:4px;margin:28px 0;padding:26px 28px}.checklist-card-header{margin-bottom:14px}.checklist-pillar-num{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font:11px DM Mono,monospace;display:block}.checklist-card-header h3{margin:0;font-size:19px}.checklist-items{border-top:1px solid #f5f3ed14;gap:12px;margin-top:18px;padding-top:18px;display:grid}.check-item{color:#c4cdc1;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.check-item svg{flex-shrink:0;margin-top:3px}.readiness-matrix-table-wrap{border:1px solid #f5f3ed24;border-radius:4px;margin:28px 0;overflow-x:auto}.readiness-matrix-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.readiness-matrix-table th{color:var(--lime);text-transform:uppercase;letter-spacing:.06em;background:#171b18;border-bottom:1px solid #f5f3ed24;padding:14px 18px;font:11px DM Mono,monospace}.readiness-matrix-table td{color:#c2c9bf;vertical-align:top;border-bottom:1px solid #f5f3ed14;padding:16px 18px;line-height:1.6}.badge-exploring{color:#f29c8d;background:#f29c8d26;border-radius:2px;padding:3px 8px;font:10px DM Mono;display:inline-block}.badge-emerging{color:#e4df7a;background:#e4df7a26;border-radius:2px;padding:3px 8px;font:10px DM Mono;display:inline-block}.badge-advanced{color:#81b161;background:#81b16126;border-radius:2px;padding:3px 8px;font:10px DM Mono;display:inline-block}.policy-clause-box{border:1px solid #f5f3ed24;border-left:3px solid var(--lime);background:#171b18;border-radius:3px;margin:20px 0;padding:20px 24px}.clause-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font:10px DM Mono,monospace;display:block}.clause-text{color:#eaece5;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.7}.formula-box{background:#181d19;border:1px solid #f2a9004d;border-radius:4px;margin:28px 0;padding:24px 28px}.formula-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font:10px DM Mono,monospace;display:block}.formula-math{color:#f5f3ed;white-space:pre-wrap;font:13px/1.8 DM Mono,monospace;overflow-x:auto}.worked-scenario-card{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.scenario-col{background:#181d19;border:1px solid #f5f3ed1f;border-radius:4px;padding:22px}.scenario-tag{text-transform:uppercase;border-radius:2px;margin-bottom:10px;padding:3px 8px;font:10px DM Mono,monospace;display:inline-block}.scenario-tag.before{color:#f29c8d;background:#f29c8d26}.scenario-tag.after{color:#81b161;background:#81b16126}.scenario-col h4{color:var(--ink);margin:0 0 12px;font-size:15px}.scenario-col ul{color:#c0c6bc;gap:8px;margin:0;padding-left:18px;font-size:13px;display:grid}.workflow-steps-mini{background:#f5f3ed08;border:1px solid #f5f3ed1a;border-radius:4px;margin:14px 0;padding:14px 18px}.workflow-step-pill{color:#e4df7a;flex-wrap:wrap;align-items:center;gap:10px;font:11px DM Mono,monospace;display:flex}.article-limitations-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;margin:44px 0;padding:26px 30px}.limitations-intro{color:#bbc1b7;margin-bottom:16px;font-size:13px}.limitations-item{color:#cfd5cc;align-items:flex-start;gap:12px;margin-bottom:10px;font-size:13px;line-height:1.65;display:flex}.limit-num{color:var(--lime);flex-shrink:0;font:11px DM Mono,monospace}.authoritative-citations-section{background:#161a17;border:1px solid #f5f3ed1f;border-radius:4px;margin:44px 0;padding:30px}.citations-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.citation-card{background:#f5f3ed08;border:1px solid #f5f3ed1a;border-radius:3px;flex-direction:column;gap:8px;padding:18px;display:flex}.citation-pub{color:var(--lime);text-transform:uppercase;font:10px DM Mono,monospace}.citation-card h4{color:var(--ink);margin:0;font-size:14px}.citation-card p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.55}.citation-link{color:var(--lime);align-items:center;gap:6px;margin-top:6px;font:11px DM Mono,monospace;display:inline-flex}.article-cta-banner{background:#1c221e;border:1px solid #f2a90066;border-radius:4px;margin:48px 0 0;padding:36px 32px}.article-cta-banner h3{color:var(--ink);margin:10px 0 12px;font-size:24px}.article-cta-banner p{color:#bbc1b7;max-width:680px;margin-bottom:24px;font-size:14px;line-height:1.65}.cta-banner-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.article-sidebar{position:sticky;top:110px}.sidebar-card{background:#181d19;border:1px solid #f5f3ed1f;border-radius:4px;padding:24px}.sidebar-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font:10px DM Mono,monospace;display:block}.sidebar-card h4{color:var(--ink);margin:0 0 12px;font-size:16px}.sidebar-services-list,.sidebar-articles-list{gap:12px;display:grid}.sidebar-service-item,.sidebar-article-item{background:#f5f3ed08;border:1px solid #f5f3ed14;border-radius:3px;padding:12px;transition:border-color .2s,background .2s;display:block}.sidebar-service-item:hover,.sidebar-article-item:hover{border-color:var(--lime);background:#f2a9000f}.sidebar-badge{color:var(--lime);text-transform:uppercase;margin-bottom:4px;font:9px DM Mono,monospace;display:block}.sidebar-service-item strong,.sidebar-article-item strong{color:var(--ink);margin-bottom:4px;font-size:12px;line-height:1.4;display:block}.sidebar-service-item small,.sidebar-article-item small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.sidebar-art-cat{color:#e4df7a;text-transform:uppercase;margin-bottom:4px;font:9px DM Mono,monospace;display:block}.assessment-promo-card{background:#1a211c;border-color:#f2a90059}.promo-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font:10px DM Mono,monospace}.insights-filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.filter-pill{color:#bbc1b7;background:#f5f3ed08;border:1px solid #f5f3ed24;border-radius:20px;padding:8px 16px;font:11px DM Mono,monospace;transition:border-color .2s,color .2s,background .2s}.filter-pill:hover,.filter-pill.active{border-color:var(--lime);color:var(--charcoal);background:var(--lime);font-weight:600}.insights-articles-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.insight-card{background:#181d19;border:1px solid #f5f3ed1f;border-radius:4px;flex-direction:column;padding:32px;transition:transform .2s,border-color .2s;display:flex}.insight-card:hover{border-color:var(--lime);transform:translateY(-3px)}.insight-card-meta{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.insight-cat-tag{color:var(--lime);text-transform:uppercase;letter-spacing:.06em;font:10px DM Mono,monospace}.insight-time-tag{color:var(--muted);font:10px DM Mono,monospace}.insight-card h3{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.insight-card h3 a{transition:color .2s}.insight-card h3 a:hover{color:var(--lime)}.insight-role-tag{color:#d2d8ce;margin-bottom:12px;font:11px DM Mono,monospace}.insight-summary{color:var(--muted);flex:1;margin-bottom:18px;font-size:13px;line-height:1.65}.insight-key-q{border-left:2px solid var(--lime);background:#f5f3ed08;margin-bottom:22px;padding:10px 14px}.insight-key-q .q-label{color:var(--lime);text-transform:uppercase;margin-bottom:4px;font:9px DM Mono,monospace;display:block}.insight-key-q p{color:#dce2d8;margin:0;font-size:12px;line-height:1.5}.insight-card-footer{border-top:1px solid #f5f3ed14;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.insight-read-link{color:var(--lime);align-items:center;gap:6px;font:600 12px DM Mono,monospace;display:inline-flex}.insight-service-chip{color:var(--muted);background:#f5f3ed0d;border-radius:2px;padding:3px 8px;font:10px DM Mono,monospace}.industry-sectors-grid{gap:28px;display:grid}.industry-sector-card{background:#181d19;border:1px solid #f5f3ed1f;border-radius:4px;padding:36px;transition:border-color .2s}.industry-sector-card:hover{border-color:#f2a90080}.sector-header{align-items:center;gap:18px;margin-bottom:18px;display:flex}.sector-icon-wrap{background:#f2a9001a;border:1px solid #f2a9004d;border-radius:4px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.sector-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font:10px DM Mono,monospace;display:block}.sector-header h3{color:var(--ink);margin:0;font-size:22px;font-weight:600}.sector-desc{color:#bbc1b7;max-width:880px;margin-bottom:22px;font-size:14px;line-height:1.65}.sector-detail-block{margin-bottom:16px}.detail-label{color:#e4df7a;text-transform:uppercase;margin-bottom:6px;font:10px DM Mono,monospace;display:block}.sector-detail-block p{color:#d2d8ce;margin:0;font-size:13px;line-height:1.6}.sector-workflow-list{color:#c4cdc1;gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.sector-footer{border-top:1px solid #f5f3ed1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.sector-foundation-tag{color:var(--muted);font:11px DM Mono,monospace}@media (width<=960px){.article-layout-grid{grid-template-columns:1fr;gap:40px}.article-sidebar{position:static}.audience-intent-box{grid-template-columns:1fr;gap:12px}.insights-articles-grid,.citations-grid,.worked-scenario-card{grid-template-columns:1fr}}.reveal-on-scroll{opacity:1;transform:none}html.js-ready .reveal-on-scroll{opacity:0;transform-origin:50% 0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:perspective(1200px)rotateX(10deg)translateY(24px)scale(.98)}html.js-ready .reveal-on-scroll.is-revealed{opacity:1;transform:perspective(1200px)rotateX(0)translateY(0)scale(1)}html.js-ready .reveal-on-scroll.swivel-left{transform-origin:0%;transform:perspective(1200px)rotateY(-9deg)translate(-22px)scale(.98)}html.js-ready .reveal-on-scroll.swivel-left.is-revealed{opacity:1;transform:perspective(1200px)rotateY(0)translate(0)scale(1)}html.js-ready .reveal-on-scroll.swivel-right{transform-origin:100%;transform:perspective(1200px)rotateY(9deg)translate(22px)scale(.98)}html.js-ready .reveal-on-scroll.swivel-right.is-revealed{opacity:1;transform:perspective(1200px)rotateY(0)translate(0)scale(1)}.reveal-delay-1{transition-delay:75ms}.reveal-delay-2{transition-delay:.15s}.reveal-delay-3{transition-delay:.225s}.reveal-delay-4{transition-delay:.3s}.reveal-delay-5{transition-delay:.375s}.challenge-card,.methodology-step-card,.solution-cinema-card,.sector-content-card,.trust-governance-box,.assessment-cinema-box,.swivel-card{transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s,background .3s}.challenge-card:hover,.methodology-step-card:hover,.solution-cinema-card:hover,.sector-content-card:hover,.swivel-card:hover{border-color:#f2a9006b;transform:perspective(1000px)rotateX(2.5deg)rotateY(-3.5deg)translateY(-5px);box-shadow:0 20px 48px -10px #000000b3,0 0 32px #f2a9001a}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,html.js-ready .reveal-on-scroll,.reveal-on-scroll.is-revealed,html.js-ready .reveal-on-scroll.swivel-left,html.js-ready .reveal-on-scroll.swivel-left.is-revealed,html.js-ready .reveal-on-scroll.swivel-right,html.js-ready .reveal-on-scroll.swivel-right.is-revealed,.challenge-card,.methodology-step-card,.solution-cinema-card,.sector-content-card,.trust-governance-box,.assessment-cinema-box,.swivel-card{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.cinema-section{border-bottom:1px solid var(--line);width:100%;padding:clamp(70px,9vh,120px) 0;position:relative;overflow:hidden}.cinema-section.bg-charcoal{background:#121413}.cinema-section.bg-dark{background:#0b0d0c}.cinema-section.bg-ambient-gold{background:radial-gradient(at 50% 0,#f2a90014 0%,#0000 68%),#0e100f}.cinema-section.bg-split-glow{background:radial-gradient(circle at 15% 30%,#f2a9000f 0%,#0000 45%),radial-gradient(circle at 85% 70%,#47bfff0a 0%,#0000 50%),#121413}.cinema-hero-wrapper{border-bottom:1px solid var(--line);box-sizing:border-box;background:#0d0f0e;align-items:center;min-height:100vh;padding-top:calc(92px + clamp(16px,2.5vh,32px));padding-bottom:clamp(40px,5vh,64px);display:flex;position:relative;overflow:hidden}.hero-sliding-bg-layer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-sliding-video-viewport{width:100%;height:100%;position:absolute;inset:0}.hero-sliding-bg-video{object-fit:cover;opacity:.36;filter:saturate(1.15)brightness(.82)contrast(1.08);will-change:opacity, transform;width:100%;height:100%;transition:opacity .8s cubic-bezier(.16,1,.3,1);transform:scale(1.04)}.hero-sliding-bg-overlay{background:linear-gradient(#0a0d0bb8 0%,#0e120fdb 45%,#121413fa 100%);position:absolute;inset:0}.hero-sliding-bg-radial{background:radial-gradient(circle at 74% 38%,#f2a90024 0%,#121413cc 55%,#121413 100%);position:absolute;inset:0}.hero-sliding-scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero-sliding-controls-pill{-webkit-backdrop-filter:blur(20px);pointer-events:auto;z-index:10;background:#121613e0;border:1px solid #f2a90059;border-radius:30px;align-items:center;gap:12px;padding:5px 12px;transition:all .25s;display:flex;position:absolute;top:106px;right:clamp(20px,4vw,56px);box-shadow:0 12px 32px #0009,0 0 20px #f2a90014}.hero-sliding-controls-pill:hover{border-color:#f2a90099;box-shadow:0 16px 40px #000000b3,0 0 28px #f2a90026}.controls-badge{color:#f7d58b;letter-spacing:.05em;border-right:1px solid #f5f3ed24;align-items:center;gap:7px;padding-right:6px;font:500 11px/1 DM Mono,monospace;display:flex}.controls-live-dot{background:#00e676;border-radius:50%;width:6px;height:6px;animation:2s infinite pulseStatus;box-shadow:0 0 8px #00e676}.controls-icon{color:var(--lime)}.controls-title{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}.controls-track{align-items:center;gap:6px;display:flex}.controls-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:14px;height:14px;padding:0;display:grid}.controls-dot .dot-fill{background:#f5f3ed40;border-radius:50%;width:6px;height:6px;transition:all .25s}.controls-dot.active .dot-fill{background:var(--lime);border-radius:4px;width:16px;box-shadow:0 0 8px #f2a90099}.controls-nav-btns{border-left:1px solid #f5f3ed24;align-items:center;gap:4px;padding-left:6px;display:flex}.controls-arrow-btn,.controls-play-btn{color:#c4cdc0;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;transition:all .2s;display:grid}.controls-arrow-btn:hover,.controls-play-btn:hover{color:var(--lime);background:#f2a9001f}.cinema-hero-container{box-sizing:border-box;z-index:3;width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(24px,4vw,56px);position:relative}.cinema-hero-grid{grid-template-columns:minmax(0,53%) minmax(360px,47%);align-items:center;gap:36px clamp(32px,3.8vw,64px);width:100%;display:grid}.cinema-hero-copy{z-index:3;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cinema-hero-visual-col{z-index:3;justify-content:center;align-items:center;width:100%;min-width:0;visibility:visible!important;opacity:1!important;display:flex!important;transform:none!important}.cinema-badge{text-transform:uppercase;letter-spacing:.1em;color:#f7d58b;background:#f2a90014;border:1px solid #f2a90047;border-radius:20px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font:10.5px DM Mono,monospace;display:inline-flex}.cinema-headline{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:620px;margin:0 0 16px;font-size:clamp(34px,3.7vw,56px);font-weight:500;line-height:1.1}.cinema-accent{letter-spacing:-.03em;color:var(--lime);margin-top:6px;font-family:Georgia,serif;font-style:italic;font-weight:400;display:block}.cinema-lede{color:#b8bfb3;max-width:580px;margin:0 0 24px;font-size:clamp(14.5px,1.15vw,16.5px);line-height:1.68}.cinema-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.cinema-trust-strip{color:#8c9688;border-top:1px solid #f5f3ed17;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:580px;margin-bottom:20px;padding-top:16px;font:11px/1.5 DM Mono,monospace;display:flex}.cinema-trust-strip span{align-items:center;gap:6px;display:inline-flex}.cinema-hero-copy .direct-answer-box{border:1px solid #f2a90033;border-left:3px solid var(--lime);background:#f2a90009;border-radius:4px;max-width:580px;margin:0;padding:14px 18px}.cinema-hero-copy .direct-answer-question{color:#f5f3ed;margin:3px 0 5px;font-size:13.5px;font-weight:600}.cinema-hero-copy .direct-answer-text{color:#ccd2c8;font-size:12px;line-height:1.58}.hero-schematic-console{-webkit-backdrop-filter:blur(24px);box-sizing:border-box;background:#121613e0;border:1px solid #f2a9003d;border-radius:8px;width:100%;max-width:560px;padding:22px 24px 18px;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:0 24px 64px -12px #000000b3,0 0 48px -8px #f2a90014}.hero-schematic-console:hover{border-color:#f2a9006b;box-shadow:0 28px 72px -12px #000c,0 0 64px -6px #f2a9001f}.hero-schematic-halo{pointer-events:none;background:radial-gradient(circle at 50% 0,#f2a9001f 0%,#0000 65%);border-radius:8px;position:absolute;inset:-1px}.schematic-corner{color:#f2a90099;-webkit-user-select:none;user-select:none;font-family:DM Mono,monospace;font-size:13px;line-height:1;position:absolute}.schematic-corner.tl{top:7px;left:9px}.schematic-corner.tr{top:7px;right:9px}.schematic-corner.bl{bottom:7px;left:9px}.schematic-corner.br{bottom:7px;right:9px}.schematic-top-bar{border-bottom:1px solid #f5f3ed14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:13px;display:flex}.schematic-status-group{align-items:center;gap:8px;display:flex}.schematic-live-dot{background:#00e676;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseStatus;box-shadow:0 0 10px #00e676}@keyframes pulseStatus{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.schematic-title{letter-spacing:.12em;color:#e4ebe0;text-transform:uppercase;font:600 11px/1 DM Mono,monospace}.schematic-telemetry-chips{align-items:center;gap:8px;display:flex}.telemetry-chip{letter-spacing:.06em;border-radius:3px;align-items:center;gap:5px;padding:4px 8px;font:500 10px/1 DM Mono,monospace;display:inline-flex}.telemetry-chip.gold-chip{color:#f7d58b;background:#f2a9001a;border:1px solid #f2a9004d}.telemetry-chip.green-chip{color:#8bf7aa;background:#00e67614;border:1px solid #00e67640}.schematic-core-container{background:radial-gradient(#f2a9001f 0%,#00e6760a 50%,#0000 72%);justify-content:center;align-items:center;height:255px;margin-bottom:22px;display:flex;position:relative}.schematic-orbits{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.orbit-oval{pointer-events:none;box-sizing:border-box;border-radius:50%;position:absolute}.orbit-oval-outer{border:1.5px solid #f2a90059;width:490px;height:240px;animation:14s ease-in-out infinite alternate floatOvalOuter;transform:rotate(-5deg);box-shadow:0 0 32px #f2a90024,inset 0 0 24px #f2a9000f}.orbit-oval-middle{border:1.5px dashed #47bfff59;width:430px;height:212px;animation:18s ease-in-out infinite alternate floatOvalMid;transform:rotate(7deg);box-shadow:0 0 20px #47bfff14}.orbit-oval-inner{border:1.5px solid #00e67661;width:370px;height:188px;animation:12s ease-in-out infinite alternate floatOvalInner;transform:rotate(-2deg);box-shadow:0 0 24px #00e6761f}.orbit-oval-glow{filter:blur(14px);pointer-events:none;background:radial-gradient(#f2a90024 0%,#00e6760f 45%,#0000 72%);border-radius:50%;width:450px;height:225px;position:absolute}@keyframes floatOvalOuter{0%{transform:rotate(-5deg)scale(.98)}to{transform:rotate(-3deg)scale(1.02)}}@keyframes floatOvalMid{0%{transform:rotate(7deg)scale(1.02)}to{transform:rotate(5deg)scale(.98)}}@keyframes floatOvalInner{0%{transform:rotate(-2deg)scale(.99)}to{transform:rotate(0)scale(1.01)}}.schematic-media-core{z-index:2;background:#080a09;border:2px solid #f2a900d9;border-radius:12px;justify-content:center;align-items:center;width:324px;height:182px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 44px #f2a90052,0 16px 40px #000000d9,inset 0 0 20px #f2a90024}.schematic-media-badge{z-index:4;-webkit-backdrop-filter:blur(8px);color:#f7d58b;letter-spacing:.08em;pointer-events:none;background:#0e120fe6;border:1px solid #f2a90066;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font:600 9px/1 DM Mono,monospace;display:flex;position:absolute;top:8px;left:10px}.media-badge-pulse{background:#00e676;border-radius:50%;width:5px;height:5px;animation:1.8s infinite pulseStatus;box-shadow:0 0 6px #00e676}.schematic-logo-video{object-fit:cover;filter:contrast(1.05)saturate(1.1);width:100%;height:100%;display:block}.schematic-core-glow{pointer-events:none;background:radial-gradient(circle,#0000 60%,#f2a90038 100%);position:absolute;inset:0}.schematic-glass-reflection{pointer-events:none;z-index:3;background:linear-gradient(#ffffff14 0%,#fff0 100%);border-radius:12px 12px 0 0;height:40%;position:absolute;top:0;left:0;right:0}.orbit-node{letter-spacing:.08em;color:#c9d2c4;z-index:3;background:#0e120ff0;border:1px solid #f5f3ed29;border-radius:12px;align-items:center;gap:6px;padding:3px 8px;font:9.5px DM Mono,monospace;display:inline-flex;position:absolute;box-shadow:0 4px 14px #00000080}.node-indicator{background:var(--lime);border-radius:50%;width:5px;height:5px}.node-top-left{top:12px;left:10px}.node-top-right{top:12px;right:10px}.node-bottom-right{bottom:8px;right:14px}.schematic-workflow-stack{background:#0e110fbf;border:1px solid #f5f3ed14;border-radius:6px;margin-bottom:12px;overflow:hidden}.schematic-nav-tabs{border-bottom:1px solid #f5f3ed14;grid-template-columns:repeat(3,1fr);display:grid}.schematic-tab-btn{color:#8c9789;cursor:pointer;background:0 0;border:0;border-right:1px solid #f5f3ed14;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font:500 10.5px DM Mono,monospace;transition:background .2s,color .2s;display:flex}.schematic-tab-btn:last-child{border-right:0}.schematic-tab-btn:hover{color:var(--ink);background:#ffffff05}.schematic-tab-btn.active{color:#f7d58b;border-bottom:2px solid var(--lime);background:#f2a90014}.schematic-card-body{padding:16px 18px}.panel-header-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-kicker{color:var(--ink);letter-spacing:-.01em;font:600 12px Manrope,sans-serif}.panel-pill{text-transform:uppercase;border-radius:3px;padding:2px 7px;font:9.5px DM Mono,monospace}.panel-pill.green-pill{color:#79f29d;background:#00e6761a;border:1px solid #00e67640}.panel-pill.gold-pill{color:#f7d58b;background:#f2a9001a;border:1px solid #f2a9004d}.panel-desc{color:#aeb5aa;margin:0 0 12px;font-size:12px;line-height:1.55}.model-routing-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.model-chip{color:#d1d8cc;background:#ffffff0a;border:1px solid #f5f3ed1f;border-radius:3px;padding:3px 8px;font:10px DM Mono,monospace}.model-chip.active{color:#f0e6cf;border-color:#f2a9004d}.panel-specs-grid{border-top:1px solid #f5f3ed12;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.spec-item{flex-direction:column;gap:2px;display:flex}.spec-label{color:#7d887a;text-transform:uppercase;font:9px DM Mono,monospace}.spec-value{color:var(--lime);font:600 11px DM Mono,monospace}.governance-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.governance-checklist li{color:#ccd3c7;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.45;display:flex}.governance-checklist .check-icon{color:var(--lime);flex-shrink:0;margin-top:1px}.connector-tags-grid{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.connector-tag{color:#c4cdc0;background:#ffffff09;border:1px solid #f5f3ed1a;border-radius:3px;padding:3px 8px;font:10px DM Mono,monospace}.human-verification-note{color:#c4a35f;border-top:1px solid #f5f3ed0f;align-items:center;gap:7px;padding-top:8px;font:11px/1.4 DM Mono,monospace;display:flex}.schematic-footer-bar{color:#7d887a;letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;padding-top:4px;font:10px DM Mono,monospace;display:flex}.footer-divider{color:#f5f3ed33}.narrative-header{margin-bottom:clamp(36px,5vh,60px)}.narrative-header.centered{text-align:center;max-width:780px;margin-inline:auto}.narrative-kicker{text-transform:uppercase;letter-spacing:.12em;color:#c4a35f;margin-bottom:12px;font:11px DM Mono,monospace;display:block}.narrative-title{letter-spacing:-.035em;color:var(--ink);margin:0 0 14px;font-size:clamp(28px,3.4vw,48px);font-weight:500;line-height:1.14}.narrative-title em{color:var(--lime);font-family:Georgia,serif;font-style:italic;font-weight:400}.narrative-subtitle{color:#a4aca0;max-width:620px;margin:0;font-size:clamp(14.5px,1.2vw,16px);line-height:1.65}.narrative-header.centered .narrative-subtitle{margin-inline:auto}.challenge-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,32px);display:grid}.challenge-card{background:#ffffff05;border:1px solid #f5f3ed1a;border-radius:6px;flex-direction:column;padding:32px 28px;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative}.challenge-card:hover{background:#ffffff09;border-color:#f2a90059;transform:translateY(-2px)}.challenge-meta{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.challenge-number{color:#c4a35f;font:11px DM Mono,monospace}.challenge-risk-tag{text-transform:uppercase;color:#ff8b77;background:#ff63471f;border:1px solid #ff634747;border-radius:3px;padding:3px 8px;font:9.5px DM Mono,monospace}.challenge-card h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:600}.challenge-card p{color:#aeb5aa;margin:0 0 20px;font-size:13.5px;line-height:1.65}.challenge-solution-point{color:var(--lime);border-top:1px solid #f5f3ed12;align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;font-size:12px;line-height:1.5;display:flex}.methodology-track{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px);display:grid;position:relative}.methodology-step-card{background:#141815;border:1px solid #f5f3ed1c;border-radius:6px;flex-direction:column;padding:28px 24px;transition:border-color .2s,background .2s;display:flex;position:relative}.methodology-step-card:hover{background:#171c18;border-color:#f2a90066}.methodology-step-badge{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:inline-flex}.step-num{color:var(--lime);font:600 12px DM Mono,monospace}.step-duration{color:#8c9688;text-transform:uppercase;font:10px DM Mono,monospace}.methodology-step-card h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:600}.methodology-step-card p{color:#aeb5aa;margin:0 0 18px;font-size:13px;line-height:1.62}.step-deliverables{color:#cbd3c7;border-top:1px solid #f5f3ed12;gap:6px;margin-top:auto;padding-top:14px;font-size:11.5px;display:grid}.step-deliverables span{align-items:center;gap:6px;display:flex}.solutions-cinema-grid{grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px);display:grid}.solution-cinema-card{background:#ffffff05;border:1px solid #f5f3ed1f;border-radius:6px;flex-direction:column;padding:clamp(28px,3vw,36px);transition:border-color .25s,transform .25s,background .25s;display:flex}.solution-cinema-card:hover{background:#ffffff09;border-color:#f2a90059;transform:translateY(-2px)}.solution-cinema-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.solution-cinema-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--lime);font:10.5px DM Mono,monospace}.solution-cinema-card h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,2.2vw,28px);font-weight:500}.solution-cinema-card p{color:#aeb5aa;margin:0 0 22px;font-size:14px;line-height:1.65}.solution-cinema-deliverables{color:#c9d2c6;gap:8px;margin-bottom:24px;font-size:12.5px;display:grid}.solution-cinema-deliverables li{align-items:baseline;gap:8px;list-style:none;display:flex}.solution-cinema-footer{border-top:1px solid #f5f3ed14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.solution-cinema-link{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.solution-cinema-card:hover .solution-cinema-link{color:var(--lime);transform:translate(3px)}.sectors-showcase-container{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.sector-nav-tabs{flex-direction:column;gap:8px;display:flex}.sector-tab-button{text-align:left;color:#aeb5aa;background:0 0;border:1px solid #f5f3ed1a;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:13.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:flex}.sector-tab-button:hover{color:var(--ink);background:#ffffff08}.sector-tab-button.is-active{border-color:var(--lime);color:var(--ink);background:#f2a90014;font-weight:600}.sector-content-card{background:#ffffff05;border:1px solid #f5f3ed1f;border-radius:6px;padding:clamp(28px,3.5vw,44px)}.sector-content-card h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(22px,2.2vw,30px);font-weight:500}.sector-problem-solution-grid{background:#00000040;border:1px solid #f5f3ed0f;border-radius:4px;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;padding:20px;display:grid}.sector-column h4{text-transform:uppercase;letter-spacing:.08em;color:#c4a35f;margin:0 0 8px;font:11px DM Mono,monospace}.sector-column p{color:#c0c6bc;margin:0;font-size:13px;line-height:1.6}.trust-governance-box{background:radial-gradient(circle at 100%,#f2a90014 0%,#0000 40%),#ffffff04;border:1px solid #f2a90040;border-radius:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:48px;padding:28px 32px;display:grid}.trust-governance-text h4{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:600}.trust-governance-text p{color:#aeb5aa;margin:0;font-size:13px;line-height:1.65}.trust-governance-points{color:#cdd4c9;gap:8px;font-size:12px;display:grid}.trust-governance-points span{align-items:center;gap:8px;display:flex}@media (width<=1024px){.cinema-hero-wrapper{min-height:auto;padding-top:124px;padding-bottom:56px}.cinema-hero-grid{text-align:left;grid-template-columns:1fr;row-gap:40px}.cinema-hero-copy{order:1;max-width:100%}.cinema-hero-visual-col{order:2;justify-content:center;width:100%}.hero-schematic-console{max-width:100%}.challenge-grid,.methodology-track{grid-template-columns:1fr 1fr}.solutions-cinema-grid,.sectors-showcase-container,.trust-governance-box{grid-template-columns:1fr}}@media (width<=780px){.cinema-hero-wrapper{padding-top:96px;padding-bottom:44px}.cinema-headline{font-size:clamp(28px,6.8vw,38px);line-height:1.15}.cinema-accent{font-size:clamp(20px,5.2vw,26px)}.schematic-nav-tabs{grid-template-columns:1fr}.schematic-tab-btn{border-bottom:1px solid #f5f3ed14;border-right:0;justify-content:flex-start;padding:8px 12px}.panel-specs-grid{grid-template-columns:1fr;gap:6px}.schematic-top-bar{flex-direction:column;align-items:flex-start}}@media (width<=680px){.schematic-core-container{height:210px}.schematic-media-core{width:min(280px,92%);height:158px}.orbit-oval-outer{width:320px;height:195px}.orbit-oval-middle{width:290px;height:175px}.orbit-oval-inner{width:260px;height:155px}.orbit-oval-glow{width:300px;height:180px}.challenge-grid,.methodology-track{grid-template-columns:1fr}.sector-problem-solution-grid{grid-template-columns:1fr;gap:16px}.cinema-actions{flex-direction:column;align-items:stretch;width:100%}.cinema-actions .button{width:100%}.cinema-trust-strip{flex-direction:column;align-items:flex-start;gap:8px}}.hero-videos-workspace{grid-template-columns:minmax(360px,1.35fr) minmax(320px,.95fr);gap:20px;margin-top:28px;display:grid}.videos-cards-list{gap:14px;display:grid}.video-admin-card{background:#151a16;border:1px solid #f5f3ed1a;border-radius:6px;align-items:flex-start;gap:14px;padding:14px;transition:all .2s;display:flex}.video-admin-card:hover{border-color:#f2a90059}.video-admin-card.is-inactive{opacity:.6}.video-thumb-container{background:#000;border:1px solid #f5f3ed24;border-radius:4px;flex-shrink:0;width:120px;height:76px;position:relative;overflow:hidden}.admin-video-preview{object-fit:cover;width:100%;height:100%}.video-order-badge{color:var(--lime);background:#000000bf;border-radius:2px;padding:3px 5px;font:9px/1 DM Mono,monospace;position:absolute;top:4px;left:4px}.video-meta-content{flex:1;min-width:0}.video-badge-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}.video-category-tag{color:#f7d58b;letter-spacing:.04em;background:#f2a9001f;border:1px solid #f2a90040;border-radius:3px;padding:2px 6px;font:500 9.5px DM Mono,monospace}.status-indicator{font:10px DM Mono,monospace}.status-indicator.active{color:#00e676}.status-indicator.paused{color:#8c9789}.video-title{color:#f5f3ed;margin-bottom:4px;font-size:13.5px;font-weight:600;display:block}.video-desc{color:#a4afa0;margin:0 0 6px;font-size:11.5px;line-height:1.5}.video-url-display{color:#7b8577;word-break:break-all;font:10px DM Mono,monospace;display:block}.video-actions-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.toggle-switch-label{color:#cdd4ca;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.toggle-switch-label input{accent-color:var(--lime);cursor:pointer}.video-admin-card .delete-btn{color:#ff8b8b;border:1px solid #ff646440;border-radius:4px;transition:all .2s}.video-admin-card .delete-btn:hover{background:#ff646426;border-color:#ff646499}.add-video-form{flex-direction:column;gap:14px;display:flex}.video-add-toast{color:#8bf7aa;background:#00e6761f;border:1px solid #00e67659;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.preset-quick-group{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;padding:12px}.preset-label{color:#9ca69b;margin-bottom:8px;font-size:11px;display:block}.preset-chips-wrap{flex-wrap:wrap;gap:6px;display:flex}.preset-chip{color:#ebd3a0;cursor:pointer;background:#f2a90014;border:1px solid #f2a90040;border-radius:3px;padding:4px 9px;font-size:11px;transition:all .2s}.preset-chip:hover{border-color:var(--lime);color:#fff;background:#f2a9002e}@media (width<=960px){.hero-videos-workspace{grid-template-columns:1fr}}@media print{body{color:#111!important;background:#fff!important}.modern-nav-header,.modern-footer,.site-footer,.admin-page,nav,header:not(.print-include),footer,.button,button,.assessment-progress-bar,.email-resolution-actions{display:none!important}.assessment-card,.assessment-printable-view{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important;max-width:100%!important;margin:0!important;padding:0!important}.assessment-card *{color:#111!important}.modern-gradient-text,.section-kicker{color:green!important}}:root{--crosva-bg:#090b0e;--crosva-charcoal:#101317;--crosva-card:#13171d;--crosva-card-hover:#191e25;--crosva-card-border:#ffffff14;--crosva-card-border-hover:#d8c8af52;--crosva-gold:#d8c8af;--crosva-gold-bright:#ede5d8;--crosva-gold-light:#f5f0e6;--crosva-gold-dark:#b8a588;--crosva-bronze:#8c7a5e;--crosva-ink:#f8fafc;--crosva-muted:#94a3b8;--crosva-dim:#64748b;--crosva-line:#ffffff17;--font-display:"Manrope", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"DM Mono", monospace}.modern-page{background-color:var(--crosva-bg);color:var(--crosva-ink);font-family:var(--font-display);min-height:100vh;position:relative;overflow-x:hidden}.modern-shell{box-sizing:border-box;z-index:2;width:100%;max-width:1260px;margin-left:auto;margin-right:auto;padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px);position:relative}.modern-ambient-canvas{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ambient-blob{filter:blur(140px);opacity:.05;pointer-events:none;border-radius:50%;position:absolute;transform:translateZ(0)}.ambient-blob-1{background:radial-gradient(circle,#ded6c8 0%,#a89c8a 45%,#0000 70%);width:650px;height:650px;top:-80px;left:25%}.ambient-blob-2{background:radial-gradient(circle,#ede6da 0%,#7d7262 50%,#0000 70%);width:520px;height:520px;top:450px;right:8%}.ambient-blob-3{background:radial-gradient(circle,#ded6c8 0%,#0000 70%);width:700px;height:700px;top:1500px;left:5%}.ambient-blob-4{background:radial-gradient(circle,#c4b9a7 0%,#0000 70%);width:600px;height:600px;top:2500px;right:15%}.modern-nav-header{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--crosva-line);background:#0d0f0ed9;padding:18px 0;transition:all .25s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.modern-nav-header.is-scrolled{background:#090b0ef2;padding:14px 0;box-shadow:0 10px 30px -10px #000c,0 0 1px #ffffff1f}.modern-nav-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.modern-brand-zone{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.modern-logo-symbol{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 2px 10px #00000080,inset 0 1px #ffffff14}.modern-brand-zone:hover .modern-logo-symbol{background:#ffffff14;border-color:#ffffff38;box-shadow:0 4px 14px #0009,inset 0 1px #ffffff1f}.modern-logo-symbol img{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);width:24px;height:24px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block}.modern-brand-zone:hover .modern-logo-symbol img{transform:scale(1.08)}.modern-brand-title{letter-spacing:.14em;background:linear-gradient(135deg,#fff 0%,#f7f3ea 35%,#dfceb0 70%,#9e855c 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;align-items:center;font-size:18px;font-weight:800;display:flex}.modern-brand-title small{font-family:var(--font-mono);color:#94a3b8;letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3px;margin-left:5px;padding:1px 5px;font-size:8.5px;font-weight:600}.modern-nav-links{align-items:center;gap:28px;display:flex}.modern-nav-link{color:#d0d3ca;white-space:nowrap;padding:6px 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.modern-nav-link:hover{color:var(--crosva-gold)}.modern-nav-link:after{content:"";background:linear-gradient(90deg, var(--crosva-gold), var(--crosva-gold-light));width:0%;height:1.5px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.modern-nav-link:hover:after{width:100%}.modern-nav-cta{color:#090b0e;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ffffffe6;border-radius:6px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0003,0 4px 14px #ffffff1f}.modern-nav-cta:hover{color:#000;background:#f1f5f9;transform:translateY(-1.5px);box-shadow:0 6px 20px #ffffff38}.modern-nav-cta:active{transform:translateY(0)}.modern-nav-cta:focus-visible{outline:2px solid var(--crosva-gold-light);outline-offset:3px}.modern-mobile-toggle{color:var(--crosva-ink);cursor:pointer;background:0 0;border:0;padding:8px;display:none}.modern-header-slider-wrap{box-sizing:border-box;outline:none;width:100%;position:relative;overflow-x:hidden}@media (width>=1024px){.modern-header-slider-wrap.fullscreen-desktop{background:#090b0e;width:100%;height:100dvh;min-height:720px;margin:0;padding:0;position:relative;overflow:hidden}.header-slider-container.fullscreen-bg{border:none;border-bottom:1px solid #ffffff14;border-radius:0;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 24px 64px -12px #000000f2}.header-slide-media-elem{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.header-slide-overlay-wrap{z-index:2;width:100%;padding-bottom:clamp(48px,8vh,88px);position:absolute;bottom:0;left:0;right:0}.header-slide-overlay{flex-direction:column;gap:14px;max-width:960px;display:flex}.header-slider-dots{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b0ecc;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:flex;position:absolute;top:clamp(100px,14vh,128px);right:clamp(28px,4vw,64px)}}@media (width<=1023px){.modern-header-slider-wrap.fullscreen-desktop{background:#090b0e;width:100%;height:100svh;min-height:560px;margin:0;padding:0;position:relative;overflow:hidden}.header-slider-container.fullscreen-bg{width:100%;height:100%;box-shadow:none;box-sizing:border-box;background:#090b0e;border:none;border-bottom:1px solid #ffffff14;border-radius:0;position:absolute;inset:0;overflow:hidden}.header-slide-media-elem{object-fit:cover;object-position:center 32%;width:100%;height:100%;display:block}.header-slide-overlay-wrap{z-index:2;width:100%;padding-bottom:clamp(32px,6vh,48px);position:absolute;bottom:0;left:0;right:0}.header-slide-overlay{flex-direction:column;gap:10px;max-width:100%;padding:0 20px;display:flex}.header-slider-dots{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b0ed9;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;display:flex;position:absolute;top:auto;bottom:clamp(32px,6vh,48px);right:20px}}.header-slide-item{opacity:0;pointer-events:none;z-index:0;will-change:opacity;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.header-slide-item.prev-active{opacity:1;z-index:1;pointer-events:none;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.header-slide-item.active{opacity:1;z-index:2;pointer-events:auto}.header-slide-media{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.header-slide-media-elem{object-fit:cover;object-position:center 40%;will-change:transform;width:100%;height:100%;transition:transform 6.5s cubic-bezier(.25,1,.5,1);display:block;transform:scale(1)}.header-slide-item.active .header-slide-media-elem{transform:scale(1.04)}.header-slide-overlay{opacity:0;transition:opacity .8s .2s,transform .8s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(12px)}.header-slide-item.active .header-slide-overlay{opacity:1;transform:translateY(0)}.header-slide-scrim{pointer-events:none;background:linear-gradient(#090b0ea6 0%,#090b0e38 22%,#090b0e24 45%,#090b0e99 72%,#090b0eeb 88%,#090b0e 100%);position:absolute;inset:0}.header-slide-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.header-slide-badge{color:#f1f5f9;font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.header-badge-icon{color:#d8c8af}.header-slide-counter{font-family:var(--font-mono,"DM Mono", monospace);color:#94a3b8;letter-spacing:.05em;font-size:11px}.header-slide-kicker{font-family:var(--font-mono,"DM Mono", monospace);color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.header-slide-title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#fefcf9 22%,#e8d7be 44%,#c5aa7e 68%,#6e5a40 88%,#1e1b16 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #000000d9);-webkit-background-clip:text;margin:0;font-size:clamp(24px,3.4vw,48px);font-weight:800;line-height:1.12;display:inline-block}.header-slide-subtitle{color:#cbd5e1;text-shadow:0 1px 6px #000000d9;max-width:800px;margin:0;font-size:clamp(13.5px,1.3vw,16px);line-height:1.58}.header-slider-scroll-cue{z-index:4;color:#94a3b8;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;opacity:.7;flex-direction:column;align-items:center;gap:6px;font-size:9.5px;transition:opacity .3s;display:flex;position:absolute;bottom:clamp(16px,3vh,26px);left:50%;transform:translate(-50%)}.scroll-cue-arrow{background:linear-gradient(#ffffff80,#0000);width:1px;height:18px;animation:2s ease-in-out infinite scrollCuePulse}@keyframes scrollCuePulse{0%,to{opacity:.35;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1.15)}}.header-slide-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.careers-cta-btn{letter-spacing:.02em;cursor:pointer;box-sizing:border-box;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.careers-cta-btn.primary{color:#090b0e;background:#fff;border:1px solid #fffffff2;box-shadow:0 1px 2px #0003,0 4px 16px #ffffff24}.careers-cta-btn.primary:hover{color:#000;background:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff40}.careers-cta-btn.secondary{color:#f1f5f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff29}.careers-cta-btn.secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.header-slide-metric-pill{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e14d9;border:1px solid #10b98140;border-radius:4px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.metric-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.header-slider-dot{cursor:pointer;background:#f5f3ed59;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .25s}.header-slider-dot.active{background:#fff;transform:scale(1.4);box-shadow:0 0 10px #ffffffb3}.modern-hero-section{background:radial-gradient(70% 50% at 50% -10%,#ffffff09 0%,#0000 65%),#090b0e;align-items:center;min-height:auto;padding-top:clamp(28px,4.5vh,48px);padding-bottom:clamp(36px,5vh,56px);display:flex;position:relative;overflow:hidden}.modern-hero-grid{grid-template-columns:minmax(0,56%) minmax(0,44%);align-items:center;gap:clamp(36px,5vw,64px);width:100%;display:grid}.modern-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.modern-hero-eyebrow{font-size:11px;font-family:var(--font-mono);letter-spacing:.12em;color:#cbd5e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px;display:inline-flex}.eyebrow-glow-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b98180}.modern-hero-title{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0 0 16px;font-size:clamp(36px,4.6vw,62px);font-weight:600;line-height:1.08}.modern-gradient-text{background:linear-gradient(135deg,#fff 0%,#fefcf9 22%,#e8d7be 44%,#c5aa7e 68%,#6e5a40 88%,#201d18 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.modern-hero-tagline{font-family:var(--font-mono);letter-spacing:.14em;color:#94a3b8;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}.tagline-line{background:linear-gradient(90deg,#0000,#fff3);width:32px;height:1px}.tagline-line.right{background:linear-gradient(90deg,#fff3,#0000)}.modern-hero-subtitle{color:#94a3b8;max-width:600px;margin:0 0 24px;font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.62}.modern-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.modern-btn-primary{color:#090b0e;white-space:nowrap;background:#fff;border:1px solid #ffffffe6;border-radius:6px;align-items:center;gap:10px;padding:13px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #00000040,0 8px 24px -4px #ffffff1f}.modern-btn-primary:hover{color:#000;background:#f1f5f9;transform:translateY(-2px);box-shadow:0 10px 28px -4px #ffffff3d}.modern-btn-secondary{color:#e2e8f0;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:10px;padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.modern-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff47;transform:translateY(-1px)}.modern-trust-ribbon{color:#64748b;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.modern-trust-ribbon span.divider{opacity:.3}.modern-hero-visual-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:visible}.visual-video-viewport{aspect-ratio:16/9;width:100%;max-width:580px;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(50% 48%,#000 20%,#000c 42%,#00000040 58%,#0000 70%);mask-image:radial-gradient(50% 48%,#000 20%,#000c 42%,#00000040 58%,#0000 70%)}.visual-video-viewport video,.hero-blend-video{object-fit:cover;mix-blend-mode:screen;border-radius:0;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(50% 48%,#000 20%,#000c 42%,#00000040 58%,#0000 70%);mask-image:radial-gradient(50% 48%,#000 20%,#000c 42%,#00000040 58%,#0000 70%);box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.visual-video-vignette{pointer-events:none;z-index:2;background:radial-gradient(54% 50%,#0000 25%,#090b0e99 48%,#090b0ef2 66%,#090b0e 82%);position:absolute;inset:0}.spec-cell strong{color:var(--crosva-ink);overflow-wrap:break-word;word-break:break-word;font-size:12px;font-weight:600;line-height:1.25;display:block}.modern-section{border-top:1px solid var(--crosva-line);padding:clamp(44px,5.5vh,68px) 0;scroll-margin-top:84px;position:relative}#assessment{scroll-margin-top:84px}.modern-section-header{max-width:680px;margin-bottom:clamp(22px,3.2vh,34px)}.modern-section-header.centered{text-align:center;margin-inline:auto}.modern-section-kicker{font-size:11px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crosva-gold);margin-bottom:12px;display:inline-block}.modern-section-title{letter-spacing:-.03em;color:var(--crosva-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.15}.modern-section-desc{color:var(--crosva-muted);margin:0;font-size:15px;line-height:1.68}.modern-bento-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.bento-card{background:var(--crosva-card);box-sizing:border-box;isolation:isolate;border:1px solid #f2a90052;border-radius:8px;flex-direction:column;width:100%;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.bento-card:hover{border-color:var(--crosva-card-border-hover);transform:translateY(-3px);box-shadow:0 16px 48px -12px #000c,0 0 32px #f2a90029}.bento-card.span-7{grid-column:span 7}.bento-card.span-5{grid-column:span 5}.bento-card.span-6{grid-column:span 6}.bento-image-wrapper{box-sizing:border-box;border-bottom:1px solid #f2a90038;width:100%;height:190px;position:relative;overflow:hidden}.bento-card.span-7 .bento-image-wrapper{height:210px}.bento-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bento-card:hover .bento-image-wrapper img{transform:scale(1.04)}.bento-image-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#181c1afa 100%);position:absolute;inset:0}.bento-content{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.bento-editorial-num{font-size:11px;font-family:var(--font-mono);color:var(--crosva-gold);letter-spacing:.06em;margin-bottom:6px}.bento-card-title{letter-spacing:-.02em;color:var(--crosva-ink);margin:0 0 8px;font-size:19px;font-weight:600}.bento-card-desc{color:var(--crosva-muted);margin:0 0 12px;font-size:13.5px;line-height:1.55}.bento-feature-list{border-top:1px solid var(--crosva-line);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.bento-feature-item{color:#cfd5cc;align-items:center;gap:8px;font-size:12.5px;display:flex}.modern-showcase-wrapper{background:radial-gradient(at 50% 0,#f2a90014 0%,#0000 65%),#121413}.showcase-tabs-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.showcase-tab-btn{color:var(--crosva-muted);cursor:pointer;white-space:nowrap;background:#f5f3ed08;border:1px solid #f5f3ed1f;border-radius:4px;padding:8px 18px;font-size:12.5px;font-weight:600;transition:all .25s;position:relative}.showcase-tab-btn:hover{color:var(--crosva-ink);background:#f2a9000f;border-color:#f2a90059}.showcase-tab-btn.is-active{color:#121413;border-color:var(--crosva-gold);background:var(--crosva-gold);box-shadow:0 0 20px #f2a90059}.showcase-display-card{background:var(--crosva-card);border:1px solid var(--crosva-card-border);border-radius:8px;grid-template-columns:minmax(0,52%) minmax(0,48%);align-items:center;gap:clamp(24px,3.5vw,44px);padding:clamp(20px,3vw,36px);display:grid;box-shadow:0 20px 60px -15px #000000bf,0 0 32px #f2a90014}.showcase-copy-col{flex-direction:column;display:flex}.showcase-category-tag{font-size:11px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--crosva-gold);margin-bottom:8px}.showcase-headline{letter-spacing:-.03em;color:var(--crosva-ink);margin:0 0 10px;font-size:clamp(22px,2.3vw,32px);font-weight:600}.showcase-lede{color:var(--crosva-muted);margin:0 0 18px;font-size:14px;line-height:1.6}.showcase-bullets{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.showcase-bullet-item{color:#dce2d8;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.showcase-metric-highlight{font-size:13px;font-family:var(--font-mono);color:var(--crosva-gold-light);background:#f2a9001a;border:1px solid #f2a90059;border-radius:4px;align-items:center;gap:8px;width:fit-content;padding:8px 16px;display:inline-flex}.showcase-preview-col{background:#080a09;border:1px solid #f2a90047;border-radius:6px;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000000d9}.showcase-preview-col video,.showcase-preview-col img{object-fit:cover;border-radius:6px;width:100%;height:100%;transition:opacity .3s;display:block}.modern-faq-list{flex-direction:column;gap:14px;max-width:860px;margin-inline:auto;display:flex}.modern-faq-card{background:var(--crosva-card);border:1px solid #f5f3ed1f;border-radius:4px;transition:border-color .25s;overflow:hidden}.modern-faq-card.is-open{border-color:#f2a90073}.modern-faq-trigger{width:100%;color:var(--crosva-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:600;display:flex}.modern-faq-trigger:hover{color:var(--crosva-gold)}.modern-faq-body{color:var(--crosva-muted);padding:0 22px 18px;font-size:13.5px;line-height:1.65}.modern-footer{border-top:1px solid var(--crosva-line);background:#080a09;padding:40px 0 24px}.modern-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:28px;display:grid}.footer-brand-bio{color:var(--crosva-muted);max-width:320px;margin-top:14px;font-size:13.5px;line-height:1.65}.footer-col-title{font-size:11px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crosva-gold);margin:0 0 16px}.footer-nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list a{color:var(--crosva-muted);font-size:13px;text-decoration:none;transition:color .2s}.footer-nav-list a:hover{color:var(--crosva-gold)}.modern-footer-bottom{border-top:1px solid var(--crosva-line);color:#8f978c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}@media (width<=1024px){.modern-hero-grid{grid-template-columns:1fr;gap:28px}.modern-hero-copy{order:1;width:100%}.modern-hero-visual-card{order:2;width:100%;margin-top:12px;margin-bottom:0}.visual-video-viewport{max-width:440px;margin:0 auto}.modern-bento-grid{gap:20px;grid-template-columns:1fr!important}.bento-card.span-7,.bento-card.span-5,.bento-card.span-6{width:100%;grid-column:span 1!important}.bento-card.span-7 .bento-image-wrapper,.bento-card.span-5 .bento-image-wrapper{height:190px}.showcase-display-card{grid-template-columns:1fr;gap:24px;padding:clamp(18px,3.5vw,28px)}.showcase-preview-col{order:-1;width:100%;min-height:220px}.modern-footer-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=768px){.modern-ambient-canvas,.modern-nav-links,.modern-nav-cta{display:none}.modern-mobile-toggle{display:block}.modern-footer-grid{grid-template-columns:1fr;gap:22px}}@media (width<=640px){.modern-shell{padding-left:20px;padding-right:20px}.modern-hero-section{background:#090b0e;padding-top:36px;padding-bottom:28px}.modern-hero-title{font-size:clamp(28px,7.5vw,36px);line-height:1.12}.modern-hero-subtitle{color:#94a3b8;margin-bottom:20px;font-size:14px;line-height:1.55}.modern-hero-actions{flex-direction:column;gap:12px;width:100%}.modern-btn-primary{box-sizing:border-box;text-align:center;color:#090b0e;background:#fff;border:1px solid #fffffff2;border-radius:8px;justify-content:center;width:100%;padding:14px 20px;font-size:14px;font-weight:700;box-shadow:0 4px 18px #ffffff29}.modern-btn-secondary{box-sizing:border-box;text-align:center;color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;justify-content:center;width:100%;padding:13px 20px;font-size:14px;font-weight:600}.visual-video-viewport{aspect-ratio:16/9;width:100%;max-width:100%;height:auto;margin-top:8px;margin-bottom:0}.modern-trust-ribbon{gap:8px;margin-top:8px;font-size:11px}.modern-trust-ribbon span.divider{display:none}.modern-trust-ribbon span:not(.divider){color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.bento-content{padding:16px}.bento-card-title{font-size:17px}.bento-card-desc{font-size:13px}.showcase-tabs-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.showcase-tabs-strip::-webkit-scrollbar{display:none}.showcase-tab-btn{flex-shrink:0}}.spacious-section{padding:clamp(64px,8vw,110px) 0;position:relative}.spacious-grid-3{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,36px);display:grid}@media (width<=960px){.spacious-grid-3{grid-template-columns:1fr}}.spacious-grid-2{grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px);display:grid}@media (width<=860px){.spacious-grid-2{grid-template-columns:1fr}}.premium-visual-frame{background:#0d1014;border:1px solid #ffffff1a;border-radius:8px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #000000d9}.premium-visual-frame:hover{border-color:#d8c8af66;transform:translateY(-2px)}.premium-visual-frame img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.premium-visual-frame:hover img{transform:scale(1.03)}.premium-visual-overlay{pointer-events:none;background:linear-gradient(#0d0f0e1a 0%,#0d0f0ea6 60%,#0d0f0ef2 100%);flex-direction:column;justify-content:flex-end;padding:clamp(16px,2.5vw,24px);display:flex;position:absolute;inset:0}.premium-visual-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crosva-gold);margin-bottom:4px;font-size:11px}.premium-visual-caption{color:#f5f3ed;margin:0;font-size:14px;font-weight:600;line-height:1.4}.service-hero-visual-card{background:#0d1014;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 54px -12px #000000e6}.service-hero-visual-thumb{background:#090b0e;width:100%;height:220px;position:relative;overflow:hidden}.service-hero-visual-thumb img{object-fit:cover;width:100%;height:100%;display:block}.service-hero-visual-thumb .thumb-scrim{background:linear-gradient(#090b0e26 0%,#090b0eeb 100%);position:absolute;inset:0}.service-hero-visual-thumb .thumb-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--crosva-gold);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#090b0ed9;border:1px solid #ffffff24;border-radius:3px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.service-hero-visual-body{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.service-hero-visual-body h4{color:#f5f3ed;margin:0;font-size:16px;font-weight:700}.service-hero-visual-body p{color:#a8b2a5;margin:0;font-size:13px;line-height:1.55}.service-hero-specs-list{border-top:1px solid #f5f3ed14;gap:9px;padding-top:10px;display:grid}.service-hero-spec-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.service-hero-spec-row span.label{color:#8c9589;font-family:var(--font-mono);font-size:11px}.service-hero-spec-row span.val{color:#f5f3ed;text-align:right;font-weight:600}.executive-card{background:#0d1014;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.executive-card:hover{background:#11151c;border-color:#d8c8af59;transform:translateY(-2px);box-shadow:0 16px 36px -8px #000000bf}.executive-card-kicker{font-family:var(--font-mono);letter-spacing:.1em;color:var(--crosva-gold);text-transform:uppercase;font-size:11px}.executive-card-title{color:#f5f3ed;margin:0;font-size:18px;font-weight:700;line-height:1.35}.executive-card-desc{color:#a8b2a5;margin:0;font-size:14px;line-height:1.6}.premium-metric-strip{background:#0d1014;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0;padding:24px;display:grid}@media (width<=860px){.premium-metric-strip{grid-template-columns:repeat(2,1fr)}}.metric-strip-item{flex-direction:column;gap:4px;display:flex}.metric-strip-num{font-family:var(--font-mono);color:var(--crosva-gold);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.metric-strip-label{color:#8c9589;font-size:12px;line-height:1.35}.industry-slider-container{box-sizing:border-box;background:#0d1014;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;margin-top:8px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 20px 48px -10px #000000d9}.service-hero-wrapper{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;display:flex}.service-hero-wrapper .breadcrumb{margin-bottom:16px;margin-left:0}.service-hero-wrapper .service-hero-main,.service-hero .service-hero-main{box-sizing:border-box;max-width:100%;margin-top:0;margin-bottom:0;margin-left:0;padding-left:0;padding-right:0}.industry-slider-breadcrumb-bar{z-index:6;pointer-events:auto;position:absolute;top:clamp(80px,11vh,104px);left:0;right:0}.industry-slider-breadcrumb-bar .breadcrumb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b0ecc;border:1px solid #ffffff1f;border-radius:20px;margin-bottom:0;padding:6px 14px;display:inline-flex}.industry-slider-nav-arrows{pointer-events:none;z-index:5;justify-content:space-between;padding:0 clamp(16px,3vw,40px);display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.industry-slider-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8fafc;cursor:pointer;pointer-events:auto;background:#090b0ed9;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #0009}.industry-slider-arrow:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d;transform:scale(1.08);box-shadow:0 0 20px #ffffff1a}.industry-slider-arrow:active{transform:scale(.96)}@media (width<=768px){.industry-slider-nav-arrows{display:none}}.industry-slider-container:focus-visible{border-color:#fff6;box-shadow:0 0 0 2px #ffffff26}.industry-slider-toolbar{background:#0d1014f2;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.industry-slider-counter{font-family:var(--font-mono,"DM Mono", monospace);color:#c5cdbe;align-items:center;gap:8px;font-size:12px;display:flex}.slider-current-num{color:var(--crosva-gold,#f2a900);font-size:14px;font-weight:700}.slider-divider{color:#f5f3ed40}.slider-total-num{color:#7f897c}.slider-label-pill{color:#ffc72c;text-transform:uppercase;letter-spacing:.06em;background:#f2a9001f;border:1px solid #f2a9004d;border-radius:12px;margin-left:6px;padding:3px 10px;font-size:10.5px;font-weight:600}.industry-slider-controls{align-items:center;gap:8px;display:flex}.slider-ctrl-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.slider-ctrl-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px)}.slider-ctrl-btn:active{transform:translateY(0)}.industry-slide-stage{background:#0c0e0d;width:100%;height:clamp(340px,44vw,540px);min-height:320px;position:relative;overflow:hidden}.industry-slide-item{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.02)}.industry-slide-item.active{opacity:1;pointer-events:auto;transform:scale(1)}.slide-media-wrapper{width:100%;height:100%;position:absolute;inset:0}.slide-media-elem{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.slide-media-scrim{background:linear-gradient(#0e110f40 0%,#0e110f8c 45%,#0e110ff2 100%);position:absolute;inset:0}.slide-info-overlay{z-index:2;flex-direction:column;gap:10px;max-width:860px;padding:clamp(18px,3.2vw,36px);display:flex;position:absolute;bottom:0;left:0;right:0}.slide-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slide-accent-badge{color:#f1f5f9;font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.slide-kicker-meta{color:#9aa497;font-size:11px;font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.04em}.slide-title{color:#f5f3ed;text-shadow:0 2px 8px #000000d9;margin:0;font-size:clamp(20px,2.4vw,32px);font-weight:700;line-height:1.18}.slide-desc{color:#d1d8cc;text-shadow:0 1px 4px #000c;max-width:720px;margin:0;font-size:clamp(13px,1.25vw,15px);line-height:1.55}.slide-metric-strip{color:#bdf2a5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1c12d1;border:1px solid #a4e58b59;border-radius:4px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.metric-check-icon{color:#79e054;flex-shrink:0}.slide-stage-dots{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0ed9;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;display:flex;position:absolute;top:18px;right:20px}.slide-stage-dot{background:#ffffff40;border-radius:50%;width:6px;height:6px;transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-stage-dot.active{background:#fff;transform:scale(1.35);box-shadow:0 0 10px #fffc}.industry-slider-nav-strip{scrollbar-width:thin;background:#0d1014;border-top:1px solid #ffffff14;padding:12px 16px;overflow-x:auto}.slider-tabs-container{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.slider-tab-item{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;outline:none;flex-direction:column;gap:5px;padding:10px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.slider-tab-item:hover{background:#ffffff0d;border-color:#ffffff2e}.slider-tab-item.active{background:#ffffff12;border-color:#d8c8af66;box-shadow:0 4px 16px #0006}.tab-progress-indicator{justify-content:space-between;align-items:center;width:100%;display:flex}.tab-index-num{font-family:var(--font-mono,"DM Mono", monospace);color:var(--crosva-gold,#d8c8af);font-size:11px;font-weight:700}.tab-dot{background:#ffffff40;border-radius:50%;width:6px;height:6px;transition:all .2s}.slider-tab-item.active .tab-dot{background:#fff;transform:scale(1.3);box-shadow:0 0 8px #ffffffb3}.tab-title-text{color:#e5ece0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.slider-tab-item.active .tab-title-text{color:#fff}.problem-card,.service-process-card,.governance-card,.pillar-card,.related-card{box-sizing:border-box!important;border:1px solid #ffffff14!important;border-radius:6px!important;box-shadow:0 8px 24px -6px #0009!important}.problem-card:hover,.service-process-card:hover,.governance-card:hover,.pillar-card:hover,.related-card:hover{border-color:#d8c8af52!important;box-shadow:0 12px 32px -8px #000c,0 0 16px #d8c8af0d!important}.owner-review-flag{box-sizing:border-box!important;background:#ffffff08!important;border:1px solid #ffffff1f!important;border-radius:8px!important}.direct-answer-box{border:1px solid #ffffff1a!important;border-left:3px solid var(--crosva-gold,#d8c8af)!important;box-sizing:border-box!important;background:#ffffff05!important;border-radius:6px!important}@media (width<=900px){.slider-tabs-container{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.modern-header-slider-wrap{height:100svh;min-height:540px;padding-top:0;padding-bottom:0}.header-slider-container{border-radius:0;height:100%}.header-slide-overlay{gap:8px;padding:0 16px}.header-slide-title{font-size:clamp(21px,6.4vw,28px);line-height:1.15}.header-slide-subtitle{color:#cbd5e1;font-size:13px;line-height:1.5}.header-slide-metric-pill{padding:4px 10px;font-size:11px}.service-hero-wrapper .breadcrumb{margin-bottom:12px;margin-left:0}.service-hero-wrapper .service-hero-main,.service-hero .service-hero-main{margin-top:12px;margin-left:0;padding-left:0;padding-right:0}.industry-slider-container{border-radius:8px;margin-top:4px;margin-bottom:20px}.industry-slide-stage{height:clamp(340px,92vw,460px)}.slide-info-overlay{gap:8px;padding:16px 14px}.slide-title{font-size:19px}.slide-desc{font-size:12.5px;line-height:1.45}.slide-metric-strip{padding:5px 10px;font-size:11px}.slider-tabs-container{grid-template-columns:1fr;gap:8px}.slider-tab-item{padding:8px 10px}.tab-title-text{font-size:11.5px}.industry-slider-toolbar{padding:10px 14px}.slider-label-pill{display:none}}.modern-trust-section{z-index:2;background:#0d101499;border-bottom:1px solid #ffffff12;padding:24px 0;position:relative}.modern-trust-bar{grid-template-columns:repeat(5,1fr);align-items:center;gap:16px;display:grid}@media (width<=1024px){.modern-trust-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.modern-trust-bar{grid-template-columns:1fr;gap:12px}}.modern-trust-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.modern-trust-icon-box{width:32px;height:32px;color:var(--crosva-gold);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modern-trust-title{color:#f1f5f9;font-size:12.5px;font-weight:700;line-height:1.25}.modern-trust-sub{color:#94a3b8;font-size:11px;line-height:1.35}.executive-hub-tabs-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1014d9;border:1px solid #ffffff1a;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;margin-top:24px;padding:6px;display:inline-flex}.executive-hub-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.executive-hub-tab-btn:hover{color:#f8fafc;background:#ffffff0d}.executive-hub-tab-btn.active{color:#090b0e;background:#fff;box-shadow:0 2px 10px #0000004d}.executive-hub-grid{gap:20px;margin-top:32px;display:grid}.executive-hub-grid.grid-3{grid-template-columns:repeat(3,1fr)}.executive-hub-grid.grid-2{grid-template-columns:repeat(2,1fr)}@media (width<=1024px){.executive-hub-grid.grid-3,.executive-hub-grid.grid-2{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.executive-hub-grid.grid-3,.executive-hub-grid.grid-2{grid-template-columns:1fr}}.executive-hub-card{background:#0d1014;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:12px;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 30px -10px #0009}.executive-hub-card:hover{background:#11151c;border-color:#d8c8af52;transform:translateY(-2px);box-shadow:0 16px 36px -8px #000c,0 0 20px #d8c8af0d}.hub-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-card-icon-box{width:36px;height:36px;color:var(--crosva-gold);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;display:flex}.hub-card-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:10px}.hub-card-title{color:#f8fafc;margin:0;font-size:17px;font-weight:700;line-height:1.35}.hub-card-desc{color:#94a3b8;flex-grow:1;margin:0;font-size:13.5px;line-height:1.55}.hub-card-footer{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.hub-card-metric{color:#e2e8f0;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.hub-card-link{color:var(--crosva-gold);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hub-card-link:hover{color:#fff;transform:translate(2px)}
