@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--navy:#16233a;--navy-soft:#2b3a52;--green:#1f8f6f;--green-deep:#167058;--green-light:#e7f4ef;--grey:#5c6879;--grey-light:#93a3b8;--paper:#f7f8f6;--white:#fff;--border:#e4e7eb}*{box-sizing:border-box}body{color:var(--navy);background:var(--white);margin:0;font-family:Poppins,system-ui,sans-serif}a{color:var(--green-deep);text-decoration:none}a:hover:not(.btn){color:var(--green)}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:700}p{margin:0}.wrap{max-width:1180px;margin:0 auto;padding:0 48px}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);font-size:13px;font-weight:600}.btn{cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 6px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn-sm{padding:11px 22px;font-size:14px}.btn-primary{background:var(--green);color:var(--white)}.btn-primary:hover{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 16px 30px -14px #1f8f6f8c}.btn-secondary{color:var(--navy);border-color:var(--navy);background:0 0}.btn-secondary:hover{background:var(--navy);color:var(--white);transform:translateY(-2px);box-shadow:0 16px 30px -16px #16233a66}.btn-primary-onDark{background:var(--green);color:var(--white)}.btn-primary-onDark:hover{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 16px 30px -14px #00000059}.btn-secondary-onDark{color:var(--white);background:0 0;border-color:#ffffff8c}.btn-secondary-onDark:hover{border-color:var(--white);background:#ffffff24;transform:translateY(-2px)}.card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s}.results-page{background:var(--paper);min-height:100vh;padding:80px 24px 96px}.results-shell{max-width:860px;margin:0 auto}.results-shell h1{max-width:680px;margin-top:14px;font-size:52px;line-height:1.1}.results-lede{max-width:620px;color:var(--grey);margin-top:20px;font-size:18px;line-height:1.6}.results-summary{border-top:4px solid var(--green);margin-top:48px;box-shadow:0 18px 50px -28px #16233a4d}.results-summary-label{color:var(--green-deep);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.results-score-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.results-score{font-size:64px;font-weight:700;line-height:1}.results-score span{color:var(--grey-light);margin-left:8px;font-size:20px}.results-score-label{background:var(--green-light);color:var(--green-deep);border-radius:6px;padding:8px 14px;font-size:14px;font-weight:600}.results-summary p{color:var(--navy-soft);font-size:20px;line-height:1.6}.results-answers{margin-top:72px}.results-section-heading h2{margin-top:10px;font-size:32px}.results-answer-list{gap:12px;margin-top:24px;display:grid}.results-answer{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.results-answer h3{font-size:16px;font-weight:600}.results-answer p{color:var(--green-deep);flex-shrink:0;font-weight:600}.results-shell>.btn{margin-top:40px}.results-message .btn{margin-top:32px}.results-loader{background:var(--green-light);width:100%;height:4px;margin-top:48px;overflow:hidden}.results-loader:before{background:var(--green);content:"";width:35%;height:100%;animation:1.2s ease-in-out infinite alternate results-loading;display:block}@keyframes results-loading{0%{transform:translate(0)}to{transform:translate(185%)}}.logo{flex-direction:column;display:inline-flex}.logo-row{align-items:flex-start;display:flex}.logo-icon{width:calc(var(--fs) * .909664);height:calc(var(--fs) * .909664);margin-top:calc(var(--fs) * .027252);margin-right:calc(var(--fs) * -.229373);flex-shrink:0;display:block}.logo-word{font-weight:700;font-size:var(--fs);letter-spacing:-.01em;white-space:nowrap;line-height:1}.logo-navy{color:var(--navy)}.logo-white{color:var(--white)}.logo-green{color:var(--green)}.result-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-top:72px;padding-bottom:72px;display:grid}.gauge-card{flex-direction:column;align-items:center;padding:36px;display:flex;box-shadow:0 24px 60px -24px #16233a38}.gauge-header{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex}.gauge-label{color:var(--grey);white-space:nowrap;font-size:14px;font-weight:600}.gauge-pill{color:var(--green-deep);background:var(--green-light);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.gauge-chart{aspect-ratio:280/180;width:100%;max-width:320px;margin-top:6px;position:relative}.gauge-score{color:var(--navy);white-space:nowrap;font-size:56px;font-weight:700;line-height:1;position:absolute;top:71.1%;left:50%;transform:translate(-50%,-50%)}.gauge-outof{color:var(--grey-light);white-space:nowrap;font-size:14px;font-weight:600;position:absolute;top:86.1%;left:50%;transform:translate(-50%,-50%)}.zone-badge{border-radius:6px;margin-top:2px;padding:6px 14px;font-size:13px;font-weight:600}.radar-section{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;padding-top:72px;padding-bottom:80px;display:grid}.radar-chart{aspect-ratio:1;width:100%;position:relative}.radar-poly{transition:fill-opacity .4s,stroke-width .4s}.radar-chart:hover .radar-poly{fill-opacity:.26;stroke-width:3px}.radar-dot{transform-box:fill-box;transform-origin:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.radar-dot.active{transform:scale(1.7)}.radar-label{color:var(--navy);white-space:nowrap;text-align:center;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.logo-tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--grey-light);white-space:nowrap;margin-top:calc(var(--fs) * .12);margin-left:calc(var(--fs) * .02);font-weight:500;font-size:calc(var(--fs) * .135)}@property --fs{syntax:"<length>";inherits:true;initial-value:16px}.header{z-index:100;background:var(--white);border-bottom:1px solid var(--border);transition:box-shadow .25s;position:fixed;top:0;left:0;right:0}.header.is-scrolled{box-shadow:0 6px 24px #16233a14}.header-inner{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;transition:padding .25s;display:flex}.header.is-scrolled .header-inner{padding-top:10px;padding-bottom:10px}.header .logo{transition:--fs .25s;--fs:58px!important}.header.is-scrolled .logo{--fs:36px!important}.header .logo-tagline{max-height:2em;transition:opacity .2s,max-height .25s,margin-top .25s;overflow:hidden}.header.is-scrolled .logo-tagline{opacity:0;max-height:0;margin-top:0}section[id]{scroll-margin-top:80px}.header-inner-right{align-items:center;gap:28px;display:flex}.nav{align-items:center;gap:40px;display:flex}.nav a{color:var(--navy);font-size:15px;font-weight:500}.menu-toggle{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;display:none}.menu-toggle span{background:var(--navy);border-radius:2px;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{display:none}.lang-switch{background:var(--green-light);border-radius:999px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex;position:relative}.lang-switch button{z-index:1;letter-spacing:.04em;width:38px;color:var(--green-deep);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 0;font-family:inherit;font-size:12px;font-weight:700;transition:color .25s;position:relative}.lang-switch button.active{color:var(--white)}.lang-switch-thumb{background:var(--navy);border-radius:999px;width:38px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.lang-switch[data-lang=en] .lang-switch-thumb{transform:translate(38px)}.lang-switch--dark{background:#ffffff24}.lang-switch--dark button{color:#ffffffbf}.lang-switch--dark button.active{color:var(--navy)}.lang-switch--dark .lang-switch-thumb{background:var(--white)}.hero{grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;padding-top:88px;padding-bottom:96px;display:grid}.hero-copy{flex-direction:column;gap:26px;display:flex}.hero-copy .kicker{font-size:16px}.hero-copy h1{font-size:30px;line-height:1.12}.hero-copy p{color:var(--grey);max-width:52ch;font-size:20px;line-height:1.55}.hero-ctas{grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;gap:14px;margin-top:8px;display:inline-grid}.hero-ctas .btn{white-space:normal;text-align:center}.hero-facts{flex-direction:column;gap:16px;margin-top:8px;display:flex}.hero-fact{align-items:flex-start;gap:14px;display:flex}.hero-fact svg{flex-shrink:0;margin-top:1px}.hero-fact p{color:var(--navy);font-size:16px;font-weight:500}.health-check-section{padding-bottom:96px}.typeform-live{min-height:700px;margin-top:40px}.typeform-welcome{background:var(--navy);border-radius:16px;justify-content:center;align-items:center;min-height:700px;margin-top:40px;padding:48px;display:flex}.typeform-welcome-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.typeform-welcome-inner h2{color:var(--white);max-width:640px;font-size:32px;line-height:1.25}.typeform-welcome-inner p{color:var(--grey-light);max-width:520px;font-size:16px;line-height:1.6}.score-card{padding:36px;box-shadow:0 24px 60px -24px #16233a38}.score-card-head{justify-content:space-between;align-items:center;display:flex}.score-card-head-label{color:var(--grey);font-size:14px;font-weight:600}.score-card-badge{color:var(--green-deep);background:var(--green-light);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.score-value-row{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.score-value{font-size:64px;font-weight:700;line-height:1}.score-value-max{color:var(--grey-light);font-size:20px;font-weight:600}.score-zone{color:#b8860b;background:#fbf3e1;border-radius:6px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600}.score-divider{background:var(--border);height:1px}.problem-section{background:var(--paper)}.section-pad{padding-top:88px;padding-bottom:88px}.section-heading{max-width:640px;margin-bottom:56px}.section-heading .kicker{margin-bottom:14px}.section-heading h2{font-size:32px;line-height:1.2}.problem-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.problem-card svg{margin-bottom:20px}.problem-card h3{margin-bottom:10px;font-size:18px}.problem-card p{color:var(--grey);font-size:15px;line-height:1.6}.problem-card:hover{border-color:var(--green);transform:translateY(-6px);box-shadow:0 22px 44px -22px #16233a4d}.problem-carousel{display:none}.problem-carousel-track .problem-card{min-height:220px}.problem-carousel-nav{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.problem-carousel-arrow{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.problem-carousel-arrow--prev svg{transform:rotate(180deg)}.problem-carousel-dots{align-items:center;gap:8px;display:flex}.problem-carousel-dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.problem-carousel-dot.active{background:var(--green-deep);border-radius:4px;width:22px}.method-section{padding-top:96px;padding-bottom:96px}.method-section .section-heading{max-width:680px}.method-section .section-heading p{color:var(--grey);font-size:17px;line-height:1.6}.method-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.method-card{background:var(--paper);border:none;padding:26px}.method-card:hover{background:var(--white);transform:translateY(-6px);box-shadow:0 22px 44px -22px #16233a38}.method-card svg{margin-bottom:16px}.method-card h3{margin-bottom:8px;font-size:16px}.method-card p{color:var(--grey);font-size:14px;line-height:1.55}.method-summary{background:var(--navy);border-radius:16px;flex-direction:column;justify-content:center;padding:26px;display:flex}.method-summary-title{color:var(--white);margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.5}.method-summary-copy{color:var(--grey-light);font-size:14px;line-height:1.55}.offer-section{background:var(--paper)}.offer-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.offer-card{flex-direction:column;display:flex}.offer-card.featured{background:var(--navy);border-color:var(--navy)}.offer-step{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:20px;font-size:15px;font-weight:700;display:flex}.offer-step-default{background:var(--green-light);color:var(--green-deep)}.offer-step-featured{background:var(--green);color:var(--white)}.offer-card h3{margin-bottom:6px;font-size:20px}.offer-card.featured h3{color:var(--white)}.offer-duration{color:var(--grey-light);margin-bottom:18px;font-size:13px;font-weight:600}.offer-desc{color:var(--grey);flex:1;margin-bottom:24px;font-size:15px;line-height:1.6}.offer-card.featured .offer-desc{color:#c7d0dc}.offer-price{border-top:1px solid var(--border);padding-top:18px;font-size:15px;font-weight:600}.offer-card.featured .offer-price{color:var(--white);border-top-color:#ffffff2e}.offer-cta{width:100%;margin-top:18px}.offer-cta-mobile{display:none}.who-section{grid-template-columns:1fr 1fr;gap:64px;padding-top:96px;padding-bottom:96px;display:grid}.who-intro{flex-direction:column;justify-content:center;display:flex}.who-section h2{font-size:32px;line-height:1.2}.who-list{flex-direction:column;gap:22px;padding-top:8px;display:flex}.who-item{background:var(--white);border-left:3px solid var(--green-deep);border-radius:14px;padding:18px 22px;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 32px -20px #16233a47}.who-item:hover{transform:translateY(-4px);box-shadow:0 20px 40px -18px #16233a59}.who-item p{color:var(--navy);font-size:16px;line-height:1.6}.about-section{background:var(--paper);padding-top:96px;padding-bottom:96px}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.about-photo{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border);border-radius:20px;width:100%;transition:transform .35s}.about-photo:hover{transform:scale(1.02)}.about-copy{flex-direction:column;gap:18px;display:flex}.about-copy h2{margin-bottom:4px;font-size:32px;line-height:1.2}.about-copy p{color:var(--grey);font-size:17px;line-height:1.65}.about-body{flex-direction:column;gap:18px;display:flex}.about-photo-inline{display:none}.proof-section{background:var(--paper)}.proof-grid{grid-template-columns:1fr 1fr;gap:28px;padding-top:88px;display:grid}.proof-card{flex-direction:column;justify-content:center;display:flex}.proof-stat{color:var(--green-deep);margin-bottom:8px;font-size:44px;font-weight:700}.proof-stat-caption{color:var(--grey);font-size:15px;line-height:1.6}.proof-quote{color:var(--navy);margin-bottom:16px;font-size:16px;line-height:1.6}.proof-quote-attr{color:var(--grey);font-size:14px;font-weight:600}.proof-bio-wrap{padding-top:28px;padding-bottom:88px}.proof-bio{align-items:center;gap:24px;display:flex}.proof-avatar{background:var(--paper);border-radius:50%;flex-shrink:0;width:64px;height:64px}.proof-bio-name{margin-bottom:4px;font-size:15px;font-weight:600}.proof-bio-desc{color:var(--grey);font-size:14px;line-height:1.6}.cta-banner{background:var(--navy)}.cta-banner-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-top:80px;padding-bottom:80px;display:flex}.cta-banner h2{color:var(--white);max-width:640px;font-size:32px;line-height:1.25}.cta-banner p{color:var(--grey-light);font-size:16px;line-height:1.6}.faq-section{padding-top:96px;padding-bottom:96px}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--border);padding:26px 0}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item h3{margin-bottom:10px;font-size:17px}.faq-item p{color:var(--grey);max-width:70ch;font-size:15px;line-height:1.6}.footer{background:var(--navy)}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:56px;padding-bottom:56px;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.footer-links a{color:var(--grey-light);font-size:14px}.footer-bottom{padding-bottom:32px}.footer-rule{background:#ffffff1f;height:1px;margin-bottom:24px}.footer-copy{color:var(--grey-light);font-size:13px}@media (width<=900px){.hero,.result-hero,.radar-section{grid-template-columns:1fr}.problem-grid,.method-grid{grid-template-columns:repeat(2,1fr)}.offer-grid,.who-section,.about-grid{grid-template-columns:1fr}.about-photo{max-width:320px;margin:0 auto}.proof-grid{grid-template-columns:1fr}.nav{display:none}.header-inner-right{gap:12px}.menu-toggle{display:flex}.mobile-nav{background:var(--white);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 16px 32px -16px #16233a2e}.mobile-nav.open{opacity:1;visibility:visible;transform:none}.mobile-nav .wrap{flex-direction:column;padding-top:8px;padding-bottom:16px;display:flex}.mobile-nav a{color:var(--navy);border-bottom:1px solid var(--border);padding:14px 0;font-size:16px;font-weight:500}.mobile-nav a:last-child{border-bottom:none}.header .logo{--fs:40px!important}.header.is-scrolled .logo{--fs:30px!important}}@media (width<=640px){.problem-grid{display:none}.problem-carousel{display:block}.problem-carousel-track .problem-card{grid-template-columns:auto 1fr;align-content:start;align-items:center;column-gap:12px;padding:24px;display:grid}.problem-carousel-track .problem-card svg{margin-bottom:0}.problem-carousel-track .problem-card h3{margin:0}.problem-carousel-track .problem-card p{grid-column:1/-1;margin:12px 0 0}.offer-grid{gap:0}.offer-card,.offer-card.featured{background:0 0;border:none;border-radius:0;grid-template-columns:36px 1fr;column-gap:16px;padding:0 0 28px;display:grid;position:relative}.offer-card:last-child{padding-bottom:0}.offer-card:not(:last-child):before,.offer-card:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:36px;bottom:0;left:17px}.offer-card:not(:last-child):after{background:var(--navy);transform:scaleY(var(--line-fill,0));transform-origin:top}.offer-card>*{grid-column:2}.offer-step,.offer-step-default,.offer-step-featured{box-sizing:border-box;background:var(--white);border:2px solid var(--border);color:var(--grey-light);grid-area:1/1/span 4;margin-bottom:0;transition:background-color .3s,border-color .3s,color .3s}.offer-card.is-reached .offer-step{background:var(--navy);border-color:var(--navy);color:var(--white)}.offer-card h3,.offer-card.featured h3{color:var(--navy);margin:0;line-height:36px}.offer-duration{margin-bottom:10px}.offer-desc,.offer-card.featured .offer-desc{color:var(--grey);margin-bottom:12px}.offer-price,.offer-card.featured .offer-price{color:var(--navy);border-top:none;padding-top:0;font-size:14px}.offer-card .offer-cta{display:none}.offer-cta-mobile{width:100%;margin-top:32px;display:flex}.gauge-card{padding:24px 20px}.gauge-header{gap:8px}.gauge-label{font-size:clamp(11px,3.5vw,14px)}.gauge-pill{padding:4px 8px;font-size:clamp(9px,2.6vw,12px)}.result-cta{white-space:normal;text-align:center;width:100%}.about-photo{display:none}.about-body{display:block}.about-body p+p{clear:left;margin-top:18px}.about-photo-inline{float:left;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border);border-radius:12px;width:156px;margin:6px 16px 18px 0;display:block}.method-card{grid-template-columns:auto 1fr;align-content:start;align-items:center;column-gap:10px;padding:20px;display:grid}.method-card svg{margin-bottom:0}.method-card h3{margin:0}.method-card p{grid-column:1/-1;margin:10px 0 0}}@media (width<=600px){.wrap{padding-left:16px;padding-right:16px}.hero{gap:40px;padding-top:32px;padding-bottom:56px}.score-card{padding:20px}.score-card-head{gap:8px;margin-bottom:8px}.score-card-head-label{font-size:12px}.score-card-badge{white-space:nowrap;padding:3px 7px;font-size:10px}.score-value-row{gap:6px;margin-bottom:14px}.score-value{font-size:40px}.score-value-max{font-size:15px}.radar-label{font-size:10px}.section-heading h2,.who-section h2,.about-copy h2,.cta-banner h2,.typeform-welcome-inner h2{font-size:28px}.section-pad,.method-section,.who-section,.about-section,.faq-section{padding-top:48px;padding-bottom:48px}.health-check-section{padding-bottom:48px}.proof-grid{padding-top:48px}.proof-bio-wrap{padding-bottom:48px}.cta-banner-inner,.result-hero,.radar-section,.footer-top{padding-top:40px;padding-bottom:40px}.typeform-welcome,.typeform-live{margin-top:24px}.typeform-welcome{min-height:0;padding:32px 20px}.hero-ctas{grid-auto-flow:row;align-self:stretch}.results-page{padding:48px 20px 64px}.results-shell h1{font-size:38px}.results-lede{font-size:16px}.results-summary{margin-top:32px;padding:24px}.results-summary p{font-size:17px}.results-score-row{flex-direction:column;align-items:flex-start}.results-answers{margin-top:52px}.results-answer{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}}
