@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#3b102b;--muted:#78546b;--green:#c90067;--lime:#ffbedb;--cream:#fff7fb;--line:#edccdd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b91d6a;outline-offset:4px}button{color:inherit}header{max-width:1400px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:22px}.brand{font-family:Manrope,Arial,sans-serif;display:flex;align-items:center;font-size:23px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.logo{background:var(--ink);color:var(--lime);width:29px;height:30px;display:inline-grid;place-items:center;border-radius:7px;margin-right:9px;font-size:26px;line-height:1}.brand-dot{margin-left:1px}nav{display:flex;gap:34px;font-size:13px}nav a:hover{color:#a61d60}.button,.small{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 22px;border-radius:5px;border:1px solid transparent;font-weight:600;font-size:13px}.small{padding:12px 17px}.dark{background:var(--ink);color:#fff}.dark:hover{background:#68314c}.light{background:var(--lime);color:var(--ink)}.outline{border-color:#d4afc1;background:transparent}.outline:hover{background:#f2d3e2}.wrap{max-width:1250px;padding-left:45px;padding-right:45px;margin:auto}.hero{padding-top:78px;padding-bottom:72px;display:grid;grid-template-columns:1.08fr 1fr;gap:38px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700}.live-dot{display:inline-block;width:7px;height:7px;background:#97426c;border-radius:50%;margin-right:9px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:68px;line-height:1.08;font-weight:500;letter-spacing:-3.7px;margin-bottom:23px;margin-top:25px}em{font-family:Georgia,serif;font-weight:400;color:#9b3f6c}h1 em{font-size:1.08em}.lead{font-size:19px;line-height:1.6;margin-bottom:16px}.muted{color:var(--muted)}.hero-detail{max-width:390px;line-height:1.8;font-size:14px}.actions{display:flex;align-items:center;gap:22px;margin-top:29px;flex-wrap:wrap}.text-button{background:none;border:0;padding:9px 0;font-size:12px;font-weight:600;text-align:left}.text-button:hover{text-decoration:underline}.hero-foot{display:flex;gap:24px;font-size:10px;color:var(--muted);margin-top:22px}.hero-visual{height:443px;position:relative;background:#f2dae6;border-radius:6px;overflow:hidden;display:grid;place-items:center;background-image:radial-gradient(#c99bb247 .8px,transparent .8px);background-size:12px 12px}.visual-note{position:absolute;left:26px;top:25px;font-size:8px;letter-spacing:1.8px}.paper{position:absolute;width:283px;height:318px;border-radius:3px;box-shadow:0 12px 30px #451d311f}.back-paper{background:#7c3f5d;transform:rotate(10deg);left:25%;top:61px}.main-paper{background:#fef3f8;transform:rotate(-8deg);padding:24px;top:56px;left:19%}.paper-top{display:flex;justify-content:space-between;font-size:6px;align-items:center}.tiny-brand{font-weight:bold;font-size:8px}.paper h2{font-size:27px;line-height:1.2;letter-spacing:-1.2px;margin:33px 0 8px}.paper p{font-size:8px;color:#78546b}.green-dot{color:#b63d79}.chart{height:105px;display:flex;gap:8px;align-items:end;padding-top:15px;border-bottom:1px solid #d1a7bc;position:relative}.chart div{width:20px;height:var(--h);background:#e97eb3;border-radius:2px 2px 0 0}.chart div:nth-last-child(-n+3){background:#672a48}.paper-footer{display:flex;justify-content:space-between;margin-top:13px;font-size:5.5px;letter-spacing:1px}.floating-card{position:absolute;display:flex;align-items:center;gap:11px;padding:16px 18px;background:white;border:1px solid #edd9e3;box-shadow:0 10px 25px #3b102b10;bottom:53px;right:20px;border-radius:5px;max-width:324px;transform:rotate(3deg)}.check-icon{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#f8e0ec}.floating-card small{display:block;font-size:7px;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.floating-card b{font-size:10px}.visual-bottom{position:absolute;bottom:20px;font-size:6px;letter-spacing:1px}.belief{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.belief-inner{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px}.belief p{font-size:21px;line-height:1.5;margin:0}.belief p span{color:#ab6386}.belief-arrow{font-size:43px;color:#ab547f}.section{padding-top:80px;padding-bottom:80px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:55px}.section h2,.inside h2{font-size:38px;font-weight:500;line-height:1.2;letter-spacing:-1.6px;margin-top:18px;margin-bottom:0}.section-head>p{max-width:320px;line-height:1.8;color:var(--muted);font-size:13px;margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.steps article{border-top:1px solid #d7b4c5;padding-top:18px}.step-num{font-size:9px;letter-spacing:1px;color:var(--muted)}.step-art{height:100px;margin:20px 0;display:flex;align-items:center;justify-content:center;gap:8px;background:#f4e1ea;border-radius:4px}.steps h3{font-size:18px;font-weight:600;letter-spacing:-.5px}.steps p{color:var(--muted);font-size:13px;line-height:1.8}.diagnostic-art i{width:37px;height:8px;background:#e297bc;position:relative}.diagnostic-art i:before{content:'';position:absolute;width:11px;height:11px;border:3px solid #fff7fb;border-radius:50%;background:#81365b;top:-4px;left:12px}.diagnostic-art i:nth-child(2){background:#b15c86}.diagnostic-art i:nth-child(3){background:#81365b}.focus-art{gap:6px}.focus-art span{font-size:10px;border:1px solid #e6c3d4;padding:10px;border-radius:4px;color:#a2587c}.focus-art .selected{background:#f59cc8;color:#571e3a;transform:rotate(-5deg);border-color:#da83ae}.momentum-art span{font-size:29px;letter-spacing:-1px}.momentum-art small{display:block;font-size:5px;letter-spacing:.8px}.momentum-art b{font-size:15px;color:#bc7698;margin:0 7px}.inside{background:#481b31;color:#fdecf4;padding:76px 0}.inside-grid{display:grid;grid-template-columns:.85fr 1fr;gap:90px}.inside .eyebrow{color:#e791bb}.inside h2{font-size:42px;margin:20px 0}.inside p{font-size:13px;line-height:1.8;color:#d3aec0;max-width:330px}.inside .button{margin-top:15px}.inside-note{font-size:9px;color:#c995af;margin-top:22px}.resource-list button{display:flex;align-items:center;text-align:left;width:100%;gap:18px;padding:20px 0;background:none;color:inherit;border:0;border-bottom:1px solid #6d3a53}.resource-list button:first-child{padding-top:0}.resource-list button:hover h3{color:#ffbedb}.resource-list button>span{color:#c47da0;font-size:10px;align-self:start;padding-top:4px}.resource-list h3{font-size:16px;font-weight:500;margin:0 0 5px}.resource-list p{font-size:11px;margin:0;max-width:none}.resource-list b{margin-left:auto;font-weight:400}.pricing-head{text-align:center}.pricing-head p{font-size:13px;color:var(--muted);margin:20px 0}.preview-label{font-size:8px;letter-spacing:1px;color:#9b5376}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.price-card{position:relative;border:1px solid #e3c4d3;padding:30px 24px 24px;border-radius:5px;display:flex;flex-direction:column}.price-card h3{font-size:18px;letter-spacing:-.5px;margin:15px 0 8px}.price-card>p{font-size:11px;color:var(--muted)}.price{font-family:Manrope,sans-serif;font-size:44px;letter-spacing:-2px;margin:15px 0}.price span{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:0;color:var(--muted);margin-left:8px}.price-card ul{list-style:none;padding:0;margin:0 0 24px;font-size:11px;line-height:2.7}.price-card li:before{content:'✓';color:#a04170;margin-right:9px}.price-card .button{margin-top:auto;width:100%;font-size:11px;padding:15px}.featured{border:1.5px solid #95436b;background:#f6dde9}.popular{position:absolute;top:-13px;left:calc(50% - 87px);width:174px;text-align:center;background:#9a406c;color:#fff;font-size:8px;letter-spacing:1px;padding:7px;border-radius:3px}.pricing-note{text-align:center;font-size:10px;color:var(--muted);margin-top:24px}.free-cta{background:#f1c3da;border:1px solid #eabcd3;border-radius:6px;padding-top:38px;padding-bottom:38px;display:flex;align-items:center;justify-content:space-between;gap:30px}.free-cta h2{font-size:31px;font-weight:500;letter-spacing:-1px;margin:14px 0}.free-cta p{font-size:12px;color:#7d4460;margin:0}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.faq h2{font-size:30px}.faq details{border-bottom:1px solid var(--line);padding:19px 0;font-size:13px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:'+';color:#a65b80}.faq details[open] summary:after{content:'−'}.faq details p{line-height:1.8;color:var(--muted);margin:14px 0 0;font-size:12px}footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:18px}footer p,footer>span{font-size:10px;color:var(--muted);margin:0}dialog{border:0;padding:0;background:var(--cream);color:var(--ink);width:min(1130px,95vw);max-width:none;height:88vh;max-height:95vh;border-radius:10px;box-shadow:0 20px 100px #0003}dialog::backdrop{background:#350d21aa;backdrop-filter:blur(4px)}.workspace-top{display:flex;align-items:center;justify-content:space-between;padding:23px 30px;border-bottom:1px solid var(--line)}.close-button{border:1px solid var(--line);border-radius:50%;background:transparent;width:35px;height:35px;font-size:23px}.workspace-layout{display:grid;grid-template-columns:220px 1fr;min-height:calc(100% - 85px)}aside{padding:30px 20px;background:#f5e1eb;border-right:1px solid var(--line)}aside>.eyebrow{font-size:8px;display:block;margin-bottom:23px}aside button{display:flex;gap:12px;align-items:center;background:none;border:0;border-radius:5px;padding:14px 10px;width:100%;text-align:left;font-size:10px;color:#874867}aside button span{font-size:12px;color:var(--ink)}aside button.active{background:#edbfd6}aside p{font-size:10px;line-height:1.8;margin-top:40px;color:var(--muted)}#tool-content{padding:32px 36px;min-width:0}#tool-content h2{font-size:29px;letter-spacing:-1px;font-weight:500;margin:12px 0}#tool-content>.intro{font-size:13px;color:var(--muted);line-height:1.7;max-width:600px}.tool-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.field{display:block;margin:20px 0;font-size:12px;font-weight:500}.field input,.field textarea,.field select{display:block;width:100%;margin-top:8px;padding:11px;border:1px solid #dcbdcc;border-radius:4px;background:#fff;color:var(--ink);font-weight:400;font-size:13px}.field textarea{min-height:80px;resize:vertical}.question{padding:17px 0;border-bottom:1px solid var(--line)}.question label{font-size:13px;display:block;margin-bottom:10px}.rating{display:flex;gap:8px}.rating button{border:1px solid #e0b6cb;background:#fff;padding:8px 15px;border-radius:4px;font-size:12px}.rating button.chosen{background:var(--ink);color:#fff}.scale-labels{display:flex;justify-content:space-between;max-width:246px;font-size:9px;color:var(--muted);margin-top:7px}.tool-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.result{margin-top:25px;padding:24px;background:#f3cade;border-radius:5px;line-height:1.8}.result h3{font-size:20px;margin-bottom:10px}.result p{font-size:13px;margin:0 0 10px}.result strong{font-weight:600}.score-total{font-family:Manrope,sans-serif;font-size:40px;font-weight:500}.score-total small{font-size:16px;color:var(--muted)}.period-tabs{display:flex;gap:8px;margin:25px 0}.period-tabs button{padding:10px 18px;border:1px solid var(--line);background:transparent;border-radius:4px;font-size:12px}.period-tabs button.active{background:var(--ink);color:#fff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.metric{padding:20px 14px;background:#f0d7e3;border-radius:5px}.metric small{font-size:9px;color:var(--muted)}.metric b{display:block;font-size:25px;font-weight:500;margin-top:9px}.hint{font-size:10px;color:var(--muted);line-height:1.7}.resource{border-top:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.resource h3{font-size:15px;margin:0 0 7px}.resource p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.resource button{flex-shrink:0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:white;padding:13px 22px;border-radius:5px;z-index:100;font-size:12px;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.package-notice{padding:15px;background:#f7d2e4;font-size:12px;line-height:1.8;border-radius:5px;margin:20px 0}.empty-note{font-size:11px;color:#a12b65;margin-top:12px}@media(min-width:1500px){header{padding-left:75px;padding-right:75px}.hero{padding-top:95px;padding-bottom:95px}}@media(max-width:1000px){h1{font-size:53px}.hero{gap:20px}.wrap{padding-left:28px;padding-right:28px}.actions{gap:8px}.hero-visual{height:420px}.main-paper{left:12%}.back-paper{left:19%}.inside-grid{gap:45px}.price-card{padding:30px 18px 20px}.price-card h3{font-size:16px}.belief p{font-size:18px}.free-cta{margin:0 28px}.workspace-layout{grid-template-columns:180px 1fr}#tool-content{padding:25px}.rating button{padding:8px 13px}}@media(max-width:720px){header{padding:20px;gap:8px}.brand{font-size:19px}nav{display:none}header .small{font-size:10px;padding:10px;gap:6px}.wrap{padding-left:23px;padding-right:23px}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:40px;gap:35px}h1{font-size:58px;letter-spacing:-3px;margin-top:20px}.hero .eyebrow{font-size:8px}.hero-detail{max-width:100%}.hero-visual{height:405px;max-width:480px;width:100%;margin:auto}.main-paper{left:calc(50% - 150px);top:40px}.back-paper{left:calc(50% - 125px);top:45px}.floating-card{bottom:43px;right:16px}.belief-inner{flex-wrap:wrap;gap:15px}.belief .eyebrow{width:100%}.belief p{font-size:17px}.belief-arrow{font-size:30px}.section{padding-top:53px;padding-bottom:53px}.section-head{display:block}.section h2,.inside h2{font-size:32px}.section-head>p{max-width:none;margin-top:20px}.steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.step-art{height:90px}.inside{padding:50px 0}.inside-grid{grid-template-columns:1fr;gap:38px}.inside h2 br:nth-child(2){display:none}.inside p{max-width:none}.pricing-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}.price-card{padding:28px}.price-card h3{font-size:21px}.price-card>p,.price-card ul{font-size:13px}.price-card .button{font-size:13px}.free-cta{margin:0 20px;display:block;padding:28px 23px}.free-cta h2{font-size:27px}.free-cta .button{margin-top:24px}.faq{grid-template-columns:1fr;gap:20px}footer{flex-wrap:wrap}footer p{display:none}dialog{width:100vw;height:100dvh;max-height:none;border-radius:0;margin:0}.workspace-top{padding:16px 20px}.workspace-layout{display:block}aside{padding:12px;display:flex;gap:5px;border:0;overflow:auto}aside>.eyebrow,aside p{display:none}aside button{padding:10px;font-size:0;min-width:110px;justify-content:center}aside button span{font-size:10px;white-space:nowrap}#tool-content{padding:23px 20px}.two-col{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metric b{font-size:23px}.resource{align-items:flex-start}.resource button{padding:10px;font-size:10px}.tool-heading{align-items:flex-start}.period-tabs button{padding:10px 13px}.tool-heading>.text-button{font-size:10px}.hero-foot{gap:14px;font-size:9px}}@media print{body>*{display:none!important}dialog[open]{display:block!important;position:static;width:100%;height:auto;max-height:none;overflow:visible;box-shadow:none}.workspace-top,aside,.tool-actions,.period-tabs,.text-button{display:none!important}.workspace-layout{display:block}#tool-content{padding:0}.question{break-inside:avoid}button{display:none}.rating .chosen{display:block;color:#000;background:none}dialog::backdrop{background:none}}

