:root{--marketing-section-space:clamp(4rem,6vw,5rem);--marketing-section-space-mobile:3.75rem;--marketing-h1-size:clamp(2.05rem,4vw,3.1rem);--marketing-tool-h1-size:clamp(2rem,3.6vw,3.25rem);--marketing-h2-size:clamp(1.8rem,2.8vw,2.35rem);--marketing-tool-h2-size:clamp(1.75rem,2.5vw,2.2rem);--marketing-card-title-size:.95rem;--marketing-body-size:.86rem;--marketing-card-body-size:.82rem;--marketing-label-size:.72rem;--marketing-card-radius:18px;--marketing-border:#e2dfd6;--marketing-shadow:0 20px 55px #17213c1a;--marketing-shadow-soft:0 14px 34px rgba(23,33,60,.075)}@media (max-width:640px){:root{--marketing-h1-size:clamp(1.8rem,9.5vw,2rem);--marketing-tool-h1-size:clamp(1.7rem,9vw,1.9rem);--marketing-h2-size:clamp(1.65rem,7.5vw,1.95rem);--marketing-tool-h2-size:clamp(1.55rem,7vw,1.8rem)}}.marketing-footer{background:#f2f0e9;border-top:1px solid #e3dfd4;color:#46554e;padding:50px 24px 26px}.marketing-footer-grid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.7fr) minmax(170px,.8fr) minmax(260px,1.3fr);grid-gap:28px 40px;gap:28px 40px;max-width:1120px}.marketing-footer-logo{align-items:center;display:flex;gap:0;width:max-content}.marketing-footer-brand img{display:block;object-fit:contain}.marketing-footer-brand .marketing-footer-gift{height:34px;margin-right:-2px;width:34px}.marketing-footer-brand .marketing-footer-name{height:33px;width:140px}.marketing-footer-brand p{color:#56635d;font-size:.68rem;line-height:1.55;margin:10px 0 0;max-width:180px}.marketing-footer-brand{grid-column:auto}.marketing-footer-primary{display:flex;flex-direction:column;gap:26px}.marketing-footer-column h2{color:#17213c;font:800 .66rem/1.3 Manrope,sans-serif;letter-spacing:.08em;margin:5px 0 14px;text-transform:uppercase}.marketing-footer-links{align-items:flex-start;display:flex;flex-direction:column;gap:9px}.marketing-footer-links a{color:#46554e;font-size:.66rem;font-weight:650;line-height:1.4;text-decoration:none;transition:color .16s ease,transform .16s ease}.marketing-footer-links a:hover{color:#b64f32;transform:translateX(2px)}.marketing-footer-bottom{border-top:1px solid #dedacf;color:#56635d;font-size:.62rem;margin-top:28px;padding-top:17px}.marketing-footer a:focus-visible{border-radius:3px;outline:3px solid #b64f324d;outline-offset:3px}@media (max-width:767px){.marketing-footer-grid{gap:28px 36px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);max-width:720px}.marketing-footer-brand{grid-column:1/-1}}@media (max-width:620px){.marketing-footer{padding:42px 22px 24px}.marketing-footer-grid{gap:26px 24px;grid-template-columns:minmax(110px,.85fr) minmax(145px,1.15fr)}.marketing-footer-bottom{margin-top:26px}}@media (max-width:350px){.marketing-footer-grid{grid-template-columns:1fr}.marketing-footer-brand{grid-column:auto}}.marketing-page{color:#17213c;min-height:100vh}.marketing-header,.marketing-page{background:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.marketing-header{box-shadow:0 2px 3px #6060601a;height:50px;inset:0 0 auto;position:fixed;z-index:1030}.marketing-header-inner{align-items:center;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;padding:0 10px;width:100%}.marketing-header-brand{align-items:center;color:inherit;display:flex;text-decoration:none}.marketing-header-brand img{display:block;object-fit:contain}.marketing-header-brand img:first-child{margin-right:-2px}.marketing-header-actions{align-items:center;display:flex;font-size:.875rem;font-weight:700;gap:18px;justify-content:flex-end;margin-left:auto}.marketing-header-actions a{text-decoration:none}.marketing-header-share{background:#e8f1f8;border:0;border-radius:50%;color:#316b9e;cursor:pointer;display:inline-grid;height:34px;padding:0;place-items:center;width:34px}.marketing-header-share:hover{background:#dbeaf5}.marketing-header-share svg{height:19px;width:19px}.marketing-header-login{color:#17213c}.marketing-header-login:hover{text-decoration:underline}.marketing-header-signup{align-items:center;background:#316b9e;border-radius:6px;color:#fff;display:inline-flex;min-height:38px;padding:0 18px}.marketing-header-signup:hover{background:#285a86}.marketing-header a:focus-visible{outline:3px solid #316b9e59;outline-offset:3px}.marketing-header button:focus-visible{outline:3px solid #316b9e59;outline-offset:3px}.marketing-page-content{min-height:calc(100vh - 50px);padding-top:50px}@media (max-width:620px){.marketing-header-actions{gap:10px}.marketing-header-signup{font-size:.75rem;min-height:32px;padding:0 11px}.marketing-header-login{font-size:.8125rem}.marketing-header-brand img:first-child{display:none}.marketing-header-brand img:last-child{height:auto;width:120px}}.tool-landing{--tool-accent:#b64f32;--tool-soft:#fff0ea;--tool-ink:#17213c;--tool-green:#2e745d;background:#fbfaf6;color:var(--tool-ink);overflow:hidden}.tool-tone-blue{--tool-accent:#316b9e;--tool-soft:#e9f4ff}.tool-tone-purple{--tool-accent:#7255a3;--tool-soft:#f1edff}.tool-tone-green,.tool-tone-mint{--tool-accent:#28765d;--tool-soft:#e8f6ef}.tool-tone-amber{--tool-accent:#87510f;--tool-soft:#fff1d9}.tool-landing,.tool-landing button{font-family:DM Sans,Arial,sans-serif!important}.tool-landing :is(h1,h2,h3){font-family:Manrope,Arial,sans-serif!important}.tool-landing :is(a:focus-visible,button:focus-visible){outline:3px solid color-mix(in srgb,var(--tool-accent) 34%,#0000);outline-offset:4px}.tool-landing-hero{background:radial-gradient(circle at 8% 14%,var(--tool-soft),#0000 28%),linear-gradient(145deg,#fffdf8,#f7f4eb);padding:32px 24px 76px;position:relative}.tool-breadcrumbs{align-items:center;color:#5f6963;display:flex;font-size:.75rem;font-weight:750;gap:9px;margin-bottom:22px;position:relative;z-index:2}.tool-breadcrumbs a{color:var(--tool-accent);text-decoration:none}.tool-breadcrumbs a:hover{text-decoration:underline}.tool-hero-glow{border-radius:50%;filter:blur(2px);opacity:.5;position:absolute}.tool-hero-glow.glow-one{background:var(--tool-soft);height:280px;right:-80px;top:-90px;width:280px}.tool-hero-glow.glow-two{background:#e5f4ed;bottom:-100px;height:160px;left:42%;width:160px}.tool-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);position:relative;grid-gap:56px;align-items:center;gap:56px}.tool-hero-copy{max-width:650px}.tool-eyebrow{background:var(--tool-soft)!important;color:var(--tool-accent)!important;font-weight:850!important;height:34px!important;letter-spacing:.07em!important;padding:0 5px!important;width:max-content}.tool-eyebrow .MuiChip-icon{color:inherit!important}.tool-hero-copy h1{color:var(--tool-ink);font-size:var(--marketing-tool-h1-size);font-weight:850;letter-spacing:-.04em;line-height:1.04;margin:0;max-width:14ch}.tool-hero-copy h1 span{color:var(--tool-accent)}.tool-hero-description{color:#59616c;font-size:var(--marketing-body-size)!important;line-height:1.7!important;max-width:64ch}.tool-primary-cta{background:var(--tool-accent)!important;border-radius:11px!important;box-shadow:0 13px 28px color-mix(in srgb,var(--tool-accent) 25%,#0000)!important;color:#fff!important;font-size:.86rem!important;font-weight:850!important;min-height:50px!important;padding:0 23px!important;text-transform:none!important}.tool-primary-cta:hover{filter:brightness(.96);transform:translateY(-2px)}.tool-text-link{color:var(--tool-ink);font-size:.76rem;font-weight:800;padding:10px 4px;text-decoration:none}.tool-text-link:hover{color:var(--tool-accent)}.tool-proof{display:flex;flex-wrap:wrap;gap:10px 19px;padding-top:6px}.tool-proof span{align-items:center;color:#5f6964;display:flex;font-size:.76rem;font-weight:750;gap:6px}.tool-proof svg{color:var(--tool-green);font-size:17px}.tool-landing-preview{justify-self:end;max-width:520px;min-width:0;position:relative}.tool-preview-orbit{border:1px dashed color-mix(in srgb,var(--tool-accent) 25%,#0000);border-radius:50%;position:absolute}.tool-preview-orbit.orbit-a{height:400px;left:-35px;top:-38px;width:400px}.tool-preview-orbit.orbit-b{bottom:-42px;height:310px;right:-22px;width:310px}.tool-preview-window{background:#fffffff0!important;border:1px solid #e0ddd4!important;border-radius:22px!important;box-shadow:0 24px 60px #17213c21!important;overflow:hidden;position:relative;transform:rotate(.6deg);z-index:1}.tool-preview-top{align-items:center;border-bottom:1px solid #e8e5de;display:flex;gap:12px;min-height:70px;padding:14px 18px}.tool-preview-icon{background:var(--tool-soft);border-radius:12px;color:var(--tool-accent);display:grid;height:41px;place-items:center;width:41px}.tool-preview-icon svg{font-size:22px}.tool-preview-top div{display:flex;flex-direction:column;min-width:0}.tool-preview-top small{color:#8b918d;font-size:.58rem;font-weight:850;letter-spacing:.08em}.tool-preview-top strong{color:var(--tool-ink);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-preview-top i{display:flex;gap:4px;margin-left:auto}.tool-preview-top i span{background:#d5d7d4;border-radius:50%;height:6px;width:6px}.tool-preview-canvas{background:linear-gradient(145deg,#fff,var(--tool-soft));display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:30px;position:relative}.tool-preview-spark{color:var(--tool-accent);font-size:24px;position:absolute;right:24px;top:18px}.tool-preview-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:64px;padding:14px 18px}.tool-preview-tags span{background:#fafafa;border:1px solid #e0e2df;border-radius:8px;color:#68716d;font-size:.58rem;font-weight:800;padding:6px 9px}.tool-preview-notes{background:#fff;border:1px solid #eadfd8;border-radius:16px;box-shadow:0 12px 30px #17213c14;padding:25px}.tool-preview-notes .tool-preview-title{color:var(--tool-ink);font:850 1.25rem/1.3 Manrope,Arial,sans-serif;margin:0 0 12px}.tool-preview-notes :is(li,p){color:#626a70;font-size:.72rem;line-height:1.65}.tool-preview-notes ul{margin:14px 0 0;padding-left:18px}.tool-preview-notes li::marker{color:var(--tool-accent)}.tool-preview-question{color:var(--tool-ink);font:800 1.05rem/1.45 Manrope;margin:0 0 18px}.tool-preview-answer{align-items:center;background:#fff;border:1px solid #dce2e6;border-radius:11px;color:#768087;display:flex;font-size:.72rem;font-weight:800;gap:12px;margin-top:10px;padding:13px 14px}.tool-preview-answer span{color:#4f5961;font-weight:650}.tool-preview-answer.selected{background:var(--tool-soft);border-color:var(--tool-accent);color:var(--tool-accent)}.tool-preview-answer svg{font-size:18px;margin-left:auto}.tool-preview-flashcard{align-items:center;background:#fff;border:1px solid #ddd4f1;border-radius:18px;box-shadow:0 16px 34px #412b691f;display:flex;flex-direction:column;justify-content:center;min-height:215px;padding:34px;text-align:center}.tool-preview-flashcard small{color:var(--tool-accent);font-size:.58rem;font-weight:900;letter-spacing:.12em}.tool-preview-flashcard strong{color:var(--tool-ink);font:850 1.25rem Manrope;margin-top:13px}.tool-preview-flashcard p{color:#6d6a76;font-size:.72rem;line-height:1.6;margin:13px 0 0;max-width:280px}.tool-preview-matching{display:flex;flex-direction:column;gap:12px}.tool-preview-matching>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tool-preview-matching span{background:#fff;border:1px solid #cfe3d9;border-radius:12px;color:#45675b;display:grid;font-size:.66rem;font-weight:800;min-height:68px;padding:12px;place-items:center;text-align:center}.tool-preview-matching span.matched{background:var(--tool-accent);box-shadow:0 9px 20px #28765d33;color:#fff}.tool-preview-matching small{color:var(--tool-accent);font-size:.62rem;font-weight:850;margin-top:5px;text-align:center}.tool-preview-wave{align-items:center;display:flex;gap:5px;height:150px}.tool-preview-wave span{animation:tool-wave 1.25s ease-in-out infinite alternate;background:var(--tool-accent);border-radius:8px;flex:1 1;min-width:3px}.tool-preview-wave span:nth-child(3n){animation-delay:-.55s}.tool-preview-wave span:nth-child(2n){animation-delay:-.9s}@keyframes tool-wave{0%{opacity:.48;transform:scaleY(.58)}to{opacity:1;transform:scaleY(1)}}.tool-preview-podcast{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;align-items:center;gap:24px}.podcast-cover{align-items:center;aspect-ratio:1;background:linear-gradient(145deg,#17213c,var(--tool-accent));border-radius:18px;box-shadow:0 15px 30px #17213c38;color:#fff;display:flex;flex-direction:column;gap:13px;justify-content:center;padding:18px;text-align:center}.podcast-cover svg{font-size:34px}.podcast-cover span{font:850 .75rem/1.35 Manrope;letter-spacing:.04em}.tool-preview-podcast>div:last-child{display:flex;flex-direction:column}.tool-preview-podcast strong{font:800 .86rem Manrope}.tool-preview-podcast small{color:#7b817d;font-size:.62rem;margin-top:6px}.podcast-progress{background:#e2ded4;border-radius:4px;height:4px;margin-top:21px}.podcast-progress span{background:var(--tool-accent);border-radius:inherit;display:block;height:100%;width:58%}.podcast-controls{color:#757c78;font-size:.7rem;margin-top:16px;text-align:center;word-spacing:8px}.podcast-controls b{background:var(--tool-accent);border-radius:50%;color:#fff;display:inline-grid;height:35px;place-items:center;width:35px}.tool-landing-section{padding:var(--marketing-section-space) 24px}.tool-section-heading{margin:0 auto 42px;max-width:68ch;text-align:center}.tool-section-kicker{color:var(--tool-accent)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.12em!important}:is(.tool-outcome-card,.tool-section-heading,.tool-steps) h2{color:var(--tool-ink);font-size:var(--marketing-tool-h2-size);font-weight:850;letter-spacing:-.035em;line-height:1.14;margin:12px 0 14px}.tool-section-heading h2 span{color:var(--tool-accent)}.tool-section-heading>p:last-child,.tool-steps-intro{color:#68716d;font-size:var(--marketing-body-size)!important;line-height:1.7!important;max-width:64ch}.tool-section-heading>p:last-child{margin-left:auto;margin-right:auto}.tool-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.tool-feature-card{background:#fff!important;border:1px solid #e6e2d9!important;border-radius:var(--marketing-card-radius)!important;min-height:205px;padding:24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tool-feature-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 45%,#e6e2d9)!important;box-shadow:var(--marketing-shadow-soft)!important;transform:translateY(-4px)}.tool-feature-card>span{background:var(--tool-soft);border-radius:12px;color:var(--tool-accent);display:grid;height:45px;place-items:center;width:45px}.tool-feature-card>span svg{font-size:24px}.tool-feature-card h3{color:var(--tool-ink);font-size:var(--marketing-card-title-size);font-weight:850;margin:18px 0 8px}.tool-feature-card p{color:#5f6964;font-size:var(--marketing-card-body-size);line-height:1.65;margin:0}.tool-steps{background:#17213c;color:#fff}.tool-steps-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:68px;align-items:center;gap:68px}.tool-steps .tool-section-kicker.light{color:#8bd4ba!important}.tool-steps h2{color:#fff;max-width:500px}.tool-steps-intro{color:#c5ccd5!important;max-width:60ch}.tool-light-cta{background:#fff!important;border-radius:10px!important;color:var(--tool-ink)!important;font-weight:850!important;margin-top:25px!important;min-height:49px!important;padding:0 22px!important;text-transform:none!important}.tool-step-list{display:flex;flex-direction:column}.tool-step{display:grid;grid-template-columns:55px 1fr;padding:23px 0;grid-gap:18px;border-bottom:1px solid #ffffff1f;gap:18px}.tool-step:first-child{border-top:1px solid #ffffff1f}.tool-step>span{background:var(--tool-accent);border-radius:50%;color:#fff;display:grid;font-size:.75rem;font-weight:900;height:45px;place-items:center;width:45px}.tool-step h3{color:#fff;font-size:var(--marketing-card-title-size);font-weight:850;margin:1px 0 6px}.tool-step p{color:#c5ccd5;font-size:var(--marketing-card-body-size);line-height:1.65;margin:0}.tool-related{background:#fffdf8}.tool-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.tool-related-card{display:grid;grid-template-columns:46px 1fr 22px;min-height:145px;padding:22px;grid-gap:15px;align-items:start;background:#fff;border:1px solid #e6e2d9;border-radius:var(--marketing-card-radius);color:var(--tool-ink);gap:15px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tool-related-card:hover{border-color:var(--tool-accent);box-shadow:0 16px 36px #17213c14;transform:translateY(-3px)}.tool-related-card>svg{color:var(--tool-accent);font-size:19px;margin-top:11px}.tool-related-icon{background:var(--tool-soft);border-radius:13px;color:var(--tool-accent);display:grid;height:46px;place-items:center;width:46px}.tool-related-icon svg{font-size:24px}.tool-related-card>span:nth-child(2){display:flex;flex-direction:column;gap:8px}.tool-related-card strong{font:850 .9rem/1.4 Manrope}.tool-related-card small{color:#5f6964;font-size:var(--marketing-card-body-size);line-height:1.55}.tool-faq{background:#f5f2e9}.tool-faq-list{background:#fff;border:1px solid #e1ddd1;border-radius:18px;overflow:hidden}.tool-faq-list .MuiAccordion-root{background:#fff;box-shadow:none;padding:0 22px}.tool-faq-list .MuiAccordion-root:before{display:none}.tool-faq-list .MuiAccordion-root:not(:last-child){border-bottom:1px solid #e8e4da}.tool-faq-list h3{color:var(--tool-ink);font-size:.9rem;font-weight:820}.tool-faq-list .MuiAccordionDetails-root{padding-top:0}.tool-faq-list .MuiAccordionDetails-root p{color:#5f6964;font-size:var(--marketing-body-size);line-height:1.7;max-width:64ch}.tool-outcomes{background:#f5f2e9}.tool-outcome-card{background:#fff!important;border:1px solid #e1ddd1!important;border-radius:24px!important;box-shadow:var(--marketing-shadow-soft)!important;overflow:hidden;padding:48px 42px;position:relative;text-align:center}.tool-outcome-icon{background:var(--tool-soft);border-radius:16px;color:var(--tool-accent);display:grid;height:56px;margin:0 auto 19px;place-items:center;transform:rotate(-3deg);width:56px}.tool-outcome-icon svg{font-size:29px}.tool-outcome-card h2{margin-bottom:21px}.tool-outcome-list{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin:0 auto 27px;max-width:610px;text-align:left}.tool-outcome-list span{align-items:center;color:#515d57;display:flex;font-size:.86rem;font-weight:700;gap:10px}.tool-outcome-list svg{color:var(--tool-accent);flex:none;font-size:20px}@media(max-width:980px){.tool-landing-hero{padding-top:28px}.tool-hero-grid,.tool-steps-grid{gap:52px;grid-template-columns:1fr}.tool-hero-copy{align-items:center;margin:auto;text-align:center}.tool-hero-copy h1{max-width:18ch}.tool-hero-description{max-width:64ch}.tool-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-related-grid{grid-template-columns:1fr}.tool-landing-preview{justify-self:center;margin:auto;width:min(520px,100%)}.tool-steps-grid>div:first-child{text-align:center}.tool-steps h2,.tool-steps-intro{margin-left:auto;margin-right:auto}}@media(max-width:620px){.tool-landing-hero{padding:18px 18px 64px}.tool-breadcrumbs{flex-wrap:wrap;margin-bottom:20px}.tool-hero-copy{min-width:0;width:100%}.tool-hero-copy h1,.tool-hero-description{max-width:100%;width:100%}.tool-hero-copy h1{font-size:var(--marketing-tool-h1-size)}.tool-eyebrow{height:auto!important;max-width:100%;min-height:34px}.tool-eyebrow .MuiChip-label{padding:6px 8px;text-align:center;white-space:normal}.tool-proof{justify-content:center}.tool-landing-preview{width:100%}.tool-preview-canvas{min-height:285px;padding:22px}.tool-preview-orbit{display:none}.tool-preview-podcast{gap:15px;grid-template-columns:110px 1fr}.podcast-cover{padding:12px}.tool-landing-section{padding:var(--marketing-section-space-mobile) 18px}.tool-feature-grid{grid-template-columns:1fr}.tool-feature-card{min-height:auto}.tool-steps-grid{gap:42px}.tool-related-card{grid-template-columns:42px 1fr 18px;padding:20px}.tool-outcome-card{padding:42px 22px}.tool-outcome-list span{align-items:flex-start}}@media(max-width:350px){.tool-landing-hero{padding-left:12px;padding-right:12px}.tool-landing-hero>.MuiContainer-root{padding-left:0;padding-right:0}.tool-hero-copy>.MuiStack-root{width:100%}.tool-primary-cta{padding:0 18px!important;width:100%}}@media(prefers-reduced-motion:reduce){.tool-preview-wave span{animation:none}.tool-feature-card,.tool-primary-cta{transition:none}}