.apex-studio{--studio-line:#dfe4de;--studio-muted:#606d65;color:#202b25;text-align:left;background:#fff;border:1px solid #b8c6ba;border-radius:14px;font-size:14px;line-height:1.5;overflow:hidden;box-shadow:0 32px 80px -30px #163a2855,0 4px 16px #163a2810}.studio-chrome{border-bottom:1px solid var(--studio-line);color:#657168;background:linear-gradient(#fcfcfa,#f0f2ed);justify-content:space-between;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:12px;display:flex}.studio-window-dots{gap:5px;display:flex}.studio-window-dots i{background:#d6dcd5;border-radius:50%;width:7px;height:7px}.studio-window-dots i:first-child{background:#bc7960}.studio-window-dots i:nth-child(2){background:#d7b876}.studio-window-dots i:nth-child(3){background:#76a68a}.studio-demo-label{color:#35634c;background:#f7faf6;border:1px solid #c8d7cc;border-radius:20px;padding:1px 8px}.studio-shell{grid-template-columns:190px minmax(0,1fr);display:grid}.studio-sidebar{border-right:1px solid var(--studio-line);background:#f4f6f1;flex-direction:column;gap:6px;padding:22px 12px;display:flex}.studio-brand{letter-spacing:.06em;align-items:center;gap:9px;padding:0 8px 26px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.studio-brand img{object-fit:contain;width:32px;height:32px}.studio-brand small{letter-spacing:0;color:var(--studio-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.studio-label{letter-spacing:.065em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 14px;font-size:12px;font-weight:500}.studio-workspace-label{margin:7px 0;padding:0 12px}.studio-navigation{gap:5px;display:grid}.studio-navigation button{text-align:left;color:#657168;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:43px;padding:10px 12px;font-size:14px;display:flex}.studio-navigation button svg:last-child:not(:first-child){margin-left:auto}.studio-navigation button:hover{background:#e8eee6}.studio-navigation button[aria-pressed=true]{color:#086550;background:#dfebe1;font-weight:600}.studio-sidebar-note{color:#718076;margin:auto 10px 0;padding-top:45px}.studio-sidebar-note strong{color:#425f4d;margin-top:10px;font-size:13px;display:block}.studio-sidebar-note p{margin:8px 0 20px;font-size:12px;line-height:1.8}.studio-sample-link{border-top:1px solid var(--studio-line);color:#40624e;justify-content:space-between;align-items:center;padding:14px 10px 0;font-size:12px;text-decoration:none;display:flex}.studio-main{background:#fff;flex-direction:column;min-width:0;display:flex}.studio-toolbar{border-bottom:1px solid var(--studio-line);min-height:57px;color:var(--studio-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:12px;display:flex}.studio-toolbar>span:first-child{align-items:center;gap:10px;display:flex}.studio-toolbar strong{color:#35473b;font-weight:500}.studio-example-badge{color:#546f5b;background:#f1f5ee;border-radius:5px;padding:4px 8px}.studio-view{flex:1;min-height:465px;animation:.3s both studio-enter}.studio-status{border-top:1px solid var(--studio-line);color:#69766c;background:#fcfdfa;justify-content:space-between;align-items:center;gap:10px;padding:11px 24px;font-size:12px;display:flex}.studio-status>span:first-child{align-items:center;gap:7px;display:flex}.studio-caption{text-align:left;color:#456450;justify-content:space-between;gap:15px;padding:20px 6px 0;font-size:13px;display:flex}.studio-caption a{align-items:center;gap:7px;text-decoration:none;display:flex}.apex-studio .journey{box-shadow:none;background:#fff;border:0;border-radius:0}.apex-studio .journey-top{letter-spacing:.04em;color:#64756a;border-bottom:0;padding:18px 24px;font-size:12px}.apex-studio .journey-top span:last-child{font-size:11px}.apex-studio .journey-tabs{background:#f4f6f1;border:1px solid #e3e9df;border-radius:8px;gap:4px;margin:0 24px;padding:4px}.apex-studio .journey-tabs button{padding:10px 8px;font-size:13px}.apex-studio .journey-tabs button[aria-pressed=true]{color:var(--green-dark);background:#fff;box-shadow:0 1px 4px #163a281a}.apex-studio .journey-content{min-height:320px;padding:26px 24px}.apex-studio .journey-content h3{font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.23}.apex-studio .journey-content .eyebrow{margin-bottom:12px;font-size:11px}.apex-studio .journey-explanation{max-width:640px;margin-bottom:24px;font-size:14px;line-height:1.6}.apex-studio .flow-nodes{gap:18px}.apex-studio .flow-node{background:#fafbf8;border:1px solid #dbe2d8;border-radius:8px;min-height:106px;padding:14px 12px;box-shadow:0 2px 5px #163a2805}.apex-studio .flow-node strong{font-size:13px}.apex-studio .flow-node.bottleneck{background:#fff5ed;border:1px solid #c38263}.apex-studio .flow-node:not(:last-child):after{right:-16px}.apex-studio .risk-tag{font-size:10px}.apex-studio .diagnosis-note{background:#fbf4ec;border-radius:0 5px 5px 0;margin-top:18px;font-size:13px}.apex-studio .journey-bottom{background:#fcfdfa;padding:15px 24px}.apex-studio .journey-bottom>span{font-size:12px}.apex-studio .journey-next{border-radius:6px;padding:10px 12px;font-size:12px}.studio-inbox,.studio-knowledge{grid-template-columns:205px minmax(0,1fr);min-height:465px;display:grid}.studio-message-list,.studio-doc-list{border-right:1px solid var(--studio-line);background:#fcfdfa;padding:22px 12px}.studio-message-list>.studio-label{padding-left:6px}.studio-message-list>button{cursor:pointer;text-align:left;color:#344e3e;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:14px 8px;display:flex}.studio-message-list>button.selected{background:#edf3e9;border-color:#dbe6d8}.studio-message-list strong{font-size:13px;font-weight:500;display:block}.studio-message-list small{color:#718074;margin-top:4px;font-size:11px;display:block}.studio-avatar{color:#466149;background:#e7eee1;border:1px solid #d4dfd3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:flex}.studio-hint{color:#718174;padding:50px 9px 12px;font-size:12px}.studio-hint p{max-width:150px}.studio-thread{min-width:0;padding:24px}.studio-thread-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.studio-thread h3,.studio-view-intro h3,.studio-document h3{letter-spacing:-.035em;margin:0 0 24px;font-size:23px;font-weight:500;line-height:1.2}.studio-thread-header .studio-label{margin-bottom:9px}.studio-pill{white-space:nowrap;color:#4f7055;background:#edf4e9;border:1px solid #dae5d4;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.studio-message{gap:12px;padding:18px 0;display:flex}.studio-message small{color:#748075;font-size:12px}.studio-message p{margin:9px 0;font-size:16px}.studio-context{border-block:1px solid var(--studio-line);color:#6b776b;flex-wrap:wrap;gap:9px 18px;padding:14px 0;font-size:12px;display:flex}.studio-context span{align-items:center;gap:7px;display:flex}.studio-draft{background:#f5f8f1;border:1px solid #dce6d5;border-radius:8px;margin-top:22px;padding:20px}.studio-draft>div{color:#4b674d;align-items:center;gap:8px;font-size:12px;display:flex}.studio-draft>div span{color:#697869;margin-left:auto;font-size:11px}.studio-draft>p:not(.studio-feedback){margin:20px 0;font-size:14px;line-height:1.7}.studio-action,.studio-secondary{background:var(--green-dark);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:11px 13px;font-size:12px;display:inline-flex}.studio-action:hover{background:#064d40}.studio-feedback{color:#657665;margin:12px 0 0;font-size:11px}.studio-pipeline{padding:28px 24px}.studio-view-intro{justify-content:space-between;align-items:start;gap:18px;display:flex}.studio-view-intro .studio-label{margin-bottom:9px}.studio-secondary{color:#4f6854;background:#fff;border:1px solid #d6e0d2}.studio-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0 24px;display:grid}.studio-column{background:#f5f7f2;border:1px solid #e4e9df;border-radius:8px;min-height:235px;padding:12px}.studio-column-title{color:#536b58;justify-content:space-between;margin:0 0 14px;font-size:12px;display:flex}.studio-column-title span:last-child{background:#e6eddf;border-radius:3px;padding:0 6px}.studio-enquiry{background:#fff;border:1px solid #d9e2d3;border-radius:7px;padding:13px;box-shadow:0 3px 5px #17351e06}.studio-enquiry h4{margin:15px 0 8px;font-size:14px;font-weight:550;line-height:1.4}.studio-enquiry p{color:#72816e;font-size:12px}.studio-card-owner{color:#587051;border-top:1px solid #e6ebe1;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:11px;display:flex}.studio-empty{color:#73816c;text-align:center;border:1px dashed #d4dfcb;border-radius:6px;padding:22px 13px;font-size:12px}.studio-audit{color:#4d6947;background:#eef5e7;border:1px solid #d9e7d1;border-radius:6px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.studio-audit svg{flex-shrink:0}.studio-search{color:#758571;background:#fff;border:1px solid #dce5d7;border-radius:6px;align-items:center;gap:6px;margin-bottom:19px;padding:8px;display:flex}.studio-search input{font:inherit;outline-offset:5px;color:#405539;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.studio-doc-list>button{color:#667a5b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:13px 10px;font-size:12px;display:flex}.studio-doc-list>button[aria-pressed=true]{color:#37552b;background:#e9f0e0}.studio-doc-list small{color:#708563;margin-top:4px;font-size:11px;display:block}.studio-document{padding:30px}.studio-document-icon{color:#6b8a50;background:#eef4e5;border:1px solid #e0e8d5;border-radius:8px;margin-bottom:22px;padding:12px;display:inline-flex}.studio-document>p:not(.studio-label){color:#6a7c60;font-size:14px}.studio-doc-steps{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.studio-doc-steps>div{border:1px solid #e1e8da;border-radius:5px;padding:11px;font-size:12px}.studio-doc-steps span{color:#789061;margin-right:10px;font-size:11px}.studio-output{background:#f5f8ee;border-left:2px solid #809761;margin-bottom:20px;padding:8px 14px}.studio-output small{color:#7b8b6b;margin-bottom:4px;font-size:11px;display:block}.studio-output strong{font-size:14px;font-weight:500}.studio-document>a{color:#4c6839;text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;display:inline-flex}.studio-no-results{color:#66715d;padding:10px;font-size:13px}.site-header{border-bottom-color:#ccd6c7}.site-header .nav-cta,.button{border-radius:7px}.hero{padding-top:76px}.hero h1{max-width:1000px;margin-inline:auto;font-weight:500}.hero-intro{max-width:670px;font-size:1.15rem}.ledger-scroll-scene{width:100%;max-width:1200px!important}.ledger-scroll-card{border-radius:14px}.signal-options button,.method-card,.service-card,.resource-card{border-radius:12px}.method-card{border:1px solid #bdcbbd;box-shadow:0 12px 40px -24px #2c4c2e45}.friction-strip{border-radius:10px;overflow:hidden}.upgrade-services .service-grid{gap:18px}.check-result,.founder-experience{border-radius:8px}.booking-section{border-radius:18px}.hero .hero-actions{gap:18px}.hero .text-link{background:#f7f8f099;border:1px solid #b6c6b3;border-radius:7px;padding:14px 18px;text-decoration:none}.hero .text-link:hover{background:#e6edde}.studio-view button:focus-visible,.studio-navigation button:focus-visible{outline-offset:3px;outline:2px solid #087e68}@keyframes studio-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1050px){.studio-shell{grid-template-columns:150px minmax(0,1fr)}.studio-sidebar{padding:18px 8px}.studio-brand{padding-inline:4px;font-size:11px}.studio-brand img{width:25px;height:25px}.studio-inbox,.studio-knowledge{grid-template-columns:165px minmax(0,1fr)}.studio-thread,.studio-document{padding:20px}.studio-thread-header,.studio-view-intro{flex-wrap:wrap}.studio-sidebar-note{margin-inline:8px}.studio-status>span:last-child{display:none}}@media (width<=760px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{border-right:0;border-bottom:1px solid var(--studio-line);background:#f4f6f1;padding:8px}.studio-brand,.studio-workspace-label,.studio-sidebar-note,.studio-sample-link{display:none}.studio-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.studio-navigation button{flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:9px 5px;font-size:12px}.studio-navigation button svg:last-child:not(:first-child){display:none}.studio-toolbar{min-height:46px;padding:12px 15px}.studio-view{min-height:0}.studio-caption{text-align:center;flex-direction:column;align-items:center;font-size:12px}.studio-inbox,.studio-knowledge{grid-template-columns:1fr;min-height:0}.studio-message-list,.studio-doc-list{border-right:0;border-bottom:1px solid var(--studio-line);flex-wrap:wrap;gap:6px;padding:12px;display:flex}.studio-message-list>.studio-label,.studio-hint{display:none}.studio-message-list>button{flex:1;width:auto;min-width:130px;margin:0;padding:9px}.studio-doc-list>button{flex:1;width:auto;min-width:100px;padding:8px;font-size:11px}.studio-doc-list>button svg{display:none}.studio-search{width:100%;margin:0}.studio-thread,.studio-document{padding:22px 18px}.studio-board{gap:9px}.studio-pipeline{padding:22px 16px}.studio-column{min-height:230px;padding:9px}.studio-enquiry{padding:10px}.studio-enquiry h4{font-size:13px}.studio-enquiry .studio-pill{white-space:normal}.studio-card-owner{flex-wrap:wrap}.studio-example-badge{font-size:10px}.studio-chrome{padding:0 10px;font-size:10px}.apex-studio .journey-top{padding:16px}.apex-studio .journey-tabs{margin:0 12px}.apex-studio .journey-tabs button{font-size:11px}.apex-studio .journey-content{min-height:0;padding:23px 16px}.apex-studio .flow-nodes{grid-template-columns:1fr 1fr;gap:10px}.apex-studio .flow-node:after{display:none}.apex-studio .journey-bottom{padding:15px 16px}.apex-studio .journey-next{font-size:13px}.apex-studio .journey-content h3{font-size:1.6rem}.studio-status{padding:12px 15px;font-size:11px}.hero .text-link{text-align:center;width:100%}.studio-view-intro h3{font-size:22px}.studio-column-title{font-size:11px}.studio-empty{padding:15px 8px;font-size:11px}.studio-audit{font-size:12px}.studio-demo-label{font-size:9px}.studio-draft{padding:16px}.studio-draft>div{flex-wrap:wrap}.studio-draft>div span{margin-left:0}}@media (width<=390px){.studio-window-dots{display:none}.studio-board{grid-template-columns:1fr}.studio-column{min-height:0}.studio-thread-header h3{font-size:22px}.studio-caption{font-size:11px}}@media (prefers-reduced-motion:reduce){.studio-view{animation:none}}html[data-reduced-motion=true] .studio-view{animation:none}.apex-colourful-principle{font-family:var(--sans);letter-spacing:-.045em;text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.08em .3em;margin:0;padding:14px 0 20px;font-size:clamp(1.45rem,3vw,2.5rem);font-weight:500;line-height:1.4;display:flex}.colourful-text{white-space:nowrap;position:relative}.colourful-letter{white-space:pre;will-change:auto;display:inline-block}.principle-rest{color:var(--ink);white-space:nowrap}@media (width<=620px){.apex-colourful-principle{flex-direction:column;align-items:center;padding:8px 0 14px;font-size:clamp(1.45rem,6.4vw,1.9rem)}}.hero.hero{text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,5vw,80px);padding-block:64px 72px}.hero.hero .hero-copy{align-self:center;max-width:none;margin:0}.hero.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,5.8vw,6.4rem);font-weight:500;line-height:1.01}.hero.hero h1 em{color:#477d6b;white-space:nowrap}.hero.hero .eyebrow{letter-spacing:.12em;margin-bottom:30px;font-size:.68rem}.hero.hero .hero-intro{color:var(--muted);margin:30px 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.hero.hero .hero-actions{justify-content:flex-start;gap:14px;margin-top:32px}.hero.hero .button,.hero.hero .text-link{border-radius:0;min-width:0;padding:16px 20px;font-size:.85rem}.hero.hero .text-link{border:1px solid var(--ink);background:0 0}.brand-principle{color:var(--muted);margin:24px 0 0;font-size:.86rem;line-height:1.7}.brand-principle span{color:#477d6b}.operating-model{text-align:left;background:#f7f5efad;border:1px solid #9fa59b;flex-direction:column;height:100%;min-height:560px;display:flex}.operating-model>header{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:15px;padding:20px 22px;font-size:.62rem;display:flex}.operating-model>header span:last-child{color:var(--muted)}.operating-body{flex:1;grid-template-columns:.9fr 1.1fr;min-height:440px;display:grid}.operating-diagram{border-right:1px solid var(--line);background:linear-gradient(90deg,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px));place-items:center;display:grid;position:relative;overflow:hidden}.operating-diagram>i{border:1px solid var(--line);border-radius:50%;width:340px;height:340px;position:absolute}.operating-diagram>i:nth-child(2){width:460px;height:460px}.operating-mark{z-index:1;background:var(--paper);border:1px solid var(--ink);place-items:center;width:95px;height:95px;display:grid}.operating-mark img{object-fit:contain;width:62px;height:62px}.operating-stages{grid-template-rows:repeat(3,1fr);display:grid}.operating-stages a{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;padding:26px;text-decoration:none;transition:background .2s;display:flex;position:relative}.operating-stages a:last-child{border-bottom:0}.operating-stages a:hover{background:#e4ebe2}.operating-number{color:#477d6b;margin-bottom:14px;font-size:.65rem}.operating-stages strong{letter-spacing:-.035em;font-size:1.55rem;font-weight:500}.operating-stages p{color:var(--muted);margin:10px 0 0;font-size:.87rem}.operating-stages svg{color:#999f95;position:absolute;top:50%;right:15px}.operating-model>footer{border-top:1px solid var(--line);width:100%;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;flex-direction:row;justify-content:space-between;gap:10px;margin:0;padding:18px 22px;font-size:.58rem;display:flex}@media (width<=1000px){.hero.hero{grid-template-columns:1fr;gap:38px}.hero.hero h1{max-width:780px;font-size:clamp(3.5rem,8vw,5.5rem)}.hero.hero .hero-intro{max-width:620px}.operating-model{min-height:480px}.operating-body{min-height:380px}.operating-diagram>i{width:290px;height:290px}.operating-diagram>i:nth-child(2){width:400px;height:400px}}@media (width<=620px){.hero.hero{gap:34px;padding-block:40px}.hero.hero h1{font-size:clamp(3rem,12.5vw,4.3rem)}.hero.hero .eyebrow{max-width:250px;margin-bottom:22px;font-size:.6rem;line-height:1.7}.hero.hero .hero-intro{margin:24px 0}.hero.hero .hero-actions{gap:12px}.hero.hero .text-link{width:100%}.brand-principle{font-size:.8rem}.operating-model{min-height:450px}.operating-model>header{padding:16px;font-size:.56rem}.operating-model>header span:last-child{text-align:right;max-width:100px}.operating-body{grid-template-columns:.75fr 1.25fr;min-height:350px}.operating-stages a{padding:20px}.operating-stages strong{font-size:1.3rem}.operating-stages p{max-width:125px;font-size:.78rem}.operating-number{margin-bottom:8px}.operating-mark{width:74px;height:74px}.operating-mark img{width:48px;height:48px}.operating-model>footer{padding:16px 12px;font-size:.5rem}.operating-diagram>i{width:240px;height:240px}.operating-diagram>i:nth-child(2){width:330px;height:330px}}body.hero-in-view .floating-cta{opacity:0;visibility:hidden;pointer-events:none}
