:root{--ink:#0b302a;--cream:#f7f1e6;--paper:#fffdf8;--gold:#c99432;--coral:#c8583f;--teal:#238b83}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em}.site-header{position:sticky;top:0;z-index:80;display:flex;height:82px;align-items:center;padding:7px clamp(20px,4vw,64px);background:rgba(255,253,248,.94);border-bottom:1px solid rgba(11,48,42,.1);backdrop-filter:blur(16px)}.brand img{display:block;width:210px;height:auto}.by{margin:0 8px;color:#6f817d;font-size:9px;font-weight:800;letter-spacing:.14em}.tio img{display:block;width:50px;height:50px;border-radius:50%}.site-header nav{display:flex;gap:30px;margin-left:auto;font-size:13px}.site-header nav a{padding:16px 0;color:#284d46}.site-header nav a:hover{color:var(--teal)}.kicker{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero{position:relative;display:grid;min-height:calc(100vh - 82px);grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr);align-items:center;gap:clamp(50px,7vw,120px);overflow:hidden;padding:clamp(54px,7vw,108px) clamp(24px,7vw,112px);background:radial-gradient(circle at 13% 19%,rgba(35,139,131,.12),transparent 30%),linear-gradient(140deg,#f8f2e7,#fffdf8 58%,#e9dfcf)}.hero-copy{position:relative;z-index:2;max-width:650px}.hero h1{margin:14px 0 16px;font-size:clamp(58px,6.2vw,98px);line-height:.91}.hero h1 em{color:var(--teal);font-style:normal}.hero h2{margin-bottom:18px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,1.9vw,28px);font-weight:760;letter-spacing:-.02em}.intro{max-width:600px;color:#42625c;font-size:18px;line-height:1.62}.price{display:flex;align-items:baseline;gap:13px;margin:28px 0 18px}.price span{font-size:11px;font-weight:850;letter-spacing:.14em}.price strong{font-family:Georgia,serif;font-size:40px}.price small{color:#687d78;font-size:12px}.cta{display:inline-flex;min-width:min(100%,420px);min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;border-radius:5px;background:var(--coral);box-shadow:0 15px 35px rgba(130,56,39,.2);color:#fff;font-size:14px;font-weight:800;letter-spacing:.06em;transition:.18s}.cta:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(130,56,39,.27)}.cta strong{padding-left:20px;border-left:1px solid rgba(255,255,255,.35);font-family:Georgia,serif;font-size:22px}.micro{max-width:430px;margin:13px 0 0;color:#72837f;font-size:11px;line-height:1.5}.hero-product{position:relative;min-height:610px}.paper{position:absolute;overflow:hidden;border-radius:3px;background:#fff;box-shadow:0 25px 75px rgba(21,49,43,.2)}.paper img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.paper-back{top:2%;right:2%;width:55%;height:75%;transform:rotate(7deg)}.paper-front{bottom:1%;left:1%;width:59%;height:82%;transform:rotate(-5deg)}.stamp{position:absolute;z-index:5;right:1%;bottom:15%;display:flex;width:165px;height:165px;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:var(--ink);box-shadow:0 15px 40px rgba(11,48,42,.22);color:#fff;text-align:center;transform:rotate(6deg)}.stamp span{font-size:10px;letter-spacing:.18em}.stamp strong{max-width:120px;margin-top:6px;color:#e8c77d;font:600 24px/1.05 Georgia,serif}.caption{position:absolute;right:10%;bottom:2%;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.problem,.roadbook,.deliverables,.steps,.faq{padding:clamp(76px,9vw,140px) clamp(24px,9vw,145px)}.problem{background:var(--ink);color:#fff;text-align:center}.problem h2,.roadbook h2,.deliverables>h2,.steps>h2,.faq>h2{max-width:950px;margin:12px auto 25px;font-size:clamp(44px,5.7vw,78px);line-height:.98}.lead{max-width:750px;margin:0 auto 38px;color:#dce6e2;font-size:20px;line-height:1.6}.question-cloud{display:flex;max-width:980px;justify-content:center;flex-wrap:wrap;gap:10px;margin:auto}.question-cloud span{padding:12px 17px;border:1px solid rgba(255,255,255,.25);border-radius:30px;color:#f2dfb8;font-size:14px}.claim{max-width:900px;margin:45px auto 0!important;padding-top:38px;border-top:1px solid rgba(255,255,255,.15);font:italic 500 clamp(24px,3vw,38px)/1.25 Georgia,serif}.method{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,130px);padding:clamp(76px,9vw,140px) clamp(24px,8vw,130px);background:var(--cream)}.method-heading{position:sticky;top:125px;align-self:start}.method-heading h2{margin:14px 0;font-size:clamp(58px,6vw,90px);line-height:.94}.method-heading>p:last-child{max-width:380px;color:#63766f;font-size:18px;line-height:1.5}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(11,48,42,.2);border-left:1px solid rgba(11,48,42,.2)}.method-grid article{min-height:235px;padding:30px;border-right:1px solid rgba(11,48,42,.2);border-bottom:1px solid rgba(11,48,42,.2)}.method-grid article>span{color:var(--gold);font-size:11px;font-weight:800}.method-grid h3{margin:38px 0 9px;font-size:30px;letter-spacing:-.02em}.method-grid p{margin:0;color:#587069;font-size:15px;line-height:1.55}.say-no{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,10vw,170px);padding:clamp(75px,9vw,135px) clamp(24px,9vw,145px);background:#be543e;color:#fff}.say-no h2{margin:12px 0;font-size:clamp(52px,6.5vw,90px);line-height:.94}.say-no .kicker{color:#ffe0a9}.no-lines p{margin:0;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:clamp(17px,1.6vw,23px);line-height:1.45}.no-lines strong{color:#ffe0a9}.roadbook{text-align:center;background:#ebe1d2}.section-lead{color:#526d65;font-size:19px}.roadbook-gallery{display:grid;max-width:1180px;grid-template-columns:repeat(4,1fr);gap:20px;align-items:end;margin:58px auto 25px}.roadbook-gallery figure{position:relative;margin:0;background:#fff;box-shadow:0 18px 48px rgba(11,48,42,.14);transition:.2s}.roadbook-gallery figure:nth-child(1){transform:rotate(-2deg)}.roadbook-gallery figure:nth-child(2){transform:translateY(-18px) rotate(1deg)}.roadbook-gallery figure:nth-child(3){transform:rotate(-1deg)}.roadbook-gallery figure:nth-child(4){transform:translateY(-13px) rotate(2deg)}.roadbook-gallery figure:hover{z-index:5;transform:translateY(-8px)}.roadbook-gallery img{display:block;width:100%;aspect-ratio:726/1000;object-fit:cover;object-position:top}.roadbook-gallery figcaption{position:absolute;right:0;bottom:0;left:0;padding:12px;background:rgba(11,48,42,.91);color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em}.note{color:#687b76;font-size:11px}.deliverables{text-align:center}.deliverables-grid{display:grid;max-width:1160px;grid-template-columns:repeat(4,1fr);margin:55px auto 0;border-top:1px solid #c9d0cc;border-left:1px solid #c9d0cc;text-align:left}.deliverables-grid article{min-height:190px;padding:28px;border-right:1px solid #c9d0cc;border-bottom:1px solid #c9d0cc}.deliverables-grid h3{margin:0 0 24px;font-size:24px;letter-spacing:-.02em}.deliverables-grid p{margin:0;color:#657871;font-size:14px;line-height:1.55}.comparison{display:grid;grid-template-columns:1fr 1fr;padding:0 clamp(24px,9vw,145px) clamp(80px,10vw,150px)}.comparison>div{padding:clamp(38px,5vw,70px)}.comparison>div>span{font-size:10px;font-weight:800;letter-spacing:.16em}.generic{background:#e6e2da;color:#7d8783}.generic h3{margin:35px 0 0;font-size:clamp(30px,3vw,48px);line-height:1.32;text-decoration:line-through;text-decoration-thickness:1px}.personal{background:var(--ink);color:#fff}.personal>span{color:#efce8c}.personal ul{display:grid;gap:13px;margin:32px 0 0;padding:0;list-style:none;font-size:17px}.personal li:before{margin-right:12px;color:#efce8c;content:"✓"}.comparison>p{grid-column:1/-1;max-width:960px;margin:48px auto 0;text-align:center;font:500 clamp(24px,3vw,40px)/1.25 Georgia,serif}.comparison>p strong{color:var(--coral);font-style:italic}.caribe{display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:center;padding:clamp(70px,8vw,120px) clamp(24px,12vw,190px);background:#0c3846;color:#fff}.caribe-mark{display:grid;width:160px;height:160px;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#79d8c8;font:500 70px/1 Georgia,serif}.caribe h2{margin:12px 0 18px;font-size:clamp(44px,5vw,72px)}.caribe p:last-child{max-width:800px;color:#d2e2e1;font-size:18px;line-height:1.6}.steps{text-align:center;background:var(--cream)}.steps ol{display:grid;max-width:1120px;grid-template-columns:repeat(5,1fr);margin:55px auto 0;padding:0;list-style:none;text-align:left}.steps li{padding:0 22px;border-left:1px solid rgba(11,48,42,.25)}.steps li>span{display:block;margin-bottom:55px;color:var(--gold);font:500 36px/1 Georgia,serif}.steps h3{margin:0 0 12px;font-size:22px;letter-spacing:-.02em}.steps li p{margin:0;color:#687a74;font-size:13px;line-height:1.55}.purchase,.final{padding:clamp(75px,9vw,135px) 24px;background:var(--ink);color:#fff;text-align:center}.purchase h2,.final h2{margin:12px auto 25px;font-size:clamp(48px,6vw,84px)}.purchase-price{color:#efce8c;font:500 clamp(62px,8vw,110px)/1 Georgia,serif}.purchase>p:not(.kicker){color:#d2dfdc}.purchase .cta,.final .cta{margin:30px auto 15px}.purchase>small{display:block;color:#9bb1ab;font-size:11px}.faq{max-width:1400px;margin:auto}.faq>.kicker,.faq>h2{text-align:center}.faq>div{max-width:920px;margin:50px auto}.faq details{border-top:1px solid #ced5d1}.faq details:last-child{border-bottom:1px solid #ced5d1}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;cursor:pointer;font:500 20px/1.3 Georgia,serif;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--coral);font:400 27px/1 sans-serif}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:760px;margin:-5px 0 25px;color:#5f746e;line-height:1.6}.final{background:#d7bd80;color:var(--ink)}.final .kicker{color:#694a16}.final .cta{background:var(--ink)}.final>p:last-child{margin:0;font-size:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px clamp(24px,6vw,90px);background:#071f1b;color:#b6c8c2;font-size:12px}.mobile-pay{display:none}@media(max-width:1050px){.site-header nav{display:none}.hero{grid-template-columns:1fr 1fr;gap:35px;padding-right:40px;padding-left:40px}.hero-product{min-height:520px}.method{grid-template-columns:1fr}.method-heading{position:static}.deliverables-grid{grid-template-columns:repeat(2,1fr)}.steps ol{grid-template-columns:repeat(3,1fr);gap:35px 0}.roadbook-gallery{gap:10px}}@media(max-width:760px){.site-header{height:68px;padding:6px 16px}.brand img{width:165px}.tio img{width:42px;height:42px}.hero{display:block;min-height:auto;padding:55px 20px 70px}.hero h1{font-size:clamp(52px,16vw,72px)}.hero h2{font-size:20px}.price{flex-wrap:wrap}.price small{flex-basis:100%}.cta{width:100%}.hero-product{min-height:430px;margin-top:50px}.paper-back{width:58%}.paper-front{width:62%}.stamp{width:125px;height:125px}.stamp strong{font-size:18px}.caption{right:0}.problem,.roadbook,.deliverables,.steps,.faq{padding:75px 20px}.problem h2,.roadbook h2,.deliverables>h2,.steps>h2,.faq>h2{font-size:44px}.method{padding:75px 20px}.method-heading h2{font-size:60px}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:190px}.say-no{grid-template-columns:1fr;padding:75px 20px}.roadbook-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:-20px;padding:15px 45px 35px 5px}.roadbook-gallery figure{min-width:74vw;scroll-snap-align:center;transform:none!important}.deliverables-grid{grid-template-columns:1fr}.comparison{grid-template-columns:1fr;padding:0 20px 80px}.comparison>p{margin-top:35px}.caribe{grid-template-columns:1fr;padding:70px 20px}.caribe-mark{width:105px;height:105px}.steps ol{grid-template-columns:1fr;gap:0}.steps li{display:grid;grid-template-columns:70px 1fr;padding:24px 0;border-top:1px solid rgba(11,48,42,.2);border-left:0}.steps li>span{margin:0}footer{align-items:flex-start;flex-direction:column;padding-bottom:100px}.mobile-pay{position:fixed;right:0;bottom:0;left:0;z-index:90;display:block;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:rgba(255,253,248,.95);border-top:1px solid rgba(11,48,42,.12);backdrop-filter:blur(12px)}.mobile-pay .cta{min-height:54px}.mobile-pay .cta strong{font-size:18px}}