/* Growth Practice: vivid pink, blush and plum. */
:root{--pink:#d00069;--pink-bright:#ff2995;--pink-soft:#ffe1ef;--plum:#3b102b}
.logo{background:var(--pink);color:#fff}.dark{background:var(--pink);color:#fff}.dark:hover{background:#ad0056}
em{color:#d00069}nav a:hover,.text-button:hover{color:#b6005b}.live-dot{background:#f00680}
.hero-visual{background-color:#ff6db1;background-image:radial-gradient(#ad00562b .8px,transparent .8px)}
.back-paper{background:#c00065}.main-paper{background:#fff7fb}.green-dot{color:#f00680}
.chart div{background:#ff9dcb}.chart div:nth-last-child(-n+3){background:#d00069}
.belief-arrow{color:#de006e}.belief p span{color:#8a5a76}
.inside{background:#b9005d;color:#fff7fb}.inside p{color:#ffe0ee}.inside .eyebrow,.inside-note{color:#ffe0ee}
.resource-list button{border-color:#ed75b1}.resource-list button>span{color:#ffc4df}.resource-list button:hover h3{color:#fff}
.featured{background:#ffe1ef;border-color:#d00069}.popular{background:#d00069;color:#fff}
.price-card li:before{color:#bb005e}.free-cta{background:#ffd4e8;border-color:#f4b7d2}
.free-cta p{color:#75465f}.light{background:#ffc4df;color:#4e0930}
.result,.metric{background:#ffe1ef}.focus-art .selected{background:#ffb8d8;color:#590d39;border-color:#d95a98}
.rating button.chosen,.period-tabs button.active{background:#b9005d;color:#fff}
aside button.active{background:#ffc4df}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#be0060}
