/* CiCC contact command center */
.contact-command{--cc-ink:#102d46;--cc-muted:#60758a;--cc-blue:#1677d2;--cc-cyan:#21c4d8;--cc-line:#dbe7ef;background:#f5f9fc;color:var(--cc-ink);overflow:hidden}.contact-command .container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.contact-command h1,.contact-command h2,.contact-command h3,.contact-command p{margin-top:0}.cc-hero{position:relative;min-height:680px;padding:150px 0 0;background:#071b31;color:#fff;overflow:hidden}.cc-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 45%,rgba(32,192,220,.22),transparent 26%),linear-gradient(110deg,rgba(7,27,49,.15),rgba(7,27,49,.75));pointer-events:none}.cc-hero__grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(134,218,242,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(134,218,242,.1) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0%,transparent 90%)}.cc-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:40px}.cc-hero__copy{max-width:700px}.cc-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.2em;font-weight:800;color:#a8e7ef}.cc-eyebrow i,.cc-form-status i{width:7px;height:7px;border-radius:50%;background:#45e5db;box-shadow:0 0 0 5px rgba(69,229,219,.12)}.cc-hero h1{margin:25px 0 24px;font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:-.055em;font-weight:800;color:#fff}.cc-hero h1 em,.cc-section-intro h2 em,.cc-contact-aside h2 em,.cc-location__copy h2 em{font-style:normal;color:#71e5e4}.cc-hero p{max-width:570px;color:#bad0dc;font-size:18px;line-height:1.65}.cc-hero__actions{display:flex;gap:12px;margin-top:34px}.cc-button{display:inline-flex;align-items:center;gap:18px;padding:15px 21px;border-radius:4px;font-size:13px;font-weight:800;text-decoration:none;transition:.25s ease}.cc-button span{font-size:20px;line-height:0}.cc-button--bright{background:#fff;color:#0c3450}.cc-button--bright:hover{background:#72e6e1;color:#06243b;transform:translateY(-2px)}.cc-button--ghost{border:1px solid rgba(255,255,255,.3);color:#fff}.cc-button--ghost:hover{border-color:#72e6e1;color:#72e6e1}.cc-hero__meta{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));margin:100px auto 0;padding:20px 0;border-top:1px solid rgba(255,255,255,.16);display:flex;gap:42px;color:#a9c0cc;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.cc-orbit{position:relative;height:490px}.cc-orbit__ring{position:absolute;border:1px solid rgba(91,218,227,.3);border-radius:50%;transform:rotate(-28deg)}.cc-orbit__ring--one{width:440px;height:240px;top:105px;left:10px}.cc-orbit__ring--two{width:320px;height:410px;top:20px;left:70px}.cc-orbit__core{position:absolute;top:195px;left:180px;width:130px;height:130px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#168ec5,#0a426c 70%);box-shadow:0 0 0 18px rgba(36,199,214,.06),0 0 50px rgba(26,192,218,.4);color:#fff}.cc-orbit__core strong{font-size:28px;letter-spacing:.12em}.cc-orbit__core small{font-size:7px;letter-spacing:.15em;color:#93e4e9}.cc-orbit__node{position:absolute;padding:9px 13px;border:1px solid rgba(105,229,228,.5);border-radius:2px;background:rgba(9,44,70,.8);color:#d8ffff;font-size:11px;font-weight:800;box-shadow:0 6px 25px rgba(0,0,0,.22)}.cc-orbit__node--one{top:77px;left:50px}.cc-orbit__node--two{top:355px;left:22px}.cc-orbit__node--three{top:92px;right:12px}.cc-orbit__node--four{bottom:54px;right:58px}.cc-ai-section{padding:84px 0;background:#eaf7f8}.cc-ai-section__inner{display:grid;grid-template-columns:360px minmax(0,1fr);gap:68px;align-items:center}.cc-section-intro h2,.cc-heading-row h2{margin:16px 0 17px;font-size:clamp(32px,4vw,52px);line-height:1.03;letter-spacing:-.045em;color:var(--cc-ink)}.cc-section-intro p{color:var(--cc-muted);line-height:1.7}.cc-eyebrow--blue{color:#1473b8}.cc-text-link{display:inline-flex;gap:16px;margin-top:14px;color:#1275b5;font-weight:800;font-size:13px;text-decoration:none}.cc-text-link span{font-size:18px}.contact-command .generic-ai-stage__inner{margin:0;padding:0}.contact-command .generic-ai-stage__intro{display:none}.contact-command .generic-ai-stage{background:transparent;padding:0}.cc-intents{padding:96px 0;background:#fff}.cc-heading-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.cc-heading-row h2{margin-bottom:0}.cc-heading-note{font-size:12px;letter-spacing:.15em;color:#849aaa}.cc-intent-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--cc-line);border-left:1px solid var(--cc-line)}.cc-intent-card{min-height:245px;padding:25px 22px 22px;border-right:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);display:flex;flex-direction:column;text-decoration:none;color:var(--cc-ink);transition:.25s ease}.cc-intent-card:hover{background:#0e3452;color:#fff;transform:translateY(-5px);box-shadow:0 16px 35px rgba(11,43,70,.16)}.cc-intent-card__num{font-size:11px;color:#1a89c4;font-weight:800}.cc-intent-card strong{margin-top:45px;font-size:19px;letter-spacing:-.02em}.cc-intent-card small{margin-top:12px;color:#718697;line-height:1.55}.cc-intent-card b{margin-top:auto;padding-top:22px;font-size:11px;color:#1683bd}.cc-intent-card:hover small{color:#b8d1dc}.cc-intent-card:hover b{color:#71e5e4}.cc-contact-section{padding:100px 0;background:#edf4f8}.cc-contact-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:80px;align-items:start}.cc-contact-aside h2{margin:20px 0;font-size:clamp(34px,4vw,53px);line-height:1.02;letter-spacing:-.05em;color:var(--cc-ink)}.cc-contact-aside p{color:var(--cc-muted);line-height:1.7}.cc-response{display:flex;gap:12px;margin-top:35px;padding-top:22px;border-top:1px solid #cbdce7}.cc-response__pulse{width:10px;height:10px;flex:0 0 10px;margin-top:5px;border-radius:50%;background:#24c998;box-shadow:0 0 0 6px rgba(36,201,152,.12)}.cc-response strong,.cc-response small{display:block}.cc-response strong{font-size:13px}.cc-response small{margin-top:5px;color:#718697;font-size:11px}.cc-direct{display:grid;gap:7px;margin-top:44px}.cc-direct span{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#849aaa}.cc-direct a{font-size:14px;color:#126da8;font-weight:800;text-decoration:none}.cc-form-panel{padding:30px 34px 34px;background:#fff;box-shadow:0 18px 50px rgba(17,55,79,.1)}.cc-form-panel__head{display:flex;justify-content:space-between;color:#93a8b6;font-size:10px;font-weight:800;letter-spacing:.15em}.cc-form-status{display:flex;gap:9px;align-items:center;color:#1188a0}.cc-form-panel h3{max-width:570px;margin:28px 0 8px;font-size:31px;line-height:1.1;letter-spacing:-.035em;color:var(--cc-ink)}.cc-form-lead{margin-bottom:29px;color:#718697;font-size:13px}.cc-form{display:grid;gap:19px}.cc-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cc-form label{display:grid;gap:7px;color:#466276;font-size:11px;font-weight:800}.cc-form input,.cc-form select,.cc-form textarea{width:100%;box-sizing:border-box;border:1px solid #d5e2ea;border-radius:2px;background:#fbfdfe;padding:14px 13px;color:#173a54;font:inherit;font-size:14px;outline:0;transition:.2s}.cc-form input,.cc-form select{height:47px}.cc-form textarea{min-height:120px;resize:vertical}.cc-form input:focus,.cc-form select:focus,.cc-form textarea:focus{border-color:#35b7ce;box-shadow:0 0 0 3px rgba(53,183,206,.12);background:#fff}.cc-form input::placeholder,.cc-form textarea::placeholder{color:#a4b3bd;font-weight:400}.cc-form__footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.cc-form__footer small{max-width:310px;color:#91a2ad;font-size:10px;line-height:1.5}.cc-form__footer button{border:0;border-radius:2px;padding:15px 23px;background:#0d6ca5;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}.cc-form__footer button:hover{background:#0b426a;transform:translateY(-2px)}.cc-form__footer button span{margin-left:15px;font-size:17px}.cc-location{padding:100px 0;background:#fff}.cc-location__grid{display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:center}.cc-location__copy h2{margin:20px 0;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.05em}.cc-location__copy p{color:#547083;line-height:1.7}.cc-hours{display:grid;gap:7px;margin-top:30px;padding-top:20px;border-top:1px solid var(--cc-line);font-size:12px;color:#718697}.cc-hours strong{color:var(--cc-ink)}.cc-map{position:relative;height:390px;overflow:hidden;background:#dcebf0;border-radius:3px}.cc-map iframe{width:100%;height:100%;border:0;filter:saturate(.55) contrast(1.04)}.cc-map__pin{position:absolute;left:22px;bottom:20px;padding:10px 13px;background:#0d3450;color:#fff;font-size:10px;letter-spacing:.12em;font-weight:800}.cc-social{padding:72px 0;background:#f5f9fc}.cc-social-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--cc-line);border-left:1px solid var(--cc-line)}.cc-social-grid a{display:grid;gap:10px;padding:22px;border-right:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);text-decoration:none;color:var(--cc-ink);transition:.2s}.cc-social-grid a:hover{background:#dff5f6}.cc-social-grid strong{font-size:16px}.cc-social-grid span{font-size:11px;color:#718697}
@media(max-width:900px){.cc-hero{min-height:0;padding-top:115px}.cc-hero__inner{grid-template-columns:1fr}.cc-orbit{height:300px;transform:scale(.72);transform-origin:top left;margin-bottom:-70px}.cc-hero__meta{margin-top:55px;gap:17px;flex-wrap:wrap;line-height:1.5}.cc-ai-section__inner,.cc-contact-layout,.cc-location__grid{grid-template-columns:1fr;gap:38px}.cc-intent-grid{grid-template-columns:repeat(2,1fr)}.cc-contact-aside{max-width:560px}.cc-social-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.contact-command .container,.cc-hero__meta{width:calc(100% - 32px)}.cc-hero{padding-top:95px}.cc-hero h1{font-size:43px}.cc-hero p{font-size:15px}.cc-hero__actions{flex-wrap:wrap}.cc-button{padding:13px 16px}.cc-orbit{margin-top:20px;transform:scale(.58);height:230px;margin-bottom:-50px}.cc-hero__meta{font-size:9px;gap:10px}.cc-ai-section,.cc-intents,.cc-contact-section,.cc-location{padding:58px 0}.cc-section-intro h2,.cc-heading-row h2{font-size:36px}.cc-heading-row{align-items:start;flex-direction:column;gap:12px}.cc-intent-grid{grid-template-columns:1fr}.cc-intent-card{min-height:195px}.cc-intent-card strong{margin-top:28px}.cc-form-panel{padding:22px 17px}.cc-form-panel h3{font-size:26px}.cc-form__row{grid-template-columns:1fr;gap:19px}.cc-form__footer{align-items:stretch;flex-direction:column}.cc-form__footer button{width:100%}.cc-map{height:280px}.cc-social-grid{grid-template-columns:1fr}.cc-social{padding:58px 0}}
/* Keep hero copy readable when the global page system loads after this page layer. */
.contact-command .cc-hero h1{color:#fff!important}.contact-command .cc-hero p{color:#bad0dc!important}
