@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#0f1c2e;--orange:#f79a2b;--paper:#faf9f6;--muted:#72777a;--line:#e2e3df;--green:#4d7866}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--navy);font-family:'DM Sans',sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{max-width:1240px;width:calc(100% - 112px);margin:auto}header{max-width:1440px;margin:auto;height:106px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{font-family:'Manrope',sans-serif;font-size:31px;font-weight:800;letter-spacing:-1.6px;display:inline-flex;align-items:center}.brand-mark{font-size:43px;color:var(--orange);margin-right:10px;line-height:1}.brand-dot{font:10px sans-serif;align-self:flex-start;padding-top:8px;margin-left:4px}nav{display:flex;gap:31px;font-size:13px}nav a:hover{color:#b96a09}.button{display:inline-flex;align-items:center;justify-content:center;gap:29px;border:0;border-radius:5px;background:var(--orange);color:var(--navy);padding:19px 24px;font-weight:650;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#ffac48;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{padding:13px 19px;font-size:12px;gap:24px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding-top:86px;padding-bottom:78px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;margin:0 0 25px;line-height:1.6}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:9px;vertical-align:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif}h1{font-size:clamp(45px,4.25vw,65px);letter-spacing:-3.2px;font-weight:600;line-height:1.1;margin-bottom:26px}.serif{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#ba6b22}h1 .serif{color:var(--navy);position:relative}h1 .serif:after{content:'';position:absolute;height:4px;border-radius:100%;background:var(--orange);bottom:-5px;left:0;right:-7px;transform:rotate(-4deg)}.hero-description{font-size:15px;line-height:1.85;max-width:465px;color:#656c73;margin-bottom:28px}.cta-note{font-size:10px;color:#747b80;margin:13px 0 24px}.cta-note span{margin:0 6px}.text-link{font-size:12px;display:inline-flex;gap:9px;align-items:center}.play-small{font-size:8px;border:1px solid #b7bfc3;border-radius:50%;width:21px;height:21px;display:grid;place-items:center}.system-art{position:relative;background:#efefeb;border:1px solid #e3e4df;border-radius:10px;padding:24px 30px 12px;overflow:hidden;min-height:460px}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#b6c0bb 1px,transparent 1px);background-size:18px 18px;opacity:.3;pointer-events:none}.system-art>*:not(.art-grid){position:relative}.art-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.25px;font-weight:600;color:#6c7679}.live-dot{color:var(--green);font-size:7px}.channel-row{display:flex;justify-content:space-between;margin-top:31px;gap:12px}.channel-row>span{background:#fafbf8;box-shadow:0 2px 5px #0f1c2e06;border:1px solid #dce0da;border-radius:5px;padding:13px 9px;flex:1;text-align:center;font-size:18px}.channel-row small{font-size:9px;margin-left:5px}.connector{height:37px;display:flex;justify-content:space-around;width:72%;margin:auto;border-bottom:1px solid #bbc7bf;border-radius:0 0 12px 12px}.connector i{height:100%;border-left:1px solid #bbc7bf}.connector i:first-child,.connector i:last-child{opacity:0}.system-core{margin-top:17px;background:var(--navy);color:white;display:flex;align-items:center;gap:13px;padding:22px 18px;border-radius:7px;box-shadow:0 9px 18px #15263a16}.system-core:before{content:'';position:absolute;height:18px;top:-18px;left:50%;border-left:1px solid #bbc7bf}.core-icon{background:#ffffff0b;width:39px;height:39px;display:grid;place-items:center;color:var(--orange);font-size:32px;border:1px solid #ffffff16;border-radius:7px}.system-core strong{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.system-core div>span{font-size:10px;color:#a2aab5}.core-spark{margin-left:auto;color:var(--orange);font-size:23px}.flow-line{height:23px;border-left:1px solid #bbc7bf;width:1px;margin:auto}.activity-card{background:#fff;border:1px solid #dde1da;border-radius:6px;padding:16px 18px}.activity-heading{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#818787;letter-spacing:1px;margin-bottom:7px}.pill{background:#f0f5f0;padding:4px 8px;border-radius:20px;letter-spacing:0;font-size:8px;color:var(--green)}.activity-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f1ed}.activity-row:last-child{border:0;padding-bottom:2px}.check{background:#edf4ef;color:var(--green);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px}.activity-row strong{display:block;font-size:10px;font-weight:550;margin-bottom:4px}.activity-row small{font-size:8px;color:#88918e;display:block}.row-time{font-size:8px;color:#929a97;margin-left:auto}.auto-tag{font-size:6px;letter-spacing:.8px;color:#a37946;background:#fcf3e6;padding:4px 5px;border-radius:3px;margin-left:auto}.owner-card{margin:19px -10px 0 20px;background:#fff8eb;border:1px solid #ecd8b8;border-radius:6px;padding:15px;display:flex;gap:11px;align-items:center;transform:rotate(-2deg);box-shadow:0 5px 15px #27302106}.owner-icon{display:grid;place-items:center;background:#ffebca;border-radius:50%;height:30px;width:30px;color:#a26821}.owner-card strong{display:block;font-size:11px;margin-bottom:5px;font-weight:550}.owner-card div span{font-size:9px;color:#9e8d71}.owner-card>span:last-child{margin-left:auto;font-size:26px;color:#b8883f}.illustration-note{font-size:7px;text-align:center;color:#8c948b;margin:19px 0 0}.trust-strip{display:flex;align-items:center;gap:25px;border-block:1px solid var(--line);padding:26px 0}.trust-symbol{font-size:35px;color:#6a7b6f}.trust-strip p{font-size:11px;line-height:1.8;margin:0;color:#7b8183}.trust-strip strong{font-weight:500;color:#424f56}.trust-strip>div{height:32px;width:1px;background:var(--line);margin:0 16px}.trust-end{margin-left:auto;font-size:8px;letter-spacing:1.5px;color:#8a908e}.section{padding-top:89px;padding-bottom:88px}.section-top{display:flex;justify-content:space-between}.section-note{font-size:10px;color:#8c9293}.section-intro{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:38px}h2{font-size:clamp(29px,3vw,41px);font-weight:550;letter-spacing:-1.7px;line-height:1.25;margin-bottom:0}.muted{color:#8a9294}.section-intro>p{width:350px;flex-shrink:0;font-size:12px;color:#758086;line-height:1.9;margin-bottom:3px}.comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden}.comparison>div{padding:34px 37px}.comparison .eyebrow{font-size:9px;margin-bottom:19px}.before{background:#f1f1ee}.after{background:#fff}.after .eyebrow{color:#6b8874}h3{font-size:20px;font-weight:600;letter-spacing:-.5px}.comparison ul{list-style:none;padding:0;margin:25px 0 30px}.comparison li{font-size:12px;margin:18px 0;color:#727c7f}.comparison li span{margin-right:10px;color:#a6acaa}.after li span{color:#6c9076}.comparison-label{display:block;font-size:8px;letter-spacing:1.5px;border-top:1px solid var(--line);padding-top:18px;color:#939a97}.after .comparison-label{color:#6b8272}.comparison-label>span{float:right;font-size:16px}.process-section{background:var(--navy);color:#fff}.process-section .eyebrow{color:#a5b3bd}.process-section .section-intro>p{color:#9aa7b4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:55px}.steps article{border-top:1px solid #ffffff26;padding-top:23px}.step-no{font-size:12px;color:var(--orange)}.steps h3{font-size:20px;margin-top:30px}.steps p{font-size:12px;line-height:1.9;color:#a2adb9;max-width:295px}.step-caption{display:block;margin-top:29px;font-size:8px;letter-spacing:1.25px;color:#748596}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid var(--line);padding-top:35px}.feature-icon{display:inline-grid;place-items:center;border:1px solid #dddeda;width:39px;height:39px;border-radius:7px;margin-bottom:24px;font-size:19px}.capabilities h3{font-size:17px}.capabilities p{font-size:12px;color:#758086;line-height:1.9}.capabilities small{display:block;font-size:9px;color:#929894;line-height:1.8;margin-top:21px}.about-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-bottom:88px;align-items:center}.about-graphic{background:#e9ece5;border-radius:7px;padding:32px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between}.about-graphic .eyebrow{color:#738271;font-size:8px}.blueprint{display:flex;align-items:center;justify-content:center}.blueprint span{border:1px solid #a6b49d;padding:16px 10px;font-size:8px;letter-spacing:1px;border-radius:4px}.blueprint strong{font-size:10px;letter-spacing:1.1px;font-weight:500;border:1px solid #a6b49d;border-radius:50%;width:105px;height:105px;display:grid;place-items:center;background:#f4f5ef;box-shadow:0 0 0 10px #e9ece5,0 0 0 11px #c2cbbd}.blueprint i{width:28px;height:1px;background:#a6b49d}.graphic-bottom{font-size:10px;color:#7f8a79;text-align:center}.about-copy h2{margin-bottom:23px}.about-copy>p:not(.eyebrow){font-size:12px;color:#758086;line-height:1.9}.founder-note{display:flex;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;gap:16px}.founder-note>span{font:36px Georgia;color:#be8245}.founder-note p{font-size:13px;line-height:1.8;margin:0}.final-cta{border-radius:8px;background:#f1eadd;padding:48px 50px;display:flex;justify-content:space-between;align-items:center;gap:30px}.final-cta h2{font-size:44px}.final-cta>div>p:not(.eyebrow):not(.cta-note){font-size:12px;color:#8a8276;line-height:1.9;margin:21px 0 0}.final-cta .cta-note{text-align:center;margin-bottom:0}.final-cta .eyebrow{font-size:8px;color:#9b784b}footer{display:flex;justify-content:space-between;align-items:center;padding:54px 0 30px}footer .brand{font-size:25px}footer p{font-size:10px;color:#8b9294;margin:9px 0}footer>div:last-child{display:flex;gap:25px;align-items:center;font-size:10px;color:#828b90}.progress-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;margin-bottom:12px}.progress-track{height:3px;background:#e4e6e1;margin-bottom:35px}#progress{height:100%;background:var(--orange);transition:width .3s}#question-content h2{font-size:29px;letter-spacing:-1px;margin-bottom:12px}#question-content>p{font-size:13px;color:#788187;line-height:1.7}.options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.option{display:flex;align-items:center;gap:10px;border:1px solid #d9ddd7;border-radius:6px;padding:15px;font-size:12px;cursor:pointer;background:#fff}.option:has(input:checked){background:#fff4e4;border-color:#e3a654}.option input{accent-color:#c17a23;margin:0}.form-actions{display:flex;justify-content:space-between;margin-top:25px;gap:20px}.back{border:0;background:none;color:#728088;font-size:13px}.form-actions .button{padding:15px 22px}.assessment-foot{font-size:10px;color:#8a9294;text-align:center;margin:22px 0 0}#form-error{color:#a33e30;font-size:12px;margin-top:15px}.field{display:block;font-size:12px;margin-top:18px}.field input,textarea{display:block;width:100%;border:1px solid #cdd4cd;background:white;border-radius:5px;padding:13px;margin-top:8px;color:var(--navy)}textarea{resize:vertical;min-height:130px}.consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#788187;line-height:1.6;margin-top:18px}.consent input{accent-color:#be791f}.privacy-note{font-size:10px!important;margin-top:14px}.privacy-note a{text-decoration:underline}.results-section{padding-top:85px;padding-bottom:30px}.results-section:focus{outline:none}.result-intro{max-width:650px;line-height:1.8;color:#758086;margin:22px 0 30px}.opportunities{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.opportunities article{background:#fff;border:1px solid var(--line);padding:25px;border-radius:7px}.opportunities p{font-size:13px;color:#758086;line-height:1.8}.opportunities h3{font-size:18px}.opportunities small{font-size:9px;letter-spacing:1px;color:#ad752b}.walkthrough{margin-top:45px;background:var(--navy);color:white;padding:38px;border-radius:8px}.walkthrough>p{color:#acb7c1;font-size:13px;line-height:1.8}.demo-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:30px;margin-top:30px}.demo-tabs{display:flex;flex-direction:column;gap:5px}.demo-tabs button{text-align:left;border:1px solid transparent;background:transparent;color:#acb7c1;padding:13px;border-radius:5px;font-size:12px}.demo-tabs button[aria-selected=true]{background:#ffffff0c;border-color:#ffffff24;color:var(--orange)}.demo-panel{background:#1a2a3f;padding:35px;border:1px solid #ffffff15;border-radius:6px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.demo-panel>span{color:var(--orange);font-size:35px;margin-bottom:20px}.demo-panel p{color:#acb7c1;font-size:13px;line-height:1.8}.demo-panel small{font-size:10px;color:#8396a9}.booking{text-align:center;padding:45px 0 5px}.booking p{font-size:13px;line-height:1.8;color:#758086;max-width:570px;margin:20px auto}.restart{display:block;margin:25px auto;border:0;background:none;text-decoration:underline;color:#7b858b;font-size:11px}.walkthrough video{width:100%;margin-top:25px}.privacy-page{max-width:700px;padding-top:70px;padding-bottom:80px}.privacy-page h1{font-size:42px}.privacy-page h2{font-size:23px;margin:30px 0 12px}.privacy-page p{line-height:1.8;color:#6f7a82;font-size:14px}
@media(min-width:1500px){.hero{gap:90px}header{max-width:1352px}.hero h1{font-size:66px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}header{padding:0 32px}.hero{gap:30px}.hero h1{font-size:48px}.system-art{padding:22px 20px 12px}.channel-row small{font-size:8px}.section-intro>p{width:300px}.capabilities{grid-template-columns:repeat(2,1fr)}.about-section{gap:35px}.trust-end{display:none}.final-cta{padding:35px}.final-cta h2{font-size:38px}nav{gap:20px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{height:78px;padding:0 20px}header .brand{font-size:25px}.brand-mark{font-size:31px;margin-right:5px}nav{display:none}.button.small{padding:11px 13px;font-size:10px;gap:10px}.hero{grid-template-columns:1fr;padding-top:47px;padding-bottom:35px;gap:34px}.hero h1{font-size:clamp(43px,9vw,65px);letter-spacing:-2.4px}.hero-description{font-size:14px}.eyebrow{font-size:8px;margin-bottom:22px}.hero .button{font-size:12px;gap:20px}.hero .text-link{margin-top:0}.system-art{max-width:500px;width:100%;margin:auto;padding:22px 25px 12px}.trust-strip{gap:15px;padding:20px 0}.trust-strip p{font-size:9px}.trust-symbol{font-size:26px}.trust-strip>div{margin:0 0;height:40px}.section{padding-top:56px;padding-bottom:56px}.section-note{display:none}.section-intro{display:block;margin-bottom:25px}.section-intro>p{width:auto;max-width:460px;margin-top:20px}h2{font-size:29px;letter-spacing:-1.2px}.comparison{grid-template-columns:1fr}.comparison>div{padding:27px}.steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.steps h3{margin-top:18px}.steps p{max-width:450px}.step-caption{margin-top:20px}.capabilities{gap:27px 20px}.capabilities h3{font-size:16px}.capabilities p{font-size:11px}.capabilities small{font-size:8px}.feature-icon{margin-bottom:19px}.about-section{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.about-graphic{min-height:280px}.about-copy h2{font-size:33px}.final-cta{display:block;padding:31px 25px}.final-cta h2{font-size:38px}.final-cta .button{margin-top:28px;font-size:12px;gap:15px;width:100%}.final-cta .cta-note{font-size:9px}footer{align-items:flex-start;gap:30px;padding-top:37px}footer>div:last-child{flex-direction:column;align-items:flex-end;gap:13px;font-size:8px}footer .brand{font-size:23px}.options{gap:8px}.option{font-size:11px;padding:13px 10px}#question-content h2{font-size:25px}.opportunities{grid-template-columns:1fr}.walkthrough{padding:24px}.demo-layout{grid-template-columns:1fr}.demo-tabs{flex-direction:row;overflow:auto}.demo-tabs button{min-width:125px}.demo-panel{padding:25px}.results-section h2{font-size:30px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.brand-mark{display:inline-block;width:36px;height:33px;overflow:hidden;flex-shrink:0}.brand-mark img{height:32px;width:auto;max-width:none;display:block}@media(max-width:760px){.brand-mark{width:29px;height:27px}.brand-mark img{height:26px}}


.assessment-section{padding-top:56px;padding-bottom:30px}.assessment-card{max-width:720px;margin:0 auto;padding:40px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 40px #0f1c2e05}.assessment-section .results-section{padding-top:0;padding-bottom:0}.assessment-card[hidden],.results-section[hidden]{display:none}@media(max-width:760px){.assessment-section{padding-top:32px}.assessment-card{padding:25px 20px}.progress-meta{font-size:7px;gap:12px}}
body.only-assessment>main>:not(#assessment),body.only-assessment>footer{display:none}
body.only-assessment #assessment{padding-top:0}
body.embedded{background:transparent}
.bundle{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 44px}
.bundle li{display:flex;gap:14px;align-items:baseline;border-top:1px solid var(--line);padding:15px 0;font-size:13px}
.bundle li span{color:var(--orange);font-size:10px}
#services .step-caption{color:#5b6166}
h1,h2{text-wrap:balance}
