/* One continuous canvas; all text remains live HTML. */
.landing{position:relative;isolation:isolate;container-type:inline-size;width:min(620px,100%);margin-inline:auto;overflow:hidden;background:radial-gradient(ellipse 100% 620px at 85% 350px,#0966dba0,transparent 82%),radial-gradient(ellipse 100% 20% at 115% 70%,#075edb9c,transparent 75%),radial-gradient(ellipse 95% 24% at 110% 36%,#074fa447,transparent 75%),#001632}
.page-ribbons{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}
.poster,.continuation{position:relative;z-index:1;width:100%;margin:0;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible}
.poster::before{display:none}
.portrait-stage{-webkit-mask-image:linear-gradient(#000 0%,#000 64%,#000c 80%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 64%,#000c 80%,transparent 100%)}
.portrait-stage::after{display:none}
.offer{background:none;padding:0 20px 28px}
.lead{max-width:none;font-size:clamp(21px,6.5cqw,40px);line-height:1.06;letter-spacing:-.025em}
.lead-line{display:block;white-space:nowrap}
.lead-audience{display:block;margin-top:5px;font-size:1.16em}
.lead-audience strong{font-weight:900;color:#3af3f1;text-shadow:0 2px 15px #00d8ee25}
.promise{max-width:490px;margin:15px auto 0;font-size:clamp(15px,4cqw,21px);line-height:1.5;font-weight:700;color:#e6f4ff;text-wrap:pretty}
.promise strong{font-weight:800}
.receive-heading{margin-top:21px;margin-bottom:13px}
.receive-heading h2{font-weight:800}
.messengers{gap:12px}
.messenger,.receive-final .messenger{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;justify-content:stretch;gap:7px;padding:10px 13px;min-height:62px;text-transform:none;text-align:center;font-size:clamp(17px,4.85cqw,29px);font-weight:900;line-height:1.12}
.messenger>span{display:block;min-width:0;white-space:nowrap;text-align:center}
.messenger img{width:34px;height:34px;justify-self:start}
.messenger.max img{border-radius:50%;background:#fff;padding:3px}
.messenger .arrow{display:block;width:22px;height:22px;justify-self:end}
.continuation{color:#f5fcff;font-family:Manrope,Arial,sans-serif;font-weight:700}
.story-section{position:relative;padding:52px 24px 48px;background:none;border:0;overflow:visible;isolation:auto}
.story-kicker{display:flex;align-items:center;gap:12px;margin:0 0 27px;color:#b9efff;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}
.story-kicker::before{content:'';width:24px;height:2px;flex:0 0 24px;background:#25edf3}
.story-title{margin:0 0 30px;font-family:var(--display);font-size:clamp(36px,10.6cqw,64px);font-weight:900;line-height:.99;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:normal;text-wrap:balance}
.story-title .intro-title{display:block;margin-bottom:.16em;font-size:.76em;line-height:1.05}
.headline-line{display:block}
.story-accent{color:#2cecf4;background:linear-gradient(180deg,#84fbff 0%,#28eafa 48%,#00b7e9 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.story-copy{font-size:17px;font-weight:700;line-height:1.58;letter-spacing:-.018em;color:#edf6ff;overflow-wrap:break-word}
.story-copy>p{margin:0}
.story-copy>p+p{margin-top:25px}
.story-copy strong,.story-copy b{font-weight:800}
.story-copy .key{color:#42f0f1;font-weight:800}
.editorial-underline{text-decoration-line:underline;text-decoration-color:#2be7ef;text-decoration-thickness:2px;text-underline-offset:.21em;text-decoration-skip-ink:auto}
.story-takeaway{margin:32px 0 0;padding:1px 0 2px 18px;border-left:3px solid #20e6f0;font-family:var(--display);font-size:clamp(25px,6.65cqw,40px);font-weight:900;line-height:1.13;letter-spacing:-.012em;color:#f5fcff}
.story-takeaway .takeaway-lead{color:#3aedf3}
.contract-proof{padding-top:54px;padding-bottom:36px}
.contract-proof .story-title{margin-bottom:36px;font-size:clamp(35px,11.65cqw,72px);line-height:.99;letter-spacing:-.021em;text-wrap:initial}
.contract-proof .headline-line{white-space:nowrap}
.contract-proof .headline-line:not(.story-accent){color:#f7fcff;text-shadow:0 2px 0 #b7e8ff17}
.contract-example{margin:32px 0 27px}
.example-intro{margin:0 0 17px;color:#88e6ff;font-size:17px;font-weight:800;line-height:1.5;letter-spacing:-.02em}
.money-flow{position:relative;padding-bottom:3px;font-family:var(--display);font-weight:900;text-transform:uppercase}
.money-input,.money-output{margin:0;position:relative;z-index:1}
.money-label{display:block;font-weight:900;line-height:1.02;letter-spacing:-.02em}
.money-input .money-label{font-size:clamp(27px,8.45cqw,52px)}
.money-input>strong{display:block;margin-top:1px;font-size:clamp(47px,15.1cqw,93px);font-weight:900;line-height:.98;letter-spacing:-.035em;white-space:nowrap;color:#f6fcff;text-shadow:0 3px 16px #3cbbff1c}
.money-output{width:53%;margin:2px 0 0 auto}
.money-output .money-label{font-size:clamp(31px,10.1cqw,62px);color:#25ddf4}
.money-output>strong{display:block;font-size:clamp(98px,31.8cqw,196px);font-weight:900;line-height:.9;letter-spacing:-.055em;color:#26dcf5;background:linear-gradient(150deg,#74f4ff 0%,#24def6 48%,#00b8e8 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 16px #00c6f223)}
.money-arrow{position:absolute;z-index:0;left:0;top:45%;width:45%;height:auto;fill:none;stroke:#10d9f5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #00dbff55)}
.result-promise{margin-bottom:29px!important;color:#fff;font-weight:800}
.video-conclusion{color:#f4fcff;font-weight:800}
.receive-final{margin-top:25px;scroll-margin-top:24px}
.final-invitation{margin:0 0 25px;font-size:17px;font-weight:700;line-height:1.58;letter-spacing:-.018em;color:#edf6ff}
.receive-final .messengers{gap:12px}
@media(max-width:359px){
 .offer{padding-inline:14px}.story-section{padding-inline:20px}.story-title{font-size:35px}.story-copy,.final-invitation{font-size:17px}
 .messenger,.receive-final .messenger{grid-template-columns:30px minmax(0,1fr) 30px;padding-inline:10px;gap:5px;font-size:16px;min-height:59px}.messenger img{width:30px;height:30px}.messenger .arrow{display:block;width:19px;height:19px}
}
@media(min-width:480px){
 .offer{padding:0 34px 36px}.promise{margin-top:17px}.receive-heading{margin-top:24px;margin-bottom:15px}
 .messenger,.receive-final .messenger{grid-template-columns:44px minmax(0,1fr) 44px;min-height:74px;padding:13px 20px;gap:10px}.messenger img{width:40px;height:40px}.messenger .arrow{width:25px;height:25px}
 .story-section{padding:64px 38px 61px}.story-kicker{margin-bottom:31px;font-size:12px}.story-title{margin-bottom:35px}
 .story-copy,.final-invitation{font-size:20px;line-height:1.57}.story-copy>p+p{margin-top:29px}.story-takeaway{padding-left:23px;margin-top:38px}
 .contract-proof{padding-top:61px;padding-bottom:44px}.contract-proof .story-title{margin-bottom:44px}.example-intro{font-size:21px}.contract-example{margin-top:38px;margin-bottom:34px}
}
@media(min-width:700px){.landing{border:1px solid #67cfff35;border-radius:25px;box-shadow:0 0 120px #0077ff17}.poster,.continuation{border:0;border-radius:0;box-shadow:none}.story-section{border:0}}
@media(prefers-contrast:more){.story-copy,.final-invitation,.story-kicker{color:#fff}.page-ribbons{opacity:.5}}
