:root{--ink:#10242d;--deep:#173540;--muted:#627b85;--paper:#f7fafb;--wash:#ecf3f6;--line:#dbe6eb;--acid:#3dcdb4;--leaf:#269b8a;--content:1240px}
body{overflow-x:clip}.brand-icon{color:#28ac97;width:34px;height:38px}.brand-wordmark{font-size:29px;letter-spacing:-.04em;font-weight:750}.brand-tagline{font-size:11px;letter-spacing:.16em;font-weight:500;margin-top:8px}.site-header{background:rgba(247,250,251,.95)}.nav-link,.header-cta,.btn{font-size:14px}.nav-link:hover,.nav-link.is-current{color:#087d6c}.eyebrow{font-size:12px;color:#157d6e}.btn-primary:hover{background:#63e1c9;box-shadow:0 8px 35px #3dcdb425}.btn-dark:hover{background:#245260}.btn{border-radius:7px;min-height:48px}.section{padding:100px 0}.lead,.hero-copy,.problem-card p,.outcome-card p,.deliverable p,.text-feature p,.step p,.assessment-step p,.faq-list details p,.prose p,.prose li{font-size:16px}.text-feature h4{font-size:17px}.footer-links a,.footer-brand p,.form-intro,.field label,.checkbox-line,.form-note{font-size:14px}.reading-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;z-index:60;background:var(--acid)}.cp-hero{color:#fff;background:#10242d;position:relative;overflow:clip;padding:90px 0 30px}.cp-hero:before{content:"";position:absolute;width:900px;height:900px;right:-200px;top:-260px;background:radial-gradient(circle,#23697855,transparent 68%);pointer-events:none}.cp-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:55px;align-items:center;min-height:600px}.cp-hero-copy{position:relative;z-index:3}.cp-hero h1{font-size:clamp(2.8rem,4.55vw,4.7rem);line-height:1.09;letter-spacing:-.055em;margin:26px 0}.cp-hero h1 em,.tour-heading em,.cp-destination em{font-style:normal;color:var(--acid)}.cp-hero-copy>p{font-size:18px;color:#b2c7d0;line-height:1.8;max-width:560px;margin-bottom:32px}.cp-proof{margin-top:35px;display:flex;gap:25px;color:#9db9c4;font-size:13px}.cp-proof span{border-left:2px solid #3dcdb4;padding-left:10px}.hero-scene{position:relative;width:660px;perspective:1600px;margin-left:-10px}.screen-tilt{border-radius:13px;overflow:hidden;border:1px solid #466871;box-shadow:0 35px 95px #0006;transform:rotateY(-12deg) rotateX(7deg) rotateZ(-2deg);transition:transform .5s ease-out;background:#eff3f6}.screen-chrome{display:flex;justify-content:space-between;color:#b6d0d7;background:#1c3642;padding:15px 20px;font-size:12px}.screen-tilt img{display:block;width:100%;height:auto}.float-card{position:absolute;background:rgba(24,56,67,.95);backdrop-filter:blur(20px);border:1px solid #43877799;padding:20px 24px;box-shadow:0 22px 50px #0004;border-radius:10px;z-index:3;animation:float 7s ease-in-out infinite}.float-one{left:26px;top:-55px}.float-two{right:78px;bottom:-67px;animation-delay:-3.5s}.float-card strong{display:block;font-size:18px;margin:10px 0}.float-card>span:last-child{font-size:13px;color:#a9c6cf}.mini-label{font-size:10px;letter-spacing:.16em;color:var(--acid)}.hero-baseline{margin-top:70px;padding-top:26px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #35515b;color:#a4bdc6;font-size:12px;letter-spacing:.08em}.hero-baseline a{display:flex;gap:14px;align-items:center}.hero-baseline a span{font-size:20px;color:var(--acid)}.motion-toggle{border:1px solid #47616c;background:none;color:#b2cad2;padding:10px 13px;border-radius:6px;font-size:12px;letter-spacing:0}.cp-capabilities{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.cp-capabilities span{font-size:14px;color:#285664;border:1px solid #cfdee5;border-radius:6px;padding:15px 19px;background:#fff}.workspace-tour{background:#10242d;color:white;padding:90px 0 75px;scroll-margin-top:90px}.tour-heading{max-width:660px}.tour-heading h2{margin:22px 0;font-size:clamp(2.6rem,5vw,4.5rem)}.tour-heading p{color:#abc4ce;font-size:16px}.tour-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;position:relative;margin-top:35px}.tour-sticky{position:sticky;top:145px;align-self:start;padding-top:30px}.tour-steps{padding-bottom:100px}.tour-step{min-height:70vh;padding:90px 0 70px;opacity:.55;transition:opacity .45s}.tour-step.is-active{opacity:1}.step-index{font-size:13px;letter-spacing:.15em;color:var(--acid)}.tour-step h3{font-size:36px;line-height:1.1;margin:24px 0;letter-spacing:-.04em}.tour-step p,.tour-step li{font-size:16px;line-height:1.8;color:#b2c9d2}.tour-step ul{padding-left:19px;margin-top:26px}.tour-step li{margin-bottom:10px}.tour-tabs{display:flex;gap:5px;margin-bottom:17px;padding:5px;background:#1c3540;border:1px solid #35535e;border-radius:9px;width:fit-content}.tour-tabs button{color:#a9c4cf;background:transparent;border:0;border-radius:5px;font-size:14px;padding:12px 21px}.tour-tabs button[aria-selected=true]{background:#3dcdb4;color:#10242d}.tour-screen{border:1px solid #52717b;border-radius:10px;background:#f4f7f9;overflow:hidden;box-shadow:0 30px 80px #0005}.tour-screen img{width:100%;height:auto;display:block}.tour-screen [role=tabpanel]:not([hidden]){animation:screen-in .5s ease-out}.tour-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:14px;color:#c4d7de}.expand-preview{background:none;color:var(--acid);border:1px solid #416873;border-radius:6px;font-size:13px;white-space:nowrap;padding:10px 13px}.preview-note{font-size:12px!important;line-height:1.6;color:#97b2be;margin-top:19px;max-width:600px}.evidence-stack{padding:35px 0}.evidence-layer{display:flex;gap:23px;border:1px solid #cbdee4;border-radius:10px;background:white;padding:26px;margin:0 0 20px;box-shadow:0 15px 40px #1439490b}.evidence-layer:nth-child(2){margin-left:25px}.evidence-layer:nth-child(3){margin-left:50px}.layer-index{color:#159a85;font-size:14px;letter-spacing:.08em;padding-top:4px}.evidence-layer h3{font-size:22px;margin:0 0 9px;letter-spacing:-.02em}.evidence-layer p{font-size:15px;color:#68838c;margin:0}.stack-note{font-size:13px;line-height:1.7;color:#64808c;margin:24px 0 0 50px}.cp-destination{background:#15333f;color:white;text-align:center;position:relative}.cp-destination h2{margin:24px auto;max-width:900px;font-size:clamp(2.5rem,5vw,4.6rem)}.cp-destination p{max-width:710px;margin:0 auto 32px;font-size:18px;line-height:1.8;color:#b4cbd4}.destination-terms{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:35px 0 40px}.destination-terms span{border-bottom:1px solid #577a82;padding:10px 20px;color:#bfd8df;font-size:14px}.home .site-footer{margin-top:0}.site-footer{background:#0c2029}.footer-brand .brand-icon{color:#3dcdb4}.assessment-preview{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #cbdce3;box-shadow:0 25px 65px #14394924;transform:rotate(-2deg)}.preview-dialog{max-width:min(1400px,96vw);width:96vw;padding:0;border:1px solid #45606d;border-radius:12px;background:#10242d;color:white}.preview-dialog::backdrop{background:#05151fde;backdrop-filter:blur(8px)}.preview-dialog img{width:100%;height:auto;display:block}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:20px;font-size:14px}.close-preview{background:#3dcdb4;color:#10242d;border:0;border-radius:6px;padding:10px 18px}.motion-enabled .reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.motion-enabled .reveal.is-visible{opacity:1;transform:none}.motion-paused *{animation-play-state:paused!important}.motion-paused [data-parallax],.motion-paused .screen-tilt{transform:none!important}.motion-paused .reveal{opacity:1!important;transform:none!important}.motion-paused html{scroll-behavior:auto}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes screen-in{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-scene{width:730px}.cp-hero-grid{gap:50px}}@media(max-width:1100px){.cp-hero-grid{gap:20px}.hero-scene{width:600px}.float-two{right:165px}.tour-grid{gap:35px;grid-template-columns:.75fr 1.25fr}.tour-step h3{font-size:31px}.tour-sticky{top:115px}.hero-baseline{margin-top:90px}}
@media(max-width:860px){.cp-hero{padding-top:55px}.cp-hero-grid{grid-template-columns:1fr;gap:95px}.cp-hero-copy{max-width:630px}.cp-hero h1{font-size:clamp(2.9rem,7.5vw,4.5rem)}.hero-scene{width:90%;max-width:690px;margin:0 auto 55px}.float-one{top:-40px;left:-12px}.float-two{right:-15px;bottom:-40px}.hero-baseline{margin-top:35px}.tour-grid{grid-template-columns:1fr}.tour-sticky{position:relative;top:0;grid-row:1}.tour-steps{display:none}.tour-heading{margin-bottom:20px}.workspace-tour{padding:75px 0}.tour-heading h2{font-size:3rem}.tour-caption{min-height:50px}.section{padding:75px 0}.cp-destination p{font-size:17px}.evidence-stack{padding-top:0}.two-col{gap:30px}}
@media(max-width:560px){.brand-wordmark{font-size:25px}.brand-tagline{font-size:9px}.brand-icon{width:30px;height:34px}.cp-hero{padding-top:45px}.cp-hero h1{font-size:clamp(2.5rem,9vw,3.4rem)}.cp-hero-copy>p{font-size:16px}.cp-hero-grid{gap:85px}.hero-scene{width:100%;margin-bottom:40px}.screen-tilt{transform:rotateY(-5deg) rotateZ(-2deg)}.screen-chrome{font-size:9px;padding:11px;gap:10px}.float-card{padding:13px 15px}.float-card strong{font-size:14px;margin:6px 0}.float-card>span:last-child{font-size:11px}.mini-label{font-size:9px}.float-one{left:4px;top:-42px}.float-two{right:4px;bottom:-51px}.cp-proof{font-size:12px;gap:15px}.hero-baseline{font-size:10px;flex-wrap:wrap;row-gap:20px;margin-top:45px}.hero-baseline>span{flex-basis:100%}.cp-capabilities{gap:8px}.cp-capabilities span{padding:12px;font-size:13px}.tour-heading h2{font-size:2.7rem}.tour-tabs{width:100%}.tour-tabs button{flex:1;padding:12px 7px;font-size:13px}.tour-caption{align-items:start;font-size:13px}.expand-preview{font-size:12px}.preview-note{font-size:12px!important}.evidence-layer{padding:22px 17px;gap:15px}.evidence-layer:nth-child(2){margin-left:10px}.evidence-layer:nth-child(3){margin-left:20px}.evidence-layer h3{font-size:20px}.evidence-layer p{font-size:14px}.stack-note{margin-left:20px}.destination-terms{gap:7px}.destination-terms span{font-size:13px;padding:10px}.dialog-top{font-size:12px;padding:13px}.preview-dialog{max-height:90dvh}.preview-dialog img{min-width:700px}.preview-dialog{overflow:auto}.dialog-top{position:sticky;left:0}.lead,.page-hero p,.hero-copy{font-size:16px}.eyebrow{font-size:11px}.footer-links a{font-size:13px}.form-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.screen-tilt,.assessment-preview,[data-parallax]{transform:none!important}.motion-enabled .reveal{opacity:1!important;transform:none!important}.float-card{animation:none}.tour-screen [role=tabpanel]{animation:none}.tour-step{opacity:1}.reading-progress{transition:none}html{scroll-behavior:auto}.motion-toggle{display:none}}
