.site-header nav{gap:20px;font-size:13px}.site-header{gap:22px}.site-header .brand-lockup{width:226px}.site-header .brand{flex-shrink:0}.header-actions{gap:18px}.mega-menu{grid-template-columns:minmax(180px,.7fr) 2.5fr;gap:50px;max-height:calc(100dvh - 94px);overflow-y:auto}.mega-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.mega-column h3{color:#ba81e5;font-family:Barlow,Arial,sans-serif;font-size:11px;letter-spacing:.16em;line-height:1.5;margin:0 0 15px}.mega-column a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #87729e24;font-size:14px;color:#cecbdb;line-height:1.35}.mega-column a:hover{color:#dfb8ff}.mega-column a>span{color:#b57be3}.mega-intro h2{font-size:36px}.corporate-intro{background:radial-gradient(ellipse at 0 60%,#7021a417,transparent 55%),#0b0c15;border-bottom:1px solid #74528e3d}.division-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.division-card{min-height:310px;padding:30px;display:flex;flex-direction:column;background:linear-gradient(135deg,#1c1829,#10121e 68%);border:1px solid #9464b343;position:relative;transition:border-color .2s,transform .2s}.division-card:nth-child(2n){background:linear-gradient(145deg,#171d2b,#10121b)}.division-card:hover{border-color:#b064e8;transform:translateY(-3px)}.division-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:29px}.division-top .eyebrow{font-size:10px;color:#c38ce9;letter-spacing:.14em}.division-top .icon{width:26px;height:26px;color:#d4b1f0;flex-shrink:0}.division-card h3{font-size:34px;line-height:1.08;margin-bottom:13px}.division-card>p{font-size:16px;line-height:1.55;color:#a7acbf;max-width:38ch;margin-bottom:25px}.division-link{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#dab4f6;font-size:12px;margin-top:auto;padding-top:20px;border-top:1px solid #a17dbb2c}.division-link>span{font-size:19px}.corporate-bridge{margin-top:39px;border-top:1px solid #9862b94f;padding-top:28px}.corporate-bridge>span{font-size:10px;letter-spacing:.16em;color:#b9a3d0}.corporate-bridge p{font-size:15px;color:#d1ccdd;line-height:1.8;margin-top:12px}.corporate-bridge b{color:#ba73ef;font-weight:400;margin:0 12px}.corporate-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 86% 45%,#6c299534,transparent 50%),linear-gradient(120deg,#11111e,#090c16)}.corporate-hero:after{position:absolute;content:'X';right:7%;top:14%;font:800 360px/.9 XDisplay,Arial,sans-serif;color:transparent;-webkit-text-stroke:1px #b975ef21;pointer-events:none;transform:skew(-9deg);z-index:0}.corporate-hero>*{position:relative;z-index:1}.corporate-hero h1{max-width:1000px;font-size:clamp(50px,5.5vw,84px)}.corporate-hero>p{max-width:830px}.corporate-hero h1 em{font-size:.75em}.corporate-overview{border-bottom:1px solid #7e5b9733}.corporate-overview .split-copy>div>p{font-size:19px;line-height:1.65}.corporate-overview h2{font-size:48px;max-width:13ch}.corporate-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 45px}.corporate-features article{border-top:1px solid #ae80cc50;padding-top:23px}.corporate-features .index{display:block;color:#a87bd1;font-size:11px;letter-spacing:.12em;margin-bottom:22px}.corporate-features h3{font-size:29px;margin-bottom:15px;line-height:1.12}.corporate-features p{font-size:17px;line-height:1.65;color:#a8adc0}.corporate-catalog+.corporate-catalog{padding-top:15px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capability-card{display:flex;flex-direction:column;min-height:240px;border:1px solid #8a61a43b;padding:24px;background:linear-gradient(125deg,#181722,#10121c);transition:background .2s,border-color .2s}.capability-card:hover{background:#21172e;border-color:#ac69dc}.capability-card .division-top{margin-bottom:23px}.capability-card .division-top .icon{width:22px;height:22px}.capability-card h3{font-size:27px;margin-bottom:13px;line-height:1.1}.capability-card p{color:#a2a8bb;font-size:15px;line-height:1.55;margin-bottom:19px}.capability-card .division-link{font-size:11px;padding-top:14px}.corporate-source{padding:23px 7%;display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #70528236;font-size:11px;color:#827c93}.corporate-source a{color:#a897bd;text-decoration:underline;text-underline-offset:3px}.corporate-source a:hover{color:#d7b0ef}.core-corporate-link{padding:45px 7%;background:linear-gradient(110deg,#291839,#141522);border-block:1px solid #ab5fe04a;display:flex;justify-content:space-between;align-items:center;gap:50px}.core-corporate-link h2{font-size:37px;margin:12px 0}.core-corporate-link p{color:#afa9c1;max-width:700px;font-size:17px;line-height:1.5}.core-corporate-link .btn{flex-shrink:0}.footer-columns{grid-template-columns:repeat(6,minmax(0,1fr));gap:27px}.footer-columns h3{font-size:11px;line-height:1.6}.footer-columns a{font-size:12px;line-height:1.5;margin-bottom:10px}.footer-bottom button{font-size:11px;color:#bda8d1}.full-guide{padding-bottom:30px}.guide-hubs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.guide-hubs a{padding:15px 20px;border:1px solid #a068c458;background:#21162b;font-size:14px}.guide-group{border-top:1px solid #85639c4f}.guide-group:last-child{border-bottom:1px solid #85639c4f}.guide-group summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none}.guide-group summary>span{font:800 30px/1.2 XDisplay,Arial;text-transform:uppercase}.guide-group summary small{color:#bda3d0;font-size:12px;flex-shrink:0}.guide-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding-bottom:30px}.guide-group>div a{padding:12px 0;border-bottom:1px solid #8a789b26;font-size:14px;color:#b7b2c9}.guide-group>div a:hover{color:#d6a2f3}.corporate-catalog .section-head{margin-bottom:30px}.corporate-catalog .section-head h2{font-size:43px}.section:target{scroll-margin-top:110px}.corporate-intro .section-head h2{font-size:54px}.breadcrumbs{flex-wrap:wrap}
@media(max-width:1200px){.site-header nav{gap:14px;font-size:12px}.site-header .brand-lockup{width:200px}.header-actions{gap:13px}.search-trigger>span,.search-trigger kbd{display:none}.division-card{padding:25px;min-height:315px}.division-card h3{font-size:29px}.capability-card h3{font-size:25px}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.mega-column-grid{gap:25px}.mega-menu{gap:30px}}
@media(max-width:1000px){.site-header nav{display:none}.mobile-toggle{display:block}.mega-menu{grid-template-columns:1fr;padding:25px 6%;gap:20px}.mega-intro h2{font-size:30px}.mega-intro .eyebrow{margin-bottom:10px}.mega-column-grid{gap:25px}.mega-column a{font-size:13px}.mega-menu.mobile-nav{display:block}.mobile-nav .mega-intro{display:none}.mobile-nav .mega-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.division-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.core-corporate-link{display:block}.core-corporate-link .btn{margin-top:25px}.corporate-hero:after{font-size:270px;right:0;top:25%}.corporate-overview h2{font-size:40px}.guide-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.site-header{gap:10px}.site-header .brand-lockup{width:172px}.header-actions{gap:10px}.site-header .launch{display:none}.mega-menu{top:79px;max-height:calc(100dvh - 80px)}.mega-column-grid{grid-template-columns:1fr}.mobile-nav .mega-column-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.mega-column h3{font-size:9px}.mega-column a{font-size:12px;padding:11px 0;gap:5px}.division-grid{grid-template-columns:1fr;gap:14px}.division-card{min-height:260px;padding:25px}.division-top{margin-bottom:24px}.division-card h3{font-size:33px}.division-card>p{font-size:16px;max-width:none}.division-link{font-size:12px;padding-top:18px}.corporate-intro .section-head h2{font-size:40px}.corporate-bridge p{font-size:14px;line-height:2}.corporate-bridge b{margin:0 5px}.corporate-bridge>span{font-size:8px}.corporate-hero h1{font-size:49px;overflow-wrap:break-word}.corporate-hero h1 em{font-size:.72em}.corporate-hero:after{font-size:230px;right:-20px;top:34%;opacity:.6}.corporate-hero>p{font-size:18px}.corporate-overview .split-copy>div>p{font-size:17px}.corporate-overview h2{font-size:35px;max-width:none}.corporate-features{grid-template-columns:1fr;gap:25px}.corporate-features h3{font-size:29px}.corporate-features p{font-size:16px}.corporate-features .index{margin-bottom:17px}.capability-grid{grid-template-columns:1fr;gap:12px}.capability-card{min-height:220px;padding:24px}.capability-card h3{font-size:28px}.capability-card p{font-size:16px}.capability-card .division-top{margin-bottom:20px}.capability-card .division-link{font-size:12px}.corporate-catalog .section-head h2{font-size:34px}.corporate-source{padding:20px 6%;display:block;overflow-wrap:anywhere;font-size:10px}.corporate-source span{display:block;margin-bottom:10px}.corporate-source a{display:block;padding:5px 0}.core-corporate-link{padding:35px 6%}.core-corporate-link h2{font-size:33px}.core-corporate-link p{font-size:16px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-columns a{font-size:12px}.guide-group summary>span{font-size:25px}.guide-group summary small{font-size:10px}.guide-group>div{grid-template-columns:1fr;padding-bottom:20px}.guide-hubs{gap:8px}.guide-hubs a{font-size:12px;padding:12px 15px}}
.mega-column-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.pack-table-wrap{overflow-x:auto;border:1px solid #9472b045}.pack-table{border-collapse:collapse;width:100%;text-align:left;font-size:16px;min-width:620px}.pack-table caption{text-align:left;padding:20px;background:#21172c;color:#c8b2d8;font-size:13px}.pack-table th,.pack-table td{padding:21px 24px;border-bottom:1px solid #9472b035;line-height:1.4}.pack-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#bb87df;background:#14131f}.pack-table tbody th{font-weight:600;color:#e1dbe9}.pack-table td{color:#a9a8bd}.pack-table td a{color:#cf9bf1}.pack-table tbody tr:hover{background:#25192d}@media(max-width:1000px){.mega-column-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pack-table{font-size:14px;min-width:560px}.pack-table th,.pack-table td{padding:17px}.mega-column-grid.four-columns{grid-template-columns:1fr}}
