@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#087F8C;--deep:#17324D;--lime:#C5A052;--paper:#F3F6F8;--ink:#17324D;--gold:#C5A052}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,a,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #DCE4EA;background:var(--paper)}.brand{display:flex;align-items:center;gap:13px;font-size:13px;font-weight:700}.brandmark{font-family:Manrope,Arial;font-size:35px;font-weight:800;letter-spacing:-3px}.brandmark span{color:#087F8C}.brand small{display:block;font-size:10px;font-weight:400;margin-top:5px}.brandmark:after{content:'.';color:var(--gold)}nav{display:flex;gap:28px;font-size:13px}.btn{border:0;background:var(--green);color:white;padding:17px 23px;border-radius:5px;font-weight:600;display:inline-flex;gap:24px;justify-content:space-between;align-items:center}.btn:hover{background:#066975}.btn.small{padding:13px 18px;font-size:12px}.hero{padding:70px 6% 65px;display:grid;grid-template-columns:1fr 1fr;gap:5%;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.6}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:7px}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(48px,5.5vw,80px);line-height:1.06;letter-spacing:-4px;font-weight:500;margin:25px 0}em{font-style:normal;color:#087F8C}p{font-size:15px;line-height:1.8;color:#64748B}.hero-copy>p{max-width:430px}.actions{display:flex;align-items:center;gap:25px;margin:29px 0}.textlink{background:none;border:0;padding:0;color:var(--green);font-size:13px;font-weight:600}.hero-foot{border-top:1px solid #DCE4EA;padding-top:25px;margin-top:35px;font-size:11px;line-height:1.9;color:#64748B}.hero-foot strong{font-weight:500;color:var(--green)}.hero-visual{position:relative;align-self:center;padding:30px 0 42px}.orbit{position:absolute;inset:-80px -120px;background:radial-gradient(ellipse at center,#E1EEF1 0,#E1EEF1 45%,transparent 46%);z-index:-1}.workspace{background:white;border:1px solid #DCE4EA;border-radius:12px;box-shadow:0 25px 65px #263c2b16;transform:rotate(-2deg);overflow:hidden}.windowbar{padding:16px 20px;background:#EDF2F6;display:flex;justify-content:space-between;font-size:10px;align-items:center}.mini-brand{font-size:20px;font-weight:800;letter-spacing:-1px}.dash{padding:28px}.dash-head{display:flex;justify-content:space-between;align-items:start}.dash small{font-size:9px;letter-spacing:1px}.dash h3{font-size:23px;line-height:1.3;margin:10px 0 24px}.live{font-size:9px;background:#E1F1F2;padding:6px 10px;border-radius:20px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metrics>div{border:1px solid #DEE6EC;border-radius:6px;padding:15px}.metrics b{display:block;font-size:30px;margin:7px 0}.metrics span{font-size:9px;color:#64748B}.chart{padding:22px 0 14px}.chart-title{display:flex;justify-content:space-between;font-size:10px}.chart-title span{color:#64748B}.bars{height:100px;display:flex;gap:13px;align-items:end;border-bottom:1px solid #DCE4EA;margin-top:15px}.bars i{flex:1;background:#81BBC3;border-radius:4px 4px 0 0}.bars i:nth-child(6){background:#087F8C}.days{text-align:center;font-size:9px;word-spacing:20px;padding:8px}.alert{background:#E8F3F5;display:flex;align-items:center;gap:12px;padding:13px;border-radius:5px;font-size:11px}.alert>span{font-size:23px}.alert p{font-size:10px;margin:4px 0}.floating{position:absolute;bottom:28px;right:-20px;background:var(--green);color:white;border-radius:7px;padding:18px 24px;display:flex;gap:16px;box-shadow:0 10px 20px #123e3220;font-size:12px}.floating>span{background:var(--lime);color:var(--green);width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.floating small{display:block;font-size:10px;margin-top:5px;color:#DCE7ED}.visual-caption{position:absolute;bottom:-14px;left:14px;font-size:9px}.strip{display:flex;justify-content:space-around;gap:20px;padding:24px 4%;background:#E8EFF3;font-size:10px;font-weight:700;letter-spacing:1.4px;border-block:1px solid #DCE4EA}.section{padding:85px 7%}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-top>p{max-width:350px;font-size:13px}h2{font-size:clamp(30px,3.2vw,46px);line-height:1.18;letter-spacing:-1.5px;font-weight:500;margin:17px 0 23px}.tabs{display:flex;border-bottom:1px solid #CBD5E1;gap:18px;overflow:auto}.tabs button{white-space:nowrap;background:none;border:0;padding:15px 5px;font-size:12px;color:#64748B;border-bottom:3px solid transparent}.tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green);font-weight:700}.module-panel{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;padding:35px;background:#EAF1F5;margin-top:25px;border-radius:9px;min-height:290px}.module-panel h3{font-size:27px;font-weight:500;margin:10px 0}.module-panel p{font-size:13px}.module-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.module-list div{border-bottom:1px solid #CEDDE5;padding:13px 0;font-size:12px}.module-list div:before{content:'↗';margin-right:10px;color:#087F8C}.intelligence{background:var(--deep);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:75px 8%}.intelligence p{color:#C3D2DF;font-size:13px}.intelligence em{color:var(--lime)}.intelligence .eyebrow{color:var(--lime)}.intelligence .muted{font-size:11px;color:#A8BCCD}.workflow{align-self:center}.workflow>div{display:flex;gap:23px;border-bottom:1px solid #36516B;padding:22px 0}.workflow>div>span{color:var(--lime);font-size:13px;padding-top:4px}.workflow h3{font-size:18px;margin:0}.workflow p{margin:10px 0}.center{text-align:center}.center p{font-size:14px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:960px;margin:40px auto 0}.plan{background:white;border:1px solid #D6E0E8;border-radius:8px;padding:34px;display:flex;flex-direction:column}.plan.featured{background:#E4F1F3;border-color:#81B7C0}.plan-label{font-size:9px;letter-spacing:1.5px;color:#087F8C;font-weight:700}.plan h3{font-size:27px;margin:18px 0 0}.plan p{font-size:13px}.price{font-weight:700;font-size:18px;border-block:1px solid #D5E1E8;padding:22px 0;margin:10px 0}.price small{display:block;font-weight:400;font-size:10px;margin-top:10px;color:#64748B}ul{padding:0;list-style:none;margin:15px 0 28px}li{font-size:12px;margin:13px 0}.plan li:before{content:'✓';margin-right:12px;color:#087F8C}.plan .btn{margin-top:auto;justify-content:center;font-size:12px}.secondary{background:white;border:1px solid #8AA8B9;color:var(--green)}.secondary:hover{color:white}.pricing-note{font-size:11px;max-width:900px;margin:25px auto;color:#64748B}.onboarding{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#EAF0F4}.onboarding p{font-size:13px}.service-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.service-tags span{font-size:10px;border:1px solid #C6D5DE;padding:8px 12px;border-radius:30px}.steps{padding:0;list-style:none}.steps li{display:flex;gap:20px;margin:0 0 24px}.steps span{border:1px solid #88ACBB;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.steps h3{margin:3px 0;font-size:16px}.steps p{margin:5px 0}.faq{max-width:1000px;margin:auto}.faq details{border-bottom:1px solid #D4E0E7;padding:20px 0}.faq summary{cursor:pointer;font-size:15px}.faq details p{font-size:13px}.closing{background:#DFEDF0;text-align:center;padding:65px 20px}.closing h2{font-size:55px}.closing em{color:#087F8C}footer{display:flex;align-items:center;justify-content:space-between;padding:40px 5%;gap:20px}footer>span{font-size:11px;color:#64748B}dialog{border:0;border-radius:12px;padding:35px;width:min(650px,94vw);max-height:90vh;color:var(--ink);box-shadow:0 25px 80px #0004}dialog::backdrop{background:#0b201caa;backdrop-filter:blur(5px)}.modal-top{display:flex;justify-content:space-between;align-items:center}.close{background:none;border:0;font-size:28px;color:var(--green);float:right}.intro{font-size:13px}.progress{display:flex;gap:12px;border-bottom:1px solid #D5E1E8;padding-bottom:15px;margin:24px 0;font-size:10px;color:#64748B}.progress .active{color:var(--green);font-weight:700}label{display:block;font-size:12px;font-weight:600;margin:15px 0}input,select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #CBD5E1;border-radius:5px;background:white;color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}fieldset{border:1px solid #D7E1E8;border-radius:6px;padding:15px}legend{font-size:12px}#module-options{display:grid;grid-template-columns:1fr 1fr;gap:5px}#module-options label{display:flex;gap:8px;align-items:center;font-weight:400;font-size:11px;margin:7px 0}input[type=checkbox]{width:auto;margin:0;accent-color:var(--green)}.form-actions{display:flex;justify-content:space-between;margin-top:22px}.form-actions .btn{margin-left:auto}.form-note{font-size:11px;background:#EDF4F7;padding:15px}.review-row{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #DDE5EB;font-size:12px;overflow-wrap:anywhere}.review-row span:first-child{color:#64748B}#form-error{color:#a43d2e;font-size:12px}:focus-visible{outline:3px solid #C5A052;outline-offset:4px}[hidden]{display:none!important}@media(max-width:900px){nav{display:none}.hero{gap:25px;padding-inline:5%}h1{letter-spacing:-2px}.dash{padding:18px}.floating{right:0}.section{padding:65px 5%}.intelligence{gap:7%;padding:65px 5%}.days{word-spacing:8px}.brand{font-size:11px}}@media(max-width:650px){header{height:80px}.brand>span:last-child{max-width:145px}.brand small{font-size:8px}.brandmark{font-size:30px}.btn.small{font-size:10px;padding:12px}.hero{grid-template-columns:1fr;padding-top:40px}.hero h1{font-size:57px}.hero-copy>p{max-width:none}.hero-visual{max-width:480px;width:100%;margin:auto}.strip{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:15px;text-align:center}.section-top{display:block}.section-top>p{max-width:none}.module-panel,.intelligence,.plans,.onboarding{grid-template-columns:1fr}.module-panel{padding:23px;gap:20px}.tabs{gap:12px}.plans{gap:20px}.plan{padding:25px}.closing h2{font-size:43px}footer{flex-direction:column;align-items:start}.form-row{grid-template-columns:1fr;gap:0}dialog{padding:24px}.progress{gap:8px;font-size:9px}.actions{gap:18px}.hero-foot{margin-top:25px}.review-row{grid-template-columns:100px 1fr}}

