.cc-fractional-page{--cc-accent:#d86500}.fractional-hero{padding-bottom:clamp(64px,8vw,104px)}.fractional-hero .hero-orbit{--orbit-opacity:.12;filter:saturate(1.25);width:clamp(260px,30vw,430px);right:-42px}.fractional-hero h1 span{white-space:nowrap}.fractional-approach,.fractional-capacity,.fractional-included{padding-top:clamp(78px,9vw,112px)}.cc-fractional-page .section-intro{grid-template-columns:minmax(0,1fr)}.fractional-principles{border-bottom:1px solid var(--cc-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fractional-principles article{border-right:1px solid var(--cc-line);grid-template-rows:34px auto 1fr;align-content:start;min-height:235px;padding:28px clamp(20px,3vw,42px) 34px 0;transition:background-color .24s,border-color .24s;display:grid}.fractional-principles article+article{padding-left:clamp(20px,3vw,42px)}.fractional-principles article:last-child{border-right:0}.principle-icon,.included-icon{width:24px;height:24px;color:var(--cc-accent);transform-origin:50%;transition:transform .26s cubic-bezier(.2,.7,.2,1),filter .26s;display:block}.fractional-principles article:nth-child(2){--reveal-delay:90ms}.fractional-principles article:nth-child(3){--reveal-delay:.18s}.included-list article:nth-child(2){--reveal-delay:90ms}.included-list article:nth-child(3){--reveal-delay:.18s}.fractional-principles h3,.included-list h3{color:var(--cc-ink);letter-spacing:-.02em;margin:0 0 9px;font-size:1.25rem;font-weight:500;line-height:1.25}.fractional-principles p,.included-list p{max-width:380px;font-size:.92rem}.fractional-capacity .section-intro{border-bottom:0}.capacity-panel{border-top:1px solid var(--cc-accent);background:radial-gradient(ellipse at 94% 0%, #d865001f, transparent 33%), var(--cc-panel);margin-top:8px;padding:clamp(26px,5vw,64px);transition:box-shadow .28s,background-color .28s}.capacity-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.capacity-heading h3,.enterprise-panel h3{color:var(--cc-ink);letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400;line-height:1.14}.capacity-tag{color:var(--cc-paper);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d865008c;flex:none;padding:8px 11px;font-size:.69rem;font-weight:600}.capacity-summary{justify-content:space-between;align-items:end;gap:24px;margin-top:clamp(38px,6vw,72px);display:flex}.capacity-hours,.capacity-rate{flex-direction:column;display:flex}.capacity-hours strong{color:var(--cc-ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,9vw,7rem);font-weight:300;line-height:.9}.capacity-hours span,.capacity-rate>span{color:var(--cc-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:12px;font-size:.78rem;font-weight:600}.capacity-rate{text-align:right;align-items:flex-end}.capacity-rate strong{color:var(--cc-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:0;font-size:clamp(2.2rem,4.8vw,3.75rem);font-weight:300;line-height:1.08}.hours-slider{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:34px;margin:38px 0 0;padding:0;display:block}.hours-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cc-accent), #d2d2d061);height:3px}.hours-slider::-moz-range-track{background:linear-gradient(90deg, var(--cc-accent), #d2d2d061);height:3px}.hours-slider::-webkit-slider-thumb{box-sizing:border-box;appearance:none;border:4px solid var(--cc-bg);background:var(--cc-accent);width:22px;height:22px;box-shadow:0 0 0 1px var(--cc-accent), 0 0 20px #d8650052;border-radius:50%;margin-top:-9.5px}.hours-slider::-moz-range-thumb{box-sizing:border-box;border:4px solid var(--cc-bg);background:var(--cc-accent);width:22px;height:22px;box-shadow:0 0 0 1px var(--cc-accent), 0 0 20px #d8650052;border-radius:50%}.hours-slider:focus-visible{outline:2px solid var(--cc-paper);outline-offset:8px}.tier-labels{min-height:48px;color:var(--cc-quiet);font-variant-numeric:tabular-nums;position:relative}.tier-option{width:max-content;min-height:44px;color:var(--cc-quiet);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:5px 4px;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:absolute;top:0;left:calc(25% + 5.5px);transform:translate(-50%)}.tier-option:first-child{left:11px}.tier-option:nth-child(3){left:50%}.tier-option:nth-child(4){left:calc(75% - 5.5px)}.tier-option:last-child{left:auto;right:11px;transform:translate(50%)}.tier-option strong{color:var(--cc-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.69rem;font-weight:600}.tier-option small{font-size:.72rem}.tier-option:hover,.tier-option:focus-visible{color:var(--cc-paper);background:#d8650014;border-color:#d8650080}.tier-option:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.tier-option.is-current{background:#d865001a;border-color:#d865008f;box-shadow:0 5px 18px #d8650014}.tier-option.is-current strong,.tier-option.is-current small{color:var(--cc-accent)}.tier-option:active{background:#d8650029}.tier-labels[data-reveal-state=visible] .tier-option{animation:.38s both cc-tier-option-enter}.tier-labels[data-reveal-state=visible] .tier-option:nth-child(2){animation-delay:60ms}.tier-labels[data-reveal-state=visible] .tier-option:nth-child(3){animation-delay:.12s}.tier-labels[data-reveal-state=visible] .tier-option:nth-child(4){animation-delay:.18s}.tier-labels[data-reveal-state=visible] .tier-option:nth-child(5){animation-delay:.24s}@keyframes cc-tier-option-enter{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.capacity-caption{max-width:800px;color:var(--cc-muted)!important;margin-top:28px!important;font-size:.89rem!important}.capacity-inclusions{border-top:1px solid var(--cc-line);color:var(--cc-paper);flex-wrap:wrap;gap:10px 26px;margin-top:25px;padding-top:20px;font-size:.82rem;display:flex}.capacity-inclusions span{align-items:center;gap:8px;display:inline-flex}.capacity-inclusions svg{width:18px;height:18px;color:var(--cc-accent);flex:none}.capacity-cta{margin-top:30px}.enterprise-panel{border:1px solid var(--cc-line);justify-content:space-between;align-items:end;gap:36px;margin-top:24px;padding:clamp(25px,4vw,42px);transition:border-color .24s,background-color .24s,box-shadow .24s;display:flex}.enterprise-panel h3{margin-bottom:9px;font-size:clamp(1.55rem,3vw,2.35rem)}.enterprise-panel>div>p:last-child{max-width:620px;font-size:.91rem}.enterprise-panel .enquire-link{flex:none;margin-bottom:2px}.included-list{border-bottom:1px solid var(--cc-line)}.included-list article{border-top:1px solid var(--cc-line);grid-template-columns:36px minmax(0,1fr);gap:clamp(18px,4vw,58px);padding:27px 0;display:grid}.included-icon{margin-top:3px}.included-list h3{font-size:1.15rem}.included-list p{max-width:680px}.fractional-closing{margin-top:clamp(90px,12vw,150px)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capacity-hours{--reveal-delay:60ms}.capacity-rate{--reveal-delay:.14s}.hours-slider{--reveal-delay:.19s}.tier-labels{--reveal-delay:.23s}.capacity-caption{--reveal-delay:.52s}.capacity-inclusions span:first-child{--reveal-delay:.56s}.capacity-inclusions span:nth-child(2){--reveal-delay:.62s}.capacity-inclusions span:nth-child(3){--reveal-delay:.68s}@keyframes cc-fractional-icon-enter{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes cc-price-update{0%{opacity:.4;filter:blur(3px)}to{opacity:1;filter:blur()}}#price-value.is-changing{animation:.26s cubic-bezier(.2,.7,.2,1) both cc-price-update}html.cc-reveal-ready .fractional-principles article[data-reveal-state=visible] .principle-icon,html.cc-reveal-ready .included-list article[data-reveal-state=visible] .included-icon{animation:.46s both cc-fractional-icon-enter;animation-delay:calc(var(--reveal-delay,0s) + .11s)}.cc-fractional-page .services-brand img{transition:transform .32s cubic-bezier(.2,.7,.2,1),filter .32s}.cc-fractional-page .services-nav a,.cc-fractional-page .header-enquiry,.cc-fractional-page .services-footer>a{transition:color .18s,transform .18s;position:relative}.cc-fractional-page .services-nav a:after,.cc-fractional-page .services-footer>a:after{background:var(--cc-accent);content:"";transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.cc-fractional-page .header-enquiry span{transition:transform .18s;display:inline-block}.cc-fractional-page .primary-cta{transition:color .18s,border-color .18s,transform .18s,box-shadow .18s}.cc-fractional-page .text-link span{transition:transform .18s;display:inline-block}.fractional-principles article:hover{background:linear-gradient(135deg,#d8650012,#0000 78%)}.fractional-principles article:hover .principle-icon,.included-list article:hover .included-icon,.capacity-inclusions span:hover svg{filter:drop-shadow(0 0 8px #d8650057);transform:translateY(-3px)rotate(-5deg)scale(1.08)}.included-list article{transition:border-color .22s,background-color .22s}.included-list article:hover{background:linear-gradient(90deg,#d865000f,#0000 70%);border-color:#d8650099}.included-list article:hover h3,.capacity-inclusions span:hover{color:var(--cc-accent)}.capacity-inclusions span{transition:color .18s}.capacity-panel:hover{box-shadow:0 18px 48px #0000002e,0 0 34px #d865000b}.enterprise-panel:hover{background-color:#d8650009;border-color:#d865009e;box-shadow:0 12px 34px #00000029}.cc-fractional-page .primary-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d865001f}.cc-fractional-page .services-nav a:hover:after,.cc-fractional-page .services-footer>a:hover:after{transform:scaleX(1)}.cc-fractional-page .services-brand:hover img{filter:drop-shadow(0 0 8px #d865004d);transform:rotate(8deg)scale(1.06)}.cc-fractional-page .header-enquiry:hover span,.cc-fractional-page .text-link:hover span{transform:translate(3px,-2px)}@media (width<=820px){.fractional-hero .hero-grid{grid-template-columns:1fr;gap:25px}.fractional-hero h1,.fractional-hero h1 span{white-space:normal}.fractional-hero h1{max-width:13ch;font-size:clamp(2.3rem,8.4vw,4.6rem)}.fractional-hero .hero-copy{max-width:520px}.fractional-hero .hero-copy p{max-width:460px;margin-bottom:18px;font-size:1rem}}@media (width<=980px){.fractional-principles article{min-height:250px}.capacity-panel{padding:34px}}@media (width<=680px){.fractional-hero h1 span{white-space:normal}.fractional-hero h1{font-size:clamp(2.3rem,10.5vw,4.4rem)}.fractional-principles{grid-template-columns:1fr}.fractional-principles article,.fractional-principles article+article{border-right:0;border-bottom:1px solid var(--cc-line);min-height:auto;padding:23px 0 25px}.fractional-principles article:last-child{border-bottom:0}.capacity-panel{margin-inline:-4px;padding:24px 18px}.capacity-heading{flex-direction:column;gap:16px}.capacity-tag{order:-1}.capacity-summary{flex-direction:column;align-items:start;gap:28px;margin-top:36px}.capacity-hours strong{font-size:clamp(4rem,17vw,5.8rem)}.capacity-rate{text-align:left;align-items:flex-start}.capacity-rate strong{font-size:clamp(2.45rem,11vw,3.7rem)}.hours-slider{margin-top:30px}.tier-labels{min-height:46px}.tier-option{padding-inline:2px}.tier-option strong{letter-spacing:.025em;font-size:.58rem}.tier-option small{font-size:.64rem}.enterprise-panel{flex-direction:column;align-items:flex-start;gap:16px}.included-list article{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-block:23px}.fractional-closing{margin-top:88px}}@media (prefers-reduced-motion:reduce){.cc-fractional-page [data-reveal-state],.cc-fractional-page .tier-labels[data-reveal-state=visible] .tier-option,.cc-fractional-page .principle-icon,.cc-fractional-page .included-icon,.cc-fractional-page #price-value.is-changing{animation:none!important}.hours-slider,.hours-slider::-webkit-slider-thumb,.hours-slider::-moz-range-thumb{scroll-behavior:auto;transition-duration:.01ms!important}}