@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@500&family=Manrope:wght@400;500;600&display=swap');
:root{--navy:#041020;--navy2:#07172b;--ink:#071831;--blue:#2e67ff;--cyan:#63d3ef;--green:#67df9a;--ice:#e5edf8;--paper:#f6f8fb;--white:#fff;--line:#26384d;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif;--mono:'IBM Plex Mono',Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#f8fbff;font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page{overflow:clip}.container{width:min(1180px,calc(100% - 64px));margin:auto}
.site-header{position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 64px));height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff29}.brand{display:inline-flex}.brand img{display:block;width:148px;height:34px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.nav-links{display:flex;gap:30px;font-size:14px;color:#d3dbe7}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.menu{display:none;background:none;border:0;color:white;font-size:24px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;border:1px solid transparent;background:linear-gradient(105deg,var(--blue),var(--cyan));color:#041020;font-weight:600;cursor:pointer}.button:hover{filter:brightness(1.08)}.button-quiet{background:transparent;border-color:#6d92e8;color:#fff}.button-quiet:hover{background:#ffffff12}.text-link{display:inline-block;border-bottom:1px solid #8d9aaa;padding-bottom:3px}.text-link.dark{color:#174bc0;border-color:#6182c5}
.hero{position:relative;min-height:820px;display:flex;align-items:center;background:#020916}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#020916 0%,#020916ef 28%,#020916a9 53%,#02091620 78%,transparent)}.hero-copy{position:relative;z-index:2;padding-top:100px}.hero-copy>*{max-width:680px}.kicker{margin:0;font:500 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#91b2ff}.kicker:before{content:none}.kicker.blue{color:#2459d0}.hero h1,.section h2{font:500 clamp(48px,6.4vw,92px)/.98 var(--display);letter-spacing:-.055em}.hero h1{margin:23px 0 28px}.hero h1 span{color:#62d0f0}.lede{font-size:20px;color:#d2dae5}.actions{display:flex;gap:28px;align-items:center;margin-top:36px}
.proof-bar{background:var(--ice);color:var(--ink)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.proof-grid p{margin:0;padding:28px 30px;border-left:1px solid #b8c8dd}.proof-grid p:first-child{border-left:0;padding-left:0}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{font-size:17px}.proof-grid span{font-size:13px;color:#52647b}
.section{padding:112px 0}.light{background:var(--paper);color:var(--ink)}.white{background:#fff;color:var(--ink)}.dark{background:var(--navy2)}.section h2{font-size:clamp(42px,5vw,68px);margin:14px 0 0}.section-head{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:56px}.section-head>p,.section-copy{color:#52647a;font-size:18px}.service-cards{display:grid;grid-template-columns:1.15fr 1fr 1fr;border:1px solid #c5d2e1}.service-card{min-height:360px;padding:30px;display:flex;flex-direction:column;border-left:1px solid #c5d2e1;background:#fff}.service-card:first-child{border-left:0}.service-card.primary{background:#e9f0fb}.service-card>span{font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#3762c3}.service-card h3{font:500 31px/1.1 var(--display);margin:64px 0 18px}.service-card p{color:#526177;margin:0}.service-card b{margin-top:auto;color:#174bc0;font-weight:500}
.conversation{background:linear-gradient(120deg,#061327,#0e3261)}.conversation-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.conversation .section-copy{color:#b8c5d5}.solution-form{background:#0a1d36;border:1px solid #47607d;padding:30px}.solution-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:0 0 18px;border:0}.solution-form label{display:block}.solution-form input[type=radio]{position:absolute;opacity:0}.solution-form label span{display:flex;align-items:center;min-height:64px;padding:14px 16px;border:1px solid #37506e;color:#d8e1ec;cursor:pointer;transition:.2s}.solution-form input:checked+span,.solution-form label span:hover{border-color:#69cfe8;background:#123355;color:#fff}.custom-wrap{margin:4px 0 18px}.custom-wrap label{margin-bottom:7px;color:#becbdd;font-size:13px}.custom-wrap textarea{width:100%;resize:vertical;padding:13px;background:#061327;color:#fff;border:1px solid #47607d;outline:none}.custom-wrap textarea:focus{border-color:#69cfe8}.solution-form .button{width:100%;border:0}.form-note{margin:12px 0 0;color:#8fa0b4;font-size:12px}.senior-layout,.results-layout{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.senior-layout>div:last-child,.results-layout>div:last-child{font-size:18px;color:#53647a}.senior-layout .text-link{display:flex;width:fit-content;max-width:100%;margin-top:26px;padding:14px 18px;border:1px solid #a9bfda;background:#f3f7fc;color:#174bc0;font-size:15px;font-weight:600;line-height:1.35;transition:background-color .2s,border-color .2s,color .2s}.senior-layout .text-link:hover{border-color:#2459d0;background:#e7effa;color:#0d3da6}.results-layout .button{margin-top:20px}.results-layout>div:last-child{color:#b3c0d0}
.sub-hero{padding:170px 0 92px;background:radial-gradient(circle at 82% 35%,#194a864f,transparent 32%),var(--navy)}.sub-hero h1{font:500 clamp(50px,6vw,82px)/.98 var(--display);letter-spacing:-.055em;margin:18px 0 25px;max-width:900px}.sub-hero p{max-width:690px;color:#bbc6d4;font-size:19px}.detail-list{background:var(--paper);color:var(--ink)}.detail-row{display:grid;grid-template-columns:120px .7fr 1fr;gap:38px;padding:52px 0;border-top:1px solid #c6d2df}.detail-row:last-child{border-bottom:1px solid #c6d2df}.detail-row .index{font:500 11px var(--mono);color:#3560c5}.detail-row h2{font-size:clamp(34px,4vw,54px);margin:0}.detail-row p{margin:0;color:#526177}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pill{border:1px solid #b5c7dc;padding:6px 10px;font:500 11px var(--mono);color:#2d496f}.page-cta{text-align:center;background:linear-gradient(135deg,#071426,#17447d);padding:105px 32px}.page-cta h2{max-width:800px;margin:12px auto 24px}.page-cta p{color:#bac5d3}
.careers-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.principles{display:grid;gap:1px;background:#c5d2e1;border:1px solid #c5d2e1}.principle{background:#fff;padding:26px}.principle h3{font:500 24px var(--display);margin:0 0 7px}.principle p{color:#59697c;margin:0}.email-card{background:#eaf1fb;border:1px solid #bfd0e3;padding:34px}.email-card h2{margin:12px 0 18px;font-size:44px}.email-card p{color:#526177}.email-card .button{margin-top:16px}.result-slots{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-card{background:#fff;border:1px solid #c5d2e1;padding:30px;min-height:300px}.result-card span{font:500 10px var(--mono);color:#3560c5;text-transform:uppercase}.result-card h3{font:500 28px/1.15 var(--display);margin:52px 0 20px}.result-card p{color:#59697c}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c5d2e1}.value-card{padding:26px;background:#fff;border-left:1px solid #c5d2e1}.value-card:first-child{border-left:0}.value-card h3{font:500 24px/1.15 var(--display);margin:38px 0 12px}.value-card p{color:#59697c}.number{font:500 10px var(--mono);color:#3560c5}.statement{font:500 clamp(38px,5vw,66px)/1.08 var(--display);letter-spacing:-.045em;color:var(--ink)}.statement em{font-style:normal;color:#2459d0}
footer{padding:34px 0;border-top:1px solid #26384d;background:#030c19;color:#94a1b1}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px}.footer-grid p{margin:0}.footer-end{text-align:right}.social-links{display:flex;justify-content:flex-end;gap:18px;margin-bottom:5px}.social-links a{color:#d9e3ef;font-size:14px;border-bottom:1px solid #53677e;padding-bottom:2px}.social-links a:hover{color:#69cfe8;border-color:#69cfe8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.container,.site-header{width:min(100% - 40px,1180px)}.nav-links,.desktop-cta{display:none}.menu{display:block}.nav-links.open{position:absolute;display:flex;top:72px;left:0;right:0;flex-direction:column;gap:0;padding:12px;background:#07172b;border:1px solid #32465e}.nav-links.open a{padding:12px}.hero{min-height:720px}.hero-video{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#020916f5,#020916d5 58%,#02091665)}.proof-grid{grid-template-columns:1fr}.proof-grid p,.proof-grid p:first-child{padding:18px 0;border-left:0;border-top:1px solid #b8c8dd}.proof-grid p:first-child{border-top:0}.section{padding:82px 0}.section-head,.conversation-layout,.senior-layout,.results-layout,.careers-grid{grid-template-columns:1fr;gap:38px}.service-cards,.value-grid{grid-template-columns:1fr}.service-card,.value-card{min-height:270px;border-left:0;border-top:1px solid #c5d2e1}.service-card:first-child,.value-card:first-child{border-top:0}.service-card h3{margin-top:35px}.detail-row{grid-template-columns:60px 1fr}.detail-row>div:last-child{grid-column:2}.footer-grid{grid-template-columns:1fr}.solution-form fieldset,.result-slots{grid-template-columns:1fr}}
@media(max-width:560px){.container,.site-header{width:calc(100% - 32px)}.site-header{height:72px}.brand img{width:130px;height:30px}.menu{display:grid;place-items:center;width:44px;height:44px;padding:0}.nav-links.open{top:68px;padding:8px}.nav-links.open a{min-height:48px;display:flex;align-items:center}.hero{min-height:700px}.hero-copy{padding-top:78px}.hero-video{opacity:.68;object-position:66% center}.hero-shade{background:linear-gradient(180deg,#02091688 0%,#020916e8 54%,#020916 100%)}.hero h1{font-size:clamp(44px,14vw,52px);line-height:1;margin:18px 0 22px}.lede{font-size:17px;line-height:1.55}.actions{align-items:stretch;flex-direction:column;gap:18px;margin-top:28px}.actions .button{width:100%}.actions .text-link{width:fit-content}.proof-grid p,.proof-grid p:first-child{padding:15px 0}.section{padding:68px 0}.section h2{font-size:clamp(38px,11vw,44px)}.section-head{margin-bottom:38px}.section-head>p,.section-copy{font-size:17px}.service-card,.value-card{min-height:auto;padding:24px}.service-card h3{font-size:28px;margin:28px 0 14px}.service-card b{margin-top:24px}.conversation-layout{gap:30px}.solution-form{padding:16px}.solution-form label span{min-height:58px;padding:12px 14px}.senior-layout .text-link{width:100%;justify-content:center;text-align:center}.sub-hero{padding:132px 0 68px}.sub-hero h1{font-size:clamp(42px,12vw,52px);line-height:1.02}.sub-hero p{font-size:17px}.detail-row{grid-template-columns:1fr;gap:14px;padding:38px 0}.detail-row>div:last-child{grid-column:auto}.pill{font-size:10px}.page-cta{padding:72px 20px}.page-cta h2{font-size:clamp(38px,11vw,46px);line-height:1.05}.page-cta .button{width:100%;max-width:360px}.email-card{padding:24px}.email-card h2{font-size:38px}.email-card .button{width:100%;text-align:center}.footer-grid{gap:12px}.footer-grid p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}.hero{background:linear-gradient(120deg,#020916,#123765)}}
@media(max-width:560px){.footer-end{text-align:left}.social-links{justify-content:flex-start;margin:4px 0 8px}}

.button.desktop-cta{background:#2E67FF;border-color:#2E67FF;color:#fff}.button.desktop-cta:hover{background:#2455d6;border-color:#2455d6}

.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.offer-card{background:#fff;border:1px solid #c5d2e1;padding:30px;color:#041020}.offer-card h3{font-size:26px;line-height:1.2;margin:14px 0}.offer-card p{line-height:1.65;color:#52647a}.offer-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#52647a}.offer-main{grid-column:1/-1;background:#071831;color:#fff;border-top:3px solid #63d3ef}.offer-main h3{font-size:34px}.offer-main p,.offer-main .offer-label{color:#e5edf8}.offer-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.offer-tags span{border:1px solid #52647a;padding:8px 12px;font-size:13px;color:#e5edf8}@media(max-width:700px){.offer-grid{grid-template-columns:1fr}.offer-main h3{font-size:28px}}

.trademark{font-size:.45em;vertical-align:super;margin-left:2px}.securehost-features{padding-left:20px;margin:18px 0 0;color:#52647a;font-size:15px;line-height:1.6}.securehost-features li{margin-bottom:8px}

/* Refined offering layout */
.offerings-v2{padding:96px 0;background:#f6f8fb}.offer-heading{max-width:760px;margin-bottom:42px}.offer-heading h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;margin:12px 0 16px;line-height:1.1}.offer-heading>p:last-child{color:#52647a;font-size:18px}.offerings-v2 .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offerings-v2 .offer-card{padding:30px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;position:relative}.offerings-v2 .offer-card h3{font-size:25px;letter-spacing:-.025em;line-height:1.2;margin:18px 0 14px}.offerings-v2 .offer-card p{font-size:16px;line-height:1.65;margin:0}.offerings-v2 .offer-label{font-size:11px;letter-spacing:.14em;font-weight:600}.offer-symbol{display:block;color:#2e67ff;font-size:32px;line-height:1;margin-bottom:28px}.offerings-v2 .offer-main{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center;background:#071831;border:0;padding:44px;color:#fff;overflow:hidden}.offerings-v2 .offer-main:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#63d3ef}.offerings-v2 .offer-main h3{font-size:clamp(30px,3.5vw,42px);margin:18px 0}.offerings-v2 .offer-main p{max-width:560px;color:#c5d2e1}.offer-capabilities{display:grid;gap:0}.offer-capabilities span{padding:17px 0;border-bottom:1px solid #ffffff25;color:#e5edf8;font-size:16px}.offer-capabilities span:first-child{border-top:1px solid #ffffff25}.offerings-v2 .securehost-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;gap:56px;padding:40px;background:#eaf3f8;border-color:#d5e7ef}.offerings-v2 .securehost-card h3{font-size:32px}.securehost-pillars{display:grid;gap:18px}.securehost-pillars>div{padding-left:20px;border-left:2px solid #63d3ef}.securehost-pillars strong{display:block;color:#071831;font-size:15px;margin-bottom:5px}.securehost-pillars span{font-size:14px;color:#52647a;line-height:1.5;display:block}@media(max-width:800px){.offerings-v2 .offer-grid{grid-template-columns:1fr}.offerings-v2 .offer-main,.offerings-v2 .securehost-card{grid-template-columns:1fr;gap:28px;padding:30px}.offerings-v2{padding:64px 0}.offer-symbol{margin-bottom:18px}}

/* Visual product showcase */
.offerings-v3{background:#f4f7fb;padding:95px 0;color:#071831}.offer-intro{margin-bottom:42px}.offer-intro h2{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.05em;margin:16px 0}.offer-intro h2 span{color:#2e67ff}.product-stage{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.development-panel{background:#071831;color:white;padding:42px;border-radius:16px;overflow:hidden}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em}.development-panel .eyebrow{color:#63d3ef}.development-panel h3{font-size:clamp(34px,4vw,50px);letter-spacing:-.04em;line-height:1.08;margin:28px 0 22px}.development-panel p{font-size:17px;line-height:1.6;color:#c5d2e1}.system-art{display:flex;align-items:center;margin-top:45px;height:96px}.art-node{font-size:10px;letter-spacing:.13em;border:1px solid #496381;padding:14px 12px;border-radius:8px}.art-line{height:1px;flex:1;background:#63d3ef}.art-core{width:78px;height:78px;display:grid;place-items:center;background:#63d3ef;border-radius:18px;color:#071831;font-size:38px;font-weight:700;box-shadow:0 0 45px #63d3ef22}.compact-offers{display:grid;grid-template-rows:repeat(3,1fr);gap:16px}.compact-offers article{background:white;border:1px solid #e0e7f1;border-radius:14px;display:flex;align-items:center;gap:20px;padding:28px}.mini-number{font-size:12px;color:#73839b}.compact-offers h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0 0 9px}.compact-offers p{margin:0;color:#52647a;font-size:14px;line-height:1.5}.offer-glyph{margin-left:auto;color:#2e67ff;font-size:32px}.offerings-v3 sup{font-size:.4em;vertical-align:super;margin-left:2px}.secure-stage{margin-top:24px;border-radius:16px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;color:white;background:linear-gradient(120deg,#154bdb 0%,#234fe5 45%,#1034aa 100%);overflow:hidden}.secure-copy h3{font-size:26px;margin:24px 0 18px;letter-spacing:-.03em}.secure-headline{font-size:clamp(42px,5vw,64px)!important;font-weight:600;line-height:1.02!important;letter-spacing:-.045em;margin:0 0 22px!important}.secure-copy>p:not(.secure-headline){font-size:16px;line-height:1.6;max-width:400px;color:#e5edf8}.secure-chips{display:flex;gap:10px;margin-top:28px}.secure-chips span{padding:8px 13px;background:#ffffff17;border:1px solid #ffffff35;border-radius:30px;font-size:12px}.secure-visual{height:340px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #ffffff35;border-radius:50%;width:260px;height:260px}.orbit-two{width:170px;height:170px;border-style:dashed}.shield-center{height:110px;width:110px;background:#ffffff12;backdrop-filter:blur(5px);border:1px solid #ffffff45;border-radius:25px;display:grid;place-items:center;box-shadow:0 15px 60px #07183140}.shield-center svg{width:58px;height:68px;fill:none;stroke:#a5edff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.satellite{position:absolute;background:#173eae;border:1px solid #8ab9ff70;padding:12px 15px;border-radius:8px;font-size:10px;letter-spacing:.12em;z-index:1}.satellite-top{top:24px}.satellite-bottom{bottom:24px}.satellite-left{left:0}.satellite-right{right:0}@media(max-width:850px){.product-stage,.secure-stage{grid-template-columns:1fr}.development-panel,.secure-stage{padding:30px}.compact-offers article{min-height:130px;padding:24px}.secure-visual{max-width:400px;width:100%;margin:auto}.offerings-v3{padding:65px 0}}@media(max-width:400px){.compact-offers article{gap:12px}.compact-offers h3{font-size:21px}.offer-glyph{display:none}.secure-visual{height:290px}.orbit{width:220px;height:220px}}

.services-nav{position:relative;display:flex;align-items:center;gap:4px}.services-toggle{border:0;background:transparent;color:inherit;font-size:17px;cursor:pointer;padding:10px 5px}.services-dropdown{display:none;position:absolute;top:100%;left:-16px;min-width:260px;padding:10px;background:#071831;border:1px solid #36506e;border-radius:10px;box-shadow:0 18px 40px #0004;z-index:100}.services-dropdown a{display:block!important;padding:12px 14px!important;border-radius:5px;color:#e5edf8!important;font-size:14px;white-space:nowrap}.services-dropdown a:hover,.services-dropdown a:focus-visible{background:#183b67;color:#63d3ef!important}.services-nav:focus-within .services-dropdown,.services-nav.menu-open .services-dropdown{display:block}@media(hover:hover){.services-nav:hover .services-dropdown{display:block}}.services-nav:has(.services-toggle:focus-visible){outline:2px solid #63d3ef;outline-offset:4px}#services,#custom-software,#blueprinting,#auditforge,#fractional-leadership,#securehost{scroll-margin-top:110px}@media(max-width:900px){.services-nav{width:100%;flex-wrap:wrap}.services-toggle{margin-left:auto}.services-dropdown{position:static;width:100%;box-shadow:none;min-width:0}.services-dropdown a{white-space:normal}}

.service-hero{padding:150px 0 75px;background:#071831;color:#fff}.service-back{display:inline-block;color:#c5d2e1;margin-bottom:34px;font-size:14px}.service-hero .kicker{color:#63d3ef}.service-hero h1{font-size:clamp(40px,5.5vw,68px);line-height:1.06;letter-spacing:-.045em;max-width:950px;margin:22px 0}.service-lede{font-size:21px;line-height:1.6;max-width:820px;color:#c5d2e1}.service-detail{padding:72px 0;background:#f6f8fb;color:#071831}.service-detail h2{font-size:34px;letter-spacing:-.025em;margin:0 0 30px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.detail-grid article{background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:30px}.detail-grid h3{font-size:23px;margin:0 0 14px}.detail-grid p,.process-row p{font-size:17px;line-height:1.7;color:#52647a;margin:0}.service-process{margin-top:64px}.process-row{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:25px 0;border-top:1px solid #c5d2e1}.process-row h3{font-size:20px;margin:0}.scope-note{font-size:14px;line-height:1.7;color:#52647a;margin:38px 0}.service-ending{padding:38px;background:#e5edf8;border-radius:12px}.service-ending h2{font-size:28px}.services-dropdown{min-width:285px}@media(max-width:700px){.detail-grid,.process-row{grid-template-columns:1fr}.service-hero{padding-top:120px}.service-detail{padding:48px 0}.process-row{gap:12px}}

.conversation-simple{background:#f4f7fb;padding:24px 0 80px;scroll-margin-top:100px}.conversation-panel{background:#071831;color:#fff;border-radius:16px;padding:60px;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;border-top:3px solid #63d3ef}.conversation-panel .kicker{color:#63d3ef;font-size:11px}.conversation-panel h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;margin:20px 0}.conversation-summary{color:#c5d2e1;font-size:18px;line-height:1.65;max-width:590px;margin:0}.conversation-action{display:flex;flex-direction:column;align-items:center;gap:16px}.conversation-action .button{background:#2e67ff;color:#fff;border:1px solid #2e67ff;padding:17px 25px;text-align:center}.conversation-action>span{font-size:13px;color:#c5d2e1}@media(max-width:800px){.conversation-panel{grid-template-columns:1fr;padding:32px;gap:30px}.conversation-action{align-items:flex-start}.conversation-simple{padding-bottom:50px}}

.contact-editorial{background:#e8eff6;padding:100px 0;scroll-margin-top:100px;overflow:hidden}.contact-composition{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.contact-label{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#52647a;margin:0 0 30px}.contact-lead h2{font-size:clamp(48px,6.5vw,84px);line-height:1.01;letter-spacing:-.055em;color:#071831;font-weight:500;margin:0 0 30px}.contact-lead h2 em{font-style:normal;color:#2e67ff}.contact-description{max-width:400px;color:#52647a;font-size:19px;line-height:1.65;margin:0}.contact-note{background:#071831;color:#fff;padding:48px;position:relative;border-radius:4px;box-shadow:18px 18px 0 #c7d8eb}.contact-note:before{content:'';display:block;width:44px;height:5px;background:#63d3ef;margin-bottom:32px}.note-label{color:#a9bdd5;font-size:13px}.contact-note h3{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:22px 0}.contact-note>p{font-size:17px;line-height:1.7;color:#c5d2e1;margin:0 0 36px}.contact-email{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;color:#63d3ef;font-size:20px;font-weight:600;gap:20px}.contact-email:hover{color:#fff}.contact-email:focus-visible{outline:2px solid #63d3ef;outline-offset:6px}.contact-email>span:last-child{font-size:30px}.note-address{display:block;margin-top:20px;color:#a9bdd5;font-size:13px}@media(max-width:800px){.contact-editorial{padding:65px 0 80px}.contact-composition{grid-template-columns:1fr;gap:36px}.contact-note{padding:32px;margin-right:14px;box-shadow:12px 12px 0 #c7d8eb}.contact-lead h2{font-size:56px}.contact-description{max-width:520px}}@media(max-width:400px){.contact-lead h2{font-size:46px}}

/* Company contact invitation */
.contact-invitation{padding:32px 0 80px;background:#f4f7fb;scroll-margin-top:90px}.invitation-panel{position:relative;overflow:hidden;border-radius:20px;background:#071831;color:white;padding:64px 64px 0}.invitation-panel:after{content:'';position:absolute;right:-125px;top:-170px;width:430px;height:430px;border:1px solid #63d3ef25;border-radius:50%;box-shadow:0 0 0 65px #63d3ef08,0 0 0 130px #63d3ef05;pointer-events:none}.invitation-copy{position:relative;z-index:1;max-width:850px}.invitation-label{color:#63d3ef;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 25px}.invitation-copy h2{font:500 clamp(42px,5.8vw,76px)/1.06 var(--display);letter-spacing:-.045em;margin:0 0 25px}.invitation-copy h2 span{color:#87daf2}.invitation-description{max-width:580px;font-size:18px;line-height:1.7;color:#c3cfdd;margin:0 0 46px}.invitation-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ffffff26;padding:26px 0 30px}.invitation-bottom p{font-size:15px;color:#c3cfdd;margin:0;max-width:300px}.invitation-link{display:inline-flex;gap:28px;align-items:center;background:#2e67ff;border-radius:7px;padding:16px 22px;color:#fff;font-size:16px;font-weight:600;white-space:nowrap;transition:background .2s}.invitation-link:hover{background:#2155df}.invitation-link:focus-visible{outline:3px solid #87daf2;outline-offset:5px}.invitation-link span{font-size:23px;line-height:1}@media(max-width:700px){.invitation-panel{padding:36px 28px 0}.invitation-bottom{align-items:flex-start;flex-direction:column;gap:22px}.invitation-description{font-size:17px;margin-bottom:32px}.contact-invitation{padding:24px 0 55px}.invitation-panel:after{right:-270px}.invitation-copy h2{font-size:clamp(34px,7.2vw,50px)}}

/* Full-width contact feature */
.contact-spectrum{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 70%,#123f7566,transparent 55%),radial-gradient(ellipse at 0 20%,#1645a04d,transparent 50%),#030c1b;padding:92px 0 100px;scroll-margin-top:30px;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 32px) 100%,32px 100%,0 calc(100% - 28px))}.spectrum-content{position:relative;z-index:2;text-align:center}.spectrum-label{font:500 11px var(--sans);letter-spacing:.17em;text-transform:uppercase;color:#a5c6dc;margin:0 0 25px}.spectrum-content h2{font:500 clamp(44px,6.2vw,80px)/1.06 var(--display);letter-spacing:-.05em;color:#fff;margin:0 0 27px}.spectrum-content h2 span{color:#75d8f4}.spectrum-description{font-size:20px;line-height:1.65;color:#d1dfed;margin:0 0 34px}.spectrum-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 38px;background:linear-gradient(100deg,#2e67ff,#63d3ef);color:#03152c;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border-radius:2px;transition:filter .2s}.spectrum-cta:hover{filter:brightness(1.15)}.spectrum-cta:focus-visible{outline:2px solid white;outline-offset:6px}.spectrum-art{position:absolute;inset:0;pointer-events:none;z-index:0}.spectrum-art i{position:absolute;display:block;height:150%;width:110px;top:-25%;transform:rotate(28deg);background:linear-gradient(90deg,transparent,#286cf518);border-right:1px solid #69d9ff90;box-shadow:8px 0 28px #2e67ff24}.spectrum-art i:nth-child(1){left:5%}.spectrum-art i:nth-child(2){right:4%;width:180px;border-color:#63d3ef;box-shadow:3px 0 18px #63d3ef60}.spectrum-art i:nth-child(3){right:-13%;width:160px;opacity:.4}@media(max-width:700px){.contact-spectrum{padding:70px 0 78px}.spectrum-content h2{font-size:clamp(37px,7.5vw,54px)}.spectrum-description{font-size:17px}.spectrum-art i:nth-child(1){left:-28%;opacity:.5}.spectrum-art i:nth-child(2){right:-28%;opacity:.55}.spectrum-label{font-size:10px}}
.proof-grid strong .stat-value{font:inherit;color:inherit;font-variant-numeric:tabular-nums;}

.service-context{max-width:900px;margin-bottom:64px}.service-context p,.service-outcomes p{font-size:18px;line-height:1.8;color:#52647a}.service-outcomes{margin-top:64px;padding:36px;border-left:3px solid #2e67ff;background:#eaf0f8}.service-outcomes h3{font-size:22px;margin:30px 0 12px}.service-outcomes p:last-child{margin-bottom:0}@media(max-width:700px){.service-outcomes{padding:24px}.service-context{margin-bottom:44px}}

.service-finale{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin-top:64px;padding:56px;background:linear-gradient(115deg,#041020,#0b2340);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 22px) 100%,0 100%)}.service-finale:before{content:'';position:absolute;z-index:-1;right:5%;top:-80%;height:260%;width:130px;transform:rotate(28deg);border-right:1px solid #63d3ef65;background:linear-gradient(90deg,transparent,#2e67ff18)}.finale-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#a9c5dc;margin:0 0 20px}.service-finale h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:0}.service-finale h2 span{color:#75d8f4}.finale-action p{color:#c9d9e8;font-size:17px;line-height:1.65;max-width:330px;margin:0 0 24px}.finale-action .spectrum-cta{padding:16px 28px}@media(max-width:700px){.service-finale{grid-template-columns:1fr;padding:34px 26px;gap:28px;margin-top:44px}}

/* SecureHost orbital labels */
.secure-visual{--satellite-radius:130px}.satellite-track{position:absolute;inset:0;animation:secure-orbit 24s linear infinite;pointer-events:none}.satellite-track .satellite{top:50%;left:50%;right:auto;bottom:auto;margin:0;transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translateX(var(--satellite-radius)) rotate(calc(-1 * var(--orbit-angle)));animation:secure-label 24s linear infinite;white-space:nowrap}.track-top{--orbit-angle:-90deg}.track-right{--orbit-angle:0deg}.track-bottom{--orbit-angle:90deg}.track-left{--orbit-angle:180deg}@keyframes secure-orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes secure-label{from{transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translateX(var(--satellite-radius)) rotate(calc(-1 * var(--orbit-angle)))}to{transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translateX(var(--satellite-radius)) rotate(calc(-1 * var(--orbit-angle) - 360deg))}}@media(max-width:400px){.secure-visual{--satellite-radius:106px}}@media(prefers-reduced-motion:reduce){.satellite-track,.satellite-track .satellite{animation:none}}

.careers-hiring{margin-top:36px;padding:28px 0 0;border-top:1px solid #c5d2e1;display:flex;align-items:center;justify-content:space-between;gap:28px}.careers-hiring p{margin:0;max-width:650px;color:#52647a;font-size:17px;line-height:1.65}.hiring-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:13px 21px;border:1px solid #2e67ff;border-radius:3px;color:#174bc0;background:#fff;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,color .2s}.hiring-link:hover{background:#2e67ff;color:#fff}.hiring-link:focus-visible{outline:2px solid #2e67ff;outline-offset:4px}@media(max-width:700px){.careers-hiring{flex-direction:column;align-items:flex-start;gap:18px}.hiring-link{max-width:100%;text-align:center}}

/* Consistent navigation contact button */
.site-header .desktop-cta{background:transparent;color:#c9ecfa;border:1px solid #63d3ef80;border-radius:6px;min-height:44px;padding:10px 19px;font-size:13px;font-weight:500;box-shadow:inset 0 0 18px #63d3ef08;transition:background .2s,border-color .2s}.site-header .desktop-cta:hover{background:#63d3ef12;border-color:#8de6ff;filter:none}.site-header .desktop-cta:focus-visible{outline:2px solid #8de6ff;outline-offset:4px}

/* Shared footer navigation */
.footer-nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 36px;padding-bottom:24px;margin-bottom:2px;border-bottom:1px solid #26384d}.footer-nav a{display:inline-flex;align-items:center;min-height:44px;color:#d9e3ef;font-size:15px;font-weight:500;text-decoration:none}.footer-nav a:hover{color:#75d8f4}.footer-nav a:focus-visible{outline:2px solid #75d8f4;outline-offset:5px;border-radius:2px}@media(max-width:560px){.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding-bottom:20px;margin-bottom:12px}}

/* Centered footer with accessible service disclosure */
.footer-nav{justify-content:center;align-items:flex-start;position:relative;z-index:2}.footer-services{position:relative}.footer-services summary{display:flex;align-items:center;min-height:44px;list-style:none;cursor:pointer;color:#d9e3ef;font-size:15px;font-weight:500}.footer-services summary::-webkit-details-marker{display:none}.footer-services summary:hover,.footer-services[open] summary{color:#75d8f4}.footer-services summary:focus-visible{outline:2px solid #75d8f4;outline-offset:5px;border-radius:2px}.footer-services-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:320px;max-width:calc(100vw - 48px);padding:12px;background:#07172b;border:1px solid #32465e;border-radius:8px;box-shadow:0 16px 36px #0006}.footer-services-menu a{display:flex;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4;border-radius:4px}.footer-services-menu a:hover{background:#132a43}.footer-services-menu a:focus-visible{outline-offset:0}@media(max-width:560px){.footer-nav{display:flex;flex-wrap:wrap;gap:4px 24px}.footer-services{position:static}.footer-services-menu{top:100%;left:50%}}

.footer-nav:has(.footer-services[open]){margin-bottom:340px}

.services-index{padding-top:72px}.services-index h1{font-size:clamp(42px,5vw,64px);line-height:1.1}

/* Keep compact service cards consistent on mobile without emoji glyphs. */
@media(max-width:850px){.compact-offers .offer-glyph{display:none}}
