:root{--indigo:#2A2E45;--lav:#7B82A8;--powder:#C5D5E8;--saffron:#E2A533;--coral:#C85846;--cream:#F8F4EA;--ink:#202339;--white:#fff;--shadow:0 18px 50px rgba(42,46,69,.14);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",system-ui,sans-serif;color:var(--ink);background:var(--cream);font-size:16px;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:99;background:#fff;padding:12px}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{width:min(820px,calc(100% - 40px))}.section{padding:88px 0}.section-cream{background:var(--cream)}.section-powder{background:linear-gradient(145deg,var(--powder),#eaf0f7)}.section-dark{background:var(--indigo);color:var(--cream)}.launch-bar{padding:12px 18px;background:var(--coral);color:#fff;text-align:center;font-weight:800;letter-spacing:.04em}.hero{padding:76px 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px}.hero-copy h1{font-size:clamp(2.6rem,5.1vw,4.65rem);line-height:1.01;margin:18px 0 24px}.hero-visual{transform:rotate(1.5deg);border:8px solid rgba(255,255,255,.08)}.hero-after{margin-top:44px;display:grid;grid-template-columns:1fr 1.15fr;gap:30px 56px;align-items:start}.hero-after>p{font-size:1.12rem;margin:0}.delivery{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);padding-top:20px;color:#e3e7f5}.image-shell{overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.image-shell img{width:100%;object-fit:cover}.lead{font-size:1.18rem;color:#e5e7f1}.lead-small{font-size:1.12rem;font-weight:700}.eyebrow{display:inline-flex;color:var(--indigo);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:var(--saffron)}h1,h2,h3{font-family:"Fraunces",Georgia,serif;line-height:1.1}h2{font-size:clamp(2.1rem,4vw,3.7rem);margin:10px 0 22px}h3{font-size:1.45rem;margin:14px 0 8px}.stack>*{margin-top:0}.stack>*+*{margin-top:22px}.center{text-align:center}.section-heading{text-align:center;max-width:780px;margin:0 auto 44px}.section-heading p{font-size:1.08rem}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:16px 28px;border-radius:12px;text-decoration:none;font-weight:800;letter-spacing:.02em;text-align:center;transition:transform .2s,background .2s,box-shadow .2s}.btn-primary{background:var(--saffron);color:#1f2236;box-shadow:0 12px 26px rgba(226,165,51,.25)}.btn-primary:hover{background:#f0b73e;transform:translateY(-2px)}.btn-wide{width:100%}.checklist{list-style:none;padding:0;margin:0}.checklist li{position:relative;padding:7px 0 7px 34px}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--saffron);font-weight:900}.checklist.columns{columns:2;column-gap:40px}.mosaic-main{max-width:720px;margin:22px auto}.wide-preview{margin:24px 0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-grid article{background:rgba(255,255,255,.72);padding:22px;border-radius:16px;border:1px solid rgba(42,46,69,.09)}.info-grid h3{font-size:1.18rem;color:var(--indigo)}.info-grid p{font-size:.94rem;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);padding-bottom:22px}.step-card img{aspect-ratio:1/1;object-fit:cover;width:100%}.step-card>span,.step-card h3,.step-card p{margin-left:18px;margin-right:18px}.step-card>span{display:block;margin-top:18px;color:var(--coral);font-size:.76rem;font-weight:800;letter-spacing:.1em}.step-card p{font-size:.94rem}.gallery-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.gallery-card{background:rgba(248,244,234,.94);padding:14px 14px 24px;border-radius:20px;box-shadow:var(--shadow)}.gallery-card.large{grid-row:span 2}.gallery-card img{width:100%;aspect-ratio:1.32/1;object-fit:cover;border-radius:13px}.gallery-card.large img{aspect-ratio:1/1.1}.gallery-card h3,.gallery-card p{margin-left:10px;margin-right:10px}.gallery-card p{margin-bottom:0}.gallery-grid+.center{margin-top:38px}.section-bonus{background:linear-gradient(135deg,#7B82A8,#C5D5E8 65%);color:var(--indigo);position:relative}.section-bonus:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(200,88,70,.28),transparent 26%);pointer-events:none}.bonus-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;position:relative}.bonus-eye{color:#fff}.bonus-label{display:inline-flex;width:max-content;background:var(--coral);color:#fff;border-radius:999px;padding:7px 14px;font-weight:800;font-size:.8rem;letter-spacing:.1em}.bonus-title{font-size:clamp(2rem,3.5vw,3.25rem);margin-top:10px}.bonus-check li:before{color:var(--coral)}.included{font-weight:800;padding:14px 18px;background:rgba(248,244,234,.68);border-left:5px solid var(--coral);border-radius:8px}.bonus-visual{border:8px solid rgba(255,255,255,.35);transform:rotate(-1deg)}.offer-section{position:relative}.urgency{background:var(--coral);color:#fff;padding:12px 18px;border-radius:10px}.price-card{max-width:690px;margin:0 auto;padding:36px;border:2px solid var(--indigo);border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(42,46,69,.2);text-align:center;position:relative}.price-card>img{width:min(490px,100%);margin:12px auto 22px;border-radius:16px}.price-card .checklist{text-align:left;max-width:540px;margin:22px auto}.choice-badge{display:inline-block;background:var(--coral);color:#fff;border-radius:999px;padding:8px 16px;font-size:.78rem;font-weight:800;letter-spacing:.1em}.anchor{background:var(--powder);padding:18px;border-radius:14px}.anchor p{margin-top:0}.price-label{margin:28px 0 0;font-weight:700}.price{font-family:"Fraunces",serif;color:var(--saffron);font-size:5.6rem;line-height:1;font-weight:700}.price span{font-size:2.2rem}.price-note,.small-note{font-size:.9rem}.decision-proof{color:var(--indigo);font-weight:800}.scarcity{background:#fff4ef;border:1px solid #efb2a6;padding:14px;border-radius:10px}.legal-compact{font-size:.84rem;color:#4f556f}.guarantee-badge{width:240px;aspect-ratio:1;margin:auto;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--indigo);color:#fff;border:9px double var(--saffron);box-shadow:var(--shadow);line-height:1.08}.guarantee-badge span{font-size:.72rem;letter-spacing:.09em}.guarantee-badge strong{font-family:"Fraunces";font-size:4.8rem;color:var(--saffron)}.guarantee-badge b{font-size:1rem;letter-spacing:.16em}.guarantee-badge small{font-size:.56rem;margin-top:9px}.config-warning{font-size:.82rem;background:#fff3cd;border:1px solid #e2b44d;border-radius:8px;padding:10px 14px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid rgba(42,46,69,.16);border-radius:14px;background:#fff;overflow:hidden}.faq-question{width:100%;padding:19px 22px;border:0;background:transparent;color:var(--indigo);display:flex;justify-content:space-between;gap:15px;text-align:left;font:700 1rem "DM Sans";cursor:pointer}.faq-question span{font-size:1.4rem}.faq-answer{display:none;padding:0 22px 18px}.faq-answer p{margin:0}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-question span{transform:rotate(45deg)}.final-image{max-width:600px;margin-left:auto;margin-right:auto}.final-list{max-width:700px;margin:auto;text-align:left}.footer{padding:40px 0;background:#181b2b;color:#dfe2ed;text-align:center;font-size:.84rem}.footer-notes{display:flex;flex-direction:column;gap:5px}.footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin:18px 0}.footer a{color:var(--saffron)}@media(max-width:850px){.section{padding:64px 0}.hero{padding-top:56px}.hero-grid,.bonus-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-visual{max-width:620px;margin:auto}.hero-after{grid-template-columns:1fr}.delivery{grid-column:auto}.steps-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-card.large{grid-row:auto;grid-column:1/-1}.gallery-card.large img{aspect-ratio:1.7/1}.bonus-grid{gap:36px}.bonus-visual{max-width:620px;margin:auto}}@media(max-width:560px){body{font-size:16px}.wrap,.narrow{width:min(100% - 28px,1160px)}.section{padding:52px 0}.launch-bar{font-size:.82rem}.hero-copy h1{font-size:2.35rem}.lead{font-size:1.05rem}.btn{width:100%;font-size:.91rem;padding:15px 16px}.checklist.columns{columns:1}.steps-grid,.info-grid,.gallery-grid{grid-template-columns:1fr}.gallery-card.large{grid-column:auto}.gallery-card.large img,.gallery-card img{aspect-ratio:1.2/1}.price-card{padding:28px 18px}.price{font-size:4.7rem}.hero-after{margin-top:34px}.section-heading{margin-bottom:30px}.bonus-title{font-size:2.2rem}}
