.website-section-steps{scroll-margin-top:90px}.dynamic-website-page .website-section{max-width:none;margin:0;padding:80px 0;display:block}.website-container{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;max-width:1414px;margin:0 auto;padding:0 24px;display:flex}.website-section-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.website-section-bar .website-section-heading{margin:0}.website-inline-link{color:inherit;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.website-inline-link:hover{text-decoration:underline}.website-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.website-carousel-nav{gap:12px;display:flex}.website-carousel-arrow{color:#17171c;background:#eef0f4;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.website-carousel-arrow.active{color:#fff;background:#4a4d5a}.website-hero-stats .website-hero-stats{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:40px;margin:12px 0 0;padding:22px 0 0;list-style:none;display:flex}.website-hero-stats dl.website-hero-stats{grid-column:1}.website-hero .website-hero-stats dt{font-family:var(--fig-display-font);font-size:22px;font-weight:500}.website-hero .website-hero-stats dd{color:#ffffffb3;margin:4px 0 0;font-size:13px}.website-hero-icon-feature,.website-hero-centered,.website-hero-background{color:#17171c;background:#fff}.website-hero-icon-feature .fig-kicker.light,.website-hero-centered .fig-kicker.light,.website-hero-background .fig-kicker.light{color:#606c7a}.website-hero-icon-feature .website-hero-content>p:not(.fig-kicker),.website-hero-centered .website-hero-content>p:not(.fig-kicker),.website-hero-background .website-hero-content>p:not(.fig-kicker){color:#4a4d5a}.website-hero-icon-feature .website-hero-media,.website-hero-background .website-hero-media{background:linear-gradient(#00000008,#00000008),repeating-linear-gradient(45deg,#0000000d 0 16px,#0000 16px 32px);border:1px solid #e6e8ee}.website-hero-features{grid-column:1;gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.website-hero-features li{align-items:center;gap:12px;font-size:15px;display:flex}.website-hero-feature-icon{background:#eef0f4;border-radius:50%;flex:none;width:26px;height:26px}.website-hero-centered{text-align:center;grid-template-columns:minmax(0,1fr);min-height:420px;padding:160px 64px 72px}.website-hero-centered .website-hero-content{justify-items:center;max-width:720px;margin:0 auto}.website-hero-background{background:linear-gradient(#00000005,#00000005),repeating-linear-gradient(45deg,#0000000a 0 22px,#0000 22px 44px),#f4f5f8;grid-template-columns:minmax(0,1fr);align-content:center;min-height:520px;padding:180px 64px 96px}.website-hero-background .website-hero-content{max-width:560px}.website-hero-background .website-hero-media{display:none}.dynamic-website-page .marketing-header{color:#17171c}.dynamic-website-page .marketing-nav a{color:#17171ce0}.dynamic-website-page.dark-hero-page .marketing-header{color:#fff}.dynamic-website-page.dark-hero-page .marketing-nav a{color:#ffffffe0}.website-protocol-grid{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:20px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:900px){.website-protocol-grid{flex-wrap:wrap}}.website-protocol-card{opacity:.68;background:#ececef;border:1px solid #17171c;border-radius:16px;flex-direction:column;flex:364 1 0;gap:12px;min-width:0;padding:27px;display:flex}.website-protocol-card:nth-child(2){opacity:1;flex-grow:434}.website-protocol-badge{color:#fff;font-family:var(--fig-display-font);letter-spacing:.5px;text-transform:uppercase;background:#17171c;border-radius:20px;align-self:flex-start;margin:-38px 0 2px;padding:4px 10px;font-size:10px;font-weight:480}.website-protocol-card h3{color:#0d1117;font-family:var(--fig-display-font);margin:0;font-size:24px;font-weight:650;line-height:1.4}.website-protocol-body{color:#0d1117;margin:0;font-size:16px;line-height:1.44}.website-protocol-media{background:linear-gradient(#ffffff8c,#ffffff8c),repeating-linear-gradient(45deg,#0000000d 0 12px,#0000 12px 24px);border-radius:17px;min-height:226px;margin-top:8px}.website-protocol-price{color:#17171c;font-family:var(--fig-display-font);margin:12px 0 0;font-size:28px;font-weight:480}.website-protocol-price:after{color:#86868f;content:" /mo";font-size:13px}.website-protocol-billing{color:#74747f;margin:4px 0 0;font-size:13px}.website-testimonial-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px;margin:0;padding:4px 0;list-style:none;display:grid;overflow-x:auto}.website-testimonial-card{scroll-snap-align:start;background:#fff;border:1px solid #e6e8ee;border-radius:18px;flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.website-testimonial-quote{color:#2a2a34;margin:0;font-size:15px;line-height:1.6}.website-testimonial-meta{align-items:center;gap:12px;margin-top:auto;display:flex}.website-testimonial-avatar{background:#e6e8ee;border-radius:50%;flex:none;width:40px;height:40px}.website-testimonial-meta strong{font-size:14px;display:block}.website-testimonial-context{color:#9a9aa4;font-size:12px}.website-testimonial-metric{white-space:nowrap;background:#eef0f4;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700}.website-faq-list{border-top:1px solid #e6e8ee}.website-faq-item{border-bottom:1px solid #e6e8ee;padding:4px 0}.website-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.website-faq-item summary::-webkit-details-marker{display:none}.website-faq-toggle{color:#9a9aa4;font-size:20px}.website-faq-item[open] .website-faq-toggle{transform:rotate(45deg)}.website-faq-item>p{color:#5c5c66;margin:0;padding:0 0 18px;font-size:14px;line-height:1.6}.website-timeline-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:20px;margin:0;padding:4px 0;list-style:none;display:grid;overflow-x:auto}.website-timeline-card{scroll-snap-align:start}.website-timeline-media{background:linear-gradient(#00000008,#00000008),repeating-linear-gradient(45deg,#0000000a 0 12px,#0000 12px 24px);border:1px solid #ebedf2;border-radius:14px;min-height:150px;margin-bottom:16px;display:block}.website-timeline-year{margin:0 0 6px;font-weight:600}.website-timeline-card p:not(.website-timeline-year){color:#5c5c66;margin:0;font-size:13px;line-height:1.5}.website-section-stats{background:#f3f4f8}.website-stats-rows{margin:0}.website-stats-row{border-top:1px solid #dfe1e8;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;padding:40px 0;display:grid}.website-stats-figure dt{font-family:var(--fig-display-font);font-size:64px;font-weight:500;line-height:1}.website-stats-figure .fig-kicker{margin:12px 0 0}.website-stats-row dd{color:#4a4d5a;align-self:center;margin:0;font-size:16px;line-height:1.6}.website-logo-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}.website-logo-chip{color:#8a8d98;letter-spacing:.3px;font-size:15px;font-weight:600}.website-article-column{max-width:760px}.website-article-back{color:#5c5c66;font-size:14px;font-weight:500;text-decoration:none}.website-article-header h1{font-family:var(--fig-display-font);margin:0;font-size:44px;font-weight:500;line-height:1.1}.website-article-byline{align-items:center;gap:12px;display:flex}.website-article-avatar{background:#e6e8ee;border-radius:50%;width:36px;height:36px}.website-article-byline span:not(.website-article-avatar){color:#5c5c66;font-size:14px}.website-article-hero-media{background:linear-gradient(#00000008,#00000008),repeating-linear-gradient(45deg,#0000000a 0 14px,#0000 14px 28px);border:1px solid #ebedf2;border-radius:18px;min-height:320px;display:block}.website-prose{font-size:16px}.website-prose .website-article-column{gap:20px}.website-prose h3{font-family:var(--fig-display-font);margin:8px 0 0;font-size:22px;font-weight:500}.website-prose p{color:#2a2a34;margin:0;line-height:1.7}.website-prose-quote{color:#4a4d5a;border-left:3px solid #d7dae2;margin:0;padding-left:20px;font-style:italic}.website-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;padding:56px 64px;display:flex}.website-footer-brand{flex-direction:column;gap:10px;max-width:320px;display:flex}.website-footer-brand p{color:#fff9;margin:0;font-size:13px;line-height:1.5}.website-footer-columns{flex-wrap:wrap;gap:56px;display:flex}.website-footer-column ul{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.website-footer-column a,.website-footer-column span{color:#ffffffc7;font-size:13px;text-decoration:none}.website-footer-column a:hover{text-decoration:underline}.marketing-header{grid-template-columns:auto 1fr auto}.marketing-header .marketing-logo{justify-self:start}.marketing-header .marketing-nav{justify-self:center}.marketing-header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.marketing-login-link{color:inherit;white-space:nowrap;font-size:14px;text-decoration:none}.marketing-login-link:hover{text-decoration:underline}@media (max-width:820px){.dynamic-website-page .website-section{padding:56px 0}.website-container{gap:24px;padding:0 20px}.website-hero-centered,.website-hero-background{padding:120px 20px 56px}.website-protocol-card,.website-testimonial-card{flex:100%}.website-testimonial-track{grid-auto-columns:82%}.website-timeline-track{grid-auto-columns:78%}.website-stats-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 0}.website-stats-figure dt{font-size:48px}.website-logo-strip{justify-content:flex-start;gap:24px}.website-article-header h1{font-size:32px}.website-article-hero-media{min-height:220px}.website-footer{flex-direction:column;gap:32px;padding:44px 20px}.website-footer-columns{gap:32px}}.dynamic-website-page .marketing-logo-mark{filter:brightness(0)}.dynamic-website-page.dark-hero-page .marketing-logo-mark{filter:none}.website-section-feature_split .website-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.website-section-feature_split .website-container:before{content:"";background:linear-gradient(#00000008,#00000008),repeating-linear-gradient(45deg,#0000000a 0 14px,#0000 14px 28px);border:1px solid #ebedf2;border-radius:20px;order:1;min-height:360px}.website-section-feature_split .website-section-heading{order:2;max-width:none}.about-website-page .website-section-feature_split:first-of-type{background:#f3f4f8}@media (max-width:820px){.website-section-feature_split .website-container{grid-template-columns:minmax(0,1fr);gap:24px}.website-section-feature_split .website-container:before{min-height:220px}}.website-section-experts .website-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.website-section-experts.website-variant-portrait .website-card{background:0 0;border:none;gap:14px;padding:0}.website-section-experts.website-variant-portrait .website-card:before{aspect-ratio:3/4;content:"";background:linear-gradient(#00000008,#00000008),repeating-linear-gradient(45deg,#0000000a 0 14px,#0000 14px 28px);border:1px solid #e6e8ee;border-radius:18px;order:-1;display:block}.website-section-experts.website-variant-portrait .website-card strong{font-size:18px}@media (max-width:1000px){.website-section-experts .website-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.website-section-experts .website-card-grid{grid-template-columns:minmax(0,1fr)}}.dynamic-website-page .website-section-bar{align-items:flex-end}.dynamic-website-page .website-section-heading{gap:12px}.dynamic-website-page .website-section-heading .fig-kicker{color:#86868f;font-family:var(--fig-display-font);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:480}.dynamic-website-page .website-section-heading h2{color:#17171c;font-family:var(--fig-display-font);letter-spacing:-.7px;margin:0;font-size:34px;font-weight:480;line-height:1.1}.dynamic-website-page .website-inline-link{color:#17171c;font-family:var(--fig-display-font);font-size:15px}.website-section-experts .website-expert-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.website-section-experts .website-expert-card{background:#fff;border:1px solid #e2e2ea;border-radius:16px;flex-direction:column;align-self:start;gap:14px;padding:23px;display:flex}.website-section-experts .website-expert-photo{aspect-ratio:270/180;color:#0000008c;font-family:var(--fig-display-font);background:#0000000a;border:1px dashed #00000040;border-radius:12px;justify-content:center;align-items:center;width:100%;font-size:12.5px;display:flex}.website-section-experts .website-expert-card:first-child .website-expert-photo{aspect-ratio:290/180}.website-expert-meta strong{color:#17171c;font-family:var(--fig-display-font);font-size:15px;font-weight:480;display:block}.website-section-experts .website-expert-card:first-child .website-expert-meta strong{font-size:16px}.website-expert-meta span{color:#86868f;font-family:var(--fig-display-font);font-size:12.5px}.website-experts-portrait .website-expert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.website-experts-portrait .website-expert-card{background:0 0;border:none;padding:0}.website-experts-portrait .website-expert-photo{aspect-ratio:3/4}.website-experts-portrait .website-expert-meta strong{font-size:18px}@media (max-width:1000px){.website-section-experts .website-expert-grid,.website-experts-portrait .website-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.website-section-experts .website-expert-grid,.website-experts-portrait .website-expert-grid{grid-template-columns:minmax(0,1fr)}}.dynamic-website-page .website-trust-strip{text-transform:none;background:#eee;border-top:1px solid #ececed;border-bottom:1px solid #ececed;flex-wrap:wrap;justify-content:center;align-items:center;gap:52px;min-height:0;padding:23px 48px;display:flex}.dynamic-website-page .website-trust-strip span{color:#b0b0b8;font-family:var(--fig-display-font);letter-spacing:.3px;text-transform:none;font-size:12px;font-weight:480}@media (max-width:820px){.dynamic-website-page .website-trust-strip{gap:20px 32px;padding:18px 20px}}.dynamic-website-page .website-section-steps{background:#fff;padding:112px 0}.website-steps-inner{align-items:center;gap:48px}.website-steps-head{text-align:center;flex-direction:column;gap:7.5px;max-width:800px;display:flex}.website-steps-head h2{color:#18181b;font-family:var(--fig-display-font);letter-spacing:-.9px;margin:0;font-size:52px;font-weight:480;line-height:1}.website-steps-head p{color:#71717a;margin:0;font-size:16px;line-height:1.4}.website-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;width:100%;margin:0;padding:0;list-style:none;display:grid}.website-step-card{flex-direction:column;display:flex}.website-step-image{aspect-ratio:1;background:linear-gradient(#0000000a,#0000000a),repeating-linear-gradient(45deg,#0000000d 0 12px,#0000 12px 24px);border-radius:12px;position:relative}.website-step-number{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0003;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;position:absolute;top:8px;left:8px}.website-step-text{flex-direction:column;gap:8px;padding:23px 24px 24px 0;display:flex}.website-step-text h3{color:#18181b;font-family:var(--fig-display-font);letter-spacing:-.4px;margin:0;font-size:24px;font-weight:480;line-height:1.4}.website-step-text p{color:#71717a;margin:0;font-size:16px;line-height:1.4}@media (max-width:1000px){.website-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-steps-head h2{font-size:38px}}@media (max-width:600px){.website-steps-grid{grid-template-columns:minmax(0,1fr)}}.dynamic-website-page .website-section-feature_split{background:#f7f7f8;padding:80px 0}.website-feature-inner{box-sizing:border-box;align-items:center;gap:48px;width:100%;max-width:1414px;margin:0 auto;padding:0 24px;display:flex}.website-feature-reversed .website-feature-inner{flex-direction:row-reverse}.website-feature-media{aspect-ratio:680/420;background:linear-gradient(#0000000a,#0000000a),repeating-linear-gradient(45deg,#0000000d 0 14px,#0000 14px 28px);border:1px dashed #00000040;border-radius:20px;flex:0 680px;min-width:0}.website-feature-content{flex-direction:column;flex:1 1 0;gap:13px;min-width:0;display:flex}.website-feature-content .fig-kicker{color:#86868f;font-family:var(--fig-display-font);letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:11px;font-weight:480}.website-feature-content h2{color:#17171c;font-family:var(--fig-display-font);letter-spacing:-.6px;margin:0;font-size:30px;font-weight:480;line-height:1.15}.website-feature-content>p{color:#55555f;font-family:var(--fig-display-font);max-width:440px;margin:0;font-size:16px;line-height:1.6}.website-feature-content .website-inline-link{margin-top:4px}@media (max-width:820px){.website-feature-inner,.website-feature-reversed .website-feature-inner{flex-direction:column;gap:24px}.website-feature-media{flex:100%;width:100%}.website-feature-content h2{font-size:26px}}
.funnel-page{background:#fff;flex-direction:column;min-height:100vh;display:flex}.funnel-page .funnel-stage{flex:1;min-height:0}.funnel-page .mw-frame{max-width:448px;min-height:0;margin-inline:auto}.quiz-header{box-sizing:border-box;z-index:40;background:#fff;border-bottom:1px solid #eeeeef;align-items:center;gap:12px;min-height:77px;padding:0 max(24px,50% - 683px);display:flex;position:sticky;top:0}.quiz-header-brand{align-items:center;height:34px;margin-right:auto;display:inline-flex}.quiz-header-brand img{width:auto;height:100%}.quiz-header-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:26px;height:36px;padding:0;display:inline-flex}.quiz-header-burger span{background:#17171c;border-radius:2px;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.quiz-header-burger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.quiz-header-burger.is-open span:nth-child(2){opacity:0}.quiz-header-burger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.quiz-header-menu{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e2ea;flex-direction:column;gap:10px;padding:8px max(24px,50% - 683px) 20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #00000014}.quiz-header-menu nav{flex-direction:column;display:flex}.quiz-header-menu nav a{color:#17171c;border-bottom:1px solid #f0f0f2;padding:14px 2px;font-size:16px;font-weight:500;text-decoration:none}.quiz-header-cta{color:#fff;background:#17171c;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:8px;font-weight:700;text-decoration:none;display:inline-flex}.mw-quiz{flex-direction:column;flex:1;padding:16px 20px 28px;display:flex;position:relative}.mw-quiz-preview-flag{color:#9a3412;text-align:center;z-index:1;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;left:20px;right:20px}.mw-quiz-preview-flag+.mw-quiz-head{top:52px}.mw-quiz-head{flex-direction:column;gap:12px;display:flex;position:absolute;top:16px;left:20px;right:20px}.mw-quiz-head-row{justify-content:space-between;align-items:center;min-height:22px;display:flex}.mw-quiz-back{color:#6a6a76;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.mw-quiz-progress{background:#ececf0;border-radius:999px;width:100%;height:6px;overflow:hidden}.mw-quiz-progress span{background:#3f3f3f;border-radius:999px;height:100%;transition:width .25s;display:block}.mw-quiz-head small{color:#8a8a96;font-size:12px;font-weight:700}.mw-quiz-body{flex-direction:column;flex:1;justify-content:center;gap:16px;display:flex}.mw-quiz-body h1{color:#1c1c22;margin:0;font-size:26px;font-weight:800;line-height:1.2}.mw-quiz-body>p{color:#6a6a76;margin:0;font-size:15px;line-height:1.5}.mw-quiz-body .mw-primary-button{margin-top:8px}.mw-quiz-options{flex-direction:column;gap:10px;margin-top:4px;display:flex}.mw-quiz-option{color:#1c1c22;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdce2;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 18px;font-size:16px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.mw-quiz-option:hover{border-color:#3f3f3f}.mw-quiz-option.selected{background:#f3f3f6;border-color:#3f3f3f}.mw-quiz-image_select{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mw-quiz-image_select .mw-quiz-option{text-align:center;flex-direction:column;min-height:132px}.mw-quiz-option-image{background:repeating-conic-gradient(#0000000d 0% 25%,#0000 0% 50%) 50%/22px 22px;border-radius:8px;width:100%;height:72px;display:block}.mw-quiz-slider{flex-direction:column;align-items:center;gap:16px;padding:12px 0;display:flex}.mw-quiz-slider output{color:#1c1c22;font-size:40px;font-weight:800}.mw-quiz-slider input[type=range]{accent-color:#3f3f3f;width:100%}.mw-quiz-input{box-sizing:border-box;border:1px solid #dcdce2;border-radius:12px;width:100%;min-height:56px;padding:0 18px;font-size:16px}.mw-quiz-input:focus{border-color:#3f3f3f;outline:none}.mw-quiz-id{text-align:center;background:#f6f6f9;border:1px dashed #cfcfd8;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.mw-quiz-id strong{color:#1c1c22;font-size:16px}.mw-quiz-id small{color:#7a7a86;font-size:13px}
.dynamic-website-page .section-inner,.dynamic-website-page .website-container,.dynamic-website-page .website-feature-inner{box-sizing:border-box;width:100%;max-width:1414px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.dynamic-website-page .marketing-header{z-index:30;background:#fff;border-bottom:1px solid #eeeeef;align-items:center;min-height:77px;padding:0 max(24px,50% - 683px);position:sticky;top:0}.dynamic-website-page .marketing-logo{align-items:center;width:auto;height:46px}.dynamic-website-page .marketing-logo-mark{filter:none;object-fit:contain;width:auto;height:100%}.dynamic-website-page .marketing-nav a{color:#17171c;padding-bottom:0;font-size:15px;font-weight:500}.dynamic-website-page .marketing-login-link{color:#17171c;font-size:15px;font-weight:500}.dynamic-website-page .marketing-pill{color:#fff;background:#17171c;border:none;border-radius:10px;min-height:44px;padding:0 22px;font-size:15px;font-weight:500}.marketing-mobile-menu{display:none}@media (max-width:820px){.dynamic-website-page .marketing-header{align-items:center;gap:12px;min-height:62px;padding:0 18px;display:flex}.dynamic-website-page .marketing-logo{width:auto;height:30px;margin-right:auto}.dynamic-website-page .marketing-logo-mark{width:auto;height:100%;display:block}.dynamic-website-page .marketing-nav,.dynamic-website-page .marketing-login-link{display:none}.dynamic-website-page .marketing-header-actions{gap:0}.dynamic-website-page .marketing-pill{min-height:36px;padding:0 15px;font-size:13px}.dynamic-website-page .marketing-menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:24px;height:36px;padding:0;display:inline-flex}.dynamic-website-page .marketing-menu-button span{background:#17171c;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.dynamic-website-page .marketing-menu-button.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.dynamic-website-page .marketing-menu-button.is-open span:nth-child(2){opacity:0}.dynamic-website-page .marketing-menu-button.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.dynamic-website-page .marketing-mobile-menu{background:#fff;border-bottom:1px solid #e2e2ea;flex-direction:column;gap:10px;padding:8px 18px 20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #00000014}.dynamic-website-page .marketing-mobile-menu nav{flex-direction:column;display:flex}.dynamic-website-page .marketing-mobile-menu a:not(.marketing-pill){color:#17171c;border-bottom:1px solid #f0f0f2;padding:14px 2px;font-size:16px;font-weight:500;text-decoration:none}.dynamic-website-page .marketing-mobile-menu .marketing-pill{justify-content:center;width:100%;min-height:48px;margin-top:8px}}
.dynamic-website-page .website-hero{color:#17171c;background:#f6f7f9;align-items:center;min-height:655px;padding:126px 0 76px;display:flex}.dynamic-website-page .website-hero.website-hero-stats{background:repeating-conic-gradient(#eceef1 0% 25%,#f7f8fa 0% 50%) 50%/56px 56px}.dynamic-website-page .website-hero-content{align-items:center;gap:48px;display:flex}.dynamic-website-page .website-hero-copy{flex-direction:column;gap:15.3px;width:524px;max-width:524px;display:flex}.dynamic-website-page .website-hero-content h1{color:#2b2b2b;font-family:var(--fig-display-font);letter-spacing:-.04em;font-size:64px;font-weight:480;line-height:1.1}.dynamic-website-page .website-hero .website-hero-title span{display:block}.dynamic-website-page .website-hero .website-hero-title-accent{font-weight:650}.dynamic-website-page .website-hero-copy>p:not(.fig-kicker){color:#2a2a34;max-width:460px;padding-top:3.885px;font-size:16px;line-height:1.6}.website-hero-stats .website-hero-media{display:none}.dynamic-website-page .website-hero-cta-group{flex-direction:column;gap:79px;width:100%;display:flex}.dynamic-website-page .website-hero-actions{gap:14px;margin-top:0;padding-top:12.7px}.dynamic-website-page .website-hero .fig-button.light{color:#fff;background:#17171c;border:none;border-radius:11px}.dynamic-website-page .website-hero .fig-button.dark{color:#17171c;background:0 0;border:1px solid #d4d4dc;border-radius:11px}.dynamic-website-page .website-hero-metrics{border-top:none;flex-wrap:wrap;gap:28px;margin:0;padding:16.7px 0 0;list-style:none;display:flex}.dynamic-website-page .website-hero-metrics dt{color:#17171c;font-family:var(--fig-display-font);font-size:20px;font-weight:480;line-height:1.2}.dynamic-website-page .website-hero-metrics dd{color:#86868f;margin:4px 0 0;font-size:12px}.website-hero-icon-feature.website-hero{gap:48px}.website-hero-icon-feature .website-hero-media{border-radius:24px;flex:1 1 0;align-self:stretch;min-height:420px}.website-hero-centered.website-hero{justify-content:center}.dynamic-website-page .website-hero.website-hero-background{background:repeating-conic-gradient(#eceef1 0% 25%,#f7f8fa 0% 50%) 50%/56px 56px}.website-hero-centered .website-hero-content{justify-content:center}.website-hero-centered .website-hero-copy{text-align:center;width:auto;max-width:720px;margin:0 auto}@media (max-width:820px){.dynamic-website-page .website-hero{min-height:0;padding:48px 0}.dynamic-website-page .website-hero-content{flex-direction:column;gap:28px}.dynamic-website-page .website-hero-copy{gap:14px;width:100%;max-width:none}.dynamic-website-page .website-hero-content h1{letter-spacing:-1.6px;font-size:38px}.dynamic-website-page .website-hero-cta-group{gap:32px}.dynamic-website-page .website-hero-actions{flex-direction:column}.dynamic-website-page .website-hero-actions .fig-button{width:100%}.website-hero-icon-feature .website-hero-media{min-height:240px}}
.dynamic-website-page .website-section-testimonials{background:#faf9f6}.dynamic-website-page .website-carousel-head{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.dynamic-website-page .website-section-testimonials .website-section-heading{gap:8px;max-width:600px;margin:0}.dynamic-website-page .website-section-testimonials .website-section-heading h2{color:#19301e;font-family:var(--fig-display-font);letter-spacing:-.5px;font-size:44px;font-weight:480;line-height:1.08}.dynamic-website-page .website-section-testimonials .fig-kicker{color:#19301e}.dynamic-website-page .website-carousel-nav{flex-shrink:0;gap:8px;display:flex}.dynamic-website-page .website-carousel-arrow{color:#fff;cursor:pointer;background:#a4a4a4;border:none;border-radius:64px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:background .15s,opacity .15s;display:flex}.dynamic-website-page .website-carousel-arrow:hover:not(:disabled){background:#19301e}.dynamic-website-page .website-carousel-arrow:disabled{cursor:default;opacity:.4}.dynamic-website-page .website-carousel-arrow svg{width:22px;height:22px}.dynamic-website-page .website-carousel{flex-direction:column;gap:40px;width:100%;display:flex}.dynamic-website-page .website-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(960px,88%);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.dynamic-website-page .website-carousel-track::-webkit-scrollbar{display:none}.dynamic-website-page .website-testimonial-slide{scroll-snap-align:start;gap:8px;height:600px;display:flex}.dynamic-website-page .website-testimonial-panel{box-sizing:border-box;background:#f4f1e7;border-radius:24px;flex-direction:column;flex:0 0 388px;justify-content:space-between;gap:24px;padding:32px;display:flex}.dynamic-website-page .website-testimonial-stat strong{color:#111;font-family:var(--fig-display-font);font-size:72px;font-weight:480;line-height:1;display:block}.dynamic-website-page .website-testimonial-stat span{color:#111;font-size:16px;line-height:24px}.dynamic-website-page .website-testimonial-quote{color:#111;font-family:var(--fig-display-font);letter-spacing:-.72px;margin:0;font-size:24px;font-weight:480;line-height:1.28}.dynamic-website-page .website-testimonial-author{justify-content:space-between;align-items:center;gap:16px;display:flex}.dynamic-website-page .website-testimonial-author-text strong{color:#111;font-size:18px;line-height:28px;display:block}.dynamic-website-page .website-testimonial-author-text span{color:#111;font-size:18px;line-height:28px}.dynamic-website-page .website-testimonial-avatar{background:linear-gradient(135deg,#f6a881 0%,#a6c1b2 50%,#c7d7e3 83%,#d0d1e3 100%);border-radius:44px;flex-shrink:0;width:44px;height:44px}.dynamic-website-page .website-testimonial-image{background:linear-gradient(135deg,#efece4,#e2e6e6);border-radius:24px;flex:auto;min-width:0}.dynamic-website-page .website-carousel-progress{background:#e4e1d8;width:100%;height:2px;overflow:hidden}.dynamic-website-page .website-carousel-progress-fill{transform-origin:0;will-change:transform;background:#19301e;width:100%;height:2px;display:block}@media (max-width:820px){.dynamic-website-page .website-section-testimonials .website-section-heading h2{font-size:32px}.dynamic-website-page .website-carousel-arrow{width:48px;height:48px}.dynamic-website-page .website-carousel-track{grid-auto-columns:88%}.dynamic-website-page .website-testimonial-slide{height:auto}.dynamic-website-page .website-testimonial-panel{flex:auto;min-height:460px}.dynamic-website-page .website-testimonial-image{display:none}}
.dynamic-website-page .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dynamic-website-page .article-card{border:1px solid #e7e7ea;border-radius:16px;flex-direction:column;gap:0;min-height:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.dynamic-website-page .article-card-media{aspect-ratio:500/200;background:repeating-conic-gradient(#0000000d 0% 25%,#0000 0% 50%) 50%/30px 30px;width:100%;display:block}.dynamic-website-page .article-card-body{flex-direction:column;flex:auto;gap:8px;padding:20px 22px 24px;display:flex}.dynamic-website-page .article-card-cat{color:#86868f;letter-spacing:.4px;text-transform:uppercase;font-size:12px}.dynamic-website-page .article-card strong{color:#17171c;font-family:var(--fig-display-font);font-size:19px;font-weight:480;line-height:1.3}.dynamic-website-page .article-card p{color:#55555f;margin:0;font-size:14px;line-height:1.5}@media (max-width:720px){.dynamic-website-page .article-grid{grid-template-columns:minmax(0,1fr)}}
.dynamic-website-page .website-article-header .website-article-column,.dynamic-website-page .website-prose .website-article-column{max-width:760px}#protein_header{padding-bottom:0}#protein_body{padding-top:32px}#protein_related .website-container{max-width:940px}#protein_related .website-section-heading{text-align:center;align-items:center}
.dynamic-website-page .website-app-download{background:#4f4f52;padding:80px 0}.dynamic-website-page .website-app-inner{align-items:center;gap:64px;display:flex}.dynamic-website-page .website-app-content{flex-direction:column;flex:46%;gap:16px;max-width:500px;display:flex}.dynamic-website-page .website-app-content .fig-kicker{color:#fff9;background:0 0;margin:0;padding:0}.dynamic-website-page .website-app-content h2{color:#fff;font-family:var(--fig-display-font);letter-spacing:-.4px;margin:0;font-size:30px;font-weight:480;line-height:1.12}.dynamic-website-page .website-app-body{color:#ffffffb8;max-width:360px;margin:0;font-size:16px;line-height:1.55}.dynamic-website-page .website-app-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.dynamic-website-page .website-store-button{border-radius:11px;justify-content:center;align-items:center;height:52px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.dynamic-website-page .website-store-button.primary{color:#17171c;background:#fff}.dynamic-website-page .website-store-button.secondary{color:#fff;background:0 0;border:1px solid #ffffff80}.dynamic-website-page .website-app-download .website-text-link{color:#fff;margin-top:8px;font-size:15px;font-weight:500;text-decoration:none}.dynamic-website-page .website-app-preview{background:linear-gradient(#ffffff0a,#ffffff0a),repeating-conic-gradient(#ffffff0f 0% 25%,#ffffff05 0% 50%) 50%/40px 40px;border-radius:24px;flex:54%;align-self:stretch;min-height:520px}@media (max-width:820px){.dynamic-website-page .website-app-download{padding:56px 0}.dynamic-website-page .website-app-inner{flex-direction:column;gap:32px}.dynamic-website-page .website-app-content{flex:auto;max-width:none}.dynamic-website-page .website-app-preview{width:100%;min-height:360px}}
.dynamic-website-page .website-cta{background:#f7f7f8;border-top:1px solid #ececed;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:130px 48px;display:flex}.dynamic-website-page .website-cta-title{color:#17171c;font-family:var(--fig-display-font);letter-spacing:-.2px;text-align:center;max-width:420px;margin:0;font-size:28px;font-weight:480;line-height:1.15}.dynamic-website-page .website-cta-body{color:#55555f;text-align:center;max-width:460px;margin:0;font-size:16px;line-height:1.55}.dynamic-website-page .website-cta-button{color:#fff;font-family:var(--fig-display-font);background:#17171c;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:280px;height:54px;padding:0 24px;font-size:15px;font-weight:480;text-decoration:none;display:inline-flex}.dynamic-website-page .website-cta-button:hover{background:#000}@media (max-width:820px){.dynamic-website-page .website-cta{padding:52px 20px}.dynamic-website-page .website-cta-title{font-size:24px}}
#protocol_switch .website-feature-banner-inner{flex-direction:column;gap:40px;display:flex}#protocol_switch .website-feature-banner-media{aspect-ratio:1197/362;background:linear-gradient(#0000000a,#0000000a),repeating-linear-gradient(45deg,#0000000d 0 14px,#0000 14px 28px);border:1px dashed #00000040;border-radius:24px;width:100%;min-height:280px}
#protocol_faq .website-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}#protocol_faq .website-faq-media{aspect-ratio:483/585;background:linear-gradient(#0000000a,#0000000a),repeating-linear-gradient(45deg,#0000000d 0 14px,#0000 14px 28px);border:1px dashed #00000040;border-radius:20px;width:100%}@media (max-width:820px){#protocol_faq .website-faq-layout{grid-template-columns:minmax(0,1fr)}#protocol_faq .website-faq-media{display:none}}
#experts_cards .website-expert-photo,#experts_cards .website-expert-card:first-child .website-expert-photo{aspect-ratio:3/4;background:repeating-conic-gradient(#0000000d 0% 25%,#0000 0% 50%) 50%/36px 36px;border:1px dashed #0003;border-radius:16px}#experts_cards .website-expert-meta{text-align:center;flex-direction:column;align-items:center;display:flex}#experts_cards .website-expert-meta strong{font-size:20px}@media (max-width:620px){#experts_cards .website-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#experts_cards .website-expert-meta strong{font-size:15px}}
#about_hero .website-hero-content{justify-content:center}#about_hero .website-hero-copy{text-align:center;width:auto;max-width:720px;margin:0 auto}
.dynamic-website-page .website-builder-section{background-position:50%;background-size:cover;width:100%}.dynamic-website-page .website-builder-flex{width:100%;margin:0 auto;display:flex}.dynamic-website-page .website-builder-flex-column{flex-direction:column}.dynamic-website-page .website-builder-flex-row{flex-wrap:wrap;gap:24px;padding:48px 24px}.dynamic-website-page .website-block-cell{flex-grow:1;flex-shrink:1;min-width:0}.dynamic-website-page .website-builder-flex-row>.website-block-cell>.website-section,.dynamic-website-page .website-builder-flex-row>.website-block-cell>.website-hero,.dynamic-website-page .website-builder-flex-row>.website-block-cell>.website-cta,.dynamic-website-page .website-builder-flex-row>.website-block-cell>.website-app-download{padding-top:0;padding-bottom:0}.dynamic-website-page .website-builder-flex-row .section-inner,.dynamic-website-page .website-builder-flex-row .website-container{padding-left:0;padding-right:0}@media (max-width:768px){.dynamic-website-page .website-builder-flex-row{flex-direction:column}.dynamic-website-page .website-builder-flex-row>.website-block-cell{flex-basis:100%!important}}.dynamic-website-page .website-nav-menu ul{gap:18px;margin:0;padding:0;list-style:none;display:flex}.dynamic-website-page .website-nav-menu-column ul{flex-direction:column;gap:8px}.dynamic-website-page .website-nav-menu a{color:inherit;text-decoration:none}.dynamic-website-page .website-nav-menu a:hover{text-decoration:underline}
.dynamic-website-page .website-heading-widget{margin:0}.dynamic-website-page .website-text-widget{max-width:68ch}.dynamic-website-page .website-text-widget p{margin:0 0 1em}.dynamic-website-page .website-text-widget p:last-child{margin-bottom:0}.dynamic-website-page .website-image-block{display:block}.dynamic-website-page .website-image-widget{max-width:100%;height:auto;display:block}.dynamic-website-page span.website-image-empty{aspect-ratio:16/9;background:#0000000f;width:100%}.dynamic-website-page .website-button-block{display:flex}
@media (max-width:640px){.dynamic-website-page .website-section{padding:52px 0}.dynamic-website-page .website-section-heading h2{letter-spacing:-.4px;font-size:28px}.dynamic-website-page .website-steps-head h2{font-size:30px}.dynamic-website-page .website-steps-head p,.dynamic-website-page .website-section-heading p{font-size:15px}.dynamic-website-page .website-cta{padding:72px 20px}}
