@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--navy:#06172b;--blue:#31689f;--powder-blue:#dceafa;--paper:#f2f0eb;--white:#fff;--charcoal:#17191c;--gray:#62666a;--text-muted-on-light:var(--gray);--accent-on-dark:#8aafd0;--text-muted-on-dark:#c1cfdb;--text-subtle-on-dark:#9db0c1;--rule-on-light:#06172b3d;--rule-on-dark:#ffffff2e;--rule-on-dark-strong:#ffffff47;--rule-on-dark-subtle:#ffffff24;--accent-rule-on-light:#31689f8c;--rule-on-powder:#31689f6b;--surface-hover-on-light:#06172b12;--frame-gap:clamp(18px, 2.25vw, 32px);--page-gutter:var(--frame-gap);--panel-gap:var(--frame-gap);--panel-radius:clamp(30px, 2.5vw, 36px);--panel-pad:clamp(24px, 5vw, 72px);--section-space:clamp(52px, 6vw, 88px);--section-space-tight:clamp(28px, 3.25vw, 48px);--control-height:56px;--touch-target:44px;--control-radius:5px;--item-radius:6px;--popover-radius:14px;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--display-weight:700;--body:"Inter Variable", "Helvetica Neue", Arial, sans-serif;--type-body:clamp(1rem, .35vw + .92rem, 1.16rem);--type-section-display:clamp(3.6rem, 6.2vw, 6.5rem);--type-section-display-compact:clamp(3.2rem, 4.8vw, 5.2rem);--type-section-display-emphasis:clamp(3.65rem, 5.8vw, 6rem);--type-subsection-display:clamp(1.65rem, 2.2vw, 2.5rem);--type-supporting-display:clamp(2.25rem, 3.7vw, 3.8rem);--type-question:clamp(1.35rem, 1.9vw, 2.2rem);--type-lead:clamp(1.125rem, 1.45vw, 1.5rem);--type-index-display:clamp(2.75rem, 3.4vw, 4rem);--type-metric:clamp(4.75rem, 7.2vw, 7.5rem);--type-cta-display:clamp(4rem, 7.6vw, 7.5rem);--type-label:1.12rem;--type-button:1.2rem;--motion-fast:.18s ease;--accordion-duration:.42s;--accordion-easing:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white)}body{color:var(--charcoal);background:var(--white);font-family:var(--body);font-size:var(--type-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}body,button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure,dl,dd{margin-top:0}::selection{color:var(--white);background:var(--blue)}.skip-link{z-index:100;color:var(--white);background:var(--navy);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;font-size:.78rem;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.panel-stack{gap:var(--panel-gap);padding:var(--page-gutter);display:grid;overflow:clip}.panel{isolation:isolate;min-width:0;scroll-margin-top:var(--page-gutter);border-radius:var(--panel-radius);background:var(--paper);position:relative;overflow:hidden}.panel-paper:after,.panel-white:after{z-index:-1;content:"";pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}.panel-navy{color:var(--white);background:var(--navy)}.panel-white{background:var(--white)}h1,h2,h3{color:var(--navy);font-family:var(--display);font-weight:var(--display-weight);text-transform:uppercase}h2{max-width:12ch;font-size:var(--type-section-display);letter-spacing:-.025em;margin-bottom:0;line-height:.86}.chapter-label{color:var(--blue);font-family:var(--display);font-weight:var(--display-weight);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;line-height:1}.chapter-label-inverse{color:var(--accent-on-dark)}.button{min-height:var(--control-height);border:2px solid var(--navy);border-radius:var(--control-radius);color:var(--white);background:var(--navy);font-family:var(--display);font-weight:var(--display-weight);font-size:var(--type-button);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color var(--motion-fast), background-color var(--motion-fast);flex:none;justify-content:center;align-items:center;padding:14px 23px 12px;line-height:1;text-decoration:none;display:inline-flex}.button:hover{color:var(--navy);background:0 0}.button-inverse{border-color:var(--white);color:var(--navy);background:var(--white)}.button-inverse:hover{color:var(--white);background:0 0}.brush-mark{width:min(280px,72%);height:24px;color:var(--blue);margin-top:-14px;display:block;overflow:visible}.hero-panel{min-height:calc(100svh - (var(--page-gutter) * 2));padding:0}.masthead{z-index:4;min-height:80px;padding:16px var(--panel-pad);border-bottom:1px solid var(--rule-on-light);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.wordmark{color:var(--navy);font-family:var(--display);font-weight:var(--display-weight);letter-spacing:.03em;font-size:2rem;line-height:1;text-decoration:none}.nav-menu{z-index:5;position:relative}.nav-menu summary{border-radius:var(--control-radius);cursor:pointer;place-items:center;width:46px;height:46px;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:hover{background:var(--surface-hover-on-light)}.menu-icon{gap:6px;display:grid}.menu-icon>span{background:var(--navy);width:32px;height:3px;display:block}.nav-menu nav{border-radius:var(--popover-radius);width:220px;color:var(--white);background:var(--navy);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.nav-menu nav a{border-radius:var(--item-radius);font-family:var(--display);font-weight:var(--display-weight);letter-spacing:.05em;text-transform:uppercase;padding:14px 16px 12px;font-size:1.2rem;text-decoration:none}.nav-menu nav a:hover{color:var(--navy);background:var(--white)}.hero-layout{min-height:calc(100svh - 80px - (var(--page-gutter) * 2));padding:clamp(50px, 6vw, 92px) var(--panel-pad) clamp(44px, 5vw, 72px);position:relative}.hero-copy{z-index:2;width:64%;position:relative}.hero-copy h1{max-width:none;color:var(--navy);letter-spacing:-.032em;margin:0;font-size:clamp(5.5rem,12.8vw,13rem);line-height:.8}.hero-copy h1>span{white-space:nowrap;width:max-content;max-width:100%;display:block}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-last-line{z-index:2;position:relative}.hero-mark{width:min(490px,62%);height:clamp(24px,2.1vw,30px);margin-top:2px;margin-left:.25%}.hero-lede{max-width:34rem;margin:clamp(26px,3vw,42px) 0 30px;font-size:clamp(1.08rem,1.45vw,1.36rem);line-height:1.45}.cta-group{align-items:center;gap:18px;display:flex}.cta-group>span{max-width:12rem;color:var(--text-muted-on-light);font-size:.82rem;line-height:1.35}.hero-portrait{z-index:1;pointer-events:none;width:clamp(420px,42vw,680px);height:min(90%,860px);margin:0;position:absolute;bottom:0;right:clamp(-34px,-1.5vw,-10px)}.hero-portrait img{object-fit:contain;object-position:right bottom;width:100%;height:100%}.reach-panel{min-height:min(720px,78svh);padding:var(--panel-pad)}.reach-layout{align-content:center;align-items:start;gap:var(--section-space-tight) clamp(52px, 7vw, 112px);grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);grid-template-areas:"heading questions""copy questions";width:100%;min-height:100%;display:grid}.reach-heading{grid-area:heading}.reach-heading h2{max-width:10ch}.reach-copy{grid-area:copy;max-width:31rem}.lead-copy{color:var(--navy);font-size:var(--type-lead);letter-spacing:-.025em;margin-bottom:0;font-weight:600;line-height:1.2}.reach-questions{grid-area:questions;align-self:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.reach-questions li{min-width:0}.reach-questions details{border-radius:var(--panel-radius);background:var(--white);overflow:clip}.reach-questions summary{min-height:108px;color:var(--navy);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:clamp(18px,2vw,28px);padding:20px clamp(22px,2.2vw,30px);list-style:none;display:grid}.reach-questions summary::-webkit-details-marker{display:none}.reach-questions summary:focus-visible{border-radius:var(--panel-radius);outline-offset:-4px}.reach-question-number{color:var(--blue);font-family:var(--display);font-weight:var(--display-weight);letter-spacing:.04em;align-self:stretch;align-items:center;font-size:clamp(1.45rem,1.8vw,1.8rem);line-height:1;display:flex}.reach-question-title{max-width:18ch;color:var(--navy);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.25rem,1.45vw,1.6rem);font-weight:650;line-height:1.12}.reach-question-chevron{border-right:3px solid var(--blue);border-bottom:3px solid var(--blue);width:14px;height:14px;transition:transform var(--accordion-duration) var(--accordion-easing);transform:rotate(45deg)translate(-2px,-2px)}.reach-questions details[open] .reach-question-chevron{transform:rotate(-135deg)translate(-2px,-2px)}.reach-answer{padding:0 clamp(22px,2.2vw,30px) 26px calc(72px + clamp(40px,4.2vw,58px))}.reach-answer p{max-width:46ch;color:var(--charcoal);margin-bottom:0;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.5}.understand-panel{min-height:0;padding:var(--panel-pad)}.understand-layout{width:min(100%,920px);margin:0 auto}.understand-heading h2{max-width:none;font-size:var(--type-section-display)}.understand-heading h2 span{white-space:nowrap;width:max-content;max-width:100%;display:block}.section-accent{background:var(--blue);width:clamp(54px,6vw,72px);height:5px;margin:clamp(26px,3vw,38px) 0;display:block}.understand-intro{max-width:35rem;color:var(--navy);font-size:var(--type-lead);margin-bottom:clamp(22px,2.5vw,32px);line-height:1.45}.understand-steps{margin:0;padding:0;list-style:none}.understand-steps li{border-bottom:1px solid var(--rule-on-light);grid-template-columns:clamp(96px,11vw,124px) minmax(0,1fr);align-items:stretch;min-height:116px;display:grid}.understand-steps li:last-child{border-bottom:0}.understand-icon{border-right:1px solid var(--rule-on-light);color:var(--blue);align-items:center;display:flex}.understand-icon svg{width:clamp(46px,5vw,58px);height:auto}.understand-step-copy{flex-direction:column;justify-content:center;padding:20px 0 20px clamp(26px,3.5vw,44px);display:flex}.understand-step-copy h3{color:var(--navy);font-family:var(--body);letter-spacing:-.035em;text-transform:none;margin-bottom:5px;font-size:clamp(1.25rem,1.55vw,1.55rem);font-weight:750;line-height:1.12}.understand-step-copy p{max-width:30rem;color:var(--text-muted-on-light);margin-bottom:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.35}.framework-panel{min-height:0;padding:var(--panel-pad)}.framework-layout{width:min(100%,920px);margin:0 auto}.framework-heading h2{max-width:none;font-size:var(--type-section-display)}.framework-heading h2 span{white-space:nowrap;width:max-content;max-width:100%;display:block}.framework-intro{max-width:37rem;color:var(--navy);font-size:var(--type-lead);margin-bottom:clamp(28px,3.5vw,44px);line-height:1.45}.framework-list{margin:0;padding:0;list-style:none;position:relative}.framework-list:before{background:var(--blue);content:"";width:2px;position:absolute;top:33px;bottom:0;left:12px}.framework-list li{grid-template-columns:44px clamp(78px,9vw,104px) minmax(0,1fr);align-items:start;min-width:0;min-height:100px;padding:14px 0;display:grid;position:relative}.framework-list li:before{z-index:1;background:var(--blue);content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:24px;left:4px}.framework-list li:last-child:after{z-index:0;background:var(--paper);content:"";width:2px;position:absolute;top:33px;bottom:0;left:12px}.step-number{color:var(--blue);font-family:var(--display);font-weight:var(--display-weight);font-size:var(--type-index-display);letter-spacing:-.025em;grid-column:2;line-height:.8}.framework-list li>div{grid-column:3;padding-top:1px}.framework-list h3{font-size:var(--type-subsection-display);letter-spacing:-.015em;margin-bottom:6px;line-height:.9}.framework-list p{color:var(--charcoal);margin-bottom:0;font-size:clamp(.92rem,1.1vw,1.05rem);font-weight:500;line-height:1.42}.framework-priority{background:#31689f17;border-radius:clamp(10px,1vw,14px);margin-top:clamp(20px,2.5vw,30px);padding:18px clamp(20px,3vw,30px)}.framework-priority p{color:var(--navy);margin-bottom:0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.4}.framework-priority strong{font-weight:750}.monthly-panel{min-height:0;padding:var(--panel-pad);background:var(--powder-blue)}.monthly-layout{width:min(100%,920px);margin:0 auto}.monthly-panel .chapter-label{color:var(--blue)}.monthly-heading h2{max-width:none;color:var(--navy);font-size:var(--type-section-display-compact)}.monthly-heading h2 span{white-space:nowrap;width:max-content;max-width:100%;display:block}.monthly-heading>p{color:var(--navy);font-size:var(--type-lead);margin:12px 0 0;line-height:1.3}.monthly-questions{margin:clamp(28px,3.75vw,46px) 0 0}.monthly-questions>div{border-bottom:1px solid var(--rule-on-powder);padding:20px 0 22px}.monthly-questions dt{color:var(--navy);letter-spacing:-.025em;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:16px;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:800;line-height:1.15;display:grid}.question-marker{width:36px;height:36px;color:var(--white);background:var(--blue);font-family:var(--body);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;line-height:1;display:grid}.monthly-questions dd{max-width:40rem;color:var(--navy);margin:5px 0 0 52px;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.38}.monthly-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vw,58px);margin:0;padding:clamp(24px,3.5vw,40px) 0 0;list-style:none;display:grid}.monthly-promises li{min-width:0;min-height:118px;color:var(--navy);letter-spacing:-.02em;flex-direction:column;align-items:flex-start;font-size:clamp(.92rem,1.15vw,1.08rem);font-weight:800;line-height:1.15;display:flex}.monthly-promises li:after{background:var(--blue);content:"";width:22px;height:2px;margin-top:auto}.promise-check{border:2px solid var(--blue);border-radius:50%;flex:none;width:24px;height:24px;margin-bottom:14px;display:block;position:relative}.promise-check:after{border-bottom:2px solid var(--blue);border-left:2px solid var(--blue);content:"";width:7px;height:4px;position:absolute;top:5px;left:6px;transform:rotate(-45deg)}.try-panel{min-height:0;padding:var(--panel-pad);background:var(--powder-blue)}.try-layout{grid-template-columns:minmax(310px,.86fr) minmax(440px,1.14fr);align-items:stretch;gap:clamp(48px,6vw,92px);width:min(100%,1400px);margin:0 auto;display:grid}.try-heading{border-right:1px solid var(--blue);flex-direction:column;min-width:0;padding-right:clamp(34px,5vw,76px);display:flex}.try-heading>.chapter-label{color:var(--blue);margin-bottom:0}.try-heading h2{max-width:none;color:var(--navy);letter-spacing:-.035em;margin-top:clamp(52px,6vw,82px);font-size:clamp(6.5rem,10.8vw,11.25rem);line-height:.77}.try-heading h2 span,.try-heading h2 em{width:max-content;max-width:100%;display:block}.try-heading h2 em{color:var(--blue);font-style:normal}.try-copy{min-width:0;color:var(--navy);padding-top:clamp(16px,2vw,28px)}.try-result{color:var(--blue);letter-spacing:-.02em;margin:0;font-size:clamp(3rem,4.25vw,4.8rem);line-height:.88}.try-result span{white-space:nowrap;width:max-content;max-width:100%;display:block}.try-description{max-width:46rem;color:var(--navy);letter-spacing:-.022em;margin:clamp(26px,3vw,40px) 0 0;font-size:clamp(1.15rem,1.55vw,1.55rem);line-height:1.38}.try-actions{width:min(100%,31rem);margin-top:clamp(28px,3vw,42px)}.try-actions .button{justify-content:space-between;width:100%;min-height:68px;padding-left:34px;padding-right:34px;font-size:clamp(1.3rem,1.65vw,1.65rem)}.try-actions .button:after{content:"→";font-family:var(--body);letter-spacing:0;font-size:2rem;font-weight:400;line-height:.5}.try-guarantee{border-top:1px solid var(--blue);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;max-width:44rem;margin-top:clamp(30px,3.5vw,48px);padding-top:clamp(24px,2.5vw,34px);display:grid}.try-guarantee p{color:var(--navy);margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.35}.try-guarantee .try-guarantee-title{color:var(--blue);font-family:var(--display);font-weight:var(--display-weight);letter-spacing:.035em;margin-bottom:4px;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1}.try-guarantee-icon{border:2px solid var(--blue);border-radius:50%;width:44px;height:44px;display:block;position:relative}.try-guarantee-icon:after{border-bottom:3px solid var(--blue);border-left:3px solid var(--blue);content:"";width:17px;height:9px;position:absolute;top:11px;left:11px;transform:rotate(-45deg)}@keyframes sheet-home-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.56;transform:translateY(-12svh)scale(.985)}}@keyframes sheet-next-in{0%{opacity:1;transform:translate3d(20px, calc(100svh - var(--frame-gap)), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes sheet-next-out{0%{opacity:1;transform:translate(0,0)}to{opacity:1;transform:translate3d(20px, calc(100svh - var(--frame-gap)), 0)}}@keyframes sheet-home-in{0%{opacity:.56;transform:translateY(-12svh)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-reduced-old{0%{opacity:1}to{opacity:0}}@keyframes sheet-reduced-new{0%{opacity:0}to{opacity:1}}::view-transition-group(page-sheet){background:var(--white);overflow:clip}::view-transition-old(page-sheet){object-fit:cover;transform-origin:top;height:100%}::view-transition-new(page-sheet){object-fit:cover;transform-origin:top;height:100%}::view-transition-old(page-sheet){z-index:1}::view-transition-new(page-sheet){z-index:2}.button:active{transform:scale(.98)}.try-actions .button:after{transition:transform var(--motion-fast)}.try-actions .button:active:after{transform:translate(6px)}@media (width<=740px){@keyframes sheet-next-in{0%{opacity:1;transform:translateY(calc(100svh - var(--frame-gap)))}to{opacity:1;transform:translateY(0)}}@keyframes sheet-next-out{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(calc(100svh - var(--frame-gap)))}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation-name:sheet-reduced-old!important;animation-duration:.12s!important;transform:none!important}::view-transition-new(*){animation-name:sheet-reduced-new!important;animation-duration:.12s!important;transform:none!important}}@media (width<=1120px){.try-layout{gap:clamp(44px,6vw,80px)}}@media (width<=980px){.try-layout{grid-template-columns:1fr;gap:clamp(36px,7vw,54px)}.try-heading{border-right:0;border-bottom:1px solid var(--blue);padding:0 0 clamp(34px,6vw,48px)}.try-heading h2{font-size:clamp(6rem,14vw,7rem)}.try-copy{padding-top:0}}@media (width<=820px){:root{--type-section-display:3.4rem;--type-section-display-compact:3.1rem;--type-section-display-emphasis:3.4rem;--type-subsection-display:1.65rem;--type-supporting-display:2.1rem;--type-question:1.4rem;--type-lead:1.125rem;--type-index-display:2.5rem;--type-metric:4.75rem;--type-cta-display:4rem}.reach-layout{grid-template-columns:1fr;grid-template-areas:"heading""copy""questions";gap:0}.reach-copy{max-width:38rem;margin-top:var(--section-space-tight)}.reach-questions{margin-top:var(--section-space)}.reach-heading h2,.understand-heading h2,.try-heading h2{max-width:100%}}@media (width<=740px){:root{--panel-pad:clamp(24px, 7vw, 28px);--section-space:clamp(36px, 9.5vw, 46px);--section-space-tight:clamp(22px, 6vw, 28px);--type-section-display:clamp(2.8rem, 12.5vw, 3.6rem);--type-section-display-compact:clamp(2.7rem, 12vw, 3.5rem);--type-section-display-emphasis:clamp(2.85rem, 12.5vw, 3.7rem);--type-subsection-display:clamp(1.45rem, 6.6vw, 1.75rem);--type-supporting-display:clamp(1.85rem, 8vw, 2.1rem);--type-question:clamp(1.3rem, 5.7vw, 1.5rem);--type-lead:1.125rem;--type-index-display:clamp(2.1rem, 9vw, 2.4rem);--type-metric:clamp(4rem, 16.5vw, 4.8rem);--type-cta-display:clamp(3.1rem, 13.5vw, 3.6rem)}body{line-height:1.5}h2{font-size:var(--type-section-display)}.chapter-label{margin-bottom:14px;font-size:.92rem}.masthead{min-height:68px;padding:12px var(--panel-pad)}.wordmark{font-size:1.45rem}.nav-menu summary{width:var(--touch-target);height:var(--touch-target)}.menu-icon{gap:5px}.menu-icon>span{width:27px;height:2.5px}.hero-panel{min-height:calc(100svh - (var(--page-gutter) * 2))}.hero-layout{min-height:max(760px, calc(100svh - 68px - (var(--page-gutter) * 2)));padding:38px var(--panel-pad) 28px}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(5rem,24vw,7rem);line-height:.8}.hero-mark{width:74%;height:20px}.hero-lede{max-width:58%;margin-top:24px;font-size:1rem;line-height:1.4}.hero-actions{flex-direction:column;align-items:flex-start;gap:11px;max-width:54%}.hero-actions>span{max-width:9rem;font-size:.92rem}.hero-portrait{width:72%;height:58%;bottom:-12px;right:-8%;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:center top}.reach-panel{min-height:0;padding-top:clamp(52px,14vw,68px);padding-bottom:clamp(52px,14vw,68px)}.reach-layout{display:block}.reach-heading h2{max-width:100%}.lead-copy{font-size:var(--type-lead)}.reach-questions{margin-top:var(--section-space);display:grid}.reach-questions summary{grid-template-columns:48px minmax(0,1fr) 14px;gap:16px;min-height:100px;padding:18px}.reach-question-number{font-size:1.35rem}.reach-question-title{max-width:16ch;font-size:clamp(1.2rem,5.7vw,1.42rem)}.reach-question-chevron{width:12px;height:12px}.reach-answer{padding:0 18px 22px 82px}.reach-answer p{font-size:.98rem}.understand-panel{padding-top:clamp(52px,14vw,68px);padding-bottom:clamp(52px,14vw,68px)}.understand-heading h2{max-width:100%;font-size:var(--type-section-display-compact)}.section-accent{width:48px;height:4px;margin:24px 0}.understand-intro{margin-bottom:20px;font-size:1.05rem}.understand-steps li{grid-template-columns:72px minmax(0,1fr);min-height:104px}.understand-icon svg{width:42px}.understand-step-copy{padding:17px 0 17px 22px}.understand-step-copy h3{font-size:1.2rem}.understand-step-copy p{max-width:24ch;font-size:.95rem}.framework-panel{min-height:0;padding-top:clamp(52px,14vw,68px);padding-bottom:clamp(52px,14vw,68px)}.framework-heading h2{max-width:100%;font-size:var(--type-section-display-compact)}.framework-intro{margin-bottom:22px;font-size:1.05rem}.framework-list:before{top:28px;left:8px}.framework-list li{grid-template-columns:30px 62px minmax(0,1fr);min-height:92px;padding:11px 0}.framework-list li:before{width:16px;height:16px;top:20px;left:1px}.framework-list li:last-child:after{top:28px;left:8px}.framework-list h3{font-size:var(--type-subsection-display);margin-bottom:5px}.step-number{font-size:var(--type-index-display);margin-top:1px}.framework-list p{max-width:23ch;font-size:.95rem}.framework-priority{border-radius:10px;margin-top:18px;padding:16px 18px}.framework-priority p{font-size:.95rem}.monthly-panel{min-height:0;padding-top:clamp(52px,14vw,68px);padding-bottom:clamp(52px,14vw,68px)}.monthly-heading h2{max-width:100%;font-size:clamp(2.2rem,11.2vw,3.3rem)}.monthly-heading>p{margin-top:10px;font-size:1.05rem}.monthly-questions{margin-top:20px}.monthly-questions>div{padding:17px 0 19px}.monthly-questions dt{grid-template-columns:34px minmax(0,1fr);gap:14px;font-size:.95rem}.question-marker{width:34px;height:34px;font-size:1rem}.monthly-questions dd{margin-left:48px;font-size:.92rem;line-height:1.38}.monthly-promises{gap:10px;padding-top:22px}.monthly-promises li{min-height:132px;font-size:clamp(.76rem,3.4vw,.88rem);line-height:1.13}.promise-check{width:22px;height:22px;margin-bottom:12px}.try-panel{min-height:0;padding-top:clamp(52px,14vw,68px);padding-bottom:clamp(52px,14vw,68px)}.try-layout{gap:clamp(30px,8vw,40px)}.try-heading h2{max-width:100%;margin-top:34px;font-size:clamp(4.5rem,22vw,6.5rem)}.try-result{font-size:clamp(2.6rem,11.5vw,3.4rem);line-height:.9}.try-result span{white-space:normal;width:auto}.try-description{margin-top:24px;font-size:1.03rem;line-height:1.45}.try-description br{display:none}.try-actions{width:100%;margin-top:26px}.try-actions .button{min-height:58px;padding-left:24px;padding-right:24px;font-size:1.2rem}.try-actions .button:after{font-size:1.7rem}.try-guarantee{grid-template-columns:36px minmax(0,1fr);gap:14px;margin-top:30px;padding-top:24px}.try-guarantee-icon{width:36px;height:36px}.try-guarantee-icon:after{width:14px;height:7px;top:9px;left:9px}.try-guarantee .try-guarantee-title{font-size:1.35rem}.try-guarantee p{font-size:.95rem}}@media (width<=390px){.hero-copy h1{font-size:23.5vw}.hero-lede{max-width:62%}.hero-actions{max-width:58%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
