/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.career-campaign{color:#fff;background:#090b0d}.career-campaign-visual{background:#08090a;width:100%}.career-campaign-visual picture,.career-campaign-visual img{width:100%;display:block}.career-campaign-visual img{object-fit:contain;object-position:center;height:auto}.career-campaign-bar{justify-content:space-between;align-items:flex-end;gap:32px;padding-top:32px;padding-bottom:34px;display:flex}.career-campaign-bar h1{letter-spacing:-2px;max-width:760px;margin:5px 0 18px;font-size:clamp(32px,4vw,58px);line-height:1.02}.career-campaign-bar ul{color:#dce2e5;flex-wrap:wrap;gap:28px;margin:0;padding:0;list-style:none;display:flex}.career-campaign-bar li{padding-left:17px;font-size:13px;position:relative}.career-campaign-bar li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}.career-apply{text-align:center;flex:none;min-width:210px}.career-openings .section-heading{align-items:end}.career-openings .section-heading>p{max-width:470px;color:var(--muted);line-height:1.65}@media (max-width:900px){.career-campaign-bar{display:block}.career-apply{margin-top:24px;display:inline-flex}.career-openings .section-heading{display:block}.career-openings .section-heading>p{margin-top:18px}}@media (max-width:560px){.career-campaign-bar{padding-top:24px;padding-bottom:28px}.career-campaign-bar h1{letter-spacing:-1.1px;font-size:34px}.career-campaign-bar ul{gap:10px;display:grid}.career-apply{width:100%;display:flex}}:root{--red:#d51920;--red2:#ef2a2f;--ink:#101113;--charcoal:#17191d;--muted:#697078;--line:#dfe2e5;--paper:#f5f5f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 48px);margin:auto}.section{padding:110px 0}.site-header{z-index:50;background:#fff;border-bottom:1px solid #eee;height:78px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{letter-spacing:-2px;color:#be171d;font-size:25px;font-style:italic;font-weight:950}.logo small{letter-spacing:5px;text-align:center;color:#333;font-size:7px;font-style:normal;display:block}.nav nav{text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:25px;height:100%;font-size:11px;font-weight:800;display:flex}.nav nav>a{align-items:center;height:100%;display:flex}.nav-special{color:var(--red);border-left:1px solid #ddd;padding-left:25px}.nav-cta{background:var(--red);color:#fff;margin-left:-8px;padding:0 22px}.menu-toggle{background:0 0;border:0;font-size:24px;display:none}.hero{color:#fff;background:radial-gradient(circle at 78% 55%,#393d45 0 1px,#0000 2px),linear-gradient(120deg,#17191d 58%,#24272d 58%);min-height:710px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:640px;height:640px;position:absolute;top:0;right:-120px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000)}.hero-content{z-index:2;padding-top:125px;position:relative}.eyebrow,.section-kicker{letter-spacing:2.2px;color:var(--red);margin:0 0 26px;font-size:11px;font-weight:800}.eyebrow span{background:var(--red);vertical-align:middle;width:30px;height:2px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-3.5px;max-width:850px;margin:0;font-size:68px;line-height:1.03}.hero h1 em,.planner h2 em{color:var(--red2);font-style:normal}.hero-copy{color:#c8cbd0;max-width:610px;margin:28px 0;font-size:18px;line-height:1.6}.actions{gap:12px;display:flex}.button{text-transform:uppercase;letter-spacing:1px;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:11px;font-weight:900;display:inline-flex}.button.primary{background:var(--red);color:#fff}.button.ghost{color:#fff;border-color:#fff5}.button.dark{background:var(--ink);color:#fff}.button.white{color:var(--ink);background:#fff}.button.outline{color:#fff;border-color:#fff7}.hero-meta{color:#90959c;text-transform:uppercase;border-top:1px solid #fff2;gap:65px;width:760px;padding-top:28px;font-size:11px;display:flex;position:absolute;top:550px}.hero-meta b{color:#fff;margin-bottom:6px;font-size:18px;display:block}.intro{grid-template-columns:1fr 1fr;align-items:center;display:grid}.section h2{letter-spacing:-2px;margin:0;font-size:48px;line-height:1.08}.intro-copy{border-left:1px solid var(--line);padding-left:70px}.intro-copy p,.section-heading>p{color:var(--muted);max-width:500px;font-size:18px;line-height:1.65}.text-link{text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--red);padding-bottom:8px;font-size:12px;font-weight:900}.text-link span{color:var(--red);margin-left:12px}.dark-section{color:#fff;background:#15171b}.section-kicker.light{color:#e7474d}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.solution-grid{border-top:1px solid #ffffff20;grid-template-columns:repeat(5,1fr);display:grid}.solution-card{border-right:1px solid #ffffff20;min-height:360px;padding:28px 22px;transition:all .2s;position:relative}.solution-card:first-child{border-left:1px solid #ffffff20}.solution-card:hover{background:#202328;transform:translateY(-4px)}.solution-card>span{color:#777;font-size:11px}.signal{color:var(--red);margin:45px 0 28px;font-size:55px}.solution-card h3{font-size:20px;line-height:1.25}.solution-card p{color:#999;font-size:13px;line-height:1.6}.solution-card a{text-transform:uppercase;color:#ccc;font-size:10px;font-weight:700;position:absolute;bottom:24px}.product-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.product-card{border:1px solid var(--line);grid-template-rows:280px auto;display:grid}.product-visual{color:#fff;background:#202329;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-visual>span{letter-spacing:3px;z-index:2;font-size:12px}.product-visual strong{z-index:2;font-size:77px;line-height:1}.product-visual small{z-index:2;letter-spacing:2px}.rings{border:1px solid #ef343a;border-radius:50%;width:340px;height:340px;position:absolute;box-shadow:0 0 0 45px #d5192015,0 0 0 90px #d5192010}.dedicated .product-visual{background:#aa1319}.dedicated .product-visual strong{letter-spacing:8px;font-size:25px}.pulse{background:linear-gradient(90deg,#0000,#fff,#0000);width:500px;height:2px;position:absolute;transform:rotate(-18deg)}.product-body{padding:32px}.tag{letter-spacing:1.5px;font-weight:900;color:var(--red)!important;font-size:10px!important}.product-body h3{margin:10px 0;font-size:30px}.product-body p{color:var(--muted);font-size:14px;line-height:1.6}.product-body ul{color:#444;grid-template-columns:1fr 1fr;padding:0;font-size:12px;list-style:none;display:grid}.product-body li:before{content:"✓";color:var(--red);margin-right:7px}.segments{background:var(--red);color:#fff}.segments h2{margin-bottom:50px}.segment-row{grid-template-columns:repeat(3,1fr);display:grid}.segment-row a{border-top:1px solid #fff5;align-items:center;margin-right:35px;padding:25px 0;font-size:18px;display:flex}.segment-row span{opacity:.7;margin-right:20px;font-size:10px}.segment-row b{margin-left:auto}.planner{background:var(--paper)}.planner-inner{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.planner p{color:var(--muted);max-width:520px;line-height:1.65}.planner-mock{background:#fff;border:1px solid #ddd;box-shadow:0 22px 60px #00000012}.mock-top,.mock-row{border-bottom:1px solid #eee;justify-content:space-between;padding:20px 24px;font-size:12px;display:flex}.mock-top b{color:var(--red);font-size:9px}.mock-total{color:#fff;background:#1b1d21;padding:30px}.mock-total small,.mock-total strong{display:block}.mock-total strong{margin-top:8px;font-size:40px}.mock-row span{color:var(--red);font-size:10px}.coverage-section{color:#fff;background:#191b20}.coverage-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.coverage-grid>div>p{color:#aaa;line-height:1.65}.coverage-note{color:#ccc;grid-template-columns:40px 1fr;gap:18px 12px;margin-top:42px;font-size:12px;display:grid}.coverage-note b{color:var(--red)}.coverage-form{color:#222;background:#fff;padding:34px}.form-head{justify-content:space-between;margin-bottom:25px;display:flex}.form-head span{letter-spacing:1px;font-size:12px;font-weight:900}.form-head small{color:#888}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.form-grid input,.form-grid select{background:#fafafa;border:1px solid #d9dce0;width:100%;height:48px;margin-top:7px;padding:0 13px;display:block}.form-grid .full{grid-column:1/-1}.submit{border:0;width:100%;margin-top:20px}.privacy{color:#888;margin-top:12px;line-height:1.4;display:block}.form-error{color:var(--red);font-size:12px}.form-success{color:#222;text-align:center;background:#fff;padding:65px 35px}.form-success>b{color:var(--red);font-size:42px}.form-success button{color:var(--red);background:0 0;border:0;font-weight:700}.project-grid{grid-template-columns:1.4fr 1fr;gap:25px;display:grid}.project-art{background:#222;height:300px;position:relative}.project-feature .project-art{height:390px}.map-art{background:radial-gradient(circle,#de1b22 0 5px,#0000 6px),linear-gradient(125deg,#25282d 40%,#393d43)}.map-art:after{content:"";border:1px solid #d51920;border-radius:50%;width:220px;height:220px;position:absolute;top:80px;left:34%;box-shadow:0 0 0 40px #d5192017,0 0 0 80px #d5192010}.map-art span{color:#fff;letter-spacing:2px;font-size:10px;position:absolute;bottom:25px;left:25px}.lines-art{background:repeating-linear-gradient(135deg,#1a1c20 0 10px,#24272c 10px 12px)}.project-grid article>p{color:var(--red);text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:700}.project-grid h3{margin:9px 0;font-size:22px}.project-grid small{color:#777}.catalog{color:#fff;background:#0e0f11}.catalog-grid{grid-template-columns:1fr 370px;align-items:center;gap:100px;display:grid}.catalog-grid p{color:#999;line-height:1.6}.flow{color:#aaa;gap:13px;margin-top:40px;font-size:11px;display:flex}.flow b{color:var(--red)}.catalog-cta{background:var(--red);flex-direction:column;height:245px;padding:30px;display:flex;position:relative}.catalog-cta span{letter-spacing:2px;font-size:11px}.catalog-cta b{margin:auto 0;font-size:28px}.catalog-cta i{font-size:30px;position:absolute;bottom:28px;right:28px}.wifilami{grid-template-columns:1fr 1fr;align-items:center;display:grid}.wifilami h2{font-size:62px;font-style:italic}.wifilami h2 span{color:#f39200}.wifilami h3{font-size:18px}.wifilami p{color:var(--muted);line-height:1.6}.wifi-art{background:#f39200;place-items:center;height:360px;display:grid;position:relative;overflow:hidden}.wifi-art div{border:16px solid #fff;border-radius:50%;width:170px;height:170px;box-shadow:0 0 0 28px #fff5,0 0 0 56px #fff3}.wifi-art span{color:#fff;letter-spacing:4px;font-size:11px;position:absolute;bottom:24px}.final-cta{background:var(--red);color:#fff;padding:100px 0}.final-cta h2{font-size:48px}.final-cta .actions{margin-top:35px}footer{color:#fff;background:#111317;padding-top:70px}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:40px;display:grid}.footer-brand b{font-size:26px}.footer-brand small{letter-spacing:5px;font-size:7px;display:block}.footer-brand p{color:#777}.footer-grid h4{text-transform:uppercase;color:#777;font-size:11px}.footer-grid a{color:#bbb;margin:13px 0;font-size:12px;display:block}.footer-bottom{color:#666;border-top:1px solid #ffffff18;justify-content:space-between;margin-top:60px;padding:25px 0;font-size:10px;display:flex}.page-hero{color:#fff;background:#17191d;padding:90px 0}.page-hero h1{letter-spacing:-2px;margin:0;font-size:58px}.page-hero p{color:#aaa;max-width:650px;line-height:1.6}.page-content{min-height:520px}.cards-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.simple-card{border:1px solid var(--line);padding:28px}.simple-card h3{font-size:22px}.simple-card p{color:var(--muted);line-height:1.6}.admin-layout{background:#f4f5f6;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-side{color:#fff;background:#14161a;padding:28px}.admin-side a{color:#aaa;padding:12px 0;font-size:13px;display:block}.admin-side a:first-of-type{color:#fff}.admin-main{padding:40px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stat{background:#fff;border:1px solid #e1e3e5;padding:22px}.stat strong{margin-top:8px;font-size:30px;display:block}.admin-table{background:#fff;border:1px solid #e1e3e5;margin-top:25px;padding:24px;overflow:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:12px}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid #eee;padding:13px}.status{color:#149355;font-weight:700}@media (max-width:900px){.container{width:min(100% - 32px,1180px)}.section{padding:75px 0}.menu-toggle{display:block}.nav nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:20px;display:none;position:absolute;top:78px;left:0;right:0}.nav nav.open{display:flex}.nav nav>a{padding:13px}.nav-special{border:0}.hero{min-height:670px}.hero-content{padding-top:90px}.hero h1{font-size:47px}.hero-meta{gap:20px;width:100%;top:535px}.intro,.planner-inner,.coverage-grid,.catalog-grid,.wifilami{grid-template-columns:1fr;gap:50px}.intro-copy{border:0;padding:0}.solution-grid{grid-template-columns:1fr 1fr}.product-grid,.project-grid{grid-template-columns:1fr}.segment-row,.footer-grid{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-side{display:none}.admin-stats{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hero h1,.section h2,.final-cta h2,.page-hero h1{letter-spacing:-1.5px;font-size:38px}.hero-copy{font-size:15px}.hero-meta{display:none}.hero{min-height:610px}.solution-grid,.segment-row,.form-grid,.cards-3{grid-template-columns:1fr}.solution-card{min-height:300px}.product-card{grid-template-rows:230px auto}.section-heading{display:block}.section-heading .text-link{margin-top:24px;display:inline-block}.catalog-cta{height:210px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{margin:8px 0;display:block}.admin-stats{grid-template-columns:1fr}}.catalog-location-summary{border-left:4px solid var(--red);background:#f5f5f2;justify-content:space-between;align-items:center;gap:28px;margin-bottom:55px;padding:28px 30px;display:flex}.catalog-location-summary .section-kicker{margin-bottom:10px}.catalog-location-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px;display:block}.catalog-location-summary h2{margin:6px 0 0;font-size:30px}.catalog-category{margin-bottom:76px}.catalog-category>header{border-bottom:2px solid #17191d;margin-bottom:30px;padding-bottom:18px}.catalog-category>header .section-kicker{margin-bottom:8px}.catalog-category>header h2{margin:0;font-size:34px}.catalog-family{margin-bottom:38px}.catalog-family .catalog-group-head h3{margin:6px 0 0;font-size:24px}.catalog-family .catalog-group-head span{letter-spacing:1.4px;color:var(--red);font-size:9px;font-weight:900}.catalog-empty .button{border:0;margin-top:10px}.circuit-card-actions{gap:10px;margin-top:auto;display:grid}.circuit-secondary{text-align:center;letter-spacing:.8px;color:var(--red);padding:8px;font-size:9px;font-weight:900}.residential-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:34px;display:grid}.residential-summary{color:#fff;background:#17191d;padding:34px;position:sticky;top:108px}.residential-summary h2{margin:0 0 8px;font-size:32px}.residential-summary>strong{font-size:26px}.residential-price{color:#ef2a2f;margin:28px 0 4px;font-size:30px;font-weight:900}.residential-price small{color:#fff;margin-left:5px;font-size:11px}.residential-summary>p{color:#b7bbc0;font-size:12px}.residential-summary hr{border:0;border-top:1px solid #ffffff24;margin:28px 0}.residential-summary>span{letter-spacing:1.3px;color:#999;font-size:9px}.residential-summary h3{margin:8px 0;font-size:20px}.residential-summary>small{color:#9da1a6;line-height:1.5;display:block}.residential-activation{color:#67d9a6!important}.residential-form textarea{width:100%;font:inherit;background:#fafafa;border:1px solid #d9dce0;margin-top:7px;padding:13px;display:block}.residential-success{text-align:center;border-top:4px solid var(--red);background:#f5f5f2;padding:60px}.residential-success>b{color:var(--red);font-size:44px;display:block}.residential-success .section-kicker{margin:15px 0 8px}.residential-success h2{margin:0;font-size:38px}.customer-flow{gap:45px;display:grid}.customer-flow-product{color:#fff;background:#17191d;padding:30px}.customer-flow-product h2{margin:0;font-size:32px}.customer-flow-product>p{color:#b8bdc3}.customer-flow-product>strong,.customer-flow-product>small{margin-top:15px;display:block}.customer-flow-product>small{color:#d3bd8d;max-width:720px;line-height:1.55}.customer-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customer-type-grid article{border:1px solid var(--line);flex-direction:column;min-height:240px;padding:28px;display:flex}.customer-type-grid article>span{color:var(--red);font-weight:900}.customer-type-grid h3{margin:15px 0 7px;font-size:22px}.customer-type-grid p{color:var(--muted);line-height:1.55}.customer-type-grid a{color:var(--red);letter-spacing:.7px;border-top:1px solid #ddd;margin-top:auto;padding-top:16px;font-size:10px;font-weight:900;display:block}.customer-type-grid article>div a+a{margin-top:8px}.customer-type-grid article>div{margin-top:auto}@media (max-width:900px){.residential-layout{grid-template-columns:1fr}.residential-summary{position:static}.sku-row{grid-template-columns:1.2fr .7fr .8fr 1fr}.sku-row>span:nth-child(5),.sku-head>span:nth-child(5){display:none}}@media (max-width:650px){.catalog-location-summary{padding:23px 20px;display:block}.catalog-location-summary .button{width:100%;margin-top:20px}.catalog-category>header h2{font-size:29px}.catalog-group-head{display:block}.residential-success{padding:40px 20px}.customer-type-grid{grid-template-columns:1fr}.sku-table{border:0}.sku-head{display:none}.sku-row{border:1px solid var(--line);grid-template-columns:1fr;margin-bottom:12px;padding:18px}.sku-row>span:nth-child(5){display:block}.sku-actions{margin-top:8px}}.nav{gap:42px}.nav .logo{flex:none;margin-right:24px}.nav nav{gap:18px;font-size:10px}.nav-support{display:none!important}.hero{background-position:50%;background-size:cover}.hero h1{max-width:780px}.slider-dots{gap:7px;display:flex;position:absolute;top:608px;right:0}.slider-dots button{background:#ffffff45;border:0;width:34px;height:3px}.slider-dots button.active{background:var(--red)}.location-path{color:#777;text-transform:uppercase;align-items:center;gap:8px;margin:-8px 0 20px;font-size:9px;display:flex}.location-path i{color:var(--red)}.catalog-group{margin-bottom:70px}.catalog-group-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.catalog-group-head>p{max-width:480px;color:var(--muted);line-height:1.6}.sku-table{border:1px solid var(--line)}.sku-row{border-top:1px solid var(--line);grid-template-columns:1.4fr .65fr .65fr 1fr .8fr 1.3fr;align-items:center;gap:14px;padding:18px;font-size:12px;display:grid}.sku-row:first-child{border:0}.sku-row span small{color:#777;margin-top:5px;display:block}.sku-head{color:#fff;text-transform:uppercase;letter-spacing:.7px;background:#17191d;font-size:9px;font-weight:700}.availability{color:#8a6414}.sku-actions{flex-wrap:wrap;gap:8px;display:flex!important}.sku-actions a{text-transform:uppercase;color:var(--red);border-bottom:1px solid #ddd;padding-bottom:3px;font-size:9px;font-weight:700}.budget-builder{border:1px solid var(--line);background:#fff;padding:26px}.planner-project{grid-template-columns:1.2fr 1.2fr .5fr;gap:14px;display:grid}.budget-builder label{text-transform:uppercase;font-size:10px;font-weight:700}.budget-builder input,.budget-builder select,.budget-builder textarea{border:1px solid var(--line);background:#fafafa;width:100%;margin-top:6px;padding:10px}.planner-summary{color:#fff;background:#17191d;align-items:center;gap:45px;margin:24px 0;padding:22px;display:flex}.planner-summary small,.planner-summary strong{display:block}.planner-summary strong{margin-top:5px;font-size:22px}.planner-summary button{margin-left:auto}.budget-table{overflow:auto}.budget-row{border-top:1px solid #eee;grid-template-columns:1.2fr .8fr 1fr .7fr .35fr .4fr .75fr .75fr 30px;align-items:center;gap:7px;min-width:1000px;padding:8px 0;display:grid}.budget-head{text-transform:uppercase;background:#f3f4f5;padding:10px 5px;font-size:9px;font-weight:700}.budget-row button{color:var(--red);background:0 0;border:0;font-size:20px}.cost-details{border:1px solid var(--line);margin:22px 0;padding:15px}.cost-details>div{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.planner-notes{margin:20px 0;display:block}.planner-notes textarea{min-height:80px}.company-nav{flex-wrap:wrap;gap:8px;margin-bottom:50px;display:flex}.company-nav a,.insight-filters button{border:1px solid var(--line);text-transform:uppercase;padding:12px 15px;font-size:10px;font-weight:700}.company-sections section{border-top:1px solid var(--line);grid-template-columns:90px 1fr;padding:45px 0;display:grid}.company-sections section>span{color:var(--red);font-size:11px}.company-sections p{color:var(--muted);line-height:1.6}.company-sections button{background:0 0;border-top:0;border-left:0;border-right:0}.insight-filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.insight-filters button:first-child{background:var(--red);color:#fff;border-color:var(--red)}.admin-side a{padding:0}.admin-side>a.logo{margin-bottom:20px;display:block}.admin-side button{color:#92969d;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;width:100%;padding:11px 10px;font-size:12px;display:block}.admin-side button.active{color:#fff;border-left-color:var(--red);background:#ffffff0b}.admin-side .view-site{color:#fff;margin-top:30px;font-size:11px;display:block}.admin-version{color:#62666d;letter-spacing:1.4px;margin-bottom:20px;font-size:9px}.admin-top{justify-content:space-between;display:flex}.admin-top h1{margin:0;font-size:36px}.admin-user{font-size:10px;font-weight:700}.admin-message{color:#187b46;background:#eaf7ef;margin:20px 0;padding:12px;font-size:12px}.admin-stats{margin-top:25px}.cms-split{grid-template-columns:1fr 1fr;gap:25px;display:grid}.cms-split>div{background:#fff;border:1px solid #e1e3e5;padding:26px}.cms-form label,.setting-row label{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;display:block}.cms-form input,.cms-form select,.cms-form textarea,.setting-row input{background:#fafafa;border:1px solid #dfe2e5;width:100%;margin:6px 0 15px;padding:11px;display:block}.cms-form textarea{min-height:76px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cms-list article{border-bottom:1px solid #eee;justify-content:space-between;padding:15px 0;display:flex}.cms-list small{color:#777;margin-top:5px;display:block}.cms-list button{color:var(--red);background:0 0;border:0}.check-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.check-grid div{border:1px solid #eee;padding:15px;font-size:12px}.check-grid b{color:#15935a;margin-right:10px}.setting-row{border-bottom:1px solid #eee;grid-template-columns:1fr 110px;align-items:end;gap:12px;padding:12px 0;display:grid}.setting-row input{margin-bottom:0}@media (max-width:1100px){.nav nav{gap:11px}.nav .logo{margin-right:5px}.nav-cta{padding:0 12px}.nav-support{display:none!important}}@media (max-width:900px){.nav-support{display:flex!important}.slider-dots{top:590px}.sku-row{grid-template-columns:1fr;gap:6px}.sku-head{display:none}.sku-row{margin:12px}.sku-actions{margin-top:8px}.planner-project{grid-template-columns:1fr}.planner-summary{flex-wrap:wrap;align-items:flex-start}.planner-summary button{margin:0}.cms-split{grid-template-columns:1fr}.admin-side{display:block}.admin-layout{grid-template-columns:220px 1fr}.admin-main{padding:25px}}@media (max-width:650px){.admin-layout{grid-template-columns:1fr}.admin-side{position:static}.admin-side button{width:auto;display:inline-block}.catalog-group-head{display:block}.budget-builder{padding:14px}.planner-summary{gap:20px}.cost-details>div{grid-template-columns:1fr}.slider-dots{top:540px}.location-path{flex-wrap:wrap}}.planner-project{grid-template-columns:1.2fr 1.2fr 1fr .55fr 1fr}.budget-row{grid-template-columns:1.1fr .7fr .8fr .8fr 1fr .65fr .35fr .4fr 30px}.budget-row .location-address{grid-column:1/-1}.cost-details.open>div{grid-template-columns:1.1fr repeat(4,1fr) 1fr}.cost-details.open span small,.cost-details.open span b{display:block}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-table select,.admin-table input{border:1px solid #ddd;margin:2px;padding:7px}.related-products{margin-top:70px}.product-specs div{border-bottom:1px solid #eee;grid-template-columns:1fr 1.5fr;padding:10px 0;display:grid}.product-specs dt{font-weight:700}.product-specs dd{color:var(--muted);margin:0}@media (max-width:900px){.planner-project,.cost-details.open>div{grid-template-columns:1fr 1fr}.admin-main{overflow:hidden}}@media (max-width:560px){.planner-project,.cost-details.open>div{grid-template-columns:1fr}.admin-side{white-space:nowrap;overflow:auto}.admin-side button{font-size:10px}.admin-main{padding:18px}.admin-top h1{font-size:28px}.two{grid-template-columns:1fr}}.location-methods{gap:8px;margin:15px 0;display:flex}.location-methods button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:12px 16px;font-weight:700}.location-methods button.active{background:var(--red);border-color:var(--red);color:#fff}.bulk-panel,.import-panel,.price-lock-note,.pricing-box{border:1px solid var(--line);background:#f7f8f9;margin:14px 0;padding:20px}.village-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.village-picker label{background:#fff;border:1px solid #e4e5e6;align-items:center;gap:7px;padding:9px;display:flex}.village-picker input{width:auto;margin:0}.import-panel{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.price-lock-note{border-left:3px solid var(--red);justify-content:space-between;gap:20px;display:flex}.price-lock-note span{color:var(--muted);font-size:12px}.pricing-box{border-left:3px solid var(--red)}.budget-builder input[readonly]{color:#555;cursor:not-allowed;background:#eceeef}.budget-row{grid-template-columns:1.1fr .7fr .8fr .8fr 1fr .65fr .55fr .9fr 1fr;min-width:1280px}.planner-summary{gap:28px;overflow:auto}.planner-summary>div{min-width:120px}.planner-summary>div:last-child{margin-left:auto}.import-issues{max-height:180px;padding-left:20px;font-size:12px;overflow:auto}.import-issues .error{color:var(--red)}.import-issues .warning{color:#9a6500}.save-actions{flex-wrap:wrap;gap:10px;display:flex}.budget-admin details{margin-top:8px}.budget-admin summary{cursor:pointer;color:var(--red);font-size:11px}.snapshot-list{background:#f7f8f9;min-width:340px;max-height:260px;padding:10px;overflow:auto}.snapshot-list p{border-bottom:1px solid #ddd;padding-bottom:8px;font-size:11px}@media (max-width:650px){.location-methods{display:grid}.village-picker,.import-panel{grid-template-columns:1fr}.price-lock-note{display:block}.price-lock-note span{margin-top:7px;display:block}}.draft-banner{background:#fff7e8;border-left:3px solid #d51920;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.draft-banner span{letter-spacing:1.4px;color:#d51920;font-size:9px;font-weight:900}.draft-banner b{font-size:14px}.draft-banner small{color:#697078;margin-left:auto}.budget-admin td:last-child{min-width:95px}.budget-admin td:last-child a,.budget-admin td:last-child button{color:#d51920;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:700;display:block}.button.export{color:#17191d;background:#fff;border-color:#b8bdc3}@media (max-width:650px){.draft-banner{flex-direction:column;align-items:flex-start;gap:6px}.draft-banner small{margin-left:0}}.company-contact{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;padding-top:70px;display:grid}.contact-form textarea{resize:vertical;background:#fafafa;border:1px solid #d9dce0;width:100%;margin-top:7px;padding:13px}.audit-history{background:#f7f8f9;max-width:380px;max-height:220px;padding:8px;overflow:auto}.audit-history p{border-bottom:1px solid #ddd;padding-bottom:7px;font-size:10px}.audit-history code{white-space:normal;word-break:break-word}.admin-table td{vertical-align:top}@media (max-width:900px){.company-contact{grid-template-columns:1fr}}.hero.has-campaign-image{background-image:var(--hero-desktop);background-position:50%;background-size:cover}.slider-preview{color:#fff;background:#17191d 50%/cover;min-height:230px;margin:20px 0;padding:28px}.slider-preview small{color:#ef2a2f;letter-spacing:1px;font-weight:700}.slider-preview h3{margin:30px 0 8px;font-size:26px}.slider-preview p{color:#c8cbd0}.slider-preview span{text-transform:uppercase;border:1px solid #fff6;margin:8px 8px 0 0;padding:8px 12px;font-size:9px;display:inline-block}.slider-list article{align-items:flex-start}.slider-list article>div:first-child{max-width:70%}.hero.has-backbone{background:radial-gradient(circle at 78% 52%,#293039 0,#15191e 35%,#090b0e 70%)}.hero.has-backbone:after{display:none}.hero.has-backbone .hero-grid{z-index:1;opacity:.55;background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 72%);mask-image:linear-gradient(90deg,#0000 25%,#000 72%)}.backbone-visual{z-index:1;pointer-events:none;position:absolute;inset:0 0 0 37%;overflow:hidden}.backbone-visual:before{content:"";background:linear-gradient(90deg,#0b0e12 0,#0000 27%),radial-gradient(circle at 62% 54%,#0000 0 42%,#07090caa 76%);position:absolute;inset:0}.backbone-orbit{border:1px solid #ffffff10;border-radius:50%;width:720px;height:720px;position:absolute;top:-130px;right:-170px;box-shadow:0 0 0 75px #ffffff05,0 0 0 150px #ffffff03}.backbone-map{width:104%;height:100%;position:absolute;top:0;left:-2%;overflow:visible}.islands{fill:url(#island-fill);stroke:#a8b2ba;stroke-width:1px;stroke-opacity:.38}.route-line,.route-signal{fill:none;stroke-linecap:round}.route-line{stroke:#ed1c24;stroke-width:1px;stroke-opacity:.46}.route-signal{stroke:#ff7176;stroke-width:2px;stroke-dasharray:2 26;filter:drop-shadow(0 0 4px #ed1c24);animation:7s linear infinite backbone-flow}.node-ring{fill:#12161b;stroke:#f54a50;stroke-width:1px;opacity:.9}.node-core{fill:#fff}.backbone-nodes text{fill:#aeb6bd;letter-spacing:1.1px;font-size:8px;font-weight:700}.main-hub text{fill:#fff;font-size:10px}.main-hub .hub-caption{fill:#ef4349;letter-spacing:1.4px;font-size:7px}.hub-ring{fill:#171a1f;stroke:#fff;stroke-width:1.5px}.hub-core{fill:#ed1c24}.hub-pulse{fill:none;stroke:#ed1c24;stroke-width:1.5px;transform-origin:50%;animation:3.2s ease-out infinite hub-pulse}.hub-pulse-two{animation-delay:1.6s}.backbone-caption{color:#8f989f;letter-spacing:1.6px;font-size:8px;position:absolute;bottom:34px;right:36px}.backbone-caption span{background:var(--red);width:24px;height:2px;margin:0 8px 2px 0;display:inline-block}@keyframes backbone-flow{to{stroke-dashoffset:-112px}}@keyframes hub-pulse{0%{opacity:1;transform:scale(.58)}70%{opacity:.28}to{opacity:0;transform:scale(3.55)}}@media (prefers-reduced-motion:reduce){.route-signal,.hub-pulse{animation:none}.route-signal{stroke-dasharray:2 22;opacity:.7}}.province-boundaries{opacity:.62}.province-boundaries-pulse{opacity:0;filter:drop-shadow(0 0 4px #ed1c24);animation:7s ease-in-out infinite province-boundary-pulse}.node-core{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite node-arrival}.backbone-nodes>g:nth-child(2) .node-core{animation-delay:-1.4s}.backbone-nodes>g:nth-child(3) .node-core{animation-delay:-2.7s}.backbone-nodes>g:nth-child(4) .node-core{animation-delay:-3.9s}.backbone-nodes>g:nth-child(5) .node-core{animation-delay:-5.2s}.backbone-nodes>g:nth-child(6) .node-core{animation-delay:-6.6s}@keyframes province-boundary-pulse{0%,72%,to{opacity:0}82%{opacity:.72}}@keyframes node-arrival{0%,72%,to{filter:none;transform:scale(1)}80%{filter:drop-shadow(0 0 5px #fff);transform:scale(2.5)}}@media (prefers-reduced-motion:reduce){.province-boundaries-pulse,.node-core{animation:none}}.backbone-orbit{background:radial-gradient(circle at 28% 28%,#69c7e513 0 10%,#0000 34%),radial-gradient(circle at 48% 48%,#1833458a 0,#0c1925c7 52%,#05090ee8 74%);border-color:#7fc8e526;width:710px;height:710px;top:-122px;right:-105px;overflow:hidden;box-shadow:inset 28px 4px 70px #67c9ed12,inset -80px -30px 110px #000b,0 0 28px #58c4ed18,0 0 0 75px #ffffff04,0 0 0 150px #ffffff02}.backbone-orbit:before,.backbone-orbit:after{content:"";opacity:.36;border-radius:50%;position:absolute;inset:-8%}.backbone-orbit:before{background:repeating-radial-gradient(#0000 0 43px,#8fc5d715 44px 45px,#0000 46px 78px)}.backbone-orbit:after{background:repeating-linear-gradient(90deg,#0000 0 68px,#8fc5d712 69px 70px,#0000 71px 137px);transform:perspective(520px)rotateY(50deg)scaleX(1.55);-webkit-mask-image:radial-gradient(circle,#000 0 68%,#0000 70%);mask-image:radial-gradient(circle,#000 0 68%,#0000 70%)}.hero.has-backbone{background-image:linear-gradient(90deg,#06090e 0%,#06090eea 25%,#06090e75 48%,#02050a24 72%),url(/gomeds-globe-backdrop-v2.webp);background-position:50%;background-size:cover}.hero.has-backbone .backbone-orbit{display:none}.hero.has-backbone .backbone-map{width:98%;left:-1.5%}.hero.has-backbone .main-hub{filter:drop-shadow(0 0 5px #ed1c24)drop-shadow(0 0 11px #ed1c2475)}.hero.has-backbone .hub-ring{stroke-width:2px}.hero.has-backbone .hub-core{filter:drop-shadow(0 0 4px #fff)}.hero.has-backbone .hub-pulse{stroke-width:1.8px}.hero.has-backbone .province-basemap{opacity:.92}.hero.has-backbone .hub-pulse{display:none}@media (min-width:901px){.hero.has-backbone{background-color:#06090e;background-position:calc(100% + 160px);background-repeat:no-repeat;background-size:auto 115%}.hero.has-backbone .hero-content{width:calc(100% - 72px);max-width:none;margin-left:36px;margin-right:36px}.hero.has-backbone .backbone-visual{inset:0 0 0 35%}.hero.has-backbone .backbone-visual:before{display:none}.hero.has-backbone .backbone-map{left:2%}.hero.has-backbone h1{max-width:590px}.hero.has-backbone h1>span{white-space:nowrap;display:block}.hero.has-backbone .hero-copy{max-width:500px}.hero.has-backbone .hero-meta{gap:56px;width:680px}.hero.has-backbone .hero-content{height:100%;padding-top:clamp(36px,4.5svh,56px)}.hero.has-backbone .eyebrow{margin-bottom:16px}.hero.has-backbone .hero-copy{margin:18px 0 20px}.hero.has-backbone .hero-meta{margin-top:clamp(76px,9svh,100px);padding-top:12px;font-size:10px;position:static}.hero.has-backbone .hero-meta b{margin-bottom:4px;font-size:16px}.hero.has-backbone .eyebrow{letter-spacing:1.65px;margin-bottom:12px;font-size:8.25px}.hero.has-backbone .eyebrow span{width:23px;margin-right:8px}.hero.has-backbone h1{letter-spacing:-2.625px;font-size:51px}.hero.has-backbone .hero-copy{max-width:375px;font-size:13.5px}.hero.has-backbone .actions{gap:9px}.hero.has-backbone .actions .button{letter-spacing:.75px;min-height:38px;padding:0 18px;font-size:8.25px}.hero.has-backbone .backbone-caption{top:calc(clamp(36px,4.5svh,56px) + clamp(76px,9svh,100px) + 244px);bottom:auto}.hero.has-backbone{background-size:100% 100%,auto max(785px,106svh);height:auto;min-height:0}.hero.has-backbone .hero-content{height:auto;padding-bottom:28px}.hero.has-backbone .backbone-map{top:0}}@media (max-width:900px){.hero.has-backbone{background-color:#06090e;background-position:50%,100% 100%;background-repeat:no-repeat;background-size:100% 100%,auto 44%}.backbone-visual{opacity:.68;inset:48% -28% 0 18%}.backbone-visual:before{background:linear-gradient(90deg,#0b0e12 0,#0b0e1290 33%,#0000 60%),linear-gradient(0deg,#0b0e12 0,#0000 35%)}.backbone-caption{display:none}.hero.has-backbone .hero-content{padding-top:82px}.hero.has-backbone .hero-meta{top:535px}}@media (max-width:560px){.hero.has-backbone{background-color:#06090e;background-position:50%,100% 100%;background-size:100% 100%,auto 38%;min-height:0}.backbone-visual{opacity:.62;height:200px;inset:auto -36% 80px -15%}.backbone-map{width:115%;left:-12%}.hero.has-backbone .hero-grid{-webkit-mask-image:linear-gradient(#0000 10%,#000);mask-image:linear-gradient(#0000 10%,#000)}.hero.has-backbone .hero-content{padding-top:28px;padding-bottom:24px}.hero.has-backbone h1{font-size:36px}.hero.has-backbone h1>span{display:block}.hero.has-backbone .hero-copy{max-width:92%}.hero.has-backbone .actions{flex-wrap:wrap}.hero.has-backbone .button{min-height:47px;padding:0 18px}.hero.has-backbone .hero-meta{background:#090b0ecc;justify-content:space-between;gap:0;width:100%;margin-top:224px;padding-top:15px;display:flex;position:static;top:auto;bottom:auto}.hero.has-backbone .hero-meta span{width:31%;font-size:7px;line-height:1.35}.hero.has-backbone .hero-meta b{margin-bottom:3px;font-size:13px}.hero.has-campaign-image{background-image:var(--hero-mobile)}}.intro{isolation:isolate;position:relative}.intro:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#f5f6f8 0%,#eff2f5 55%,#e9edf1 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.solution-grid{align-items:stretch}.solution-card{flex-direction:column;min-height:405px;padding-bottom:26px;display:flex}.solution-card h3{min-height:50px;margin-bottom:10px}.solution-card p{margin:0 0 24px}.solution-card a{border-top:1px solid #ffffff17;margin-top:auto;padding-top:14px;position:static}.signal{flex:none}@media (max-width:900px){.solution-card{min-height:350px}}@media (max-width:560px){.solution-card{min-height:320px}.solution-card h3{min-height:auto}}.solution-card .solution-image{aspect-ratio:4/3;background:#0b1018;border:1px solid #ffffff16;width:100%;margin:20px 0 18px;overflow:hidden}.solution-card .solution-image img{object-fit:cover;width:100%;height:100%;display:block}.solution-card:nth-child(3) .solution-image img{object-position:66% center}.solution-card:nth-child(5) .solution-image img{object-position:69% center}.solutions-section{isolation:isolate;color:#fff;background:radial-gradient(at 104% 40%,#3a0b15 0,#0000 38%),radial-gradient(at -10% 105%,#29111b 0,#0000 28%),linear-gradient(115deg,#040b14,#07101b 53%,#030912);padding:76px 0 90px;position:relative;overflow:hidden}.solutions-section:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background:repeating-linear-gradient(30deg,#0000 0 180px,#d5192012 181px 182px,#0000 183px 310px),radial-gradient(circle at 4% 75%,#d5192020 0 1px,#0000 2px) 0 0/8px 8px;position:absolute;inset:0}.solutions-section .container{width:min(1500px,100% - 96px)}.solutions-section .section-heading{margin-bottom:24px}.solutions-section .section-kicker{color:#ed1c28;letter-spacing:3px;margin-bottom:26px;font-size:13px}.solutions-section h2{letter-spacing:-2px;font-size:clamp(39px,3.2vw,57px);font-weight:400;line-height:1.07}.solutions-section .section-heading>p{color:#cbd1d8}.solutions-signature{color:#e9edf2;letter-spacing:5px;flex-direction:column;gap:12px;margin-bottom:34px;font-size:11px;display:flex}.solutions-signature span{background:#ed1c28;width:52px;height:2px}.solutions-section .solution-grid{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.solutions-section .solution-card{background:#06101bdb;border:1px solid #ffffff35;border-radius:6px;min-width:0;min-height:0;padding:0;transition:transform .2s,border-color .2s,background .2s;overflow:hidden}.solutions-section .solution-card:first-child{border-left:1px solid #ffffff35}.solutions-section .solution-card:hover{background:#0b1a2a;border-color:#ffffff85;transform:translateY(-4px)}.solutions-section .solution-card .solution-image{aspect-ratio:4/3;background:#0b1018;border:0;flex:none;width:100%;height:auto;margin:0;position:relative}.solutions-section .solution-card .solution-image:after{content:"";pointer-events:none;background:linear-gradient(#01060f8a 0,#06152418 42%,#06101b48 100%),linear-gradient(115deg,#09253a30,#0000 65%);position:absolute;inset:0}.solutions-section .solution-card .solution-image img{object-fit:cover;filter:saturate(.86)contrast(1.08)brightness(.86);width:100%;height:100%}.solutions-section .solution-number{z-index:1;color:#fff;font-size:17px;font-weight:400;position:absolute;top:18px;left:18px}.solutions-section .solution-number:after{content:"";background:#ed1c28;width:20px;height:2px;margin-top:8px;display:block}.solutions-section .solution-card-content{flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 34px;align-content:start;column-gap:8px;padding:16px 20px;display:grid}.solutions-section .solution-card h3{grid-column:1/-1;min-height:2.24em;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.12}.solutions-section .solution-card p{color:#d1d6dc;grid-column:1;margin:0;font-size:13px;line-height:1.5}.solutions-section .solution-card a{color:#fff;border:0;grid-column:2;justify-content:center;align-self:end;align-items:flex-end;min-width:34px;min-height:34px;margin:0;display:flex;position:static}.solutions-section .solution-card a span{color:#ed1c28;font-size:27px;font-weight:400;line-height:1;transition:transform .2s}:is(.solutions-section .solution-card a:hover span,.solutions-section .solution-card a:focus-visible span){transform:translate(4px)}.solutions-section .solution-card a:focus-visible{outline-offset:3px;outline:2px solid #ed1c28}.home-what-we-do .solution-card{color:inherit;cursor:pointer;display:block}:is(.home-what-we-do .solution-card:hover,.home-what-we-do .solution-card:focus-visible){border-color:#ed1c28}.home-what-we-do .solution-card:focus-visible{outline-offset:3px;outline:2px solid #ed1c28}.home-what-we-do .solution-card .solution-image img{transition:transform .35s}:is(.home-what-we-do .solution-card:hover .solution-image img,.home-what-we-do .solution-card:focus-visible .solution-image img){transform:scale(1.025)}.home-what-we-do .solution-card-arrow{color:#ed1c28;grid-column:2;justify-content:center;align-self:end;align-items:flex-end;min-width:34px;min-height:34px;font-size:27px;font-weight:400;line-height:1;transition:transform .2s;display:flex}:is(.home-what-we-do .solution-card:hover .solution-card-arrow,.home-what-we-do .solution-card:focus-visible .solution-card-arrow){transform:translate(4px)}.product-detail-page{color:#0a1724;background:#f1f5f8;overflow-x:clip}.product-detail-page .section{padding:clamp(66px,6vw,106px) 0}.product-detail-page h1,.product-detail-page h2,.product-detail-page h3{font-weight:400}.product-detail-hero{color:#fff;background-color:#06111f;background-position:50%;background-size:cover;min-height:clamp(530px,44vw,690px)}.product-detail-hero-inner{padding-top:clamp(72px,8vw,126px);padding-bottom:82px;position:relative}.product-detail-back{letter-spacing:1px;border-bottom:1px solid #e23a45;padding-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.product-detail-hero .section-kicker{margin:42px 0 20px}.product-detail-hero h1{letter-spacing:-.04em;max-width:1000px;margin:0;font-size:clamp(43px,4.5vw,78px);line-height:1.04}.product-detail-lead{color:#e0e7ed;max-width:750px;margin:24px 0 28px;font-size:clamp(16px,1.2vw,20px);line-height:1.55}.product-detail-actions{flex-wrap:wrap;gap:11px;display:flex}.product-detail-image-credit{letter-spacing:1.5px;color:#c2cbd3;font-size:10px;position:absolute;bottom:25px;right:0}.product-detail-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.product-detail-heading h2,.product-detail-use h2,.product-detail-process h2,.product-detail-final h2{letter-spacing:-.035em;font-size:clamp(35px,3.2vw,55px);line-height:1.1}.product-detail-heading>p,.product-detail-use-grid>div>p:not(.section-kicker){color:#5b6c7b;margin:0;font-size:17px;line-height:1.65}.product-detail-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.product-detail-service-grid article{background:#fff;border-top:3px solid #d51920;min-height:270px;padding:27px 24px;box-shadow:0 14px 30px #1223370d}.product-detail-service-grid article>span{color:#c92430;font-size:12px;font-weight:800}.product-detail-service-grid h3{margin:35px 0 13px;font-size:25px;line-height:1.14}.product-detail-service-grid p{color:#5d6c78;margin:0;font-size:14px;line-height:1.6}.product-detail-use{background:#fff}.product-detail-use-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,5vw,95px);display:grid}.product-detail-use-image{background:#0b1a2b;height:clamp(350px,31vw,500px);overflow:hidden}.product-detail-use-image img{object-fit:cover;width:100%;height:100%}.product-detail-use ul{border-top:1px solid #d8e0e6;margin:30px 0 0;padding:0;list-style:none}.product-detail-use li{border-bottom:1px solid #d8e0e6;padding:16px 0;font-size:16px}.product-detail-use li:before{content:"↗";color:#d51920;margin-right:15px}.product-detail-process{color:#fff;background:#071725}.product-detail-process h2{max-width:800px}.product-detail-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:45px;display:grid}.product-detail-steps>div{background:#ffffff0c;border-top:2px solid #d51920;min-height:128px;padding:18px}.product-detail-steps span{color:#fa5660;margin-bottom:24px;font-size:12px;font-weight:800;display:block}.product-detail-steps strong{font-size:17px;font-weight:500}.product-detail-note{color:#b7c4ce;max-width:850px;margin:28px 0 0;line-height:1.6}.product-detail-final{background:linear-gradient(120deg,#edf2f5,#f8fafb)}.product-detail-final h2{max-width:850px;margin-bottom:29px}.product-detail-final .product-detail-back{margin-top:36px}@media (max-width:900px){.product-detail-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-heading,.product-detail-use-grid{grid-template-columns:1fr;gap:26px}.product-detail-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.product-detail-hero{background-position:64%;min-height:0}.product-detail-hero-inner{padding-top:58px;padding-bottom:75px}.product-detail-hero h1{font-size:42px}.product-detail-hero .section-kicker{margin-top:32px}.product-detail-actions{grid-template-columns:1fr;display:grid}.product-detail-service-grid{grid-template-columns:1fr}.product-detail-service-grid article{min-height:0}.product-detail-service-grid h3{margin-top:20px}.product-detail-use-image{height:260px}.product-detail-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-steps>div{min-height:115px}.product-detail-image-credit{right:0}}@media (max-width:1200px){.solutions-section .container{width:min(100% - 48px,1100px)}.solutions-section .solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.solutions-section .solution-card h3{min-height:2.24em}.solutions-section .solution-card:not(:last-child) h3{white-space:nowrap}}@media (max-width:760px){.solutions-section{padding:70px 0}.solutions-section .container{width:calc(100% - 32px)}.solutions-section .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-section .section-heading{gap:20px}}@media (max-width:560px){.solutions-section .solution-grid{grid-template-columns:1fr}.solutions-section .solution-card{min-height:0}.solutions-section .section-heading>p{margin-top:22px}.solutions-signature{letter-spacing:3px;font-size:9px}}.segments{isolation:isolate;color:#f5f6f7;background:radial-gradient(at 104% 8%,#45101b 0,#0000 29%),radial-gradient(at -7% 105%,#390f19 0,#0000 30%),linear-gradient(112deg,#080b11,#050c14 56%,#07101a);padding:72px 0 82px;position:relative;overflow:hidden}.segments:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:radial-gradient(circle at 4% 74%,#e21b232b 0 1px,#0000 1.6px) 0 0/12px 12px,repeating-linear-gradient(42deg,#0000 0 260px,#e21b2310 261px 262px,#0000 263px 430px);position:absolute;inset:0}.segments:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e21b2355;border-radius:50%;width:690px;height:900px;position:absolute;top:-195px;right:-350px;transform:rotate(14deg);box-shadow:-28px 0 65px -48px #e21b23,0 0 90px #e21b2319}.segments-heading{justify-content:space-between;align-items:center;gap:48px;margin-bottom:42px;display:flex}.segments .section-kicker{color:#ed1c28;letter-spacing:3px;align-items:center;gap:20px;margin:0 0 28px;font-size:15px;display:flex}.segments .section-kicker:after{content:"";background:#ed1c2880;width:105px;height:1px}.segments h2{letter-spacing:-2.6px;margin:0 0 20px;font-size:clamp(42px,4vw,68px);font-weight:400;line-height:1.08}.segments h2 span{color:#ed1c28}.segments-intro{color:#adb3bd;margin:0;font-size:18px;line-height:1.5}.segments-motto{color:#7d848d;letter-spacing:4px;border-left:1px solid #ffffff32;flex:none;margin:32px 6% 0 0;padding:0 0 0 22px;font-size:13px;line-height:1.6}.segments-motto:before{content:"";background:#ed1c28;width:36px;height:3px;margin:-26px 0 20px;display:block}.segments .segment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;width:min(1380px,100%);margin-inline:auto;display:grid;position:relative}.segments .segment-row:before,.segments .segment-row:after{content:"";pointer-events:none;background:#ffffff2b;width:1px;position:absolute;top:18px;bottom:18px}.segments .segment-row:before{left:33.333%}.segments .segment-row:after{left:66.666%}.segments .segment-row a{border-top:1px solid #ffffff35;border-bottom:0;grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;min-height:120px;margin:0;padding:14px 0;font-size:25px;transition:color .2s;display:grid}.segments .segment-row a:nth-last-child(-n+3){border-bottom:1px solid #ffffff35}:is(.segments .segment-row a:hover,.segments .segment-row a:focus-visible){color:#fff}.segments .segment-number{color:#888f99;opacity:1;align-self:center;margin:0;font-size:18px;font-weight:400}.segments .segment-number:after{content:"";background:#ed1c28;width:32px;height:3px;margin-top:12px;display:block}.segments .segment-label{letter-spacing:-.7px;opacity:1;min-width:0;margin:0;font-size:clamp(18px,1.45vw,25px)}.segments .segment-arrow{opacity:1;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;font-size:22px;font-weight:400;line-height:1;transition:border-color .2s,background .2s;display:grid}:is(.segments .segment-row a:hover .segment-arrow,.segments .segment-row a:focus-visible .segment-arrow){background:#ed1c2822;border-color:#ed1c28}@media (max-width:1100px){.segments-heading{align-items:flex-start}.segments h2{font-size:clamp(38px,5vw,58px)}.segments-motto{margin-right:0}.segments .segment-row{column-gap:18px}.segments .segment-row a{grid-template-columns:42px minmax(0,1fr) 36px;min-height:108px}.segments .segment-label{font-size:19px}.segments .segment-arrow{width:36px;height:36px}}@media (max-width:760px){.segments{padding:64px 0 72px}.segments-heading{margin-bottom:34px;display:block}.segments-motto{display:none}.segments-intro{font-size:16px}.segments-desktop-break{display:none}.segments .segment-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.segments .segment-row:before{left:50%}.segments .segment-row:after{display:none}.segments .segment-row a:nth-last-child(3){border-bottom:0}.segments .segment-row a:nth-last-child(-n+2){border-bottom:1px solid #ffffff35}}@media (max-width:560px){.segments .segment-row{grid-template-columns:1fr;width:min(316px,100%)}.segments .segment-row:before{display:none}.segments .segment-row a{grid-template-columns:42px minmax(0,1fr) 36px;min-height:78px;padding:10px 0}.segments .segment-row a:nth-last-child(3){border-bottom:0}.segments .segment-row a:last-child{border-bottom:1px solid #ffffff35}.segments .segment-label{font-size:18px}.segments .segment-number{font-size:16px}.segments .segment-number:after{width:26px;margin-top:7px}.segments .segment-arrow{width:34px;height:34px;font-size:19px}.segments h2{letter-spacing:-1.5px;font-size:38px}.segments .section-kicker{font-size:12px}.segments{background:radial-gradient(at 110% 48%,#45101b 0,#0000 45%),radial-gradient(at -10% 92%,#390f19 0,#0000 38%),linear-gradient(#030912 0,#050c14 32%,#07101a 100%);margin-top:-56px;padding-top:24px}}@media (min-width:901px){.segments{background:linear-gradient(#0000 0,#07101a 74px);margin-top:-74px;padding-top:28px}.segments:before{background:radial-gradient(at 104% 86%,#45101b 0,#0000 38%),radial-gradient(at -7% 105%,#390f19 0,#0000 30%),radial-gradient(circle at 4% 74%,#e21b232b 0 1px,#0000 1.6px) 0 0/8px 8px,repeating-linear-gradient(42deg,#0000 0 260px,#e21b2310 261px 262px,#0000 263px 430px);-webkit-mask-image:linear-gradient(#0000 0,#000 110px);mask-image:linear-gradient(#0000 0,#000 110px)}.segments:after{-webkit-mask-image:linear-gradient(#0000 0,#000 130px);mask-image:linear-gradient(#0000 0,#000 130px)}main:has(>.hero.has-backbone)>section:not(.hero).container{width:calc(100% - 72px);max-width:none;margin-left:36px;margin-right:36px}main:has(>.hero.has-backbone)>section:not(.hero)>.container{width:calc(100% - 72px);max-width:none;margin-left:36px;margin-right:36px}main:has(>.hero.has-backbone)>footer .container{width:calc(100% - 72px);max-width:none;margin-left:36px;margin-right:36px}}.budget-builder.finalized .planner-project,.budget-builder.finalized .location-methods,.budget-builder.finalized .bulk-panel,.budget-builder.finalized .import-panel,.budget-builder.finalized .budget-table,.budget-builder.finalized .cost-details,.budget-builder.finalized .planner-notes{pointer-events:none;opacity:.72}.budget-builder.finalized .draft-banner{background:#e8f6ef;border-color:#176b4d}.planner{isolation:isolate;background:linear-gradient(135deg,#f6f8fa 0%,#eef2f6 56%,#e8edf2 100%);padding:48px 0 50px;position:relative;overflow:hidden}.planner:before{content:"";z-index:-1;background:radial-gradient(at 53% 42%,#fff 0%,#ffffffc2 45%,#fff0 73%);border-radius:0 0 50% 50%;height:125%;position:absolute;inset:-30% -15% auto;transform:rotate(-5deg)}.planner:after{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(#b8c5d2 1.5px,#0000 1.6px);background-size:15px 15px;width:340px;height:250px;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(45deg,#000,#0000 76%);mask-image:linear-gradient(45deg,#000,#0000 76%)}.planner-inner{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(56px,5.3vw,106px);position:relative}.planner .section-kicker{color:#d51920;letter-spacing:2px;margin:0 0 18px;font-size:14px}.planner h2{letter-spacing:-2.5px;font-size:clamp(44px,3.1vw,60px);font-weight:800;line-height:1.05}.planner h2 em{color:#d91b23}.planner-copy>p:not(.section-kicker):not(.planner-disclaimer){color:#788699;max-width:650px;margin:18px 0 22px;font-size:18px;line-height:1.5}.planner-copy .button{letter-spacing:1.3px;min-width:370px;min-height:58px;padding:0 30px;font-size:14px}.planner .planner-disclaimer{color:#788699;align-items:flex-start;gap:12px;max-width:600px;margin:16px 0 0;font-size:14px;line-height:1.4;display:flex}.planner-disclaimer span{flex:none;font-size:21px;line-height:1}.planner-visual{min-width:0}.planner-mock{border:1px solid #dce3ea;border-radius:11px;overflow:hidden;box-shadow:0 22px 60px #2c405021}.planner .mock-top{color:#18222e;border-color:#e7ebef;justify-content:space-between;align-items:center;min-height:58px;padding:0 28px;font-size:17px;font-weight:600;display:flex}.planner .mock-top b{color:#d51920;letter-spacing:.2px;background:#fceff0;border-radius:5px;padding:8px 14px;font-size:12px}.planner .mock-total{background:linear-gradient(120deg,#1b2632,#17212b);flex-direction:column;justify-content:center;min-height:112px;padding:19px 34px;display:flex}.planner .mock-total small{font-size:13px}.planner .mock-total strong{margin-top:6px;font-size:44px;line-height:1}.planner .mock-row{color:#18222e;background:#fff;border-color:#e1e6eb;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;min-height:60px;padding:0 34px;display:grid}.planner .mock-row:last-child{border-bottom:0}.planner .mock-row span:first-child{color:#d51920;font-size:17px}.planner .mock-row span:nth-child(2){color:#18222e;font-size:17px}.planner .mock-row b{text-align:right;font-size:24px;font-weight:400}.planner-steps{color:#37465a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:14px;margin:24px 15px 0;font-size:15px;line-height:1.35;display:grid}.planner-steps>div{align-items:center;gap:14px;min-width:0;display:flex}.planner-step-icon{color:#223244;background:#dfe6ed;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:24px;font-weight:300;line-height:1;display:grid}.planner-step-cart{color:#d91b23;font-size:25px}.planner-step-arrow{font-size:28px;font-weight:300}@media (max-width:900px){.planner{padding:74px 0}.planner-inner{grid-template-columns:1fr;gap:46px}.planner h2{font-size:clamp(40px,6vw,58px)}}@media (max-width:600px){.planner{padding:62px 0}.planner .section-kicker{margin-bottom:22px;font-size:12px}.planner h2{letter-spacing:-1.7px;font-size:clamp(36px,9vw,48px)}.planner-copy>p:not(.section-kicker):not(.planner-disclaimer){font-size:16px}.planner-copy .button{width:100%;min-width:0;font-size:12px}.planner .planner-disclaimer{font-size:13px}.planner .mock-top{min-height:62px;padding:0 18px;font-size:15px}.planner .mock-total{min-height:118px;padding:20px 22px}.planner .mock-total strong{font-size:42px}.planner .mock-row{grid-template-columns:42px minmax(0,1fr) 18px;min-height:62px;padding:0 20px}.planner .mock-row span:first-child,.planner .mock-row span:nth-child(2){font-size:14px}.planner-steps{grid-template-columns:1fr;gap:15px;margin:25px 8px 0}.planner-step-arrow{display:none}.planner-step-icon{width:42px;height:42px;font-size:22px}}.coverage-section{isolation:isolate;color:#fff;background:#0b151e;padding:64px 0;position:relative;overflow:hidden}.coverage-section:before{content:"";z-index:-2;filter:saturate(.63);background:linear-gradient(90deg,#07121df0 0%,#0a151ecb 27%,#0a151e45 43%,#0b151e35 58%,#0b151ee8 78%,#0b151efa 100%) 50%/cover,url(/solutions/network-infrastructure.webp) calc(50% - 430px)/1100px no-repeat;position:absolute;inset:0}.coverage-section:after{content:"";z-index:-1;background:linear-gradient(#08131c4d 0%,#0000 63%,#07121de0 100%);position:absolute;inset:0}.coverage-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(50px,6vw,115px)}.coverage-grid>div:first-child{max-width:650px}.coverage-section .section-kicker{color:#ee282e;letter-spacing:2px;margin-bottom:26px;font-size:13px}.coverage-section h2{letter-spacing:-2.5px;font-size:clamp(43px,3vw,58px);font-weight:500;line-height:1.08}.coverage-grid>div>p:not(.section-kicker){color:#ccd3da;max-width:510px;margin:20px 0 0;font-size:17px;line-height:1.55}.coverage-note{color:#e8edf1;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px 17px;max-width:390px;margin-top:32px;font-size:15px}.coverage-note b{color:#fff;background:#dc1922;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.coverage-section .coverage-form{background:#fff;border:1px solid #dbe1e6;border-radius:4px;padding:25px 30px 22px;box-shadow:0 24px 54px #0005}.coverage-section .form-head{align-items:center;gap:15px;margin-bottom:19px}.coverage-section .form-head span{letter-spacing:1.15px;font-size:13px}.coverage-section .form-head small{color:#748091;text-align:right;font-size:12px}.coverage-section .location-path{display:none}.coverage-section .form-grid{gap:13px 20px}.coverage-section .form-grid label{color:#18212d;letter-spacing:.2px;text-transform:none;font-size:11px}.coverage-section .form-grid input,.coverage-section .form-grid select{color:#334050;background:#f8fafb;border-color:#e1e6eb;border-radius:2px;height:39px;margin-top:5px;font-size:12px}.coverage-section .submit{letter-spacing:1px;min-height:46px;margin-top:17px;font-size:12px}.coverage-section .privacy{color:#8a96a3;margin-top:11px;font-size:11px}@media (max-width:900px){.coverage-section{padding:72px 0}.coverage-grid{grid-template-columns:1fr;gap:38px}.coverage-grid>div:first-child{max-width:660px}.coverage-section:before{background:linear-gradient(90deg,#07121de8,#0a151ec4 60%,#0b151ef0),url(/solutions/network-infrastructure.webp) 65%/cover no-repeat}}@media (max-width:600px){.coverage-section{padding:60px 0}.coverage-section h2{letter-spacing:-1.6px;font-size:clamp(36px,9vw,44px)}.coverage-grid>div>p:not(.section-kicker){font-size:15px}.coverage-note{font-size:14px}.coverage-section .coverage-form{padding:23px 18px}.coverage-section .form-head{align-items:flex-start}.coverage-section .form-head small{max-width:170px;font-size:10px}.coverage-section .form-grid{grid-template-columns:1fr;gap:12px}.coverage-section .form-grid .full{grid-column:auto}}.consultation-cta{background:#f5f8fa;border:1px solid #d9e2ea;margin-top:28px;padding:26px}.consultation-cta h3{text-transform:uppercase;margin:4px 0 8px}.consultation-cta p{max-width:820px}.consultation-success{background:#edf9f1;border-left:5px solid #159447;margin-top:18px;padding:22px}.consultation-success h3{margin-top:0}.consultation-success button{margin-right:8px}.consultation-modal{z-index:1000;background:#08121cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consultation-dialog{background:#fff;width:min(720px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000004d}.modal-close{background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}.consultation-review{background:#dfe6ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.consultation-review span{background:#f6f8fa;flex-direction:column;padding:12px;display:flex}.consultation-review b{margin-top:4px}.consultation-dialog>label{flex-direction:column;gap:5px;margin:12px 0;display:flex}.consultation-dialog input{border:1px solid #bec9d2;padding:11px}.consultation-dialog .consultation-consent{grid-template-columns:20px 1fr;align-items:start;display:grid}.consultation-consent input{width:18px;height:18px}@media (max-width:650px){.consultation-review{grid-template-columns:1fr}.consultation-dialog{padding:24px 18px}}.consultation-admin .priority-new{background:#fff7e4}.consultation-admin td:last-child{min-width:240px}.consultation-detail{background:#f5f7f9;min-width:430px;max-height:520px;padding:14px;overflow:auto}.consultation-detail h4{color:#173d64;margin:14px 0 4px}.consultation-detail p{border-bottom:1px solid #dde2e7;padding-bottom:7px;font-size:11px}.internal-login{color:#eef4f7;background:#111820;place-items:center;min-height:100vh;padding:32px;display:grid}.internal-login section{color:#17212a;background:#fff;border-radius:18px;width:min(560px,100%);padding:48px;box-shadow:0 24px 70px #0008}.internal-login h1{margin:.25rem 0;font-size:clamp(2.2rem,6vw,4rem)}.internal-login form{gap:16px;margin:28px 0;display:grid}.internal-login label{gap:8px;font-weight:700;display:grid}.internal-login input{border:1px solid #cbd4da;border-radius:8px;padding:14px}.internal-login a{margin-top:16px;display:inline-block}.internal-message{background:#eef4f7;border-radius:8px;padding:12px}.internal-loading{place-items:center;min-height:100vh;display:grid}.internal-shell{color:#17212a;background:#eef2f4;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.internal-shell aside{color:#fff;background:#121b23;flex-direction:column;gap:8px;padding:28px 20px;display:flex}.internal-shell aside .logo{margin-bottom:24px}.internal-shell aside button,.internal-shell aside>a:not(.logo){color:#dce7ec;text-align:left;background:0 0;border:0;border-radius:7px;padding:12px;text-decoration:none}.internal-shell aside button.active,.internal-shell aside button:hover{background:#243642}.internal-shell aside button:disabled{opacity:.45}.internal-main{min-width:0;padding:36px}.internal-main header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.internal-main header h1{margin:0;font-size:2.4rem}.internal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.internal-stats article,.internal-panel,.internal-products article{background:#fff;border:1px solid #dae2e6;border-radius:12px;padding:22px}.internal-stats small,.internal-panel small{color:#697b86;display:block}.internal-stats strong{margin-top:8px;font-size:2rem;display:block}.internal-panel p{border-bottom:1px solid #edf0f2;padding:10px 0}.internal-panel p span{float:right}.internal-links{flex-wrap:wrap;gap:12px;display:flex}.internal-links a{background:#edf3f5;border-radius:8px;padding:14px}.internal-products{gap:14px;display:grid}.internal-products article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.internal-products h3{margin-right:auto}.internal-products span{color:#174d34;background:#e2efe8;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:800}.visibility-controls{flex-wrap:wrap;gap:8px;display:flex}.visibility-controls select,.visibility-controls button{background:#fff;border:1px solid #cad5db;border-radius:7px;padding:9px}@media (max-width:800px){.internal-shell{grid-template-columns:1fr}.internal-shell aside{position:static}.internal-stats{grid-template-columns:1fr}.internal-main{padding:22px}.internal-main header{flex-direction:column;align-items:flex-start;gap:16px}}.location-trigger{text-overflow:ellipsis;white-space:nowrap;color:#34383d;cursor:pointer;background:#fff;border:1px solid #dfe2e5;flex:0 auto;max-width:220px;padding:10px 12px;font-size:10px;font-weight:800;overflow:hidden}.location-overlay{z-index:1200;background:#0b1016bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.location-dialog{background:#fff;width:min(620px,100%);max-height:92vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.location-dialog h2{margin:0 0 12px;font-size:30px}.location-dialog>p{color:var(--muted);line-height:1.55}.location-close{background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.location-manual-toggle,.location-reset{color:var(--red);cursor:pointer;background:0 0;border:0;margin:15px 0;font-weight:800;display:block}.location-reset{color:#6d7379;cursor:pointer;background:0 0;border:0;margin:-6px 0 15px;font-size:10px;font-weight:800;display:block}.location-manual{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.location-manual label{text-transform:uppercase;font-size:10px;font-weight:800}.location-manual select{border:1px solid var(--line);background:#fafafa;width:100%;margin-top:6px;padding:11px;display:block}.location-manual .button{grid-column:1/-1}.location-message{background:#fff4dc;padding:11px;color:#805500!important}.catalog-empty{border:1px solid var(--line);background:#f7f8f9;padding:40px}.availability-table{border-collapse:collapse;width:100%}.availability-table td,.availability-table th{text-align:left;border-bottom:1px solid #e6eaed;padding:10px;font-size:12px}.availability-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.availability-form label{gap:5px;font-size:11px;font-weight:700;display:grid}.availability-form input,.availability-form select,.availability-form textarea{border:1px solid #ccd6dc;padding:10px}.availability-form .wide{grid-column:1/-1}.coverage-result-products{text-align:left;background:#edf8f1;gap:6px;margin:18px 0;padding:15px;display:grid}.coverage-result-products span{font-size:12px;font-weight:700}.budget-location-status{color:#6b7379;margin-top:4px;font-size:10px;display:block}.budget-location-status.eligible{color:#16814b}.budget-location-status.blocked{color:#aa252a}@media (max-width:1100px){.location-trigger{margin-left:auto}.nav{gap:12px}}@media (max-width:900px){.location-trigger{max-width:190px}.menu-toggle{margin-left:0}.nav nav{z-index:5}}@media (max-width:560px){.site-header{height:86px}.nav nav{top:86px}.nav .logo{font-size:20px}.location-trigger{max-width:145px;padding:9px 8px}.location-manual,.availability-form{grid-template-columns:1fr}.location-manual .button,.availability-form .wide{grid-column:auto}.location-dialog{padding:26px 18px}}@media (min-width:1101px){.nav nav{gap:20px}.location-trigger{flex:0 0 140px;max-width:140px}}.uat-login{color:#fff;background:#15171b;place-items:center;min-height:100vh;padding:32px;display:grid}.uat-login>section{color:#17191d;border-top:5px solid var(--red);background:#fff;width:min(520px,100%);padding:44px;box-shadow:0 24px 80px #0008}.uat-login h1,.uat-log h1{letter-spacing:-1.5px;margin:0 0 14px;font-size:40px}.uat-login form{gap:18px;margin:28px 0;display:grid}.uat-login label{text-transform:uppercase;letter-spacing:.8px;gap:8px;font-size:11px;font-weight:800;display:grid}.uat-login input,.uat-login select{border:1px solid var(--line);background:#fafafa;height:48px;padding:0 12px}.uat-links{color:var(--red);justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;font-weight:800;display:flex}.uat-warning{background:#fff2d8;border:1px solid #e9c166;padding:16px}.uat-log{background:#f4f5f6;min-height:100vh;padding:42px}.uat-log>header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;display:flex}.uat-issue-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:22px;display:grid}.uat-issue-form input,.uat-issue-form select,.uat-issue-form textarea{border:1px solid var(--line);background:#fafafa;min-width:0;padding:12px}.uat-issue-form textarea{grid-column:span 2;min-height:88px}.uat-issue-table{border:1px solid var(--line);background:#fff;margin-top:24px;overflow:auto}.uat-issue-table table{border-collapse:collapse;width:100%;min-width:900px}.uat-issue-table th,.uat-issue-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px;font-size:12px}.uat-issue-table th{color:#fff;text-transform:uppercase;letter-spacing:.8px;background:#17191d;font-size:10px}.uat-issue-table small{color:#697078;line-height:1.6}.uat-issue-table select{width:100%;padding:8px}@media (max-width:900px){.uat-log{padding:24px 16px}.uat-log>header{display:block}.uat-issue-form{grid-template-columns:1fr 1fr}.uat-issue-form textarea{grid-column:1/-1}}@media (max-width:560px){.uat-login{padding:16px}.uat-login>section{padding:28px 22px}.uat-login h1,.uat-log h1{font-size:32px}.uat-links{flex-direction:column}.uat-issue-form{grid-template-columns:1fr}.uat-issue-form textarea{grid-column:auto}}.circuit-package-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.circuit-package-card{background:#fff;border:1px solid #dfe2e5;border-top:4px solid #282b30;flex-direction:column;min-width:0;padding:22px 18px;display:flex;position:relative;box-shadow:0 10px 28px #13161a0a}.circuit-package-card.hero-price{border-top-color:#d51920}.circuit-package-card.recommended{border-color:#d51920;border-top-width:4px;transform:translateY(-6px);box-shadow:0 16px 40px #d519201a}.circuit-card-top{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.uat-badge,.package-badge{letter-spacing:.8px;text-transform:uppercase;width:max-content;max-width:100%;padding:5px 7px;font-size:8px;font-weight:900;line-height:1.2;display:inline-flex}.uat-badge{color:#805500;background:#fff2d8}.package-badge{color:#fff;background:#17191d}.recommended .package-badge{background:#d51920}.circuit-eyebrow{color:#697078!important;margin:18px 0 5px!important;font-size:10px!important}.circuit-package-card h3{letter-spacing:-.4px;margin:0;font-size:21px}.circuit-speed{color:#17191d;margin-top:14px;font-size:28px;display:block}.circuit-price{white-space:nowrap;align-items:baseline;gap:4px;margin-top:20px;display:flex}.circuit-price b{color:#d51920;letter-spacing:-.7px;font-size:23px}.circuit-price span{color:#697078;font-size:10px}.circuit-tax{color:#697078!important;margin:5px 0 14px!important;font-size:9px!important}.circuit-activation,.circuit-device{font-weight:800;color:#17212a!important;margin:7px 0!important;font-size:11px!important}.circuit-activation{color:#16814b!important}.circuit-service-note{color:#697078!important;margin:15px 0 20px!important;font-size:10px!important;line-height:1.5!important}.circuit-cta{width:100%;min-height:44px;margin-top:auto;padding:0 12px}.coverage-form .circuit-package-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.coverage-form .circuit-package-card:last-child{grid-column:1/-1}.form-success:has(.circuit-package-grid){padding:34px 20px}.catalog-group:has(.circuit-package-grid) .catalog-group-head{border-bottom:1px solid #e8eaec;padding-bottom:18px}.budget-builder .budget-table{max-width:100%}@media (max-width:1100px){.circuit-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.circuit-package-card.recommended{transform:none}}@media (max-width:760px){.circuit-package-grid,.coverage-form .circuit-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-form .circuit-package-card:last-child{grid-column:auto}.circuit-package-card{padding:19px 15px}.circuit-price b{font-size:21px}.circuit-speed{font-size:25px}}@media (max-width:480px){.circuit-package-grid,.coverage-form .circuit-package-grid{grid-template-columns:1fr}.circuit-package-card{padding:20px}.circuit-price b{font-size:24px}.circuit-card-top{min-height:0}.location-dialog{max-height:88vh}.button.circuit-cta{width:100%}}html{scroll-padding-top:96px}body{overflow-x:hidden}[id]{scroll-margin-top:96px}.catalog-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.catalog-empty-actions .button{margin-top:10px}.page-content,.catalog-list,.catalog-category,.catalog-family,.customer-flow,.residential-layout{min-width:0}.coverage-form input,.coverage-form select,.coverage-form textarea{max-width:100%}@media (max-width:650px){.container{width:min(100% - 24px,1180px)}.catalog-location-summary{flex-direction:column;align-items:flex-start;padding:22px 18px}.catalog-location-summary .button{width:100%}.page-hero{padding:64px 0}.page-content.section{padding:52px 0}.coverage-form{padding:24px 18px}.catalog-empty{padding:28px 20px}.catalog-empty-actions{display:grid}.catalog-empty-actions .button{width:100%}.residential-layout{gap:22px}.residential-summary{position:static}.footer-grid{gap:24px}}.nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.nav-dropdown summary{cursor:pointer;text-transform:uppercase;align-items:center;height:100%;list-style:none;display:flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"⌄";color:var(--red);margin-left:6px}.nav-submenu{border:1px solid var(--line);z-index:60;background:#fff;min-width:230px;padding:8px;display:none;position:absolute;top:77px;left:-20px;box-shadow:0 18px 35px #00000014}.nav-dropdown[open] .nav-submenu{display:block}.nav-submenu a{white-space:nowrap;padding:13px 14px;font-size:10px;display:block}:is(.nav-submenu a:hover,.nav-submenu a:focus-visible){background:var(--paper);color:var(--red)}.company-identity{border-bottom:1px solid var(--line);padding:10px 0 65px}.company-identity h2{letter-spacing:-2.5px;margin:0;font-size:58px;line-height:1.03}.company-identity>p:last-child{max-width:620px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.6}.company-summary{max-width:760px;font-size:19px;color:var(--ink)!important}.company-body{max-width:820px}.company-focus{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;max-width:820px;margin:28px 0 0;padding:0;list-style:none;display:grid}.company-focus li{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.6px;padding:17px 0;font-size:14px;font-weight:800}.company-focus li:before{content:"→";color:var(--red);margin-right:12px}.company-section-cta{margin-top:22px;display:inline-flex}.company-featured{padding:80px 0 20px}.company-featured-empty{padding-top:45px}.company-profile-contact{background:var(--charcoal);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:80px;padding:45px;display:flex}.company-profile-contact>div{max-width:780px}.company-profile-contact h2{margin:0;font-size:34px}.company-profile-contact p:not(.section-kicker){color:#c4c8cc;margin:14px 0 0;line-height:1.6}.content-empty{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:25px}.project-catalog .content-card{flex-direction:column;gap:8px;display:flex}.project-catalog .content-card img{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 56px);margin:-28px -28px 12px}.project-catalog .content-card small{color:var(--muted);margin-bottom:14px}.project-catalog .content-card>a{color:var(--red);text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:900}.project-detail>section{border-top:1px solid var(--line);padding:34px 0}.project-facts{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0;display:grid}.project-facts>div{background:var(--paper);padding:20px}.project-facts small,.project-facts b{display:block}.project-facts small{letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:9px}.related-projects{border-top:1px solid var(--line);margin-top:80px;padding-top:55px}.career-filters{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:35px;display:grid}.career-filters label{text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.career-filters select{border:1px solid var(--line);background:#fff;width:100%;height:48px;margin-top:8px;padding:0 12px}.career-card{flex-direction:column;display:flex}.career-card dl{margin:8px 0 28px}.career-card dl div{border-top:1px solid var(--line);padding:10px 0}.career-card dt{letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-size:8px}.career-card dd{margin:4px 0 0;font-size:12px}.career-card .text-link{align-self:flex-start;margin-top:auto}.career-empty{background:var(--paper);text-align:center;grid-column:1/-1;padding:45px}.career-empty h3{font-size:25px}.career-empty p{color:var(--muted)}.career-detail{max-width:880px}.career-detail h2{margin:8px 0;font-size:44px}.career-lead{color:var(--muted);font-size:19px;line-height:1.6}.career-detail>section{border-top:1px solid var(--line);padding:28px 0}.career-detail>section p{color:var(--muted);line-height:1.7}.category-manager{grid-template-columns:1fr 180px auto;align-items:end;gap:15px;display:grid}.taxonomy-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.taxonomy-list span{border:1px solid var(--line);padding:9px;font-size:11px}.taxonomy-list button{color:var(--red);background:0 0;border:0;font-weight:700}@media (max-width:900px){.nav-dropdown{height:auto;display:block}.nav-dropdown summary{height:auto;padding:13px}.nav-submenu{box-shadow:none;border:0;border-left:2px solid var(--red);margin-left:13px;padding:0 8px;position:static}.nav-submenu a{padding:12px 14px}.career-filters{grid-template-columns:1fr 1fr}.company-featured .section-heading{display:block}.company-featured .section-heading .text-link{margin-top:20px;display:inline-block}.company-profile-contact{flex-direction:column;align-items:flex-start}.category-manager{grid-template-columns:1fr 1fr}.category-manager .button{grid-column:1/-1}.project-facts{grid-template-columns:1fr}}@media (max-width:560px){.company-identity h2{font-size:40px}.company-identity>p:last-child{font-size:16px}.company-sections section{grid-template-columns:45px 1fr;padding:32px 0}.company-focus{grid-template-columns:1fr}.company-profile-contact{padding:30px 22px}.company-profile-contact h2{font-size:27px}.career-filters{grid-template-columns:1fr}.career-detail h2{font-size:34px}.career-empty{padding:32px 20px}.category-manager{grid-template-columns:1fr}}.hrd-uat-access{background:#f5f7f8;border:1px solid #d9e1e5;border-radius:10px;margin:24px 0 8px;padding:18px}.hrd-uat-access b{text-transform:uppercase;letter-spacing:.6px;font-size:12px;display:block}.hrd-uat-access p{color:#5d6d76;margin:8px 0 2px;line-height:1.55}.hrd-uat-access .button{margin-top:12px}.hrd-login section{border-top:5px solid var(--red)}.hrd-shell{color:#17212a;background:#f1f3f4;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.hrd-shell>aside{color:#fff;background:#12171c;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.hrd-shell>aside .logo{margin:2px 8px 32px;display:block}.hrd-shell>aside .logo small{color:#b7c0c7}.hrd-shell>aside nav{gap:5px;display:grid}.hrd-shell>aside button,.hrd-shell>aside a:not(.logo){color:#d9e0e4;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:12px;font-size:12px}:is(.hrd-shell>aside nav button.active,.hrd-shell>aside nav button:hover,.hrd-shell>aside nav button:focus-visible){color:#fff;background:#26313a}.hrd-aside-footer{border-top:1px solid #ffffff18;gap:4px;margin-top:auto;padding-top:25px;display:grid}.hrd-main{min-width:0;padding:38px}.hrd-main>header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px;display:flex}.hrd-main>header h1{letter-spacing:-1.6px;margin:0;font-size:42px;line-height:1}.hrd-user{text-align:right}.hrd-user b,.hrd-user span{display:block}.hrd-user span{color:#697b86;letter-spacing:.8px;margin-top:6px;font-size:10px;font-weight:800}.hrd-flash{background:#fff7df;border-left:4px solid #e1a600;margin:-10px 0 25px;padding:13px 16px}.hrd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.hrd-stats article,.hrd-panel,.hrd-vacancies article,.hrd-category-list article{background:#fff;border:1px solid #dce2e5;border-radius:12px;padding:22px}.hrd-stats small{color:#687781;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.hrd-stats strong{margin-top:8px;font-size:34px;display:block}.hrd-panel{margin-bottom:22px}.hrd-panel h2{margin:3px 0 12px;font-size:25px}.hrd-panel>p{color:#60717b;line-height:1.65}.hrd-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hrd-status{color:#384954;letter-spacing:.6px;background:#e9eef1;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.status-published{color:#14613b;background:#def1e6}.status-draft{color:#785800;background:#fff0c9}.status-closed{color:#842329;background:#f8dfdf}.status-archived{color:#57646c;background:#e9ecee}.hrd-boundary{background:#dce2e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:25px 0 0;display:grid}.hrd-boundary div{background:#f7f8f8;padding:16px}.hrd-boundary dt,.hrd-vacancies dt{text-transform:uppercase;letter-spacing:.7px;color:#71818b;font-size:9px}.hrd-boundary dd,.hrd-vacancies dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:700}.hrd-toolbar{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.hrd-toolbar>div{flex:1;gap:10px;display:flex}.hrd-toolbar input,.hrd-toolbar select,.hrd-job-form input,.hrd-job-form select,.hrd-job-form textarea,.hrd-category-create input,.hrd-category-list input{background:#fff;border:1px solid #ccd6dc;border-radius:7px;min-width:0;padding:12px}.hrd-toolbar input{width:min(500px,100%)}.hrd-toolbar select{width:170px}.hrd-job-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.hrd-job-form .hrd-panel-head,.hrd-job-form .wide{grid-column:1/-1}.hrd-job-form label,.hrd-category-create label{text-transform:uppercase;letter-spacing:.7px;gap:7px;font-size:10px;font-weight:800;display:grid}.hrd-job-form input,.hrd-job-form select{height:47px}.hrd-job-form textarea{resize:vertical;min-height:105px}.hrd-check{justify-content:flex-start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.hrd-check input{width:18px;height:18px}.hrd-close{color:#667984;cursor:pointer;background:0 0;border:0;font-size:28px}.hrd-form-actions{gap:10px;display:flex}.hrd-form-actions .button:not(.primary){background:#fff;border-color:#ccd6dc}.hrd-vacancies{gap:14px;display:grid}.hrd-vacancies article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hrd-vacancies article h2{margin:4px 0 8px;font-size:23px}.hrd-vacancies article>p{color:#60717b;line-height:1.6}.hrd-vacancies dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.hrd-vacancies footer{border-top:1px solid #edf0f2;flex-wrap:wrap;gap:8px;padding-top:15px;display:flex}.hrd-vacancies footer button,.hrd-category-list button{cursor:pointer;background:#fff;border:1px solid #ccd6dc;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:800}.hrd-category-create{grid-template-columns:1fr 1fr 140px auto;align-items:end;gap:12px;margin-top:24px;display:grid}.hrd-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hrd-category-list article{grid-template-columns:1fr 100px;align-items:center;gap:10px;display:grid}.hrd-category-list article>.hrd-status,.hrd-category-list article>small,.hrd-category-list article>h3,.hrd-category-list article>div{grid-column:1/-1}.hrd-category-list small{color:#6d7c85;font-weight:800}.hrd-category-list article>div{gap:8px;display:flex}.hrd-table{overflow:auto}.hrd-table table{border-collapse:collapse;width:100%;min-width:860px}.hrd-table th,.hrd-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ecee;padding:13px;font-size:11px}.hrd-table th{color:#fff;text-transform:uppercase;letter-spacing:.7px;background:#17212a;font-size:9px}.hrd-table code{white-space:normal;overflow-wrap:anywhere;color:#60717b;max-width:380px;display:block}.hrd-profile{max-width:720px}.hrd-profile>p:not(.section-kicker){border-top:1px solid #e7ecee;grid-template-columns:170px 1fr;gap:20px;margin:0;padding:15px 0;display:grid}.hrd-profile>p span{overflow-wrap:anywhere}@media (max-width:1000px){.hrd-shell{grid-template-columns:210px minmax(0,1fr)}.hrd-main{padding:28px}.hrd-stats,.hrd-vacancies dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hrd-category-create{grid-template-columns:1fr 1fr}.hrd-category-create .button{grid-column:1/-1}.hrd-category-list{grid-template-columns:1fr}}@media (max-width:720px){.hrd-shell{display:block}.hrd-shell>aside{height:auto;padding:20px;position:static}.hrd-shell>aside .logo{margin-bottom:18px}.hrd-shell>aside nav{padding-bottom:6px;display:flex;overflow:auto}.hrd-shell>aside nav button{white-space:nowrap}.hrd-aside-footer{flex-wrap:wrap;margin-top:15px;padding-top:12px;display:flex}.hrd-main{padding:24px 16px}.hrd-main>header{display:block}.hrd-main>header h1{font-size:34px}.hrd-user{text-align:left;margin-top:15px}.hrd-stats{grid-template-columns:1fr 1fr}.hrd-boundary{grid-template-columns:1fr}.hrd-toolbar{display:block}.hrd-toolbar>div{margin-bottom:12px}.hrd-toolbar input,.hrd-toolbar .button{width:100%}.hrd-job-form{grid-template-columns:1fr}.hrd-job-form .hrd-panel-head,.hrd-job-form .wide{grid-column:auto}.hrd-vacancies dl,.hrd-category-create{grid-template-columns:1fr}.hrd-category-create .button{grid-column:auto}.hrd-profile>p:not(.section-kicker){grid-template-columns:1fr;gap:5px}}@media (max-width:440px){.hrd-stats{grid-template-columns:1fr}.hrd-toolbar>div{display:grid}.hrd-toolbar select{width:100%}.hrd-category-list article{grid-template-columns:1fr}.hrd-category-list article>*{grid-column:1!important}}.media-banner-admin{grid-template-columns:260px 1fr;gap:20px;display:grid}.media-banner-admin>aside{align-content:start;gap:8px;margin-top:25px;display:grid}.media-banner-admin>aside button{text-align:left;background:#fff;border:1px solid #dde1df;padding:15px}.media-banner-admin>aside button.active{border-color:#d71920;box-shadow:inset 3px 0 #d71920}.media-banner-admin>aside b,.media-banner-admin>aside small{display:block}.media-banner-admin>aside small{color:#737d82;margin-top:5px}.banner-preview-grid{grid-template-columns:1.5fr .65fr;gap:16px;display:grid}.banner-preview-grid>div{gap:8px;display:grid}.banner-preview-grid img{object-fit:cover;background:#1a1d20;width:100%;height:260px}.banner-preview-grid .mobile img{aspect-ratio:4/5;height:260px}.media-actions{flex-wrap:wrap;gap:8px;display:flex}.media-actions button{background:#fff;border:1px solid #cfd5d2;min-height:38px;padding:0 13px}.media-actions button:nth-child(2){color:#fff;background:#d71920;border-color:#d71920}.media-actions button:disabled{opacity:.45}.cms-form label small{color:#798287;margin-top:5px;display:block}@media (max-width:800px){.media-banner-admin,.banner-preview-grid{grid-template-columns:1fr}.banner-preview-grid .mobile img{height:420px}}.site-header{color:#f4f6f7;background:#050a10;border-bottom:1px solid #ffffff12;height:86px}.site-header .nav{gap:22px;width:min(1540px,100% - 48px);max-width:none;position:relative}.header-logo{flex:0 0 138px;align-items:center;height:100%;display:flex}.header-logo img{width:138px;height:auto;display:block}.site-header .location-trigger{color:#dce1e5;background:#081018;border:1px solid #ffffff42;flex:0 0 138px;max-width:138px;margin:0;padding:11px 12px;font-size:10px}:is(.site-header .location-trigger:hover,.site-header .location-trigger:focus-visible){color:#fff;border-color:#e21b23}.site-header .nav nav{color:#f1f3f4;flex:1;justify-content:space-between;align-items:stretch;gap:14px;height:100%;font-size:10px;display:flex}.nav-primary,.nav-utilities{align-items:stretch;display:flex}.nav-primary{gap:21px}.nav-primary>a,.nav-dropdown>summary{color:#eef1f3;white-space:nowrap;align-items:center;height:100%;display:flex;position:relative}.nav-primary>a:after,.nav-dropdown>summary:before{content:"";transform-origin:0;background:#e21b23;height:2px;transition:transform .2s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.nav-primary>a:hover:after,.nav-primary>a.active:after,.nav-dropdown:hover>summary:before,.nav-dropdown.active>summary:before{transform:scaleX(1)}.nav-primary>a:focus-visible:after{transform:scaleX(1)}.nav-dropdown summary:after{color:#e21b23}.site-header .nav-submenu{background:#081018;border-color:#ffffff18;top:85px;box-shadow:0 18px 45px #0009}.site-header .nav-submenu a{color:#dce1e5}:is(.site-header .nav-submenu a:hover,.site-header .nav-submenu a:focus-visible){color:#fff;background:#111a23}.nav-utilities{margin-left:auto}.nav-utilities>a{letter-spacing:.8px;justify-content:center;align-items:center;min-width:98px;height:100%;padding:0 16px;display:flex}.nav-inaproc{color:#fff;background:#d91b23}.nav-budgeting{color:#c9161d;background:#fff;border:1px solid #e5e5e5}.nav-search{color:#eef1f3;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff18;place-items:center;width:50px;display:grid}.nav-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.language-selector{border-left:1px solid #ffffff18;align-items:center;padding-left:8px;display:flex}.language-selector button{color:#8f99a2;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 7px;font-size:10px;font-weight:800}.language-selector button.active,.language-selector button:hover{color:#fff}.header-search{z-index:80;background:#09111a;border:1px solid #ffffff20;grid-template-columns:1fr auto auto;gap:0;width:min(620px,100%);padding:18px;display:grid;position:absolute;top:86px;right:0;box-shadow:0 22px 55px #0009}.header-search label{color:#9ca6ad;letter-spacing:1px;text-transform:uppercase;grid-column:1/-1;margin-bottom:9px;font-size:9px;font-weight:800}.header-search input{color:#fff;background:#04090e;border:1px solid #ffffff24;min-width:0;height:46px;padding:0 14px}.header-search button{color:#fff;background:#d91b23;border:0;height:46px;padding:0 18px;font-weight:900}.header-search button:last-child{background:#131c24;font-size:20px}.site-header .menu-toggle{background:0 0;border:1px solid #ffffff28;width:42px;height:42px;padding:10px}.site-header .menu-toggle span{background:#fff;height:2px;margin:4px 0;display:block}@media (max-width:1280px){.site-header .nav{gap:14px}.header-logo{flex-basis:124px}.header-logo img{width:124px}.site-header .location-trigger{flex-basis:120px;max-width:120px}.nav-primary{gap:13px}.nav-utilities>a{min-width:88px;padding:0 11px}.language-selector button{padding:10px 5px}}@media (max-width:1120px){.site-header .menu-toggle{margin-left:auto;display:block}.site-header .nav nav{z-index:75;background:#050a10;border-top:1px solid #ffffff18;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:calc(100vh - 86px);padding:20px 24px 35px;display:none;position:absolute;top:86px;left:-24px;right:-24px;overflow:auto}.site-header .nav nav.open{display:flex}.nav-primary,.nav-utilities{flex-direction:column;align-items:stretch;display:flex}.nav-primary{gap:0}.nav-primary>a,.nav-dropdown>summary{border-bottom:1px solid #ffffff12;min-height:48px}.nav-primary>a:after,.nav-dropdown>summary:before{width:34px;bottom:-1px;right:auto}.nav-dropdown{height:auto;display:block}.site-header .nav-submenu{min-width:0;box-shadow:none;background:#0a121b;border:0;border-left:2px solid #d91b23;margin:0 0 8px 12px;padding:4px 8px;position:static}.site-header .nav-submenu a{padding:12px}.nav-utilities{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;display:grid}.nav-utilities>a{min-height:50px}.nav-search{border:1px solid #ffffff1f;width:auto;min-height:48px}.language-selector{border:1px solid #ffffff1f;justify-content:center;min-height:48px;padding:0}.language-selector button{padding:10px 13px}.header-search{width:auto;top:86px;left:-24px;right:-24px}.site-header .location-trigger{margin-left:auto}}@media (max-width:560px){.site-header{height:82px}.site-header .nav{gap:10px;width:calc(100% - 24px)}.header-logo{flex-basis:112px}.header-logo img{width:112px}.site-header .location-trigger{flex:0 112px;max-width:112px;padding:9px 7px}.site-header .nav nav{height:calc(100vh - 82px);padding:16px 16px 30px;top:82px;left:-12px;right:-12px}.header-search{padding:14px;top:82px;left:-12px;right:-12px}.header-search input{grid-column:1/-1}.header-search button{margin-top:8px}.nav-utilities{grid-template-columns:1fr 1fr}.nav-search,.language-selector{grid-column:1/-1}}.nav-cta-group{border-radius:6px;flex:none;align-self:center;height:38px;display:flex;overflow:hidden}.nav-cta-group>a{letter-spacing:.8px;white-space:nowrap;flex:0 0 102px;justify-content:center;align-items:center;width:102px;height:100%;padding:0 10px;display:flex}.nav-cta-group .nav-inaproc{color:#fff;background:#d91b23;border-radius:6px 0 0 6px}.nav-cta-group .nav-budgeting{color:#c9161d;background:#fff;border:1px solid #e5e5e5;border-left:0;border-radius:0 6px 6px 0}@media (max-width:1280px){.nav-cta-group>a{flex-basis:102px;width:102px;padding:0 10px}}@media (max-width:1120px){.nav-cta-group{grid-column:1/-1;width:100%;height:50px}.nav-cta-group>a{flex:1;width:auto;min-width:0}}.coverage-ops{--cov-red:#d71920;--cov-ink:#17212a;min-height:100vh;color:var(--cov-ink);background:#f1f3f2;grid-template-columns:230px minmax(0,1fr);display:grid}.coverage-ops>aside{box-sizing:border-box;color:#fff;background:#12181d;flex-direction:column;gap:16px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.coverage-brand{color:#ec2028;font-size:24px;font-weight:950}.coverage-brand small{color:#fff;letter-spacing:2px;font-size:8px;display:block}.coverage-ops>aside>b{margin-top:28px}.coverage-ops>aside p{color:#aeb7bd;font-size:11px;line-height:1.55}.coverage-ops>aside a:last-child{color:#fff;margin-top:auto}.coverage-ops>section{min-width:0;padding:30px}.coverage-ops>section>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.coverage-ops h1{margin:5px 0;font-size:34px}.coverage-ops header p{color:#66747b;margin:0}.coverage-ops header>span{color:#745400;background:#fff0c9;padding:8px 11px;font-size:9px;font-weight:900}.coverage-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.coverage-metrics article,.coverage-card,.coverage-table,.coverage-boundary{background:#fff;border:1px solid #dce2df}.coverage-metrics article{border-top:4px solid #8c969b;padding:18px}.coverage-metrics article:first-child{border-top-color:#16865d}.coverage-metrics article:nth-child(2){border-top-color:#2c72c7}.coverage-metrics article:nth-child(3){border-top-color:#d58a00}.coverage-metrics article:nth-child(4){border-top-color:#727d83}.coverage-metrics small,.coverage-metrics strong{display:block}.coverage-metrics small{font-size:9px;font-weight:900}.coverage-metrics strong{margin-top:8px;font-size:28px}.coverage-boundary{align-items:center;gap:20px;margin-bottom:15px;padding:14px;display:flex}.coverage-boundary em{color:#52616a;margin-left:auto;font-size:10px;font-style:normal}.coverage-filters{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:15px 0;display:grid}.coverage-filters select,.coverage-filters input,.coverage-card select,.coverage-card textarea,.coverage-modal select,.coverage-modal textarea{background:#fff;border:1px solid #cdd6d2;border-radius:6px;min-width:0;padding:10px}.coverage-table{max-height:480px;overflow:auto}.coverage-table table{border-collapse:collapse;width:100%;min-width:1500px}.coverage-table th{color:#fff;z-index:1;background:#17212a;position:sticky;top:0}.coverage-table th,.coverage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e9e7;padding:11px;font-size:9px}.coverage-table td small{color:#718087;margin-top:4px;display:block}.coverage-table button,.coverage-card button,.coverage-modal button{color:#fff;cursor:pointer;background:#17212a;border:0;padding:9px 12px;font-weight:800}.coverage-badge{white-space:nowrap;border:1px solid;padding:6px 8px;font-weight:900;display:inline-flex}.coverage-badge.verified_ready{color:#116f4c;background:#e2f5ec}.coverage-badge.provisional{color:#185fae;background:#e8f2ff}.coverage-badge.needs_desk_check{color:#8a5c00;background:#fff2cf}.coverage-badge.not_assessed{color:#566268;background:#eef1f2}.coverage-grid{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);gap:15px;margin-top:15px;display:grid}.coverage-card{padding:20px}.coverage-card>p{color:#627078}.coverage-card>select,.coverage-card>textarea{box-sizing:border-box;width:100%;margin-bottom:8px}.coverage-card textarea{min-height:70px}.coverage-confirm{background:#fff1cf;border-left:4px solid #d58a00;margin-top:13px;padding:14px}.coverage-confirm button{margin-right:8px}.coverage-audit{max-height:330px;overflow:auto}.coverage-audit article{border-bottom:1px solid #e5e9e7;gap:4px;padding:11px 0;display:grid}.coverage-audit span,.coverage-audit small{color:#65747b;font-size:9px}.coverage-message{color:#fff;z-index:20;background:#17212a;padding:14px;position:fixed;bottom:24px;right:24px}.coverage-modal{z-index:30;background:#0a1117aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coverage-modal form{box-sizing:border-box;background:#fff;width:min(520px,100%);padding:25px}.coverage-modal label{gap:6px;margin-top:12px;font-size:10px;font-weight:900;display:grid}.coverage-modal textarea{min-height:90px}.coverage-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.coverage-modal footer button:last-child{background:var(--cov-red)}@media (max-width:1000px){.coverage-ops{grid-template-columns:1fr}.coverage-ops>aside{height:auto;position:static}.coverage-ops>section{padding:20px}.coverage-metrics{grid-template-columns:1fr 1fr}.coverage-filters{grid-template-columns:1fr 1fr 1fr}.coverage-grid{grid-template-columns:1fr}}@media (max-width:600px){.coverage-ops>section>header,.coverage-boundary{display:block}.coverage-ops header>span{margin-top:12px;display:inline-block}.coverage-metrics,.coverage-filters{grid-template-columns:1fr 1fr}.coverage-boundary>*{margin:5px 0;display:block}.coverage-boundary em{margin-left:0}}.coverage-ops .coverage-grid{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);align-items:stretch;gap:15px;margin-top:15px}.coverage-section .coverage-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(50px,6vw,115px);margin-top:0}.coverage-source-warning{color:#5b440a;background:#fff5d6;border:1px solid #d5a444;margin:18px 0;padding:16px 18px;font-size:14px;line-height:1.5}.coverage-source-warning strong{margin-bottom:5px;display:block}.coverage-table td small.coverage-uat-label{color:#805100;letter-spacing:.04em;background:#fff3d4;border:1px solid #c78500;margin-top:6px;padding:3px 5px;font-size:8px;font-weight:900;display:inline-block}@media (max-width:1000px){.coverage-ops .coverage-grid,.coverage-section .coverage-grid{grid-template-columns:1fr}}@media (max-width:900px){.coverage-section .coverage-grid{gap:38px}}.public-coverage-status{color:#142233;background:#f3f6f8;border:1px solid #dce2e8;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.4}.public-coverage-status small{color:#627083;margin-top:5px;font-size:12px;font-weight:400;display:block}.coverage-form .form-grid>label:nth-child(-n+4) select,.coverage-form .form-grid>label:nth-child(-n+4) select option{font-weight:400!important}.homepage-coverage-quick .form-grid{gap:14px}.homepage-coverage-quick .public-coverage-status{align-items:center;min-height:56px;margin-top:16px;display:flex}.homepage-coverage-quick .homepage-coverage-cta{width:100%;margin-top:16px;display:flex}.homepage-coverage-quick .privacy{margin-top:12px;display:block}.homepage-coverage-loading{color:#64717b;margin:28px 0 0;font-size:13px}.homepage-coverage-quick .quick-region-field{min-width:0;position:relative}.homepage-coverage-quick .quick-region-field>label{color:#18212d;letter-spacing:.2px;font-size:11px;font-weight:800;display:block}.homepage-coverage-quick .quick-region-trigger{color:#334050;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #e1e6eb;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:39px;margin-top:5px;padding:0 13px;font:400 12px Arial,Helvetica,sans-serif;display:flex}.homepage-coverage-quick .quick-region-trigger:disabled{cursor:not-allowed;opacity:.62}.homepage-coverage-quick .quick-region-trigger:focus-visible{outline-offset:2px;outline:2px solid #d51920}.homepage-coverage-quick .quick-region-options button:focus-visible{outline-offset:2px;outline:2px solid #d51920}.homepage-coverage-quick .quick-region-chevron{flex:none;font-size:18px;line-height:1}.homepage-coverage-quick .quick-region-options{z-index:20;background:#fff;border:1px solid #cbd3da;max-height:230px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #10182024}.homepage-coverage-quick .quick-region-options button{color:#334050;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:10px 13px;font:400 12px Arial,Helvetica,sans-serif;display:block}.homepage-coverage-quick .quick-region-options button:hover,.homepage-coverage-quick .quick-region-options button[aria-selected=true]{background:#edf1f4}.homepage-coverage-quick .quick-region-options p{color:#66737d;margin:0;padding:12px 13px;font-size:12px}@media (max-width:650px){.coverage-section .homepage-coverage-quick{padding:22px 18px}.homepage-coverage-quick .form-grid{gap:10px}.homepage-coverage-quick .public-coverage-status{min-height:48px;margin-top:12px;padding:11px 13px}.homepage-coverage-quick .homepage-coverage-cta{min-height:46px;margin-top:12px}}.coverage-page{background:#f1f4f7;overflow:hidden}.coverage-page-hero .container,.coverage-page-body .container,.coverage-page-cta .container{width:min(1680px,100% - 96px)}.coverage-page-hero{isolation:isolate;color:#fff;background:#08131e;min-height:430px;position:relative;overflow:hidden}.coverage-page-hero-art{z-index:-2;background:linear-gradient(90deg,#07111df7 0%,#07111df0 35%,#07111d9a 62%,#07111d1c 100%),url(/solutions/network-infrastructure.webp) right 44%/cover no-repeat;position:absolute;inset:0}.coverage-page-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 82% 65%,#e21d2b20,#0000 36%),linear-gradient(#0000 60%,#07111d8e);position:absolute;inset:0}.coverage-page-hero-content{padding-top:64px;padding-bottom:42px}.coverage-page-hero .section-kicker{color:#ee3038;letter-spacing:2.5px;margin-bottom:20px;font-size:12px}.coverage-page-hero h1{letter-spacing:-2.6px;max-width:800px;margin:0;font-size:clamp(44px,3.7vw,70px);font-weight:500;line-height:1.08}.coverage-page-hero h1 em{color:#ed202a;font-style:normal;font-weight:600}.coverage-page-hero-copy{color:#cbd4dc;max-width:660px;margin:22px 0 28px;font-size:17px;line-height:1.5}.coverage-page-benefits{border-top:1px solid #ffffff26;gap:0;max-width:860px;padding-top:20px;display:flex}.coverage-page-benefits>div{border-right:1px solid #ffffff35;flex:1;align-items:center;gap:13px;min-width:0;padding:0 20px;display:flex}.coverage-page-benefits>div:first-child{padding-left:0}.coverage-page-benefits>div:last-child{border-right:0}.coverage-page-benefits span{color:#f1343c;border:1px solid #e82631;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:21px;line-height:1;display:grid}.coverage-page-benefits p{color:#e5ebef;max-width:185px;margin:0;font-size:11px;line-height:1.35}.coverage-page-body{background:linear-gradient(135deg,#f8fafc 0%,#edf2f6 57%,#e7edf3 100%);padding:40px 0 56px}.coverage-page-container{max-width:1540px}.coverage-page .coverage-form,.coverage-page .form-success{background:linear-gradient(140deg,#fff 0%,#fafcfd 100%);border:1px solid #e0e7ed;border-radius:12px;box-shadow:0 22px 65px #1b34401a}.coverage-page .coverage-form{padding:clamp(26px,3vw,48px)}.coverage-page .form-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.coverage-page .form-head>div>span{color:#111b27;letter-spacing:-.5px;font-size:23px;font-weight:900;display:block}.coverage-page .form-head>div>small{color:#697788;margin-top:7px;font-size:13px;line-height:1.45;display:block}.coverage-page-steps{flex:none;align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:flex}.coverage-page-steps li{color:#8b96a2;justify-items:center;gap:6px;width:70px;font-size:11px;display:grid;position:relative}.coverage-page-steps li:not(:last-child):after{content:"";background:#d4dce2;width:28px;height:1px;position:absolute;top:16px;left:62px}.coverage-page-steps b{color:#fff;background:#c9d0d7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.coverage-page-steps .active b,.coverage-page-steps .complete b{background:#db1a23}.coverage-page-steps .active{color:#d51920}.coverage-page .location-path{display:none}.coverage-page .form-grid{gap:17px 22px}.coverage-page .form-grid label{color:#172332;letter-spacing:.25px;min-width:0;font-size:11px;font-weight:900}.coverage-page .form-grid input,.coverage-page .form-grid select{color:#26394a;background:#f8fafc;border:1px solid #d7e0e7;border-radius:4px;height:48px;margin-top:7px;font-size:14px;font-weight:400}.coverage-page .form-grid input:focus,.coverage-page .form-grid select:focus{outline-offset:1px;outline:2px solid #d5192055}.coverage-page .public-coverage-status{color:#1c3a55;background:#e9f1f6;border-color:#d5e2ed;align-items:center;gap:13px;min-height:54px;font-size:13px;display:flex}.coverage-page .coverage-status-pin{color:#fff;background:#1d5787;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.coverage-page .submit{letter-spacing:1px;border-radius:4px;min-height:54px;margin-top:20px;font-size:12px}.coverage-page .privacy{color:#728091;font-size:11px}.coverage-page-cta{isolation:isolate;color:#fff;background:linear-gradient(90deg,#9f101a 0%,#8f101a 48%,#321017 100%);align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.coverage-page-cta:before{content:"";z-index:-1;opacity:.9;background:linear-gradient(90deg,#980f19 0%,#8c101ad9 55%,#160b12a0 100%),url(/solutions/network-infrastructure.webp) right 53%/auto 185% no-repeat;position:absolute;inset:0}.coverage-page-cta-content{justify-content:space-between;align-items:center;gap:40px;padding-top:36px;padding-bottom:36px;display:flex}.coverage-page-cta .section-kicker{color:#ff9b9f;margin-bottom:12px;font-size:10px}.coverage-page-cta h2{letter-spacing:-1.3px;margin:0;font-size:clamp(29px,2.4vw,44px);font-weight:500;line-height:1.16}.coverage-page-cta p:not(.section-kicker){color:#f1d9db;max-width:510px;margin:13px 0 0;font-size:15px;line-height:1.45}.coverage-page-cta .actions{flex:none}.coverage-page-cta .button{min-height:46px}@media (max-width:900px){.coverage-page-hero .container,.coverage-page-body .container,.coverage-page-cta .container{width:calc(100% - 48px)}.coverage-page-hero-art{background-position:50%,right 42%;background-size:cover,auto 100%}.coverage-page-cta-content{flex-direction:column;align-items:start}.coverage-page-cta .actions{flex-wrap:wrap}}@media (max-width:600px){.coverage-page-hero .container,.coverage-page-body .container,.coverage-page-cta .container{width:calc(100% - 28px)}.coverage-page-hero{min-height:0}.coverage-page-hero-art{background:linear-gradient(#07111df7 0%,#07111df0 52%,#07111d66 100%),url(/solutions/network-infrastructure.webp) 68% bottom/auto 76% no-repeat}.coverage-page-hero-content{padding-top:44px;padding-bottom:112px}.coverage-page-hero h1{letter-spacing:-1.5px;font-size:clamp(34px,9vw,42px)}.coverage-page-hero-copy{max-width:340px;font-size:14px}.coverage-page-benefits{flex-wrap:wrap;gap:10px;padding-top:14px}.coverage-page-benefits>div{border:0;flex:100%;gap:10px;padding:0}.coverage-page-benefits span{width:27px;height:27px;font-size:16px}.coverage-page-benefits p{max-width:none;font-size:11px}.coverage-page-body{padding:18px 0 28px}.coverage-page .coverage-form{padding:23px 18px}.coverage-page .form-head{margin-bottom:19px;display:block}.coverage-page .form-head>div>span{font-size:21px}.coverage-page .form-head>div>small{font-size:12px}.coverage-page-steps{justify-content:space-between;gap:6px;margin-top:20px}.coverage-page-steps li{width:32%}.coverage-page-steps li:not(:last-child):after{width:calc(100% - 41px);left:calc(50% + 21px)}.coverage-page .form-grid{grid-template-columns:1fr;gap:14px}.coverage-page .form-grid .full{grid-column:auto}.coverage-page .form-grid input,.coverage-page .form-grid select{height:46px}.coverage-page .public-coverage-status{align-items:start}.coverage-page .submit{min-height:50px}.coverage-page-cta{min-height:0}.coverage-page-cta:before{background:linear-gradient(90deg,#9f101aee,#6e0e17d9),url(/solutions/network-infrastructure.webp) 100%/auto 100% no-repeat}.coverage-page-cta-content{gap:23px;padding-top:38px;padding-bottom:42px}.coverage-page-cta h2{font-size:31px}.coverage-page-cta p:not(.section-kicker){font-size:13px}.coverage-page-cta .actions{gap:10px;width:100%;display:grid}.coverage-page-cta .button{width:100%}}.projects-home-section{color:#101923;background:linear-gradient(135deg,#f5f7f9 0%,#eef2f5 55%,#e9eef2 100%);padding-top:32px;padding-bottom:32px}.projects-home-section .section-heading{align-items:flex-end;gap:28px;margin-bottom:18px}.projects-home-section .section-kicker{color:#d51920;margin-bottom:12px}.projects-home-section h2{letter-spacing:-2.6px;font-size:clamp(42px,2.75vw,53px);font-weight:500;line-height:1.05}.projects-home-section .projects-prototype-note{color:#657484;max-width:none;margin:10px 0 0;font-size:13px;line-height:1.45}.projects-home-section .text-link{color:#172331;white-space:nowrap;border-color:#d51920;flex:none;margin-bottom:3px}.projects-home-section .project-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,.88fr);align-items:start;gap:clamp(22px,2.2vw,42px)}.projects-home-section .project-link{min-width:0;display:block}.projects-home-section .project-link article{min-width:0}.projects-home-section .project-art,.projects-home-section .project-feature .project-art{aspect-ratio:2.05;background:#17212b;height:auto;overflow:hidden}.projects-home-section .project-secondary .project-art{aspect-ratio:1.65}@media (min-width:761px){.projects-home-section .project-art,.projects-home-section .project-feature .project-art{aspect-ratio:auto;height:clamp(260px,28vh,310px)}.projects-home-section .project-secondary .project-art{aspect-ratio:auto;height:clamp(250px,26vh,290px)}}.projects-home-section .project-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#06111cc9);position:absolute;inset:0}.projects-home-section .project-art img{object-fit:cover;object-position:center;filter:saturate(.76)contrast(1.04);width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.projects-home-section .project-feature .project-art img{object-position:63% center}.projects-home-section .project-secondary .project-art img{object-position:56% center}.projects-home-section .project-art span{z-index:1;color:#fff;letter-spacing:1.2px;font-size:10px;font-weight:800;position:absolute;bottom:20px;left:24px}.projects-home-section .project-details{padding-top:17px}.projects-home-section .project-details>p{color:#c51621;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:900}.projects-home-section .project-title-row{justify-content:space-between;align-items:start;gap:24px;display:flex}.projects-home-section .project-title-row h3{letter-spacing:-1px;max-width:750px;margin:0;font-size:clamp(25px,2.05vw,39px);font-weight:500;line-height:1.17}.projects-home-section .project-secondary .project-title-row h3{font-size:clamp(24px,1.75vw,32px)}.projects-home-section .project-title-row>span{color:#d51920;border:1px solid #b9c3cc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;transition:background .2s,border-color .2s,color .2s;display:grid}.projects-home-section .project-details>small{color:#6a7885;margin-top:13px;font-size:14px;display:block}:is(.projects-home-section .project-link:hover .project-art img,.projects-home-section .project-link:focus-visible .project-art img){filter:saturate(.9)contrast(1.05);transform:scale(1.025)}:is(.projects-home-section .project-link:hover .project-title-row>span,.projects-home-section .project-link:focus-visible .project-title-row>span){color:#fff;background:#d51920;border-color:#d51920}.projects-home-section .project-link:focus-visible{outline-offset:6px;outline:3px solid #d51920}@media (max-width:760px){.projects-home-section{padding-top:72px;padding-bottom:80px}.projects-home-section .section-heading{margin-bottom:30px;display:block}.projects-home-section h2{letter-spacing:-1.9px;font-size:clamp(38px,7vw,50px)}.projects-home-section .text-link{margin-top:25px;display:inline-block}.projects-home-section .project-grid{grid-template-columns:1fr;gap:44px}.projects-home-section .project-art,.projects-home-section .project-feature .project-art,.projects-home-section .project-secondary .project-art{aspect-ratio:1.6}.projects-home-section .project-title-row h3,.projects-home-section .project-secondary .project-title-row h3{font-size:clamp(26px,5.4vw,36px)}}@media (max-width:560px){.projects-home-section{padding-top:60px;padding-bottom:65px}.projects-home-section .section-kicker{margin-bottom:16px}.projects-home-section h2{font-size:38px}.projects-home-section .projects-prototype-note{font-size:12px}.projects-home-section .project-grid{gap:36px}.projects-home-section .project-art,.projects-home-section .project-feature .project-art,.projects-home-section .project-secondary .project-art{aspect-ratio:1.48}.projects-home-section .project-art span{letter-spacing:.9px;font-size:8px;bottom:14px;left:14px}.projects-home-section .project-details{padding-top:16px}.projects-home-section .project-details>p{letter-spacing:.9px;font-size:10px}.projects-home-section .project-title-row h3,.projects-home-section .project-secondary .project-title-row h3{font-size:27px}.projects-home-section .project-title-row>span{width:36px;height:36px;font-size:21px}.projects-home-section .project-details>small{font-size:13px}}.products-procurement-hero{padding-top:40px;padding-bottom:40px}.products-procurement-hero .catalog-grid{grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:clamp(36px,5vw,88px)}.products-procurement-hero .section-kicker{margin-bottom:15px}.products-procurement-hero h2{letter-spacing:-2.3px;font-size:clamp(40px,3.1vw,58px);line-height:1.06}.products-procurement-hero .catalog-grid>div>p:not(.section-kicker){max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.45}.products-procurement-hero .flow{flex-wrap:wrap;row-gap:8px;margin-top:20px;font-size:11px}.products-procurement-hero .text-link{margin-top:14px;display:inline-block}.products-procurement-hero .catalog-cta{height:246px;padding:25px}.products-procurement-hero .catalog-cta b{font-size:28px;line-height:1.15}.product-directory{color:#15202b;background:linear-gradient(135deg,#f6f7f9,#edf1f4);padding-top:42px;padding-bottom:56px}.product-directory-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.product-directory .section-kicker{margin-bottom:10px}.product-directory h2{letter-spacing:-1.2px;font-size:clamp(28px,2.1vw,39px);font-weight:500;line-height:1.12}.product-directory-head>p{color:#687784;max-width:390px;margin:0 0 3px;font-size:13px;line-height:1.5}.product-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-directory-card{background:#fff;border:1px solid #cfd6dc;border-top:3px solid #d51920;flex-direction:column;min-width:0;min-height:220px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}:is(.product-directory-card:hover,.product-directory-card:focus-visible){border-color:#d51920;transform:translateY(-3px);box-shadow:0 12px 25px #0d1a2914}.product-directory-number{color:#d51920;font-size:12px;font-weight:800}.product-directory-card h3{letter-spacing:-.5px;margin:18px 0 9px;font-size:clamp(21px,1.45vw,27px);font-weight:500;line-height:1.1}.product-directory-card p{color:#677583;margin:0;font-size:12px;line-height:1.5}.product-directory-action{color:#142333;letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:10px;font-weight:900;display:flex}.product-directory-action b{color:#d51920;font-size:21px;font-weight:400}.product-family-details{background:#fff;padding-top:65px;padding-bottom:55px}.product-family-details article{border-top:1px solid #dce1e5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:25px;padding:27px 0;display:grid}.product-family-details article>span{color:#d51920;align-self:start;font-weight:800}.product-family-details h2{letter-spacing:-.8px;font-size:29px;font-weight:500}.product-family-details article p{color:#667481;margin:7px 0 0;font-size:13px}.product-family-actions{flex-wrap:wrap;gap:18px;display:flex}.product-family-actions a{color:#bc1820;letter-spacing:.5px;white-space:nowrap;font-size:10px;font-weight:900}.product-sku-section{padding-top:65px;padding-bottom:90px}.product-sku-section>h2{margin-bottom:10px}.product-sku-section>p:not(.section-kicker){color:#687784;margin:0 0 32px}@media (max-width:1000px){.product-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-family-details article{grid-template-columns:35px 1fr}.product-family-actions{grid-column:2}}@media (max-width:760px){.products-procurement-hero{padding-top:35px;padding-bottom:36px}.products-procurement-hero .catalog-grid{grid-template-columns:1fr;gap:25px}.products-procurement-hero h2{font-size:clamp(34px,6vw,46px)}.products-procurement-hero .catalog-cta{height:160px}.product-directory{padding-top:37px;padding-bottom:45px}.product-directory-head{display:block}.product-directory-head>p{margin-top:10px}.product-directory-grid{margin-top:20px}}@media (max-width:560px){.products-procurement-hero .flow{gap:8px}.products-procurement-hero .catalog-cta b{font-size:23px}.product-directory-grid{grid-template-columns:1fr}.product-directory-card{min-height:185px}.product-family-details article,.product-family-actions{gap:12px}}.products-page .products-procurement-visual{isolation:isolate;background:#0a1119;position:relative;overflow:hidden}.products-page .products-procurement-visual:before{content:"";z-index:-1;opacity:.72;background:linear-gradient(90deg,#0a1119 0%,#0a1119a6 24%,#0a111966 100%),url(/solutions/managed-network.webp) 50% 47%/cover no-repeat;position:absolute;inset:0 0 0 47%}.products-page .products-procurement-visual:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a1119 0%,#0000 75%),radial-gradient(circle at 78% 45%,#d5192029,#0000 31%);position:absolute;inset:0}.products-page .products-procurement-visual h2{max-width:760px;font-size:clamp(37px,2.9vw,54px);line-height:1.07}.products-page .products-procurement-visual .catalog-cta{background:linear-gradient(140deg,#a30c15 0%,#d51920 70%,#eb2830 100%);border:1px solid #ff77814a;position:relative;overflow:hidden;box-shadow:0 20px 40px #0008}.products-page .products-procurement-visual .catalog-cta:before{content:"";mix-blend-mode:multiply;opacity:.42;background:linear-gradient(140deg,#0000 20%,#130b1266),url(/solutions/network-infrastructure.webp) 50%/cover;transition:transform .45s;position:absolute;inset:0}.products-page .products-procurement-visual .catalog-cta:after{content:"";pointer-events:none;border:1px solid #ffb0b066;border-radius:50%;width:200px;height:200px;position:absolute;top:-105px;right:-75px;box-shadow:0 0 0 34px #ffffff08,0 0 0 72px #ffffff08}.products-page .products-procurement-visual .catalog-cta:hover:before{transform:scale(1.07)}.products-page .products-procurement-visual .catalog-cta:focus-visible:before{transform:scale(1.07)}.products-page .products-procurement-visual .catalog-cta>*{z-index:1}.products-page .products-procurement-visual .catalog-cta span,.products-page .products-procurement-visual .catalog-cta b{position:relative}.products-page .product-directory-visual .product-directory-card{isolation:isolate;color:#fff;background:#0b1724;border:1px solid #263849;min-height:262px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 28px #10203724}.products-page .product-directory-visual .product-directory-art,.products-page .product-directory-visual .product-directory-shade{z-index:-1;position:absolute;inset:0}.products-page .product-directory-visual .product-directory-art{background-position:50%;background-size:cover;transition:transform .45s}.products-page .product-directory-visual .product-directory-card-internet-connectivity .product-directory-art{background-image:url(/solutions/internet-connectivity.webp)}.products-page .product-directory-visual .product-directory-card-government-connectivity .product-directory-art{background-image:url(/solutions/government-connectivity.webp)}.products-page .product-directory-visual .product-directory-card-network-infrastructure .product-directory-art{background-image:url(/solutions/network-infrastructure.webp)}.products-page .product-directory-visual .product-directory-card-managed-network .product-directory-art{background-image:url(/solutions/managed-network.webp)}.products-page .product-directory-visual .product-directory-card-wifilami .product-directory-art{background-image:url(/solutions/wifilami.webp)}.products-page .product-directory-visual .product-directory-shade{background:linear-gradient(#07111a75 0%,#07111a8c 33%,#07111af2 100%)}.products-page .product-directory-visual .product-directory-content{flex-direction:column;flex:1;min-width:0;display:flex}.products-page .product-directory-visual .product-directory-number{color:#ff6269}.products-page .product-directory-visual .product-directory-card h3{color:#fff;text-shadow:0 2px 12px #0008;margin-top:auto}.products-page .product-directory-visual .product-directory-card p{color:#dce5ec}.products-page .product-directory-visual .product-directory-action{color:#fff}.products-page .product-directory-visual .product-directory-action b{color:#ff4b55;transition:transform .2s}:is(.products-page .product-directory-visual .product-directory-card:hover,.products-page .product-directory-visual .product-directory-card:focus-visible){border-color:#ec4c55;transform:translateY(-4px);box-shadow:0 18px 32px #10203743}:is(.products-page .product-directory-visual .product-directory-card:hover .product-directory-art,.products-page .product-directory-visual .product-directory-card:focus-visible .product-directory-art){transform:scale(1.06)}:is(.products-page .product-directory-visual .product-directory-card:hover .product-directory-action,.products-page .product-directory-visual .product-directory-card:focus-visible .product-directory-action){text-underline-offset:5px;-webkit-text-decoration:underline #ef3842;text-decoration:underline #ef3842}:is(.products-page .product-directory-visual .product-directory-card:hover .product-directory-action b,.products-page .product-directory-visual .product-directory-card:focus-visible .product-directory-action b){transform:translate(4px)}@media (max-width:760px){.products-page .products-procurement-visual:before{opacity:.35;background-position:62%;inset:0}.products-page .products-procurement-visual h2{font-size:clamp(33px,6vw,44px)}.products-page .product-directory-visual .product-directory-card{min-height:235px}}@media (prefers-reduced-motion:reduce){.products-page .product-directory-visual .product-directory-art,.products-page .product-directory-visual .product-directory-card,.products-page .products-procurement-visual .catalog-cta:before{transition:none}}.products-procurement-home-visual{isolation:isolate;background:#0a1119;position:relative;overflow:hidden}.products-procurement-home-visual:before{content:"";z-index:-1;background:linear-gradient(90deg,#080d13 0%,#080d13f2 28%,#080d13a6 57%,#080d134d 100%),url(/solutions/government-connectivity.webp) 50% 53%/cover no-repeat;position:absolute;inset:0}.products-procurement-home-visual:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 45%,#07101891);position:absolute;inset:0}.products-procurement-home-visual .catalog-cta{isolation:isolate;background:linear-gradient(120deg,#c9101d 0%,#d51920d9 58%,#9c1019bb 100%);border:1px solid #ff777a61;overflow:hidden;box-shadow:0 17px 36px #0007}.products-procurement-home-visual .catalog-cta:before{content:"";z-index:-1;opacity:.2;mix-blend-mode:multiply;background:url(/solutions/managed-network.webp) 50%/cover;position:absolute;inset:0}.products-procurement-home-visual .catalog-cta>b{z-index:2;max-width:66%;margin:37px 0 0;position:relative}.products-procurement-home-visual .catalog-cta>small{z-index:2;color:#ffe4e5;max-width:65%;margin-top:10px;font-size:11px;line-height:1.35;display:block;position:relative}.products-procurement-home-visual .catalog-cta>i{z-index:3}.products-procurement-home-visual .procurement-device{z-index:1;filter:drop-shadow(-12px 18px 13px #2502098c);width:150px;height:150px;position:absolute;top:35px;right:5px;transform:perspective(600px)rotateY(-14deg)rotate(5deg)}.products-procurement-home-visual .procurement-screen{background:linear-gradient(150deg,#f9f2f1,#d0d9e1);border:6px solid #17212c;border-radius:9px;position:absolute;inset:0 3px 24px 4px;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff87}.products-procurement-home-visual .procurement-screen-top{background:linear-gradient(90deg,#b40e18,#e9252d);height:19px;display:block}.products-procurement-home-visual .procurement-screen img{object-fit:cover;object-position:center;width:100%;height:calc(100% - 19px);display:block}.products-procurement-home-visual .procurement-device-base{background:linear-gradient(#b8c1c8,#59636d);border-radius:0 0 30px 30px;height:11px;position:absolute;bottom:14px;left:-10px;right:-10px;transform:skew(-12deg)}:is(.products-procurement-home-visual .catalog-cta:hover .procurement-device,.products-procurement-home-visual .catalog-cta:focus-visible .procurement-device){transform:perspective(600px)rotateY(-10deg)rotate(2deg)translateY(-3px)}@media (max-width:760px){.products-procurement-home-visual:before{background-position:58%}.products-procurement-home-visual .catalog-cta>b{margin-top:14px}.products-procurement-home-visual .procurement-device{transform-origin:100% 0;top:6px;right:-15px;transform:scale(.72)perspective(600px)rotateY(-14deg)rotate(5deg)}}@media (max-width:560px){.products-procurement-home-visual .catalog-cta>b{max-width:63%}.products-procurement-home-visual .catalog-cta>small{font-size:9px}.products-procurement-home-visual .procurement-device{opacity:.8;right:-37px}}@media (prefers-reduced-motion:reduce){.products-procurement-home-visual .procurement-device{transition:none}}.home-glance{background:linear-gradient(135deg,#f7f8f9 0%,#f1f3f5 58%,#edf0f3 100%);align-items:center;min-height:calc(100svh - 105px);padding:72px 0;display:flex}.home-glance-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(36px,4vw,78px);display:grid}.home-glance h2{letter-spacing:-2.5px;max-width:760px;margin:16px 0 22px;font-size:clamp(38px,3.7vw,64px);font-weight:400;line-height:1.06}.home-glance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-glance-fact{border:1px solid #dbe1e7;min-width:0;overflow:hidden;box-shadow:0 12px 28px #111d2b0a}.home-glance-fact-visual{background:#dfe5ea;height:170px;position:relative;overflow:hidden}.home-glance-fact-visual img{object-fit:cover;width:100%;height:100%;display:block}.home-glance-image-label{z-index:1;color:#fff;letter-spacing:.6px;text-shadow:0 1px 2px #0008;background:linear-gradient(#0000 0%,#07111c66 50%,#07111cd9 100%);padding:32px 15px 12px;font-size:clamp(10px,.78vw,13px);font-weight:800;line-height:1.25;display:block;position:absolute;inset:auto 0 0}.home-glance-image-label strong,.home-glance-image-label small{display:block}.home-glance-image-label small{letter-spacing:0;margin-top:4px;font-size:11px;font-weight:400;line-height:1.25}.home-what-we-do{padding:36px 0 42px}.home-what-we-do .home-what-heading{align-items:end}.home-what-we-do .home-what-heading .text-link{color:#fff;border-color:#d51920;flex:none;margin-bottom:5px}.home-what-we-do .solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-what-we-do .section-heading{margin-bottom:20px}.home-what-we-do .section-kicker{margin-bottom:18px}.home-what-we-do .solution-card .solution-image{aspect-ratio:1.75}.home-what-we-do .solution-card-content{min-height:138px;padding:15px 20px 17px}.home-what-we-do .solution-card h3{min-height:0;margin-bottom:8px}.home-what-we-do .solution-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-segments{margin-top:0!important;padding:24px 0 28px!important}.home-segments .section-kicker{margin-bottom:14px}.home-segments .segment-row a{grid-template-columns:42px minmax(0,1fr) 36px;min-height:72px;padding:8px 0}.home-segments .segment-number{font-size:15px}.home-segments .segment-number:after{width:24px;margin-top:6px}.home-segments .segment-label{font-size:clamp(17px,1.2vw,21px)}.home-segments .segment-arrow{width:33px;height:33px;font-size:19px}.home-proof-section{background:linear-gradient(135deg,#08121b,#101b25 72%,#111820);padding:38px 0 46px}.home-proof-section:before,.home-proof-section:after{content:none}.home-proof-heading{color:#fff;margin-bottom:21px}.home-proof-heading .section-kicker{margin-bottom:0}.home-proof-heading h2{letter-spacing:-2px;margin:10px 0 0;font-size:clamp(34px,3.15vw,54px);font-weight:400;line-height:1.1}.home-proof-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(24px,2.6vw,46px);display:grid}.home-proof-coverage,.home-proof-procurement{min-width:0}.home-proof-section .homepage-coverage-quick{padding:20px 24px 18px}.home-proof-section .homepage-coverage-quick .form-head{margin-bottom:14px}.home-proof-section .homepage-coverage-quick .form-grid{gap:10px 16px}.home-proof-section .homepage-coverage-quick .public-coverage-status{min-height:52px;margin-top:13px}.home-proof-section .homepage-coverage-quick .homepage-coverage-cta{min-height:50px;margin-top:13px}.home-proof-section .homepage-coverage-quick .privacy{margin-top:9px}.home-proof-procurement{color:#fff;background:linear-gradient(105deg,#a40c1be8 0%,#c50e1dcc 53%,#810b18c4 100%),url(/solutions/government-connectivity.webp) 50% 57%/cover no-repeat;border:1px solid #f45d62;flex-direction:column;justify-content:space-between;min-height:356px;padding:27px 30px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0003}.home-proof-procurement:before{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#68061272);position:absolute;inset:0}.home-proof-procurement-laptop{z-index:1;filter:drop-shadow(-12px 15px 12px #24040a88);width:280px;height:auto;position:absolute;top:57px;right:17px}.home-proof-procurement-copy,.home-proof-procurement-actions{z-index:1;position:relative}.home-proof-procurement-copy>p:first-child{letter-spacing:1.7px;margin:2px 0 31px;font-size:11px;font-weight:800}.home-proof-procurement-copy h3{letter-spacing:-1.2px;max-width:calc(100% - 275px);margin:0 0 12px;font-size:clamp(28px,2.1vw,39px);font-weight:500;line-height:1.07}.home-proof-procurement-copy>p:last-child{color:#ffe4e5;max-width:calc(100% - 275px);margin:0;font-size:14px;line-height:1.5}.home-proof-procurement-actions{gap:10px;margin-top:20px;display:flex}.home-proof-procurement-actions .button{white-space:nowrap;flex:1;min-height:48px;padding:0 12px;font-size:10px}.home-proof-procurement-actions .button.white{color:#bb111c}.home-proof-procurement-actions .button.outline{border-color:#ffffffa8}:is(.home-proof-procurement-actions .button:hover,.home-proof-procurement-actions .button:focus-visible){transform:translateY(-2px)}.products-procurement-home-visual .home-procurement-flow{color:#fff;gap:12px;margin-top:23px;font-size:13px}.home-procurement-flow a{border-bottom:1px solid #ffffff67;padding-bottom:3px}:is(.home-procurement-flow a:hover,.home-procurement-flow a:focus-visible){border-color:#f0353f}.home-procurement-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.home-procurement-actions .button{min-height:44px;padding:0 17px;font-size:11px}@media (max-width:1100px){.home-what-we-do .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-glance{padding:46px 0}.home-glance-grid,.home-proof-grid{grid-template-columns:1fr;gap:28px}.home-glance h2{font-size:clamp(36px,7vw,50px)}.home-glance-facts>div{min-height:100px;padding:15px}.home-what-we-do{padding:50px 0}.home-segments{padding:30px 0 35px!important}.home-proof-section{padding:48px 0 55px}.home-proof-procurement{min-height:340px}}@media (max-width:560px){.home-glance h2{letter-spacing:-1.5px;font-size:36px}.home-glance-facts strong{font-size:17px}.home-glance-facts span{font-size:11px}.home-what-we-do .solution-grid{grid-template-columns:1fr}.home-what-we-do .home-what-heading .text-link{margin:16px 0 0}.home-segments .segment-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;width:100%}.home-segments .segment-row a{grid-template-columns:1fr 26px;min-height:72px;padding:8px 2px}.home-segments .segment-number{display:none}.home-segments .segment-label{font-size:15px}.home-segments .segment-arrow{width:25px;height:25px;font-size:16px}.home-segments .segment-row:before{display:block;left:50%}.home-proof-heading h2{font-size:34px}.home-proof-procurement{min-height:0;padding:20px}.home-proof-procurement-logo{width:148px;height:70px;margin-bottom:18px;position:relative;top:auto;right:auto}.home-proof-procurement-copy h3{font-size:29px}.home-proof-procurement-copy>p:last-child{font-size:13px}.home-proof-procurement-actions{flex-direction:column}.home-proof-procurement-actions .button{width:100%}.home-procurement-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-procurement-actions .button{padding:0 8px;font-size:9px}.home-proof-procurement-laptop{width:190px;top:43px;right:13px}.home-proof-procurement-copy>p:first-child{margin-bottom:160px}.home-proof-procurement-copy h3,.home-proof-procurement-copy>p:last-child{max-width:none}}@media (max-width:760px){.home-glance{min-height:0;display:block}.home-glance-facts>div{padding:0}.home-glance-fact-visual{height:120px}}@media (max-width:560px){.home-glance-facts{grid-template-columns:1fr;gap:10px}.home-glance-fact-visual{height:190px}.home-glance-image-label{letter-spacing:.1px;padding:38px 14px 11px;font-size:12px}.home-glance-image-label small{font-size:11px;line-height:1.2}}.home-segments{position:relative;background:radial-gradient(at 100% 100%,#41101b 0,#0000 43%),radial-gradient(circle at 4% 74%,#e21b2326 0 1px,#0000 1.6px) 0 0/8px 8px,#07101a!important;margin-top:0!important;padding:18px 0 14px!important}.home-segments>.container{z-index:1;width:min(100% - 100px,1810px);position:relative}.home-segments-heading{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding-bottom:10px;display:flex}.home-segments .home-segments-heading .section-kicker{letter-spacing:3px;margin:0;font-size:clamp(15px,1.1vw,20px)}.home-segments-heading>p:last-child{color:#aab2bd;margin:0;font-size:14px}.home-segments .segment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.home-segments .segment-row:before,.home-segments .segment-row:after{display:none}.home-segments .segment-row a{isolation:isolate;color:#fff;cursor:pointer;background:#14212b;border:1px solid #ffffff24;border-radius:5px;min-width:0;height:clamp(185px,50svh - 235px,205px);min-height:0;margin:0;padding:0;transition:border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.home-segments .segment-row a:nth-last-child(-n+3){border-bottom:1px solid #ffffff24}:is(.home-segments .segment-row a:hover,.home-segments .segment-row a:focus-visible){border-color:#e52b34;outline:none;box-shadow:0 0 0 1px #e52b34}.segment-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s;position:absolute;inset:0}:is(.home-segments .segment-row a:hover .segment-card-image,.home-segments .segment-row a:focus-visible .segment-card-image){transform:scale(1.045)}.segment-card-shade{background:linear-gradient(#03101b08 10%,#03101b36 43%,#03101bf2 100%);position:absolute;inset:0}.home-segments .segment-card-copy{opacity:1;flex-direction:column;align-items:flex-start;margin:0;display:flex;position:absolute;bottom:clamp(18px,1.6vw,27px);left:clamp(18px,1.7vw,30px);right:76px}.home-segments .segment-row a .segment-card-copy>.segment-number{text-align:left;color:#e5e7ea;align-self:flex-start;width:max-content;margin:0 0 12px;font-size:19px;line-height:1}.home-segments .segment-number:after{width:35px;height:4px;margin-top:10px}.home-segments .segment-label{letter-spacing:-.8px;margin:0 0 8px;font-size:clamp(22px,1.55vw,30px);font-weight:700;line-height:1.1}.home-segments .segment-description{color:#dce2e7;opacity:1;margin:0;font-size:clamp(13px,.95vw,17px);line-height:1.35}.home-segments .segment-arrow{background:#06121b66;width:46px;height:46px;font-size:23px;position:absolute;bottom:clamp(19px,1.65vw,29px);right:clamp(18px,1.5vw,28px)}@media (min-width:901px){.home-segments{min-height:0;display:block}.home-segments>.container{padding:0}}@media (max-width:900px){.home-segments>.container{width:min(100% - 32px,1180px)}.home-segments .segment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-segments .segment-row a{height:280px}}@media (max-width:560px){.home-segments{margin-top:0!important;padding:34px 0 38px!important}.home-segments-heading{margin-bottom:16px;padding-bottom:12px;display:block}.home-segments-heading>p:last-child{margin-top:8px;font-size:12px}.home-segments .segment-row{grid-template-columns:1fr;gap:12px}.home-segments .segment-row a{height:250px}.home-segments .segment-number{display:block}.home-segments .segment-label{font-size:24px}.home-segments .segment-arrow{width:40px;height:40px;font-size:20px}.home-segments .segment-card-copy{right:68px}.segment-visual-note{text-align:left}}.solutions-directory.home-segments{padding:32px 0 42px!important}.solutions-directory-heading{margin-bottom:22px}.solutions-directory .solutions-directory-heading .section-kicker{letter-spacing:3px;margin:0 0 16px;font-size:15px}.solutions-directory-heading h1{color:#fff;letter-spacing:-2.5px;max-width:1100px;margin:0 0 12px;font-size:clamp(38px,3.45vw,64px);font-weight:400;line-height:1.08}.solutions-directory-heading>p:last-child{color:#b7c0c9;max-width:850px;margin:0;font-size:clamp(15px,1vw,18px);line-height:1.45}.solutions-directory.home-segments .segment-row a{height:clamp(205px,50svh - 240px,300px)}@media (max-width:900px){.solutions-directory.home-segments .segment-row a{height:265px}}@media (max-width:560px){.solutions-directory.home-segments{padding:32px 0 40px!important}.solutions-directory-heading{margin-bottom:20px}.solutions-directory-heading h1{letter-spacing:-1.5px;font-size:38px}.solutions-directory-heading>p:last-child{font-size:15px}.solutions-directory.home-segments .segment-row a{height:250px}}.government-solutions-page{color:#101b29;background:#f2f5f7}.government-solutions-page .section{padding:72px 0}.government-hero{isolation:isolate;color:#fff;background:#07111c;position:relative;overflow:hidden}.government-hero:before{content:"";z-index:-1;background:radial-gradient(at 83% 60%,#9f142534,#0000 43%),linear-gradient(100deg,#07111c 12%,#0b1622 78%,#07111c);position:absolute;inset:0}.government-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(35px,5vw,90px);min-height:440px;padding-top:55px;padding-bottom:55px;display:grid}.government-hero h1{letter-spacing:-3px;max-width:850px;margin:18px 0;font-size:clamp(48px,4.3vw,80px);font-weight:400;line-height:1.02}.government-hero p:not(.section-kicker){color:#c9d1d9;max-width:660px;font-size:16px;line-height:1.65}.government-hero-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.government-hero-actions .button{min-height:47px;padding:0 20px;font-size:11px}.government-hero-visual{background:linear-gradient(90deg,#07111c42,#07111c00),url(/solutions/government-connectivity.webp) 55%/cover no-repeat;border:1px solid #ffffff23;min-height:320px;position:relative;overflow:hidden}.government-hero-visual:after{content:"";background:linear-gradient(#0000 43%,#07111cde);position:absolute;inset:0}.government-hero-visual span{z-index:1;color:#fff;letter-spacing:1.2px;font-size:11px;font-weight:800;line-height:1.6;position:absolute;bottom:23px;left:20px;right:20px}.government-hero-visual b{color:#ec202b;padding:0 8px}.government-section-heading{max-width:880px;margin-bottom:28px}.government-section-heading .section-kicker{margin-bottom:13px}.government-section-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(35px,3.2vw,58px);font-weight:400;line-height:1.08}.government-section-heading>p:last-child:not(.section-kicker){color:#657486;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.6}.government-needs{background:linear-gradient(135deg,#f5f7f9,#eaf0f4)}.government-needs-grid{background:#cdd7df;border:1px solid #cdd7df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.government-need-card{background:#f9fbfc;flex-direction:column;min-height:220px;padding:23px 23px 22px;transition:background .2s,transform .2s;display:flex;position:relative}:is(.government-need-card:hover,.government-need-card:focus-visible){z-index:1;outline-offset:-2px;background:#fff;outline:2px solid #d51920;transform:translateY(-3px)}.government-need-card>span{color:#d51920;letter-spacing:1px;font-size:12px;font-weight:800}.government-need-card h3{margin:24px 0 8px;font-size:clamp(20px,1.5vw,27px);font-weight:500;line-height:1.14}.government-need-card p{color:#5d6c7b;margin:0;font-size:13px;line-height:1.48}.government-need-card b{color:#d51920;align-self:flex-end;margin-top:auto;font-size:22px;font-weight:400}.government-recommendations{color:#fff;background:#0a121c}.government-recommendations .government-section-heading>p:last-child:not(.section-kicker),.government-implementation .government-section-heading>p:last-child:not(.section-kicker){color:#b9c6d2}.government-recommendation-list{border-top:1px solid #ffffff40}.government-recommendation-list article{border-bottom:1px solid #ffffff30;grid-template-columns:45px minmax(0,1.1fr) minmax(0,.85fr) minmax(150px,.45fr);align-items:start;gap:20px;padding:23px 0;scroll-margin-top:110px;display:grid}.government-recommendation-number{color:#e62530;font-size:17px}.government-recommendation-list h3{margin:0 0 5px;font-size:clamp(20px,1.5vw,26px);font-weight:500}.government-recommendation-list article>div:nth-child(2)>p{color:#c2cbd4;margin:0;font-size:13px;line-height:1.5}.government-product-links{flex-wrap:wrap;gap:6px 13px;display:flex}.government-product-links small{color:#899bab;letter-spacing:1px;flex-basis:100%;margin-bottom:3px;font-size:10px;font-weight:800}.government-product-links a{color:#fff;border-bottom:1px solid #e62530;font-size:12px;line-height:1.5}.government-product-links span{color:#b7c1cc;font-size:12px}.government-row-action{color:#fff;text-align:right;justify-self:end;font-size:12px;font-weight:800}.government-row-action span{color:#e62530}.government-use-cases{background:#f7f9fa}.government-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.government-use-grid article{background:#eef2f5;border-top:3px solid #d51920;min-height:150px;padding:26px}.government-use-grid h3{margin:0 0 10px;font-size:24px;font-weight:500}.government-use-grid p{color:#617184;margin:0;font-size:14px;line-height:1.55}.government-implementation{color:#fff;background:linear-gradient(110deg,#08121e,#0d2231)}.government-implementation ol{border-top:1px solid #ffffff42;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:35px 0 25px;padding:0;list-style:none;display:grid}.government-implementation li{border-right:1px solid #ffffff26;min-height:100px;padding:17px 12px 12px 0}.government-implementation li:not(:first-child){padding-left:12px}.government-implementation li span,.government-implementation li strong{display:block}.government-implementation li span{color:#f12934;margin-bottom:12px;font-size:13px;font-weight:800}.government-implementation li strong{font-size:13px;font-weight:500;line-height:1.35}.government-implementation .text-link{color:#fff;border-color:#d51920}.government-procurement{background:linear-gradient(135deg,#f5f7f9,#eaf0f4)}.government-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.government-journey a{background:#fff;border:1px solid #d6dfe6;min-height:145px;padding:22px;transition:border-color .2s,transform .2s}:is(.government-journey a:hover,.government-journey a:focus-visible){border-color:#d51920;transform:translateY(-2px)}.government-journey span,.government-journey strong,.government-journey small{display:block}.government-journey span{color:#d51920;font-size:12px;font-weight:800}.government-journey strong{margin-top:20px;font-size:22px;font-weight:500}.government-journey small{color:#667587;margin-top:7px;font-size:13px}.government-final-cta{color:#fff;background:linear-gradient(110deg,#600d16,#9b101b 52%,#4d0b14);padding:65px 0}.government-final-cta h2{margin:12px 0 25px;font-size:clamp(38px,3.2vw,58px);font-weight:400;line-height:1.1}.government-final-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.government-final-actions a{color:#fff;letter-spacing:.5px;border:1px solid #ffffff87;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:14px 16px;font-size:12px;font-weight:800;display:flex}:is(.government-final-actions a:hover,.government-final-actions a:focus-visible){color:#821019;background:#fff}@media (max-width:1100px){.government-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.government-recommendation-list article{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr)}.government-row-action{text-align:left;grid-column:2/-1;justify-self:start}.government-implementation ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.government-solutions-page .section{padding:50px 0}.government-hero-grid{grid-template-columns:1fr;gap:22px;padding-top:47px;padding-bottom:0}.government-hero h1{letter-spacing:-2px;font-size:clamp(42px,9vw,64px)}.government-hero-visual{min-height:230px}.government-use-grid,.government-journey,.government-final-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.government-hero h1{font-size:42px}.government-hero p:not(.section-kicker){font-size:14px}.government-hero-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.government-hero-actions .button{padding:0 10px;font-size:9px}.government-hero-visual{min-height:180px}.government-hero-visual span{font-size:8px}.government-section-heading h2{letter-spacing:-1.5px;font-size:36px}.government-needs-grid,.government-use-grid{grid-template-columns:1fr}.government-need-card{min-height:150px;padding:19px}.government-need-card h3{margin-top:16px;font-size:23px}.government-recommendation-list article{grid-template-columns:28px minmax(0,1fr);gap:8px 12px}.government-product-links,.government-row-action{grid-column:2}.government-recommendation-list h3{font-size:21px}.government-implementation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.government-journey,.government-final-actions{grid-template-columns:1fr 1fr}.government-journey a{min-height:120px;padding:16px}.government-journey strong{font-size:17px}.government-final-actions a{min-height:58px;padding:10px;font-size:9px}}.enterprise-solutions-page{color:#111d2b;background:#f2f5f7}.enterprise-solutions-page .section{padding:76px 0}.enterprise-hero{isolation:isolate;color:#fff;background:linear-gradient(110deg,#06111d 5%,#0c1b2b 70%,#07111c);position:relative;overflow:hidden}.enterprise-hero:before{content:"";z-index:-1;background:radial-gradient(at 88% 60%,#a8162230,#0000 41%);position:absolute;inset:0}.enterprise-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,70px);min-height:480px;padding-top:56px;padding-bottom:56px;display:grid}.enterprise-hero h1{letter-spacing:-2.8px;max-width:850px;margin:19px 0 18px;font-size:clamp(44px,3.9vw,70px);font-weight:400;line-height:1.04}.enterprise-hero-copy>p:not(.section-kicker){color:#cad5df;max-width:700px;font-size:16px;line-height:1.6}.enterprise-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.enterprise-hero-actions .button{min-height:49px;padding:0 18px;font-size:10px}.enterprise-hero-image{background:linear-gradient(#07111c15,#07111cc9),url(/solutions/internet-connectivity.webp) 58%/cover no-repeat;border:1px solid #ffffff2e;height:360px;position:relative;overflow:hidden}.enterprise-hero-image:before{content:"";pointer-events:none;border:1px solid #fff2;position:absolute;inset:11% 8%}.enterprise-hero-image span{color:#fff;letter-spacing:1px;font-size:11px;font-weight:800;position:absolute;bottom:22px;left:22px;right:22px}.enterprise-hero-image b{color:#e8202b;padding:0 7px}.enterprise-section-heading{max-width:820px;margin-bottom:30px}.enterprise-section-heading .section-kicker{margin-bottom:14px}.enterprise-section-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(36px,3.35vw,58px);font-weight:400;line-height:1.08}.enterprise-section-heading>p:last-child:not(.section-kicker){color:#67788a;max-width:710px;margin:15px 0 0;font-size:15px;line-height:1.58}.enterprise-needs{background:linear-gradient(135deg,#f5f7f9,#eaf0f4)}.enterprise-needs-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,7vw,120px);display:grid}.enterprise-needs-intro h2{letter-spacing:-2px;max-width:570px;margin:0;font-size:clamp(36px,3.3vw,58px);font-weight:400;line-height:1.08}.enterprise-needs-intro>p:not(.section-kicker){color:#68798a;max-width:500px;margin:17px 0 0;font-size:15px;line-height:1.6}.enterprise-needs-image{background:linear-gradient(90deg,#05111d28,#05111d05),url(/solutions/network-infrastructure.webp) 60%/cover no-repeat;height:240px;margin-top:34px}.enterprise-needs ol{border-top:1px solid #bac7d1;margin:0;padding:0;list-style:none}.enterprise-needs li{border-bottom:1px solid #bac7d1;grid-template-columns:40px minmax(0,1fr);gap:15px;padding:19px 0;display:grid}.enterprise-needs li>span{color:#d51920;font-size:12px;font-weight:800}.enterprise-needs li h3{margin:0 0 6px;font-size:clamp(20px,1.5vw,26px);font-weight:500;line-height:1.2}.enterprise-needs li p{color:#5b6b7b;margin:0;font-size:13px;line-height:1.48}.enterprise-core{color:#fff;background:#08131f}.enterprise-core .enterprise-section-heading>p:last-child:not(.section-kicker){color:#b7c5d2}.enterprise-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.enterprise-core-card{color:#fff;background:#102333;min-height:310px;display:block;position:relative;overflow:hidden}.enterprise-core-card img,.enterprise-core-shade{width:100%;height:100%;position:absolute;inset:0}.enterprise-core-card img{object-fit:cover;filter:saturate(.75)brightness(.76);transition:transform .3s,filter .3s}.enterprise-core-shade{background:linear-gradient(#07111c28 0%,#061526ac 49%,#04101df2 100%)}.enterprise-core-content{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:25px;left:27px;right:27px}.enterprise-core-content small{color:#ff464f;letter-spacing:1.2px;font-size:10px;font-weight:800}.enterprise-core-content strong{font-size:clamp(27px,2.15vw,39px);font-weight:500;line-height:1.12}.enterprise-core-content>span{color:#dae3e9;font-size:13px;line-height:1.45}.enterprise-core-content b{letter-spacing:1px;border-bottom:2px solid #e51d29;margin-top:9px;padding-bottom:5px;font-size:10px}.enterprise-core-content i{font-size:18px;font-style:normal}:is(.enterprise-core-card:hover img,.enterprise-core-card:focus-visible img){filter:saturate(.88)brightness(.82);transform:scale(1.04)}.enterprise-core-card:focus-visible{outline-offset:3px;outline:3px solid #e51d29}.enterprise-architecture{background:#f3f6f8}.enterprise-architecture-diagram{text-align:center;background:linear-gradient(135deg,#fff,#e9eff3);border:1px solid #c5d0da;max-width:1000px;margin:38px auto 0;padding:38px 55px 28px;position:relative}.enterprise-architecture-top,.enterprise-architecture-hub,.enterprise-architecture-branches span{letter-spacing:1px;place-items:center;min-height:62px;padding:12px 18px;font-size:14px;font-weight:800;display:grid}.enterprise-architecture-top{background:#fff;border:1px solid #9babb9;width:35%;margin:auto}.enterprise-architecture-stem{background:#d51920;width:1px;height:32px;margin:auto}.enterprise-architecture-hub{color:#fff;background:#0c1e2c;width:50%;min-height:76px;margin:auto;font-size:20px;position:relative;box-shadow:0 13px 27px #102b3b24}.enterprise-architecture-hub:after{content:"";background:#d51920;width:1px;height:31px;position:absolute;top:100%;left:50%}.enterprise-architecture-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px;display:grid;position:relative}.enterprise-architecture-branches:before{content:"";background:#d51920;height:1px;position:absolute;top:-21px;left:16%;right:16%}.enterprise-architecture-branches span{background:#fff;border:1px solid #b9c6d0;position:relative}.enterprise-architecture-branches span:before{content:"";background:#d51920;width:1px;height:21px;position:absolute;bottom:100%;left:50%}.enterprise-architecture-layers{color:#526476;letter-spacing:1px;border-top:1px solid #cad4dc;margin-top:29px;padding-top:19px;font-size:11px;font-weight:800}.enterprise-architecture-layers b{color:#d51920;padding:0 14px}.enterprise-use-cases{color:#fff;background:linear-gradient(115deg,#07131e,#0d2331)}.enterprise-use-list{border-top:1px solid #ffffff34;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;display:grid}.enterprise-use-list article{border-bottom:1px solid #ffffff34;grid-template-columns:45px minmax(0,1fr);gap:0 12px;padding:25px 0;display:grid}.enterprise-use-list article>span{color:#ef2631;grid-row:span 2;font-size:14px;font-weight:800}.enterprise-use-list h3{margin:0 0 6px;font-size:clamp(23px,1.7vw,30px);font-weight:500}.enterprise-use-list p{color:#b6c4cf;margin:0;font-size:13px;line-height:1.5}.enterprise-assurance{background:#f3f6f8}.enterprise-assurance-list{border-top:1px solid #becbd5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.enterprise-assurance-list article{border-bottom:1px solid #becbd5;min-height:138px;padding:22px 0}.enterprise-assurance-list h3{margin:0 0 8px;font-size:22px;font-weight:500}.enterprise-assurance-list p{color:#617384;margin:0;font-size:13px;line-height:1.52}.enterprise-coverage{color:#fff;background:#07131e}.enterprise-coverage-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,90px);display:grid}.enterprise-coverage h2{letter-spacing:-2px;max-width:700px;margin:14px 0;font-size:clamp(36px,3.25vw,58px);font-weight:400;line-height:1.08}.enterprise-coverage p:not(.section-kicker){color:#bfcbd5;max-width:610px;font-size:15px;line-height:1.6}.enterprise-coverage-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.enterprise-coverage-actions .button{min-height:48px;padding:0 18px;font-size:11px}.enterprise-coverage-actions .text-link{color:#fff;border-color:#d51920}.enterprise-coverage-visual{background:linear-gradient(#07131e10,#07131e55),url(/solutions/network-infrastructure.webp) 60%/cover no-repeat;height:310px}.enterprise-final-cta{color:#fff;background:linear-gradient(105deg,#550b16,#91101d 55%,#390b13);padding:68px 0}.enterprise-final-cta h2{letter-spacing:-2px;max-width:850px;margin:14px 0 28px;font-size:clamp(38px,3.5vw,62px);font-weight:400;line-height:1.08}.enterprise-final-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.enterprise-final-actions a{color:#fff;letter-spacing:.6px;border:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:15px 18px;font-size:11px;font-weight:800;display:flex}:is(.enterprise-final-actions a:hover,.enterprise-final-actions a:focus-visible){color:#87101c;background:#fff}@media (max-width:1000px){.enterprise-hero-grid,.enterprise-needs-grid,.enterprise-coverage-grid{grid-template-columns:1fr}.enterprise-hero-image{height:300px}.enterprise-needs-image{height:220px}.enterprise-core-card{min-height:275px}}@media (max-width:760px){.enterprise-solutions-page .section{padding:55px 0}.enterprise-hero-grid{gap:28px;min-height:0;padding-top:49px;padding-bottom:0}.enterprise-hero h1{letter-spacing:-1.8px;font-size:clamp(40px,7vw,56px)}.enterprise-hero-image{height:240px}.enterprise-needs-grid{gap:28px}.enterprise-needs-image{height:190px;margin-top:25px}.enterprise-core-grid{gap:12px}.enterprise-core-card{min-height:260px}.enterprise-architecture-diagram{padding:28px 20px}.enterprise-architecture-top{width:55%}.enterprise-architecture-hub{width:67%}.enterprise-assurance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-coverage-visual{height:240px}}@media (max-width:560px){.enterprise-hero h1{font-size:40px}.enterprise-hero-copy>p:not(.section-kicker){font-size:14px}.enterprise-hero-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.enterprise-hero-actions .button{min-height:48px;padding:0 9px;font-size:8px}.enterprise-hero-image{height:195px}.enterprise-hero-image span{font-size:8px}.enterprise-section-heading h2,.enterprise-needs-intro h2,.enterprise-coverage h2{letter-spacing:-1.4px;font-size:35px}.enterprise-needs li{grid-template-columns:28px minmax(0,1fr);gap:9px}.enterprise-needs li h3{font-size:21px}.enterprise-core-grid,.enterprise-use-list,.enterprise-assurance-list{grid-template-columns:1fr}.enterprise-core-card{min-height:235px}.enterprise-core-content{bottom:18px;left:18px;right:18px}.enterprise-core-content strong{font-size:26px}.enterprise-architecture-diagram{padding:24px 12px}.enterprise-architecture-top{width:80%;font-size:11px}.enterprise-architecture-hub{width:87%;font-size:16px}.enterprise-architecture-branches{gap:6px}.enterprise-architecture-branches span{letter-spacing:0;min-height:58px;padding:7px 3px;font-size:8px}.enterprise-architecture-layers{letter-spacing:.3px;font-size:9px;line-height:1.8}.enterprise-architecture-layers b{padding:0 5px}.enterprise-assurance-list article{min-height:0}.enterprise-coverage-visual{height:190px}.enterprise-coverage-actions{flex-direction:column;align-items:flex-start}.enterprise-final-cta h2{font-size:36px}.enterprise-final-actions{grid-template-columns:1fr}.enterprise-final-actions a{min-height:55px}}.education-solutions-page{color:#101d2b;background:#f1f5f7}.education-solutions-page .education-section{padding:76px 0}.education-hero{isolation:isolate;color:#fff;background:#07131f url(/solutions/education-campus-hero.webp) 100%/cover no-repeat;min-height:520px;position:relative;overflow:hidden}.education-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#06111df8 0%,#07141edc 34%,#06121c42 72%,#06121c18 100%);position:absolute;inset:0}.education-hero-inner{min-height:520px;padding-top:72px;padding-bottom:62px;position:relative}.education-hero h1{letter-spacing:-2.7px;max-width:810px;margin:21px 0 18px;font-size:clamp(48px,4.2vw,77px);font-weight:400;line-height:1.035}.education-hero-inner>p:not(.section-kicker){color:#d7e0e6;max-width:690px;font-size:16px;line-height:1.65}.education-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.education-actions .button{min-height:50px;padding:0 20px;font-size:10px}.education-image-note{color:#d4dde4;letter-spacing:1px;font-size:9px;position:absolute;bottom:25px;right:0}.education-heading{max-width:850px;margin-bottom:30px}.education-heading.light{color:#fff}.education-heading .section-kicker{margin-bottom:13px}.education-heading h2,.education-needs-lead h2,.education-support h2,.education-coverage h2{letter-spacing:-2px;margin:0;font-size:clamp(37px,3.3vw,59px);font-weight:400;line-height:1.08}.education-heading>p:last-child:not(.section-kicker),.education-needs-lead>p:last-of-type:not(.section-kicker),.education-support p:not(.section-kicker){color:#647587;max-width:680px;margin:16px 0 0;font-size:15px;line-height:1.6}.education-heading.light>p:last-child:not(.section-kicker){color:#b9c8d2}.education-needs{background:linear-gradient(135deg,#f6f8fa,#e8eff3)}.education-needs-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,6vw,110px);display:grid}.education-needs-lead img{object-fit:cover;object-position:center 46%;width:100%;height:260px;margin-top:30px;display:block}.education-needs-list{border-top:1px solid #b9c7d2;margin:0;padding:0;list-style:none}.education-needs-list li{border-bottom:1px solid #b9c7d2;grid-template-columns:36px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.education-needs-list li>span{color:#db1b27;font-size:11px;font-weight:800}.education-needs-list h3{margin:0 0 5px;font-size:clamp(20px,1.45vw,25px);font-weight:500}.education-needs-list p{color:#607284;margin:0;font-size:13px;line-height:1.5}.education-solutions{color:#fff;background:#07131e}.education-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.education-solution-card{color:#fff;background:#152738;min-height:350px;display:block;position:relative;overflow:hidden}.education-solution-card img,.education-solution-shade{width:100%;height:100%;position:absolute;inset:0}.education-solution-card img{object-fit:cover;filter:saturate(.8)brightness(.75);transition:transform .35s,filter .35s}.education-solution-shade{background:linear-gradient(#05121e12 0%,#05121eb0 54%,#05121ef5 100%)}.education-solution-content{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:auto 28px 25px}.education-solution-content small{color:#ff5059;letter-spacing:1px;font-size:10px;font-weight:800}.education-solution-content strong{font-size:clamp(28px,2vw,38px);font-weight:500;line-height:1.1}.education-solution-content>span{color:#e1e8ee;max-width:560px;font-size:13px;line-height:1.5}.education-solution-content em{color:#afc0cd;font-size:11px;font-style:normal}.education-solution-content b{letter-spacing:1px;border-bottom:2px solid #e41d29;margin-top:9px;padding-bottom:5px;font-size:10px}:is(.education-solution-card:hover img,.education-solution-card:focus-visible img){filter:saturate(.9)brightness(.85);transform:scale(1.045)}.education-solution-card:focus-visible{outline-offset:3px;outline:3px solid #e41d29}.education-architecture{background:#f3f6f8}.education-diagram{text-align:center;background:linear-gradient(130deg,#fff,#eaf0f4);border:1px solid #c8d3dc;max-width:1040px;margin:38px auto 0;padding:35px 36px 24px}.education-diagram-source,.education-diagram-core,.education-diagram-destinations span{letter-spacing:.7px;place-items:center;min-height:62px;padding:12px 16px;font-size:13px;font-weight:800;display:grid}.education-diagram-source{background:#fff;border:1px solid #aebec9;max-width:380px;margin:auto}.education-diagram-line{background:#dc1d28;width:2px;height:30px;margin:auto}.education-diagram-core{color:#fff;background:#102638;max-width:460px;margin:auto;font-size:17px}.education-diagram-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid;position:relative}.education-diagram-destinations span{background:#fff;border:1px solid #bdcbd6}.education-diagram>p{color:#526779;letter-spacing:.7px;border-top:1px solid #c8d3dc;margin:28px 0 0;padding-top:17px;font-size:11px;font-weight:800}.education-diagram>p b{color:#dc1d28;padding:0 12px}.education-multisite{color:#293e50;letter-spacing:.7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:23px;font-size:11px;font-weight:800;display:flex}.education-multisite b{color:#dc1d28;font-size:19px}.education-use-cases{color:#fff;background:linear-gradient(110deg,#07131e,#102638)}.education-use-list{border-top:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.education-use-list article{border-bottom:1px solid #ffffff40;grid-template-columns:43px minmax(0,1fr);gap:0 12px;padding:25px 0;display:grid}.education-use-list article>span{color:#f42a35;grid-row:span 2;font-size:12px;font-weight:800}.education-use-list h3{margin:0 0 6px;font-size:clamp(23px,1.7vw,30px);font-weight:500}.education-use-list p{color:#bdcbd5;margin:0;font-size:13px;line-height:1.5}.education-support{background:#f4f7f9}.education-support-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;display:grid}.education-support ul{border-top:1px solid #c2ced7;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:0;padding:0;list-style:none;display:grid}.education-support li{border-bottom:1px solid #c2ced7;align-items:center;min-height:82px;font-size:19px;font-weight:500;display:flex}.education-support li:before{content:"↗";color:#db1d29;margin-right:16px;font-size:17px}.education-paths{background:linear-gradient(135deg,#edf3f6,#f8fafb)}.education-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.education-path-grid article{background:#fff;border-top:4px solid #df1d29;flex-direction:column;min-height:330px;padding:32px;display:flex}.education-path-grid article:nth-child(2){border-top-color:#123248}.education-path-grid small{color:#d31d28;letter-spacing:1px;font-size:10px;font-weight:800}.education-path-grid h3{margin:19px 0 8px;font-size:clamp(30px,2.2vw,40px);font-weight:500}.education-path-grid p{color:#68798a;max-width:500px;margin:0;font-size:14px;line-height:1.6}.education-path-flow{color:#243d50;flex-wrap:wrap;gap:9px;margin-top:28px;font-size:11px;font-weight:800;display:flex}.education-path-flow b{color:#d31d28}.education-path-actions{flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:26px;display:flex}.education-path-actions a{color:#101d2b;letter-spacing:.5px;border-bottom:2px solid #d31d28;padding-bottom:5px;font-size:10px;font-weight:800}.education-coverage{color:#fff;background:#07131e}.education-coverage-layout{grid-template-columns:minmax(0,1fr) minmax(0,.87fr);align-items:center;gap:70px;display:grid}.education-coverage h2{margin:17px 0}.education-coverage p:not(.section-kicker){color:#c3d0d9;max-width:570px;font-size:15px;line-height:1.6}.education-coverage .button{min-height:50px;margin-top:19px;padding:0 20px;font-size:10px}.education-coverage-image{background:linear-gradient(#07131e05,#07131e66),url(/solutions/education-campus-hero.webp) 65%/cover no-repeat;height:310px}.education-final{color:#fff;background:linear-gradient(105deg,#520c17,#97121f 55%,#390b14);padding:68px 0}.education-final h2{letter-spacing:-2px;max-width:930px;margin:16px 0 29px;font-size:clamp(38px,3.6vw,64px);font-weight:400;line-height:1.08}.education-final-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.education-final-actions a{color:#fff;letter-spacing:.6px;border:1px solid #ffffff8c;justify-content:space-between;align-items:center;min-height:64px;padding:14px 18px;font-size:10px;font-weight:800;display:flex}:is(.education-final-actions a:hover,.education-final-actions a:focus-visible){color:#8c1220;background:#fff}@media (max-width:1000px){.education-needs-layout,.education-support-layout,.education-coverage-layout{grid-template-columns:1fr;gap:32px}.education-needs-lead img{height:270px}.education-coverage-image{height:260px}}@media (max-width:760px){.education-solutions-page .education-section{padding:56px 0}.education-hero,.education-hero-inner{min-height:0}.education-hero{background-position:62%}.education-hero:before{background:linear-gradient(90deg,#06111df6,#06111dc2 62%,#06111d5a)}.education-hero-inner{padding-top:68px;padding-bottom:80px}.education-hero h1{font-size:clamp(42px,7vw,58px)}.education-needs-lead img{height:215px}.education-solution-card{min-height:300px}.education-support li{min-height:70px}.education-path-grid{grid-template-columns:1fr}.education-path-grid article{min-height:300px}}@media (max-width:560px){.education-hero{background-position:57%}.education-hero:before{background:linear-gradient(90deg,#06111df4,#06111dcf)}.education-hero-inner{padding-top:48px;padding-bottom:76px}.education-hero h1{letter-spacing:-1.5px;font-size:41px}.education-hero-inner>p:not(.section-kicker){font-size:14px}.education-actions{grid-template-columns:1fr;gap:9px;display:grid}.education-actions .button{justify-content:center;min-height:47px;font-size:10px}.education-image-note{font-size:8px;bottom:20px;left:0;right:auto}.education-heading h2,.education-needs-lead h2,.education-support h2,.education-coverage h2{letter-spacing:-1.2px;font-size:35px}.education-needs-list li{grid-template-columns:29px minmax(0,1fr);gap:7px}.education-needs-list h3{font-size:20px}.education-solution-grid,.education-use-list{grid-template-columns:1fr}.education-solution-card{min-height:280px}.education-solution-content{inset:auto 18px 18px}.education-solution-content strong{font-size:28px}.education-diagram{padding:23px 12px}.education-diagram-source,.education-diagram-core{min-height:58px;font-size:11px}.education-diagram-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.education-diagram-destinations span{min-height:54px;padding:7px;font-size:9px}.education-diagram>p{font-size:9px;line-height:1.7}.education-diagram>p b{padding:0 3px}.education-multisite{gap:7px;font-size:9px}.education-multisite b{font-size:13px}.education-support ul{grid-template-columns:1fr}.education-support li{min-height:55px}.education-path-grid article{min-height:0;padding:24px}.education-path-grid h3{font-size:30px}.education-coverage-image{height:190px}.education-final h2{font-size:37px}.education-final-actions{grid-template-columns:1fr}.education-final-actions a{min-height:54px}}.health-page{color:#0b1b29;background:#f1f5f7}.health-page *{box-sizing:border-box}.health-section{padding:82px 0}.health-hero{color:#fff;background:#07121d url(/solutions/healthcare-hospital-hero.webp) 50%/cover no-repeat;min-height:570px;position:relative}.health-hero:before{content:"";background:linear-gradient(90deg,#06111cf7 0%,#06111ce8 38%,#06111c70 70%,#06111c19 100%);position:absolute;inset:0}.health-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:570px;padding-top:65px;padding-bottom:65px;display:flex;position:relative}.health-hero h1{letter-spacing:-3px;max-width:900px;margin:19px 0;font-size:clamp(48px,4.4vw,80px);font-weight:400;line-height:1.04}.health-hero-inner>p:not(.section-kicker){color:#d6e0e7;max-width:690px;margin:0;font-size:17px;line-height:1.65}.health-hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.health-hero-actions .button{min-height:54px;padding:0 22px;font-size:11px}.health-hero small{color:#a9bac7;letter-spacing:1px;margin-top:31px;font-size:9px}.health-section-head{max-width:860px}.health-section-head .section-kicker{margin:0 0 16px}.health-section-head h2,.health-coverage h2{letter-spacing:-2px;margin:0;font-size:clamp(38px,3.4vw,61px);font-weight:400;line-height:1.08}.health-section-head>p:not(.section-kicker){color:#617385;max-width:680px;margin:18px 0 0;font-size:15px;line-height:1.65}.health-needs{background:linear-gradient(135deg,#f8fafb,#e8eff3)}.health-needs-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(45px,6vw,110px);display:grid}.health-needs-photo{background:url(/solutions/healthcare-hospital-hero.webp) 70% 54%/cover no-repeat;height:260px;margin-top:34px}.health-needs-list{border-top:1px solid #b9c8d2;margin:0;padding:0;list-style:none}.health-needs-list li{border-bottom:1px solid #b9c8d2;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.health-needs-list li>span{color:#d91a27;font-size:11px;font-weight:800}.health-needs-list h3{margin:0 0 5px;font-size:24px;font-weight:500}.health-needs-list p{color:#5c7081;margin:0;font-size:13px;line-height:1.5}.health-solutions{color:#fff;background:#07131e}.health-solutions .health-section-head>p:not(.section-kicker),.health-assurance .health-section-head>p:not(.section-kicker){color:#b7c7d3}.health-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:37px;display:grid}.health-solution-card{color:#fff;background:#152638;min-height:345px;display:block;position:relative;overflow:hidden}.health-solution-card:after{content:"";background:linear-gradient(#0000 0%,#07131eb8 55%,#07131ef7 100%);position:absolute;inset:0}.health-solution-card img{object-fit:cover;filter:saturate(.75)brightness(.82);width:100%;height:100%;transition:transform .35s;position:absolute}:is(.health-solution-card:hover img,.health-solution-card:focus-visible img){transform:scale(1.045)}.health-solution-card:focus-visible{outline-offset:3px;outline:3px solid #e21e29}.health-solution-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:auto 27px 24px}.health-solution-copy small,.health-path-grid small{color:#ff4b56;letter-spacing:1px;font-size:10px;font-weight:800}.health-solution-copy strong{font-size:clamp(27px,2.1vw,39px);font-weight:500}.health-solution-copy>span{color:#dce5eb;max-width:560px;font-size:13px;line-height:1.5}.health-solution-copy em{color:#afc1ce;font-size:11px;font-style:normal}.health-solution-copy b{letter-spacing:1px;border-bottom:2px solid #e21e29;margin-top:9px;padding-bottom:5px;font-size:10px}.health-architecture{background:#eef3f6}.health-diagram{text-align:center;background:linear-gradient(135deg,#fff,#e8f0f4);border:1px solid #c3d0d9;max-width:1120px;margin:38px auto 0;padding:35px}.health-diagram-source,.health-diagram-core,.health-diagram-areas span{letter-spacing:.7px;place-items:center;min-height:62px;padding:12px;font-size:12px;font-weight:800;display:grid}.health-diagram-source{background:#fff;border:1px solid #b6c5ce;max-width:430px;margin:auto}.health-diagram-core{color:#fff;background:#102b3e;max-width:490px;margin:auto;font-size:16px}.health-diagram-connector{background:#d71c28;width:2px;height:31px;margin:auto}.health-diagram-areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.health-diagram-areas span{background:#fff;border:1px solid #bbcbd6}.health-diagram>p{color:#597083;letter-spacing:.7px;border-top:1px solid #c4d1da;margin:28px 0 0;padding-top:18px;font-size:11px;font-weight:800}.health-diagram-sites{color:#263e50;letter-spacing:.6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:19px;margin-top:24px;font-size:11px;font-weight:800;display:flex}.health-diagram-sites b{color:#d51b27;font-size:20px}.health-cases{background:#fff}.health-case-grid{border-top:1px solid #c2d0d8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;display:grid}.health-case-grid article{border-right:1px solid #c2d0d8;min-height:230px;padding:24px 24px 20px}.health-case-grid article:first-child{padding-left:0}.health-case-grid article:last-child{border-right:0}.health-case-grid article>span{color:#d51b27;font-size:12px;font-weight:800}.health-case-grid h3{margin:30px 0 11px;font-size:26px;font-weight:500;line-height:1.16}.health-case-grid p{color:#647789;margin:0;font-size:13px;line-height:1.55}.health-assurance{color:#fff;background:linear-gradient(110deg,#07131e,#132b3b)}.health-assurance-layout{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.health-assurance ul{grid-template-columns:1fr 1fr;align-content:center;gap:0 25px;margin:0;padding:0;list-style:none;display:grid}.health-assurance li{color:#e7edf1;border-bottom:1px solid #ffffff38;padding:18px 0;font-size:17px}.health-assurance li:before{content:"↗";color:#e21d29;margin-right:13px}.health-paths{background:linear-gradient(135deg,#edf3f6,#fafcfd)}.health-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.health-path-grid article{background:#fff;border-top:4px solid #d91e29;flex-direction:column;min-height:330px;padding:31px;display:flex}.health-path-grid article:nth-child(2){border-top-color:#12354b}.health-path-grid h3{margin:19px 0 9px;font-size:clamp(31px,2.3vw,42px);font-weight:500}.health-path-grid p{color:#637788;max-width:570px;margin:0;font-size:14px;line-height:1.6}.health-path-flow{color:#294354;margin:28px 0;font-size:12px;font-weight:700}.health-path-actions{flex-wrap:wrap;gap:20px;margin-top:auto;display:flex}.health-path-actions a{color:#102536;letter-spacing:.6px;border-bottom:2px solid #d61d29;padding-bottom:6px;font-size:10px;font-weight:800}.health-coverage{color:#fff;background:#07131e;padding:76px 0}.health-coverage-inner{grid-template-columns:1fr .85fr;align-items:center;gap:6vw;display:grid}.health-coverage h2{margin:17px 0}.health-coverage p:not(.section-kicker){color:#bfced9;max-width:560px;font-size:15px;line-height:1.6}.health-coverage .button{min-height:51px;margin-top:15px;padding:0 20px;font-size:10px}.health-coverage-image{background:linear-gradient(#06131e11,#06131e55),url(/solutions/network-infrastructure.webp) 50%/cover no-repeat;height:300px}.health-final{color:#fff;background:linear-gradient(105deg,#4c0c16,#98141f 56%,#350b15);padding:68px 0}.health-final h2{letter-spacing:-2px;max-width:1000px;margin:17px 0 31px;font-size:clamp(39px,3.6vw,66px);font-weight:400;line-height:1.08}.health-final-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.health-final-actions a{color:#fff;letter-spacing:.6px;border:1px solid #ffffff8a;justify-content:space-between;align-items:center;min-height:65px;padding:15px 19px;font-size:10px;font-weight:800;display:flex}:is(.health-final-actions a:hover,.health-final-actions a:focus-visible){color:#8d1420;background:#fff}@media (max-width:1000px){.health-needs-layout,.health-assurance-layout,.health-coverage-inner{grid-template-columns:1fr;gap:34px}.health-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-case-grid article:nth-child(2){border-right:0}.health-coverage-image{height:260px}}@media (max-width:700px){.health-section{padding:57px 0}.health-hero,.health-hero-inner{min-height:0}.health-hero{background-position:65%}.health-hero:before{background:linear-gradient(90deg,#06111cf5,#06111ca8)}.health-hero-inner{padding-top:68px;padding-bottom:70px}.health-hero h1{letter-spacing:-1.8px;font-size:clamp(42px,7vw,58px)}.health-solution-grid,.health-path-grid{grid-template-columns:1fr}.health-diagram-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.health-hero-inner{padding-top:112px}}.hospitality-page{color:#0c1b28;background:#f2f5f6}.hospitality-page *{box-sizing:border-box}.hospitality-section{padding:82px 0}.hospitality-hero{color:#fff;background:#07131e url(/solutions/hospitality-lobby-hero.webp) 50%/cover no-repeat;min-height:580px;position:relative}.hospitality-hero:before{content:"";background:linear-gradient(90deg,#06111df5 0%,#06111dde 36%,#06111d6b 66%,#06111d05 100%);position:absolute;inset:0}.hospitality-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:580px;padding-top:70px;padding-bottom:60px;display:flex;position:relative}.hospitality-hero h1{letter-spacing:-3px;max-width:890px;margin:18px 0;font-size:clamp(49px,4.35vw,78px);font-weight:400;line-height:1.04}.hospitality-hero-inner>p:not(.section-kicker){color:#e0e4e7;max-width:720px;margin:0;font-size:17px;line-height:1.6}.hospitality-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hospitality-hero-actions .button{min-height:53px;padding:0 22px;font-size:11px}.hospitality-hero small{color:#b9c5ce;letter-spacing:1px;margin-top:31px;font-size:9px}.hospitality-heading{max-width:880px}.hospitality-heading .section-kicker{margin:0 0 15px}.hospitality-heading h2,.hospitality-event h2,.hospitality-coverage h2{letter-spacing:-2px;margin:0;font-size:clamp(39px,3.4vw,61px);font-weight:400;line-height:1.08}.hospitality-heading>p:not(.section-kicker){color:#617486;max-width:700px;margin:17px 0 0;font-size:15px;line-height:1.62}.hospitality-heading.light{color:#fff}.hospitality-heading.light>p:not(.section-kicker){color:#bdc9d2}.hospitality-needs{background:linear-gradient(140deg,#fafbfa,#e8eff1)}.hospitality-needs-layout{grid-template-columns:1.1fr .9fr;gap:45px;margin-top:38px;display:grid}.hospitality-needs-photo{background:url(/solutions/hospitality-lobby-hero.webp) 70%/cover no-repeat;min-height:445px}.hospitality-needs-list{border-top:1px solid #bdcbd3}.hospitality-needs-list article{border-bottom:1px solid #bdcbd3;grid-template-columns:38px 1fr;gap:0 12px;padding:22px 0;display:grid}.hospitality-needs-list article>span{color:#d91c28;grid-row:span 2;font-size:11px;font-weight:800}.hospitality-needs-list h3{margin:0 0 7px;font-size:27px;font-weight:500}.hospitality-needs-list p{color:#647788;margin:0;font-size:14px;line-height:1.55}.hospitality-needs-foot{color:#41586a;letter-spacing:.3px;border-top:1px solid #bdcbd3;margin-top:26px;padding-top:16px;font-size:12px;font-weight:700}.hospitality-solutions{color:#fff;background:#07131e}.hospitality-solution-list{border-top:1px solid #ffffff3c;margin-top:35px}.hospitality-solution-row{color:#fff;border-bottom:1px solid #ffffff3c;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:40px;padding:21px 0;display:grid}.hospitality-solution-image{height:230px;overflow:hidden}.hospitality-solution-image img{object-fit:cover;filter:saturate(.8)brightness(.82);width:100%;height:100%;transition:transform .35s}:is(.hospitality-solution-row:hover img,.hospitality-solution-row:focus-visible img){transform:scale(1.045)}.hospitality-solution-row:focus-visible{outline-offset:3px;outline:3px solid #e01e29}.hospitality-solution-copy small{color:#ef3440;letter-spacing:1px;font-size:10px;font-weight:800}.hospitality-solution-copy h3{margin:13px 0 10px;font-size:clamp(30px,2.5vw,47px);font-weight:500;line-height:1.1}.hospitality-solution-copy p{color:#c6d1d9;max-width:740px;margin:0;font-size:14px;line-height:1.55}.hospitality-solution-copy em{color:#9cb1bf;margin-top:13px;font-size:11px;font-style:normal;display:block}.hospitality-solution-copy b{letter-spacing:1px;border-bottom:2px solid #e01e29;margin-top:17px;padding-bottom:5px;font-size:10px;display:inline-block}.hospitality-architecture{background:#edf2f4}.hospitality-diagram{text-align:center;background:linear-gradient(135deg,#fff,#e9f0f3);border:1px solid #bdcbd4;max-width:1120px;margin:38px auto 0;padding:35px}.hospitality-diagram-source,.hospitality-diagram-core,.hospitality-diagram-areas span{letter-spacing:.6px;place-items:center;min-height:61px;padding:12px;font-size:12px;font-weight:800;display:grid}.hospitality-diagram-source{background:#fff;border:1px solid #b3c3cd;max-width:420px;margin:auto}.hospitality-diagram-core{color:#fff;background:#102c3d;max-width:480px;margin:auto;font-size:16px}.hospitality-diagram-line{background:#d81c28;width:2px;height:30px;margin:auto}.hospitality-diagram-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.hospitality-diagram-areas span{background:#fff;border:1px solid #bdcbd4}.hospitality-diagram>p{color:#587083;letter-spacing:.7px;border-top:1px solid #c1cdd6;margin:27px 0 0;padding-top:18px;font-size:11px;font-weight:800}.hospitality-diagram>p b{color:#d61c28;padding:0 9px}.hospitality-multisite{color:#294254;flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;margin-top:23px;font-size:11px;font-weight:800;display:flex}.hospitality-multisite b{color:#d51b27;font-size:20px}.hospitality-event{color:#fff;background:#0b1d2a}.hospitality-event-layout{grid-template-columns:1.03fr .97fr;align-items:center;gap:6vw;display:grid}.hospitality-event-image{position:relative}.hospitality-event-image img{object-fit:cover;width:100%;height:480px;display:block}.hospitality-event-image span{color:#fff;letter-spacing:1px;text-shadow:0 1px 5px #000;font-size:9px;font-weight:800;position:absolute;bottom:17px;left:19px}.hospitality-event h2{margin:15px 0 18px}.hospitality-event p:not(.section-kicker){color:#c0ccd4;max-width:570px;font-size:15px;line-height:1.65}.hospitality-event ul{grid-template-columns:repeat(2,1fr);gap:0 16px;margin:25px 0;padding:0;list-style:none;display:grid}.hospitality-event li{color:#ecf1f3;border-top:1px solid #ffffff42;padding:13px 0;font-size:13px}.hospitality-event li:before{content:"↗";color:#f03a46;margin-right:9px}.hospitality-event small{color:#aabcc8;font-size:11px}.hospitality-wifilami{background:#f7f9f9}.hospitality-wifi-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:34px;display:grid}.hospitality-wifi-compare article{background:#fff;border-top:4px solid #dd202d;flex-direction:column;min-height:330px;padding:29px;display:flex}.hospitality-wifi-compare article:nth-child(2){border-top-color:#173d50}.hospitality-wifi-compare article>span{color:#d6202c;letter-spacing:.9px;font-size:10px;font-weight:800}.hospitality-wifi-compare h3{margin:18px 0 10px;font-size:clamp(31px,2.4vw,44px);font-weight:500}.hospitality-wifi-compare p{color:#63778a;max-width:580px;margin:0;font-size:14px;line-height:1.6}.hospitality-wifi-compare a{color:#122638;border-bottom:2px solid #df202c;align-self:flex-start;margin-top:auto;padding-top:25px;padding-bottom:5px;font-size:10px;font-weight:800}.hospitality-wifi-note{color:#607486;margin:23px 0 0;font-size:13px}.hospitality-cases{background:#fff}.hospitality-case-list{border-top:1px solid #bfccd5;margin-top:35px}.hospitality-case-list article{border-bottom:1px solid #bfccd5;grid-template-columns:55px .75fr 1fr;align-items:center;gap:20px;padding:22px 0;display:grid}.hospitality-case-list article>span{color:#da1b27;font-size:12px;font-weight:800}.hospitality-case-list h3{margin:0;font-size:24px;font-weight:500}.hospitality-case-list p{color:#647789;margin:0;font-size:13px;line-height:1.55}.hospitality-segments{background:linear-gradient(140deg,#e9eff2,#f8fafb)}.hospitality-segment-grid{border-top:1px solid #c1ced7;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:35px;display:grid}.hospitality-segment-grid article{border-right:1px solid #c1ced7;min-height:220px;padding:27px 22px}.hospitality-segment-grid article:first-child{padding-left:0}.hospitality-segment-grid article:last-child{border-right:0}.hospitality-segment-grid h3{margin:0 0 14px;font-size:27px;font-weight:500}.hospitality-segment-grid p{color:#647789;margin:0;font-size:13px;line-height:1.55}.hospitality-assurance{color:#fff;background:linear-gradient(110deg,#091825,#163144)}.hospitality-assurance-layout{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.hospitality-assurance ul{grid-template-columns:1fr 1fr;align-content:center;gap:0 25px;margin:0;padding:0;list-style:none;display:grid}.hospitality-assurance li{color:#e9eef1;border-bottom:1px solid #ffffff3b;padding:18px 0;font-size:17px}.hospitality-assurance li:before{content:"↗";color:#e11e2a;margin-right:13px}.hospitality-coverage{color:#fff;background:#07131e;padding:77px 0}.hospitality-coverage-layout{grid-template-columns:1fr .83fr;align-items:center;gap:6vw;display:grid}.hospitality-coverage h2{margin:16px 0}.hospitality-coverage p:not(.section-kicker){color:#becdd7;max-width:570px;font-size:15px;line-height:1.6}.hospitality-coverage .button{min-height:51px;margin-top:16px;padding:0 20px;font-size:10px}.hospitality-coverage-image{background:linear-gradient(#06131e12,#06131e60),url(/solutions/network-infrastructure.webp) 50%/cover no-repeat;height:300px}.hospitality-final{color:#fff;background:linear-gradient(105deg,#500c17,#991521 56%,#390c16);padding:68px 0}.hospitality-final h2{letter-spacing:-2px;max-width:1000px;margin:17px 0 30px;font-size:clamp(39px,3.6vw,65px);font-weight:400;line-height:1.08}.hospitality-final-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.hospitality-final-actions a{color:#fff;letter-spacing:.6px;border:1px solid #ffffff8d;justify-content:space-between;align-items:center;min-height:64px;padding:15px 18px;font-size:10px;font-weight:800;display:flex}:is(.hospitality-final-actions a:hover,.hospitality-final-actions a:focus-visible){color:#8b1320;background:#fff}@media (max-width:1000px){.hospitality-needs-layout,.hospitality-event-layout,.hospitality-assurance-layout,.hospitality-coverage-layout{grid-template-columns:1fr;gap:34px}.hospitality-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hospitality-segment-grid article:nth-child(2){border-right:0}.hospitality-event-image img{height:350px}.hospitality-coverage-image{height:250px}}@media (max-width:700px){.hospitality-section{padding:57px 0}.hospitality-hero,.hospitality-hero-inner{min-height:0}.hospitality-hero{background-position:64%}.hospitality-hero:before{background:linear-gradient(90deg,#06111df5,#06111dc0)}.hospitality-hero-inner{padding-top:85px;padding-bottom:70px}.hospitality-hero h1{letter-spacing:-1.8px;font-size:clamp(42px,7vw,58px)}.hospitality-solution-row{grid-template-columns:1fr;gap:18px}.hospitality-solution-image{height:210px}.hospitality-solution-copy{padding-bottom:12px}.hospitality-case-list article{grid-template-columns:35px 1fr;gap:4px 10px}.hospitality-case-list p{grid-column:2}.hospitality-wifi-compare{grid-template-columns:1fr}.hospitality-wifi-compare article{min-height:280px}}@media (max-width:560px){.hospitality-hero-inner{padding-top:112px;padding-bottom:62px}.hospitality-hero h1{letter-spacing:-1.5px;font-size:40px}.hospitality-hero-inner>p:not(.section-kicker){font-size:14px}.hospitality-hero-actions{gap:9px;width:100%;display:grid}.hospitality-hero-actions .button{min-height:48px;font-size:10px}.hospitality-heading h2,.hospitality-event h2,.hospitality-coverage h2{letter-spacing:-1.2px;font-size:35px}.hospitality-needs-photo{min-height:240px}.hospitality-needs-list article{grid-template-columns:29px 1fr}.hospitality-needs-list h3{font-size:21px}.hospitality-solution-image{height:190px}.hospitality-solution-copy h3{font-size:30px}.hospitality-diagram{padding:24px 11px}.hospitality-diagram-source,.hospitality-diagram-core{font-size:10px}.hospitality-diagram-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hospitality-diagram-areas span{min-height:52px;font-size:9px}.hospitality-diagram>p{font-size:9px;line-height:1.6}.hospitality-diagram>p b{padding:0 3px}.hospitality-multisite{gap:7px;font-size:9px}.hospitality-multisite b{font-size:13px}.hospitality-event-image img{height:235px}.hospitality-event ul{grid-template-columns:1fr}.hospitality-wifi-compare article{min-height:0;padding:23px}.hospitality-wifi-compare h3{font-size:30px}.hospitality-case-list h3{font-size:20px}.hospitality-segment-grid{grid-template-columns:1fr}.hospitality-segment-grid article,.hospitality-segment-grid article:first-child{border-bottom:1px solid #c1ced7;border-right:0;min-height:0;padding:20px 0}.hospitality-assurance ul{grid-template-columns:1fr}.hospitality-assurance li{padding:13px 0}.hospitality-coverage-image{height:190px}.hospitality-final h2{font-size:37px}.hospitality-final-actions{grid-template-columns:1fr}.hospitality-final-actions a{min-height:54px}}.umkm-page{color:#0d1d2b;background:#f3f6f6}.umkm-page *{box-sizing:border-box}.umkm-section{padding:80px 0}.umkm-hero{color:#fff;background:#07131e url(/solutions/umkm-cafe-hero.webp) 50%/cover no-repeat;min-height:570px;position:relative}.umkm-hero:before{content:"";background:linear-gradient(90deg,#07131ef7 0%,#07131ede 34%,#07131e67 66%,#07131e08 100%);position:absolute;inset:0}.umkm-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:570px;padding-top:68px;padding-bottom:63px;display:flex;position:relative}.umkm-hero h1{letter-spacing:-3px;max-width:920px;margin:19px 0;font-size:clamp(49px,4.3vw,78px);font-weight:400;line-height:1.05}.umkm-hero-inner>p:not(.section-kicker){color:#e0e7e9;max-width:690px;margin:0;font-size:17px;line-height:1.6}.umkm-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.umkm-hero-actions .button{min-height:52px;padding:0 22px;font-size:11px}.umkm-hero small{color:#b6c4cc;letter-spacing:1px;margin-top:30px;font-size:9px}.umkm-heading{max-width:880px}.umkm-heading .section-kicker{margin:0 0 15px}.umkm-heading h2,.umkm-coverage h2{letter-spacing:-2px;margin:0;font-size:clamp(39px,3.35vw,60px);font-weight:400;line-height:1.08}.umkm-heading>p:not(.section-kicker){color:#617687;max-width:690px;margin:17px 0 0;font-size:15px;line-height:1.6}.umkm-heading.light{color:#fff}.umkm-heading.light>p:not(.section-kicker){color:#bdcbd4}.umkm-needs{background:linear-gradient(135deg,#f9faf8,#e8eff0)}.umkm-needs-layout{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.umkm-needs-photo{background:url(/solutions/umkm-cafe-hero.webp) 69%/cover no-repeat;height:260px;margin-top:32px}.umkm-needs-list{border-top:1px solid #bdcbd3;align-self:center}.umkm-needs-list article{border-bottom:1px solid #bdcbd3;grid-template-columns:35px 1fr;gap:0 12px;padding:23px 0;display:grid}.umkm-needs-list article>span{color:#d91c28;grid-row:span 2;font-size:11px;font-weight:800}.umkm-needs-list h3{margin:0 0 7px;font-size:27px;font-weight:500}.umkm-needs-list p{color:#62788a;margin:0;font-size:13px;line-height:1.55}.umkm-solutions{color:#fff;background:#081724}.umkm-solution-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:36px;display:grid}.umkm-solution-card{color:#fff;background:#1b3443;grid-column:span 2;min-height:360px;display:block;position:relative;overflow:hidden}.umkm-solution-card:nth-child(4),.umkm-solution-card:nth-child(5){grid-column:span 3}.umkm-solution-card:after{content:"";background:linear-gradient(#0000 0%,#07131ec0 52%,#07131ef8 100%);position:absolute;inset:0}.umkm-solution-card img{object-fit:cover;filter:saturate(.8)brightness(.8);width:100%;height:100%;transition:transform .35s;position:absolute}:is(.umkm-solution-card:hover img,.umkm-solution-card:focus-visible img){transform:scale(1.045)}.umkm-solution-card:focus-visible{outline-offset:3px;outline:3px solid #e2202c}.umkm-solution-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:auto 24px 22px}.umkm-solution-copy small{color:#ff4d58;letter-spacing:1px;font-size:10px;font-weight:800}.umkm-solution-copy strong{font-size:clamp(27px,2vw,39px);font-weight:500;line-height:1.1}.umkm-solution-copy>span{color:#e1e8ec;max-width:560px;font-size:13px;line-height:1.5}.umkm-solution-copy em{color:#b3c2cc;font-size:11px;font-style:normal}.umkm-solution-copy b{letter-spacing:1px;border-bottom:2px solid #e01c28;margin-top:8px;padding-bottom:5px;font-size:10px}.umkm-wifilami{background:#f7faf9}.umkm-wifi-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:35px;display:grid}.umkm-wifi-split article{background:#fff;border-top:4px solid #d91e2a;flex-direction:column;min-height:315px;padding:29px;display:flex}.umkm-wifi-split article:nth-child(2){border-top-color:#133e50}.umkm-wifi-split small{color:#d41c29;letter-spacing:1px;font-size:10px;font-weight:800}.umkm-wifi-split h3{margin:18px 0 10px;font-size:clamp(31px,2.35vw,44px);font-weight:500}.umkm-wifi-split p{color:#65798a;max-width:570px;margin:0;font-size:14px;line-height:1.6}.umkm-wifi-split a{color:#112737;border-bottom:2px solid #d91c29;align-self:flex-start;margin-top:auto;padding-top:23px;padding-bottom:5px;font-size:10px;font-weight:800}.umkm-wifi-flow{color:#173748;letter-spacing:.5px;background:#edf3f5;border:1px solid #c7d4dc;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding:22px;font-size:12px;font-weight:800;display:flex}.umkm-wifi-flow b{color:#dc1d29;font-size:21px}.umkm-wifi-note{color:#63788a;margin:17px 0 0;font-size:13px}.umkm-architecture{background:#eaf1f4}.umkm-diagrams{grid-template-columns:1fr 1fr;gap:15px;margin-top:36px;display:grid}.umkm-diagram{text-align:center;background:linear-gradient(135deg,#fff,#f3f7f8);border:1px solid #beced8;padding:26px}.umkm-diagram:first-child{grid-row:span 2}.umkm-diagram>small{color:#d21c28;letter-spacing:1px;text-align:left;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.umkm-diagram-stack{flex-direction:column;align-items:center;gap:8px;display:flex}.umkm-diagram-stack span,.umkm-diagram-stack strong,.umkm-diagram-branches span,.umkm-diagram-inline span{color:#193547;letter-spacing:.3px;background:#fff;border:1px solid #bbcad3;place-items:center;min-height:57px;padding:10px;font-size:11px;font-weight:800;display:grid}.umkm-diagram-stack span,.umkm-diagram-stack strong{width:min(100%,390px)}.umkm-diagram-stack strong{color:#fff;background:#103044}.umkm-diagram-stack b,.umkm-diagram-inline b{color:#d91d29;font-size:18px}.umkm-diagram-branches{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.umkm-diagram-branches span{font-size:10px}.umkm-diagram-inline{justify-content:center;align-items:center;gap:9px;display:flex}.umkm-diagram-inline span{flex:1;min-width:0;font-size:10px}.umkm-diagram p{color:#647889;margin:18px 0 0;font-size:12px;line-height:1.5}.umkm-diagram-layer{color:#597082;letter-spacing:.8px;text-align:center;margin-top:20px;font-size:11px;font-weight:800}.umkm-cases{background:#fff}.umkm-case-list{border-top:1px solid #bdcbd3;margin-top:35px}.umkm-case-list article{border-bottom:1px solid #bdcbd3;grid-template-columns:55px .75fr 1fr;align-items:center;gap:18px;padding:21px 0;display:grid}.umkm-case-list article>span{color:#d81d29;font-size:11px;font-weight:800}.umkm-case-list h3{margin:0;font-size:24px;font-weight:500}.umkm-case-list p{color:#65798a;margin:0;font-size:13px;line-height:1.55}.umkm-paths{background:linear-gradient(135deg,#edf3f4,#fafbfa)}.umkm-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:34px;display:grid}.umkm-path-grid article{background:#fff;border-top:4px solid #dc1e2b;flex-direction:column;min-height:320px;padding:29px;display:flex}.umkm-path-grid article:nth-child(2){border-top-color:#123d50}.umkm-path-grid small{color:#d41c29;letter-spacing:1px;font-size:10px;font-weight:800}.umkm-path-grid h3{margin:18px 0 9px;font-size:clamp(31px,2.35vw,43px);font-weight:500}.umkm-path-grid p{color:#64788a;max-width:570px;margin:0;font-size:14px;line-height:1.6}.umkm-path-flow{color:#264759;margin:25px 0;font-size:12px;font-weight:700}.umkm-path-actions{flex-wrap:wrap;gap:18px;margin-top:auto;display:flex}.umkm-path-actions a{color:#143144;letter-spacing:.5px;border-bottom:2px solid #d91d29;padding-bottom:5px;font-size:10px;font-weight:800}.umkm-support{color:#fff;background:linear-gradient(110deg,#081724,#133446)}.umkm-support-layout{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.umkm-support ul{grid-template-columns:1fr 1fr;align-content:center;gap:0 23px;margin:0;padding:0;list-style:none;display:grid}.umkm-support li{color:#e6eef2;border-bottom:1px solid #ffffff3d;padding:17px 0;font-size:17px}.umkm-support li:before{content:"↗";color:#e21d2a;margin-right:12px}.umkm-coverage{color:#fff;background:#07131e;padding:76px 0}.umkm-coverage-layout{grid-template-columns:1fr .86fr;align-items:center;gap:6vw;display:grid}.umkm-coverage h2{margin:16px 0}.umkm-coverage p:not(.section-kicker){color:#c0ced8;max-width:560px;font-size:15px;line-height:1.6}.umkm-coverage .button{min-height:51px;margin-top:15px;padding:0 20px;font-size:10px}.umkm-coverage-image{background:linear-gradient(#07131e10,#07131e50),url(/solutions/umkm-community-space.webp) 50%/cover no-repeat;height:310px}.umkm-final{color:#fff;background:linear-gradient(105deg,#500d18,#981521 56%,#3a0d17);padding:69px 0}.umkm-final h2{letter-spacing:-2px;max-width:1050px;margin:17px 0 15px;font-size:clamp(39px,3.7vw,67px);font-weight:400;line-height:1.08}.umkm-final>div>p:not(.section-kicker){color:#f0dce0;font-size:16px}.umkm-final-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:29px;display:grid}.umkm-final-actions a{color:#fff;letter-spacing:.5px;border:1px solid #ffffff8d;justify-content:space-between;align-items:center;min-height:64px;padding:15px 18px;font-size:10px;font-weight:800;display:flex}:is(.umkm-final-actions a:hover,.umkm-final-actions a:focus-visible){color:#8b1320;background:#fff}@media (max-width:1000px){.umkm-needs-layout,.umkm-support-layout,.umkm-coverage-layout{grid-template-columns:1fr;gap:34px}.umkm-needs-photo{height:290px}.umkm-solution-card,.umkm-solution-card:nth-child(4),.umkm-solution-card:nth-child(5){grid-column:span 3}.umkm-coverage-image{height:260px}}@media (max-width:700px){.umkm-section{padding:57px 0}.umkm-hero,.umkm-hero-inner{min-height:0}.umkm-hero{background-position:63%}.umkm-hero:before{background:linear-gradient(90deg,#07131ef6,#07131ebd)}.umkm-hero-inner{padding-top:88px;padding-bottom:70px}.umkm-hero h1{letter-spacing:-1.8px;font-size:clamp(42px,7vw,58px)}.umkm-solution-card,.umkm-solution-card:nth-child(4),.umkm-solution-card:nth-child(5){grid-column:span 6}.umkm-solution-card{min-height:315px}.umkm-diagrams{grid-template-columns:1fr}.umkm-diagram:first-child{grid-row:auto}.umkm-case-list article{grid-template-columns:35px 1fr;gap:4px 10px}.umkm-case-list p{grid-column:2}.umkm-path-grid,.umkm-wifi-split{grid-template-columns:1fr}}@media (max-width:560px){.umkm-hero-inner{padding-top:112px;padding-bottom:62px}.umkm-hero h1{letter-spacing:-1.5px;font-size:40px}.umkm-hero-inner>p:not(.section-kicker){font-size:14px}.umkm-hero-actions{gap:9px;width:100%;display:grid}.umkm-hero-actions .button{min-height:48px;font-size:10px}.umkm-heading h2,.umkm-coverage h2{letter-spacing:-1.2px;font-size:35px}.umkm-needs-photo{height:220px}.umkm-needs-list article{grid-template-columns:28px 1fr}.umkm-needs-list h3{font-size:21px}.umkm-solution-card{min-height:295px}.umkm-solution-copy{inset:auto 18px 18px}.umkm-solution-copy strong{font-size:28px}.umkm-wifi-split article{min-height:0;padding:23px}.umkm-wifi-split h3{font-size:30px}.umkm-wifi-flow{gap:7px;padding:17px 9px;font-size:9px}.umkm-wifi-flow b{font-size:14px}.umkm-diagram{padding:23px 11px}.umkm-diagram-branches span,.umkm-diagram-inline span{min-height:50px;padding:6px;font-size:8px}.umkm-diagram-inline{gap:4px}.umkm-diagram-inline b{font-size:11px}.umkm-case-list h3{font-size:20px}.umkm-path-grid article{min-height:0;padding:24px}.umkm-path-grid h3{font-size:30px}.umkm-support ul{grid-template-columns:1fr}.umkm-support li{padding:13px 0}.umkm-coverage-image{height:190px}.umkm-final h2{font-size:37px}.umkm-final-actions{grid-template-columns:1fr}.umkm-final-actions a{min-height:54px}}.inaproc-dedicated{color:#fff;background:#07131e}.inaproc-dedicated-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:70px;display:grid}.inaproc-dedicated-heading h2{letter-spacing:-2.2px;max-width:780px;font-size:clamp(40px,3.7vw,64px);font-weight:400;line-height:1.06}.inaproc-dedicated-source{border-left:1px solid #ffffff2d;padding:8px 0 8px 26px}.inaproc-dedicated-source span,.inaproc-dedicated-source small{color:#94a6b3;letter-spacing:1.2px;font-size:9px;font-weight:800;display:block}.inaproc-dedicated-source a{color:#fff;margin:12px 0;font-size:15px;font-weight:800;display:inline-block}.inaproc-dedicated-intro{color:#b7c5ce;max-width:790px;margin:25px 0 38px;font-size:15px;line-height:1.65}.inaproc-dedicated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.inaproc-dedicated-card{background:linear-gradient(145deg,#102433,#0b1b27);border:1px solid #ffffff26;border-top:3px solid #da202b;flex-direction:column;min-height:620px;padding:27px;display:flex}.inaproc-dedicated-card-top{justify-content:space-between;align-items:center;display:flex}.inaproc-dedicated-card-top>span{color:#688091;font-size:11px;font-weight:800}.inaproc-dedicated-card-top>small{color:#8cdbb5;letter-spacing:1px;border:1px solid #5d9b7f;padding:6px 8px;font-size:8px;font-weight:900}.inaproc-dedicated-capacity{color:#fff;margin-top:33px;font-size:clamp(43px,4vw,65px);font-weight:400;line-height:1}.inaproc-dedicated-card h3{color:#eaf0f3;max-width:570px;margin:17px 0 13px;font-size:20px;line-height:1.32}.inaproc-dedicated-card>p{color:#aebdc7;margin:0;font-size:13px;line-height:1.6}.inaproc-dedicated-specs{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;display:grid}.inaproc-dedicated-specs>div{padding:15px 0}.inaproc-dedicated-specs>div+div{border-left:1px solid #ffffff20;padding-left:18px}.inaproc-dedicated-specs dt{color:#8397a4;letter-spacing:1px;font-size:9px;font-weight:800}.inaproc-dedicated-specs dd{color:#fff;margin:7px 0 0;font-size:15px;font-weight:800}.inaproc-dedicated-skus{margin:20px 0}.inaproc-dedicated-skus summary{cursor:pointer;color:#dbe4e9;letter-spacing:1px;font-size:9px;font-weight:900}.inaproc-dedicated-skus ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.inaproc-dedicated-skus li{color:#9fb0bb;justify-content:space-between;gap:12px;font-size:10px;display:flex}.inaproc-dedicated-skus code{color:#e7edf0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.inaproc-dedicated-cta{color:#fff;letter-spacing:.7px;border:1px solid #db2631;justify-content:space-between;align-items:center;min-height:55px;margin-top:auto;padding:0 17px;font-size:10px;font-weight:900;display:flex}:is(.inaproc-dedicated-cta:hover,.inaproc-dedicated-cta:focus-visible){background:#d91f2b}.inaproc-dedicated-cta span{font-size:20px}.inaproc-dedicated-flow{background:#0b1c28;border:1px solid #ffffff27;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:39px;padding:19px;display:grid}.inaproc-dedicated-flow span,.inaproc-dedicated-flow a{color:#e5ecef;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.inaproc-dedicated-flow b{color:#e32a35;font-size:9px}.inaproc-dedicated-flow i{color:#596f7e;font-style:normal}.inaproc-dedicated-note{color:#8296a4;margin:18px 0 0;font-size:11px;line-height:1.6}@media (max-width:850px){.inaproc-dedicated-heading{grid-template-columns:1fr;gap:28px}.inaproc-dedicated-source{border-top:1px solid #ffffff2d;border-left:0;padding:20px 0 0}.inaproc-dedicated-grid{grid-template-columns:1fr}.inaproc-dedicated-card{min-height:580px}.inaproc-dedicated-flow{grid-template-columns:1fr}.inaproc-dedicated-flow i{justify-self:center;transform:rotate(90deg)}}@media (max-width:560px){.inaproc-dedicated{padding:64px 0}.inaproc-dedicated-heading h2{letter-spacing:-1.5px;font-size:38px}.inaproc-dedicated-card{min-height:0;padding:21px}.inaproc-dedicated-capacity{font-size:46px}.inaproc-dedicated-card h3{font-size:17px}.inaproc-dedicated-skus li{gap:3px;display:grid}.inaproc-dedicated-cta{margin-top:14px}.inaproc-dedicated-flow{padding:17px}.inaproc-dedicated-flow span,.inaproc-dedicated-flow a{min-height:34px}}.inaproc-explorer{color:#fff;background:#07131e}.inaproc-explorer-heading{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:end;gap:70px;display:grid}.inaproc-explorer-heading h2{letter-spacing:-2.3px;max-width:820px;font-size:clamp(40px,3.8vw,66px);font-weight:400;line-height:1.05}.inaproc-explorer-source{border-left:1px solid #ffffff2d;padding:8px 0 8px 27px}.inaproc-explorer-source span,.inaproc-explorer-source small{color:#91a5b3;letter-spacing:1.1px;font-size:9px;font-weight:800;display:block}.inaproc-explorer-source a{color:#fff;margin:12px 0;font-size:15px;font-weight:800;display:inline-block}.inaproc-explorer-intro{color:#b8c6cf;max-width:820px;margin:24px 0 36px;font-size:15px;line-height:1.65}.inaproc-family-tabs{border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inaproc-family-tabs button{color:#b9c7cf;cursor:pointer;text-align:left;background:#0b1c28;border:0;border-right:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:8px;min-height:94px;padding:20px 22px;display:flex}.inaproc-family-tabs button:last-child{border-right:0}.inaproc-family-tabs button.active{color:#fff;background:#d91f2b}.inaproc-family-tabs span{font-size:15px;font-weight:800}.inaproc-family-tabs small{letter-spacing:.8px;opacity:.75;font-size:9px;font-weight:800}.inaproc-selector-layout{background:#0b1c28;border:1px solid #ffffff24;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);margin-top:18px;display:grid}.inaproc-selector-panel{border-right:1px solid #ffffff24;padding:30px}.inaproc-selector-panel label{color:#8fa4b2;letter-spacing:1px;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:900;display:block}.inaproc-selector-panel select{color:#fff;background:#06121d;border:1px solid #ffffff36;border-radius:0;width:100%;min-height:51px;margin-top:8px;padding:0 14px;font:700 13px Arial,Helvetica,sans-serif;display:block}.inaproc-selector-assurance{border-top:1px solid #ffffff25;margin-top:27px;padding-top:18px}.inaproc-selector-assurance b,.inaproc-selector-assurance span{display:block}.inaproc-selector-assurance b{color:#83dcb0;letter-spacing:1px;font-size:10px}.inaproc-selector-assurance span{color:#8fa3b1;margin-top:7px;font-size:10px}.inaproc-selected-product{background:linear-gradient(145deg,#112838,#0b1a26);padding:34px}.inaproc-selected-top{justify-content:space-between;align-items:center;display:flex}.inaproc-selected-top span{color:#f04a55;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.inaproc-selected-top small{color:#8cdbb5;border:1px solid #5d9b7f;padding:6px 9px;font-size:9px;font-weight:900}.inaproc-selected-product h3{letter-spacing:-1.3px;max-width:820px;margin:31px 0 14px;font-size:clamp(29px,2.7vw,47px);font-weight:400;line-height:1.08}.inaproc-selected-product>p{color:#b9c7cf;max-width:690px;margin:0;font-size:14px;line-height:1.65}.inaproc-selected-facts{flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.inaproc-selected-facts li{color:#dbe5e9;border:1px solid #ffffff25;padding:8px 10px;font-size:10px}.inaproc-selected-product dl{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.inaproc-selected-product dl>div{padding:17px 15px 17px 0}.inaproc-selected-product dl>div+div{border-left:1px solid #ffffff25;padding-left:17px}.inaproc-selected-product dt{color:#7f95a4;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:900}.inaproc-selected-product dd{color:#fff;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;font-weight:800}.inaproc-selected-product dd.missing{color:#efb7ba;font-size:11px}.inaproc-selected-actions{grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:27px;display:grid}.inaproc-selected-actions .button{min-height:56px}.inaproc-selected-reference{color:#718998;letter-spacing:.3px;margin-top:17px;font-size:9px;display:block}.inaproc-explorer-flow{background:#0b1c28;border:1px solid #ffffff25;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.2fr;align-items:center;gap:13px;margin-top:34px;padding:19px;display:grid}.inaproc-explorer-flow span,.inaproc-explorer-flow a{color:#e4ebef;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.inaproc-explorer-flow b{color:#e9343e;font-size:9px}.inaproc-explorer-flow i{color:#5e7381;font-style:normal}.inaproc-explorer-note{color:#8196a4;margin:18px 0 0;font-size:11px;line-height:1.6}@media (max-width:850px){.inaproc-explorer-heading{grid-template-columns:1fr;gap:28px}.inaproc-explorer-source{border-top:1px solid #ffffff2d;border-left:0;padding:20px 0 0}.inaproc-family-tabs{grid-template-columns:1fr}.inaproc-family-tabs button{border-bottom:1px solid #ffffff24;border-right:0;min-height:72px}.inaproc-family-tabs button:last-child{border-bottom:0}.inaproc-selector-layout{grid-template-columns:1fr}.inaproc-selector-panel{border-bottom:1px solid #ffffff24;border-right:0}.inaproc-explorer-flow{grid-template-columns:1fr}.inaproc-explorer-flow i{justify-self:center;transform:rotate(90deg)}}@media (max-width:560px){.inaproc-explorer{padding:64px 0}.inaproc-explorer-heading h2{letter-spacing:-1.5px;font-size:38px}.inaproc-family-tabs button{padding:17px}.inaproc-selector-panel,.inaproc-selected-product{padding:21px}.inaproc-selected-product h3{font-size:30px}.inaproc-selected-product dl{grid-template-columns:1fr}.inaproc-selected-product dl>div+div{border-top:1px solid #ffffff25;border-left:0;padding-left:0}.inaproc-selected-actions{grid-template-columns:1fr}.inaproc-explorer-flow{padding:17px}.inaproc-explorer-flow span,.inaproc-explorer-flow a{min-height:32px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