/* Approved PHBE identity: preserve original artwork, frame its horizontal lockup. */
header{background:#fff}footer{background:#fff}.approved-brand{display:block;position:relative;width:325px;height:67px;overflow:hidden;flex-shrink:0}.approved-brand img{position:absolute;display:block;width:113.5%;height:auto;max-width:none;left:-7.4%;top:50%;transform:translateY(-50%)}.mini-brand{color:#17324D}.mini-brand span{color:#087F8C}.intelligence .eyebrow{color:#C5A052}.intelligence em{color:#7ED0D5}.workflow>div>span{color:#C5A052}.floating>span{background:#C5A052;color:#17324D}.featured{border-top:3px solid #C5A052}.orbit{background:radial-gradient(ellipse at center,#E1EEF1 0,#E1EEF1 45%,transparent 46%)}
@media(max-width:1100px){nav{gap:16px}header{padding-inline:3%}.approved-brand{width:285px;height:60px}}@media(max-width:650px){.approved-brand{width:225px;height:49px}header{height:84px;padding-inline:4%}.btn.small{padding:11px 9px;font-size:9px;gap:3px}}@media(max-width:380px){.approved-brand{width:196px;height:43px}}

/* Business photography, framed responsively without altering original assets. */
figure{margin:0}figure img{display:block;width:100%;height:auto}figcaption{font-size:10px;color:#64748B;line-height:1.5;margin-top:10px}.photo-hero{padding:0 0 35px;align-self:center}.photo-hero figure img{height:500px;object-fit:cover;object-position:62% center;border-radius:9px}.photo-hero figcaption{padding-left:3px}.photo-note{position:absolute;bottom:2px;right:-15px;background:#17324D;color:white;padding:23px 28px;border-left:4px solid #C5A052;border-radius:5px;box-shadow:0 12px 30px #17324d20}.photo-note span{font-size:8px;letter-spacing:1.5px;color:#9AD7DB}.photo-note strong{display:block;font-size:19px;line-height:1.4;font-weight:500;margin-top:8px}.business-story{padding-top:0;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.business-story img{border-radius:9px;aspect-ratio:3/2;object-fit:cover}.business-story p{max-width:420px}.product-preview{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center;background:#EAF0F4}.product-preview .workspace{transform:none;max-width:560px}.demo-label{display:inline-block;font-size:10px;border:1px solid #B9CCD7;padding:8px 12px;border-radius:20px;color:#64748B}.onboarding-visual figure{margin-bottom:30px}.onboarding-visual figure img{aspect-ratio:16/9;object-fit:cover;object-position:center 40%;border-radius:7px}.image-disclosure{display:block;font-size:9px;margin-top:8px;color:#64748B}@media(max-width:900px){.photo-hero figure img{height:430px}.photo-note{right:0;padding:18px}.photo-note strong{font-size:16px}}@media(max-width:650px){.photo-hero figure img{height:360px}.business-story,.product-preview{grid-template-columns:1fr;gap:30px}.business-story{padding-top:0}.photo-hero{margin-top:10px}.photo-note{bottom:4px}.product-preview .workspace{width:100%}.onboarding-visual figure{margin-top:20px}}

/* ORCHOED-aligned visual hierarchy: navy, sky blue, teal and gold. */
:root{--deep:#082e55;--ink:#19384b;--green:#07535b;--paper:#fff;--gold:#e9b84e;--lime:#e9b84e;--sky:#75d2fb}
body{font-size:16px;line-height:1.65}header{position:sticky;top:0;z-index:10;height:108px;padding-inline:5%;box-shadow:0 2px 12px #082e5509}nav{font-size:14px;font-weight:600;gap:24px}nav a:hover{color:#07535b;text-decoration:underline;text-underline-offset:6px}.approved-brand{width:340px;height:74px}.btn{border-radius:3px;font-size:15px;font-weight:700;padding:15px 23px;background:var(--deep)}.btn:hover{background:#124b76}.btn.small{font-size:13px;padding:13px 18px}
.hero{background:var(--deep);color:white;padding:74px 6% 70px;grid-template-columns:1.08fr 1fr;gap:6%;align-items:center}.hero h1{font-size:clamp(48px,5.5vw,78px);font-weight:650;letter-spacing:-2.8px;line-height:1.07;margin:24px 0 28px}.hero em{color:var(--sky)}.eyebrow{font-size:12px;letter-spacing:1.7px;color:var(--green)}.eyebrow:before{content:'';display:inline-block;width:25px;height:2px;background:var(--gold);vertical-align:middle;margin-right:11px}.eyebrow i{display:none}.hero .eyebrow{color:var(--sky)}.hero-copy>p{font-size:18px;line-height:1.8;color:#d2e4ee;max-width:570px}.hero .btn{background:var(--sky);color:var(--deep)}.hero .btn:hover{background:#b0e7ff}.hero .textlink{color:#fff;font-size:15px}.actions{flex-wrap:wrap;gap:22px}.hero-foot{border-color:#365b7b;font-size:11px;color:#cbdfea;display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:24px}.hero-foot strong{display:block;width:100%;color:var(--gold);font-size:14px;font-weight:500;margin-top:4px}.photo-hero{padding:0 0 36px;width:100%}.photo-hero figure img{height:475px;border-radius:2px;border-top:4px solid var(--gold);object-position:62% center;box-shadow:16px 16px #052744}.photo-hero figcaption{color:#c5ddeb;font-size:12px;margin-top:22px}.photo-note{background:#103d60;bottom:55px;right:-18px;padding:23px 26px;border-radius:2px;box-shadow:0 10px 25px #041b3066}.photo-note span{font-size:10px;color:var(--sky);letter-spacing:1px;display:block;max-width:290px}.photo-note strong{font-size:23px;font-weight:600}.strip{background:#edf6fa;padding:23px 6%;font-size:14px;letter-spacing:0;font-weight:500;align-items:center;justify-content:space-between}.strip strong{font-weight:700;color:var(--deep)}
p{color:#536c7c;font-size:16px;line-height:1.8}h2{font-weight:650;font-size:clamp(32px,3.4vw,46px);letter-spacing:-1.4px}h3{font-weight:650}.section{padding:80px 6%}.section-top{gap:8%;align-items:center}.section-top>p{font-size:16px;max-width:430px}.tabs{gap:8px;border:0;padding-bottom:5px}.tabs button{padding:12px 19px;border:1px solid #b0cbdc;font-size:14px;color:var(--deep);background:#fff}.tabs button[aria-selected=true]{background:var(--deep);color:white;border-color:var(--deep);box-shadow:inset 0 -3px var(--gold)}.module-panel{background:#edf6fa;border-radius:2px;border-top:3px solid var(--green);padding:35px;gap:6%}.module-panel h3{font-size:28px;font-weight:600}.module-panel p{font-size:16px}.module-list div{font-size:15px;padding:16px 0}.module-list div:before{color:var(--green)}.textlink{font-size:15px;text-align:left}.business-story{padding-top:15px;padding-bottom:85px}.business-story img{border-radius:2px;border-bottom:4px solid var(--gold)}figcaption{font-size:12px}.business-story p{max-width:none}.intelligence{padding:80px 6%;gap:9%}.intelligence p{font-size:16px;color:#cbdfea}.intelligence .muted{font-size:13px;color:#b9d2e2}.intelligence .eyebrow{color:var(--sky)}.intelligence em{color:var(--sky)}.workflow h3{font-size:21px}.workflow>div>span{font-size:16px}.workflow>div{padding:24px 0}.product-preview{background:#edf6fa}.workspace{border-radius:3px;border-top:3px solid var(--gold);box-shadow:12px 12px #dcebf2}.windowbar{font-size:12px}.dash small{font-size:11px}.metrics span,.chart-title,.days{font-size:12px}.alert{font-size:13px}.alert p{font-size:12px}.demo-label{font-size:12px;color:#456477}.center p{font-size:16px}.plans{max-width:1100px;gap:28px}.plan{border-radius:2px;border-top:3px solid var(--green);padding:35px}.plan-label{font-size:12px}.plan h3{font-size:29px}.plan p{font-size:16px}.price{font-size:21px}.price small{font-size:13px;color:#536c7c}.plan li{font-size:15px;line-height:1.7}.plan .btn{font-size:14px}.plan.featured{background:var(--deep);border-color:var(--deep);border-top-color:var(--gold);color:white}.featured .plan-label{color:var(--sky)}.featured p,.featured .price small{color:#cbdfea}.featured .price{border-color:#426681}.featured li:before{color:var(--sky)}.featured .btn{background:var(--sky);color:var(--deep)}.featured .btn:hover{background:#b0e7ff}.pricing-note{max-width:1100px;font-size:13px;color:#536c7c}.secondary{background:white;color:var(--deep)}.onboarding{background:#edf6fa;gap:8%}.onboarding p{font-size:16px}.service-tags span{font-size:12px;border-radius:3px;background:white}.steps h3{font-size:18px}.steps span{border-radius:2px;background:var(--deep);color:var(--sky);border:0;font-weight:700}.onboarding-visual figure img{border-radius:2px;border-bottom:3px solid var(--gold)}.faq summary{font-size:18px;font-weight:600}.faq details p{font-size:16px}.closing{background:var(--green);color:white;padding:65px 6%}.closing .eyebrow{color:#bce9f6}.closing em{color:var(--sky)}.closing h2{font-size:clamp(38px,4.5vw,58px)}.closing .btn{background:var(--sky);color:var(--deep)}footer{border-top:1px solid #ccdfe9}footer>span{font-size:13px}.image-disclosure{font-size:11px}.form-note,.intro{font-size:13px}label{font-size:14px}.progress{font-size:12px}.review-row{font-size:14px}#module-options label{font-size:13px}dialog{border-top:4px solid var(--gold);border-radius:4px}
@media(min-width:1600px){.hero,.section,.intelligence{padding-inline:max(6%,calc((100vw - 1400px)/2))}}
@media(max-width:1150px){header{padding-inline:3%}.approved-brand{width:285px;height:65px}nav{gap:15px;font-size:13px}.btn.small{font-size:12px}.photo-note{right:0}.hero{gap:4%}.photo-hero figure img{height:450px}.hero h1{font-size:60px}.hero-copy>p{font-size:17px}}
@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;gap:35px;padding:55px 6%}.hero-copy>p{max-width:650px}.hero h1{font-size:64px}.photo-hero{max-width:680px;margin:auto}.photo-hero figure img{height:420px}.photo-note{right:15px}.strip{flex-wrap:wrap;gap:12px 25px}.strip strong{width:100%}.section,.intelligence{padding:60px 6%}.section-top{display:block}.section-top>p{max-width:none}.business-story{padding-top:15px}.module-panel{grid-template-columns:1fr;gap:20px}.plans{gap:18px}.plan{padding:25px}.product-preview{gap:5%}.approved-brand{width:325px}}
@media(max-width:650px){header{height:90px;padding-inline:4%;gap:8px}.approved-brand{width:225px;height:55px}.btn.small{font-size:11px;padding:11px 12px;max-width:120px}.hero{padding:42px 6% 35px}.hero h1{font-size:clamp(43px,10vw,60px);letter-spacing:-1.8px}.hero-copy>p{font-size:17px}.hero .eyebrow{font-size:10px;letter-spacing:1px}.photo-hero figure img{height:350px;box-shadow:8px 8px #052744}.photo-note{right:0;bottom:58px;padding:16px 20px}.photo-note strong{font-size:20px}.photo-note span{font-size:9px;max-width:240px}.strip{display:flex;font-size:13px}.section,.intelligence{padding:50px 6%}.business-story{padding-top:10px}.tabs button{padding:11px 14px}.module-list{grid-template-columns:1fr}.module-panel{padding:24px}.module-list div{padding:10px 0}.business-story,.product-preview,.intelligence,.plans,.onboarding{grid-template-columns:1fr;gap:28px}.plan{padding:27px}.plan .btn{white-space:normal}.progress{font-size:10px}.hero-foot{font-size:10px;gap:8px 12px}.hero-foot strong{font-size:13px}.closing{padding:50px 6%}.faq summary{font-size:16px}.form-row{grid-template-columns:1fr}footer .approved-brand{width:285px;height:65px}}
@media(max-width:380px){.approved-brand{width:192px}.btn.small{max-width:110px;font-size:10px}.actions .btn{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Approved module pricing, reception handoff and Founding 100 offer. */
.hero-pricing{margin:26px 0 0!important;color:#d2e4ee!important;font-size:15px!important}.hero-pricing strong{color:var(--sky);font-size:22px}.hero-pricing span{display:block;font-size:12px;margin-top:5px;color:#cfdeeb}.status-badge{display:inline-block;background:#e1edf3;border:1px solid #c3d6e1;color:#365c73;padding:3px 8px;border-radius:3px;font-size:10px;font-weight:600;line-height:1.5;white-space:normal}.catalogue-note{font-size:13px;padding:13px 0;margin:0 0 16px}.catalogue-note .status-badge{margin-right:8px}.module-list>div{display:flex;align-items:start;flex-direction:column;gap:7px}.module-list div:before{display:none}.intelligence-photo{margin-top:25px}.intelligence-photo img{aspect-ratio:16/8;object-fit:cover;border-bottom:3px solid var(--gold);border-radius:3px}.status-badge.light{background:#254e70;color:#d2eafa;border-color:#426d8d}.capability-head{border:1px solid #426681;padding:20px;background:#123b5e}.capability-head p{font-size:14px;margin:10px 0 0}.tier-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px}.tier-card{text-align:left;background:#fff;border:1px solid #b6cbd9;border-top:3px solid var(--green);color:var(--deep);padding:23px 19px;display:flex;flex-direction:column;gap:9px;min-width:0}.tier-card>span{font-size:15px;font-weight:700}.tier-card b{font-size:34px;line-height:1.3;white-space:nowrap}.tier-card b small{font-size:13px;font-weight:400}.tier-card>small{font-size:11px}.tier-card em{font-size:11px;color:var(--green);margin-top:8px}.tier-card[aria-pressed=true]{background:var(--deep);color:white;border-color:var(--deep);border-top-color:var(--gold);box-shadow:0 6px 16px #082e5518}.tier-card[aria-pressed=true] em{color:var(--sky)}.tier-description{font-size:13px;margin:22px 0 32px;max-width:1000px}.calculator{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid #c3d6e2;background:#f4f8fb;align-items:start}.calculator-inputs{padding:32px}.calculator-inputs>h3{font-size:24px;margin:14px 0 24px}.calculator fieldset{background:#fff}.module-picker{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-height:500px;overflow:auto;padding:2px 6px 8px 2px}.picker-group h4{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:8px 0 14px;color:var(--green)}.module-picker label,#module-options label{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:500;line-height:1.5;margin:12px 0;cursor:pointer}.module-picker input{flex-shrink:0;margin:3px 0 0!important;width:15px;height:15px}.module-picker label small{display:block;font-weight:400;font-size:10px;color:#64748b;margin-top:3px}.extras label{display:flex;gap:10px;align-items:start;font-weight:400;font-size:12px;margin:13px 0}.extras input{flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.calculator .extras{margin-top:22px}.calculator-summary{padding:34px;background:var(--deep);color:#fff;align-self:stretch;min-width:0}.calculator-summary .eyebrow{color:var(--sky);font-size:10px}.estimate-tier{display:block;font-size:13px;margin-top:30px;color:#c7ddeb}.monthly-total{font-size:clamp(30px,3vw,47px);font-weight:700;line-height:1.3;margin:16px 0;overflow-wrap:anywhere}.monthly-total small{display:block;font-size:13px;font-weight:400;color:#c7ddeb;margin-top:6px}.formula{font-size:13px;color:#c7ddeb}.annual-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 0;border-block:1px solid #426681;font-size:12px}.annual-total strong{font-size:16px}.enterprise-note{font-size:12px!important;background:#214d6d;color:#e0edf6!important;padding:15px}.included-ai{display:flex;gap:14px;padding:24px 0}.included-ai>span{font-size:25px;color:var(--gold)}.included-ai strong{display:block;font-size:14px}.included-ai small{display:block;font-size:11px;line-height:1.7;color:#c7ddeb;margin-top:5px}#extra-summary{font-size:12px;color:#c7ddeb;line-height:1.7;border-top:1px solid #426681;padding:18px 0 25px}.calculator-summary .btn{background:var(--sky);color:var(--deep);width:100%;font-size:13px;gap:10px;justify-content:center}.summary-note{font-size:11px;color:#bdd2e2;line-height:1.7}.deployment-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.deployment-options article{border-top:3px solid var(--gold);background:#edf6fa;padding:25px}.deployment-options h3{font-size:23px;margin:16px 0 10px}.deployment-options p{font-size:14px}.deployment-options .eyebrow{font-size:10px}.industry-showcase{background:#edf6fa}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.industry-grid article{background:white;border-bottom:3px solid var(--green);display:flex;flex-direction:column}.industry-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.industry-grid article>div{padding:22px;display:flex;flex-direction:column;align-items:start;flex:1}.industry-grid h3{font-size:20px;line-height:1.3;margin:16px 0 0}.industry-grid p{font-size:13px;margin-bottom:20px}.industry-grid button{font-size:12px;margin-top:auto}.founding-promo{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:center;background:var(--deep);color:white}.promo-image{position:relative}.promo-image>img{display:block;width:100%;height:590px;object-fit:cover;object-position:40% center;border-top:4px solid var(--gold)}.promo-stamp{position:absolute;left:20px;bottom:25px;background:var(--gold);color:var(--deep);padding:20px 27px}.promo-stamp b{display:block;font-size:50px;line-height:1.1}.promo-stamp span{font-size:10px;letter-spacing:1px;font-weight:700}.promo-copy .eyebrow{color:var(--sky);font-size:10px}.promo-copy h2{margin-top:20px}.promo-copy h2 em{color:var(--sky)}.promo-copy>p{color:#c7ddeb;font-size:16px}.promo-copy ul{margin:24px 0}.promo-copy li{font-size:14px;margin:10px 0;color:#e3eef5}.promo-copy li:before{content:'✓';color:var(--gold);margin-right:10px}.promo-terms{border-top:1px solid #426681;padding-top:20px;margin-bottom:25px}.promo-terms strong{font-size:13px;color:#f4d58f}.promo-terms p{font-size:12px;color:#c7ddeb}.promo-copy .btn{background:var(--sky);color:var(--deep);font-size:13px}.reception-estimate{background:#edf6fa;border-left:3px solid var(--gold);padding:20px;margin-top:22px}.reception-estimate .estimate-tier{margin-top:0;color:var(--green)}.reception-estimate .monthly-total{font-size:28px}.reception-estimate .monthly-total small,.reception-estimate .formula{color:#536c7c}.reception-estimate .annual-total{border-color:#c3d6e1}.reception-estimate .enterprise-note{color:var(--deep)!important;background:#dcebf2}.promotion-choice{display:flex;gap:10px;align-items:start;line-height:1.5}.promotion-choice input{width:16px;height:16px;margin-top:3px}.review-row{grid-template-columns:140px minmax(0,1fr)}#reception{width:min(760px,94vw)}.form-actions{position:sticky;bottom:-35px;background:white;padding:15px 0;margin-bottom:0;border-top:1px solid #e1e8ed}
@media(min-width:901px){.calculator-summary{position:sticky;top:108px}}
@media(max-width:1100px){.tier-card{padding:20px 12px}.tier-card b{font-size:29px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator{grid-template-columns:1.2fr 1fr}.calculator-inputs,.calculator-summary{padding:25px}.module-picker{grid-template-columns:1fr}.promo-image>img{height:620px}}
@media(max-width:900px){.tier-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator{grid-template-columns:1fr}.module-picker{grid-template-columns:1fr 1fr}.calculator-summary{position:static}.monthly-total{font-size:40px}.founding-promo{grid-template-columns:1fr;gap:35px}.promo-image>img{height:350px;object-position:center 45%}.promo-stamp{left:auto;right:20px}.promo-copy{max-width:700px}}
@media(max-width:650px){.tier-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tier-card:last-child{grid-column:1/-1}.tier-card:last-child b{font-size:30px}.calculator-inputs,.calculator-summary{padding:23px 18px}.module-picker{grid-template-columns:1fr;max-height:420px}.industry-grid,.deployment-options{grid-template-columns:1fr}.industry-grid img{aspect-ratio:16/9}.industry-grid article>div{padding:24px}.promo-image>img{height:300px}.promo-copy h2{font-size:38px}.promo-copy .btn{white-space:normal}.hero-pricing{font-size:14px!important}.hero-pricing span{font-size:11px}.monthly-total{font-size:36px}.review-row{grid-template-columns:110px minmax(0,1fr)}.form-actions{bottom:-24px}#module-options{grid-template-columns:1fr}}

.pricing-image{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover;object-position:center 40%;border-bottom:3px solid var(--gold);margin:0 0 28px}

/* Module cards and an accessible native-dialog explorer. */
.module-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);align-items:start}.module-group-intro{position:sticky;top:135px}.module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-card{background:#fff;border:1px solid #cbdde7;border-top:3px solid var(--green);padding:23px;display:flex;flex-direction:column;min-width:0}.module-card h4{font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.4;margin:0 0 12px;color:var(--deep)}.module-card .status-badge{align-self:start;margin-bottom:5px}.module-card ul{list-style:none;margin:3px 0 20px;padding:0}.module-card li{font-size:13px;line-height:1.65;margin:8px 0;padding-left:14px;position:relative;color:#536c7c}.module-card li:before{content:'';width:4px;height:4px;background:var(--green);position:absolute;left:0;top:9px}.module-more{margin-top:auto;border-top:1px solid #e1eaf0;padding-top:14px;font-size:12px;width:100%;display:flex;justify-content:space-between;gap:12px}.module-more:hover{color:#087f8c;text-decoration:underline;text-underline-offset:4px}.module-more span{color:#087f8c}#module-detail{width:min(900px,94vw);max-height:90vh;padding:30px 36px 0;overscroll-behavior:contain}#module-detail::backdrop{background:#061f38b8;backdrop-filter:blur(6px)}.module-detail-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid #d7e3eb}.module-detail-top .eyebrow{font-size:10px}.module-detail-top .close{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid #d1dfe8;border-radius:50%;float:none;line-height:1}.module-detail-heading{padding:27px 0 20px}.module-category{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#087f8c;font-weight:700}#module-detail-title{font-size:clamp(26px,3.2vw,38px);line-height:1.2;margin:10px 0 16px}#module-detail-intro{font-size:15px;margin:0 0 14px;max-width:720px}.module-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;border-top:1px solid #d7e3eb;padding-top:22px}.module-detail-grid h3,.module-intelligence h3{font-size:16px;margin:0 0 12px;color:var(--deep)}.module-detail-grid ul{list-style:none;padding:0;margin:0}.module-detail-grid li{font-size:13px;line-height:1.7;margin:11px 0;padding-left:20px;position:relative;color:#536c7c}.module-detail-grid li:before{content:'✓';position:absolute;left:0;color:#087f8c}.module-connections{background:#edf6fa;padding:22px;align-self:start}.module-connections p{font-size:13px;margin:0 0 24px}.module-connections p:last-child{margin-bottom:0}.module-intelligence{background:#eaf2f5;border-left:3px solid var(--gold);display:flex;gap:16px;padding:22px;margin-top:26px}.module-intelligence>span{color:#a17922;font-size:24px}.module-intelligence h3{margin-bottom:7px}.module-intelligence p{font-size:13px;margin:0}.module-scope-note{font-size:11px;padding:12px 0 17px;margin-bottom:0}.module-detail-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid #d7e3eb;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;margin-top:0}.module-detail-actions .btn{font-size:13px}.module-detail-actions .textlink{font-size:13px}#module-detail[open]{animation:module-enter .18s ease-out}@keyframes module-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.module-panel{grid-template-columns:1fr}.module-group-intro{position:static}.module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.module-list{grid-template-columns:1fr}.module-card{padding:22px}#module-detail{padding:22px 22px 0;max-height:92vh}.module-detail-grid{grid-template-columns:1fr;gap:20px}.module-detail-heading{padding-top:23px}.module-detail-actions{gap:12px;padding:16px 0;flex-wrap:wrap}.module-detail-actions .btn{flex:1;justify-content:center;font-size:12px;padding:13px 16px}.module-detail-actions .textlink{font-size:12px}.module-detail-top{padding-bottom:18px}}
@media(prefers-reduced-motion:reduce){#module-detail[open]{animation:none}}

.submission-consent{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;margin-top:22px}.submission-consent input{width:16px;height:16px;flex-shrink:0;margin-top:4px}.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.submission-success{font-size:13px;background:#e1f2ee;border-left:3px solid #087f8c;color:#17324d;padding:18px;overflow-wrap:anywhere}.btn:disabled{opacity:.65;cursor:default}#download-brief{font-size:11px;margin-inline:12px}

/* ORCHOES orbital identity. */
.approved-brand img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:left center;transform:none;left:auto;top:auto}.approved-brand{width:340px;height:78px}.mini-brand{font-size:18px;letter-spacing:.5px}.mini-brand span{color:#087f8c}
@media(max-width:1150px){.approved-brand{width:285px;height:68px}}@media(max-width:900px){.approved-brand{width:325px;height:76px}}@media(max-width:650px){.approved-brand{width:230px;height:62px}footer .approved-brand{width:285px;height:70px}}@media(max-width:380px){.approved-brand{width:196px;height:52px}}

/* Supplied official ORCHOES artwork, framed without its outer whitespace. */
header{height:116px}.approved-brand{width:310px;height:102px}.approved-brand img{object-fit:contain;object-position:left center}
@media(max-width:1150px){.approved-brand{width:285px;height:94px}}@media(max-width:900px){.approved-brand{width:310px;height:102px}}@media(max-width:650px){header{height:94px}.approved-brand{width:220px;height:74px}footer .approved-brand{width:285px;height:94px}}@media(max-width:380px){.approved-brand{width:190px;height:64px}}

/* Tier positioning and a sales qualification guide. */
.tier-card .tier-best-for{font-size:12px;line-height:1.7;color:#536c7c;margin:8px 0 12px;font-weight:400;flex:1}.tier-best-for strong{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--green);margin-bottom:7px}.tier-card[aria-pressed=true] .tier-best-for{color:#d3e4ef}.tier-card[aria-pressed=true] .tier-best-for strong{color:var(--sky)}.tier-card em{margin-top:auto}.tier-qualification{margin:26px 0 35px;border:1px solid #b6cbd9;background:#edf6fa;border-top:3px solid var(--gold)}.tier-qualification>summary{cursor:pointer;font-size:15px;font-weight:700;color:var(--deep);padding:20px 24px;list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center}.tier-qualification>summary::-webkit-details-marker{display:none}.tier-qualification>summary>span{font-size:23px;color:var(--green)}.tier-qualification[open]>summary{border-bottom:1px solid #cadce7}.tier-qualification[open]>summary>span{transform:rotate(45deg)}.qualification-body{padding:28px}.qualification-heading h3{font-size:25px;margin:15px 0}.qualification-body p{font-size:14px}.qualification-table-wrap{overflow-x:auto;border:1px solid #c5d9e5;background:#fff;margin:24px 0}.qualification-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.qualification-table-wrap caption{text-align:left;padding:14px 18px;font-size:11px;color:#536c7c;background:#f4f8fb}.qualification-table-wrap th,.qualification-table-wrap td{padding:15px 18px;border-top:1px solid #d6e4ec;vertical-align:top}.qualification-table-wrap thead th{background:var(--deep);color:white;font-weight:600;border-color:var(--deep)}.qualification-table-wrap tbody th{min-width:165px;color:var(--deep)}.qualification-table-wrap td{color:#536c7c;line-height:1.7}.qualification-body h4{font-family:Manrope,Arial,sans-serif;color:var(--deep);font-size:17px;margin:28px 0 16px}.qualification-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.qualification-factors li{font-size:12px;line-height:1.7;background:#fff;border:1px solid #d3e1e9;padding:18px;margin:0;color:#536c7c}.qualification-factors strong{display:block;font-size:13px;color:var(--deep);margin-bottom:6px}.qualification-note{border-left:3px solid var(--gold);background:white;padding:16px 20px}.qualification-process{padding-left:22px;margin:16px 0 25px}.qualification-process li{padding-left:7px;font-size:13px;line-height:1.8;color:#536c7c;margin:12px 0}
@media(max-width:900px){.qualification-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.tier-card .tier-best-for{font-size:11px}.tier-qualification>summary{font-size:13px;padding:18px}.qualification-body{padding:20px 16px}.qualification-heading h3{font-size:22px}.qualification-factors{grid-template-columns:1fr}.qualification-table-wrap th,.qualification-table-wrap td{padding:12px 10px;font-size:12px}.qualification-table-wrap tbody th{min-width:108px;width:32%}.qualification-table-wrap caption{padding:12px 10px}}
/* ORCHOES approved logo scale: 60 percent of the pre-change size; apply once. */
.approved-brand{width:186px;height:61.2px}
@media(max-width:1150px){.approved-brand{width:171px;height:56.4px}}
@media(max-width:900px){.approved-brand{width:186px;height:61.2px}}
@media(max-width:650px){.approved-brand{width:132px;height:44.4px}footer .approved-brand{width:171px;height:56.4px}}
@media(max-width:380px){.approved-brand{width:114px;height:38.4px}}

/* Cloud companion wordmark: preserve the approved orbital artwork size. */
.approved-brand{width:244.57px;height:61.2px;flex-shrink:0}
@media(max-width:1150px){.approved-brand{width:224.84px;height:56.4px}}
@media(max-width:900px){.approved-brand{width:244.57px;height:61.2px}}
@media(max-width:650px){.approved-brand{width:173.56px;height:44.4px}footer .approved-brand{width:224.84px;height:56.4px}}
@media(max-width:380px){.approved-brand{width:149.90px;height:38.4px}}

/* Crawlable public product information. */
.brand-overview p{max-width:900px;line-height:1.8}.brand-overview{border-top:1px solid #d6e4ec}.catalogue-page>p{max-width:900px;line-height:1.8}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.catalogue-grid article{padding:28px;border:1px solid #cbdce5;background:#fff}.catalogue-grid h2{font-size:24px}.catalogue-grid p,.catalogue-grid li{font-size:14px;line-height:1.8}.catalogue-grid ul{padding-left:20px}@media(max-width:650px){.catalogue-grid{grid-template-columns:1fr}.catalogue-grid article{padding:22px}}
