:root{--navy:#062849;--midnight:#082e52;--teal:#00b9c7;--turquoise:#00d2b4;--green:#45c978;--ink:#102f55;--muted:#536b83;--pale:#f1f9fc;--line:#d8e8ef;--white:#fff;--shadow:0 18px 46px rgba(8,46,82,.12);--font:Inter,Arial,Helvetica,sans-serif;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:absolute;left:1rem;top:-5rem;background:var(--navy);color:#fff;padding:.75rem 1rem;border-radius:0 0 8px 8px;z-index:100}.skip-link:focus{top:0}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(216,232,239,.8)}.header-inner{max-width:1440px;margin:auto;padding:0 4.3%;height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{flex:0 0 auto;display:flex;align-items:center}.brand img{width:214px;height:auto}.primary-nav{display:flex;align-items:center;gap:clamp(12px,1.7vw,27px)}.nav-link{font-size:13px;font-weight:600;color:#1c3958;white-space:nowrap;transition:color .18s ease}.nav-link:hover,.nav-link:focus-visible{color:#008aa5}.nav-link.is-current{color:#008da7}.nav-highlight{background:linear-gradient(100deg,#16c6c1,#00b9c7);padding:9px 13px;border-radius:5px;color:#062849!important;font-weight:750}.nav-cta{display:flex;align-items:center;gap:12px;padding:12px 17px;background:var(--navy);color:#fff;border-radius:5px;font-weight:700;font-size:13px;white-space:nowrap;box-shadow:0 5px 12px rgba(6,40,73,.12);transition:transform .18s ease,background .18s ease}.nav-cta:hover{background:#0c3c67;transform:translateY(-1px)}.menu-toggle{display:none}.hero{min-height:590px;display:grid;grid-template-columns:minmax(470px,.95fr) minmax(0,1.05fr);max-width:1600px;margin:0 auto}.hero-copy{padding:70px clamp(32px,5.5vw,88px) 58px clamp(32px,6.2vw,100px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.eyebrow{margin:0 0 14px;color:#185078;font-size:11px;line-height:1.35;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero h1{margin:0;color:var(--navy);font-size:clamp(42px,3.6vw,54px);line-height:.99;letter-spacing:-.055em;font-weight:800}.hero h1 span,.section h2 span,.section-heading-row h2 span,.about-copy h2 span{background:linear-gradient(95deg,#00acd1 5%,#00bda7 58%,#45c978 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{max-width:520px;margin:23px 0 24px;color:#304f70;font-size:17px;line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 21px;border-radius:5px;font-family:inherit;font-size:13px;font-weight:750;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(8,46,82,.15)}.button-primary{background:var(--navy);color:#fff}.button-primary:hover{background:#0b3e6c}.button-secondary{color:var(--navy);background:white;border-color:#a9bfd0}.button-light{background:white;color:var(--navy);border-color:white}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:30px;max-width:450px}.proof-mark{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;color:var(--navy);font-size:16px;font-weight:850;background:linear-gradient(145deg,#e8f8fb,#d7f6ef);border:1px solid #c9edf0}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:12px;line-height:1.35;color:var(--navy)}.hero-proof small{margin-top:4px;font-size:11px;line-height:1.4;color:#607790}.hero-visual{position:relative;min-height:590px;overflow:hidden;background:#d7e7eb}.hero-image{position:absolute;inset:0;background-image:url('assets/toronto-office-hero.webp');background-size:cover;background-position:center 52%;transform:scale(1.01)}.hero-image-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,40,73,.04),transparent 34%),linear-gradient(0deg,rgba(5,30,56,.38),transparent 25%)}.hero-note{position:absolute;right:5%;top:12%;display:flex;align-items:center;gap:12px;max-width:240px;padding:14px 17px;border:1px solid rgba(255,255,255,.38);border-radius:9px;color:white;background:rgba(5,34,62,.78);box-shadow:0 12px 35px rgba(0,20,44,.2);backdrop-filter:blur(8px)}.note-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--navy);font-size:20px;font-weight:800;background:linear-gradient(135deg,#09c2d1,#57d278)}.hero-note strong,.hero-note small{display:block}.hero-note strong{font-size:12px;line-height:1.3}.hero-note small{margin-top:4px;font-size:10px;color:#d9e8f3}.visual-caption{position:absolute;bottom:20px;left:26px;display:flex;align-items:center;gap:10px;color:#fff;font-size:9px;letter-spacing:.12em;font-weight:800;text-shadow:0 1px 7px rgba(0,0,0,.35)}.visual-caption i{width:28px;height:1px;background:#7de5db}.comparison-wrap{position:relative;z-index:2;max-width:1240px;margin:-32px auto 0;padding:0 24px}.comparison-card{display:grid;grid-template-columns:1fr 58px 1fr;align-items:stretch;overflow:hidden;border:1px solid #dfe9ef;border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(8,46,82,.12)}.compare-side{padding:24px 30px 22px}.compare-traditional{background:#f7f9fb}.compare-fractional{background:linear-gradient(120deg,#f4fffd,#f5fbfd)}.compare-heading{display:flex;align-items:center;gap:12px}.compare-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font-size:17px;font-weight:800}.compare-symbol.muted{background:#e7edf2;color:#788a9b}.logo-symbol{background:#e2f7f5;padding:6px}.logo-symbol img{width:100%;height:100%;object-fit:contain}.micro-label{margin:0 0 2px;color:#72869b;font-size:9px;letter-spacing:.12em;font-weight:800}.compare-heading h2{margin:0;color:var(--navy);font-size:17px;letter-spacing:-.02em;line-height:1.25}.compare-side ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:7px}.compare-side li{display:flex;gap:9px;color:#465c72;font-size:12px;line-height:1.4}.compare-side li span{font-weight:900;color:#788b9d}.compare-fractional li span{color:#06ad8e}.compare-divider{display:grid;place-items:center;position:relative}.compare-divider:before{content:"";position:absolute;top:15%;bottom:15%;left:50%;width:1px;background:#dce7ec}.compare-divider span{z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:white;border:1px solid #dce7ec;color:#425a73;font-size:11px;font-weight:850}.comparison-note{margin:12px 0 0;text-align:center;font-size:11px;color:#637a8d}.capability-strip{max-width:1320px;margin:34px auto 0;padding:0 30px 30px;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #e1edf1}.capability-item{min-height:90px;display:flex;align-items:center;gap:13px;padding:10px 18px;border-right:1px solid #e1edf1}.capability-item:first-child{padding-left:0}.capability-item:last-child{border:0;padding-right:0}.capability-item img{width:47px;height:47px;object-fit:contain;flex:0 0 47px}.capability-item strong,.capability-item small{display:block}.capability-item strong{color:var(--navy);font-size:12px;line-height:1.3}.capability-item small{margin-top:4px;color:#667e94;font-size:10px;line-height:1.4}.section{max-width:1240px;margin:0 auto;padding:94px 24px}.why-section{display:grid;grid-template-columns:.77fr 1.23fr;gap:52px;align-items:center}.section-intro h2,.section-heading-row h2,.about-copy h2{margin:0;color:var(--navy);font-size:clamp(34px,4vw,48px);line-height:1.07;letter-spacing:-.045em}.section-intro>p:not(.eyebrow){color:#536d84;font-size:14px;line-height:1.68}.section-intro>p:nth-of-type(2){margin-bottom:12px}.text-link{display:inline-flex;align-items:center;gap:10px;color:#007e99;font-size:12px;font-weight:800}.text-link:hover{color:var(--navy)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benefit-card{min-height:180px;padding:18px 17px;border:1px solid #dceaf0;border-radius:9px;background:linear-gradient(145deg,#fff,#fbfdfe);transition:transform .2s ease,box-shadow .2s ease}.benefit-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(8,46,82,.08)}.benefit-card img{width:35px;height:35px;object-fit:contain;margin-bottom:10px}.benefit-card h3{margin:0 0 5px;color:var(--navy);font-size:13px;line-height:1.35;letter-spacing:-.01em}.benefit-card p{margin:0;color:#60778d;font-size:11px;line-height:1.5}.approach-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 120%,rgba(0,188,199,.2),transparent 48%),linear-gradient(115deg,#041c35,#082e52 65%,#052542);color:#fff}.approach-content{position:relative;z-index:2;max-width:1240px;margin:auto;padding:78px 24px 84px}.approach-heading{max-width:700px;margin-left:21%;}.eyebrow-light{color:#78d6db}.approach-heading h2{margin:0;color:#fff;font-size:clamp(34px,4vw,49px);line-height:1.1;letter-spacing:-.045em}.approach-heading h2 span{color:#16cad1}.approach-heading>p:last-child{max-width:500px;margin:13px 0 0;color:#c4d6e5;font-size:13px}.approach-steps{margin:44px 0 0 21%;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.approach-step{position:relative;padding:0 26px 0 20px;border-top:1px solid rgba(73,207,210,.5)}.approach-step:before{content:"";position:absolute;top:-7px;left:0;width:13px;height:13px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(0,185,199,.15)}.step-number{display:block;margin-top:20px;color:#55d4d4;font-size:11px;font-weight:850;letter-spacing:.08em}.approach-step h3{margin:5px 0;color:#fff;font-size:18px}.approach-step p{max-width:240px;margin:0;color:#c4d6e5;font-size:12px;line-height:1.6}.approach-ribbon{position:absolute;left:-62px;bottom:-55px;width:300px;height:360px;transform:rotate(36deg);opacity:.82}.approach-ribbon span{position:absolute;inset:0;border:16px solid transparent;border-left-color:#03a9c3;border-bottom-color:#0eb8af;border-radius:45% 52% 48% 53%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.08))}.approach-ribbon span:nth-child(2){inset:24px -28px -10px 32px;border-left-color:#00c1c5;border-bottom-color:#42ca7d;opacity:.9}.approach-ribbon span:nth-child(3){inset:50px -56px -17px 61px;border-left-color:#008caa;border-bottom-color:#07a899;opacity:.85}.services-section{padding-top:95px;padding-bottom:100px}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.section-heading-row h2{font-size:clamp(34px,3.8vw,46px)}.section-heading-row>p{max-width:350px;margin:0 0 4px;color:#5c748b;font-size:13px;line-height:1.65}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{min-height:390px;padding:25px 25px 23px;border:1px solid #dce8ee;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(8,46,82,.035);display:flex;flex-direction:column}.service-featured{border-color:#b8e6e4;background:linear-gradient(145deg,#f6fffd,#fff 72%);box-shadow:0 12px 34px rgba(0,146,160,.08)}.service-topline{display:flex;align-items:center;justify-content:space-between}.service-number{color:#00a4b8;font-size:12px;font-weight:850;letter-spacing:.08em}.service-tag{color:#7a91a2;font-size:9px;font-weight:850;letter-spacing:.12em}.service-icon{width:50px;height:50px;margin:23px 0 10px;padding:8px;display:grid;place-items:center;border-radius:12px;background:#e9f8f8}.service-icon img{width:100%;height:100%;object-fit:contain}.service-card h3{margin:0 0 9px;color:var(--navy);font-size:19px;line-height:1.25;letter-spacing:-.025em}.service-card>p{margin:0;color:#5a7288;font-size:12px;line-height:1.62}.service-card ul{margin:17px 0 20px;padding:0;list-style:none;display:grid;gap:7px}.service-card li{position:relative;padding-left:18px;color:#3e5c74;font-size:11px}.service-card li:before{content:"✓";position:absolute;left:0;color:#06ac94;font-weight:900}.service-card .text-link{margin-top:auto}.insights-section{background:#f4f9fb;border-top:1px solid #e3eef2;border-bottom:1px solid #e3eef2}.section-insights-inner{padding-top:83px;padding-bottom:84px}.section-insights-inner .section-heading-row{margin-bottom:28px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.insight-card{min-height:228px;padding:23px 22px;border:1px solid #dce8ee;border-radius:9px;background:#fff;display:flex;flex-direction:column}.insight-kicker{color:#079cac;font-size:9px;font-weight:850;letter-spacing:.14em}.insight-card h3{margin:13px 0 8px;color:var(--navy);font-size:17px;line-height:1.3;letter-spacing:-.02em}.insight-card p{margin:0 0 18px;color:#5d7489;font-size:11px;line-height:1.6}.insight-card a{margin-top:auto;color:#00859b;font-size:11px;font-weight:800}.insight-card a span{margin-left:5px}.insight-disclaimer{margin:15px 0 0;color:#7e91a0;font-size:10px}.about-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;padding-top:96px;padding-bottom:96px}.about-mark{min-height:300px;display:grid;place-items:center;padding:32px;border-radius:16px;background:radial-gradient(circle at 52% 44%,#fff 0,#f4fbfd 48%,#e8f6f8 100%);border:1px solid #e1eef1}.about-mark img{width:min(100%,330px);height:auto}.about-copy h2{margin-bottom:18px}.about-copy>p:not(.eyebrow){color:#546d83;font-size:13px;line-height:1.7}.about-copy .button{margin-top:9px}.contact-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:56px;align-items:start;padding:78px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(115deg,#05233f,#082e52);color:#fff}.contact-copy{padding-top:8px}.contact-copy h2{margin:0;color:#fff;font-size:clamp(34px,3.5vw,42px);line-height:1.08;letter-spacing:-.045em}.contact-copy>p:not(.eyebrow){max-width:400px;color:#c6d7e4;font-size:13px;line-height:1.65}.contact-assurance{display:flex;align-items:center;gap:10px;margin-top:25px;color:#e2f4f5;font-size:11px}.contact-assurance span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:rgba(0,205,175,.17);color:#4de0bd;font-weight:900}.contact-form{padding:25px;border-radius:11px;background:#fff;color:var(--ink);box-shadow:0 18px 45px rgba(0,0,0,.13)}.contact-form label{display:grid;gap:6px;margin-bottom:15px;color:#294a67;font-size:11px;font-weight:750}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d2e0e8;border-radius:5px;padding:11px 12px;font:inherit;font-size:12px;color:var(--navy);background:#fbfdfe}.contact-form textarea{resize:vertical;min-height:92px}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid rgba(0,185,199,.18);border-color:#00aebc}.contact-form .button{min-height:43px}.form-note{margin:12px 0 0;color:#7a8d9e;font-size:10px;line-height:1.5}.form-result{margin-top:15px;padding:14px;border-radius:7px;background:#eff9fa;border:1px solid #d5eeee}.form-result p{margin:0 0 9px;color:#174c5c;font-size:11px;font-weight:700}.form-result textarea{margin-bottom:9px;background:white}.copy-button{padding:8px 13px;border:0;border-radius:4px;background:#d7f4ed;color:#086450;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.site-footer{background:#fff}.footer-top,.footer-bottom{max-width:1240px;margin:auto;padding:25px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top{border-bottom:1px solid #e6eef2}.footer-top .brand img{width:190px}.footer-top>p{margin:0;color:#526c83;font-size:11px;line-height:1.5}.footer-link{color:#007f96;font-size:12px;font-weight:800}.footer-bottom{padding-top:15px;padding-bottom:18px;color:#788b9c;font-size:10px}.footer-bottom a{color:#44647d;font-weight:700}a:focus-visible,button:focus-visible{outline:3px solid #30c7cb;outline-offset:3px}
@media(max-width:1120px){.header-inner{padding-inline:3%}.primary-nav{gap:11px}.nav-link{font-size:11px}.nav-highlight{padding:8px 10px}.nav-cta{padding:11px 12px;gap:8px}.brand img{width:190px}.hero-copy{padding-left:5vw;padding-right:3.5vw}.capability-item{gap:9px;padding-inline:12px}.capability-item img{width:40px;height:40px;flex-basis:40px}.capability-item strong{font-size:11px}.capability-item small{font-size:9px}.why-section{gap:32px}}
@media(max-width:860px){html{scroll-padding-top:78px}.header-inner{height:72px;padding-inline:22px}.brand img{width:198px}.menu-toggle{width:42px;height:42px;display:grid;align-content:center;justify-items:center;gap:5px;border:1px solid #d8e6ec;border-radius:6px;background:white;cursor:pointer}.menu-toggle span{width:18px;height:2px;background:var(--navy);border-radius:2px}.primary-nav{position:absolute;top:71px;left:0;right:0;display:none;align-items:stretch;gap:0;padding:10px 22px 18px;background:#fff;border-bottom:1px solid #e0ebef;box-shadow:0 12px 22px rgba(8,46,82,.09)}.primary-nav.is-open{display:flex;flex-direction:column}.nav-link{padding:12px 6px;border-bottom:1px solid #eff4f6;font-size:14px}.nav-highlight{margin:5px 0;padding:12px 10px;border:0}.nav-cta{justify-content:center;margin-top:12px;padding:14px}.hero{grid-template-columns:1fr;min-height:unset}.hero-copy{padding:54px 7vw 38px}.hero h1{font-size:clamp(44px,9vw,68px)}.hero-lede{font-size:16px}.hero-visual{min-height:430px}.hero-note{right:5%;top:7%}.comparison-wrap{margin:-24px auto 0;padding-inline:18px}.comparison-card{grid-template-columns:1fr}.compare-divider{min-height:34px}.compare-divider:before{top:50%;bottom:auto;left:8%;right:8%;height:1px;width:auto}.compare-divider span{width:34px;height:34px}.compare-side{padding:21px 23px}.capability-strip{grid-template-columns:repeat(2,1fr);padding:15px 22px 22px;margin-top:28px;gap:0}.capability-item{padding:13px 8px;border-right:0;border-bottom:1px solid #e1edf1}.capability-item:nth-child(odd){border-right:1px solid #e1edf1}.capability-item:first-child{padding-left:8px}.capability-item:last-child{border-bottom:0}.capability-item strong{font-size:12px}.capability-item small{font-size:10px}.why-section{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.section-intro{max-width:620px}.approach-content{padding:64px 24px}.approach-heading,.approach-steps{margin-left:15%}.approach-ribbon{left:-120px;opacity:.55}.section-heading-row{align-items:flex-start;flex-direction:column;gap:10px}.section-heading-row>p{max-width:580px}.services-section{padding-top:70px;padding-bottom:70px}.service-grid{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1;min-height:320px}.insight-grid{grid-template-columns:1fr 1fr}.insight-card:last-child{grid-column:1/-1}.about-section{grid-template-columns:.8fr 1.2fr;gap:36px;padding-top:70px;padding-bottom:70px}.contact-section{grid-template-columns:1fr;gap:28px;padding:58px 24px}.contact-copy{max-width:650px}}
@media(max-width:560px){body{font-size:15px}.header-inner{height:66px;padding-inline:16px}.brand img{width:180px}.primary-nav{top:65px;padding-inline:16px}.hero-copy{padding:42px 20px 30px}.eyebrow{font-size:9px;letter-spacing:.11em}.hero h1{font-size:clamp(34px,9vw,46px)}.hero-lede{font-size:14px;line-height:1.58;margin:18px 0 21px}.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.hero-actions .button{width:100%}.hero-proof{margin-top:22px}.hero-visual{min-height:350px}.hero-image{background-position:57% center}.hero-note{top:5%;right:4%;max-width:210px;padding:11px 12px}.note-icon{width:29px;height:29px}.hero-note strong{font-size:11px}.hero-note small{font-size:9px}.visual-caption{left:16px;bottom:14px;font-size:8px;gap:7px}.comparison-wrap{padding-inline:12px}.compare-side{padding:18px 16px}.compare-heading h2{font-size:15px}.compare-side li{font-size:11px}.comparison-note{font-size:10px;line-height:1.5;padding:0 12px}.capability-strip{padding:12px 14px 18px}.capability-item{gap:8px;min-height:74px}.capability-item img{width:35px;height:35px;flex-basis:35px}.capability-item strong{font-size:10px}.capability-item small{font-size:9px}.section{padding:66px 18px}.section-intro h2,.section-heading-row h2,.about-copy h2{font-size:36px}.benefit-grid{grid-template-columns:1fr 1fr;gap:9px}.benefit-card{min-height:165px;padding:14px 12px}.benefit-card img{width:30px;height:30px}.benefit-card h3{font-size:12px}.benefit-card p{font-size:10px}.approach-content{padding:60px 20px}.approach-heading{margin-left:0}.approach-heading h2{font-size:36px}.approach-steps{margin:32px 0 0 10px;grid-template-columns:1fr;gap:22px;border-left:1px solid rgba(73,207,210,.5)}.approach-step{border-top:0;padding:0 0 0 20px}.approach-step:before{top:1px;left:-7px}.step-number{margin-top:0}.approach-step h3{margin:3px 0}.approach-step p{max-width:none}.approach-ribbon{left:-210px;bottom:-120px;opacity:.35}.services-section{padding-top:65px;padding-bottom:66px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:last-child{grid-column:auto;min-height:unset;padding:21px}.service-icon{margin-top:17px}.service-card h3{font-size:18px}.section-insights-inner{padding-top:66px;padding-bottom:65px}.insight-grid{grid-template-columns:1fr}.insight-card,.insight-card:last-child{grid-column:auto;min-height:unset;padding:20px}.about-section{grid-template-columns:1fr;gap:26px}.about-mark{min-height:185px}.about-mark img{width:min(85%,270px)}.about-copy h2{font-size:36px}.contact-section{padding:54px 17px}.contact-copy h2{font-size:36px}.contact-form{padding:18px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid label{margin-bottom:14px}.footer-top,.footer-bottom{padding:20px 18px;flex-wrap:wrap;gap:14px}.footer-top .brand img{width:170px}.footer-top>p{order:3;flex-basis:100%}.footer-bottom{font-size:9px}.footer-bottom span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.engagement-section{background:#f3f9fb;border-top:1px solid #e2edf1;border-bottom:1px solid #e2edf1}.engagement-inner{padding-top:84px;padding-bottom:86px}.engagement-options{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-top:29px}.engagement-capacity,.engagement-option{min-height:190px;padding:24px;border:1px solid #dce8ee;border-radius:10px;background:#fff}.engagement-capacity{color:#fff;background:linear-gradient(135deg,#062849,#0b426a);border-color:#0b426a;box-shadow:0 12px 26px rgba(8,46,82,.12)}.engagement-kicker{color:#76d8db;font-size:9px;font-weight:850;letter-spacing:.14em}.capacity-amount{display:flex;align-items:baseline;gap:9px;margin:11px 0 4px}.capacity-amount strong{font-size:42px;line-height:1;letter-spacing:-.05em}.capacity-amount span{color:#d6e8f0;font-size:12px;font-weight:700}.engagement-capacity>p:last-child{max-width:320px;margin:12px 0 0;color:#d5e4ed;font-size:11px;line-height:1.6}.engagement-option{position:relative;padding-top:22px}.engagement-number{display:inline-grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#e7f8f7;color:#008c9b;font-size:10px;font-weight:850}.engagement-option h3{margin:14px 0 6px;color:var(--navy);font-size:17px}.engagement-option p{max-width:330px;margin:0;color:#5d7489;font-size:12px;line-height:1.6}.delivery-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:39px 0 13px}.delivery-heading h3{margin:0;color:var(--navy);font-size:20px;letter-spacing:-.025em}.delivery-heading p{margin:0;color:#667d91;font-size:11px}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.delivery-card{padding:21px 22px 20px;border:1px solid #dce8ee;border-radius:9px;background:#fff}.delivery-card h4{margin:0 0 13px;color:var(--navy);font-size:14px;line-height:1.3}.delivery-card ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.delivery-card li{position:relative;padding-left:18px;color:#536c82;font-size:11px;line-height:1.5}.delivery-card li:before{content:"✓";position:absolute;left:0;top:0;color:#05a991;font-weight:900}.engagement-close{max-width:800px;margin:17px 0 0;color:#526c83;font-size:11px;line-height:1.6}
@media(max-width:860px){.engagement-inner{padding-top:68px;padding-bottom:68px}.engagement-options{grid-template-columns:1fr 1fr}.engagement-capacity{grid-column:1/-1;min-height:unset}.delivery-grid{grid-template-columns:1fr 1fr}.delivery-card:last-child{grid-column:1/-1}}
@media(max-width:560px){.engagement-inner{padding-top:62px;padding-bottom:64px}.engagement-options,.delivery-grid{grid-template-columns:1fr}.engagement-capacity,.delivery-card:last-child{grid-column:auto}.engagement-capacity,.engagement-option,.delivery-card{padding:19px}.engagement-capacity{min-height:unset}.capacity-amount strong{font-size:38px}.delivery-heading{align-items:flex-start;flex-direction:column;gap:5px;margin-top:29px}.delivery-heading h3{font-size:18px}.engagement-close{font-size:10px}}
.engagement-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.engagement-cta{margin-top:16px;flex:0 0 auto}
@media(max-width:560px){.engagement-option{min-height:unset}.engagement-footer{display:grid;gap:0}.engagement-cta{justify-self:start;margin-top:4px}}
/* Commercial offer layout */
.services-section{padding-top:78px;padding-bottom:58px}.package-card{min-height:720px}.package-card h3{margin:24px 0 8px;font-size:20px}.package-card .service-topline{margin-bottom:2px}.service-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:16px 0 2px;color:var(--navy)}.service-price strong{font-size:27px;line-height:1.1;letter-spacing:-.04em}.service-price span{color:#61788d;font-size:11px;font-weight:700}.package-duration{margin:0;color:#008f9d;font-size:11px;font-weight:800}.package-positioning{margin:16px 0 10px!important;color:#254865!important;font-size:12px!important;font-weight:700;line-height:1.5!important}.best-for{margin:0 0 15px!important;padding:11px 12px;border-radius:6px;background:#f2f8fa;color:#506a80!important;font-size:10px!important;line-height:1.55!important}.best-for strong{color:var(--navy)}.deliverables-title{margin:2px 0 -6px;color:var(--navy);font-size:11px;letter-spacing:.02em}.package-card ul{gap:7px;margin:15px 0 12px}.package-card li{font-size:10px;line-height:1.45}.package-note{margin:0 0 14px!important;color:#677f93!important;font-size:10px!important;line-height:1.5!important}.package-cta{margin-top:auto;align-self:flex-start;min-height:43px;padding-inline:15px;font-size:11px}.pricing-disclaimer{margin:24px 0 6px;color:#687e91;font-size:10px;line-height:1.55}.capability-download{margin-top:9px;font-size:11px}
.audience-section{background:#f3f9fb;border-top:1px solid #e2edf1;border-bottom:1px solid #e2edf1}.audience-inner{padding-top:70px;padding-bottom:74px}.audience-inner .section-heading-row{margin-bottom:25px}.audience-inner .section-heading-row h2{max-width:770px;font-size:clamp(30px,3.6vw,42px)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.audience-card{min-height:175px;padding:21px;border:1px solid #dce8ee;border-radius:9px;background:#fff}.audience-number{color:#00a7b7;font-size:10px;font-weight:850;letter-spacing:.1em}.audience-card h3{margin:12px 0 7px;color:var(--navy);font-size:16px;line-height:1.3}.audience-card p{margin:0;color:#5b7287;font-size:11px;line-height:1.6}.why-fractional-section{padding-top:72px;padding-bottom:74px}.why-fractional-section .section-heading-row{margin-bottom:25px}.why-fractional-section .compare-side h3{margin:0;color:var(--navy);font-size:16px;line-height:1.3}.why-fractional-section .compare-side ul{margin-top:15px}.why-fractional-section .comparison-note{max-width:850px;margin:14px auto 0;line-height:1.55}.founder-note{padding:11px 13px;border-left:3px solid #25b9bb;background:#f2f9fa;color:#61798d!important;font-size:10px!important;line-height:1.55!important}.expertise-line{color:#365a74!important;font-size:11px!important}.expertise-line strong{color:var(--navy)}.contact-direct{margin-top:24px;color:#d4e4ec;font-size:12px}.contact-direct a{color:#60d7d2;font-weight:800}.contact-form select{width:100%;border:1px solid #d2e0e8;border-radius:5px;padding:11px 12px;font:inherit;font-size:12px;color:var(--navy);background:#fbfdfe}.contact-form select:focus{outline:3px solid rgba(0,185,199,.18);border-color:#00aebc}
@media(max-width:1120px){.package-card{min-height:unset}.service-grid.package-grid{grid-template-columns:1fr 1fr}.package-grid .service-card:last-child{grid-column:1/-1}.package-grid .service-card{min-height:640px}.package-grid .service-card:last-child{min-height:unset}.audience-grid{gap:10px}.audience-card{padding:17px}}
@media(max-width:860px){.services-section{padding-top:64px;padding-bottom:50px}.service-grid.package-grid{grid-template-columns:1fr 1fr}.package-grid .service-card,.package-grid .service-card:last-child{grid-column:auto;min-height:unset}.package-grid .service-card:last-child{grid-column:1/-1}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:unset}.why-fractional-section{padding-top:58px;padding-bottom:60px}.why-fractional-section .comparison-card{grid-template-columns:1fr}.why-fractional-section .compare-divider{min-height:34px}.why-fractional-section .compare-divider:before{top:50%;bottom:auto;left:8%;right:8%;height:1px;width:auto}.why-fractional-section .compare-divider span{width:34px;height:34px}}
@media(max-width:560px){.services-section{padding-top:54px;padding-bottom:45px}.section-heading-row{margin-bottom:24px}.package-grid .service-card,.package-grid .service-card:last-child{grid-column:auto;min-height:unset}.package-card{padding:21px}.package-card h3{margin-top:17px;font-size:18px}.service-price strong{font-size:25px}.package-card li{font-size:11px}.pricing-disclaimer{font-size:9px}.capability-download{font-size:10px}.audience-inner{padding-top:55px;padding-bottom:57px}.audience-inner .section-heading-row h2{font-size:32px}.audience-card{padding:18px}.why-fractional-section{padding-top:52px;padding-bottom:55px}.why-fractional-section .compare-side{padding:18px}.why-fractional-section .compare-side li{font-size:11px}.contact-direct{font-size:11px}}

/* Keep the visible left edge of the approved logo on the same content grid. */
.header-inner{max-width:1600px;padding-left:calc(clamp(32px,6.2vw,100px) - 16.5px);padding-right:clamp(32px,6.2vw,100px)}
@media(max-width:1120px){.header-inner{padding-left:calc(5vw - 16.5px);padding-right:3%}}
@media(max-width:860px){.header-inner{padding-left:calc(7vw - 15.2px);padding-right:22px}}
@media(max-width:560px){.header-inner{padding-left:6px;padding-right:16px}}
\n.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}\n
/* Outcomes123 — execution-first conversion refresh */
:root {scroll-behavior:smooth}
.hero-v2 {min-height:690px}
.hero-v2 .hero-copy {padding-top:clamp(70px,7vw,120px);padding-bottom:78px}
.hero-v2 h1 {font-size:clamp(3.9rem,6.6vw,7.6rem);line-height:.99;letter-spacing:-.065em;margin:25px 0 28px;max-width:850px}
.hero-v2 h1 span {color:#13b8bb}
.hero-v2 .hero-lede {max-width:670px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7}
.hero-statement {font-size:clamp(1.15rem,1.65vw,1.6rem);line-height:1.35;font-weight:550;max-width:650px;margin:0 0 14px;color:#173b53}
.hero-statement strong{color:#007e91}
.eyebrow-dash{margin:0 8px;color:#36b9b5}
.hero-trustline{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:28px;color:#31566a;font-size:.82rem;font-weight:650}
.hero-trustline span::before{content:"✓";color:#069e9b;margin-right:8px}
.hero-note-v2{box-shadow:0 18px 48px #001b3040}
.promise-strip{background:#062b48;color:#fff;display:flex;align-items:center;justify-content:center;gap:clamp(24px,8vw,150px);padding:23px 24px;font-size:.87rem;font-weight:700;letter-spacing:.02em}
.promise-strip b{color:#46d8ca;margin-right:10px}
.services-section{scroll-margin-top:95px}
.service-featured{border-color:#10b9ae!important;box-shadow:0 24px 70px rgba(0,76,100,.14)!important}
.capacity-panel{margin:44px 0 26px;border-radius:20px;padding:clamp(22px,4vw,44px);background:#062c4b;color:#fff;display:grid;grid-template-columns:1fr 1.15fr;gap:24px 44px;box-shadow:0 22px 50px #062c4b26}
.capacity-panel .eyebrow{color:#56e3d1}
.capacity-intro h3{font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.14;letter-spacing:-.035em;margin:10px 0}
.capacity-intro p:not(.eyebrow){color:#c8dce8;line-height:1.6}
.capacity-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-self:center}
.capacity-option{border:1px solid #6c91a5;background:#ffffff0c;color:#fff;border-radius:12px;padding:19px 8px;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:5px;transition:transform .18s,background .18s,border-color .18s}
.capacity-option:hover{transform:translateY(-3px);border-color:#52dfce}
.capacity-option.is-selected{background:#eafffc;color:#06334d;border:2px solid #52dfce}
.capacity-option strong{font-size:1.6rem;letter-spacing:-.04em}
.capacity-option span{font-size:.72rem}
.capacity-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff30;padding-top:22px}
.capacity-footer p{margin:0;color:#fff}
.capacity-footer p span{color:#c7d8e5;font-size:.79rem;line-height:1.7}
.capacity-footer .button{white-space:nowrap}
.deliverables-section{scroll-margin-top:100px}
.deliverables-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}
.deliverables-grid article{padding:28px 23px;border:1px solid #dce8ed;border-radius:15px;background:#fff;box-shadow:0 7px 25px #092b4510}
.deliverable-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#e4f7f4;color:#007e84;font-size:.8rem;font-weight:800}
.deliverables-grid h3{font-size:1.05rem;margin:20px 0 10px;line-height:1.25}
.deliverables-grid p{font-size:.9rem;line-height:1.62;color:#4e6474;margin:0}
.faq-section{background:#f4f8fa;scroll-margin-top:100px}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}
.faq-grid details{background:white;border:1px solid #dbe6eb;border-radius:12px;padding:21px 23px;align-self:start}
.faq-grid summary{cursor:pointer;font-weight:750;color:#0a2e4a;padding-right:22px;line-height:1.4}
.faq-grid details[open]{border-color:#65cfc4}
.faq-grid details p{color:#4b6272;line-height:1.7;font-size:.92rem;margin:13px 0 0}
.contact-form .form-note a{color:#007c8d;text-decoration:underline}
.contact-form input[type=date]{min-height:46px;width:100%;color:#0a2e4a}
.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
#form-result:not([hidden]){padding:15px;border-radius:9px;background:#e5f7f5;color:#083d43;font-weight:600}
@media(max-width:1100px){.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-panel{grid-template-columns:1fr}.capacity-picker{max-width:650px}.hero-v2 h1{font-size:clamp(3.5rem,7vw,5.8rem)}}
@media(max-width:700px){.hero-v2{min-height:unset}.hero-v2 .hero-copy{padding-top:70px;padding-bottom:55px}.hero-v2 h1{font-size:clamp(3.35rem,13vw,5rem);letter-spacing:-.055em}.hero-trustline{font-size:.75rem}.promise-strip{justify-content:space-between;gap:12px;padding:17px 12px;font-size:.68rem}.promise-strip b{display:block;margin:0 0 4px}.capacity-panel{padding:24px 18px}.capacity-picker{gap:6px}.capacity-option{padding:14px 3px}.capacity-option strong{font-size:1.25rem}.capacity-footer{align-items:stretch;flex-direction:column}.capacity-footer .button{text-align:center;justify-content:center}.deliverables-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.capacity-option{transition:none}}

/* Final typography and viewport polish */
.hero-v2 h1{font-size:clamp(3.7rem,6vw,6.1rem)}
@media(max-width:860px){.hero-v2 h1{font-size:clamp(3.35rem,8vw,5.5rem)}}
@media(max-width:560px){.hero-v2 h1{font-size:clamp(3.1rem,12vw,4.4rem)}}

/* Four-tier premium engagement selector */
.engagement-pricing{max-width:1050px;margin:48px auto 28px;border:1px solid #d9e4e9;border-radius:22px;background:#fff;padding:clamp(22px,3vw,40px);box-shadow:0 14px 45px #092d4810;color:#162e40}
.engagement-pricing-heading .eyebrow{color:#007e8b;font-size:.73rem}
.engagement-pricing-heading h3{font-size:clamp(1.6rem,2.8vw,2.3rem);letter-spacing:-.04em;line-height:1.14;margin:9px 0}
.engagement-pricing-heading p:not(.eyebrow){color:#4e6474;margin:0 0 26px;line-height:1.55}
.engagement-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.engagement-tier{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:25px 24px;border:1px solid #d9e1e5;border-radius:17px;background:#fff;color:#162d3e;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;min-height:263px}
.engagement-tier:hover{border-color:#0aa4a9;transform:translateY(-2px)}
.engagement-tier.is-selected{border:2px solid #009ea8;padding:24px 23px;box-shadow:0 8px 25px #008c9312}
.tier-hours{font-size:.82rem;color:#667d8b}.tier-check{position:absolute;top:20px;right:20px;color:#009a7f;font-size:1rem;display:none}.is-selected .tier-check{display:block}
.tier-name{font-size:1.1rem;margin-top:8px;line-height:1.25}.tier-price{font-size:1.85rem;letter-spacing:-.04em;line-height:1.1}.tier-unit{font-size:.76rem;color:#607584}.tier-description{font-size:.87rem;line-height:1.48;color:#536a79}.tier-included{font-size:.8rem;color:#536a79;line-height:1.45;border-top:1px solid #e6edf0;padding-top:12px;margin-top:auto}.tier-included b{display:block;color:#17384a;margin-bottom:5px}
.engagement-selection{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 4px 10px}.engagement-selection>div:first-child{display:flex;flex-direction:column;gap:5px}.engagement-selection strong{font-size:1.05rem}.selected-tier-hours{font-size:.85rem;color:#657b8a}.selection-price strong{font-size:1.65rem;letter-spacing:-.04em}.selection-price span{font-size:.9rem;color:#667e8b;margin-left:3px}
.engagement-fineprint{font-size:.79rem;line-height:1.6;color:#657a87;margin:6px 4px 19px}.engagement-start{display:flex;justify-content:center;width:100%;text-align:center}
@media(max-width:700px){.engagement-tier-grid{grid-template-columns:1fr}.engagement-tier{min-height:0;padding:21px}.engagement-tier.is-selected{padding:20px}.engagement-selection{padding-top:22px}.engagement-pricing{border-radius:16px}.tier-included{margin-top:10px}}

/* v4 selectable engagement cards and complimentary QuickStart */
.hero-pilot-link{display:inline-flex;gap:9px;align-items:center;margin-top:23px;color:#007f89;font-weight:750;text-decoration:underline;text-underline-offset:5px;font-size:.94rem}
.quickstart-banner{display:flex;align-items:center;gap:27px;padding:33px clamp(20px,5vw,70px);background:linear-gradient(115deg,#06314f,#064b61);color:#fff;scroll-margin-top:90px}
.quickstart-icon{flex:0 0 92px;width:92px;height:92px;border:2px solid #58e4d2;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:3.3rem;font-weight:850;line-height:1;color:#68e8d6;letter-spacing:-.07em}
.quickstart-icon span{font-size:.7rem;letter-spacing:.2em;margin-top:3px;color:#fff}
.quickstart-copy{flex:1;min-width:0}.quickstart-eyebrow{color:#67e3d4;font-size:.68rem;letter-spacing:.13em;font-weight:800;margin:0 0 8px}.quickstart-copy h2{font-size:clamp(1.55rem,2.7vw,2.7rem);letter-spacing:-.045em;line-height:1.12;margin:0 0 10px;color:#fff}.quickstart-copy h2 em{font-style:normal;color:#67e3d4}.quickstart-copy>p:not(.quickstart-eyebrow){font-size:.92rem;line-height:1.55;color:#e3f1f4;margin:0}.quickstart-copy .quickstart-terms{font-size:.73rem!important;color:#a9d6dd!important;margin-top:11px!important}
.quickstart-button{background:#6be3d2!important;color:#052d42!important;border:0!important;flex-shrink:0;white-space:nowrap;font-weight:800!important}.quickstart-button:hover{background:#b0fff2!important}
.tier-instruction{display:flex;align-items:center;gap:10px;margin:26px 0 16px;color:#123c52}.tier-instruction strong{font-size:.94rem}.tier-instruction>span:last-child{font-size:.8rem;color:#637b89}.tier-pointer{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ddf7f2;color:#007f85;font-size:1.35rem}
.engagement-tier{background:#fff;border:1.5px solid #c3d5df;box-shadow:0 4px 12px #092b4508;min-height:298px}
.engagement-tier:hover{border-color:#069c9e;box-shadow:0 12px 25px #06354a12}
.engagement-tier.is-selected{background:#ecfaf7;border:2px solid #009e9f;box-shadow:0 10px 30px #009e9e1c}
.tier-check{display:flex!important;align-items:center;justify-content:center;width:23px;height:23px;border:2px solid #9ab4c1;border-radius:50%;font-size:0;color:transparent;background:white}
.engagement-tier.is-selected .tier-check{background:#008f8e;border-color:#008f8e;color:#fff;font-size:.8rem}
.tier-choice{margin-top:12px;font-size:.83rem;font-weight:800;color:#006d81;display:flex;align-items:center;gap:6px}
.engagement-tier.is-selected .tier-choice{color:#007d75}
.quickstart-reminder{margin:25px 0 23px;padding:22px 25px;border-radius:15px;border:1px solid #a8dfd8;background:#eefaf7;display:flex;align-items:center;gap:16px;color:#0c344b}.quickstart-reminder-icon{font-size:1.7rem;color:#008f8c}.quickstart-reminder>div{flex:1}.quickstart-reminder strong{font-size:1rem}.quickstart-reminder p{font-size:.84rem;margin:5px 0 0;color:#456474}.quickstart-reminder a{color:#006f83;font-weight:800;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.quickstart-banner{flex-wrap:wrap}.quickstart-button{margin-left:120px}}
@media(max-width:700px){.quickstart-banner{gap:17px;padding:26px 18px}.quickstart-icon{width:67px;height:67px;flex-basis:67px;font-size:2.3rem}.quickstart-copy{flex-basis:calc(100% - 90px)}.quickstart-copy h2{font-size:1.55rem}.quickstart-button{margin-left:0;width:100%;justify-content:center;text-align:center}.tier-instruction{flex-wrap:wrap;gap:6px}.tier-instruction>span:last-child{width:100%;padding-left:40px}.engagement-tier{min-height:0}.quickstart-reminder{align-items:flex-start;flex-wrap:wrap}.quickstart-reminder a{width:100%;padding-left:36px}}

/* v5: prominent hero offer, mid-page feature and final quiet reminder */
.hero-quickstart{margin-top:24px;max-width:680px;border-radius:16px;background:#07324d;color:#fff;padding:20px 21px;box-shadow:0 12px 30px rgba(6,38,58,.17);display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.hero-quickstart-content{display:flex;flex-direction:column;gap:6px;flex:1 1 270px;min-width:0}
.hero-quickstart-kicker{font-size:.67rem;font-weight:800;letter-spacing:.12em;color:#68e3d3}
.hero-quickstart-content>strong{font-size:clamp(1.3rem,2.15vw,1.95rem);letter-spacing:-.04em;line-height:1.15;color:#fff}
.hero-quickstart-content>strong em{font-style:normal;color:#62e2d1}
.hero-quickstart-content>span:last-child{font-size:.83rem;line-height:1.5;color:#d9edf1}
.hero-quickstart-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:#68e3d3;color:#052c40!important;padding:12px 15px;text-align:center;font-size:.8rem;font-weight:800;text-decoration:none;line-height:1.4;flex:1 1 195px}
.hero-quickstart-action:hover,.hero-quickstart-action:focus-visible{background:#a5fff0;outline:2px solid #fff;outline-offset:2px}
.contact-quickstart{font-size:.87rem;line-height:1.6;color:#d6e9ef;margin-top:16px}
.contact-quickstart a{color:#7cf0de;font-weight:750;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.hero-quickstart{margin-top:22px;padding:18px;gap:14px}.hero-quickstart-action{flex-basis:100%}.hero-v2 .hero-copy{padding-bottom:35px}}

/* v6 — balanced, non-stretched hero: landscape image framed as a premium editorial card */
@media(min-width:861px){
  .hero.hero-v2{
    max-width:1420px;
    min-height:0;
    grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
    align-items:center;
    column-gap:clamp(28px,3vw,52px);
    padding:42px clamp(26px,4.3vw,72px) 52px;
  }
  .hero-v2 .hero-copy{
    min-width:0;
    padding:24px 0;
    justify-content:center;
  }
  .hero-v2 h1{
    font-size:clamp(3.35rem,5vw,5.4rem);
    line-height:1.01;
    margin:18px 0 23px;
  }
  .hero-v2 .hero-lede{font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.6}
  .hero-quickstart{margin-top:22px}
  .hero-v2 .hero-visual{
    height:clamp(430px,38vw,555px);
    min-height:0;
    align-self:center;
    border-radius:20px;
    box-shadow:0 26px 64px rgba(6,40,73,.15);
    isolation:isolate;
  }
  .hero-v2 .hero-image{
    background-position:56% 51%;
    transform:none;
  }
  .hero-v2 .hero-note{top:7%;right:6%}
  .hero-v2 .visual-caption{bottom:22px}
}
@media(min-width:861px) and (max-width:1100px){
  .hero.hero-v2{column-gap:22px;padding:32px 28px 42px}
  .hero-v2 h1{font-size:clamp(3rem,4.7vw,4.5rem)}
  .hero-v2 .hero-visual{height:470px}
}
@media(max-width:860px){
  .hero-v2 .hero-visual{height:clamp(300px,58vw,440px);min-height:0}
  .hero-v2 .hero-image{background-position:56% 52%;transform:none}
}

/* v9: single mid-page conversion point, not individual buttons on deliverable cards */
.midpage-conversion{background:#072d49;color:#fff;border-top:1px solid #154a63;border-bottom:1px solid #154a63}
.midpage-conversion-inner{max-width:1240px;margin:0 auto;padding:52px 24px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:32px;align-items:center}
.midpage-kicker{color:#69e5d3;font-size:11px;font-weight:800;letter-spacing:.13em;margin:0 0 12px}
.midpage-conversion h2{font-size:clamp(29px,3.5vw,45px);line-height:1.08;letter-spacing:-.045em;margin:0 0 14px;color:#fff}
.midpage-conversion h2 span{color:#69e5d3}
.midpage-conversion-copy>p:not(.midpage-kicker){font-size:14px;line-height:1.65;color:#d7e8f0;max-width:680px;margin:0 0 14px}
.midpage-conversion small{display:block;color:#afcbd5;font-size:10px;line-height:1.5}
.midpage-conversion-actions{display:flex;flex-direction:column;gap:11px;align-items:stretch}
.midpage-conversion-actions .button{min-height:51px;text-align:center;padding:12px 16px;line-height:1.3}
.midpage-free-button{background:#6ae4d3;color:#062d45}
.midpage-free-button:hover{background:#9af0e3}
.midpage-paid-button{background:transparent;color:#fff;border:1px solid #88a9ba}
.midpage-paid-button:hover{background:#ffffff16}
@media(max-width:760px){.midpage-conversion-inner{grid-template-columns:1fr;padding:36px 22px;gap:22px}.midpage-conversion-actions{width:100%}.midpage-conversion h2{font-size:clamp(28px,7vw,38px)}}

/* v10: contained CTA integrated into fractional section; never a full-bleed banner */
.why-fractional-section{padding-bottom:74px}
.why-fractional-section .midpage-conversion{background:#f1f8fa;color:#082d49;border:1px solid #d8e9ee;border-radius:16px;margin:30px 0 0;overflow:hidden;box-shadow:0 8px 24px rgba(8,46,82,.045)}
.why-fractional-section .midpage-conversion-inner{max-width:none;margin:0;padding:26px 30px;grid-template-columns:minmax(0,1.35fr) minmax(205px,.65fr);gap:22px}
.why-fractional-section .midpage-kicker{color:#008c99;font-size:10px;margin-bottom:7px}
.why-fractional-section .midpage-conversion h2{color:#082d49;font-size:clamp(23px,2.35vw,30px);margin:0 0 9px;line-height:1.17}
.why-fractional-section .midpage-conversion h2 span{color:#008d94}
.why-fractional-section .midpage-conversion-copy>p:not(.midpage-kicker){color:#36586b;font-size:12px;line-height:1.6;margin-bottom:7px}
.why-fractional-section .midpage-conversion small{color:#607989;font-size:10px}
.why-fractional-section .midpage-conversion-actions .button{min-height:44px;font-size:11px;border-radius:7px;padding:10px 12px}
.why-fractional-section .midpage-free-button{background:#07324d;color:white}
.why-fractional-section .midpage-free-button:hover{background:#125578}
.why-fractional-section .midpage-paid-button{color:#07324d;background:white;border:1px solid #a8c3d0}
.why-fractional-section .midpage-paid-button:hover{background:#e6f3f6}
@media(max-width:760px){.why-fractional-section .midpage-conversion-inner{grid-template-columns:1fr;padding:23px 20px;gap:17px}.why-fractional-section .midpage-conversion h2{font-size:25px}}

/* v11 signature How We Work section — scoped styles, content-width aligned */
.signature-approach{position:relative;overflow:hidden;background:linear-gradient(115deg,#062642,#092f4d);color:#fff;scroll-margin-top:78px}
.signature-inner{position:relative;z-index:2;max-width:1180px;margin:auto;padding:82px 28px 90px}
.signature-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:end;margin-bottom:34px}
.signature-intro h2{margin:0;font-size:clamp(2.2rem,3.3vw,3.45rem);line-height:1.09;letter-spacing:-.05em;color:#fff}
.signature-intro h2 span{color:#49dec8}
.signature-intro>p{margin:0 0 5px;color:#d0e3ed;font-size:1rem;line-height:1.7;max-width:400px}
.signature-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.signature-step{border:1px solid rgba(132,199,211,.3);background:rgba(255,255,255,.055);border-radius:15px;padding:25px 24px 27px;min-height:235px}
.signature-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}
.signature-step-num{font-weight:850;font-size:1.15rem;color:#69e4d1}
.signature-step-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(93,219,201,.16);color:#7df3df;font-size:1.2rem;font-weight:800}
.signature-step-label{font-size:.7rem;letter-spacing:.14em;color:#5fe4d2;font-weight:850;margin:0 0 7px}
.signature-step h3{color:#fff;font-size:1.2rem;margin:0 0 11px;letter-spacing:-.02em}
.signature-step>p:last-child{color:#d1e1ec;font-size:.9rem;line-height:1.65;margin:0}
.signature-roadmap{margin-top:25px;padding:30px 32px 34px;border:1px solid rgba(153,214,220,.27);border-radius:16px;background:rgba(0,12,28,.2)}
.signature-roadmap-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:27px}
.signature-roadmap-heading h3{margin:0;color:#fff;font-size:1.7rem;letter-spacing:-.03em}
.signature-roadmap-heading>p{margin:0;max-width:410px;color:#c5dce6;font-size:.86rem;line-height:1.6}
.signature-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.signature-weeks>div{padding:17px 15px 8px 0;border-top:2px solid rgba(94,222,202,.7)}
.signature-weeks span{font-size:.7rem;color:#69e4d1;font-weight:850;letter-spacing:.1em}
.signature-weeks h4{font-size:1.05rem;color:#fff;margin:8px 0 7px}
.signature-weeks p{font-size:.82rem;color:#d0e0e9;line-height:1.6;margin:0}
.signature-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:26px;margin-top:25px;padding:26px 31px;border-radius:15px;background:#f0faf8;color:#092e47}
.signature-cta-kicker{font-size:.68rem;letter-spacing:.13em;font-weight:850;color:#008c89;margin:0 0 7px}
.signature-cta h3{font-size:1.28rem;line-height:1.28;letter-spacing:-.025em;margin:0 0 5px;color:#092e47}
.signature-cta p:not(.signature-cta-kicker){margin:0;color:#466577;font-size:.87rem}
.signature-cta-actions{display:flex;flex-direction:column;align-items:center;gap:11px}
.signature-primary{background:#062c48;color:#fff;white-space:nowrap;min-width:215px}
.signature-primary:hover{background:#0c4666}
.signature-secondary{font-size:.78rem;font-weight:750;color:#087b84;text-align:center;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.signature-intro{grid-template-columns:1fr;gap:15px}.signature-intro>p{max-width:680px}.signature-cta{grid-template-columns:1fr}.signature-cta-actions{align-items:flex-start}}
@media(max-width:680px){.signature-inner{padding:64px 18px 68px}.signature-intro h2{font-size:clamp(2rem,9vw,2.65rem)}.signature-steps{grid-template-columns:1fr}.signature-step{min-height:0;padding:22px}.signature-step-top{margin-bottom:10px}.signature-roadmap{padding:23px 18px}.signature-roadmap-heading{display:block}.signature-roadmap-heading>p{margin-top:10px}.signature-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signature-cta{padding:24px 19px}.signature-cta-actions,.signature-primary{width:100%}.signature-secondary{line-height:1.5}}
@media(max-width:380px){.signature-weeks{grid-template-columns:1fr}}

/* v12 — static editorial process timeline; only actual CTA links look clickable */
.signature-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,42px);margin:42px 0 30px}
.signature-steps::before{content:"";position:absolute;left:21px;right:calc(33.333% - 22px);top:22px;height:2px;background:linear-gradient(90deg,#42d7c6,#2b829a);opacity:.7;pointer-events:none}
.signature-step{position:relative;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:default;transition:none}
.signature-step:hover{transform:none;background:transparent;box-shadow:none}
.signature-step-top{height:46px;margin:0 0 17px;display:flex;justify-content:flex-start;align-items:flex-start}
.signature-step-num{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid #4bd9c8;border-radius:50%;background:#12475e;color:#d9fff7;font-size:.9rem;letter-spacing:.03em;position:relative;z-index:1}
.signature-step-icon{display:none!important}
.signature-step-label{margin:0 0 8px;color:#6de7d5}
.signature-step h3{font-size:1.18rem;line-height:1.3;margin:0 0 10px}
.signature-step>p:last-child{max-width:300px}
@media(max-width:680px){
 .signature-steps{grid-template-columns:1fr;gap:26px;margin:32px 0}
 .signature-steps::before{left:22px;right:auto;top:22px;bottom:20px;height:auto;width:2px;background:linear-gradient(#42d7c6,#2b829a)}
 .signature-step{padding:0 0 0 65px;min-height:80px}
 .signature-step-top{position:absolute;top:0;left:0;margin:0}
 .signature-step h3{font-size:1.13rem}
 .signature-step>p:last-child{max-width:none}
}

/* v13: premium three-metric value strip */
.value-strip{background:#062b48;color:#fff;padding:23px 28px}
.value-strip-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.value-item{display:flex;align-items:center;justify-content:center;gap:15px;min-width:0}
.value-item+.value-item{border-left:1px solid rgba(191,226,233,.23)}
.value-item>strong{font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1;letter-spacing:-.05em;color:#63e1d0;white-space:nowrap}
.value-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.value-item b{font-size:.84rem;line-height:1.3;color:#fff}
.value-item span{font-size:.72rem;line-height:1.35;color:#c4dbe5}
@media(max-width:760px){.value-strip{padding:20px 14px}.value-strip-inner{gap:8px}.value-item{display:flex;flex-direction:column;text-align:center;gap:8px;padding:0 5px}.value-item>strong{font-size:clamp(1.45rem,5.4vw,2.2rem)}.value-item b{font-size:.68rem}.value-item span{font-size:.62rem}.value-item+.value-item{border-left:1px solid rgba(191,226,233,.23)}}

/* V14: premium founder credibility, accessible FAQs, challenge-led conversion */
.faq-section{background:#f3f8fa;border-radius:0;padding-top:82px;padding-bottom:82px}
.faq-section .section-heading-row>p{font-size:15px;line-height:1.65}
.faq-grid{gap:14px;margin-top:30px}
.faq-grid details{padding:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(6,40,73,.035)}
.faq-grid summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 22px;font-size:15px;line-height:1.45}
.faq-grid summary::-webkit-details-marker{display:none}
.faq-grid summary::after{content:'+';display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#e7f7f5;color:#008f91;font-size:22px;font-weight:500}
.faq-grid details[open] summary::after{content:'−';background:#0a9c9c;color:#fff}
.faq-grid details p{padding:0 22px 22px;margin:0;font-size:14px;line-height:1.72}
.about-v14{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,76px);align-items:center;padding-top:90px;padding-bottom:90px}
.founder-credentials{background:linear-gradient(155deg,#e9f7f8,#f4fbfc 60%,#e6f4f2);border:1px solid #d8ebee;border-radius:20px;padding:clamp(30px,4vw,52px);min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.credential-kicker{font-size:11px;font-weight:850;letter-spacing:.15em;color:#007e92;margin:0 0 16px}
.credential-number{font-size:clamp(86px,10vw,145px);letter-spacing:-.09em;line-height:1;color:#082d49}
.credential-number span{color:#05aeb0}
.founder-credentials h3{font-size:clamp(20px,2.4vw,28px);letter-spacing:-.035em;line-height:1.2;color:#082d49;margin:10px 0}
.founder-credentials p:not(.credential-kicker){font-size:14px;color:#4e697b;line-height:1.55;margin:0}
.credential-rule{height:1px;background:#b7d9dc;width:100%;margin:30px 0 15px}
.credential-footer{font-size:13px;color:#087f87;font-weight:750}
.about-v14 .about-copy h2{font-size:clamp(34px,3.8vw,49px);margin-bottom:22px}
.about-v14 .about-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;margin:0 0 15px}
.about-v14 .about-copy .founder-value{font-weight:700;color:#0a3b52!important}
.about-v14 .about-copy .founder-note{font-size:12px!important;color:#718799!important;line-height:1.55!important;border-left:3px solid #a4dcd9;padding-left:13px;margin:17px 0!important}
.about-v14 .text-link{font-size:14px;margin-top:5px}
.challenges-section{background:#f2f8fa;border-top:1px solid #e4eef2;border-bottom:1px solid #e4eef2}
.challenges-inner{padding-top:85px;padding-bottom:85px}
.challenges-inner .section-heading-row>p{font-size:15px;line-height:1.65}
.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:34px}
.challenge-card{background:#fff;border:1px solid #d7e6ec;border-radius:15px;padding:28px 26px;display:flex;flex-direction:column;min-height:270px;box-shadow:0 9px 28px rgba(8,46,82,.045)}
.challenge-index{font-size:11px;letter-spacing:.11em;color:#008b99;font-weight:850}
.challenge-card h3{font-size:21px;letter-spacing:-.035em;line-height:1.25;color:#082e49;margin:18px 0 12px}
.challenge-card p{font-size:14px;color:#4d677b;line-height:1.7;margin:0 0 20px}
.challenge-outcome{font-size:12px;color:#36596d;line-height:1.6;padding-top:15px;margin-top:auto;border-top:1px solid #e5edf1}
.challenge-outcome strong{color:#073e56}
.challenge-convert{margin-top:24px;background:#e4f4f3;border:1px solid #c3e6e4;border-radius:16px;padding:27px 31px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.challenge-convert-kicker{font-size:10px!important;font-weight:850!important;letter-spacing:.12em;color:#007f88!important;margin:0 0 8px!important}
.challenge-convert h3{font-size:23px;letter-spacing:-.035em;color:#082d49;margin:0 0 6px}
.challenge-convert p{font-size:14px;color:#45667a;line-height:1.6;margin:0}
.challenge-convert-actions{display:flex;flex-direction:column;gap:12px;align-items:center;flex:0 0 auto}
.challenge-convert-actions .button{white-space:nowrap}
.challenge-quickstart{font-size:13px;font-weight:750;color:#007e8c;text-decoration:underline;text-underline-offset:3px}
@media(max-width:860px){.about-v14{grid-template-columns:1fr;gap:30px}.founder-credentials{min-height:250px}.challenge-grid{grid-template-columns:1fr 1fr}.challenge-card:last-child{grid-column:1/-1}.challenge-convert{align-items:flex-start;flex-direction:column}.challenge-convert-actions{align-items:flex-start}}
@media(max-width:560px){.faq-section{padding-top:60px;padding-bottom:60px}.faq-grid{grid-template-columns:1fr}.faq-grid summary{font-size:14px;padding:17px}.faq-grid details p{padding:0 17px 18px;font-size:13px}.about-v14{padding-top:65px;padding-bottom:65px}.founder-credentials{padding:28px;min-height:260px}.credential-number{font-size:100px}.about-v14 .about-copy>p:not(.eyebrow){font-size:14px}.challenges-inner{padding-top:65px;padding-bottom:65px}.challenge-grid{grid-template-columns:1fr}.challenge-card:last-child{grid-column:auto}.challenge-card{min-height:0;padding:23px}.challenge-convert{padding:23px}.challenge-convert-actions,.challenge-convert-actions .button{width:100%}.challenge-quickstart{text-align:center;width:100%}}

/* v15 resources and footer */
.resources-section{background:#f2f8fa;border-top:1px solid #e0ecf0;scroll-margin-top:85px;padding:84px 24px 88px}
.resources-inner{max-width:1180px;margin:0 auto}.resources-heading{max-width:720px;margin-bottom:34px}.resources-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.04em;color:#082d49;margin:10px 0 15px}.resources-heading h2 span{color:#00a8aa}.resources-heading>p:last-child{color:#48677a;line-height:1.65;font-size:14px}
.featured-resource{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:clamp(25px,5vw,75px);align-items:center;padding:36px clamp(24px,5vw,65px);border-radius:18px;background:#fff;border:1px solid #dce9ec;box-shadow:0 18px 55px rgba(6,42,64,.06)}
.resource-preview{display:flex;align-items:center;justify-content:center;background:#e7f4f4;border-radius:13px;min-height:305px;padding:22px}.resource-page{display:flex;flex-direction:column;background:#fff;box-shadow:0 14px 28px #062b4822;width:215px;min-height:275px;padding:23px 20px 17px;border-radius:3px}.resource-page-brand{font-size:9px;font-weight:900;letter-spacing:.13em;color:#007f91}.resource-page strong{font-size:25px;line-height:1.05;letter-spacing:-.05em;color:#082d49;margin:25px 0 14px}.resource-page-rule{height:3px;background:linear-gradient(90deg,#008caa,#00b6ac,#50c98b);width:100%;margin-bottom:15px}.resource-page small{font-size:11px;color:#536e80;line-height:1.65}.resource-page-foot{font-size:8px;color:#16888f;letter-spacing:.08em;margin-top:auto;font-weight:750}.resource-details h3{font-size:clamp(26px,2.8vw,38px);line-height:1.15;letter-spacing:-.04em;color:#082d49;margin:10px 0 16px}.resource-details>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#48677a;max-width:490px}.resource-details .button{display:inline-flex;margin-top:12px}.resource-details .resource-meta{font-size:11px!important;margin-top:12px;color:#657f8d!important}
.resource-future{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.resource-future>div{border:1px solid #dce9ec;background:#ffffffa8;padding:23px 25px;border-radius:12px}.resource-future h3{font-size:15px;color:#082d49;margin:0 0 8px}.resource-future p{font-size:12px;color:#567185;line-height:1.65;margin:0}
.footer-v15{background:#062942;color:#fff}.footer-v15-main{max-width:1180px;margin:auto;padding:58px 24px 43px;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:60px}.footer-v15-brand .brand{display:inline-block;background:#fff;border-radius:7px;padding:5px 12px}.footer-v15-brand .brand img{width:188px;height:auto}.footer-v15-brand p{font-size:13px;color:#c8dce6;line-height:1.7;max-width:310px;margin-top:20px}.footer-v15-brand p strong{color:#fff}.footer-v15-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-v15-links h3{font-size:13px;color:#fff;margin:0 0 8px}.footer-v15-links a{font-size:12px;color:#c8dce6;text-decoration:none}.footer-v15-links a:hover{color:#62e1d0;text-decoration:underline}.footer-v15-bottom{max-width:1180px;margin:auto;padding:21px 24px;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:20px;color:#b4cbd7;font-size:11px}.footer-v15-bottom a{color:#d6e7ec}
@media(max-width:700px){.resources-section{padding:62px 18px}.featured-resource{grid-template-columns:1fr;padding:20px;gap:22px}.resource-preview{min-height:240px}.resource-page{transform:scale(.88);margin:-15px}.resource-future{grid-template-columns:1fr}.footer-v15-main{grid-template-columns:1fr 1fr;gap:30px;padding:40px 20px}.footer-v15-brand{grid-column:1/-1}.footer-v15-bottom{padding:18px 20px;flex-wrap:wrap}}

/* v16: clear, structured QuickStart offer */
.quickstart-explainer{background:#f5fafb;padding:clamp(48px,6vw,88px) 24px;scroll-margin-top:90px}
.quickstart-explainer-inner{max-width:1200px;margin:0 auto}
.quickstart-explainer-head{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:end;margin-bottom:28px}
.quickstart-explainer-head h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.08;letter-spacing:-.045em;color:#082d49;margin:10px 0 0}
.quickstart-explainer-head h2 span{color:#009d9c}
.quickstart-explainer-head>p{max-width:440px;color:#4c6678;font-size:1rem;line-height:1.65;margin:0 0 4px}
.quickstart-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.quickstart-step{background:#fff;border:1px solid #d5e7ea;border-radius:15px;padding:25px 20px;min-height:205px;box-shadow:0 6px 18px #072b4810}
.quickstart-duration{display:inline-block;background:#e1f7f2;border-radius:8px;color:#007f86;font-size:.74rem;font-weight:800;letter-spacing:.08em;padding:9px 11px}
.quickstart-step h3{font-size:1.08rem;line-height:1.3;color:#082d49;margin:21px 0 10px}
.quickstart-step p{font-size:.91rem;color:#4a6577;line-height:1.65;margin:0}
.quickstart-outcome{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e5f4f3;border:1px solid #c9e5e2;border-radius:16px;padding:26px 30px;margin-top:16px}
.quickstart-outcome>div{max-width:740px}.quickstart-outcome h3{font-size:1.35rem;color:#082d49;line-height:1.25;margin:8px 0}
.quickstart-outcome p:not(.eyebrow){color:#496677;font-size:.9rem;line-height:1.6;margin:0}
.quickstart-outcome .button{flex-shrink:0;text-align:center}
@media(max-width:900px){.quickstart-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.quickstart-explainer-head{grid-template-columns:1fr}.quickstart-outcome{flex-direction:column;align-items:flex-start}}
@media(max-width:550px){.quickstart-explainer{padding:45px 18px}.quickstart-breakdown{grid-template-columns:1fr}.quickstart-step{min-height:0}.quickstart-outcome{padding:23px 18px}.quickstart-outcome .button{width:100%;justify-content:center}}

/* v17 — distinguish QuickStart details from application CTA */
#quickstart-details{scroll-margin-top:90px}
.hero-quickstart-details{display:inline-flex;align-items:center;gap:5px;grid-column:1/-1;color:#a4f4e7!important;text-decoration:underline;text-underline-offset:4px;font-size:.85rem;font-weight:700;margin-top:7px}
.hero-quickstart-details:hover{color:white!important}
.quickstart-banner-details{display:inline-flex;align-items:center;justify-content:center;color:#006f80;text-decoration:underline;text-underline-offset:4px;font-weight:750;font-size:.88rem}
.midpage-quickstart-details,.signature-quickstart-details,.challenge-quickstart-details{display:block;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:.82rem;font-weight:700;margin-top:8px}
.midpage-quickstart-details:hover,.signature-quickstart-details:hover,.challenge-quickstart-details:hover{opacity:.8}
.contact-quickstart a[href="#quickstart-details"]{font-weight:700}
@media(max-width:700px){.hero-quickstart-details{font-size:.8rem}.quickstart-banner-details{width:100%;padding-top:7px}}

/* v18: QuickStart offer balanced two-column layout */
@media(min-width:701px){
  .hero-quickstart{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,0.86fr);grid-template-rows:auto auto;column-gap:20px;row-gap:16px;align-items:center;}
  .hero-quickstart-content{grid-column:1;grid-row:1;min-width:0;}
  .hero-quickstart-details{grid-column:1;grid-row:2;margin-top:0;}
  .hero-quickstart-action{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:stretch;min-height:64px;flex:auto;}
}
@media(max-width:700px){
  .hero-quickstart{display:flex;flex-direction:column;align-items:stretch;}
  .hero-quickstart-content{flex:auto;}
  .hero-quickstart-action{flex:auto;min-height:52px;}
  .hero-quickstart-details{margin-top:0;}
}

/* Desktop V1 polish — scoped refinements, no changes to functionality */
@media (min-width:901px){
.quickstart-banner{padding:0 24px}
.quickstart-banner-inner{width:100%;max-width:1180px;margin:0 auto;padding:30px 0;display:grid;grid-template-columns:80px minmax(0,1fr) minmax(230px,290px);align-items:center;gap:25px}
.quickstart-banner-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.quickstart-button{margin:0!important;white-space:normal;text-align:center;line-height:1.3;padding:12px 14px}
.quickstart-banner-details{color:#a7f5e9!important;text-decoration:underline;text-underline-offset:4px;font-size:13px;text-align:center;line-height:1.5}
.quickstart-icon{width:76px;height:76px;flex-basis:76px;font-size:2.7rem}
}
@media (max-width:900px){.quickstart-banner-inner{display:flex;flex-wrap:wrap;gap:17px;width:100%}.quickstart-banner-actions{display:flex;flex-direction:column;gap:10px;flex:1 1 100%}.quickstart-banner-details{color:#a7f5e9!important;text-align:center}.quickstart-button{margin:0!important;white-space:normal}}
.desktop-v1-submit{width:100%;min-height:54px;font-size:15px;letter-spacing:.01em;border-radius:7px;background:#062849!important;color:#fff!important;box-shadow:0 6px 16px #06284924}
.desktop-v1-submit:hover{background:#0c4268!important}
.desktop-v1-submit:focus-visible{outline:3px solid #13c5bb;outline-offset:3px}
.resource-preview-real{flex-direction:column;gap:11px;cursor:pointer;padding:20px 25px}
.resource-preview-real img{display:block;width:auto;height:270px;max-width:100%;object-fit:contain;background:#fff;box-shadow:0 10px 24px #062b4826;border:1px solid #d5e4e8;border-radius:3px}
.resource-preview-label{color:#075269;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.resource-preview-real:hover img{box-shadow:0 14px 30px #062b4838;transform:translateY(-2px);transition:transform .18s,box-shadow .18s}
.resource-preview-real:focus-visible{outline:3px solid #0bb6b7;outline-offset:3px}
.contact-assurance{font-size:13px;line-height:1.6}
/* Legibility floor for descriptive text and legal notes */
.service-card p,.service-card li,.quickstart-copy .quickstart-terms,.resource-meta,.engagement-fineprint,.form-note,.footer-v15-bottom,.resource-future p{font-size:max(12px, .8rem)!important;line-height:1.55}
@media(max-width:700px){.resource-preview-real img{height:230px}.desktop-v1-submit{min-height:52px}.quickstart-banner-inner{padding:0}.quickstart-banner-actions{width:100%}}

/* Sliccent desktop brand layer: preserve approved V1 layout */
:root{--navy:#061E40;--midnight:#092C4A;--teal:#0BBCC7;--turquoise:#12CBB5;--green:#37D99E;--ink:#092849}
.site-header .brand img{width:186px;height:auto;max-height:47px;object-fit:contain}
.footer-v15-brand .brand{background:transparent;padding:0}.footer-v15-brand .brand img{width:196px;filter:brightness(0) invert(1)}
.nav-highlight{background:#24C7C5!important}.hero h1{font-size:clamp(39px,3.45vw,54px);letter-spacing:-.05em}.hero h1 span{background:linear-gradient(95deg,#078fe6,#12b7bf,#37d99e);-webkit-background-clip:text;background-clip:text;color:transparent}
.button,.nav-cta,.hero-quickstart-action{background-image:none!important}
@media(max-width:700px){.site-header .brand img{width:157px}.hero h1{font-size:clamp(33px,7.6vw,47px)}}

/* V2 approved editorial section: leadership acceleration */
.leadership-acceleration{background:#09283c;color:#d5e4ec;padding:clamp(70px,8vw,116px) 24px;position:relative;overflow:hidden}
.leadership-acceleration:before{content:"";position:absolute;top:-130px;right:-180px;width:480px;height:480px;border:1px solid rgba(101,222,211,.15);border-radius:50%;pointer-events:none}
.leadership-acceleration-inner{max-width:1180px;margin:auto;position:relative}
.leadership-acceleration-kicker{color:#65ded3!important;font-size:12px!important;font-weight:750;letter-spacing:.16em;margin:0 0 30px!important}
.leadership-acceleration-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(36px,6vw,100px);align-items:center}
.leadership-acceleration-intro h2{font-size:clamp(36px,4.6vw,65px);line-height:1.08;letter-spacing:-.045em;color:#fff;margin:0 0 28px;font-weight:760}
.leadership-acceleration-intro h2 em{color:#65ded3;font-style:normal}
.leadership-acceleration-intro p{font-size:16px;line-height:1.8;color:#d5e4ec;max-width:680px;margin:0 0 20px}
.leadership-acceleration-intro .leadership-acceleration-lead{font-size:clamp(17px,1.7vw,21px);line-height:1.55;color:#fff}
.leadership-acceleration-intro .leadership-acceleration-pivot{font-weight:750;color:#65ded3;margin:28px 0 10px}
.leadership-acceleration-journey{border:1px solid #31556a;border-radius:18px;background:#10364b;padding:30px;display:flex;flex-direction:column;gap:0}
.leadership-stage{display:flex;gap:18px;position:relative;padding:0 0 32px}
.leadership-stage:last-child{padding-bottom:0}
.leadership-stage:not(:last-child):before{content:"";position:absolute;left:22px;top:49px;bottom:7px;border-left:1px dashed #65ded3;opacity:.75}
.leadership-stage-index{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#1478a7;color:white;font-size:14px;font-weight:800}
.leadership-stage:last-child .leadership-stage-index{background:#65ded3;color:#09283c}
.leadership-stage strong{display:block;color:white;text-transform:uppercase;font-size:16px;letter-spacing:.07em;margin-bottom:3px}
.leadership-stage div>span{display:block;color:#65ded3;font-size:13px;font-weight:650}
.leadership-stage p{font-size:14px;line-height:1.6;color:#d5e4ec;margin:10px 0 0}
.leadership-acceleration-conclusion{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #365466;margin-top:55px;padding-top:35px}
.leadership-acceleration-conclusion h3{color:#fff;font-size:clamp(23px,2.5vw,34px);line-height:1.2;letter-spacing:-.03em;margin:0 0 12px}
.leadership-acceleration-conclusion h3 span{color:#65ded3}
.leadership-acceleration-conclusion p{color:#d5e4ec;font-size:15px;line-height:1.6;margin:0;max-width:660px}
.leadership-acceleration-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;flex-shrink:0;padding:16px 21px;background:#65ded3;color:#09283c!important;border-radius:7px;font-size:14px;font-weight:750;text-decoration:none!important;transition:background .2s ease,transform .2s ease}
.leadership-acceleration-cta:hover{background:#9cf0e8;transform:translateY(-2px)}
.leadership-acceleration-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:850px){.leadership-acceleration-layout{grid-template-columns:1fr}.leadership-acceleration-conclusion{flex-direction:column;align-items:flex-start}.leadership-acceleration-cta{flex-shrink:1}}
@media(max-width:480px){.leadership-acceleration{padding:65px 20px}.leadership-acceleration-journey{padding:22px}.leadership-acceleration-cta{width:100%}}

/* V2.1: intentional visual pause between leadership insight and operating model.
   Retains both approved sections, their positions, and all existing interactions. */
.leadership-acceleration{border-bottom:10px solid #eaf4f5}
.signature-approach{border-top:1px solid rgba(101,222,211,.32)}
@media(max-width:560px){.leadership-acceleration{border-bottom-width:7px}}

/* Mobile Hero v1: approved action-first layout; desktop unchanged. */
.hero-mobile-lede,.hero-mobile-statement{display:none}
@media(max-width:700px){
  body .hero.hero-v2 .hero-copy{padding-top:24px;padding-bottom:28px;justify-content:flex-start}
  body .hero.hero-v2 .hero-copy>.eyebrow{margin-bottom:16px;line-height:1.45}
  body .hero.hero-v2 h1{margin:0 0 18px;font-size:clamp(32px,8.6vw,43px);line-height:1.04;letter-spacing:-.05em}
  body .hero.hero-v2 .hero-statement{font-size:0;line-height:0;margin:0 0 14px}
  body .hero.hero-v2 .hero-statement>strong{display:none}
  body .hero.hero-v2 .hero-mobile-statement{display:block;font-size:clamp(16px,4.25vw,18px);font-weight:650;line-height:1.4;color:#173b53}
  body .hero.hero-v2 .hero-mobile-statement strong{color:#007e91}
  body .hero.hero-v2 .hero-lede{display:none}
  body .hero.hero-v2 .hero-mobile-lede{display:block;font-size:14px;line-height:1.5;color:#304f70;margin:0 0 17px}
  body .hero.hero-v2 .hero-actions{width:100%;margin:0}
  body .hero.hero-v2 .hero-actions .button-secondary{display:none}
  body .hero.hero-v2 .hero-actions .button-primary{min-height:49px;width:100%}
  body .hero.hero-v2 .hero-quickstart{margin-top:16px;padding:17px 16px;gap:11px;border-radius:15px}
  body .hero.hero-v2 .hero-quickstart-content{gap:5px}
  body .hero.hero-v2 .hero-quickstart-content>strong{font-size:clamp(20px,5.5vw,25px)}
  body .hero.hero-v2 .hero-quickstart-content>span:last-child{font-size:12px;line-height:1.45}
  body .hero.hero-v2 .hero-quickstart-action{min-height:48px}
  body .hero.hero-v2 .hero-trustline{margin-top:15px}
}

/* Mobile Pricing V1: compact full-width cards with details on demand. */
.mobile-service-details,.mobile-tiers-toggle{display:none}
@media(max-width:700px){
  .services-section .package-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;align-items:stretch!important}
  .services-section .package-card{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:20px!important;box-sizing:border-box!important;grid-column:auto!important}
  .services-section .package-card .service-topline{margin-bottom:10px!important}
  .services-section .package-card h3{font-size:21px!important;line-height:1.2!important;margin:0 0 9px!important}
  .services-section .package-card .service-price{margin:0 0 4px!important}
  .services-section .package-card .service-price strong{font-size:26px!important;line-height:1.15!important}
  .services-section .package-card .package-duration{margin:0 0 10px!important;font-size:13px!important}
  .services-section .package-card .package-positioning{margin:0 0 13px!important;font-size:14px!important;line-height:1.5!important}
  .services-section .package-card .mobile-service-details{display:block!important;border-top:1px solid #d8e7ed;border-bottom:1px solid #d8e7ed;margin:0 0 13px!important;padding:0!important;min-width:0}
  .services-section .package-card .mobile-service-details summary{cursor:pointer;list-style:none;padding:13px 2px;font-weight:750;font-size:14px;color:#075b76;display:flex;align-items:center;justify-content:space-between;gap:8px}
  .services-section .package-card .mobile-service-details summary::-webkit-details-marker{display:none}
  .services-section .package-card .mobile-service-details summary:after{content:'+';font-size:21px;line-height:1}
  .services-section .package-card .mobile-service-details[open] summary:after{content:'−'}
  .services-section .package-card .mobile-service-details .best-for{margin:5px 0 12px!important}
  .services-section .package-card .mobile-service-details .deliverables-title{margin:10px 0!important}
  .services-section .package-card .mobile-service-details ul{margin:0 0 12px!important;padding-left:18px!important}
  .services-section .package-card .mobile-service-details li{margin-bottom:8px!important}
  .services-section .package-card .mobile-service-details .package-note{margin:0 0 13px!important}
  .services-section .package-card .package-cta{width:100%!important;min-height:46px!important;display:flex!important;align-items:center;justify-content:center;gap:10px;text-align:center;margin:0!important;padding:12px!important;white-space:normal!important;box-sizing:border-box}
  .services-section .section-heading-row{margin-bottom:22px!important}
  .services-section .section-heading-row>p{font-size:14px!important;line-height:1.5!important}
  .services-section .pricing-disclaimer{font-size:12px!important;line-height:1.5!important}
  .engagement-pricing .mobile-tiers-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;background:#062849;color:#fff;border:0;border-radius:7px;padding:16px;font-weight:750;font-size:14px;cursor:pointer;text-align:left;margin:16px 0 0}
  .engagement-pricing .mobile-tiers-toggle span{font-size:20px}
  .engagement-pricing:not(.mobile-expanded) .tier-instruction,
  .engagement-pricing:not(.mobile-expanded) .engagement-tier-grid,
  .engagement-pricing:not(.mobile-expanded) .engagement-selection,
  .engagement-pricing:not(.mobile-expanded) .engagement-fineprint,
  .engagement-pricing:not(.mobile-expanded) .engagement-start{display:none!important}
  .engagement-pricing.mobile-expanded .engagement-tier-grid{grid-template-columns:minmax(0,1fr)!important}
  .engagement-pricing.mobile-expanded .engagement-tier{min-width:0!important;width:100%!important}
}
@media(min-width:701px){
  .services-section .package-card .mobile-service-details{display:contents!important}
  .services-section .package-card .mobile-service-details summary{display:none!important}
}

/* Sliccent Mobile Pricing V2: compact, selectable packages; desktop unchanged */
@media(max-width:700px){
 .services-section .pricing-disclaimer{margin-top:15px!important;margin-bottom:0!important;line-height:1.55!important;font-size:12px!important}
 .services-section .engagement-pricing{margin-top:25px!important}
 .engagement-pricing .tier-instruction{display:none!important}
 .engagement-pricing.mobile-expanded .engagement-tier-grid{margin-top:17px!important;gap:10px!important}
 .engagement-pricing.mobile-expanded .engagement-tier{min-height:0!important;padding:15px 16px!important;gap:5px!important;border-radius:13px!important}
 .engagement-pricing.mobile-expanded .engagement-tier.is-selected{padding:14px 15px!important}
 .engagement-pricing.mobile-expanded .tier-name{margin-top:2px!important;font-size:16px!important}
 .engagement-pricing.mobile-expanded .tier-price{font-size:24px!important}
 .engagement-pricing.mobile-expanded .tier-description{font-size:13px!important;line-height:1.4!important}
 .engagement-pricing.mobile-expanded .tier-included{display:none!important}
 .engagement-pricing.mobile-expanded .engagement-tier.is-selected .tier-included{display:block!important;margin-top:7px!important;padding-top:10px!important;font-size:12px!important}
 .engagement-pricing.mobile-expanded .engagement-selection{padding-top:16px!important}
 .engagement-pricing.mobile-expanded .engagement-fineprint{font-size:12px!important;line-height:1.5!important;margin-top:10px!important}
}

/* Mobile V3: QuickStart timeline and progressive deliverables. Desktop untouched. */
.mobile-deliverables-toggle{display:none}
@media(max-width:700px){
  .quickstart-explainer{padding-top:35px!important;padding-bottom:35px!important}
  .quickstart-explainer .quickstart-explainer-head{gap:10px!important;margin-bottom:20px!important}
  .quickstart-explainer .quickstart-explainer-head>p{font-size:14px!important;line-height:1.5!important;margin:0!important}
  .quickstart-explainer .quickstart-breakdown{display:block!important;position:relative;margin:0 0 18px!important;padding:0 0 0 5px!important}
  .quickstart-explainer .quickstart-step{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 12px!important;align-items:start!important;min-height:0!important;padding:12px 0 13px 21px!important;margin:0!important;border:0!important;border-left:2px solid #cde9e8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .quickstart-explainer .quickstart-step:before{content:'';position:absolute;left:-6px;top:19px;width:10px;height:10px;border-radius:50%;background:#00aaa4;border:2px solid #f2f9fa}
  .quickstart-explainer .quickstart-step:last-child{border-left-color:transparent!important}
  .quickstart-explainer .quickstart-step h3{grid-column:1!important;grid-row:1!important;margin:0!important;font-size:16px!important;line-height:1.3!important}
  .quickstart-explainer .quickstart-step .quickstart-duration{grid-column:2!important;grid-row:1!important;margin:0!important;padding:3px 7px!important;font-size:11px!important;line-height:1.3!important;white-space:nowrap}
  .quickstart-explainer .quickstart-step p{grid-column:1/-1!important;margin:2px 0 0!important;font-size:13px!important;line-height:1.45!important}
  .quickstart-explainer .quickstart-outcome{padding:18px!important;gap:14px!important}
  .quickstart-explainer .quickstart-outcome h3{font-size:19px!important;line-height:1.25!important}
  .quickstart-explainer .quickstart-outcome p:not(.eyebrow){font-size:13px!important;line-height:1.5!important}
  .quickstart-explainer .quickstart-outcome .button{width:100%!important;min-height:47px!important}
  .deliverables-section{padding-top:43px!important;padding-bottom:43px!important}
  .deliverables-section .section-heading-row{margin-bottom:20px!important}
  .deliverables-section .section-heading-row>p{font-size:14px!important;line-height:1.5!important}
  .deliverables-section .deliverables-grid{display:block!important;margin:0!important;padding:0!important}
  .deliverables-section .deliverables-grid article{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:0 10px!important;min-height:0!important;margin:0!important;padding:13px 2px!important;border:0!important;border-bottom:1px solid #dce9ed!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .deliverables-section .deliverables-grid article .deliverable-icon{grid-column:1!important;grid-row:1!important;display:none!important}
  .deliverables-section .deliverables-grid article:before{content:'✓';grid-column:1;grid-row:1;color:#009c99;font-size:17px;font-weight:800}
  .deliverables-section .deliverables-grid article h3{grid-column:2!important;grid-row:1!important;font-size:15px!important;line-height:1.4!important;margin:0!important}
  .deliverables-section .deliverables-grid article p{grid-column:2!important;grid-row:2!important;display:none!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.5!important}
  .deliverables-section:not(.mobile-deliverables-expanded) .deliverables-grid article:nth-child(n+5){display:none!important}
  .deliverables-section.mobile-deliverables-expanded .deliverables-grid article p{display:block!important}
  .deliverables-section .mobile-deliverables-toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;margin:15px 0 0;padding:13px 15px;border:1px solid #b6d3dd;border-radius:8px;background:#fff;color:#063153;font-weight:750;font-size:14px;cursor:pointer}
  .deliverables-section .mobile-deliverables-toggle span{font-size:19px}
}
