:root{--plum:#493653;--gold:#B49A68;--cream:#F7F3ED;--lav:#E9E2EC;--coal:#302A35;--muted:#6E6572}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--coal);background:var(--cream);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Cormorant Garamond',serif;color:var(--plum);font-weight:600}h1{font-size:clamp(4.2rem,7.5vw,8.3rem);line-height:.83;letter-spacing:-.055em}h2{font-size:clamp(3.4rem,5.2vw,6.5rem);line-height:.92;letter-spacing:-.045em}h2 em,h1 em{font-weight:400}h3{font-size:2rem;line-height:1.04}p{line-height:1.75}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.section{padding-block:108px;scroll-margin-top:75px}.centered{text-align:center}.section-lead{max-width:690px;margin:0 auto 54px;color:var(--muted);font-size:1.06rem}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.23em;color:#907a53;margin-bottom:23px}.progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--gold);z-index:100}.header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:26px;justify-content:space-between;min-height:88px;padding:10px max(32px,calc((100vw - 1200px)/2));background:rgba(247,243,237,.95);border-bottom:1px solid rgba(73,54,83,.14);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;flex-shrink:0;gap:7px}.brand-symbol{width:45px;height:47px;object-fit:contain}.brand-name{width:176px;height:auto;object-fit:contain}.header nav{display:flex;gap:22px;align-items:center}.header nav a{font-size:.83rem;color:var(--plum);transition:color .2s}.header nav a:hover{color:#9C794C}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:17px 29px;background:linear-gradient(135deg,#71516e,#493653 72%);border:1px solid transparent;border-radius:50px;color:white;font-weight:700;font-size:.9rem;box-shadow:0 12px 25px rgba(73,54,83,.14);transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(73,54,83,.24)}.btn-small{padding:12px 20px;font-size:.79rem}.btn-outline{background:transparent;color:var(--plum);border:1px solid rgba(73,54,83,.5);box-shadow:none}.menu{display:none;border:0;background:transparent;padding:11px}.menu span{display:block;width:23px;height:2px;background:var(--plum);margin:5px}.hero{min-height:655px;position:relative;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;padding-block:88px 135px;overflow:hidden}.hero-content,.hero-art{position:relative;z-index:2}.hero-content{max-width:650px}.hero h1 em{display:block}.hero-text{font-size:1.06rem;max-width:515px;color:#554a58;margin-bottom:28px}.ornament{color:var(--gold);font-size:1.35rem;letter-spacing:.35em;margin:20px 0 21px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px}.secondary-link{color:var(--plum);font-size:.86rem;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:5px}.trust-line{display:flex;flex-wrap:wrap;gap:10px 18px;color:#837584;font-size:.72rem;margin-top:28px}.hero-art{height:500px;display:grid;place-items:center}.hero-art img{position:relative;z-index:2;width:min(100%,580px);filter:drop-shadow(0 18px 20px rgba(73,54,83,.09))}.art-orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid rgba(180,154,104,.25);border-radius:50%;animation:turn 60s linear infinite}.art-orbit:before{content:'';position:absolute;inset:8%;border:1px dashed rgba(180,154,104,.24);border-radius:50%}.floating{position:absolute;color:var(--gold);font-size:30px;animation:float 5s ease-in-out infinite}.float-one{top:8%;right:6%}.float-two{bottom:15%;left:1%;animation-delay:2s}.hero-wave{position:absolute;bottom:-70px;left:-20%;width:150%;height:155px;background:linear-gradient(15deg,rgba(220,202,226,.7),rgba(233,226,236,.12));transform:rotate(-5deg);border-radius:50%}.microstrip{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 40px;padding:23px 20px;background:#eee6ef;color:#604a65;font-size:.79rem;font-weight:700;letter-spacing:.02em}.intro h2{max-width:960px;margin-inline:auto}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.feature{min-height:275px;display:flex;flex-direction:column;align-items:flex-start;padding:29px 25px;background:#fffdf9;border:1px solid #e8dfe2;border-radius:20px;transition:transform .3s,box-shadow .3s}.feature:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(73,54,83,.08)}.feature-symbol{font-size:2.2rem;color:var(--gold);height:62px}.feature h3{font-size:2rem;margin:0 0 8px}.feature p{font-size:.84rem;color:var(--muted);line-height:1.6;margin-bottom:20px}.feature a{margin-top:auto;font-size:.78rem;font-weight:700;color:var(--plum)}.tarot-area{background:#f0e9ef}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.photo-frame{position:relative;min-height:520px;background:linear-gradient(140deg,#39273f,#796078);border-radius:26px;padding:20px;overflow:hidden;box-shadow:0 22px 50px rgba(53,34,57,.12)}.photo-frame:before{content:'✧';position:absolute;inset:0;display:grid;place-items:center;font-size:230px;color:rgba(247,243,237,.18)}.photo-frame img{position:relative;z-index:1;width:100%;height:475px;object-fit:cover;border-radius:17px}.photo-topline{position:absolute;z-index:3;left:40px;top:40px;color:white;font-size:.66rem;letter-spacing:.2em;text-shadow:0 2px 8px #000}.photo-stamp{position:absolute;bottom:45px;right:40px;z-index:3;width:122px;height:122px;border-radius:50%;background:#f7f3ed;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--plum);font-family:'Cormorant Garamond',serif;font-size:3.1rem;box-shadow:0 4px 25px #0003}.photo-stamp small{font-family:'DM Sans',sans-serif;font-size:.58rem;max-width:75px;text-align:center;line-height:1.3}.split-copy h2{margin-bottom:25px}.split-copy>p:not(.eyebrow){font-size:1rem;color:var(--muted)}.ticks{list-style:none;margin:28px 0 31px;padding:0;display:grid;gap:14px}.ticks li{font-size:.89rem;color:var(--plum)}.ticks li:before{content:'✦';color:var(--gold);margin-right:13px}.course{background:#fffaf3}.course-grid{display:grid;grid-template-columns:1fr .9fr;gap:9%;align-items:center}.course-copy>p:not(.eyebrow){color:var(--muted)}.lesson-list{display:grid;gap:9px;margin:27px 0 31px}.lesson-list>div{display:flex;align-items:center;gap:20px;background:#f7f3ed;border:1px solid #eae0df;border-radius:15px;padding:15px 19px}.lesson-list>div>span{font-family:'Cormorant Garamond',serif;color:var(--gold);font-size:2.6rem}.lesson-list p{margin:0;display:grid;line-height:1.4}.lesson-list small{color:var(--muted);font-size:.75rem;margin-top:4px}.course-art{position:relative;min-height:560px;border-radius:50% 50% 28px 28px;background:radial-gradient(ellipse at center,#eee4ec,#d8c6db 65%,#f1e9ef);display:grid;place-items:center;overflow:hidden}.course-sun{position:absolute;font-size:380px;color:rgba(180,154,104,.2);animation:turn 100s linear infinite}.paper-card{position:absolute;width:220px;height:350px;border:4px double var(--gold);border-radius:9px;box-shadow:0 15px 28px #302a3530;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.paper-card.back{background:#493653;transform:rotate(18deg) translate(55px,-12px);color:#e5ca8b}.paper-card.back span{font-size:100px}.paper-card.back small{letter-spacing:.23em}.paper-card.front{background:#f7f3ed;transform:rotate(-12deg) translate(-48px,-6px);color:var(--gold)}.paper-card.front small{font-size:.68rem;letter-spacing:.15em}.paper-card.front span{font-size:140px}.paper-card.front b{font-family:'Cormorant Garamond',serif;font-size:1.5rem;color:var(--plum)}.course-caption{position:absolute;bottom:31px;letter-spacing:.2em;font-size:.68rem;color:var(--plum);font-weight:700}.astrology{background:var(--cream)}.split-reverse{grid-template-columns:.9fr 1fr}.sky-graphic{position:relative;min-height:520px;display:grid;place-items:center}.sky-ring{width:min(95%,440px);aspect-ratio:1;border:2px solid var(--gold);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(180,154,104,.6) 0deg 1deg,transparent 1deg 30deg);display:grid;place-items:center;animation:turn 130s linear infinite}.sky-ring-inner{width:73%;aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;background:var(--cream);display:grid;place-items:center}.sky-ring-inner span{font-size:100px;color:var(--gold)}.sky-moon,.sky-sun{position:absolute;color:var(--gold);font-size:50px}.sky-moon{top:11%;left:9%}.sky-sun{bottom:9%;right:8%}.forecast{background:linear-gradient(135deg,#302a35,#493653 45%,#5b4269);color:#fff}.forecast h2,.forecast h3{color:#fff}.forecast h2{max-width:890px}.forecast h2 em{color:#e4cfeb}.forecast-lead{color:#e8dfeb;max-width:630px;margin-bottom:46px}.forecast-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.forecast-grid article{padding:30px 24px;border:1px solid #ffffff55;border-radius:18px;background:#ffffff0b}.forecast-grid article div{color:#d9bd84;font-size:2.8rem}.forecast-grid h3{font-size:1.85rem;margin:16px 0 5px}.forecast-grid p{font-size:.8rem;color:#dfd3e1;line-height:1.6}.offer{position:relative}.offer h2{max-width:880px;margin-inline:auto}.offer-card{max-width:710px;margin:auto;background:linear-gradient(145deg,#fffdfb,#f0e7ed);border:1px solid #d5bfd4;border-radius:25px;padding:44px 50px;text-align:center;box-shadow:0 27px 60px #49365312;position:relative;overflow:hidden}.offer-card:before{content:'✦';position:absolute;right:20px;top:18px;color:#c5a877;font-size:70px;opacity:.3}.offer-label{font-size:.67rem;letter-spacing:.15em;font-weight:700;color:#94774a;margin-bottom:15px}.offer-card h3{font-size:3rem;margin-bottom:6px}.offer-caption{color:var(--muted);font-size:.88rem}.price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:22px 0}.price span{color:var(--plum);font-weight:700}.price strong{font-family:'Cormorant Garamond',serif;font-size:6rem;font-weight:600;color:var(--plum);line-height:1}.price small{font-size:.73rem;color:var(--muted)}.offer-items{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left;margin:30px 0}.offer-items span{font-size:.85rem;color:var(--plum)}.btn-pay{width:100%;font-size:1rem}.no-charge{font-size:.74rem;margin:15px 0 0;color:var(--muted);line-height:1.5}.offer-disclaimer{font-size:.73rem;color:#776d78;max-width:690px;text-align:center;margin:25px auto 0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.faq h2{font-size:clamp(3.3rem,4.7vw,5.5rem)}.faq-questions details{border-bottom:1px solid #d7cdd6;padding:18px 0}.faq-questions summary{list-style:none;cursor:pointer;color:var(--plum);font-weight:700;font-size:.94rem;position:relative;padding-right:34px}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary:after{content:'+';position:absolute;right:6px;font-size:1.3rem;top:-5px;font-weight:400}.faq-questions details[open] summary:after{content:'−'}.faq-questions details p{color:var(--muted);font-size:.85rem;margin:15px 0 0;line-height:1.7}.end-cta{padding:96px 0;background:#e8dce9;text-align:center}.end-cta>div>span{color:var(--gold);font-size:2.7rem}.end-cta h2{max-width:830px;margin:15px auto 20px}.end-cta p{color:var(--muted);margin-bottom:26px}.footer{padding-block:46px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer p{font-size:.72rem;margin:0;color:var(--muted)}.footer>div{display:flex;gap:18px;margin-left:auto;font-size:.74rem;color:var(--plum)}.footer small{width:100%;color:#867a87;font-size:.68rem}.notice{position:fixed;z-index:80;bottom:22px;left:50%;transform:translateX(-50%);max-width:min(540px,90vw);width:100%;padding:18px 20px;background:var(--coal);color:white;box-shadow:0 14px 40px #0004;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.85rem}.notice[hidden]{display:none}.notice button{background:transparent;border:0;color:white;font-size:25px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes turn{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-17px)}}@media(max-width:1050px){.header nav{gap:12px}.header nav a{font-size:.74rem}.brand-name{width:145px}.nav-cta{display:none}.feature-grid,.forecast-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:clamp(4.1rem,8vw,6rem)}}@media(max-width:720px){.wrap{width:min(100% - 36px,580px)}.header{min-height:70px;padding:8px 19px}.brand-symbol{width:38px;height:40px}.brand-name{width:142px}.menu{display:block}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#f7f3ed;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 20px;box-shadow:0 15px 25px #49365318}.header nav.open{display:flex}.header nav a{padding:14px 4px;font-size:.95rem;border-bottom:1px solid #e5dae6}.section{padding-block:66px}.hero{display:flex;flex-direction:column;text-align:center;min-height:auto;padding-block:54px 55px}.hero h1{font-size:clamp(4.3rem,13vw,6rem)}.hero h1 em{display:inline}.hero-text{font-size:.92rem;line-height:1.7}.hero .eyebrow{font-size:.63rem}.ornament{margin:15px 0}.hero-actions,.trust-line{justify-content:center}.hero-actions{gap:17px}.hero .btn{width:100%}.hero-art{margin-top:38px;height:auto;min-height:245px;width:100%}.hero-art img{width:min(100%,440px)}.hero-wave{display:none}.microstrip{gap:13px 20px;font-size:.65rem;padding:17px}.feature-grid{grid-template-columns:1fr 1fr;gap:11px}.feature{padding:18px 15px;min-height:235px}.feature-symbol{font-size:1.9rem;height:47px}.feature h3{font-size:1.55rem}.feature p{font-size:.73rem}.feature a{font-size:.7rem}.intro h2,.split-copy h2,.course h2,.forecast h2,.offer h2,.faq h2{font-size:clamp(3.25rem,11vw,4.6rem)}.section-lead{font-size:.9rem;margin-bottom:35px}.split,.course-grid,.split-reverse,.faq{grid-template-columns:1fr;gap:40px}.photo-frame{min-height:400px}.photo-frame img{height:375px}.photo-stamp{width:100px;height:100px;bottom:35px;right:30px}.course-art{min-height:400px;grid-row:1}.paper-card{width:160px;height:260px}.paper-card.front span{font-size:100px}.paper-card.back span{font-size:80px}.course-sun{font-size:250px}.course-caption{bottom:20px}.sky-graphic{min-height:350px}.sky-ring{width:300px}.forecast-grid{grid-template-columns:1fr 1fr;gap:11px}.forecast-grid article{padding:19px 16px}.forecast-grid h3{font-size:1.5rem}.offer-card{padding:30px 19px}.offer-card h3{font-size:2.5rem}.offer-items{gap:11px}.offer-items span{font-size:.73rem}.price strong{font-size:5.4rem}.faq{gap:10px}.end-cta{padding:70px 0}.footer{display:block;text-align:center}.footer .brand{justify-content:center}.footer p{margin:8px 0 15px}.footer>div{justify-content:center;margin-bottom:15px}.footer small{display:block}.reveal{transform:translateY(12px)}}@media(max-width:370px){.feature-grid,.forecast-grid{grid-template-columns:1fr}.feature{min-height:0}.hero h1{font-size:3.95rem}.offer-items{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* V4 — refinamento visual, mantendo integralmente a identidade original */
html{scroll-padding-top:92px}
.section{padding-block:82px}
.section-lead{line-height:1.65;margin-bottom:36px}
.hero{min-height:600px;padding-block:52px 76px}
.hero h1{font-size:clamp(4.1rem,6.8vw,7.6rem);line-height:.9}
.hero-text{max-width:510px;line-height:1.7}
.hero-art{height:430px}
.hero-art img{border-radius:15px;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,#000 87%, transparent 100%)}
.hero-actions .btn{min-height:54px}
.hero .ornament{margin:14px 0 16px}
.intro h2{max-width:900px}
.intro .section-lead{max-width:670px}
.feature{min-height:255px;padding:25px 22px}
.feature h3{font-size:1.9rem;line-height:1.1}
.feature p{line-height:1.65}
.feature a{border-bottom:1px solid #c7ae83;padding-bottom:5px}
.photo-frame{min-height:440px}
.photo-frame img{height:398px}
.course-art{min-height:475px}
.sky-graphic{min-height:440px}
.forecast h2{max-width:790px}
.forecast-grid article{min-height:220px}
.offer-heading h2{max-width:850px}
.offer-card{padding-block:35px}
.offer-card h3{font-size:clamp(2.4rem,4vw,3.3rem)}
.faq-intro{color:var(--muted)}
.faq-questions details{padding:20px 0}
.faq-questions summary{font-size:1rem}
.end-cta{padding:75px 0}
@media(max-width:1050px){.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){
 .section{padding-block:58px}
 .hero{padding-block:42px 46px}
 .hero h1{font-size:clamp(3.8rem,12vw,5.5rem)}
 .hero-art{height:auto;min-height:210px;margin-top:25px}
 .hero .trust-line{font-size:.68rem;margin-top:20px}
 .hero .secondary-link{font-size:.85rem}
 .intro h2,.split-copy h2,.course h2,.forecast h2,.offer h2,.faq h2{font-size:clamp(2.9rem,9.4vw,4.4rem);line-height:.99}
 .feature-grid{grid-template-columns:1fr 1fr}
 .feature{min-height:235px}
 .feature h3{font-size:1.55rem}
 .photo-frame{min-height:380px}
 .photo-frame img{height:340px}
 .course-art{min-height:365px}
 .forecast-grid article{min-height:180px}
 .offer-card{padding:27px 19px}
 .offer-items{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){.feature-grid{grid-template-columns:1fr}.feature{min-height:0}.forecast-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:3.9rem}}


/* V5 — tiragem demonstrativa na primeira dobra; identidade original preservada */
.hero{grid-template-columns:1fr;min-height:0;display:grid;gap:28px;padding-block:38px 52px;overflow:visible}
.hero-content{max-width:1040px;margin-inline:auto;text-align:center}
.hero h1{font-size:clamp(4rem,6vw,6.6rem);max-width:860px;margin:0 auto 12px}
.hero h1 em{display:inline}
.hero-text{max-width:680px;margin:0 auto 21px;font-size:1rem;line-height:1.65}
.hero .ornament{margin:10px auto 14px}
.hero-actions{justify-content:center}
.hero-promise{color:#857986;font-size:.76rem;margin:12px 0 0}
.hero .hero-actions .btn{min-height:51px}
.demo-card{position:relative;max-width:1030px;width:100%;margin:4px auto 0;padding:30px clamp(18px,4vw,45px) 19px;border-radius:25px;border:1px solid #d7c6d5;background:linear-gradient(135deg,#fffdf9 0%,#f4ebf2 90%);box-shadow:0 18px 60px #49365313;text-align:center;scroll-margin-top:110px}
.demo-top{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.demo-eyebrow{font-size:.69rem;letter-spacing:.19em;color:#977b50;font-weight:700}
.demo-tag{display:inline-block;padding:5px 13px;border:1px solid #d8c59e;border-radius:100px;color:#75603b;font-size:.72rem}
.demo-card h2{font-size:clamp(2.35rem,4.2vw,4rem);line-height:1;max-width:680px;margin:13px auto 8px}
.demo-intro{max-width:620px;margin:0 auto 20px;font-size:.87rem;line-height:1.6;color:#665c68}
.demo-pick{display:flex;justify-content:center;gap:clamp(10px,2.5vw,25px);padding:4px 0 13px}
.demo-back{width:clamp(104px,11vw,140px);aspect-ratio: .62;background:#493653;border:4px solid #d4b886;border-radius:12px;box-shadow:0 13px 19px #49365320;transition:transform .24s,box-shadow .24s;cursor:pointer;color:#d9bd83;padding:7px;transform:rotate(-3deg)}
.demo-back:nth-child(2){transform:translateY(-5px)}
.demo-back:nth-child(3){transform:rotate(3deg)}
.demo-back:hover,.demo-back:focus-visible{transform:translateY(-11px) rotate(0);box-shadow:0 19px 28px #49365338;outline:2px solid #b49a68;outline-offset:4px}
.demo-back-inner{border:1px solid #bda26c;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:repeating-linear-gradient(45deg,transparent,transparent 13px,#ffffff09 14px,#ffffff09 15px)}
.demo-back b{font-weight:400;font-size:3.7rem}.demo-back small{font-family:'Cormorant Garamond',serif;font-size:.67rem;letter-spacing:.11em}
.demo-result{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;text-align:left;gap:30px;max-width:730px;margin:16px auto 12px;animation:demo-in .45s ease-out both}
.demo-result[hidden]{display:none}
.demo-result>img{width:180px;aspect-ratio: .58;object-fit:cover;border-radius:8px;box-shadow:0 13px 25px #49365323;background:#e8d9e3}
.demo-reading h3{font-size:2.55rem;margin:5px 0 7px}.demo-reading>p{color:#564c57;font-size:.92rem;line-height:1.62;margin-bottom:13px}
.locked-message{display:flex;gap:10px;background:#fff9fb;border:1px solid #dfd0dd;border-radius:12px;padding:13px 15px;margin:12px 0;color:#493653}
.lock-ico{font-size:1.3rem;color:#aa8c58}.locked-message strong{font-size:.9rem}.locked-message p{font-size:.79rem;line-height:1.55;margin:3px 0 0;color:#756a75}
.demo-unlock{font-size:.85rem;padding:14px 24px;display:inline-flex}

@keyframes demo-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.hero{padding-block:24px 34px;gap:24px}.hero h1{font-size:clamp(3.55rem,11.5vw,5rem)}.hero-text{font-size:.87rem;margin-bottom:15px}.hero .hero-actions .btn{width:auto;min-width:235px}.hero-promise{font-size:.67rem}.demo-card{padding:23px 14px 18px;border-radius:18px}.demo-card h2{font-size:clamp(2.25rem,9vw,3.45rem)}.demo-intro{font-size:.79rem}.demo-back{width:min(27%,117px);border-width:3px}.demo-back b{font-size:2.8rem}.demo-result{grid-template-columns:108px 1fr;align-items:start;gap:16px;margin-top:18px}.demo-result>img{width:108px}.demo-reading h3{font-size:1.9rem}.demo-reading>p{font-size:.78rem}.demo-reading .demo-eyebrow{font-size:.56rem}.locked-message{grid-column:1/-1;padding:9px}.demo-unlock{font-size:.74rem;padding:11px 13px;line-height:1.3}}
@media(max-width:390px){.demo-result{grid-template-columns:1fr;text-align:center}.demo-result>img{margin:auto;width:135px}.demo-reading{text-align:left}.demo-back small{font-size:.5rem}}
@media(prefers-reduced-motion:reduce){.demo-result{animation:none}.demo-back{transition:none}}
.demo-pick[hidden],.demo-result[hidden]{display:none!important}
