:root{--navy:#061b38;--navy2:#0b325e;--blue:#1678bd;--orange:#ff7e0a;--ink:#102847;--muted:#5b718a;--line:#dce6f0;--soft:#f5f9fd;--max:1410px;--shadow:0 16px 38px rgba(8,34,66,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{font:16px/1.62 Inter,Segoe UI,Arial,sans-serif;margin:0;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}button,summary{cursor:pointer}img,svg{max-width:100%}.icon{width:22px;height:22px;flex:none;stroke:currentColor;fill:none}.icon.sm{width:17px;height:17px}.icon.lg{width:36px;height:36px}:focus-visible{outline:3px solid #ff8a19;outline-offset:3px}::selection{background:#c9e9ff;color:#08223c}[hidden]{display:none!important}section[id],article[id]{scroll-margin-top:85px}.container{max-width:var(--max);margin:auto;padding:0 35px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;top:-80px;left:12px;background:#fff;color:#0b2a48;z-index:1500;padding:13px;border-radius:8px}.skip-link:focus{top:12px}h1,h2,h3,h4{line-height:1.16;letter-spacing:-.036em}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(2rem,3vw,3.25rem)}h3{font-size:1.2rem}p{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#176fae;font-weight:850}.eyebrow:before{content:"";width:20px;height:3px;background:var(--orange)}.eyebrow.inverse{color:#9ed0ed}.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;min-height:46px;padding:11px 18px;font-weight:820;font-size:.87rem;line-height:1.2;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--orange);color:#fff;box-shadow:0 10px 25px #ef82092e}.btn.outline{border-color:#c2daeda0;background:#0d365780;color:#fff}.btn.white{color:#09294a;background:#fff}.btn.full{width:100%}.text-link{display:inline-flex;gap:7px;align-items:center;color:#176ca9;border:0;background:none;font-size:.88rem;font-weight:800;padding:7px 0}.section{padding:85px 0}.section.soft{background:var(--soft)}.section-head{max-width:900px;margin:0 0 34px}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{margin:14px 0}.section-head p{font-size:1.05rem;line-height:1.76}.section-intro{font-size:1.05rem;line-height:1.78}.narrow{max-width:910px}.small-muted{font-size:.85rem}mockup-laptop-content .site-header{height:72px;background:#061b38;color:#fff;position:sticky;top:0;z-index:800;border-bottom:1px solid #ffffff22}.site-header.has-scroll{box-shadow:0 12px 28px #04182b44}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:16px;min-width:285px}.wordmark{font-size:1.66rem;letter-spacing:-.06em;font-weight:950;white-space:nowrap;color:#fff;line-height:1}.wordmark span,.laptop-brand span{color:var(--orange)}.wordmark sup{font-size:.45rem;vertical-align:top;letter-spacing:0}.brand-sub{border-left:1px solid #85a5bd;padding-left:13px;color:#c0d1e4;font-size:.65rem;font-weight:650;line-height:1.3;white-space:nowrap}.nav-main{display:flex;align-items:center;gap:13px;margin-left:auto;height:100%;white-space:nowrap}.nav-main>a:not(.btn),.nav-dropdown summary{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:770;color:#d5e3f1;min-height:100%;position:relative}.nav-main>a.current:not(.btn):after,.nav-dropdown summary.current:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--orange)}.nav-main>a:hover,.nav-dropdown summary:hover{color:#fff}.nav-dropdown{height:100%;position:relative}.nav-dropdown summary{list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown[open] summary .icon{transform:rotate(180deg)}.nav-pop{position:absolute;right:-40px;top:calc(100% - 1px);background:#fff;color:#193856;min-width:245px;border-radius:0 0 12px 12px;padding:10px;border:1px solid #d4e3ef;box-shadow:0 22px 36px #02172f40;display:grid;white-space:normal;z-index:500}.nav-pop a{border-radius:6px;font-size:.84rem;font-weight:700;padding:11px}.nav-pop a:hover{background:#eaf5ff}.icon-btn{display:grid;place-items:center;background:transparent;color:inherit;border:1px solid #ffffff30;border-radius:9px;width:39px;height:39px;padding:0}.nav-search{border:0}.nav-cta{background:var(--orange);color:#fff;padding:10px 12px;font-size:.75rem;min-height:39px}.nav-toggle{display:none}.hero-home{position:relative;background:#081d3a;color:#fff;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071a35f9,#071c39d8 43%,#071c39b8),url(/images/hero-photo.webp) center 40%/cover no-repeat;filter:saturate(1.15)}.hero-home-grid{display:grid;grid-template-columns:1fr .96fr;gap:50px;align-items:center;min-height:414px;padding-block:55px 42px}.hero-overline{color:#c9e7fa;display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:.65rem;letter-spacing:.04em;font-weight:850}.hero-overline i{width:2px;height:14px;background:#55a5d8}.hero-home h1{font-size:clamp(2.6rem,4vw,4.55rem);font-weight:920;line-height:1.08;letter-spacing:-.05em;margin:19px 0 12px}.hero-home h1 em,.compact-title h2 em{color:var(--orange);font-style:normal}.hero-home p{color:#e1effb;line-height:1.65;font-size:1.03rem;max-width:660px;margin:0 0 22px}.hero-buttons{display:flex;flex-wrap:wrap;gap:11px}.hero-promises{display:flex;gap:17px;margin-top:27px;flex-wrap:wrap}.hero-promises>span{display:flex;align-items:center;gap:9px;color:#e0ecf6;font-size:.75rem;max-width:185px;font-weight:760;line-height:1.35}.hero-promises svg{color:#fff;width:27px;height:27px}.hero-device{position:relative;max-width:655px;margin-left:24px;filter:drop-shadow(0 32px 30px #031020a8)}.laptop-top{border:10px solid #081126;border-bottom-width:14px;border-radius:15px 15px 5px 5px;overflow:hidden;background:#fff;box-shadow:0 0 0 2px #7d94ad}.laptop-topnav{background:#0a274b;color:#c2dff1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;height:36px;font-size:.67rem}.laptop-brand{font-size:.87rem;font-weight:950;letter-spacing:-.04em;color:#fff}.laptop-top>img{height:255px;object-fit:cover;width:100%;display:block}.laptop-base{height:17px;border-radius:0 0 50% 50%;margin:0 -25px;background:linear-gradient(#d8e3eb,#7b91a4,#e2ecf0);box-shadow:0 12px 0 -7px #061328}.phone-pass{position:absolute;bottom:7px;left:-44px;width:106px;height:208px;border:6px solid #041124;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 0 0 2px #8199b3}.phone-top{background:#0c315c;color:#fff;text-align:center;font-size:.65rem;font-weight:920;letter-spacing:.05em;padding:8px 2px}.phone-body{display:flex;flex-direction:column;align-items:center;gap:6px;color:#123452;padding:12px 5px}.phone-body>svg{color:#176caa}.phone-body>b{font-size:.78rem}.phone-body small,.phone-body>span{font-size:.54rem;color:#607e99}.pass-visual{width:57px;height:57px;background:repeating-linear-gradient(0deg,#092f4c 0,#092f4c 3px,#fff 3px,#fff 7px);border:8px solid #fff;outline:1px solid #cbd9e5}.hero-footer{display:flex;align-items:center;justify-content:space-between;min-height:41px;border-top:1px solid #ffffff30;font-size:.74rem;color:#afcae1}.hero-footer a{color:#fff;display:inline-flex;align-items:center;gap:7px;font-weight:760}.ecosystem-ribbon{background:#fff;border-bottom:1px solid #dfe7ef}.ecosystem-inner{min-height:82px;display:grid;grid-template-columns:1.16fr repeat(4,1fr);align-items:center;gap:6px}.ecosystem-inner>strong{border-left:3px solid var(--orange);padding-left:13px;font-size:.91rem;line-height:1.25}.ecosystem-inner em{font-style:normal;color:#1867a8}.ecosystem-inner>span{display:flex;gap:9px;align-items:center;min-height:42px;padding-left:13px;border-left:1px solid #d4e2ee;font-size:.77rem;font-weight:800;line-height:1.32}.ecosystem-inner svg{width:29px;height:29px;color:#0d3765}.home-compact,.home-journey,.home-solutions{padding:31px 0;border-bottom:1px solid #e6edf3}.home-journey{background:#f7faff}.compact-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:25px;align-items:center}.compact-title h2{font-size:clamp(1.55rem,2.1vw,2.3rem);margin:9px 0;line-height:1.13}.compact-title>a{display:inline-flex;align-items:center;gap:6px;color:#136eab;font-weight:810;font-size:.76rem}.compact-title .eyebrow{font-size:.63rem}.capability-six,.journey-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.feature-card{border:1px solid #a9cbea;border-radius:12px;padding:16px 12px;background:linear-gradient(145deg,#fff,#eef7ff);min-height:178px;display:flex;flex-direction:column;gap:5px;transition:.2s}.feature-card:nth-child(2){border-color:#a7d9ce;background:linear-gradient(145deg,#fff,#eaf8f3)}.feature-card:nth-child(4){border-color:#cebbe7;background:linear-gradient(145deg,#fff,#f4efff)}.feature-card:nth-child(5){border-color:#f1c3a6;background:linear-gradient(145deg,#fff,#fff4ee)}.feature-card:nth-child(6){border-color:#9fc9c7;background:linear-gradient(145deg,#fff,#edfbfb)}.feature-card:hover,.journey-card:hover,.solution-banner:hover{transform:translateY(-4px);box-shadow:0 13px 27px #0c2d4c25}.feature-icon svg{width:28px;height:28px;color:#1478ba}.feature-card:nth-child(2) .feature-icon svg,.feature-card:nth-child(6) .feature-icon svg{color:#14825e}.feature-card:nth-child(4) .feature-icon svg{color:#8752bb}.feature-card:nth-child(5) .feature-icon svg{color:#ee7119}.feature-card h3{font-size:.82rem;margin:0;line-height:1.2}.feature-card p{font-size:.74rem;line-height:1.4;margin:0;color:#4e6680}.feature-link{display:none}.journey-card{position:relative;background:linear-gradient(150deg,#e8f3ff,#fff);border:1px solid #aed3f1;border-radius:12px;padding:9px;min-height:148px;transition:.2s}.journey-icon{position:absolute;left:8px;top:9px;color:var(--orange)}.journey-icon svg{width:20px;height:20px}.journey-card>b{display:block;font-size:.74rem;line-height:1.24;text-align:center;height:33px;padding:3px 3px 0 12px}.journey-image{height:80px;border-radius:8px;background-size:cover;background-position:center}.journey-arrow{position:absolute;right:-14px;bottom:36px;z-index:2;background:var(--orange);border:2px solid #fff;border-radius:50%;height:25px;width:25px;color:#fff;display:grid;place-items:center}.journey-card:last-child{background:linear-gradient(135deg,#ffb25f,#ed7d15)}.journey-card:last-child .journey-arrow{display:none}.journey-card:last-child>b,.journey-card:last-child .journey-icon{color:#fff}.solutions-three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.solution-banner{height:185px;border-radius:12px;overflow:hidden;background:linear-gradient(0deg,#041a39ee,#041d3b70 70%,#06213f1c),var(--banner) center/cover;position:relative;color:#fff;display:flex;align-items:end;transition:.2s}.solution-banner>div{padding:17px}.solution-banner small{color:#b8d5ec;font-size:.63rem;font-weight:840}.solution-banner h3{color:#fff;font-size:1.05rem;line-height:1.23;margin:5px 0}.solution-banner p{color:#e6f0f7;font-size:.74rem;line-height:1.3;margin:0 0 7px}.solution-banner strong{color:#ffae54;font-size:.76rem;display:inline-flex;align-items:center;gap:7px}.home-impact{background:linear-gradient(110deg,#051b38,#0d3c70);color:#fff}.impact-inner{display:grid;grid-template-columns:1.18fr repeat(4,1fr) 1.15fr;align-items:center;gap:4px;min-height:140px}.impact-heading span{color:#a3cce9;font-size:.67rem;letter-spacing:.1em;font-weight:850}.impact-heading h2{font-size:1.55rem;color:#fff;line-height:1.16;margin:7px 0}.impact-benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;border-left:1px solid #ffffff44;padding:7px 12px}.impact-benefit svg{width:28px;height:28px;color:#fff}.impact-benefit strong{font-size:.76rem;line-height:1.25}.impact-benefit span{font-size:.67rem;line-height:1.32;color:#bcd3e5}.impact-link{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;text-align:center;background:#ff8314;border-radius:29px 0 0 29px;color:#fff;font-size:.85rem;font-weight:800;padding:18px}.why-grid,.sector-mini-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.why-item{text-align:center;padding:14px 12px;border-right:1px solid #d9e5ee}.why-item:last-child{border:0}.why-item svg{color:var(--orange);width:35px;height:35px}.why-item h3{font-size:.98rem;margin:14px 0 8px}.why-item p{font-size:.82rem;line-height:1.6}.visual-section,.stakeholders-preview{background:#f2f8fd}.visual-split,.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.visual-copy h2,.feature-split h2{font-size:clamp(2rem,3vw,3.3rem);margin:13px 0}.visual-copy p{font-size:1.04rem;line-height:1.76}.visual-product{background:#fff;border:1px solid #d9e5ef;border-radius:18px;padding:11px;box-shadow:var(--shadow)}.visual-product img{display:block;width:100%;border-radius:8px}.visual-bar{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#7089a0;padding:3px 9px 12px}.dots{letter-spacing:3px;color:#b4cbdc}.check-list{padding:0;margin:23px 0;list-style:none;display:grid;gap:12px}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:.91rem;font-weight:690;color:#294862}.check-list svg{color:#12a078;width:20px;height:20px}.sector-mini{display:flex;flex-direction:column;min-height:153px;padding:20px;border-radius:13px;border:1px solid #d7e4ef;box-shadow:0 8px 20px #153b5c0b}.sector-mini>svg{color:var(--blue);width:33px;height:33px;margin-bottom:16px}.sector-mini>b{font-size:.86rem;line-height:1.3}.sector-mini span{display:inline-flex;align-items:center;gap:7px;color:#1770b6;font-size:.73rem;font-weight:780;margin-top:auto}.stake-pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 25px}.stake-pill-row span{background:#e3f1fb;border-radius:99px;padding:7px 12px;color:#28628f;font-size:.77rem;font-weight:750}.stake-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stake-mosaic>div{background:#fff;border:1px solid #d6e3ed;border-radius:13px;padding:17px;min-height:122px;display:flex;flex-direction:column;gap:6px}.stake-mosaic svg{color:var(--orange);height:28px;width:28px}.stake-mosaic b{font-size:.83rem}.stake-mosaic small{color:#7690a5;font-size:.72rem}.inner-hero{position:relative;isolation:isolate;color:#fff;padding:51px 0 29px;background:linear-gradient(110deg,#071d39,#124a7e);overflow:hidden}.inner-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061d3bf9,#071e3be8 65%,#072344d9),var(--inner-photo) center/cover;opacity:.76}.inner-grid{display:grid;grid-template-columns:1fr .5fr;gap:45px;align-items:center;min-height:249px}.breadcrumbs{color:#a9c9e2;display:flex;gap:11px;align-items:center;font-size:.78rem;margin-bottom:20px}.inner-hero h1{font-size:clamp(2.2rem,3.7vw,4.15rem);line-height:1.1;font-weight:900;margin:16px 0}.inner-hero p{font-size:1rem;color:#c9ddec;line-height:1.7;max-width:800px;margin-bottom:22px}.inner-visual{display:grid;place-items:center}.inner-visual-orb{width:min(100%,300px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 32%,#2070ab,#071d3c 75%);border:1px solid #93bfda55;box-shadow:0 0 0 20px #ffffff07,0 0 0 50px #ffffff05;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;gap:15px}.inner-visual-orb svg{width:65px;height:65px;color:#ff9c3c}.inner-visual-orb b{font-size:1.2rem;line-height:1.3}.inner-visual-orb span{font-size:.74rem;color:#b3d2e8}.hero-chipline{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #ffffff35;padding-top:16px;margin-top:17px}.hero-chipline span{border:1px solid #ffffff44;border-radius:90px;padding:5px 11px;color:#d3e8f7;font-size:.72rem;font-weight:680}.solution-page-grid,.related-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.solution-page-card{border:1px solid #dbe5ed;border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.solution-picture{height:220px;background-size:cover;background-position:center}.solution-page-card>div:last-child{padding:23px}.solution-page-card h3{font-size:1.4rem;margin:10px 0}.solution-page-card p{font-size:.88rem;min-height:70px}.solution-page-card>div:last-child>span:last-child{font-size:.82rem;color:#126eaf;font-weight:800;display:flex;gap:7px;align-items:center}.benefit-four{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-four.three{grid-template-columns:repeat(3,1fr)}.benefit-four article{border:1px solid #dce8f1;background:#fff;border-radius:16px;padding:26px;box-shadow:0 10px 26px #113a5810}.benefit-four article>svg{width:35px;height:35px;color:#ee7f1e;margin-bottom:14px}.benefit-four h3{font-size:1.09rem;margin:0 0 12px}.benefit-four p{font-size:.87rem;line-height:1.66;margin:0}.related-card{background:#f7fbff;border:1px solid #dce7f0;border-radius:14px;padding:21px 16px;display:flex;align-items:flex-start;gap:11px}.related-card>svg:first-child{width:28px;height:28px;color:#1877b9}.related-card>svg:last-child{color:var(--orange);margin-left:auto}.related-card strong{font-size:.92rem}.related-card p{font-size:.8rem;margin:7px 0 0}.related-simple{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.related-simple a{display:inline-flex;align-items:center;gap:8px;color:#166aa4;background:#edf7fd;border-radius:9px;padding:9px 13px;font-size:.81rem;font-weight:780}.product-screenshot{margin:0;padding:12px;border:1px solid #d6e5ef;border-radius:17px;background:#fff;box-shadow:var(--shadow)}.product-screenshot img{display:block;width:100%;max-height:330px;object-fit:contain;border-radius:9px;background:#f0f6fb}.product-screenshot figcaption{font-size:.72rem;color:#7288a0;padding:9px 5px 2px}.product-screenshot figcaption b{color:#254a6d}.flow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.flow-card{border:1px solid #d9e5f0;background:#fff;padding:22px 17px;border-radius:16px;box-shadow:0 9px 23px #102a4e0b}.flow-number{display:grid;place-items:center;background:#0c3d70;border-radius:50%;height:39px;width:39px;color:#fff;font-size:.82rem;font-weight:800;margin-bottom:18px}.flow-card h3{font-size:1.01rem}.flow-card p{font-size:.83rem;line-height:1.6}.faq-list{border-top:1px solid #d4e3ee}.faq-list details{border-bottom:1px solid #d4e3ee;padding:18px 0}.faq-list summary{font-size:1rem;font-weight:820;color:#234460;list-style:none;position:relative;padding-right:40px}.faq-list summary:after{content:"+";position:absolute;right:5px;font-size:1.3rem;top:-5px;color:var(--blue)}.faq-list details[open] summary:after{content:"−"}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{font-size:.91rem;line-height:1.75;margin:15px 0 2px}.platform-detail-list{display:grid;gap:17px}.platform-detail{display:grid;grid-template-columns:64px 1fr 116px;gap:22px;padding:26px;background:#fff;border:1px solid #dce5ee;border-radius:18px}.platform-icon{height:58px;width:58px;border-radius:15px;display:grid;place-items:center;background:#e8f4fd;color:#126aab}.platform-icon svg{width:32px;height:32px}.platform-copy h3{font-size:1.25rem;margin:0 0 9px}.platform-copy>p{font-size:.91rem}.platform-copy ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-copy li{border-top:2px solid #e0e9f2;padding-top:10px}.platform-copy li strong{display:block;font-size:.84rem}.platform-copy li span{display:block;color:#687d93;font-size:.77rem;margin-top:6px;line-height:1.53}.filter-bar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.filter{border-radius:30px;border:1px solid #c6d9ea;padding:10px 16px;background:#fff;color:#2b5374;font-size:.8rem;font-weight:800}.filter.active{background:#0b2e56;color:#fff;border-color:#0b2e56}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-card{border:1px solid #d9e5ee;border-radius:16px;background:#fff;padding:0;overflow:hidden;display:flex;flex-direction:column;text-align:left;position:relative;box-shadow:0 9px 24px #122f5010}.gallery-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.gallery-card img{width:100%;height:205px;background:#eef5f9;object-fit:contain;padding:8px}.gallery-card>span{display:flex;flex-direction:column;gap:5px;padding:14px 17px}.gallery-card b{font-size:.97rem}.gallery-card small{font-size:.73rem;color:#6b8198}.gallery-card>svg{position:absolute;right:16px;bottom:20px;color:#1771ad}.gallery-source{font-size:.77rem;margin:15px 0 0}.image-dialog{max-width:min(1150px,95vw);max-height:93vh;padding:0;border:0;border-radius:16px;overflow:auto;box-shadow:0 30px 100px #0007}.image-dialog::backdrop{background:#06182cdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0a2c54;color:#fff;padding:13px 18px}.image-dialog>img{display:block;width:100%;max-height:calc(92vh - 65px);object-fit:contain;background:#f5f9fd}.journey-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:50px}.journey-rail>a{display:flex;flex-direction:column;gap:9px;background:#eef7fd;border:1px solid #d0e4f2;border-radius:12px;padding:13px}.journey-rail span{display:grid;place-items:center;width:30px;height:30px;background:#0b3a69;color:#fff;border-radius:50%;font-size:.73rem;font-weight:850}.journey-rail b{font-size:.81rem}.journey-rail svg{color:var(--orange);align-self:flex-end}.journey-detail-list{display:grid;gap:45px}.journey-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border-bottom:1px solid #dce7f0;padding-bottom:42px}.journey-detail:nth-child(2n) .journey-image-shell{order:2}.journey-desc h2{font-size:clamp(1.9rem,2.8vw,2.8rem);margin:12px 0}.journey-desc>p{font-size:.98rem}.step-count{color:#db6c13;font-size:.73rem;letter-spacing:.12em;font-weight:850}.journey-desc ul{padding:0;margin:22px 0;list-style:none;display:grid;gap:15px}.journey-desc li{border-left:3px solid #bddbed;padding-left:14px}.journey-desc li b{display:block;font-size:.9rem}.journey-desc li span{font-size:.82rem;color:#677e93}.buyer-dual{display:grid;grid-template-columns:1fr 170px 1fr;align-items:center;gap:20px}.buyer-box{padding:30px;background:#f7fbff;border-radius:21px;border:1px solid #d9e5ef}.buyer-box>svg{width:42px;height:42px;color:#166eaa}.buyer-box>span{display:block;margin-top:12px;letter-spacing:.11em;font-weight:840;color:#2374ab;font-size:.71rem}.buyer-box h3{font-size:1.55rem;margin:12px 0}.buyer-box ul{color:#526d85;font-size:.9rem;line-height:1.9;padding-left:20px;margin:0}.match-bridge{text-align:center;display:flex;flex-direction:column;gap:11px;align-items:center}.match-bridge>span:first-child{background:#0d3868;color:#fff;border-radius:50%;height:76px;width:76px;display:grid;place-items:center;box-shadow:0 0 0 12px #e0f1fc}.match-bridge>span:first-child svg{height:38px;width:38px}.match-bridge strong{font-size:.81rem}.match-bridge small{font-size:.7rem;color:#6e859b}.match-bridge .bridge-arrow svg{height:32px;width:32px;color:var(--orange)}.role-tabs{display:flex;gap:9px;overflow-x:auto;padding-bottom:12px;margin-bottom:22px}.role-tabs button{flex-shrink:0;border:1px solid #c9dce9;background:#fff;border-radius:40px;color:#275274;padding:11px 15px;font-size:.81rem;font-weight:820}.role-tabs button[aria-selected=true]{color:#fff;background:#0c335e}.role-detail-layout{display:grid;grid-template-columns:.79fr 1.21fr;gap:26px}.role-art{min-height:355px;background:linear-gradient(145deg,#08274b,#11649f);border-radius:18px;padding:34px;color:#fff;display:flex;flex-direction:column;justify-content:center}.role-art>svg{height:70px;width:70px;color:#ff9739}.role-art h3{font-size:1.7rem;color:#fff;margin:25px 0 10px}.role-art p{color:#c0daee}.role-art-pills{display:flex;gap:7px;flex-wrap:wrap}.role-art-pills span{border:1px solid #ffffff56;border-radius:99px;padding:6px 11px;font-size:.73rem}.role-detail{background:#fff;border:1px solid #d7e3ef;padding:34px;border-radius:18px;box-shadow:var(--shadow)}.role-detail h3{font-size:clamp(1.7rem,2.6vw,2.6rem);margin:15px 0}.role-detail>p{font-size:1rem}.role-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.role-steps div{background:#f6faff;border:1px solid #deebf4;border-radius:12px;padding:15px}.role-steps b{font-size:.82rem}.role-steps p{font-size:.77rem;margin:9px 0 0}.event-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.event-type{border:1px solid #dce7f0;padding:25px;border-radius:16px;min-height:252px;display:flex;flex-direction:column;background:#fff}.event-type>svg{height:36px;width:36px;color:#ef831a;margin-bottom:20px}.event-type h3{font-size:1.03rem}.event-type p{font-size:.84rem}.event-type>span{font-size:.74rem;color:#1472ae;font-weight:800;display:inline-flex;gap:7px;align-items:center;margin-top:auto}.impact-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.impact-matrix-card{min-height:310px;border:1px solid #dce7ef;border-radius:17px;padding:25px;display:flex;flex-direction:column;position:relative;box-shadow:0 8px 24px #0f33530e}.impact-matrix-card>svg{width:37px;height:37px;color:var(--orange)}.impact-matrix-card>span{position:absolute;right:23px;top:23px;font-size:2.2rem;color:#e2eaf2;font-weight:900}.impact-matrix-card h3{margin-top:29px}.impact-matrix-card p{font-size:.84rem}.impact-chip{margin-top:auto;padding-top:12px;border-top:1px solid #dce8f1;color:#176caa;font-size:.75rem;font-weight:750}.outcome-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.outcome-stages>div{background:#f3f9fd;border:1px solid #dce7f0;border-radius:14px;padding:23px}.outcome-stages span{display:grid;place-items:center;height:36px;width:36px;border-radius:50%;background:#0d3c6d;color:#fff;font-size:.8rem;font-weight:800}.outcome-stages b{display:block;margin:16px 0 9px}.outcome-stages p{font-size:.83rem;margin:0}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.resource-card{background:#fff;border:1px solid #d7e3ee;border-radius:18px;padding:27px}.resource-card>svg{width:34px;height:34px;color:#f08011}.resource-card h3{font-size:1.23rem;margin:16px 0 10px}.resource-card p{font-size:.91rem}.resource-card details{border-top:1px solid #e1eaf1;padding-top:14px;margin-top:20px}.resource-card summary{color:#176eaa;display:flex;gap:7px;align-items:center;list-style:none;font-size:.85rem;font-weight:800}.resource-card summary::-webkit-details-marker{display:none}.resource-card li{font-size:.83rem;color:#5d7189;line-height:1.8;margin:8px 0}.resource-card ul{padding-left:20px}.about-art{display:grid;grid-template-columns:1fr 1fr;gap:13px}.about-art>div{background:linear-gradient(135deg,#082b55,#166eae);color:#fff;min-height:155px;border-radius:17px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px}.about-art>div:nth-child(3){background:linear-gradient(135deg,#ff962c,#e46e09)}.about-art>div:nth-child(4){background:linear-gradient(135deg,#0c4d75,#10a2a8)}.about-art svg{height:43px;width:43px}.about-art b{letter-spacing:.06em;font-size:.85rem}.contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px}.contact-intro h2{margin:13px 0}.contact-benefits{display:grid;gap:15px;margin:25px 0}.contact-benefits>div{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:#2e4f6c;font-weight:700}.contact-benefits svg{color:var(--orange)}.contact-email{display:inline-flex;align-items:center;gap:10px;color:#176eab;font-weight:800}.contact-form-panel{padding:35px;background:#fff;border:1px solid #d5e3ef;border-radius:19px;box-shadow:var(--shadow)}.contact-form-panel h3{font-size:1.43rem;margin-bottom:9px}.contact-form-panel>p{font-size:.89rem}.contact-form-panel form{display:grid;gap:17px;margin-top:22px}.contact-form-panel label{display:grid;gap:7px;color:#284960;font-weight:800;font-size:.84rem}.contact-form-panel label>span{color:#ec731b}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{width:100%;border:1px solid #cbdce9;border-radius:9px;background:#f8fbfe;min-height:45px;padding:12px;color:#102d4a;font-size:.91rem;font-weight:400}.contact-form-panel textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.copy-enquiry{margin:auto}.form-status{margin:0;min-height:15px;font-size:.82rem;color:#16736b}.prefooter{background:linear-gradient(112deg,#06254b,#0e4d82 74%,#fb861d 74%);color:#fff}.prefooter-inner{padding-block:42px;display:flex;gap:25px;align-items:center;justify-content:space-between}.prefooter h2{color:#fff;margin:12px 0;font-size:clamp(1.7rem,2.8vw,2.8rem)}.prefooter p{color:#c9e0ef;margin:0}.prefooter .btn{flex:none}.site-footer{background:#05182f;color:#a6c2d9}.footer-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:35px;padding-block:52px}.footer-grid h3{color:#fff;font-size:.85rem;margin-bottom:18px}.footer-grid>div:not(.footer-brand) a{display:block;font-size:.8rem;margin:11px 0}.footer-grid a:hover{color:#fff}.footer-brand p{font-size:.82rem;max-width:350px;color:#bad0df}.footer-tag{display:inline-flex;border:1px solid #84abc255;border-radius:30px;padding:6px 12px;font-size:.72rem;color:#ffc98e;font-weight:850}.footer-base{border-top:1px solid #ffffff20;padding-block:19px;display:flex;justify-content:space-between;font-size:.74rem;gap:15px}.back-top{position:fixed;bottom:20px;right:20px;z-index:650;background:var(--orange);color:#fff;border:0;border-radius:10px;width:42px;height:42px;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(15px);transition:.2s}.back-top.visible{opacity:1;pointer-events:auto;transform:none}.search-modal{width:min(690px,94vw);max-height:86vh;overflow:auto;padding:0;border:0;border-radius:18px;box-shadow:0 35px 95px #0007}.search-modal::backdrop{background:#031a31c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-head{display:flex;align-items:center;justify-content:space-between;background:#0b2e56;color:#fff;padding:16px 21px}.search-input-wrap{display:flex;align-items:center;gap:11px;margin:19px;border:1px solid #bed6e9;padding:0 12px;border-radius:10px}.search-input-wrap svg{color:#1c76b3}.search-input-wrap input{border:0;outline:none;width:100%;height:52px}.search-results{display:grid;padding:0 20px}.search-results>a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 7px;border-bottom:1px solid #e0eaf2}.search-results>a:hover{background:#eff7fc}.search-results strong{font-size:.89rem;color:#143b61}.search-results small{grid-column:1;font-size:.76rem;color:#6e8396}.search-results a>span{grid-column:2;grid-row:1/3;color:#1470ab}.search-hint,.empty-search{font-size:.78rem;padding:10px 25px}@media(max-width:1310px){.brand{min-width:240px}.wordmark{font-size:1.48rem}.brand-sub{font-size:.58rem;padding-left:9px}.nav-main{gap:9px}.nav-main>a:not(.btn),.nav-dropdown summary{font-size:.7rem}.compact-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.feature-card{padding:13px 9px}.hero-home-grid{gap:25px}.hero-home h1{font-size:3.7rem}}@media(max-width:1150px){.site-header{height:68px}.nav-toggle{display:grid}.nav-main{display:none;position:absolute;top:68px;left:0;right:0;background:#061b38;max-height:calc(100vh - 68px);overflow:auto;height:auto;flex-direction:column;align-items:stretch;gap:0;padding:14px 26px 24px;box-shadow:0 25px 35px #00182ca0}.nav-main.open{display:flex}.nav-main>a:not(.btn),.nav-dropdown summary{min-height:46px;font-size:.93rem;padding:11px 6px}.nav-main>a.current:not(.btn):after,.nav-dropdown summary.current:after{display:none}.nav-dropdown{height:auto}.nav-pop{position:static;border:0;background:#12385f;box-shadow:none;border-radius:9px;margin:0 0 8px}.nav-pop a{color:#d5e5f4}.nav-search{width:100%;justify-content:flex-start;border:0}.nav-cta{width:100%}.brand{min-width:0}.hero-home h1{font-size:3.3rem}.compact-layout{grid-template-columns:1fr;gap:18px}.compact-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.compact-title .eyebrow{display:none}.compact-title h2{max-width:365px}.capability-six,.journey-six{grid-template-columns:repeat(3,1fr)}.impact-inner{grid-template-columns:repeat(4,1fr)}.impact-heading,.impact-link{grid-column:1/-1;text-align:center}.impact-heading{padding:21px 0 4px}.impact-link{min-height:66px;border-radius:0}.ecosystem-inner{grid-template-columns:repeat(2,1fr);padding-block:15px}.ecosystem-inner>strong{grid-column:1/-1}.why-grid,.sector-mini-grid{grid-template-columns:repeat(3,1fr)}.platform-detail{grid-template-columns:60px 1fr}.platform-detail>.text-link{grid-column:2}.journey-rail,.event-type-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.container{padding-inline:24px}.hero-home-grid{grid-template-columns:1fr}.hero-home h1{font-size:clamp(2.7rem,6vw,4.2rem)}.hero-device{margin:15px auto 0;width:min(96%,630px)}.solutions-three,.solution-page-grid,.related-cards,.benefit-four,.gallery-grid,.impact-matrix{grid-template-columns:repeat(2,1fr)}.visual-split,.feature-split,.journey-detail,.contact-grid{grid-template-columns:1fr;gap:32px}.journey-detail:nth-child(2n) .journey-image-shell{order:0}.inner-grid{grid-template-columns:1fr}.inner-visual{display:none}.role-detail-layout{grid-template-columns:1fr}.role-art{min-height:270px}.flow-steps{grid-template-columns:repeat(2,1fr)}.buyer-dual{grid-template-columns:1fr}.match-bridge{flex-direction:row;justify-content:center}.resource-grid{grid-template-columns:1fr}.event-type-grid{grid-template-columns:repeat(2,1fr)}.prefooter{background:linear-gradient(110deg,#06254b,#0e4d82)}.prefooter-inner{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.container{padding-inline:17px}.wordmark{font-size:1.43rem}.brand-sub{font-size:.53rem}.hero-home-grid{padding-top:35px;padding-bottom:27px}.hero-home h1{font-size:clamp(2.32rem,8.5vw,3.45rem)}.hero-home p{font-size:.93rem}.hero-overline{font-size:.59rem}.hero-promises{gap:12px}.hero-promises>span{font-size:.69rem;max-width:145px}.hero-device{padding-left:20px}.laptop-top>img{height:155px}.laptop-top{border-width:6px 6px 9px}.laptop-topnav{height:29px;font-size:.57rem}.phone-pass{width:87px;height:164px;left:0;border-width:5px}.phone-top{font-size:.55rem;padding:5px}.phone-body{padding:5px;gap:3px}.phone-body svg{height:23px;width:23px}.phone-body>b{font-size:.65rem}.pass-visual{height:40px;width:40px;border-width:5px}.hero-footer{padding-block:12px;flex-wrap:wrap;gap:7px}.ecosystem-inner>span{font-size:.71rem;padding:7px 4px;border:0}.ecosystem-inner svg{width:23px;height:23px}.compact-title{display:block}.compact-title h2{font-size:1.7rem}.capability-six,.journey-six,.solutions-three,.solution-page-grid,.benefit-four,.benefit-four.three,.related-cards,.gallery-grid,.event-type-grid,.impact-matrix,.sector-mini-grid,.why-grid,.stake-mosaic{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:151px}.journey-card{min-height:135px}.journey-image{height:73px}.journey-arrow{display:none}.solution-banner{height:180px}.solution-banner:last-child{grid-column:1/-1}.impact-inner{grid-template-columns:repeat(2,1fr)}.impact-benefit{padding:16px 7px;min-height:120px}.section{padding:58px 0}.section h2{font-size:clamp(1.9rem,7vw,2.5rem)}.visual-split,.feature-split{gap:28px}.inner-hero{padding-top:35px}.inner-hero h1{font-size:clamp(2.05rem,7.5vw,3.1rem)}.inner-hero p{font-size:.92rem}.platform-detail{grid-template-columns:1fr;padding:21px}.platform-detail>.text-link{grid-column:1}.platform-copy ul{grid-template-columns:1fr}.gallery-card img{height:132px}.gallery-card>span{padding:11px}.gallery-card b{font-size:.81rem}.gallery-card small{font-size:.66rem}.gallery-card>svg{bottom:12px;right:8px;width:15px}.journey-rail{grid-template-columns:repeat(2,1fr)}.buyer-box{padding:22px}.role-detail,.role-art{padding:23px}.role-steps{grid-template-columns:1fr}.impact-matrix-card{padding:18px;min-height:255px}.impact-matrix-card h3{font-size:1.05rem;margin-top:18px}.impact-matrix-card p,.impact-chip{font-size:.75rem}.outcome-stages{grid-template-columns:repeat(2,1fr)}.field-row{grid-template-columns:1fr}.contact-form-panel{padding:23px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-brand{grid-column:1/-1}.footer-base{flex-direction:column}.solution-picture{height:165px}.solution-page-card>div:last-child{padding:16px}.solution-page-card h3{font-size:1.1rem}.solution-page-card p{font-size:.79rem;min-height:0}}@media(max-width:380px){.brand-sub{display:none}.hero-home h1{font-size:2.22rem}.hero-overline{font-size:.55rem}.hero-buttons .btn{font-size:.77rem;padding-inline:12px}.capability-six,.journey-six{gap:8px}.feature-card p{font-size:.7rem}.feature-card h3{font-size:.77rem}.solution-page-grid,.impact-matrix{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:450px){.solution-page-grid,.related-cards,.benefit-four,.benefit-four.three,.event-type-grid,.impact-matrix{grid-template-columns:minmax(0,1fr)}.solution-page-card,.related-card,.benefit-four article,.event-type,.platform-detail,.platform-copy,.role-detail,.flow-card{min-width:0;max-width:100%;overflow-wrap:anywhere}.platform-detail-list,.role-detail-layout,.solution-page-grid,.related-cards,.event-type-grid,.benefit-four{min-width:0}.role-tabs{max-width:100%;overscroll-behavior-x:contain}.role-tabs button{min-width:0}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-steps{grid-template-columns:minmax(0,1fr)}.journey-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.btn{white-space:normal;text-align:center}.feature-split,.visual-split,.journey-detail{grid-template-columns:minmax(0,1fr)}.feature-split>*{min-width:0}}:root{--navy:#071b35;--navy2:#123e73;--blue:#087cdb;--orange:#ff820c;--ink:#102744;--muted:#61768c;--soft:#f5f8fd;--line:#dce7f2;--shadow:0 22px 56px rgba(6,28,56,.12)}body{background:#fff}.site-header{height:70px;background:linear-gradient(100deg,#06172f,#082746 70%,#082b53);border-bottom:1px solid #9dbbdf36;box-shadow:0 2px 14px #01132a3b}.site-header.has-scroll{box-shadow:0 10px 30px #03182b7a}.nav-wrap{gap:15px}.wordmark{font-weight:950;letter-spacing:-.059em;filter:drop-shadow(0 2px 10px #02204159)}.brand-sub{color:#d2e0f2}.nav-main>a:not(.btn),.nav-dropdown summary{color:#ebf2fa}.nav-main>a:not(.btn):hover,.nav-dropdown summary:hover{color:#ffbd79}.nav-cta,.btn.primary{background:linear-gradient(100deg,#ff9616,#ff7800);border:1px solid #ffa64a;box-shadow:0 12px 26px #ed71093d;color:#fff}.nav-cta:hover,.btn.primary:hover{box-shadow:0 14px 30px #ff840a66;filter:brightness(1.05)}.nav-pop{box-shadow:0 26px 65px #001b34a3;border:1px solid #d3e6f7}.btn{border-radius:10px;transition:transform .23s cubic-bezier(.2,.7,.1,1),box-shadow .23s,background .23s}.btn.outline{border-color:#c6e4ff80;background:#082b4e9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn.outline:hover{background:#ffffff27}.hero-home{background:radial-gradient(ellipse at 63% 40%,#0a467b,#061a34 73%);isolation:isolate}.hero-photo{background:linear-gradient(90deg,#03142cfc,#041b38f2 31%,#071e39b5 58%,#092a4c81),linear-gradient(0deg,#06162ac7,transparent 42%),url(/images/inner-hero-photo.webp) center 48%/cover no-repeat;filter:saturate(1.15)}.hero-home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:38%;background:radial-gradient(ellipse at 67% 49%,#2a8ed144 0%,transparent 53%);z-index:-1;pointer-events:none}.hero-orbits{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;opacity:.66}.hero-orbits:before{content:"";position:absolute;width:600px;height:600px;border:1px solid #4caffd42;border-radius:50%;right:4%;top:-38%;box-shadow:0 0 0 72px #138cdd0c,0 0 0 144px #57aaf70a,0 0 85px #3da8f422}.hero-orbits:after{content:"";position:absolute;width:650px;height:240px;border:2px solid #ff8d173b;border-left:0;border-top-color:#ff962a65;border-radius:50%;right:-9%;bottom:-36%;transform:rotate(-13deg);box-shadow:0 0 24px #ff8e2b22}.hero-home-grid{min-height:435px;padding-block:52px 36px;grid-template-columns:1fr .95fr;gap:36px}.hero-copy{position:relative;z-index:4}.hero-overline{color:#e2f2ff;letter-spacing:.08em;line-height:1.7}.hero-home h1{font-size:clamp(2.8rem,4vw,4.45rem);font-weight:950;line-height:1.075;margin:17px 0 16px;text-shadow:0 4px 22px #01162f80}.hero-home h1 em{color:#ff901f;text-shadow:0 0 24px #f7701022}.hero-home p{color:#dfebf7;font-size:1.05rem;line-height:1.65;margin-bottom:23px}.hero-promises{margin-top:31px;gap:17px}.hero-promises>span{color:#eaf4fd;font-size:.77rem}.hero-promises svg{color:#fff;filter:drop-shadow(0 0 9px #6dbfff72)}.hero-device{max-width:635px;margin-left:10px;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg);transition:transform .45s ease,filter .45s ease;filter:drop-shadow(0 30px 35px #010b1ce0);z-index:2}.hero-device:hover{transform:perspective(1100px) rotateY(-1deg) rotateX(0) translateY(-4px);filter:drop-shadow(0 36px 45px #010e23eb)}.hero-device:before{content:"";position:absolute;top:-30px;right:-28px;bottom:3px;left:30%;border-radius:50%;background:radial-gradient(circle,#1aa4fc57,transparent 64%);filter:blur(26px);z-index:-1}.laptop-top{border:9px solid #030d1f;border-bottom-width:13px;border-radius:17px 17px 7px 7px;box-shadow:0 0 0 2px #88a7c8,0 8px 40px #00152d91;background:#fff}.laptop-topnav{background:linear-gradient(90deg,#0b2b50,#09223f)}.laptop-base{background:linear-gradient(#eff7fd,#8097ac 55%,#e7eff7);box-shadow:0 16px 17px -12px #000c1d}.phone-pass{border-color:#041123;box-shadow:0 0 0 2px #7fa9d0,0 20px 36px #01152c8c}.hero-footer{border-color:#c6eaff40;color:#c4e1f8}.hero-footer a{color:#fff}.ecosystem-ribbon{box-shadow:0 9px 24px #082a4b0b;position:relative;z-index:4}.ecosystem-inner{min-height:76px}.ecosystem-inner>strong{border-left-width:4px}.ecosystem-inner>span{transition:background .2s,transform .2s;border-radius:8px}.ecosystem-inner>span:hover{background:#f0f7ff;transform:translateY(-2px)}.home-compact,.home-journey,.home-solutions{padding:37px 0}.home-compact{background:linear-gradient(180deg,#fff,#f7faff)}.home-journey{background:linear-gradient(180deg,#f4f8ff,#fff)}.compact-layout{grid-template-columns:225px minmax(0,1fr);gap:24px}.compact-title h2{font-weight:900;letter-spacing:-.04em}.capability-six,.journey-six{gap:12px}.feature-card{position:relative;isolation:isolate;min-height:180px;border-radius:13px;background:linear-gradient(135deg,#fff,#edf5ff);box-shadow:0 10px 19px #10396b0a;padding:16px 13px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(180px circle at -20% -20%,#91c9ff33,transparent);opacity:0;transition:opacity .25s;z-index:-1}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-6px);box-shadow:0 17px 31px #0d3b6721;border-color:#6fa9d7}.feature-icon{display:flex;align-items:center;min-height:37px}.feature-icon svg{width:33px;height:33px;filter:drop-shadow(0 5px 9px #389ad320)}.feature-card h3{font-size:.88rem;color:#0d2d51}.feature-card p{font-size:.76rem;line-height:1.52}.journey-card{border-radius:14px;overflow:hidden;min-height:158px;background:linear-gradient(#e7f2ff,#fff);box-shadow:0 8px 16px #133b620b;transition:transform .25s,box-shadow .25s}.journey-icon{color:#ff7e0b}.journey-card>b{font-size:.77rem;font-weight:880}.journey-image{height:89px;background-size:cover;background-position:center;transition:background-size .4s,filter .4s;filter:saturate(1.1)}.journey-card:hover .journey-image{filter:saturate(1.3) contrast(1.1)}.journey-card:last-child{background:linear-gradient(135deg,#ffb15b,#f57508);box-shadow:0 12px 22px #eb740323}.journey-arrow{box-shadow:0 5px 13px #f37e1282}.solution-banner{height:202px;border-radius:15px;box-shadow:0 14px 25px #061f3a16;background-image:linear-gradient(0deg,#03152ff5,#092849af 56%,#041b3d11),var(--banner);border:1px solid #d3e3f178}.solution-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(80deg,#0a305b35,transparent 68%);pointer-events:none}.solution-banner>div{z-index:1;position:relative;padding:19px}.solution-banner h3{font-size:1.15rem}.solution-banner p{font-size:.77rem;line-height:1.48}.solution-banner strong{color:#ffac4f}.home-impact{position:relative;background:linear-gradient(100deg,#04172e,#0d2c55 70%,#0a3a68);isolation:isolate;overflow:hidden}.home-impact:before{content:"";position:absolute;right:3%;top:-115px;width:340px;height:340px;border:1px solid #52a8dd24;border-radius:50%;box-shadow:0 0 0 55px #38a4e50a;z-index:-1}.impact-benefit{transition:background .2s}.impact-benefit:hover{background:#ffffff0b}.impact-link{background:linear-gradient(125deg,#ff971d,#ff7304);box-shadow:-8px 0 25px #fd831c3a}.inner-hero{background:linear-gradient(110deg,#06172f,#082a51);padding-block:64px 43px}.inner-hero:before{background:linear-gradient(90deg,#061832f0,#071c39d1 42%,#071c3961 75%,#071c3929),var(--inner-photo,url(/images/hero-manufacturing-expo.webp)) center 40%/cover no-repeat;opacity:1;filter:saturate(1.22) contrast(1.08) brightness(1.05)}.inner-hero:after{content:"";position:absolute;right:-120px;top:-180px;width:630px;height:550px;border-radius:50%;border:1px solid #4ea8ed45;box-shadow:0 0 0 50px #1e8dea0c,0 0 0 100px #4195eb0b;pointer-events:none;z-index:-1}.inner-hero h1{font-weight:940;letter-spacing:-.048em;max-width:850px}.inner-hero p{color:#deecf9}.section.soft{background:linear-gradient(180deg,#f4f8fd,#eef5fd)}.section-head h2,.visual-copy h2{font-weight:900}.section-head p{color:#586f87}.section{padding-block:78px}.solution-page-card,.benefit-four>article,.related-card,.gallery-card,.platform-detail,.event-type,.resource-card,.impact-matrix-card,.why-item,.flow-card,.stake-mosaic>div,.role-detail,.contact-form-panel{border-radius:17px;box-shadow:0 11px 27px #0b294510;border:1px solid #dce8f3;transition:box-shadow .26s,transform .26s,border-color .26s}.solution-page-card:hover,.benefit-four>article:hover,.related-card:hover,.gallery-card:hover,.platform-detail:hover,.event-type:hover,.resource-card:hover,.impact-matrix-card:hover,.why-item:hover,.flow-card:hover{box-shadow:0 20px 40px #0e376a25;transform:translateY(-4px);border-color:#98c5e5}.visual-product{border:1px solid #afc9dc;box-shadow:0 25px 56px #08274836;border-radius:18px;overflow:hidden}.visual-bar{background:linear-gradient(90deg,#081f3f,#144a75);color:#fff}.journey-detail{border-radius:20px}.gallery-card img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.gallery-card:hover img{transform:scale(1.035)}.prefooter{background:linear-gradient(110deg,#031932,#0b3c70 73%,#ff7e08 73%);position:relative;isolation:isolate;overflow:hidden}.prefooter:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 65% 45%,#329deb3d,transparent 35%)}.prefooter .btn.white{box-shadow:0 14px 34px #0004}.site-footer{background:linear-gradient(180deg,#051831,#041328)}.business-visual-flow{padding:32px 0 20px;background:linear-gradient(180deg,#f2f7fd,#fff);border-bottom:1px solid #e3edf6}.business-visual-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:16px}.business-visual-head h2{font-size:clamp(1.45rem,2.2vw,2.45rem);margin:7px 0 0;font-weight:900}.business-visual-head p{margin:0;max-width:460px;font-size:.91rem}.business-visual-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative}.business-step{position:relative;min-width:0;padding:17px 14px 15px;border:1px solid #d5e4f1;border-radius:15px;background:linear-gradient(165deg,#fff,#f0f7ff);box-shadow:0 10px 24px #0623490d;transition:transform .2s,box-shadow .2s}.business-step:hover{transform:translateY(-4px);box-shadow:0 15px 30px #062b571e}.business-step:after{content:"›";position:absolute;right:-12px;top:43px;background:#ff8109;border:3px solid white;color:#fff;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:18px;line-height:1;z-index:3}.business-step:last-child:after{display:none}.business-step small{color:#ea740c;font-weight:900;letter-spacing:.09em;font-size:.68rem}.business-step b{display:block;font-size:.93rem;line-height:1.25;margin:8px 0;color:#0e2f51}.business-step span{display:block;font-size:.76rem;color:#5c738a;line-height:1.48}.route-at-a-glance{background:#071d38;border-radius:15px;display:flex;align-items:center;gap:14px;color:#d8e9f8;padding:14px 18px;margin-top:14px}.route-at-a-glance strong{color:#fff;font-size:.88rem;white-space:nowrap}.route-at-a-glance span{font-size:.81rem}@media(max-width:1300px){.hero-home-grid{gap:25px}.hero-home h1{font-size:3.65rem}.business-visual-steps{gap:8px}.business-step{padding:16px 10px}}@media(max-width:1150px){.site-header{height:68px}.hero-home-grid{grid-template-columns:1fr 1fr}.hero-home h1{font-size:3.15rem}.business-visual-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.business-step:nth-child(3):after{display:none}}@media(max-width:850px){.hero-home-grid{grid-template-columns:1fr;min-height:unset}.hero-home h1{max-width:700px;font-size:clamp(2.7rem,6.5vw,4rem)}.hero-device{margin:12px auto 0;width:min(93%,630px)}.hero-orbits:before{right:-25%}.compact-layout{grid-template-columns:1fr}.business-visual-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.business-step:nth-child(3):after{display:grid}.business-step:nth-child(2n):after{display:none}.business-visual-head{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:600px){.hero-home-grid{padding-block:38px 26px}.hero-home h1{font-size:clamp(2.38rem,8.6vw,3.4rem)}.hero-promises{gap:10px}.hero-device{transform:none;margin:12px auto 0}.hero-device:hover{transform:translateY(-3px)}.home-compact,.home-journey,.home-solutions{padding:30px 0}.feature-card{min-height:162px}.journey-card{min-height:150px}.journey-image{height:83px}.solution-banner{height:185px}.business-visual-steps{grid-template-columns:1fr 1fr}.business-step{min-height:139px}.business-step:after{display:none}.business-step b{font-size:.87rem}.business-visual-flow{padding:31px 0}.route-at-a-glance{align-items:flex-start;flex-direction:column;gap:5px}.route-at-a-glance strong{white-space:normal}.inner-hero{padding-block:43px 30px}.inner-hero h1{font-size:clamp(2.05rem,7.5vw,3rem)}}@media(max-width:365px){.business-visual-steps{grid-template-columns:1fr}.business-step{min-height:unset}}@media(prefers-reduced-motion:reduce){.hero-device,.journey-image,.feature-card,.business-step{transition:none!important}}.text-orange{color:#ff7e0a!important}.bg-orange{background:#ff7e0a!important}.nav-main a.nav-item-highlight{color:#d5e3f1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes floatLaptop{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.4deg)}}@keyframes floatPhone{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-13px) rotate(1.2deg)}}@keyframes pulseLiveDot{0%{transform:scale(.95);box-shadow:0 0 #10b981bf}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes buttonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ambientGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes pulseArrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes growFill{0%{width:0%}to{width:92%}}.hero-home{position:relative;background:#071c39;color:#fff;isolation:isolate;overflow:hidden;padding:48px 0 36px}.hero-photo{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061834db,#071c39b8 44%,#071c3966 74%,#071c39a6),url(/images/hero-manufacturing-expo.webp) center 35%/cover no-repeat;filter:saturate(1.22) contrast(1.08) brightness(1.05)}.hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 45%,rgba(6,24,52,.6) 0%,transparent 60%);pointer-events:none}.hero-home-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:36px;align-items:center}.hero-overline{font-size:.74rem;font-weight:800;letter-spacing:.14em;color:#9ecbf5;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;animation:fadeInDown .6s cubic-bezier(.16,1,.3,1) both}.hero-overline span{color:#ff7e0a}.hero-copy h1{font-size:clamp(2.35rem,3.6vw,3.5rem);font-weight:900;line-height:1.14;letter-spacing:-.04em;margin:0 0 16px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35);animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) .1s both}.hero-copy h1 span.text-orange{color:#ff7e0a!important;text-shadow:0 0 30px rgba(255,126,10,.35)}.hero-copy p.hero-lead{font-size:1.05rem;line-height:1.62;color:#c9e0f5;margin-bottom:24px;max-width:580px;animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) .2s both}.hero-cta-group{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:28px;animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) .3s both}.btn-hero-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff8c1e,#ff6b00);color:#fff;border:none;border-radius:99px;padding:13px 26px;font-size:.95rem;font-weight:850;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 24px #ff6e0061,0 0 0 1px #fff3 inset;transition:all .28s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none}.btn-hero-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s ease}.btn-hero-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 32px #ff6e007a,0 0 0 1px #ffffff4d inset}.btn-hero-primary:hover:after{transform:translate(100%)}.btn-hero-watch{background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:99px;padding:12px 22px;font-size:.9rem;font-weight:750;display:inline-flex;align-items:center;gap:10px;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer}.btn-hero-watch:hover{background:#ffffff29;border-color:#ffffff80;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #0000004d}.btn-hero-watch .play-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ffffff38;font-size:.65rem;transition:transform .2s,background .2s}.btn-hero-watch:hover .play-icon{transform:scale(1.15);background:#ff7e0a}.hero-badges-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) .4s both}.hero-badge-item{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;color:#d1e4f5;line-height:1.3;transition:transform .2s ease,color .2s ease}.hero-badge-item:hover{transform:translateY(-2px);color:#fff}.hero-badge-item .icon{width:18px;height:18px;color:#ff9d3b;flex-shrink:0}.hero-mockup-wrapper{position:relative;display:flex;justify-content:center;align-items:center;animation:fadeInScale .9s cubic-bezier(.16,1,.3,1) .2s both}.hero-mockup-glow{position:absolute;top:-25px;right:-25px;bottom:-25px;left:-25px;background:radial-gradient(circle at 55% 45%,rgba(22,120,189,.42),rgba(255,126,10,.15) 50%,transparent 70%);filter:blur(45px);z-index:0;pointer-events:none;animation:ambientGlow 7s ease-in-out infinite alternate}.mockup-laptop{position:relative;z-index:1;width:100%;max-width:530px;background:#04142b;border:1px solid #1c3c64;border-radius:12px 12px 4px 4px;box-shadow:0 28px 65px #000000a6,0 0 35px #1678bd40,0 0 0 1px #ffffff1f;overflow:hidden;animation:floatLaptop 6s ease-in-out infinite;will-change:transform}.mockup-laptop-topbar{background:#092040;padding:8px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #16365c;font-size:.72rem;font-weight:750;color:#bcd1e8}.mockup-laptop-topbar .brand-text{color:#fff}.mockup-laptop-topbar .brand-text span{color:#ff7e0a}.mockup-laptop-content{padding:14px;background:#fff}.mockup-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mockup-event-title{font-size:.82rem;font-weight:850;color:#000c1d}.mockup-badge-live{background:#10b981;color:#fff;font-size:.6rem;font-weight:800;padding:2px 8px;border-radius:99px;display:inline-flex;align-items:center;gap:5px}.mockup-badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:pulseLiveDot 1.8s infinite}.mockup-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.mockup-metric-card{background:#0b2548;border:1px solid #193c66;border-radius:6px;padding:8px 6px;text-align:center;transition:transform .2s ease,border-color .2s ease}.mockup-metric-card:hover{transform:translateY(-2px);border-color:#2b5d96}.mockup-metric-card strong{display:block;font-size:1.05rem;font-weight:900;color:#fff;line-height:1.1}.mockup-metric-card small{font-size:.6rem;color:#8da9c7;font-weight:600}.mockup-progress-box{background:#0b2548;border:1px solid #193c66;border-radius:6px;padding:8px 10px;margin-bottom:8px}.mockup-progress-labels{display:flex;justify-content:space-between;font-size:.64rem;font-weight:750;color:#b0c9e4;margin-bottom:4px}.mockup-progress-bar{height:6px;background:#14355c;border-radius:99px;overflow:hidden}.mockup-progress-fill{height:100%;width:92%;background:linear-gradient(90deg,#1678bd,#10b981);border-radius:99px;animation:growFill 1.4s cubic-bezier(.16,1,.3,1) .6s both}.mockup-laptop-base{height:10px;background:linear-gradient(180deg,#264366,#142840);border-radius:0 0 10px 10px;box-shadow:0 4px 12px #0006}.mockup-phone{position:absolute;left:-20px;bottom:-18px;width:148px;background:#06172d;border:2px solid #285485;border-radius:18px;padding:10px;box-shadow:0 22px 48px #000000bf,0 0 25px #ff7e0a33,0 0 0 1px #ffffff26;color:#fff;z-index:5;animation:floatPhone 5.4s ease-in-out infinite .5s;will-change:transform}.mockup-phone-notch{width:32px;height:3px;background:#285485;border-radius:99px;margin:0 auto 6px}.mockup-phone-brand{font-size:.62rem;font-weight:900;letter-spacing:.05em;text-align:center;color:#fff}.mockup-phone-brand span{color:#ff7e0a}.mockup-phone-qr{position:relative;background:#fff;border-radius:8px;padding:6px;margin:8px 0;display:grid;place-items:center;overflow:hidden}.laser-scan-line{position:absolute;left:0;right:0;height:2.5px;background:linear-gradient(90deg,transparent,#00f0ff 25%,#ffffff 50%,#00f0ff 75%,transparent);box-shadow:0 0 10px #00f0ff,0 0 16px #00f0ffd9;top:4px;animation:qrLaserScan 2.2s ease-in-out infinite alternate;pointer-events:none}@keyframes qrLaserScan{0%{top:4px;opacity:.7}50%{opacity:1}to{top:62px;opacity:.7}}.live-radar-pulse{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;border:1.5px solid #10b981;animation:radarRingPing 1.8s ease-out infinite;pointer-events:none}@keyframes radarRingPing{0%{transform:translateY(-50%) scale(.6);opacity:1}to{transform:translateY(-50%) scale(3);opacity:0}}.hero-event-toast{position:absolute;top:-18px;right:-12px;z-index:10;background:#061a34f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(22,120,189,.45);border-radius:99px;padding:8px 16px 8px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 30px #00000080,0 0 25px #1678bd47;animation:toastPopIn .45s cubic-bezier(.16,1,.3,1) both;pointer-events:none;max-width:320px}@keyframes toastPopIn{0%{opacity:0;transform:translateY(-10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-radar-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;flex-shrink:0;animation:pulseLiveDot 1.6s infinite}.toast-icon{font-size:1.05rem;line-height:1;flex-shrink:0}.toast-info{display:flex;flex-direction:column;gap:1px;overflow:hidden}.toast-tag{font-size:.58rem;font-weight:850;color:#ff9d3b;letter-spacing:.08em;text-transform:uppercase}.toast-text{font-size:.68rem;font-weight:700;color:#e2f0fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-phone-qr-pattern{width:60px;height:60px;background-image:radial-gradient(#081d3a 35%,transparent 35%),linear-gradient(45deg,transparent 40%,#081d3a 40%,#081d3a 60%,transparent 60%);background-size:8px 8px,12px 12px;border:2px solid #081d3a}.mockup-phone-badge{background:#0d8258;color:#fff;font-size:.58rem;font-weight:800;border-radius:4px;padding:2px 6px;text-align:center;margin-bottom:2px}.mockup-phone-role{font-size:.65rem;font-weight:800;color:#92b7dd;text-align:center}.ecosystem-strip-bar{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:14px 0;box-shadow:0 4px 12px #071e3c05}.ecosystem-strip-flex{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ecosystem-label-group{display:flex;align-items:center;gap:12px}.ecosystem-orange-bar{width:4px;height:32px;background:#ff7e0a;border-radius:99px}.ecosystem-label-text{font-size:.86rem;font-weight:850;color:#071e3c;line-height:1.25;letter-spacing:-.01em}.ecosystem-items-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ecosystem-pill{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:750;color:#1a3857;padding:6px 10px;border-radius:8px;transition:all .2s ease}.ecosystem-pill:hover{background:#f0f7ff;color:#ff7e0a;transform:translateY(-2px)}.ecosystem-pill .icon{width:19px;height:19px;color:#1678bd;transition:color .2s ease}.ecosystem-pill:hover .icon{color:#ff7e0a}.need-section{padding:45px 0 40px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.need-grid-layout{display:grid;grid-template-columns:290px 1fr;gap:32px;align-items:stretch}.need-heading-box{display:flex;flex-direction:column;justify-content:center}.need-heading-box h2{font-size:clamp(1.85rem,2.2vw,2.35rem);font-weight:900;line-height:1.18;color:#071e3c;letter-spacing:-.03em;margin:0}.need-heading-box h2 span{color:#ff7e0a;display:block}.need-cards-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.need-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 14px 16px;display:flex;flex-direction:column;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #071e3c0a;overflow:hidden;text-decoration:none}.need-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background .25s,height .25s}.need-card.need-card-blue:before{background:#2563eb}.need-card.need-card-green:before{background:#10b981}.need-card.need-card-cyan:before{background:#0284c7}.need-card.need-card-purple:before{background:#9333ea}.need-card.need-card-orange:before{background:#ea580c}.need-card.need-card-teal:before{background:#0d9488}.need-card:hover{transform:translateY(-7px);border-color:#cbd5e1}.need-card.need-card-blue:hover{box-shadow:0 16px 32px #2563eb29;border-color:#93c5fd}.need-card.need-card-green:hover{box-shadow:0 16px 32px #10b98129;border-color:#86efac}.need-card.need-card-cyan:hover{box-shadow:0 16px 32px #0284c729;border-color:#7dd3fc}.need-card.need-card-purple:hover{box-shadow:0 16px 32px #9333ea29;border-color:#d8b4fe}.need-card.need-card-orange:hover{box-shadow:0 16px 32px #ea580c29;border-color:#fdba74}.need-card.need-card-teal:hover{box-shadow:0 16px 32px #0d948829;border-color:#5eead4}.need-icon-box{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;margin-bottom:12px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.need-card:hover .need-icon-box{transform:scale(1.12) rotate(3deg)}.need-icon-box.blue{background:#eff6ff;color:#2563eb}.need-icon-box.green{background:#ecfdf5;color:#059669}.need-icon-box.cyan{background:#f0f9ff;color:#0284c7}.need-icon-box.purple,.need-icon-box.pink{background:#faf5ff;color:#9333ea}.need-icon-box.orange{background:#fff7ed;color:#ea580c}.need-icon-box.teal{background:#f0fdfa;color:#0d9488}.need-icon-box .icon{width:22px;height:22px}.need-card h3{font-size:.88rem;font-weight:850;color:#071e3c;margin:0 0 6px;line-height:1.25}.need-card p{font-size:.74rem;color:#526b88;line-height:1.45;margin:0 0 8px}.need-card-arrow{margin-top:auto;align-self:flex-start;font-size:.85rem;font-weight:900;color:#94a3b8;opacity:0;transform:translate(-6px);transition:all .22s ease}.need-card:hover .need-card-arrow{opacity:1;transform:translate(0);color:var(--orange)}.journey-section{padding:45px 0;background:#fff;border-bottom:1px solid #e2e8f0}.journey-grid-layout{display:grid;grid-template-columns:290px 1fr;gap:32px;align-items:center}.journey-heading-box h2{font-size:clamp(1.85rem,2.2vw,2.35rem);font-weight:900;line-height:1.18;color:#071e3c;letter-spacing:-.03em;margin:0 0 10px}.journey-heading-box p{font-size:.88rem;color:#526b88;line-height:1.5;margin:0}.journey-cards-chain{display:flex;align-items:center;gap:8px}.journey-chain-card{flex:1;background:#fff;border:1px solid #dce7f2;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #081e3c0d;transition:all .28s cubic-bezier(.16,1,.3,1);display:block;text-decoration:none}.journey-chain-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 28px #081e3c1f;border-color:#ff9d3b}.journey-chain-header{padding:9px 8px;display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:850;color:#071e3c;background:#f8fafc;border-bottom:1px solid #eef4f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-chain-header .icon{width:14px;height:14px;color:#ff7e0a;flex-shrink:0}.journey-chain-img{width:100%;height:72px;background-size:cover;background-position:center;transition:transform .4s ease}.journey-chain-card:hover .journey-chain-img{transform:scale(1.08)}.journey-chain-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffefe2;color:#ff7e0a;flex-shrink:0;font-size:.75rem;font-weight:900;animation:pulseArrow 2s ease-in-out infinite}.journey-chain-card.journey-card-highlight{background:linear-gradient(135deg,#ff9429,#ee6e06);border-color:#ea6402;color:#fff}.journey-chain-card.journey-card-highlight .journey-chain-header{background:#00000026;color:#fff;border-bottom-color:#fff3}.journey-chain-card.journey-card-highlight .journey-chain-header .icon{color:#fff}.solutions-home-section{padding:48px 0;background:#f8fafc}.solutions-home-heading{margin-bottom:24px}.solutions-home-heading h2{font-size:clamp(1.85rem,2.2vw,2.35rem);font-weight:900;color:#071e3c;margin:0}.solutions-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sol-banner-card{position:relative;min-height:235px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:26px 24px;color:#fff;box-shadow:0 12px 30px #071a3426;background-size:cover;background-position:center;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.1);text-decoration:none}.sol-banner-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061a3526,#061a35d1 58%,#061a35fa);transition:opacity .3s ease}.sol-banner-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 22px 42px #071a3447}.sol-banner-card:hover:before{background:linear-gradient(180deg,#061a350d,#061a35bf 55%,#061a35f2)}.sol-banner-content{position:relative;z-index:2;transition:transform .25s ease}.sol-banner-card:hover .sol-banner-content{transform:translateY(-2px)}.sol-banner-content h3{font-size:1.25rem;font-weight:900;color:#fff;margin:0 0 8px;line-height:1.25}.sol-banner-content p{font-size:.85rem;color:#d1e3f3;margin:0 0 14px;line-height:1.45}.sol-banner-link{display:inline-flex;align-items:center;gap:6px;color:#ff9d3b;font-size:.82rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em;transition:gap .2s ease,color .2s ease}.sol-banner-card:hover .sol-banner-link{color:#ffb469;gap:10px}.impact-navy-banner{margin:40px 0;background:linear-gradient(135deg,#071e3d,#0d325e);border:1px solid #1a4270;border-radius:18px;padding:38px 42px;color:#fff;box-shadow:0 20px 48px #071a343d;position:relative;overflow:hidden}.impact-navy-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,126,10,.12) 0%,transparent 70%);pointer-events:none}.impact-banner-grid{display:grid;grid-template-columns:1fr 280px;gap:36px;align-items:center;position:relative;z-index:2}.impact-main-heading h2{font-size:1.65rem;font-weight:900;color:#fff;margin:0 0 22px;border-left:4px solid #ff7e0a;padding-left:14px}.impact-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.impact-stat-item{transition:transform .2s ease}.impact-stat-item:hover{transform:translateY(-3px)}.impact-stat-item strong{display:flex;align-items:center;gap:6px;font-size:1.7rem;font-weight:950;color:#fff;line-height:1.1;margin-bottom:4px}.impact-stat-item .icon{width:20px;height:20px;color:#ff7e0a}.impact-stat-item span{font-size:.77rem;color:#adcde8;font-weight:600;line-height:1.3}.impact-quote-box{display:flex;gap:14px;align-items:flex-start}.impact-quote-mark{font-size:2.6rem;line-height:.8;color:#ff7e0a;font-family:Georgia,serif;opacity:.9}.impact-quote-text p{font-size:.88rem;color:#dbe8f5;font-style:italic;margin:0 0 6px;line-height:1.5}.impact-quote-text small{color:#8bb2d6;font-size:.74rem}.impact-cta-card{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:24px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.impact-cta-card h3{font-size:1.18rem;font-weight:850;color:#fff;margin:0 0 6px}.impact-cta-card p{font-size:.78rem;color:#bad3eb;margin:0 0 16px;line-height:1.4}.btn-impact-demo{background:#ff7e0a;color:#fff;font-weight:850;font-size:.88rem;padding:11px 20px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 20px #ff7e0a59;transition:all .25s ease;text-decoration:none}.btn-impact-demo:hover{background:#ff8e24;transform:translateY(-2px);box-shadow:0 12px 26px #ff7e0a7a}.why-home-section{padding:42px 0 50px;background:#fff}.why-home-layout{display:grid;grid-template-columns:290px 1fr;gap:32px;align-items:center}.why-home-heading h2{font-size:clamp(1.85rem,2.2vw,2.35rem);font-weight:900;line-height:1.18;color:#071e3c;letter-spacing:-.03em;margin:0}.why-badges-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.why-badge-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #071e3c08}.why-badge-card:hover{transform:translateY(-6px);border-color:#ff9d3b;box-shadow:0 12px 24px #ff7e0a1f}.why-badge-ring{width:44px;height:44px;border-radius:50%;background:#fff6ee;border:1.5px solid #ffdec2;display:grid;place-items:center;transition:transform .25s ease,background .25s ease}.why-badge-card:hover .why-badge-ring{transform:scale(1.12);background:#ffefe0}.why-badge-ring .icon{width:22px;height:22px;color:#ff7e0a}.why-badge-card span{font-size:.74rem;font-weight:800;color:#0c2747;line-height:1.3}.video-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1000;display:grid;place-items:center;padding:20px}.video-modal-box{background:#081d3a;border-radius:12px;border:1px solid #204068;max-width:680px;width:100%;overflow:hidden;color:#fff;box-shadow:0 25px 60px #000000b3}.video-modal-top{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #16365c}.video-modal-body{padding:28px 20px;text-align:center}@media(max-width:1200px){.hero-home-grid{grid-template-columns:1fr}.hero-mockup-wrapper{margin-top:20px}.need-grid-layout,.journey-grid-layout,.why-home-layout{grid-template-columns:1fr}.need-cards-row,.why-badges-grid{grid-template-columns:repeat(3,1fr)}.impact-banner-grid{grid-template-columns:1fr}.hero-badges-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.need-cards-row{grid-template-columns:repeat(2,1fr)}.solutions-home-grid{grid-template-columns:1fr}.impact-stats-row,.why-badges-grid{grid-template-columns:repeat(2,1fr)}.journey-cards-chain{flex-wrap:wrap}.journey-chain-arrow{display:none}.mockup-phone{width:125px;left:-10px;bottom:-10px}.hero-event-toast{position:static;margin:16px auto 0;max-width:100%;justify-content:center}}@media(max-width:480px){.need-cards-row,.why-badges-grid,.hero-badges-strip{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mockup-laptop,.mockup-phone,.hero-mockup-glow,.mockup-badge-live:before,.journey-chain-arrow,.mockup-progress-fill,.hero-overline,.hero-copy h1,.hero-copy p.hero-lead,.hero-cta-group,.hero-badges-strip,.hero-mockup-wrapper{animation:none!important;transform:none!important}}.inner-hero{position:relative;isolation:isolate;color:#fff;padding:56px 0 36px;background:#071c39!important;overflow:hidden}.inner-hero:before{content:""!important;position:absolute!important;z-index:-2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(90deg,#061832f0,#071c39d1 42%,#071c3961 75%,#071c3929),var(--inner-photo, url(/images/hero-manufacturing-expo.webp)) center 40%/cover no-repeat!important;opacity:1!important;filter:saturate(1.22) contrast(1.08) brightness(1.05)!important}.inner-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 28%,rgba(255,126,10,.14) 0%,transparent 48%),radial-gradient(circle at 25% 75%,rgba(22,120,189,.22) 0%,transparent 55%),radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:100% 100%,100% 100%,28px 28px;animation:eventHeroSpotlight 12s ease-in-out infinite alternate;pointer-events:none}@keyframes eventHeroSpotlight{0%{opacity:.65;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}to{opacity:.65;transform:scale(1)}}.breadcrumbs{color:#a9c9e2;display:flex;gap:11px;align-items:center;font-size:.78rem;margin-bottom:20px;flex-wrap:wrap}.breadcrumbs:after{content:"● LIVE EVENT NETWORK";margin-left:auto;font-size:.65rem;font-weight:850;color:#34d399;background:#10b98126;border:1px solid rgba(16,185,129,.38);padding:3px 11px;border-radius:99px;letter-spacing:.08em;display:inline-flex;align-items:center;box-shadow:0 0 12px #10b98140;animation:pulseLiveDot 2s infinite}.inner-visual{position:relative;display:grid;place-items:center}.inner-visual-orb{position:relative;width:min(100%,290px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#175e96,#082449 60%,#051833);border:1.5px solid rgba(147,191,218,.4);box-shadow:0 0 35px #1678bd59,0 0 65px #ff7e0a26,0 0 0 16px #ffffff0a,0 0 0 36px #ffffff05;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:26px;gap:12px;animation:eventOrbPulse 4.5s ease-in-out infinite;will-change:transform,box-shadow}.inner-visual-orb:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1.5px dashed rgba(255,157,59,.4);animation:eventOrbitClockwise 22s linear infinite;pointer-events:none}.inner-visual-orb:after{content:"";position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;border-radius:50%;border:1px solid rgba(22,120,189,.25);box-shadow:0 0 12px #1678bd26;animation:eventOrbitCounter 30s linear infinite;pointer-events:none}@keyframes eventOrbitClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eventOrbitCounter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes eventOrbPulse{0%,to{transform:scale(1);box-shadow:0 0 35px #1678bd59,0 0 65px #ff7e0a26,0 0 0 16px #ffffff0a,0 0 0 36px #ffffff05}50%{transform:scale(1.02);box-shadow:0 0 50px #1678bd8c,0 0 85px #ff7e0a47,0 0 0 20px #ffffff0f,0 0 0 44px #ffffff08}}.inner-visual-orb svg{width:58px;height:58px;color:#ff9c3c;animation:eventIconFloat 3.8s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(255,156,60,.45))}@keyframes eventIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.inner-visual-orb b{font-size:1.15rem;line-height:1.3;color:#fff}.inner-visual-orb span{font-size:.72rem;color:#b3d2e8}.hero-chipline{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.18);padding-top:16px;margin-top:24px}.hero-chipline span{border:1px solid rgba(255,255,255,.28);background:#ffffff0f;border-radius:90px;padding:6px 14px;color:#d3e8f7;font-size:.74rem;font-weight:700;letter-spacing:.02em;animation:floatChip 4.2s ease-in-out infinite;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:default}.hero-chipline span:nth-child(1){animation-delay:0s}.hero-chipline span:nth-child(2){animation-delay:.7s}.hero-chipline span:nth-child(3){animation-delay:1.4s}.hero-chipline span:nth-child(4){animation-delay:2.1s}.hero-chipline span:nth-child(5){animation-delay:2.8s}.hero-chipline span:hover{transform:translateY(-4px) scale(1.05);background:#ff7e0a38;border-color:#ff9d3b;color:#fff;box-shadow:0 6px 18px #ff7e0a59}@keyframes floatChip{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}:root{--viz-ink:#0b2747;--viz-blue:#0c66b2;--viz-orange:#f88215;--viz-bg:#071e3c;--viz-glass:rgba(255,255,255,.065)}html{scroll-padding-top:95px}[id]{scroll-margin-top:95px}:focus-visible{outline:3px solid #ff9b2c!important;outline-offset:4px}::selection{background:#ffbb75;color:#04182d}.site-header{z-index:100}.nav-pop{z-index:110}.enriched-section{background:linear-gradient(155deg,#eff6fe,#fff 58%,#f4f8fd);border-top:1px solid #dce7f1;padding-block:76px 85px}.enrich-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.enrich-heading>div{max-width:790px}.enrich-heading h2{font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.13;letter-spacing:-.04em;color:#082746;margin:9px 0 14px}.enrich-heading p{max-width:720px;color:#4d6378;font-size:1.04rem;line-height:1.7;margin:0}.enrich-heading .btn{white-space:nowrap}.enrich-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}.process-visual{--process-matte:#082447;background:linear-gradient(142deg,#071b36,#103b65 68%,#09284b);color:#ebf5ff;border-radius:21px;border:1px solid #264969;box-shadow:0 25px 58px #051d3a36;padding:26px;min-width:0;position:relative;overflow:hidden;text-align:left;isolation:isolate}.process-visual:before{content:"";position:absolute;width:340px;height:340px;top:-280px;right:-50px;box-shadow:0 0 120px 80px #1888cf27;border-radius:50%;z-index:-1;pointer-events:none}.process-top,.process-hero-row,.process-focus,.process-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.process-kicker{font-size:.66rem;font-weight:800;letter-spacing:.12em;color:#ffac6b;display:inline-flex;align-items:center;gap:8px}.process-kicker-dot{display:inline-block;width:7px;height:7px;background:#ff8d1c;border-radius:100%;box-shadow:0 0 0 5px #ff8d1c20}.process-kind{font-size:.58rem;font-weight:700;letter-spacing:.095em;color:#a6c1db;border:1px solid #3b5c7a;border-radius:40px;padding:6px 9px;white-space:nowrap}.process-hero-row{margin-top:17px;align-items:start}.process-hero-row>div:first-child{min-width:0}.process-visual h3{font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.15;letter-spacing:-.032em;color:#fff;margin:0 0 10px}.process-visual p{color:#c4d6e9;font-size:.85rem;line-height:1.58;margin:0}.process-hero-row p{max-width:630px}.process-orbit{flex:0 0 67px;height:67px;display:grid;place-items:center;position:relative;border:1px solid #3772a2;border-radius:50%;background:#123d64;box-shadow:0 0 0 8px #2475a51a}.process-orbit span{font-weight:950;letter-spacing:-.1em;color:#ffa53d;font-size:1.22rem;padding-right:5px}.process-orbit i{position:absolute;width:7px;height:7px;background:#ffa53d;border-radius:50%;top:3px;right:3px;box-shadow:0 0 0 4px #ffa53d20}.process-orbit i:nth-child(3){top:auto;bottom:3px;left:0;background:#45b6f6}.process-orbit i:nth-child(4){top:23px;right:auto;left:-4px;background:#b4e1f9}.process-role{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#dce9f7;font-size:.79rem}.process-role>span{color:#ffb175;font-weight:800;font-size:.58rem;letter-spacing:.11em}.process-role strong{font-weight:600}.process-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:23px;position:relative}.process-node{min-height:95px;display:flex;flex-direction:column;align-items:start;justify-content:flex-start;gap:8px;padding:12px 10px;background:#0e355b;border:1px solid #305578;border-radius:12px;text-align:left;color:#e8f5ff;cursor:pointer;transition:.2s ease;position:relative;font:inherit;min-width:0}.process-node:hover,.process-node.selected{background:#18547e;border-color:#ff9639;transform:translateY(-2px)}.process-node.selected{box-shadow:0 0 0 1px #ff9639}.node-num{color:#ffad5f;font-weight:900;font-size:.71rem}.node-label{font-size:.72rem;font-weight:700;line-height:1.36;overflow-wrap:anywhere}.node-chevron{position:absolute;color:#ffa34a;right:-10px;top:42%;z-index:2;font-size:1.1rem;text-shadow:0 2px 6px #081e37}.process-focus{margin-top:13px;padding:13px 16px;background:#f5faff;border-radius:12px;color:#123354;min-height:74px}.process-focus-index{font-size:.61rem;letter-spacing:.08em;font-weight:800;color:#ef760b;white-space:nowrap}.process-focus>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.process-focus strong{font-size:.84rem}.process-focus span{font-size:.72rem;color:#56718b;line-height:1.4}.process-step-controls{display:flex;gap:5px}.process-step-controls button{border:1px solid #cddfeb;background:#fff;border-radius:8px;min-width:29px;height:33px;cursor:pointer;color:#0a477b}.process-step-controls button:hover{background:#e1eef9}.process-evidence{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.process-evidence>div{background:#ffffff0d;border:1px solid #ffffff1e;border-radius:10px;padding:12px;min-width:0}.process-evidence>div:nth-child(1){border-left:3px solid #f9a54f}.process-evidence>div:nth-child(2){border-left:3px solid #eaa875}.process-evidence>div:nth-child(3){border-left:3px solid #5dbdf2}.process-evidence>div:nth-child(4){border-left:3px solid #7aebc2}.process-evidence span{font-size:.58rem;font-weight:800;letter-spacing:.09em;color:#accdec}.process-evidence p{font-size:.74rem;line-height:1.45;margin-top:5px;color:#e0edfa}.process-bottom{border-top:1px solid #ffffff20;margin-top:14px;padding-top:12px;align-items:center}.process-bottom>span{font-size:.68rem;color:#bad0e3;line-height:1.45}.process-bottom>a{color:#ffb365;text-decoration:none;font-size:.78rem;font-weight:800;white-space:nowrap}.process-bottom>a:hover{text-decoration:underline}.process-visual.compact{padding:20px;border-radius:17px}.process-visual.compact .process-kind{font-size:.52rem}.process-visual.compact .process-hero-row{margin-top:12px}.process-visual.compact h3{font-size:1.36rem}.process-visual.compact .process-orbit{width:53px;height:53px;flex-basis:53px}.process-visual.compact .process-role{margin-top:13px}.process-visual.compact .process-nodes{margin-top:15px;gap:5px}.process-visual.compact .process-node{padding:9px 7px;min-height:76px;gap:6px}.process-visual.compact .node-label{font-size:.64rem}.process-visual.compact .node-chevron{right:-8px}.process-visual.compact .process-focus{padding:10px;gap:7px}.process-visual.compact .process-evidence{gap:7px}.process-visual.compact .process-evidence>div{padding:9px}.process-visual.compact .process-evidence p{font-size:.68rem}.hero-process-wrapper{position:relative;min-width:0;max-width:100%}.hero-process-wrapper .process-visual{box-shadow:0 35px 100px #020f228c;border-color:#5084ae;background:linear-gradient(145deg,#082644,#0c3e65)}.hero-process-wrapper .process-hero-row p{font-size:.78rem}.hero-process-wrapper .process-node{min-height:66px}.hero-proof-label{font-size:.65rem;color:#d9e9fb;margin-top:10px;text-align:center;letter-spacing:.04em}.hero-constellation{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none;border-radius:30px;border:1px solid #6ba1c231;z-index:-1;transform:rotate(-2deg)}.hero-constellation span{position:absolute;right:-8px;top:10%;height:13px;width:13px;background:#ff9617;border-radius:50%;box-shadow:0 0 0 10px #ff94171c}.flow-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.flow-filters button{border-radius:30px;border:1px solid #b9cede;background:#fff;color:#245374;padding:10px 16px;cursor:pointer;font-weight:750;font-size:.81rem;min-height:40px}.flow-filters button:hover,.flow-filters button.active{background:#0a3761;color:#fff;border-color:#0a3761}.flow-explorer-grid{display:grid;grid-template-columns:minmax(235px,.42fr) minmax(0,1fr);gap:20px;align-items:stretch}.flow-explorer-grid>.process-visual{height:fit-content;min-width:0}.flow-nav-list{max-height:780px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding:5px 8px 5px 0;scrollbar-color:#789bb7 #e2edf7}.flow-nav-list button{display:flex;align-items:center;gap:11px;border:1px solid #d5e2ee;background:#fff;border-radius:12px;padding:13px;text-align:left;color:#12385b;cursor:pointer;width:100%;font:inherit}.flow-nav-list button.active,.flow-nav-list button:hover{border-color:#f28b22;background:#fff8ee;box-shadow:0 6px 18px #05284913}.flow-nav-list button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.flow-nav-list b{font-size:.88rem}.flow-nav-list small{color:#5f7792;line-height:1.35;font-size:.69rem}.flow-list-symbol{border-radius:9px;background:#eaf3ff;min-width:36px;height:36px;display:grid;place-items:center;font-size:1.18rem;color:#1374b7}.flow-disclaimer{color:#647c90;font-size:.77rem;margin:14px 0 0}.editorial-case{background:linear-gradient(170deg,#fff,#f5f9ff)}.editorial-case-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:center}.editorial-case-grid>div:first-child{padding:15px 0}.editorial-case h3{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.2;letter-spacing:-.03em;color:#09284a;margin:12px 0 18px}.editorial-case-grid p{color:#4f6880;line-height:1.8}.case-tag{display:inline-flex;padding:8px 13px;border-radius:50px;background:#fff1e3;color:#a64f08;font-size:.7rem;font-weight:900;letter-spacing:.08em}.case-chip-list{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.case-chip-list span{background:#fff;border:1px solid #d8e4ec;border-radius:9px;padding:8px 11px;color:#29506f;font-size:.78rem;font-weight:700}.impact-explainer{color:#e7ebf0!important;margin-top:14px!important;font-size:.79rem!important;line-height:1.5}.outcome-concepts strong{font-size:1.1rem;letter-spacing:-.015em}.outcome-concepts span{line-height:1.5}.tour-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;background:#020d20e8;display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-dialog{width:min(960px,100%);max-height:calc(100dvh - 34px);overflow-y:auto;background:#f6faff;border-radius:20px;border:1px solid #c5d9e9;box-shadow:0 30px 120px #0009;padding:22px;color:#183a58}.tour-header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px}.tour-header small{color:#c2690c;letter-spacing:.095em;font-weight:850;font-size:.67rem}.tour-header h2{margin:5px 0;font-size:clamp(1.05rem,2.5vw,1.75rem);color:#092c4b}.tour-close{background:#e5edf5;border:1px solid #b7cddd;color:#183e5c;border-radius:50%;width:42px;height:42px;cursor:pointer}.tour-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px}.tour-progress button{background:#dfebf5;border:1px solid #c1d3e2;color:#265e88;padding:8px;cursor:pointer;border-radius:8px}.tour-progress button.active{background:#f68c23;border-color:#f68c23;color:#fff}.tour-dialog .process-visual{box-shadow:none}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:16px}.tour-actions p{font-size:.76rem;color:#5b7084;max-width:420px}.tour-actions>div{display:flex;align-items:center;gap:8px}.tour-actions button,.tour-next{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bdd1e2;border-radius:10px;padding:11px 16px;background:#fff;color:#124676;text-decoration:none;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;white-space:nowrap}.tour-actions button:disabled{opacity:.35;cursor:not-allowed}.tour-actions .tour-next{background:#f68c23;color:#fff;border-color:#f68c23}.search-modal[open]{z-index:2200!important}.search-modal .search-box{max-height:min(75dvh,700px);overflow:auto}@media(max-width:1200px){.flow-explorer-grid{grid-template-columns:270px minmax(0,1fr)}.process-evidence p{font-size:.7rem}.process-visual{padding:20px}}@media(max-width:1050px){.enrich-grid,.editorial-case-grid,.flow-explorer-grid{grid-template-columns:1fr}.flow-nav-list{max-height:230px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;padding:3px}.flow-nav-list button{min-width:0}.enrich-heading{align-items:start;flex-direction:column}.enrich-heading .btn{white-space:normal}}@media(max-width:650px){.enriched-section{padding-block:55px}.process-visual,.process-visual.compact{padding:14px;border-radius:13px}.process-kind{font-size:.51rem;padding:5px 7px}.process-visual h3{font-size:1.3rem}.process-visual p{font-size:.8rem}.process-orbit{display:none}.process-nodes,.process-visual.compact .process-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.process-node,.process-visual.compact .process-node{min-height:59px;padding:9px}.node-label,.process-visual.compact .node-label{font-size:.75rem}.node-chevron{display:none}.process-role{align-items:start;flex-direction:column}.process-evidence{grid-template-columns:1fr 1fr}.process-evidence p{font-size:.72rem!important}.flow-nav-list{grid-template-columns:1fr;max-height:230px}.flow-explorer-grid{gap:12px}.flow-filters button{font-size:.74rem;padding:9px 12px}.process-focus{align-items:start;flex-wrap:wrap}.process-focus-index{width:100%}.process-step-controls{margin-left:auto}.process-bottom{align-items:start;flex-direction:column}.tour-backdrop{padding:5px}.tour-dialog{padding:12px;max-height:calc(100dvh - 12px);border-radius:12px}.tour-actions{align-items:stretch;flex-direction:column}.tour-actions>div{justify-content:space-between}.tour-actions button,.tour-next{padding:10px}.editorial-case-grid{gap:20px}}@media(max-width:360px){.process-evidence{grid-template-columns:minmax(0,1fr)}.process-top{align-items:flex-start;flex-direction:column}.process-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.process-role strong{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.process-node,.process-visual,.hero-constellation{transition:none!important;animation:none!important;transform:none!important}}.journey-chain-img.conceptual-journey-icon{background:radial-gradient(circle at 20% 20%,#1c7cb555,transparent 55%),linear-gradient(120deg,#092748,#145585);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid #4b99c55e;color:#fff;min-height:84px}.conceptual-journey-icon span{font-size:1.65rem;color:#ffac52;font-weight:900;line-height:1.1}.conceptual-journey-icon small{text-transform:uppercase;letter-spacing:.05em;font-size:.56rem;color:#d0e5f9;text-align:center;font-weight:800}.sol-banner-card{background-position:center center;background-size:cover;box-shadow:0 15px 35px #07345722;transition:transform .2s ease,box-shadow .2s ease}.sol-banner-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #07345733}.sol-banner-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#001930f5,#062446cc 45%,#06244622);pointer-events:none}.sol-banner-card .sol-banner-content{position:relative;z-index:1}.hero-process-wrapper .process-visual.compact .process-focus{display:none}.hero-process-wrapper .process-visual.compact .process-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-process-wrapper{display:block!important;align-self:center!important}.hero-process-wrapper .process-visual{width:100%}.hero-process-wrapper .process-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hero-proof-label{position:static!important;display:block!important;max-width:100%;margin-top:9px;text-align:center}.email-handoff-note{font-size:.76rem!important;line-height:1.5!important;color:#57728b!important;margin:13px 0 5px!important}@media(max-width:650px){.hero-process-wrapper .process-visual.compact .process-evidence{display:none}.hero-process-wrapper .process-visual.compact .process-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-process-wrapper .process-visual.compact .process-node{min-height:61px}.hero-process-wrapper .process-visual.compact .process-role{margin-top:12px}.hero-home-grid{gap:16px}}.stakeholder-home-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.stakeholder-home-grid>a{min-width:0!important;overflow-wrap:anywhere}.nav-toggle,.nav-search{color:#f0f8ff!important}.nav-search .icon,.nav-toggle .icon{stroke:currentColor!important}@media(max-width:1500px){.journey-grid-layout{grid-template-columns:minmax(0,1fr)!important;gap:25px}.journey-cards-chain{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;min-width:0}.journey-chain-card{min-width:0}.journey-chain-arrow{display:none!important}.journey-chain-header{white-space:normal;min-height:48px;align-items:center;line-height:1.25;overflow-wrap:anywhere}}@media(max-width:1150px){.stakeholder-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.journey-cards-chain{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stakeholder-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.journey-cards-chain{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stakeholder-home-grid{gap:9px}.stakeholder-home-grid>a{padding:15px 8px!important}}:root{--ex-ink:#092540;--ex-brand:#102b4b;--ex-accent:#fa841b;--ex-line:#e0e9f2}body{overflow-x:clip}.hero-home{padding:48px 0 52px!important;background:radial-gradient(ellipse at 92% 20%,#164b7a 0%,transparent 42%),radial-gradient(ellipse at 0% 90%,#12416f 0%,transparent 40%),#06182f!important}.hero-home .hero-photo{background:none!important;opacity:0!important}.hero-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#081d36cc,#07294b11 70%),radial-gradient(circle at 70% 35%,#3ca4ef15,transparent 35%)}.hero-home:after{opacity:.28}.hero-home-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr)!important;gap:clamp(25px,3.4vw,65px)!important;min-height:590px!important;padding-block:40px 25px!important}.hero-home .hero-copy{max-width:695px}.hero-home .hero-overline{color:#b9d8f0;letter-spacing:.105em;font-size:.7rem;line-height:1.5}.hero-home .hero-copy h1{font-size:clamp(2.9rem,4.5vw,5.05rem)!important;line-height:1.06!important;letter-spacing:-.055em;max-width:700px;margin:21px 0 22px}.hero-home .hero-copy p.hero-lead{font-size:clamp(1rem,1.25vw,1.15rem);color:#deecf7;max-width:570px;line-height:1.78;margin-bottom:27px}.hero-cta-group{margin-bottom:30px}.hero-badges-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding-top:25px;max-width:650px}.hero-badge-item{font-size:.77rem;line-height:1.4;align-items:start}.hero-badge-item .icon{margin-top:3px}.cinema-stage{position:relative;min-width:0;width:100%;height:clamp(410px,38vw,550px);border:1px solid #ffffff35;border-radius:30px;box-shadow:0 32px 74px #010d20a8,0 0 0 8px #ffffff08;overflow:hidden;isolation:isolate;background:#0a3054;animation:cinemaEnter .85s cubic-bezier(.15,.7,.2,1) both;transform:translateZ(0)}.cinema-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid #ffffff25;z-index:4;pointer-events:none}.cinema-picture,.cinema-picture img,.cinema-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cinema-picture img{object-fit:cover;object-position:center;animation:cinemaFade .72s ease both,cinemaDrift 8s ease-out both;filter:saturate(1.07)}.cinema-overlay{background:linear-gradient(180deg,#02112266 0%,transparent 26%,#02112424 46%,#021327f0 94%),linear-gradient(90deg,#04172b3d,transparent)}.cinema-top{position:absolute;z-index:2;left:25px;right:25px;top:24px;display:flex;justify-content:space-between;align-items:center;gap:14px}.cinema-live{display:flex;align-items:center;gap:9px;background:#072b47c9;border:1px solid #ffffff44;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);padding:9px 13px;border-radius:99px;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.1em}.cinema-live-dot{width:8px;height:8px;border-radius:50%;background:#ff9736;box-shadow:0 0 0 4px #ff98332d;animation:cinemaPulse 3s ease-in-out infinite}.cinema-index{font-size:.74rem;letter-spacing:.13em;font-weight:750;color:#e8f3fb;text-shadow:0 1px 6px #001b33}.cinema-bottom{position:absolute;z-index:2;left:31px;right:27px;bottom:46px;display:flex;justify-content:space-between;align-items:end;gap:12px}.cinema-info{min-width:0;max-width:500px}.cinema-info>span{font-size:.67rem;font-weight:850;letter-spacing:.16em;color:#ffb168}.cinema-info h2{font-size:clamp(1.5rem,2.25vw,2.3rem);line-height:1.13;margin:10px 0 8px;letter-spacing:-.035em;color:#fff}.cinema-info p{color:#dceaf8;font-size:.88rem;line-height:1.5;margin:0}.cinema-controls{display:flex;flex-shrink:0;gap:8px}.cinema-controls button{width:42px;height:42px;border:1px solid #ffffff85;border-radius:50%;background:#ffffff20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;transition:background .2s,transform .2s;font-size:1.24rem}.cinema-controls button:hover{background:var(--ex-accent);transform:translateY(-2px)}.cinema-bottom-line{position:absolute;bottom:19px;left:31px;right:31px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;z-index:4}.cinema-bottom-line button{border:none;background:#fff4;border-radius:20px;height:4px;padding:0;overflow:hidden;cursor:pointer;position:relative}.cinema-bottom-line button.active{background:#ffffff80}.cinema-bottom-line button>span{display:block;height:100%;width:0;background:var(--ex-accent)}.cinema-bottom-line button.active>span{width:100%}.cinema-bottom-line button.active>span.timing{animation:cinemaProgress 6.8s linear both;transform-origin:left}.cinema-photo-note{position:absolute;z-index:2;top:70px;left:30px;color:#e5f5ffb3;font-size:.65rem;letter-spacing:.03em}@keyframes cinemaEnter{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cinemaFade{0%{opacity:.5}to{opacity:1}}@keyframes cinemaDrift{0%{transform:scale(1.075)}to{transform:scale(1)}}@keyframes cinemaProgress{0%{width:0}to{width:100%}}@keyframes cinemaPulse{50%{box-shadow:0 0 0 8px #ff983310}}.enriched-section.editorial-experiences{padding-block:80px 88px;background:linear-gradient(160deg,#f4f8fd,#fff 65%,#f7faff)}.enrich-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ex-photo{background:#fff;border:1px solid #dce7f1;border-radius:19px;overflow:hidden;margin:0;box-shadow:0 10px 36px #062e5011;transition:transform .28s ease,box-shadow .28s ease;min-width:0;display:flex;flex-direction:column}.ex-photo:hover{transform:translateY(-5px);box-shadow:0 20px 52px #072b512b}.ex-photo-image{position:relative;height:235px;overflow:hidden;background:#bed2e2}.ex-photo-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ex-photo:hover img{transform:scale(1.045)}.ex-photo-category{position:absolute;top:15px;left:15px;z-index:1;color:#fff;background:#071d3bd9;border:1px solid #ffffff33;border-radius:99px;padding:7px 13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.69rem;letter-spacing:.055em;font-weight:800}.ex-photo-copy{padding:23px 24px 22px;display:flex;flex-direction:column;flex:1;gap:10px}.ex-photo-copy strong{display:block;font-weight:850;font-size:1.22rem;line-height:1.28;color:#082947;letter-spacing:-.02em}.ex-photo-copy p{font-size:.91rem;color:#567087;line-height:1.66;margin:0}.ex-photo-copy a{font-weight:800;color:#0e6da8;font-size:.83rem;margin-top:auto;padding-top:4px;align-self:start}.ex-photo-copy a:hover{text-decoration:underline;text-underline-offset:4px}.ex-photo-compact .ex-photo-image{height:220px}.journey-image-shell{min-width:0}.journey-image-shell .ex-photo-image{height:280px}.editorial-case-grid>.ex-photo{height:100%}.editorial-case-grid .ex-photo-image{height:320px}.feature-split .ex-photo{min-width:0}.feature-split .ex-photo-image{height:330px}.journey-chain-img.photo-journey{height:113px!important;position:relative;overflow:hidden;border-radius:9px;background:#0c2844;display:block!important;padding:0!important}.journey-chain-img.photo-journey img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.journey-chain-card:hover .photo-journey img{transform:scale(1.09)}.journey-chain-img.photo-journey:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#041e3dd9)}.journey-chain-img.photo-journey span{position:absolute;right:11px;bottom:4px;z-index:2;font-size:1.5rem;font-weight:950;color:#fff;text-shadow:0 2px 8px #01213c;letter-spacing:-.05em}.event-gallery-filters{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;margin:0 0 27px;padding:4px 2px 12px}.event-gallery-filters button{flex-shrink:0;min-height:42px;border:1px solid #cbddeb;border-radius:99px;padding:8px 17px;background:#fff;color:#24516f;font:inherit;font-size:.8rem;font-weight:780;cursor:pointer;transition:.2s ease}.event-gallery-filters button.active,.event-gallery-filters button:hover{color:#fff;background:#083a64;border-color:#083a64;box-shadow:0 6px 18px #083a6423}.event-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.event-gallery-card{padding:0;display:flex;flex-direction:column;text-align:left;min-width:0;background:#fff;border:1px solid #dce6f0;border-radius:17px;overflow:hidden;box-shadow:0 7px 23px #07365a0e;cursor:pointer;transition:transform .25s,box-shadow .25s}.event-gallery-card:hover{transform:translateY(-5px);box-shadow:0 15px 42px #06375725}.event-gallery-img{display:block;position:relative;height:218px;overflow:hidden;background:#aac3d7}.event-gallery-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.event-gallery-card:hover img{transform:scale(1.065)}.gallery-zoom{position:absolute;right:16px;bottom:15px;width:36px;height:36px;display:grid;place-items:center;background:#fff;color:#063b60;border-radius:50%;font-weight:850;font-size:1.18rem;box-shadow:0 3px 13px #061b3855;opacity:.9;transition:transform .2s}.event-gallery-card:hover .gallery-zoom{transform:scale(1.08)}.event-gallery-description{display:flex;flex-direction:column;padding:21px 23px 23px;gap:7px;flex:1}.event-gallery-description small{color:#db7512;text-transform:uppercase;font-weight:850;font-size:.66rem;letter-spacing:.13em}.event-gallery-description strong{color:#082947;font-size:1.16rem;line-height:1.3;letter-spacing:-.02em}.event-gallery-description>span{color:#5b7489;line-height:1.6;font-size:.86rem}.event-gallery-disclosure{font-size:.78rem;color:#718295;line-height:1.6;margin:23px 0 0}.gallery-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;padding:24px;display:grid;place-items:center;background:#031225ec;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.gallery-lightbox{width:min(1070px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 30px 100px #0008;color:#092844;min-width:0}.gallery-lightbox-top{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;gap:10px;color:#52728a;font-size:.78rem;font-weight:800;letter-spacing:.04em}.gallery-lightbox-top button{border:none;background:#ecf3f9;color:#0b3557;width:39px;height:39px;border-radius:50%;font-size:1.2rem}.gallery-lightbox-photo{display:block;width:100%;max-height:min(62dvh,630px);object-fit:contain;background:#061b38}.gallery-lightbox-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 27px 27px;align-items:end}.gallery-lightbox-bottom h3{margin:0 0 7px;font-size:1.45rem}.gallery-lightbox-bottom p{margin:0;color:#58728a;font-size:.91rem}.gallery-lightbox-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.gallery-lightbox-actions button{width:42px;height:42px;border-radius:50%;background:#eaf3f9;border:1px solid #c9dfef;color:#0b4775;font-size:1.2rem}.gallery-lightbox-actions a{background:#f68416;color:#fff;padding:11px 17px;border-radius:9px;font-size:.8rem;font-weight:850;white-space:nowrap}.photo-tour-dialog{width:min(1060px,100%);background:#fff;padding:23px;border-radius:20px}.photo-tour-dialog .tour-header{margin-bottom:17px}.photo-tour-dialog .tour-progress{margin-bottom:19px}.tour-photo-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:23px;align-items:stretch}.tour-photo{position:relative;min-height:340px;border-radius:14px;overflow:hidden;background:#0d3456}.tour-photo img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;animation:cinemaFade .35s ease}.tour-photo:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#061b3977);pointer-events:none}.tour-photo span{position:absolute;bottom:14px;left:18px;color:#fff;font-size:.74rem;font-weight:650;z-index:1;text-shadow:0 2px 8px #021628}.tour-story{padding:10px 5px 10px 0}.tour-story h3{font-size:clamp(1.6rem,2.5vw,2.3rem);color:#092b4b;line-height:1.15;margin:16px 0 14px}.tour-story p{font-size:1rem;color:#4d6881;line-height:1.7}.tour-story ul{margin:23px 0 0;padding:0;list-style:none;display:grid;gap:14px}.tour-story li{display:flex;align-items:start;gap:10px;color:#21415d;font-size:.89rem;line-height:1.5}.tour-story li span{flex-shrink:0;color:#0d875d;background:#e1f7ed;border-radius:50%;font-weight:900;width:22px;height:22px;display:grid;place-items:center;font-size:.75rem}.photo-tour-dialog .tour-actions p{max-width:550px}.photo-tour-dialog .tour-actions{margin-top:17px;border-top:1px solid #e5edf4}.inner-hero .breadcrumbs:after{content:none!important;display:none!important}.inner-hero .inner-visual{align-self:center;justify-items:end;place-items:stretch end}.inner-hero .inner-visual-orb{animation:none!important;aspect-ratio:1.32!important;width:min(100%,365px)!important;min-height:235px;height:auto;border-radius:22px!important;overflow:hidden;box-shadow:0 23px 60px #00142c88,0 0 0 6px #ffffff10!important;background:linear-gradient(180deg,#03182c16 10%,#061b36ea),var(--inner-photo,url(/images/event-platform-tech.webp)) center/cover no-repeat!important;border:1px solid #ffffff66!important;align-items:start!important;text-align:left!important;justify-content:end!important;padding:26px!important;gap:8px!important}.inner-hero .inner-visual-orb:before,.inner-hero .inner-visual-orb:after{display:none!important}.inner-hero .inner-visual-orb svg{display:none!important}.inner-hero .inner-visual-orb b{font-size:1.1rem!important;text-shadow:0 1px 5px #001a2c}.inner-hero .inner-visual-orb span{font-size:.78rem!important;color:#e0effc!important}.inner-hero .inner-grid{grid-template-columns:minmax(0,1.25fr) minmax(255px,.6fr)!important;gap:42px}.inner-hero .hero-chipline span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d}@media(max-width:1180px){.hero-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:26px!important}.hero-home .hero-copy h1{font-size:clamp(2.8rem,4.4vw,4.1rem)!important}.cinema-stage{height:445px}.ex-photo-image,.ex-photo-compact .ex-photo-image{height:202px}}@media(max-width:920px){.hero-home-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding-block:25px 0!important;min-height:0!important}.hero-home .hero-copy{max-width:750px}.cinema-stage{height:430px;max-width:800px}.hero-badges-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:750px}.enrich-grid,.event-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-hero .inner-grid{grid-template-columns:minmax(0,1fr)!important}.inner-hero .inner-visual{display:none!important}.tour-photo-layout{grid-template-columns:1fr}.tour-photo{min-height:260px}.tour-photo img{position:absolute}}@media(max-width:650px){.hero-home{padding:24px 0 38px!important}.hero-home-grid{gap:24px!important}.hero-home .hero-copy h1{font-size:clamp(2.4rem,8.8vw,3.7rem)!important;letter-spacing:-.055em}.hero-home .hero-copy p.hero-lead{font-size:.99rem;line-height:1.67}.hero-home .hero-overline{font-size:.6rem;gap:7px}.hero-cta-group{gap:9px}.btn-hero-primary,.btn-hero-watch{min-height:45px;padding:12px 17px;font-size:.81rem}.hero-badges-strip{gap:13px 9px;padding-top:20px}.hero-badge-item{font-size:.68rem;gap:6px}.hero-badge-item .icon{width:15px;height:15px}.cinema-stage{height:370px;border-radius:19px;box-shadow:0 19px 50px #00132bb0}.cinema-top{top:16px;left:15px;right:15px}.cinema-live{font-size:.54rem;padding:7px 9px}.cinema-bottom{left:18px;right:17px;bottom:39px;align-items:end}.cinema-info h2{font-size:1.47rem}.cinema-info>span{font-size:.58rem}.cinema-info p{font-size:.75rem;line-height:1.4}.cinema-controls{gap:5px}.cinema-controls button{width:32px;height:32px;font-size:1rem}.cinema-bottom-line{left:18px;right:18px;bottom:16px}.cinema-photo-note{top:54px;left:18px;font-size:.56rem}.enriched-section.editorial-experiences{padding:55px 0}.enrich-grid,.event-gallery-grid{grid-template-columns:1fr}.ex-photo-image,.ex-photo-compact .ex-photo-image{height:240px}.ex-photo-copy{padding:20px}.event-gallery-img{height:235px}.event-gallery-filters{margin-bottom:17px}.event-gallery-description{padding:18px 20px}.gallery-lightbox-backdrop{padding:6px}.gallery-lightbox{max-height:calc(100dvh - 12px);border-radius:12px}.gallery-lightbox-bottom{align-items:start;flex-direction:column;gap:14px;padding:18px}.gallery-lightbox-actions{width:100%;justify-content:space-between}.gallery-lightbox-photo{max-height:56dvh}.journey-chain-img.photo-journey{height:92px!important}.photo-tour-dialog{padding:13px}.tour-photo{min-height:230px}.tour-photo-layout{gap:10px}.tour-story{padding:12px 2px}.tour-story h3{font-size:1.6rem;margin:9px 0}.tour-story p{font-size:.9rem}.tour-story ul{margin-top:12px;gap:10px}.tour-actions{gap:12px}.tour-actions>div{flex-wrap:wrap}.tour-next{white-space:normal}.cinema-picture img{object-position:center}}@media(max-width:370px){.hero-badges-strip{grid-template-columns:1fr 1fr}.cinema-stage{height:335px}.cinema-info h2{font-size:1.25rem}.cinema-info p{font-size:.68rem}.cinema-controls button{width:30px;height:30px}.event-gallery-description strong{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.cinema-stage,.cinema-picture img,.cinema-live-dot,.cinema-bottom-line button.active>span.timing,.event-gallery-card,.ex-photo,.ex-photo-image img,.inner-hero:after,.inner-hero .inner-visual-orb{animation:none!important;transition:none!important;transform:none!important}.hero-home .hero-copy h1,.hero-home .hero-overline,.hero-home .hero-copy p,.hero-cta-group,.hero-badges-strip{animation:none!important}}@media(max-width:650px){.hero-home .hero-home-grid{row-gap:0!important}.hero-home .hero-copy{display:contents}.hero-home .hero-copy>.hero-overline{order:0;margin-bottom:12px}.hero-home .hero-copy>h1{order:0;margin:0 0 15px!important}.hero-home .hero-copy>.hero-lead{order:0;margin:0 0 19px!important}.hero-home .hero-copy>.hero-cta-group{order:0;margin:0 0 25px!important}.hero-home .cinema-stage{order:1;margin-bottom:20px}.hero-home .hero-copy>.hero-badges-strip{order:2;margin:0}}
