.fractional-cto{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.fractional-cto .cto-shell{width:min(100% - 96px,1248px);margin-inline:auto}.fractional-cto .cto-section{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1));padding-block:88px}.fractional-cto .cto-tonal{--tw-bg-opacity: 1;background-color:rgb(15 15 15 / var(--tw-bg-opacity, 1))}.fractional-cto h1,.fractional-cto h2,.fractional-cto h3{font-family:Sora,sans-serif}.fractional-cto h2{max-width:920px;font-size:clamp(29px,3.2vw,43px);font-weight:600;line-height:1.24;letter-spacing:-.04em;text-wrap:balance}.fractional-cto p{text-wrap:pretty}.fractional-cto .cto-eyebrow{font-family:JetBrains Mono,monospace;--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1));display:flex;align-items:baseline;gap:10px;margin-bottom:23px;font-size:var(--text-label);font-weight:500;line-height:1.7;letter-spacing:.07em;text-transform:uppercase}.fractional-cto .cto-hero{padding-block:94px 80px}.fractional-cto .cto-hero h1{max-width:1130px;font-size:clamp(42px,4.8vw,67px);font-weight:600;line-height:1.13;letter-spacing:-.055em;text-wrap:balance}.fractional-cto .cto-hero h1 span{display:block;color:#54d6ac}.fractional-cto .cto-hero-description{--tw-text-opacity: 1;color:rgb(169 176 182 / var(--tw-text-opacity, 1));max-width:830px;margin-top:30px;font-size:var(--text-lead);line-height:1.8}.fractional-cto .cto-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px}.fractional-cto .cto-button{border-width:1px;--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1));display:inline-flex;justify-content:space-between;align-items:center;gap:20px;max-width:100%;border-radius:6px;padding:15px 21px;color:#06281d;font-size:var(--text-small);line-height:1.5;font-weight:600;transition:background-color .18s}.fractional-cto .cto-button:hover{background:#54d6ac}.fractional-cto .cto-button>span,.fractional-cto .cto-text-link>span{flex-shrink:0}.fractional-cto .cto-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding-block:10px;color:#d6ded9;font-size:var(--text-small);line-height:1.6}.fractional-cto .cto-text-link:hover{color:#54d6ac}.fractional-cto .cto-hero-note{--tw-text-opacity: 1;color:rgb(148 158 152 / var(--tw-text-opacity, 1));margin-top:24px;max-width:780px;font-size:var(--text-small);line-height:1.8}.fractional-cto .cto-intro,.fractional-cto .cto-prose{--tw-text-opacity: 1;color:rgb(169 176 182 / var(--tw-text-opacity, 1));margin-top:24px;font-size:var(--text-body);line-height:1.85}.fractional-cto .cto-prose p+p{margin-top:18px}.fractional-cto .cto-situation-grid,.fractional-cto .cto-fit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.fractional-cto .cto-questions{padding-top:40px}.fractional-cto .cto-questions li{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1));display:flex;align-items:baseline;gap:24px;padding-block:23px}.fractional-cto .cto-number{font-family:JetBrains Mono,monospace;--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1));font-size:var(--text-label);font-weight:500;flex-shrink:0}.fractional-cto .cto-questions li p{font-size:var(--text-body);line-height:1.5}.fractional-cto .cto-question-closing{--tw-text-opacity: 1;color:rgb(169 176 182 / var(--tw-text-opacity, 1));font-size:var(--text-small);line-height:1.85;margin-top:15px}.fractional-cto .cto-fit-list{padding-top:39px}.fractional-cto .cto-fit-list li{display:flex;align-items:baseline;gap:18px;padding-bottom:24px;font-size:var(--text-body);line-height:1.8}.fractional-cto .cto-fit-list li>span{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1));flex-shrink:0}.fractional-cto .cto-other-services{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1));margin-top:48px;padding-top:27px}.fractional-cto .cto-other-services h3{font-family:Inter,sans-serif;--tw-text-opacity: 1;color:rgb(148 158 152 / var(--tw-text-opacity, 1));font-size:var(--text-small);font-weight:500}.fractional-cto .cto-other-services ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:21px}.fractional-cto .cto-other-services li{display:flex;align-items:start;flex-direction:column}.fractional-cto .cto-other-services p{--tw-text-opacity: 1;color:rgb(169 176 182 / var(--tw-text-opacity, 1));font-size:var(--text-body);line-height:1.75;margin-bottom:7px}.fractional-cto .cto-other-services a{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1));margin-top:auto}.fractional-cto .cto-section-heading{margin-bottom:42px}.fractional-cto .cto-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 64px}.fractional-cto .cto-scope-grid article{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1));padding-top:24px}.fractional-cto .cto-scope-grid h3,.fractional-cto .cto-steps h3{margin-block:18px 13px;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.fractional-cto .cto-scope-grid p,.fractional-cto .cto-steps p{--tw-text-opacity: 1;color:rgb(169 176 182 / var(--tw-text-opacity, 1));font-size:var(--text-body);line-height:1.85}.fractional-cto .cto-decision-sheet{border-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1));border-radius:10px;overflow:hidden}.fractional-cto .cto-example-label{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1));font-family:JetBrains Mono,monospace;--tw-text-opacity: 1;color:rgb(169 176 182 / var(--tw-text-opacity, 1));padding:22px 34px;font-size:var(--text-label);line-height:1.8;letter-spacing:.025em}.fractional-cto .cto-decision-row{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1));display:grid;grid-template-columns:250px 1fr;gap:44px;padding:25px 34px}.fractional-cto .cto-decision-row dt{font-size:var(--text-small);line-height:1.75;font-weight:600}.fractional-cto .cto-decision-row dd{--tw-text-opacity: 1;color:rgb(169 176 182 / var(--tw-text-opacity, 1));max-width:740px;font-size:var(--text-body);line-height:1.85}.fractional-cto .cto-decision-choice{background:#102219}.fractional-cto .cto-decision-choice dt{color:#54d6ac}.fractional-cto .cto-decision-choice dd{color:#d6e8de}.fractional-cto .cto-decision-closing{--tw-text-opacity: 1;color:rgb(148 158 152 / var(--tw-text-opacity, 1));padding:24px 34px;font-size:var(--text-small);line-height:1.8}.fractional-cto .cto-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.fractional-cto .cto-steps li{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1));padding-top:24px}.fractional-cto .cto-steps h3{font-size:20px}.fractional-cto .cto-service-note{border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(169 176 182 / var(--tw-text-opacity, 1));max-width:1000px;margin-top:38px;padding:6px 0 6px 23px;font-size:var(--text-small);line-height:1.9}.fractional-cto .cto-about-grid{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px}.fractional-cto .cto-about-grid figure{max-width:370px}.fractional-cto .cto-about-grid picture{border-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1));display:block;border-radius:8px;overflow:hidden}.fractional-cto .cto-about-grid img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.fractional-cto .cto-about-grid figcaption{margin-top:18px}.fractional-cto .cto-about-grid figcaption strong{display:block;font-size:var(--text-small);font-weight:600}.fractional-cto .cto-about-grid figcaption span{--tw-text-opacity: 1;color:rgb(148 158 152 / var(--tw-text-opacity, 1));display:block;margin-top:6px;font-size:var(--text-label);line-height:1.7}.fractional-cto .cto-about-link{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1));margin-top:22px}.fractional-cto .cto-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px}.fractional-cto .cto-faq-list{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1))}.fractional-cto .cto-faq-list details{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity, 1))}.fractional-cto .cto-faq-list summary{display:flex;align-items:baseline;justify-content:space-between;gap:25px;padding-block:23px;cursor:pointer;font-size:var(--text-body);font-weight:500;line-height:1.6;list-style:none}.fractional-cto .cto-faq-list summary::-webkit-details-marker{display:none}.fractional-cto .cto-faq-list summary:hover{color:#54d6ac}.fractional-cto .cto-faq-toggle{font-family:JetBrains Mono,monospace;--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1));flex-shrink:0;font-size:20px;line-height:1}.fractional-cto .cto-faq-list details[open] .cto-faq-toggle{transform:rotate(45deg)}.fractional-cto .cto-faq-list details>p{--tw-text-opacity: 1;color:rgb(169 176 182 / var(--tw-text-opacity, 1));padding:0 36px 25px 0;font-size:var(--text-body);line-height:1.85}.fractional-cto .cto-contact{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;margin-bottom:88px;padding:46px;border:1px solid #305440;border-radius:10px;background:#102219}.fractional-cto .cto-contact h2{font-size:clamp(28px,2.8vw,37px)}.fractional-cto .cto-contact .cto-intro{font-size:var(--text-body);color:#b0c7b8}.fractional-cto .cto-contact-action>p{color:#b0c7b8;max-width:450px;margin-top:18px;font-size:var(--text-small);line-height:1.85}@media(max-width:1100px){.fractional-cto .cto-situation-grid,.fractional-cto .cto-fit-grid,.fractional-cto .cto-about-grid,.fractional-cto .cto-faq-grid{gap:42px}.fractional-cto .cto-decision-row{grid-template-columns:210px 1fr;gap:32px}.fractional-cto .cto-contact{padding:34px;gap:32px}}@media(max-width:900px){.fractional-cto .cto-situation-grid,.fractional-cto .cto-fit-grid,.fractional-cto .cto-faq-grid{grid-template-columns:1fr;gap:30px}.fractional-cto .cto-questions,.fractional-cto .cto-fit-list{padding-top:0}.fractional-cto .cto-fit-list li:last-child{padding-bottom:0}.fractional-cto .cto-steps{grid-template-columns:1fr;gap:28px}.fractional-cto .cto-contact{grid-template-columns:1fr}}@media(max-width:767px){.fractional-cto .cto-shell{width:calc(100% - 40px)}.fractional-cto .cto-section{padding-block:58px}.fractional-cto .cto-hero{padding-block:62px 56px}.fractional-cto .cto-hero h1{font-size:clamp(36px,7vw,52px)}.fractional-cto .cto-eyebrow{font-size:var(--text-label);margin-bottom:19px}.fractional-cto .cto-hero-description,.fractional-cto .cto-intro,.fractional-cto .cto-prose{font-size:var(--text-body)}.fractional-cto .cto-button{font-size:var(--text-small);padding:14px 17px;gap:16px}.fractional-cto .cto-actions{gap:8px}.fractional-cto .cto-actions .cto-button{width:-moz-fit-content;width:fit-content}.fractional-cto .cto-questions li{gap:19px}.fractional-cto .cto-questions li p{font-size:var(--text-lead)}.fractional-cto .cto-other-services{margin-top:34px}.fractional-cto .cto-other-services ul,.fractional-cto .cto-scope-grid,.fractional-cto .cto-about-grid{grid-template-columns:1fr}.fractional-cto .cto-other-services ul{gap:22px}.fractional-cto .cto-section-heading{margin-bottom:32px}.fractional-cto .cto-scope-grid{gap:28px}.fractional-cto .cto-example-label{padding:19px 22px}.fractional-cto .cto-decision-row{grid-template-columns:1fr;gap:10px;padding:22px}.fractional-cto .cto-decision-closing{padding:22px}.fractional-cto .cto-about-grid{gap:36px}.fractional-cto .cto-about-grid figure{max-width:340px}.fractional-cto .cto-faq-list summary{gap:20px}.fractional-cto .cto-faq-list details>p{padding-right:0}.fractional-cto .cto-contact{padding:29px 24px;margin-bottom:58px}}
