@font-face{font-family:Inter;src:url('fonts/inter.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url('fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
html{--brand-font:Inter,Arial,sans-serif;--accent:#316cd9;scroll-padding-top:110px}html[data-brand=heliodor]{--brand-font:Manrope,Arial,sans-serif;--accent:#b8954b;--paper:#fff;--tint:#f1f5f3;scroll-padding-top:100px}body{font-family:var(--brand-font)}html body :is(h1,h2,h3,h4,button,input,a,.h-email){font-family:var(--brand-font)}html[data-brand=heliodor] :is(h1,h2,h3,h4){font-family:var(--brand-font)!important}html[data-brand=sunrise-cloud] :is(h1 em,h1 span){color:inherit}.container{max-width:1320px}.v-section{padding:80px 0}.v-section h2{font-size:clamp(30px,3vw,42px);line-height:1.18}.v-section h3{font-size:22px;line-height:1.35}.v-section p{font-size:15px;line-height:1.85}.v-section h2+p{margin-top:22px}.v-section .eyebrow{margin-bottom:20px}.v-wide-copy{max-width:770px;margin:22px 0}.v-soft{background:var(--tint)}.v-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:600;padding:9px 0;color:var(--blue)}.v-link svg,.v-email svg{height:20px;width:20px;flex-shrink:0}.v-link:hover{text-decoration:underline;text-underline-offset:5px}.v-page-head{padding:68px 0 62px;background:var(--tint);border-bottom:1px solid var(--line)}.v-page-head h1{max-width:850px;font-size:clamp(40px,4.3vw,60px);line-height:1.15;margin:22px 0}.v-page-head p{font-size:17px;line-height:1.85;max-width:780px}html[data-brand=heliodor] .v-page-head{background:#123d37;color:#fff}html[data-brand=heliodor] .v-page-head .eyebrow{color:#d5bd82}html[data-brand=heliodor] .v-page-head p{color:#cadad3}.v-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.v-heading p{max-width:470px}.v-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.v-about-grid .large-text{font-size:21px;line-height:1.75;color:var(--ink)}.v-about-grid .v-link{margin-top:22px}.v-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:38px}.v-rows article{padding-top:25px;border-top:1px solid var(--line)}.v-number{font-size:12px;color:var(--blue);display:block;margin-bottom:20px}.v-rows h3{margin-bottom:14px}.v-list{padding:0;list-style:none}.v-list li{padding:15px 0;border-bottom:1px solid var(--line)}.v-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.v-faq-grid .faq{margin:0}.faq{max-width:none;margin-top:34px}.faq summary{font-size:16px;line-height:1.5}.faq p{font-size:14px;line-height:1.85}.v-cta{background:#112c4f;color:#fff}.v-cta>.container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.v-cta p{color:#c3d0df;max-width:560px}.v-cta .eyebrow{color:#9cbcf4}.v-cta h2{color:#fff}.sunrise-cta>.container>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.sunrise-cta>.container>div:last-child>a:not(.button){font-size:14px}.helio-cta{background:#123d37}.helio-cta .eyebrow{color:#dfca96}.helio-cta p{color:#c6d8ce}.v-email{font-size:clamp(19px,2.2vw,29px);display:inline-flex;align-items:center;gap:20px;margin-top:24px;color:#e4ce99;overflow-wrap:anywhere;max-width:100%}
/* Sunrise: an approachable operating partner. */
.sme-home{padding:70px 0 76px;background:linear-gradient(145deg,#f4f8ff,#fff 60%);border-bottom:1px solid var(--line)}.sme-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.sme-home .eyebrow{font-size:10px;letter-spacing:.12em}.sme-home h1{font-size:clamp(40px,4.1vw,58px);letter-spacing:-.045em;line-height:1.13;margin-top:24px}.sme-home h1 span{color:#245eaf!important}.sme-home p{font-size:17px;line-height:1.8;max-width:510px;margin-top:25px}.sme-home .hero-actions{margin:28px 0 18px;gap:12px;display:flex;align-items:flex-start;flex-direction:column}.sme-home .hero-actions .button{font-size:13px;gap:14px}.sme-home small{font-size:11px;color:var(--muted)}.sme-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.sme-service-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.sme-service-card:hover{border-color:#3972be;box-shadow:0 10px 30px #153e7310}.sme-service-card>span{font-size:11px;color:#426ea8;letter-spacing:.1em;margin-bottom:22px}.sme-service-card h3{font-size:23px}.sme-service-card p{font-size:14px;margin:16px 0 24px}.sme-service-card b{margin-top:auto;font-size:11px;display:flex;align-items:center;gap:12px;color:#245eaf}.sme-service-card svg{width:18px;height:18px}.sme-support{background:#eaf2ff}.sme-support>.container{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.sme-support p{max-width:500px}.sme-support .v-link{margin-top:20px}.support-steps{list-style:none;margin:0;padding:0}.support-steps li{position:relative;padding:4px 0 25px 45px;border-bottom:1px solid #c6d6ee;margin-bottom:20px}.support-steps li>span{position:absolute;left:0;top:6px;font-size:11px;color:#3462a4}.support-steps strong{font-size:19px}.support-steps p{font-size:14px;margin-top:9px}.sme-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.sme-journey article{border-top:2px solid #739ce0;padding-top:24px}.sme-journey h3{font-size:21px}.sme-journey p{font-size:14px;margin-top:14px}
/* Original explanatory graphics, not a live cloud dashboard. */
.migration-workbench{margin:0;border:1px solid #d4dfea;border-radius:14px;background:#fff;box-shadow:0 24px 65px #1c4a7d12;overflow:hidden}.migration-workbench figcaption,.review-workbench figcaption{display:flex;align-items:center;gap:9px;padding:20px 22px;border-bottom:1px solid #e1e7ef;font-size:9px;letter-spacing:.09em;font-weight:700}.migration-workbench figcaption small{font-size:9px;letter-spacing:0;margin-left:auto;color:#63758e;font-weight:400}.workbench-dot{width:7px;height:7px;background:#356dc6;border-radius:50%}.migration-map{display:grid;grid-template-columns:.9fr 55px 1.25fr;align-items:center;gap:12px;padding:38px 22px;background-image:radial-gradient(#cfdae7 1px,transparent 1px);background-size:16px 16px}.diagram-label{font-size:8px;letter-spacing:.09em;font-weight:700;display:block;line-height:1.6}.source-system{display:flex;flex-direction:column;align-items:center;text-align:center}.source-system strong{font-size:12px;margin:15px 0 7px}.source-system>span:last-child{font-size:9px;color:#687b91}.server-stack{width:72px;display:grid;gap:5px;margin-top:25px;transform:skewY(-5deg)}.server-stack i{display:block;height:22px;background:linear-gradient(110deg,#ecf3ff,#d5e3f7);border:1px solid #a8c1e4;border-radius:4px;box-shadow:4px 4px 0 #e6edf8;position:relative}.server-stack i:before{content:'';position:absolute;left:9px;top:8px;width:4px;height:4px;border-radius:50%;background:#2f6fc5}.server-stack i:after{content:'';position:absolute;right:9px;top:9px;width:24px;height:2px;background:#99b4d9}.migration-connector{position:relative;align-self:center;display:flex;flex-direction:column;gap:9px}.migration-connector span{font-size:8px;line-height:1.5;text-align:center;color:#5d7598}.migration-connector i{height:1px;width:100%;background:#85a6d5;position:relative}.migration-connector i:after{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid #85a6d5;border-top:1px solid #85a6d5;transform:rotate(45deg)}.cloud-target{padding:17px 13px;border:1px dashed #96b6de;background:#f5f9ffbd;border-radius:8px}.environment{background:white;border:1px solid #d4e1f2;border-left:3px solid #86a8d9;border-radius:5px;padding:13px 10px;margin-top:14px}.environment b{font-size:8px;color:#597497;letter-spacing:.08em;display:block}.environment strong{font-size:12px;display:block;margin:7px 0}.environment span{display:block;font-size:9px;color:#647a98;line-height:1.7}.production{border-left-color:#316bba}.operating-rail{margin:0 22px;padding:19px 0;border-top:1px solid #dce4ed}.operating-rail>span{display:block;font-size:8px;letter-spacing:.1em;color:#6c7c92}.operating-rail>div{display:flex;gap:10px;margin-top:12px}.operating-rail b{font-size:10px;padding:7px 10px;background:#eef4fd;border-radius:4px;font-weight:500}.migration-workbench>p{font-size:10px;color:#6d7f96;padding:16px 22px;background:#f7f9fc;margin:0;border-top:1px solid #e5ebf1}
/* Heliodor: risk, evidence and decisions. */
.advisory-home{background:#123d37;color:white;padding:60px 0 0}.advisory-hero-copy{display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:end;padding-bottom:48px}.advisory-home .eyebrow{color:#d2bb80;font-size:10px}.advisory-home h1{font-size:clamp(40px,4.1vw,58px);line-height:1.14;margin-top:24px}.advisory-home h1 span{color:#d7c28d}.advisory-hero-copy p{font-size:16px;line-height:1.85;color:#d0dfd8}.advisory-hero-copy p+p{font-size:14px;margin-top:16px;color:#afc6bc}.advisory-hero-copy .button{background:#d4ba7a;border-color:#d4ba7a;color:#173c34;font-size:13px;margin-top:25px}.review-workbench{margin:0;border:1px solid #4e7063;border-bottom:0;background:#173f37;overflow:hidden}.review-workbench figcaption{border-bottom:1px solid #537567;font-size:9px;color:#ccdbd2;justify-content:space-between}.review-workbench figcaption small{font-size:10px;letter-spacing:0;font-weight:400;color:#adc7b8}.review-model{padding:30px;display:grid;grid-template-columns:210px 1fr;gap:55px;align-items:center;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:28px 28px}.decision-node{text-align:center}.decision-node .diagram-label{color:#c3d3c9}.review-orbit{width:128px;height:128px;border:1px solid #718f78;border-radius:50%;margin:16px auto;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#345c47,#244b3d 67%,transparent 68%)}.review-orbit:after{content:'';position:absolute;inset:12px;border:1px dashed #8aa68a70;border-radius:50%}.review-orbit:before{content:'';position:absolute;height:1px;width:60px;background:#728e76;left:100%;top:50%}.review-orbit i{position:absolute;left:-5px;top:50%;width:9px;height:9px;border-radius:50%;background:#d4bd82;box-shadow:0 0 0 6px #d4bd8214}.review-orbit b{font-size:16px;line-height:1.4;font-weight:600}.decision-node p{font-size:11px;color:#adc3b6;line-height:1.8}.evidence-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.evidence-paths>div{border:1px solid #688373;border-top:3px solid #c9b77d;padding:20px 18px;background:#21493d;position:relative}.path-code{font-size:9px;color:#d9c78e;letter-spacing:.1em}.evidence-paths strong{display:block;font-size:16px;line-height:1.5;margin-top:16px}.evidence-paths p{font-size:11px;color:#bad1c3;line-height:1.8;margin-top:12px}.evidence-paths small{display:block;border-top:1px solid #65816d;margin-top:22px;padding-top:13px;font-size:9px;line-height:1.8;color:#e0e7dd}.review-outcome{border-top:1px solid #537567;padding:18px 30px;display:flex;align-items:center;gap:35px;background:#10362f}.review-outcome>span{font-size:8px;letter-spacing:.1em;color:#b5cbbf}.review-outcome strong{font-size:12px;font-weight:500;letter-spacing:.02em}.advisory-practice>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.advisory-intro p{max-width:360px;margin-top:25px}.advisory-service-groups{border-top:1px solid var(--line)}.advisory-service-groups article{padding:24px 0;border-bottom:1px solid var(--line)}.advisory-service-groups .eyebrow{font-size:9px;letter-spacing:.12em;color:#6a756e;margin:0 0 18px}.advisory-service-groups a{display:block;padding:15px 0}.advisory-service-groups a+a{border-top:1px solid #e5ebe7}.advisory-service-groups h3{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:24px}.advisory-service-groups svg{height:21px;width:21px;flex-shrink:0}.advisory-service-groups p{font-size:14px;margin-top:12px}.advisory-service-groups a:hover h3{color:#907231}.advisory-service-index .advisory-service-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.advisory-context{background:#eaf0ec}.advisory-context>.container{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px}.advisory-context p{margin:22px 0}.evidence-register{align-self:center;border-top:2px solid #355b4d}.evidence-register>div{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;border-bottom:1px solid #c8d3cb;padding:22px 0;align-items:center}.evidence-register span{font-size:9px;letter-spacing:.09em}.evidence-register strong{font-size:15px}.evidence-register p{font-size:13px;margin:0}.evidence-register>small{display:block;font-size:10px;line-height:1.8;margin-top:18px;color:#637668}.advisory-sequence{margin-top:35px}.advisory-sequence article{display:grid;grid-template-columns:45px 1fr;gap:25px;border-top:1px solid var(--line);padding:24px 0}.advisory-sequence article>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.advisory-sequence .v-number{margin:0;padding-top:7px}.advisory-sequence p{margin:0}.advisory-about{max-width:960px}.advisory-about .large-text{font-size:22px;line-height:1.8;color:var(--ink);max-width:850px;margin-top:30px}.advisory-about p{max-width:800px}.framework-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.framework-grid article{border-top:1px solid #b5c8bd;padding-top:28px}.framework-grid article>span{font-size:10px;letter-spacing:.08em}.framework-grid h3{margin:22px 0 15px}.framework-grid .v-link{margin-top:18px}.v-boundary{font-size:12px!important;max-width:840px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}
/* Differentiated project and resource indexes. */
.v-scenario-cards,.v-guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.v-scenario-cards>a{padding:28px;background:var(--tint);border-radius:8px;display:flex;flex-direction:column}.v-scenario-cards h3,.v-guide-links h3{font-size:24px}.v-scenario-cards p,.v-guide-links p{font-size:14px;margin-top:18px}.v-scenario-cards .eyebrow{font-size:9px}.v-scenario-cards .v-link{margin-top:auto;padding-top:24px}.v-guide-links>a{border-top:2px solid #adc6e9;padding:25px 0;display:flex;flex-direction:column}.v-guide-links .eyebrow{font-size:9px}.v-guide-links .v-link{margin-top:auto;padding-top:24px}html[data-brand=heliodor] .v-scenario-cards{display:block;border-top:1px solid var(--line)}html[data-brand=heliodor] .v-scenario-cards>a{background:none;border-radius:0;border-bottom:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px 65px}html[data-brand=heliodor] .v-scenario-cards .eyebrow{grid-column:1;margin:0}html[data-brand=heliodor] .v-scenario-cards h3{grid-column:1;grid-row:2}html[data-brand=heliodor] .v-scenario-cards p{grid-column:2;grid-row:1/3;margin:0}html[data-brand=heliodor] .v-scenario-cards .v-link{grid-column:2;padding-top:0}html[data-brand=heliodor] .v-guide-links{grid-template-columns:1fr;gap:0}html[data-brand=heliodor] .v-guide-links>a{display:grid;grid-template-columns:150px 1fr 1fr 145px;gap:30px;align-items:start;border-top:1px solid var(--line);padding:28px 0}html[data-brand=heliodor] .v-guide-links .eyebrow{margin:0;font-size:8px}html[data-brand=heliodor] .v-guide-links h3{font-size:21px}html[data-brand=heliodor] .v-guide-links p{font-size:13px;margin:0}html[data-brand=heliodor] .v-guide-links .v-link{font-size:11px;padding:0;margin:0}.scenario-diagram{margin:0;border:1px solid var(--line);border-radius:10px;background:#f7faff;overflow:hidden}.scenario-diagram figcaption{padding:19px 22px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.06em}.scenario-diagram small{font-size:9px;letter-spacing:0;color:var(--muted)}.scenario-flow{padding:30px;display:grid;gap:26px;background-image:radial-gradient(#cfdbe6 1px,transparent 1px);background-size:16px 16px}.flow-node{position:relative;border:1px solid #bfd0e4;border-left:3px solid #4b7bb9;background:white;padding:17px 18px 17px 56px;border-radius:4px}.flow-port{position:absolute;left:15px;top:19px;font-size:10px;color:#436893}.flow-node h3{font-size:17px}.flow-node p{font-size:12px;margin-top:8px}.flow-node:not(:last-child):after{content:'↓';position:absolute;left:50%;bottom:-26px;height:26px;line-height:24px;color:#5b7f9f}.diagram-caption{margin:0;padding:18px 22px;font-size:10px!important;border-top:1px solid var(--line)}html[data-brand=heliodor] .scenario-diagram{background:#ecf2ed;border-radius:0}html[data-brand=heliodor] .flow-node{border-color:#bacbc0;border-left-color:#587963}html[data-brand=heliodor] .scenario-flow{background-image:radial-gradient(#bdcfc3 1px,transparent 1px)}.contact-primary .button{margin:25px 0 18px}.contact-prompt .v-rows{display:block;margin-top:25px}.contact-prompt .v-rows article{display:grid;grid-template-columns:25px 1fr;gap:20px;padding:20px 0}.contact-prompt h3{font-size:17px}.contact-prompt .v-number{margin:0}.contact-email{overflow-wrap:anywhere}.guide-aside{top:115px}.guide-content>section{scroll-margin-top:100px}.page-hero h1{font-size:clamp(40px,4.5vw,64px)}.h-service-head h1{font-size:clamp(38px,4.1vw,58px)}.h-service-head p{font-size:16px}.h-paper{background:#f2f6f3}.h-service-split h2{font-size:34px}html[data-brand=heliodor] .h-scope-list h3{font-size:25px}.h-header .h-main-nav{gap:22px}.h-main-nav a{font-size:12px}.h-nav-contact{font-size:11px!important}.desktop-nav{gap:22px}.header-inner{gap:22px}.brand{width:195px}.header-contact{font-size:11px;padding:11px 14px;gap:8px}.header-contact svg{width:16px}
@media(max-width:1100px){.container{padding-left:32px;padding-right:32px}.sme-hero-grid{gap:30px}.migration-map{grid-template-columns:.9fr 32px 1.2fr;gap:8px;padding:28px 15px}.sme-home h1{font-size:45px}.sme-home p{font-size:15px}.migration-workbench figcaption{font-size:8px;padding:18px 15px}.migration-workbench figcaption small{display:none}.advisory-hero-copy{gap:40px}.review-model{grid-template-columns:150px 1fr;gap:25px;padding:25px}.review-orbit:before{width:35px}.evidence-paths{gap:12px}.evidence-paths>div{padding:18px 12px}.evidence-paths strong{font-size:14px}.advisory-practice>.container,.advisory-context>.container{gap:45px}.sme-card-grid{gap:18px}.sme-service-card{padding:23px}.v-about-grid,.sme-support>.container{gap:50px}html[data-brand=heliodor] .v-guide-links>a{grid-template-columns:110px 1fr 1fr;gap:25px}html[data-brand=heliodor] .v-guide-links .v-link{grid-column:2}.v-faq-grid{gap:40px}}
@media(max-width:950px){.sme-hero-grid{grid-template-columns:1fr}.sme-home h1{font-size:54px;max-width:650px}.sme-home p{max-width:650px}.migration-workbench{max-width:650px}.migration-map{grid-template-columns:1fr 75px 1.4fr;padding:35px}.migration-workbench figcaption small{display:block}.sme-card-grid{grid-template-columns:1fr 1fr}.advisory-hero-copy{grid-template-columns:1fr}.advisory-hero-copy h1{font-size:52px}.advisory-hero-copy>div:last-child{max-width:650px}.advisory-practice>.container{grid-template-columns:1fr;gap:35px}.advisory-intro p{max-width:650px}.advisory-service-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.advisory-service-groups h3{font-size:21px}.advisory-service-groups p{font-size:13px}.sme-journey{grid-template-columns:1fr 1fr;gap:35px}.v-scenario-cards,.v-guide-links{gap:20px}.v-scenario-cards>a{padding:23px}.v-scenario-cards h3,.v-guide-links h3{font-size:21px}.v-cta>.container{gap:45px}.framework-grid{gap:40px}.header-contact{display:none}}
@media(max-width:720px){.container{padding-left:24px;padding-right:24px}.v-section{padding:50px 0}.v-section h2{font-size:31px}.v-heading,.v-about-grid,.v-faq-grid,.v-cta>.container,.sme-support>.container,.advisory-context>.container{grid-template-columns:1fr;gap:28px}.v-heading{margin-bottom:28px}.v-page-head{padding:40px 0}.v-page-head h1{font-size:37px}.v-page-head p{font-size:15px}.v-rows,.sme-card-grid,.v-scenario-cards,.v-guide-links,.framework-grid{grid-template-columns:1fr;gap:22px}.sme-home{padding:40px 0}.sme-home h1{font-size:42px}.sme-home p{font-size:15px;margin-top:22px}.sme-home .eyebrow{font-size:8px}.sme-home .button{font-size:11px!important;padding:13px 15px;gap:10px!important}.sme-hero-grid{gap:35px}.migration-map{grid-template-columns:1fr;gap:23px;padding:25px}.migration-connector{display:none}.source-system{align-items:flex-start;text-align:left;position:relative;padding-right:90px;min-height:96px}.server-stack{position:absolute;right:0;top:7px;margin:0;width:63px}.source-system strong{margin-top:15px}.source-system>span:last-child{font-size:9px}.cloud-target{padding:16px}.cloud-target .environment{padding:12px}.operating-rail{margin:0 20px}.operating-rail>div{gap:7px;flex-wrap:wrap}.operating-rail b{font-size:9px;padding:6px 8px}.migration-workbench figcaption{font-size:7px;padding:15px;gap:7px}.migration-workbench figcaption small{font-size:8px}.migration-workbench>p{font-size:10px;padding:15px 20px}.sme-card-grid{gap:15px}.sme-service-card{padding:25px}.sme-service-card h3{font-size:23px}.sme-service-card p{font-size:14px}.sme-journey{gap:28px}.sme-journey h3{font-size:19px}.sme-journey p{font-size:13px}.advisory-home{padding-top:40px}.advisory-home .eyebrow{font-size:8px}.advisory-hero-copy{gap:25px;padding-bottom:35px}.advisory-hero-copy h1{font-size:39px;line-height:1.17}.advisory-hero-copy p{font-size:15px}.review-workbench figcaption{padding:16px;font-size:7px;gap:10px}.review-workbench figcaption small{font-size:8px}.review-model{grid-template-columns:1fr;padding:25px 20px;gap:25px}.decision-node{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px 20px;text-align:left}.review-orbit{grid-column:1;grid-row:1/3;width:100px;height:100px;margin:0}.decision-node .diagram-label{grid-column:2;grid-row:1;align-self:end}.decision-node p{grid-column:2;grid-row:2;align-self:start;font-size:10px}.review-orbit b{font-size:13px}.review-orbit:before{display:none}.evidence-paths{grid-template-columns:1fr;gap:13px}.evidence-paths>div{display:grid;grid-template-columns:27px 1fr;gap:9px 12px;padding:16px;border-top:1px solid #688373;border-left:3px solid #c9b77d}.path-code{grid-column:1;grid-row:1;padding-top:3px}.evidence-paths strong{grid-column:2;grid-row:1;margin:0;font-size:15px}.evidence-paths p{grid-column:2;grid-row:2;margin:0;font-size:11px}.evidence-paths small{grid-column:2;grid-row:3;margin:3px 0 0;padding-top:10px;font-size:9px}.review-outcome{display:block;padding:16px 20px}.review-outcome strong{display:block;font-size:11px;line-height:1.8;margin-top:9px}.advisory-service-groups,.advisory-service-index .advisory-service-groups{grid-template-columns:1fr;gap:0}.advisory-service-groups h3{font-size:23px}.advisory-service-groups p{font-size:14px}.advisory-context p{margin:18px 0}.evidence-register>div{gap:18px;padding:18px 0}.evidence-register strong{font-size:13px}.evidence-register p{font-size:11px;margin:0}.evidence-register span{font-size:8px}.advisory-sequence article{gap:15px;grid-template-columns:26px 1fr}.advisory-sequence article>div{grid-template-columns:1fr;gap:12px}.advisory-sequence h3{font-size:23px}.advisory-about .large-text{font-size:19px}.framework-grid{gap:32px}.framework-grid h3{font-size:24px}.v-faq-grid .faq{margin-top:0}.v-cta h2{font-size:32px}.v-cta p{font-size:14px}.v-email{font-size:20px;gap:14px}.v-about-grid .large-text{font-size:19px}.v-section p{font-size:14px}.v-section .eyebrow{margin-bottom:15px}.v-scenario-cards>a{padding:25px}html[data-brand=heliodor] .v-scenario-cards>a{grid-template-columns:1fr;gap:15px}html[data-brand=heliodor] .v-scenario-cards .eyebrow,html[data-brand=heliodor] .v-scenario-cards h3,html[data-brand=heliodor] .v-scenario-cards p,html[data-brand=heliodor] .v-scenario-cards .v-link{grid-column:1;grid-row:auto}html[data-brand=heliodor] .v-guide-links>a{grid-template-columns:1fr;gap:15px}html[data-brand=heliodor] .v-guide-links .v-link{grid-column:1}html[data-brand=heliodor] .v-guide-links h3{font-size:24px}.scenario-flow{padding:22px}.flow-node{padding:15px 15px 15px 48px}.flow-node h3{font-size:17px}.flow-node p{font-size:12px}.page-hero h1{font-size:36px}.h-service-head h1{font-size:36px}.h-service-split h2{font-size:29px}.guide-aside{position:static}.contact-prompt .v-rows{margin-top:15px}.header-inner{height:76px}.brand{width:180px}.header-contact{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sme-service-card{transition:none}}
@media print{.v-cta,.migration-workbench,.review-workbench,.site-header,.h-header{display:none}.v-page-head{background:white!important;color:black!important}.v-page-head p{color:black!important}}

.button svg{width:18px;height:18px;flex-shrink:0}.advisory-home h1{font-weight:600!important}.advisory-home h1 span{font-weight:600}.v-page-head h1{font-weight:600!important}

/* One business illustration per homepage; distinct compositions and no decorative photo grid. */
.business-visual{margin:0;min-width:0;overflow:hidden}.business-image{display:block;width:100%;height:auto}.sunrise-business-visual{border-radius:16px;background:#e7f2ff;box-shadow:0 20px 60px #1b487512}.sunrise-business-visual figcaption{padding:22px 25px 25px;background:#fff;border:1px solid #dce5f1;border-top:0;border-radius:0 0 16px 16px}.sunrise-business-visual figcaption>span{font-size:12px;color:#526d8d;line-height:1.6;display:block}.sunrise-business-visual figcaption>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:16px;color:#173759}.sunrise-business-visual b{font-weight:600}.sunrise-business-visual i{font-style:normal;color:#6384ad}.helio-business-visual{max-width:1040px;margin:0 auto;background:#092a24;border:1px solid #466258;border-bottom:0}.helio-business-visual figcaption{padding:22px 28px;background:#0d3029;border-top:1px solid #385b4e;display:flex;justify-content:space-between;gap:24px;align-items:center}.helio-business-visual figcaption>span{font-size:13px;line-height:1.7;color:#d7e2dc;max-width:220px}.helio-business-visual figcaption>div{display:flex;gap:28px;flex-wrap:wrap}.helio-business-visual b{font-size:11px;font-weight:500;color:#d5c391;line-height:1.7}.advisory-hero-copy{padding-bottom:36px}
@media(max-width:950px){.sunrise-business-visual{max-width:650px}.helio-business-visual figcaption{display:block}.helio-business-visual figcaption>span{max-width:none;display:block}.helio-business-visual figcaption>div{margin-top:10px;gap:20px}}
@media(max-width:520px){.sunrise-business-visual{border-radius:12px}.sunrise-business-visual figcaption{padding:18px;border-radius:0 0 12px 12px}.sunrise-business-visual figcaption>span{font-size:11px}.sunrise-business-visual figcaption>div{font-size:14px}.helio-business-visual figcaption{padding:17px}.helio-business-visual figcaption>span{font-size:12px}.helio-business-visual figcaption>div{gap:8px 17px}.helio-business-visual b{font-size:10px}}
@media print{.business-visual{display:none}}
