:root{--navy:#0f3558;--blue:#1f5f8b;--muted:#4d657d;--paper:#f7f3ec;--white:#fffcf7;--line:#dddcd7;--pale:#e9eff3;--beige:#d7bfa9;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(2.2rem,6vw,4.45rem)}h2{font-size:clamp(2rem,4.4vw,3.5rem)}h3{font-size:1.45rem}p+p{margin-top:1rem}a{color:inherit}button{font:inherit}svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.container{width:min(1100px,calc(100% - 40px));margin:auto}.section{padding:68px 0}.section.white{background:var(--white)}.heading{max-width:840px;margin:0 auto 32px;text-align:center}.heading h2{margin:20px 0}.heading>p:not(.eyebrow){max-width:760px;margin-inline:auto}.eyebrow{font-size:.8rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--blue)}.dash{display:block;width:42px;height:3px;background:var(--beige);border-radius:3px;margin:20px auto}.hero{text-align:center;padding:26px 0 38px;background:var(--white)}.logo{width:245px;margin:0 auto 24px}.pill{display:inline-block;border-radius:30px;padding:9px 15px;background:#f0e8de;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.hero h1{max-width:940px;margin:26px auto 22px}.hero h1 span{display:block;color:#244e70;font-weight:400;margin-top:12px}.lead{font-size:1.08rem;max-width:790px;margin:auto}.video-wrap{max-width:850px;margin:28px auto 18px}.video-poster{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#122b41}.video-poster>img{width:100%;height:100%;object-fit:contain}.video-poster video{width:100%;height:100%;display:block;background:#122b41}.play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.play span{display:grid;place-items:center;width:56px;height:56px;background:#0f3558e6;border:2px solid #fff;border-radius:50%;color:white}.play svg{fill:currentColor;stroke:none;width:24px;margin-left:3px}.video-note{font-size:.8rem;color:var(--muted);margin-top:8px}.cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;width:100%;max-width:850px;padding:18px 15px;margin:0 auto;background:var(--blue);color:#fff;text-decoration:none;text-align:center;border-radius:12px;font-size:.9rem;font-weight:700;letter-spacing:.045em;line-height:1.4;box-shadow:0 3px 6px #0f355818}.cta:hover{background:#194f75}.cta:focus-visible,summary:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #6588a7;outline-offset:4px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:850px;margin:22px auto 0}.trust-item{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:.82rem;line-height:1.35}.icon-circle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--pale);width:48px;height:48px;border-radius:50%}.skip{position:absolute;top:-90px;left:20px;z-index:9;background:white;padding:10px}.skip:focus{top:10px}.fine{font-size:.8rem;color:var(--muted)}
@media(min-width:768px){.section{padding:92px 0}.hero{padding-top:32px}.trust-item{flex-direction:row;justify-content:center;font-size:1rem}.logo{width:300px}.lead{font-size:1.25rem}.cta{font-size:1.07rem}.hero .video-wrap{margin-top:32px}.video-poster{border-radius:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.grid{display:grid;gap:14px}.card{display:flex;align-items:flex-start;gap:15px;padding:22px 18px;border:1px solid var(--line);border-radius:16px;background:#fffcf780}.card h3{letter-spacing:-.035em;margin-bottom:8px}.card p{font-size:.97rem;line-height:1.5}.cycle-panel{margin-top:24px;padding:24px 14px;background:#eee8df80;border-radius:18px;text-align:center}.cycle-panel>.eyebrow{font-size:.7rem}.cycle{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr 16px 1fr;align-items:start;gap:2px;margin-top:22px}.cycle .icon-circle{width:42px;height:42px}.cycle p{font-size:.69rem;font-weight:600;text-transform:uppercase;letter-spacing:.035em;line-height:1.4;margin-top:12px}.cycle-arrow{margin-top:9px;font-size:1.15rem}.photo-strip{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;background:#eee5d8;border-radius:70px 18px 70px 18px;overflow:hidden}.photo-strip img{width:100%;height:260px;object-fit:cover;object-position:51% 49%}.handwritten{font:italic 1.5rem/1.4 var(--serif);letter-spacing:-.025em;color:#294e6d}.photo-strip .handwritten{padding-right:20px}.centered{text-align:center;max-width:500px;margin:30px auto 0}.steps{display:grid;gap:14px;max-width:920px;margin:auto}.step{display:grid;grid-template-columns:48px 1fr;gap:16px;border:1px solid var(--line);border-radius:16px;padding:22px 18px}.step-number{width:48px;height:48px;border-radius:50%;background:var(--pale);display:grid;place-items:center;font:1.6rem var(--serif);color:#41647c}.step p{margin-top:10px}.step-icon{display:none}.mechanism-flow{text-align:center;margin-top:26px;line-height:2;font-size:.83rem;font-weight:600}.mechanism-flow span{padding-inline:4px;color:#68879f}.one-change{text-align:center;font-size:.85rem;color:var(--muted);margin-top:4px}.note{display:flex;align-items:center;gap:18px;padding:24px 20px;background:var(--pale);border-radius:16px;margin:28px 0}.note>.icon-circle{display:none}.note h3{font-size:1.7rem;margin-top:8px}.serif{font:1.45rem/1.3 var(--serif);letter-spacing:-.025em}.product-grid{display:grid;gap:22px}.mockup{align-self:center}.mockup img{width:100%}.feature-list{display:grid;gap:12px}.learn-panel{margin-top:28px;text-align:center;padding:26px 18px;background:var(--pale);border-radius:16px}.learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin-top:26px}.learn-grid p{margin-top:12px;font-size:.87rem;line-height:1.45}.stages{display:grid;gap:14px}.stage{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--paper);position:relative}.stage-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.stage-top .eyebrow{font-size:.7rem}.stage-no{font:2.6rem var(--serif);color:#a6b7c3}.stage h3{max-width:240px}.stage-action{margin-top:12px;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;color:var(--muted)}.delivery-band{margin-top:24px;padding:24px 20px;background:#eee8df80;border-radius:16px;display:grid;gap:24px}.delivery-band>div{display:flex;gap:16px;align-items:flex-start}.delivery-band .eyebrow{font-size:.73rem;margin-bottom:8px}.delivery-band p:not(.eyebrow){font-size:.95rem}.inside{padding:56px 0 30px}.inside-copy{text-align:center;max-width:760px;margin:auto auto 28px}.inside-copy h2{margin:16px 0 20px}.members{border:1px solid #d2dce2;border-radius:14px;overflow:hidden;background:#142638;box-shadow:0 12px 32px #0f355818}.members img{width:100%;height:auto}.members figcaption{padding:12px 16px;font-size:.78rem;color:#e0e9ef;text-align:center}.confidence{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:14px;font-size:.77rem;line-height:1.5;text-align:center;color:var(--blue)}.confidence svg{width:18px;height:18px}.story-grid{display:grid;gap:24px;max-width:980px;margin:auto}.story-photo{overflow:hidden;border-radius:90px 18px 18px 18px;max-width:460px;margin:auto}.story-photo img{width:100%;height:auto}.story-text{align-self:center}.objections{padding-top:44px;max-width:920px;margin:auto}.objections .card{margin-bottom:14px}.questions{display:grid;gap:12px}.questions>div{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:18px;font-weight:500}.questions .icon-circle{background:#f0e8de}.offer-copy{max-width:920px;margin:26px auto 0}.offer-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:10px;margin:30px 0}.offer-details>p{display:flex;gap:10px;align-items:center;font:1.05rem/1.2 var(--serif);margin-top:12px}.offer-details .icon-circle{width:34px;height:34px}.offer-details svg{width:21px;height:21px}.price{display:flex;align-items:baseline;gap:3px;border-top:1px solid #c5d0d8;margin-top:24px;padding-top:14px;font-family:var(--serif);line-height:1}.price span{font-size:1.7rem}.price strong{font-size:3.7rem;font-weight:500;letter-spacing:-.06em}.offer-details .payment-once{font:.85rem var(--sans);margin:8px 0 0;display:block}.guarantee{margin-top:30px;padding:24px 20px;background:#f0ebe3;border-radius:18px;display:grid;grid-template-columns:1fr;gap:18px}.guarantee>.icon-circle{width:58px;height:58px}.guarantee h3{font-size:1.6rem}.guarantee p{margin-top:12px;font-size:.98rem}.guarantee .cta{min-height:54px}.faq-container{max-width:840px}details{border-bottom:1px solid #cdd4d9;padding:18px 0}summary{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:1rem;font-weight:600;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:1.5rem;font-weight:400;color:var(--blue)}details[open] summary span{transform:rotate(45deg)}details>p{padding:15px 30px 0 0;font-size:.96rem;color:var(--muted)}.closing{background:#eee5d8}.closing-grid{display:grid;gap:30px;align-items:center}.closing h2{font-size:2.05rem}.closing p{margin-top:18px}.closing .cta{margin-top:24px}.closing .closing-meta{text-align:center;font-size:.78rem;margin-top:12px}.closing figure{max-width:430px;margin:auto}.closing figure img{width:100%;max-height:470px;object-fit:cover;object-position:center 60%;border-radius:18px 80px 18px 80px}.closing figcaption{text-align:center;margin-top:16px}footer{text-align:center;padding:32px 20px 40px}footer .logo{width:230px;margin-bottom:12px}footer p{font-size:.78rem;letter-spacing:.17em;text-transform:uppercase}
@media(min-width:600px){.pains{grid-template-columns:1fr 1fr}.stages{grid-template-columns:1fr 1fr}.questions{grid-template-columns:repeat(3,1fr)}.questions>div{flex-direction:column;text-align:center}.delivery-band{grid-template-columns:1fr 1fr}.learn-grid{grid-template-columns:repeat(4,1fr)}}
@media(min-width:768px){.card{padding:26px 24px;gap:20px}.card .icon-circle{width:60px;height:60px}.card h3{font-size:1.65rem}.cycle-panel{padding:30px}.cycle p{font-size:.86rem}.cycle .icon-circle{width:58px;height:58px}.cycle-arrow{font-size:1.6rem;margin-top:10px}.cycle-panel>.eyebrow{font-size:.8rem}.photo-strip{max-width:920px;margin:46px auto 0;grid-template-columns:1fr 1fr}.photo-strip img{height:380px;object-position:center 49%}.photo-strip .handwritten{font-size:2.35rem;padding:40px}.step{grid-template-columns:62px 1fr 65px;padding:30px;align-items:center;gap:28px}.step-number{width:62px;height:62px;font-size:2rem}.step h3{font-size:1.9rem}.step-icon{display:block}.note{padding:28px 34px;gap:32px}.note>.icon-circle{display:inline-flex;width:82px;height:82px;background:#d9e5ee}.note>.icon-circle svg{width:46px;height:46px}.note>div{border-left:1px solid #9db5c7;padding-left:30px}.note h3{font-size:2.1rem}.serif{font-size:1.8rem}.product-grid{grid-template-columns:1.15fr 1fr;gap:32px}.feature-list .card{padding:20px}.feature-list .card h3{font-size:1.5rem}.learn-panel{padding:30px}.learn-grid p{font-size:1rem}.story-grid{grid-template-columns:1fr 1fr;gap:50px}.story-text{font-size:1.17rem}.story-photo{max-width:380px}.offer-grid{grid-template-columns:1.4fr 1fr;gap:42px;max-width:880px;margin:30px auto}.offer-details>p{font-size:1.65rem;gap:20px}.offer-details .icon-circle{width:52px;height:52px}.offer-details svg{width:28px;height:28px}.price span{font-size:2.7rem}.price strong{font-size:5.6rem}.offer-details .payment-once{font-size:1.2rem}.guarantee{grid-template-columns:76px 1fr;gap:24px;padding:32px}.guarantee>.icon-circle{width:76px;height:76px}.guarantee>.cta{grid-column:1/-1}.guarantee h3{font-size:1.95rem}.confidence{font-size:.86rem}.closing-grid{grid-template-columns:1.2fr 1fr;gap:70px}.closing h2{font-size:2.65rem}.closing figure img{max-height:510px}.handwritten.centered{font-size:1.9rem}}
@media(min-width:1000px){.stages{grid-template-columns:repeat(5,1fr);gap:14px}.stage{padding:20px 16px}.stage h3{font-size:1.34rem}.stage-no{font-size:2.4rem}.stage-action{font-size:.68rem;letter-spacing:.1em}}
@media(max-width:374px){.container{width:calc(100% - 32px)}.card{gap:12px;padding:18px 14px}.card .icon-circle{width:38px;height:38px}.offer-grid{grid-template-columns:1fr}.offer-details{max-width:260px;margin:auto}.offer-details>p{display:inline-flex;width:48%;font-size:.9rem}.price{justify-content:center}.offer-details .payment-once{text-align:center}}
.awaiting-video{display:flex;background:#eee5d8}.awaiting-video>img{width:62%;object-fit:cover;object-position:50% 45%}.poster-label{width:38%;padding:14px;display:flex;align-items:center;text-align:left;font:1.14rem/1.15 var(--serif);letter-spacing:-.035em}.awaiting-video .play{left:38%}.hero-signature{max-width:500px;margin:28px auto 0;font-size:1.25rem}.awaiting-video .play span{width:48px;height:48px}.awaiting-video .play svg{width:20px}
@media(min-width:768px){.poster-label{font-size:2.3rem;padding:36px}.awaiting-video .play span{width:74px;height:74px}.awaiting-video .play svg{width:30px}.hero-signature{font-size:1.6rem}}
@media(max-width:599px){.cycle{grid-template-columns:1fr 1fr;gap:20px 12px}.cycle-arrow{display:none}.cycle p{font-size:.82rem;max-width:130px;margin:10px auto 0}.learn-panel>.eyebrow{letter-spacing:.13em;font-size:.73rem}.offer-grid{grid-template-columns:1fr;gap:12px}.offer-mockup{width:100%;max-width:420px;margin:auto}.offer-details{display:grid;grid-template-columns:1.2fr 1fr;column-gap:16px;max-width:340px;width:100%;margin:auto}.offer-details>p:nth-child(1){grid-column:1;grid-row:1}.offer-details>p:nth-child(2){grid-column:1;grid-row:2}.price{grid-column:2;grid-row:1;border-top:0;margin-top:10px;padding-top:0;justify-content:center}.offer-details .payment-once{grid-column:2;grid-row:2;text-align:center;align-self:center}}
@media(max-width:767px){.poster-label{width:45%;padding:12px;font-size:1rem}.awaiting-video>img{width:55%}.awaiting-video .play{left:45%}}
html{scroll-behavior:auto}
