@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&family=DM+Serif+Text:ital@0;1&display=swap";.sales-page{color:#42516a;overflow-wrap:anywhere;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.7}.sales-page *{box-sizing:border-box}.sales-page .band{width:100%;padding:clamp(64px,9vw,104px) 24px}.sales-page .column{width:min(100%,720px);margin:0 auto}.sales-page .paper{background:#fbf8f3}.sales-page .cream{background:#f3ece0}.sales-page .pale{background:#e6edf5}.sales-page .dark{color:#fff;background:#14263f}.sales-page .blue{color:#fff;background:#2f5d8c}.sales-page h1,.sales-page h2,.sales-page h3,.sales-page p{margin-top:0}.sales-page h1,.sales-page h2{color:#14263f;letter-spacing:-.018em;font-family:DM Serif Display,serif;font-weight:400;line-height:1.12}.sales-page h1{max-width:700px;margin-bottom:28px;font-size:clamp(42px,7vw,62px)}.sales-page h2{margin-bottom:26px;font-size:clamp(34px,5vw,46px)}.sales-page h3{color:#14263f;margin-bottom:10px;font-family:DM Serif Text,serif;font-size:23px;font-weight:400;line-height:1.28}.sales-page em{color:#2f5d8c;font-weight:400}.sales-page .dark h2,.sales-page .dark h3{color:#fff}.sales-page .dark em{color:#a9c6e6}.sales-page .eyebrow{color:#2f5d8c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:27px;font-size:12px;font-weight:700;line-height:1.6}.sales-page .body-copy{margin-bottom:21px;font-size:17px;line-height:1.75}.sales-page .hero .body-copy{max-width:690px;margin-bottom:30px}.sales-page .hero-layout{grid-template-columns:1fr;align-items:center;gap:32px;width:min(100%,720px);display:grid}.sales-page .hero-photo-image{width:100%;height:auto;margin:0 0 24px;display:block}.sales-page .sales-button{color:#fff;text-align:center;background:#2f5d8c;border:1px solid #2f5d8c;border-radius:6px;justify-content:center;align-items:center;width:min(100%,400px);min-height:56px;padding:15px 22px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .18s;display:flex;box-shadow:0 2px 8px #14263f14}.sales-page .sales-button:hover{background:#14263f}.sales-page .sales-button:focus-visible{outline-offset:3px;outline:2px solid #2f5d8c}.sales-page .sales-button-light{color:#14263f;background:#f3ece0;border-color:#f3ece0;margin:0 auto}.sales-page .sales-button-light:hover{background:#fff}.sales-page .microcopy{color:#42516a;margin:13px 0 0;font-size:13px;line-height:1.5}.sales-page .dark .microcopy{color:#a9c6e6}.sales-page .info-band{padding-top:30px;padding-bottom:30px}.sales-page .hero{padding-bottom:24px}.sales-page .hero .body-copy{margin-bottom:0}.sales-page .info-band{color:#14263f;background:#fbf8f3;padding:12px 0;overflow:hidden}.sales-page .info-marquees{height:clamp(108px,12vw,160px);position:relative}.sales-page .info-marquee{background:#2f5d8c;width:120%;padding:6px 0;position:absolute;top:50%;left:-10%;overflow:hidden}.sales-page .info-marquee-diagonal-forward{transform:translateY(-50%)rotate(-4deg)}.sales-page .info-marquee-diagonal-reverse{transform:translateY(-50%)rotate(4deg)}.sales-page .info-marquee-track{width:max-content;display:flex}.sales-page .info-marquee-forward{animation:24s linear infinite info-marquee-forward}.sales-page .info-marquee-reverse{animation:24s linear infinite info-marquee-reverse}.sales-page .info-marquee-group{white-space:nowrap;flex:none;align-items:center;gap:3.5rem;padding-right:3.5rem;display:flex}.sales-page .info-marquee-group span{color:#fff;font-family:DM Serif Text,serif;font-size:22px;line-height:1.3}@keyframes info-marquee-forward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes info-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sales-page .info-marquee-track{animation:none}}.sales-page .info-item span{color:#a9c6e6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.sales-page .info-item p{color:#fff;margin:0;font-family:DM Serif Text,serif;font-size:22px;line-height:1.3}.sales-page .steps-grid{grid-template-columns:repeat(3,1fr);display:grid}.sales-page .step{border-right:1px solid #ddd3c2;padding:0 27px}.sales-page .step:first-child{padding-left:0}.sales-page .step:last-child{border-right:0;padding-right:0}.sales-page .large-number,.sales-page .scenario-number{color:#2f5d8c;font-family:DM Serif Display,serif;font-size:54px;line-height:1}.sales-page .step p{color:#14263f;margin:14px 0 0;font-family:DM Serif Text,serif;font-size:21px;line-height:1.4}.sales-page .centered{text-align:center}.sales-page .section-label{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#2f5d8c;margin-bottom:21px;padding:5px 10px 4px;font-size:11px;font-weight:700;line-height:1.4;display:table}.sales-page .centered .section-label{margin-left:auto;margin-right:auto}.sales-page .dark .section-label{color:#14263f;background:#a9c6e6}.sales-page .section-label-outline{color:#2f5d8c;background:0 0;border:1px solid #ddd3c2}.sales-page .centered .section-label-outline{margin-left:auto;margin-right:auto}.sales-page .diamond-rule{width:100px;height:18px;margin:27px auto 24px;position:relative}.sales-page .diamond-rule:before{content:"";border-top:1px solid #ddd3c2;width:100%;position:absolute;top:8px;left:0}.sales-page .diamond-rule span{background:#f3ece0;border:1px solid #2f5d8c;width:9px;height:9px;position:absolute;top:4px;left:46px;transform:rotate(45deg)}.sales-page .centered h2{max-width:690px;margin-left:auto;margin-right:auto}.sales-page .centered .body-copy{max-width:670px;margin-left:auto;margin-right:auto}.sales-page .tag-row{flex-wrap:wrap;justify-content:center;gap:9px;margin:26px 0 14px;display:flex}.sales-page .outline-tag{color:#42516a;border:1px solid #ddd3c2;padding:5px 11px;font-size:13px;line-height:1.4}.sales-page .small-note{max-width:560px;margin:0 auto;font-size:13px;line-height:1.55}.sales-page .serif-lead{color:#14263f;margin-bottom:27px;font-family:DM Serif Text,serif;font-size:clamp(24px,3.6vw,31px);line-height:1.35}.sales-page .definition-section .serif-lead{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.sales-page .definition-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sales-page .definition-card{text-align:center;background:#fff;border:1px solid #ddd3c2;border-radius:12px;justify-content:center;align-items:center;min-height:88px;padding:16px;display:flex}.sales-page .definition-card p{color:#14263f;margin:0;font-family:DM Serif Text,serif;font-size:19px;line-height:1.35}.sales-page .statement{text-align:center;padding-top:42px;padding-bottom:42px}.sales-page .statement p{color:#fff;margin:0;font-family:DM Serif Text,serif;font-size:clamp(24px,3.6vw,32px);line-height:1.4}.sales-page .statement-large p{font-size:clamp(27px,4vw,36px)}.sales-page .statement-product{text-align:left}.sales-page .statement-product h2{color:#fff;max-width:680px;margin:0 auto 22px;font-size:clamp(32px,5vw,44px)}.sales-page .statement.statement-product p{color:#fff;max-width:680px;margin:0 auto 18px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7}.sales-page .statement-conditions{max-width:680px;margin:18px auto 22px;padding-left:1.5rem}.sales-page .statement-conditions li{color:#fff;border-bottom:1px solid #a9c6e659;padding:12px 0 12px 5px;font-size:16px;line-height:1.65}.sales-page .statement-conditions strong{color:#a9c6e6}.sales-page .statement-conditions li::marker{color:#a9c6e6}.sales-page .statement-conditions strong{font-weight:700}.sales-page .small-heading{margin-bottom:15px;font-size:28px}.sales-page .bullet-list{margin:0;padding:0;list-style:none}.sales-page .bullet-list li{border-bottom:1px solid #ddd3c2;padding:15px 8px 15px 26px;font-size:16px;line-height:1.65;position:relative}.sales-page .bullet-list li:before{content:"";background:#2f5d8c;width:7px;height:7px;position:absolute;top:24px;left:3px;transform:rotate(45deg)}.sales-page .audience-section .bullet-list li:before{border-radius:50%;width:6px;height:6px;top:26px;left:5px;transform:none}.sales-page .audience-no{margin-top:52px}.sales-page .audience-no .section-label{margin-bottom:19px}.sales-page .scenario-stack{gap:13px;display:grid}.sales-page .scenario-card{background:#fff;border:1px solid #ddd3c2;grid-template-columns:65px 1fr;gap:18px;padding:23px 24px;display:grid}.sales-page .scenario-number{font-size:52px}.sales-page .scenario-card h3{margin-bottom:8px}.sales-page .scenario-card p,.sales-page .condition-card p,.sales-page .timeline-item p,.sales-page .receive-item p,.sales-page .faq-item p{margin-bottom:0;font-size:15px;line-height:1.7}.sales-page .scenario-card p,.sales-page .condition-card p,.sales-page .timeline-item p,.sales-page .receive-item p,.sales-page .faq-item p,.sales-page .note-block p{color:#42516a}.sales-page .condition-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sales-page .condition-card{background:#fff;border:1px solid #ddd3c2;min-height:220px;padding:21px}.sales-page .condition-card .large-number{margin-bottom:18px;font-size:46px;display:block}.sales-page .condition-card h3{font-size:21px}.sales-page .note-block{border-left:3px solid #2f5d8c;margin-top:29px;padding:7px 0 7px 21px}.sales-page .note-block h3{margin-bottom:10px;font-size:20px}.sales-page .note-block p{margin-bottom:13px;font-size:15px;line-height:1.7}.sales-page .note-block p:last-child{margin-bottom:0}.sales-page .cta-wrap{margin-top:30px}.sales-page .timeline{border-left:1px solid #a9c6e6;margin-top:30px;padding-left:2px}.sales-page .timeline-item{grid-template-columns:46px 1fr;gap:16px;padding:2px 0 30px 22px;display:grid;position:relative}.sales-page .timeline-item:last-child{padding-bottom:0}.sales-page .timeline-item:before{content:"";background:#2f5d8c;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:-4px}.sales-page .timeline-item>span,.sales-page .receive-item>span{color:#2f5d8c;font-family:DM Serif Display,serif;font-size:25px;line-height:1.2}.sales-page .timeline-item h3,.sales-page .receive-item h3{margin-bottom:7px}.sales-page .receive-list{border-top:1px solid #ddd3c2}.sales-page .receive-item{border-bottom:1px solid #ddd3c2;grid-template-columns:55px 1fr;gap:17px;padding:24px 0;display:grid}.sales-page .offer-band{padding-top:72px;padding-bottom:86px}.sales-page .offer-card{color:#42516a;background:#fff;border:1px solid #ddd3c2;border-radius:6px;padding:clamp(23px,5vw,44px)}.sales-page .offer-card .offer-intro{color:#14263f;margin-bottom:17px;font-family:DM Serif Text,serif;font-size:24px;line-height:1.4}.sales-page .offer-card .bullet-list li{padding-top:11px;padding-bottom:11px;font-size:15px}.sales-page .offer-card .bullet-list li:before{top:20px}.sales-page .offer-price{text-align:center;border-top:1px solid #ddd3c2;margin-top:29px;padding-top:27px}.sales-page .offer-price>span{color:#2f5d8c;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.sales-page .offer-price strong{color:#14263f;margin:4px 0 8px;font-family:DM Serif Display,serif;font-size:clamp(54px,9vw,72px);font-weight:400;line-height:1.1;display:block}.sales-page .offer-price p{max-width:430px;margin:0 auto 23px;font-size:13px;line-height:1.6}.sales-page .offer-price .sales-button{margin:0 auto}.sales-page .guarantee-row{grid-template-columns:115px 1fr;align-items:start;gap:31px;display:grid}.sales-page .guarantee-seal{color:#2f5d8c;border:1px solid #2f5d8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.sales-page .guarantee-seal strong{font-family:DM Serif Display,serif;font-size:54px;font-weight:400;line-height:.95}.sales-page .guarantee-seal span{letter-spacing:.18em;margin-top:4px;font-size:10px;font-weight:700}.sales-page .guarantee-row h2{margin-bottom:16px}.sales-page .guarantee-row .body-copy{margin-bottom:0}.sales-page .bio-layout{grid-template-columns:210px 1fr;align-items:start;gap:30px;margin-top:29px;display:grid}.sales-page .photo-placeholder{aspect-ratio:3/4;color:#42516a;background:#ddd3c2;border-radius:6px;justify-content:center;align-items:center;font-family:DM Serif Text,serif;font-size:22px;display:flex}.sales-page .bio-copy .body-copy{margin-bottom:17px}.sales-page .bio-copy .body-copy:last-child{margin-bottom:0}.sales-page .faq-list{border-top:1px solid #ddd3c2}.sales-page .faq-item{border-bottom:1px solid #ddd3c2;padding:22px 0}.sales-page .faq-item h3{color:#14263f;margin-bottom:8px;font-size:21px}.sales-page .closing{padding-top:86px;padding-bottom:45px}.sales-page .closing-main{color:#fff;max-width:680px;margin:0 auto 20px;font-family:DM Serif Display,serif;font-size:clamp(34px,5.7vw,49px);line-height:1.2}.sales-page .closing-sub{color:#a9c6e6;margin-bottom:28px;font-family:DM Serif Text,serif;font-size:23px;line-height:1.4}.sales-page .closing-note{color:#a9c6e6;max-width:480px;margin:17px auto 48px;font-size:13px;line-height:1.55}.sales-page .signature{color:#a9c6e6;letter-spacing:.08em;border-top:1px solid #a9c6e68c;padding-top:21px;font-size:12px}@media (width<=700px){.sales-page{font-size:16px}.sales-page .band{padding:58px 22px}.sales-page .hero{padding-top:68px;padding-bottom:24px}.sales-page .hero-layout{grid-template-columns:1fr;gap:28px}.sales-page h1{font-size:clamp(36px,10vw,44px);line-height:1.08}.sales-page h2{font-size:clamp(32px,9vw,39px)}.sales-page .body-copy{font-size:16px;line-height:1.72}.sales-page .info-band{padding-top:16px;padding-bottom:16px}.sales-page .info-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px}.sales-page .info-item p{font-size:19px}.sales-page .steps-grid{grid-template-columns:1fr}.sales-page .step,.sales-page .step:first-child,.sales-page .step:last-child{border-bottom:1px solid #ddd3c2;border-right:0;grid-template-columns:54px 1fr;align-items:center;gap:15px;padding:17px 0;display:grid}.sales-page .step:last-child{border-bottom:0}.sales-page .step p{margin:0;font-size:19px}.sales-page .large-number{font-size:45px}.sales-page .definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sales-page .definition-card{min-height:84px;padding:13px}.sales-page .definition-card p{font-size:17px}.sales-page .statement{padding-top:38px;padding-bottom:38px}.sales-page .statement p{font-size:24px}.sales-page .statement-large p{font-size:27px}.sales-page .scenario-card{grid-template-columns:45px 1fr;gap:10px;padding:19px 15px}.sales-page .scenario-number{font-size:42px}.sales-page .scenario-card h3{font-size:20px}.sales-page .condition-grid{grid-template-columns:1fr}.sales-page .condition-card{min-height:0;padding:20px}.sales-page .condition-card .large-number{margin-bottom:12px}.sales-page .timeline-item{grid-template-columns:39px 1fr;gap:11px;padding-left:17px}.sales-page .timeline-item h3,.sales-page .receive-item h3{font-size:21px}.sales-page .receive-item{grid-template-columns:43px 1fr;gap:10px;padding:20px 0}.sales-page .guarantee-row{grid-template-columns:1fr;gap:23px}.sales-page .guarantee-seal{width:90px;height:90px}.sales-page .guarantee-seal strong{font-size:47px}.sales-page .bio-layout{grid-template-columns:1fr;gap:23px;margin-top:20px}.sales-page .photo-placeholder{width:min(100%,250px)}.sales-page .faq-item{padding:19px 0}.sales-page .faq-item h3{font-size:20px}.sales-page .closing{padding-top:66px;padding-bottom:36px}.sales-page .closing-main{font-size:36px}.sales-page .closing-sub{font-size:20px}}@media (width<=370px){.sales-page .definition-grid{grid-template-columns:1fr}.sales-page .tag-row{gap:7px}}.sales-page .audience-section{background:#fff}.sales-page .column.audience{color:#17324d;background:#f7f3ea;border:1px solid #dce2e6;flex-direction:column;justify-content:flex-start;gap:18px;width:min(100%,980px);min-height:0;padding:22px 18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 12px 32px #17324d1f}.sales-page .audience-panel{background:#fff;border:1px solid #dce8f1;border-radius:13px;padding:19px 15px 15px;position:relative;box-shadow:0 5px 16px #17324d0f}.sales-page .audience-panel:first-child{background:#fff}.sales-page .audience-panel:last-child{background:#dce8f1;border-color:#cfdce6}.sales-page .audience-label{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#17324d;border-radius:3px;margin:0 0 13px;padding:5px 9px 4px;font-size:10px;font-weight:750;line-height:1.4;display:table}.sales-page .audience-heading{color:#17324d;letter-spacing:-.025em;margin:0 0 11px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;line-height:1.16}.sales-page .audience-list{margin:0;padding:0;list-style:none}.sales-page .audience-list li{border-bottom:1px solid #17324d21;padding:10px 2px 10px 15px;font-size:13px;line-height:1.48;animation:.55s cubic-bezier(.2,.7,.25,1) both audience-arrive;position:relative}.sales-page .audience-list li:last-child{border-bottom:0;padding-bottom:2px}.sales-page .audience-list li:before{transform-origin:top;content:"";background:#6689a5;border-radius:2px;width:2px;animation:.7s cubic-bezier(.2,.7,.25,1) both audience-line-reveal;position:absolute;top:10px;bottom:10px;left:0}.sales-page .audience-list li:nth-child(2),.sales-page .audience-list li:nth-child(2):before{animation-delay:80ms}.sales-page .audience-list li:nth-child(3),.sales-page .audience-list li:nth-child(3):before{animation-delay:.16s}.sales-page .audience-list li:nth-child(4),.sales-page .audience-list li:nth-child(4):before{animation-delay:.24s}.sales-page .audience-list li:nth-child(5),.sales-page .audience-list li:nth-child(5):before{animation-delay:.32s}.sales-page .audience-panel-second .audience-heading{margin-bottom:10px;font-size:21px}.sales-page .audience-panel-second .audience-list li{padding-top:10px;padding-bottom:10px}.sales-page .audience-panel-second .audience-list li:before{top:10px;bottom:10px}@keyframes audience-arrive{0%{transform:translate(5px)}to{transform:translate(0)}}@keyframes audience-line-reveal{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@media (width>=701px){.sales-page .column.audience{flex-direction:row;align-items:stretch;min-height:0}.sales-page .audience-panel{flex:1}}.sales-page .scenario-band{background:#fff}.sales-page .scenario-section{box-sizing:border-box;color:#f4efe5;background:#182336;border:1px solid #354257;flex-direction:column;justify-content:flex-start;gap:18px;width:min(320px,100%);height:auto;margin:0 auto;padding:24px 22px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 28px #18233629}.sales-page .scenario-section .scenario-card{background:0 0;border:0;border-bottom:1px solid #c7a56c47;grid-template-columns:1fr;gap:5px;padding:0 0 15px;animation:.7s cubic-bezier(.2,.75,.25,1) both arrive;display:grid}.sales-page .scenario-section .scenario-card:last-child{border-bottom:0;padding-bottom:0}.sales-page .scenario-section .scenario-number{color:#c7a56c;letter-spacing:-2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:38px;line-height:1}.sales-page .scenario-section .scenario-card h3{color:#f4efe5;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.16}.sales-page .scenario-section .scenario-card p{color:#b7c0cd;margin:4px 0 0;font-size:11px;line-height:1.48}.sales-page .scenario-section .scenario-card:after{transform-origin:0;content:"";background:#c7a56c;width:100%;height:1px;animation:.85s cubic-bezier(.2,.7,.2,1) both trace;display:block;position:relative;top:16px;transform:scaleX(0)}.sales-page .scenario-section .scenario-card:last-child:after{display:none}.sales-page .scenario-section .scenario-card:nth-child(2){animation-delay:.12s}.sales-page .scenario-section .scenario-card:nth-child(2):after{animation-delay:.32s}.sales-page .scenario-section .scenario-card:nth-child(3){animation-delay:.24s}.sales-page .scenario-section .scenario-card:nth-child(3):after{animation-delay:.44s}@keyframes arrive{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=700px){.sales-page .audience-section{padding-bottom:24px}.sales-page .scenario-band{padding-top:24px}}
