@font-face{font-family:Outfit;src:url(/design/fonts/outfit-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/design/fonts/outfit-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url(/design/fonts/outfit-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Outfit;src:url(/design/fonts/outfit-bold.ttf) format("truetype");font-weight:700;font-display:swap}.hs-public{--hs-bg:#faf7ef;--hs-alt:#f0ecdf;--hs-header:#152b36;--hs-ink:#182e39;--hs-muted:#53616a;--hs-line:#dbd9cf;--hs-red:#be2815;--hs-green:#446050;--hs-green-hover:#354b3e;--hs-gold:#bd9455;min-height:100vh;background:var(--hs-bg);color:var(--hs-ink);font-family:Outfit,Verdana,sans-serif;font-size:17px;line-height:1.55;transition:background .18s ease,color .18s ease}.hs-public[data-theme=dark]{--hs-bg:#101f28;--hs-alt:#182e39;--hs-header:#152b36;--hs-ink:#f0ebdf;--hs-muted:#b4c1c6;--hs-line:#3b505b}.hs-public *{box-sizing:border-box}.hs-public a{color:inherit}.hs-public button,.hs-public input,.hs-public select,.hs-public textarea{font:inherit}.hs-wrap{width:min(1240px,calc(100% - 192px));margin-inline:auto}.hs-header{position:sticky;top:0;z-index:50;background:var(--hs-header);color:#f0ebdf;border-bottom:1px solid #3b505b}.hs-nav{min-height:88px;display:flex;align-items:center;gap:28px}.hs-brand{display:flex;margin-right:auto}.hs-brand img,.hs-footer-brand img{width:240px;height:auto}.hs-theme-toggle{width:64px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.hs-theme-track{position:relative;width:50px;height:24px;border:1px solid #3b505b;border-radius:99px;background:#182e39;color:#f0ebdf;display:flex;align-items:center;justify-content:space-around;font-size:12px}.hs-theme-track i{position:absolute;left:3px;width:18px;height:18px;border-radius:50%;background:var(--hs-green);transition:transform .18s ease}.hs-public[data-theme=dark] .hs-theme-track i{transform:translateX(26px)}.hs-nav>nav{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:600}.hs-nav>nav a{text-decoration:none}.hs-nav>nav a:hover,.hs-nav>nav a[aria-current=page]{color:var(--hs-red)}.hs-nav-rule{width:1px;height:24px;background:#3b505b}.hs-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--hs-green);border-radius:7px;background:var(--hs-green);color:#fff!important;font-weight:600;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.hs-button:hover{background:var(--hs-green-hover);border-color:var(--hs-green-hover);transform:translateY(-1px)}.hs-button.hs-secondary{background:transparent;color:var(--hs-green)!important}.hs-public[data-theme=dark] .hs-button.hs-secondary{color:#f0ebdf!important;border-color:#819a8b}.hs-small{min-height:40px;padding-inline:18px}.hs-menu-toggle{display:none;border:0;background:transparent;color:inherit;font-weight:600}.hs-footer{display:grid;grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:32px;padding-block:44px;border-top:1px solid var(--hs-line)}.hs-footer-brand{display:flex}.hs-logo-light,.hs-public[data-theme=dark] .hs-logo-dark{display:none}.hs-public[data-theme=dark] .hs-logo-light{display:block}.hs-footer nav{display:flex;gap:22px}.hs-footer nav a{text-decoration:none;font-size:15px;font-weight:500}.hs-footer small{color:var(--hs-muted);white-space:nowrap}.hs-social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--hs-line);border-radius:50%}.hs-social svg{width:17px;height:17px;fill:currentColor}.hs-closing{padding:48px 0;background:var(--hs-alt);text-align:center}.hs-closing .hs-wrap{display:flex;align-items:center;justify-content:center;gap:24px}.hs-closing span{color:var(--hs-gold);font-size:30px}.hs-closing h2{font-size:clamp(27px,3vw,40px);font-weight:600;letter-spacing:-.02em}.hs-footer{background:#101f28;color:#f0ebdf;border-color:#3b505b;box-shadow:0 0 0 100vmax #101f28;clip-path:inset(0 -100vmax)}.hs-footer small{color:#b4c1c6}.hs-footer .hs-social a{border-color:#3b505b}.hs-public .hs-footer .hs-logo-dark{display:block}.hs-public .hs-footer .hs-logo-light{display:none}.hs-back-button{min-height:44px;padding:0 14px;border:1px solid #3b505b;border-radius:7px;background:#182e39;color:#f0ebdf;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.hs-back-button:hover{background:#203a47;border-color:#536b76;transform:translateY(-1px)}.hs-page-back{padding-top:24px}.hs-page-back+.hs-about-hero,.hs-page-back+.hs-auth-layout,.hs-page-back+.hs-faq-page .hs-faq-intro,.hs-page-back+.hs-features-hero,.hs-page-back+.hs-intro{padding-top:30px}.hs-contact>.hs-lead{margin-top:14px}.hs-contact>div{margin-top:30px}.hs-public[data-theme=dark] .hs-contact>div{background:var(--hs-alt)}.hs-public[data-theme=dark] .hs-contact form span,.hs-public[data-theme=dark] .hs-contact form>p{color:var(--hs-ink)}.hs-public[data-theme=dark] .hs-contact form input,.hs-public[data-theme=dark] .hs-contact form textarea{background:var(--hs-bg);border-color:var(--hs-line);color:var(--hs-ink)}.hs-section{padding-block:60px}.hs-kicker{margin:0 0 12px;color:var(--hs-red);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hs-display{font-size:clamp(46px,6.1vw,86px);font-weight:600;line-height:.98;letter-spacing:-.045em}.hs-display em,.hs-page-title em{color:var(--hs-red);font-style:normal}.hs-page-title{font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.04em}.hs-section-title{font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.03em}.hs-lead{font-size:clamp(19px,2vw,25px);line-height:1.4;color:var(--hs-muted)}.hs-home-hero{display:grid;grid-template-columns:1fr 1.35fr;gap:36px;align-items:center;padding-block:60px}.hs-home-hero p{max-width:520px;margin-top:24px}.hs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hs-home-hero img{width:100%;aspect-ratio:2.15;object-fit:cover;object-position:40%;border-radius:12px}.hs-steps{background:var(--hs-alt)}.hs-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;counter-reset:step;margin-top:34px}.hs-steps li{list-style:none;display:grid;grid-template-columns:44px 1fr;gap:16px;font-size:20px;font-weight:600}.hs-steps li:before{counter-increment:step;content:counter(step);width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--hs-gold);border-radius:50%;color:var(--hs-gold)}.hs-discover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.hs-discovery img{width:100%;aspect-ratio:1.12;object-fit:cover;border-radius:9px;transition:transform .18s ease}.hs-discovery a:hover img{transform:translateY(-3px)}.hs-discovery p{margin-top:12px;font-weight:600}.hs-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,520px));justify-content:center;gap:28px;margin-top:32px}.hs-video-grid button{border:0;padding:0;background:none;cursor:pointer;position:relative}.hs-video-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.hs-video-grid button:after{content:"▶";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:56px;height:56px;display:grid;place-items:center;padding-left:4px;border-radius:50%;background:rgba(250,247,239,.92);color:#182e39;box-shadow:0 8px 25px #0003}.hs-founders{border-top:1px solid var(--hs-line);text-align:center;color:var(--hs-muted);font-size:18px}.hs-founders a{text-underline-offset:4px}.hs-video-dialog{width:min(920px,calc(100% - 32px));border:0;padding:44px 16px 16px;border-radius:12px;background:#101f28}.hs-video-dialog::backdrop{background:#101f28dc}.hs-video-dialog iframe{width:100%;aspect-ratio:16/9;border:0}.hs-video-dialog button{position:absolute;right:12px;top:7px;border:0;background:none;color:white;font-size:28px;cursor:pointer}.hs-quiz-dialog{width:min(1000px,calc(100% - 28px));height:min(860px,calc(100% - 28px));padding:42px 10px 10px;border:0;border-radius:12px;background:var(--hs-bg)}.hs-quiz-dialog::backdrop{background:#101f28dc}.hs-quiz-dialog iframe{width:100%;height:100%;border:0}.hs-quiz-dialog>button{position:absolute;right:12px;top:5px;border:0;background:none;color:var(--hs-ink);font-size:28px;cursor:pointer}.hs-resource-card[type=button]{padding:0;text-align:left;color:var(--hs-ink);font:inherit;cursor:pointer}.hs-features-hero{padding-bottom:28px}.hs-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:64px;border-top:1px solid var(--hs-line)}.hs-feature-row:nth-child(2n) .hs-feature-art{order:-1}.hs-feature-art img{width:100%;max-height:380px;object-fit:cover;border-radius:12px}.hs-feature-copy h2{font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.05}.hs-feature-copy .hs-lead{margin-top:12px;color:var(--hs-ink);font-weight:500}.hs-feature-copy>p:not(.hs-lead){margin-top:16px;color:var(--hs-muted)}.hs-feature-copy ul{margin:20px 0 0;padding-left:20px;color:var(--hs-muted)}.hs-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.hs-highlight{border:1px solid var(--hs-line);border-radius:8px;padding:18px;font-size:15px;font-weight:500}.hs-parent-magic{background:var(--hs-alt)}.hs-parent-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.hs-parent-cards article{padding:26px;border-left:3px solid var(--hs-gold);background:var(--hs-bg)}.hs-parent-cards h3{font-size:22px;font-weight:600}.hs-parent-cards p{margin-top:8px;color:var(--hs-muted)}.hs-intro{padding-block:64px 48px}.hs-intro>p:last-child{max-width:720px;margin-top:20px}.hs-resource-jumps{display:flex;gap:22px;align-items:center;margin-top:30px}.hs-resource-jumps span{font-size:14px;color:var(--hs-muted);text-transform:uppercase;letter-spacing:.1em}.hs-resource-jumps a{text-underline-offset:4px;font-weight:600}.hs-alt-section{background:var(--hs-alt)}.hs-quiz-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.hs-resource-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hs-line);border-radius:10px;overflow:hidden;background:var(--hs-bg);text-decoration:none}.hs-resource-card img{width:100%;height:100%;min-height:240px;object-fit:cover}.hs-resource-card>div{padding:28px}.hs-resource-card h3{font-size:28px;font-weight:600;line-height:1.1}.hs-resource-card p{margin-top:10px;color:var(--hs-muted)}.hs-resource-action{display:inline-block;margin-top:28px;color:var(--hs-green);font-weight:600;text-decoration:underline;text-underline-offset:4px}.hs-facts-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.hs-faq-list{display:grid;gap:10px}.hs-faq-item{border:1px solid var(--hs-line);border-radius:10px;background:color-mix(in srgb,var(--hs-alt) 46%,var(--hs-bg));transition:transform .14s ease}.hs-faq-item:hover{transform:translateY(-2px)}.hs-faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:19px 20px;font-weight:600}.hs-faq-item summary::-webkit-details-marker{display:none}.hs-faq-item summary:after{content:"+";font-size:24px;color:var(--hs-green)}.hs-faq-item[open] summary:after{content:"−"}.hs-faq-item p{padding:0 20px 20px;color:var(--hs-muted)}.hs-printable-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.hs-printable-card{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--hs-line);border-radius:10px;overflow:hidden;background:var(--hs-bg)}.hs-printable-card>img{width:100%;height:100%;min-height:340px;object-fit:cover}.hs-printable-card>div{padding:25px}.hs-printable-card h3{font-size:27px;font-weight:600}.hs-printable-card p,.hs-printable-card ul{margin-top:10px;color:var(--hs-muted)}.hs-printable-card ul{padding-left:20px}.hs-printable-card .hs-button{margin-top:22px}.hs-magic{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;margin-top:56px;padding:36px;border-top:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line)}.hs-tip{border-left:3px solid var(--hs-gold);padding-left:24px}.hs-tip h3{font-size:22px;font-weight:600}.hs-faq-page{max-width:900px;padding-bottom:64px}.hs-faq-intro{padding-block:64px 38px}.hs-faq-help{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding:24px;border-top:1px solid var(--hs-line)}.hs-faq-help h2{font-size:24px;font-weight:600}.hs-faq-help a{font-weight:600;text-underline-offset:4px}.hs-about-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end;padding-block:64px}.hs-about-team{padding-bottom:64px}.hs-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.hs-team-member img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.hs-team-member h3{font-size:25px;font-weight:600;margin-top:14px}.hs-team-role{color:var(--hs-red);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hs-team-member p:last-child{margin-top:8px;color:var(--hs-muted)}.hs-about-story{background:var(--hs-alt)}.hs-goal-grid,.hs-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.hs-goal-grid img,.hs-story-grid img{width:100%;border-radius:10px;margin-top:24px}.hs-story-lead{font-size:23px;margin-top:12px}.hs-goal-grid p,.hs-story-copy p{margin-bottom:18px;color:var(--hs-muted)}.hs-auth-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:stretch;padding-block:54px}.hs-auth-scene{position:relative;overflow:hidden;border-radius:12px;min-height:620px}.hs-auth-scene img{width:100%;height:100%;object-fit:cover}.hs-auth-scene p{position:absolute;left:30px;bottom:28px;color:#fff;font-size:44px;font-weight:600;line-height:1.02;text-shadow:0 2px 14px #000a}.hs-auth-scene span{color:#ee4938}.hs-auth-card{align-self:center;max-width:510px;width:100%;padding:20px}.hs-auth-card h1{font-size:44px;font-weight:600;line-height:1.05}.hs-auth-card>.hs-lead{font-size:18px;margin-top:8px}.hs-auth-card form{display:grid;gap:18px;margin-top:28px}.hs-auth-field{display:grid;gap:6px}.hs-auth-field label,.hs-auth-label{font-size:15px;font-weight:600}.hs-auth-input{width:100%;min-height:50px;border:1px solid var(--hs-line);border-radius:7px;background:var(--hs-bg);color:var(--hs-ink);padding:10px 13px;outline:none}.hs-auth-input:focus{border-color:var(--hs-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--hs-green) 20%,transparent)}.hs-password{position:relative}.hs-password .hs-auth-input{padding-right:70px}.hs-password button{position:absolute;right:0;top:0;height:100%;padding:0 14px;border:0;background:transparent;color:var(--hs-muted);font-size:14px;cursor:pointer}.hs-auth-options{display:flex;justify-content:space-between;gap:18px;font-size:14px}.hs-auth-check{display:flex;gap:8px;align-items:flex-start;color:var(--hs-muted);font-size:14px}.hs-auth-submit{width:100%;border:0;cursor:pointer}.hs-auth-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--hs-muted);font-size:14px}.hs-auth-divider:after,.hs-auth-divider:before{content:"";height:1px;background:var(--hs-line);flex:1}.hs-google{width:100%;min-height:48px;border:1px solid var(--hs-line);border-radius:7px;background:var(--hs-bg);color:var(--hs-ink);font-weight:600;cursor:pointer}.hs-auth-cross{text-align:center;margin-top:22px;color:var(--hs-muted);font-size:15px}.hs-auth-cross a{font-weight:600}.hs-auth-status{padding:10px;border-radius:7px;background:var(--hs-alt);color:var(--hs-muted);font-size:14px}.hs-auth-footer{padding-top:28px;padding-bottom:28px}.hs-printable-page{min-height:100vh;background:var(--hs-bg);color:var(--hs-ink)}.hs-tool-wrap{padding-block:48px}.hs-tool-card{border:1px solid var(--hs-line);border-radius:12px;background:var(--hs-alt);padding:32px}.hs-tool-back{display:inline-flex;min-height:40px;align-items:center;padding:0 15px;border:1px solid var(--hs-line);border-radius:6px;background:var(--hs-bg);font-size:14px;font-weight:600;text-decoration:none}.hs-tool-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:start;margin-top:24px}.hs-tool-grid h1{font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.02}.hs-tool-grid>div>p{color:var(--hs-muted);margin-top:10px}.hs-tool-grid>div>div{margin-top:28px}.hs-tool-card button[type=button]:not(.hs-tool-back){background:var(--hs-green)!important;border-radius:7px!important;color:#fff!important}@media(max-width:1100px){.hs-wrap{width:min(1240px,calc(100% - 128px))}.hs-menu-toggle{display:block}.hs-nav>nav{display:none;position:absolute;top:88px;left:0;right:0;padding:24px 64px;background:var(--hs-header);border-bottom:1px solid var(--hs-line);flex-direction:column;align-items:flex-start}.hs-nav>nav.is-open{display:flex}.hs-nav-rule{width:100%;height:1px}.hs-footer{grid-template-columns:1fr auto}.hs-footer nav:first-of-type,.hs-social{justify-self:end}.hs-feature-row{gap:40px}.hs-highlights{grid-template-columns:repeat(2,1fr)}.hs-printable-grid{grid-template-columns:1fr}}@media(max-width:800px){.hs-about-hero,.hs-auth-layout,.hs-facts-layout,.hs-feature-row,.hs-goal-grid,.hs-home-hero,.hs-story-grid,.hs-tool-grid{grid-template-columns:1fr}.hs-home-hero{padding-block:42px}.hs-home-hero img{order:-1}.hs-parent-cards,.hs-steps ol{grid-template-columns:1fr}.hs-discover-grid{grid-template-columns:repeat(2,1fr)}.hs-feature-row:nth-child(2n) .hs-feature-art{order:0}.hs-feature-art{order:-1!important}.hs-quiz-grid{grid-template-columns:1fr}.hs-auth-scene{min-height:330px}.hs-auth-card{max-width:none;padding:0}.hs-footer{grid-template-columns:1fr;text-align:center}.hs-footer>*{justify-self:center!important}.hs-closing .hs-wrap{flex-direction:column;gap:14px}.hs-team-grid{grid-template-columns:1fr 1fr}.hs-resource-card{grid-template-columns:.8fr 1.2fr}}@media(max-width:580px){.hs-wrap{width:calc(100% - 80px)}.hs-brand{flex-shrink:0}.hs-brand img,.hs-footer-brand img{width:200px}.hs-nav{min-height:78px;gap:8px}.hs-nav>nav{top:78px;padding-inline:40px}.hs-theme-toggle{margin-left:auto}.hs-menu-toggle{font-size:0;padding:8px}.hs-menu-toggle span{font-size:18px}.hs-section{padding-block:36px}.hs-display{font-size:44px}.hs-page-title{font-size:40px}.hs-actions{flex-direction:column;align-items:stretch}.hs-steps ol{gap:24px}.hs-discover-grid{gap:12px}.hs-printable-grid,.hs-team-grid,.hs-video-grid{grid-template-columns:1fr}.hs-resource-jumps{align-items:flex-start;flex-direction:column;gap:8px}.hs-printable-card,.hs-resource-card{grid-template-columns:1fr}.hs-resource-card img{min-height:190px}.hs-printable-card>img{max-height:300px;min-height:0}.hs-magic{grid-template-columns:1fr;padding:26px 0;gap:28px}.hs-faq-help{align-items:flex-start;flex-direction:column;gap:14px}.hs-auth-layout{padding-block:30px}.hs-auth-scene{min-height:250px}.hs-auth-scene p{font-size:34px}.hs-tool-card{padding:20px}.hs-tool-wrap{padding-block:30px}.hs-menu-toggle .hs-menu-label{display:none}.hs-menu-toggle span:last-child{font-size:18px}}@media(prefers-reduced-motion:reduce){.hs-public *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}