
/* CAMADA-MED V70 — Wedding Paper + Liquid Gold Glass */
:root{
  --v70-paper:#efe4cf;
  --v70-paper-2:#e4d4b9;
  --v70-paper-3:#f7efdf;
  --v70-ink:#092f28;
  --v70-ink-2:#17483d;
  --v70-muted:#53675d;
  --v70-gold:#b98221;
  --v70-gold-2:#d9ad4f;
  --v70-gold-3:#f7e4a8;
  --v70-gold-dark:#76520f;
  --v70-white:#fffaf0;
  --v70-glass:rgba(255,248,229,.19);
  --v70-line:rgba(255,237,188,.72);
  --v70-shadow:rgba(74,51,13,.19);
  --v70-green-glow:rgba(8,69,59,.18);
  color-scheme:light only;
}
@property --v70a{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes v70-rotate{to{--v70a:360deg}}
@keyframes v70-glow-breathe{0%,100%{filter:blur(10px) saturate(138%);opacity:.68}50%{filter:blur(14px) saturate(175%);opacity:.96}}
@keyframes v70-sheen{0%{transform:translateX(-115%) skewX(-18deg);opacity:0}15%{opacity:.52}52%{opacity:.24}100%{transform:translateX(128%) skewX(-18deg);opacity:0}}
@keyframes v70-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-5px,0)}}
@keyframes v70-pulse-dot{0%,100%{opacity:.35;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}
@keyframes v70-testimonial-in{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--v70-paper)!important}
body.v70-site, body[data-v70="true"]{
  min-height:100vh;margin:0;overflow-x:hidden;color:var(--v70-ink)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;
  background:
    radial-gradient(85% 55% at 50% -8%,rgba(255,252,242,.96),transparent 60%),
    radial-gradient(80% 70% at 0% 78%,rgba(255,248,225,.66),transparent 56%),
    radial-gradient(70% 66% at 100% 15%,rgba(221,174,76,.20),transparent 58%),
    linear-gradient(145deg,var(--v70-paper-3),var(--v70-paper) 43%,var(--v70-paper-2))!important;
  position:relative;
}
body.v70-site::before, body[data-v70="true"]::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;
  background:
    url('/assets/brand/camadamed-brain-emboss-v37-lite.webp') 5% 49%/340px auto no-repeat,
    url('/assets/brand/camadamed-brain-emboss-v37-lite.webp') 96% 52%/310px auto no-repeat,
    radial-gradient(circle at 22% 26%,rgba(255,255,255,.58),transparent 16%),
    linear-gradient(120deg,rgba(255,255,255,.28),transparent 28%,rgba(124,88,22,.09) 62%,transparent 82%);
  opacity:.30;filter:grayscale(1) sepia(.18) contrast(.92) brightness(1.08);
  mix-blend-mode:multiply;
}
body.v70-site::after, body[data-v70="true"]::after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.70;mix-blend-mode:multiply;
  background-image:
    radial-gradient(circle at 30% 20%,rgba(110,84,35,.10) 0 1px,transparent 1.35px),
    radial-gradient(circle at 65% 76%,rgba(255,255,255,.42) 0 1px,transparent 1.4px),
    repeating-linear-gradient(105deg,rgba(114,86,36,.055) 0 1px,transparent 1px 7px),
    repeating-linear-gradient(15deg,rgba(255,255,255,.10) 0 1px,transparent 1px 9px);
  background-size:17px 17px,23px 23px,140px 140px,120px 120px;
}
a{color:inherit;text-decoration:none}.v70-wrap{width:min(1280px,calc(100% - 46px));margin-inline:auto}
.v70-paper-press{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
.v70-paper-press::before,.v70-paper-press::after{content:"";position:absolute;border-radius:50%;opacity:.20;filter:contrast(.9) brightness(1.03)}
.v70-paper-press::before{width:430px;height:430px;left:-180px;top:30%;background:url('/assets/brand/camadamed-brain-emboss-v37-lite.webp') center/cover no-repeat;box-shadow:inset 14px 14px 28px rgba(117,91,46,.19),inset -12px -14px 24px rgba(255,255,255,.42)}
.v70-paper-press::after{width:390px;height:390px;right:-145px;top:28%;background:url('/assets/brand/camadamed-brain-emboss-v37-lite.webp') center/cover no-repeat;box-shadow:inset 14px 14px 28px rgba(117,91,46,.18),inset -12px -14px 24px rgba(255,255,255,.44)}
/* header */
.v70-header{position:relative;z-index:20;padding:24px 0 10px}.v70-nav{display:grid;grid-template-columns:290px 1fr auto;align-items:center;gap:28px}.v70-brand{display:flex;align-items:center;gap:13px}.v70-brand img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(86,55,11,.12))}.v70-brand-text{display:flex;flex-direction:column;line-height:1}.v70-brand-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--v70-ink)}.v70-brand-title span{background:linear-gradient(135deg,#e9ce79,#a36f1a 65%,#6b470a);-webkit-background-clip:text;background-clip:text;color:transparent}.v70-brand-sub{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.23em;margin-top:7px}.v70-menu{display:flex;align-items:center;justify-content:center;gap:42px;font-size:15px}.v70-menu a{position:relative;color:rgba(9,47,40,.93);font-weight:500}.v70-menu a.active::after,.v70-menu a:hover::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--v70-gold),var(--v70-gold-3),transparent);box-shadow:0 0 16px rgba(218,168,66,.40)}
/* liquid buttons and panels */
.v70-glass,.v70-btn,.v70-chip,.v70-student,.v70-mini-card,.v70-testimonial-card,.v70-testimonial-strip{position:relative;isolation:isolate;border-radius:46px;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,248,229,.13) 47%,rgba(239,217,177,.09));border:1px solid rgba(255,239,196,.64);box-shadow:0 30px 88px var(--v70-shadow),0 0 34px rgba(236,188,83,.19),inset 1px 1px 0 rgba(255,255,255,.82),inset -1px -1px 0 rgba(132,84,10,.16),inset 0 0 0 1px rgba(255,255,255,.22);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%);overflow:hidden}.v70-glass::before,.v70-btn::before,.v70-chip::before,.v70-student::before,.v70-mini-card::before,.v70-testimonial-card::before,.v70-testimonial-strip::before{content:"";position:absolute;inset:-42%;z-index:-1;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--v70a),transparent 0 8%,rgba(255,255,255,.86) 10%,rgba(255,231,158,.86) 13%,transparent 18% 32%,rgba(13,82,70,.20) 36%,transparent 42% 57%,rgba(255,249,226,.72) 60%,rgba(205,141,30,.72) 64%,transparent 70% 100%);animation:v70-rotate 12s linear infinite,v70-glow-breathe 6s ease-in-out infinite;filter:blur(13px);opacity:.80}.v70-glass::after,.v70-btn::after,.v70-chip::after,.v70-student::after,.v70-mini-card::after,.v70-testimonial-card::after,.v70-testimonial-strip::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 0 14%,rgba(255,255,255,.62) 26%,rgba(255,255,255,.13) 36%,transparent 54% 100%);transform:translateX(-115%) skewX(-18deg);animation:v70-sheen 8.8s ease-in-out infinite;box-shadow:inset 2px 2px 0 rgba(255,255,255,.72),inset -2px -2px 0 rgba(103,64,7,.16),inset 0 0 0 1px rgba(255,245,214,.26),0 0 22px rgba(251,229,166,.28)}.v70-glass>* ,.v70-btn>* ,.v70-chip>* ,.v70-student>* ,.v70-mini-card>* ,.v70-testimonial-card>* ,.v70-testimonial-strip>*{position:relative;z-index:2}.v70-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff,#ffe6a1 52%,transparent 72%);box-shadow:0 0 18px #ffe7a6,0 0 32px rgba(255,206,91,.75);animation:v70-pulse-dot 3.2s ease-in-out infinite;pointer-events:none;z-index:4}.v70-s1{top:3%;left:48%}.v70-s2{right:7%;top:48%;animation-delay:.6s}.v70-s3{bottom:2%;left:48%;animation-delay:1.1s}.v70-s4{left:3%;top:55%;animation-delay:1.7s}.v70-student{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:999px;background:linear-gradient(180deg,#08392f,#062820);color:var(--v70-gold-3)!important;font-weight:700;letter-spacing:.04em;box-shadow:0 16px 34px rgba(7,35,30,.22),0 0 24px rgba(233,186,82,.28),inset 1px 1px 0 rgba(255,255,255,.34)}.v70-icon{color:var(--v70-gold);font-size:24px;line-height:1}.v70-hero{margin-top:10px;padding:38px 56px 34px;border-radius:54px;text-align:center;min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center}.v70-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(52px,6.0vw,84px);line-height:.88;margin:0 0 22px;font-weight:700;letter-spacing:-.048em;color:var(--v70-ink);text-shadow:0 2px 0 rgba(255,255,255,.34)}.v70-gold-text{background:linear-gradient(130deg,#f1dc95 0%,#c5922e 40%,#8b5f13 74%,#e3bd5a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.v70-sub{font-size:clamp(18px,1.7vw,24px);margin:0 0 29px;color:rgba(9,47,40,.92)}.v70-features{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:28px;width:min(720px,100%)}.v70-feature .v70-icon{font-size:38px;filter:drop-shadow(0 5px 6px rgba(167,109,18,.18))}.v70-feature span{display:block;font-size:14px;margin-top:8px}.v70-divider{width:1px;height:58px;background:linear-gradient(transparent,rgba(154,118,45,.30),transparent)}.v70-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:26px auto 24px;width:min(980px,100%)}.v70-btn{height:75px;border-radius:25px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;color:var(--v70-ink)!important;font-weight:600;transition:transform .24s ease,box-shadow .24s ease}.v70-btn:hover{transform:translateY(-3px);box-shadow:0 36px 90px rgba(90,58,12,.22),0 0 42px rgba(232,182,68,.28),inset 1px 1px 0 rgba(255,255,255,.85)}.v70-btn svg{width:28px;height:28px;stroke:var(--v70-gold);filter:drop-shadow(0 4px 7px rgba(148,92,11,.18))}.v70-btn .arrow{font-size:28px;font-family:"Cormorant Garamond",serif}.v70-lower{display:grid;grid-template-columns:1.04fr .86fr;gap:34px;padding:28px 36px;border-radius:52px;margin:4px auto 66px}.v70-offer{padding:8px 16px 0;text-align:center}.v70-kicker{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.40em;font-weight:500;margin-bottom:17px;color:rgba(9,47,40,.95)}.v70-offer h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(36px,3.55vw,55px);line-height:.93;margin:0 0 14px;letter-spacing:-.045em;color:var(--v70-ink)}.v70-offer h2 em{display:block;font-weight:300;font-style:italic}.v70-offer p{font-size:16px;line-height:1.45;margin:0 auto 16px;max-width:540px}.v70-price{display:grid;grid-template-columns:.55fr 1fr;gap:25px;align-items:center;justify-content:center;margin:10px auto 14px;max-width:520px}.v70-price del{justify-self:end;font-size:21px;text-decoration-thickness:2px;color:var(--v70-ink)}.v70-price strong{justify-self:start;font-family:"Cormorant Garamond",Georgia,serif;font-size:70px;line-height:.8;letter-spacing:-.065em;background:linear-gradient(130deg,#f2da8e,#c58d25 42%,#80560e 75%,#deb54f);-webkit-background-clip:text;background-clip:text;color:transparent}.v70-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 auto 16px;max-width:650px}.v70-chip{border-radius:999px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 12px;font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em;font-weight:600;line-height:1.2}.v70-cta-stack{display:grid;gap:12px;max-width:650px;margin:0 auto}.v70-gold-btn{background:linear-gradient(180deg,rgba(255,238,177,.92),rgba(213,151,37,.78) 53%,rgba(182,118,21,.82))!important;color:var(--v70-ink)!important;border-color:rgba(255,238,177,.9);height:66px;border-radius:999px;font-family:"IBM Plex Mono",monospace;letter-spacing:.31em;font-weight:700;justify-content:center}.v70-secondary{height:52px;border-radius:999px;justify-content:center;font-family:"IBM Plex Mono",monospace;letter-spacing:.28em;font-size:12px}.v70-testimonial{display:grid;grid-template-rows:1fr auto;gap:14px}.v70-testimonial-card{border-radius:38px;min-height:240px;display:flex;align-items:center;justify-content:center;text-align:center;padding:38px 30px 28px}.v70-quote-medal{position:absolute;top:-2px;left:50%;transform:translate(-50%,-30%);width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-family:"Cormorant Garamond",serif;font-size:62px;color:var(--v70-gold);background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(238,199,106,.24));box-shadow:inset 1px 1px 0 rgba(255,255,255,.8),0 0 28px rgba(231,183,73,.32)}.v70-testimonial-text{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(27px,2.4vw,38px);line-height:1.1;margin:26px 0 6px;color:var(--v70-ink);animation:v70-testimonial-in .7s ease both}.v70-testimonial-text em{color:var(--v70-gold);font-weight:400}.v70-person{margin-top:18px}.v70-person .badge{width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#0b3b32,#062820);display:grid;place-items:center;color:var(--v70-gold-3);margin:0 auto 8px;box-shadow:0 0 22px rgba(225,178,70,.22)}.v70-person b{display:block}.v70-person small{font-family:"IBM Plex Mono",monospace;letter-spacing:.08em;font-size:11px}.v70-stars{color:var(--v70-gold);letter-spacing:.12em;margin-top:6px}.v70-testimonial-strip{border-radius:999px;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px}.v70-testimonial-strip .left{display:flex;align-items:center;gap:15px}.v70-round{width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#0b3b32,#062820);display:grid;place-items:center;color:var(--v70-gold-3);box-shadow:0 0 22px rgba(225,178,70,.23)}.v70-testimonial-strip b{display:block}.v70-testimonial-strip small{display:block;color:rgba(9,47,40,.82)}.v70-dots{display:flex;gap:8px}.v70-dots i{width:8px;height:8px;border-radius:50%;background:rgba(9,47,40,.25)}.v70-dots i.active{background:var(--v70-gold);box-shadow:0 0 14px rgba(226,178,73,.7)}
.v70-more{padding:48px 0 86px}.v70-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.v70-mini-card{padding:30px;border-radius:34px}.v70-mini-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;line-height:1;margin:0 0 10px}.v70-mini-card p{margin:0;color:rgba(9,47,40,.82)}.v70-footer{padding:28px 0 42px;font-size:13px;color:rgba(9,47,40,.72);text-align:center}.v70-root-card{min-height:100vh;display:grid;place-items:center;padding:28px}.v70-root-card .v70-glass{width:min(620px,100%);padding:54px;text-align:center}.v70-root-card h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:52px;line-height:.95;margin:0 0 18px}.v70-root-card p{font-size:17px;line-height:1.6}.v70-root-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
@media(max-width:980px){.v70-nav{grid-template-columns:1fr auto}.v70-menu{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;gap:24px;padding:6px 0 8px}.v70-actions,.v70-lower,.v70-more-grid{grid-template-columns:1fr}.v70-lower{padding:22px}.v70-hero{padding:36px 22px}.v70-features{grid-template-columns:1fr;gap:18px}.v70-divider{display:none}.v70-chips{grid-template-columns:1fr}.v70-price{grid-template-columns:1fr;gap:6px}.v70-price del,.v70-price strong{justify-self:center}.v70-brand-text{display:none}.v70-brand img{width:78px;height:78px}.v70-header{padding-top:16px}.v70-student{padding:14px 16px;font-size:13px}.v70-wrap{width:min(100% - 28px,1280px)}body.v70-site::before,body[data-v70="true"]::before{background-position:-145px 45%,calc(100% + 150px) 55%;background-size:300px auto;opacity:.22}}
@media(max-width:560px){.v70-nav{grid-template-columns:auto 1fr}.v70-student{justify-self:end}.v70-student span{display:none}.v70-menu{font-size:13px}.v70-hero h1{font-size:47px}.v70-actions{gap:14px}.v70-btn{height:66px;padding:0 20px}.v70-lower{border-radius:34px}.v70-glass{border-radius:34px}.v70-offer h2{font-size:38px}.v70-price strong{font-size:72px}.v70-kicker{font-size:10px;letter-spacing:.23em}.v70-root-actions{grid-template-columns:1fr}.v70-root-card .v70-glass{padding:36px 22px}.v70-testimonial-strip{border-radius:28px;align-items:flex-start;flex-direction:column}.v70-dots{padding-left:59px}}
/* V70 global skin for legacy pages: paper + glass coherence */
body:not(.v70-site){background:linear-gradient(145deg,var(--v70-paper-3),var(--v70-paper) 45%,var(--v70-paper-2))!important;color:var(--v70-ink)!important}.glass,.panel,.card,.quote-card,.faq-card,.shelf-item,.q-card,.step-card,.module,.lang-card,.language-card,.result-box,.cm-proof-card,.cm-founder-offer,.wrap.panel.offer,.offer-strip .wrap,.v62-rect-card,.v67-testimonial-card,.v68-testimonial-card,.dlayer.glass.price-strip,.dlayer.dive-cta,.dive-panel,.input,.choice,.btn,.btn3d,.btn-ghost,.nav-btn,.nav-cta,.cm-contact-link,.fct,.faq-item,.quote,.cm-founder-rule,.v68-chip,.v68-secondary-cta,.v68-gold-cta,.gateway-note,.gateway-shell,.gateway-hero{background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,248,229,.11))!important;border-color:rgba(255,239,196,.64)!important;box-shadow:0 20px 70px rgba(74,51,13,.15),inset 1px 1px 0 rgba(255,255,255,.72),inset -1px -1px 0 rgba(132,84,10,.14),0 0 28px rgba(236,188,83,.14)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;backdrop-filter:blur(18px) saturate(150%)!important}button,a{touch-action:manipulation}


/* V71 refinements: slower premium ambilight, diagnosis priority, richer dynamics */
@keyframes v71-rotate{to{--v70a:360deg}}
@keyframes v71-glow-breathe{0%,100%{filter:blur(10px) saturate(125%);opacity:.34}50%{filter:blur(13px) saturate(142%);opacity:.48}}
@keyframes v71-sheen{0%{transform:translateX(-128%) skewX(-18deg);opacity:0}12%{opacity:.18}44%{opacity:.10}100%{transform:translateX(132%) skewX(-18deg);opacity:0}}
@keyframes v71-pulse-dot{0%,100%{opacity:.18;transform:scale(.78)}50%{opacity:.5;transform:scale(1.02)}}
@keyframes v71-modal-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.v70-glass::before,.v70-btn::before,.v70-chip::before,.v70-student::before,.v70-mini-card::before,.v70-testimonial-card::before,.v70-testimonial-strip::before{animation:v71-rotate 42s linear infinite,v71-glow-breathe 14s ease-in-out infinite!important;opacity:.42!important;filter:blur(11px)!important}
.v70-glass::after,.v70-btn::after,.v70-chip::after,.v70-student::after,.v70-mini-card::after,.v70-testimonial-card::after,.v70-testimonial-strip::after{animation:v71-sheen 20s ease-in-out infinite!important;opacity:.32}
.v70-spark{animation:v71-pulse-dot 7.8s ease-in-out infinite!important;opacity:.42}
.v70-hero{padding-top:28px}
.v71-priority-strip{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;width:min(980px,100%);margin:0 auto 20px;text-align:left}
.v71-priority-card,.v71-priority-mini{position:relative;border-radius:30px;padding:18px 22px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,247,227,.10));border:1px solid rgba(255,239,196,.62);box-shadow:0 18px 54px rgba(74,51,13,.11),inset 1px 1px 0 rgba(255,255,255,.72),inset -1px -1px 0 rgba(132,84,10,.12)}
.v71-priority-kicker{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.22em;color:rgba(9,47,40,.86);margin-bottom:8px}
.v71-priority-card h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;line-height:.96;margin:0 0 8px;color:var(--v70-ink)}
.v71-priority-card p,.v71-priority-mini p{margin:0;color:rgba(9,47,40,.84);font-size:15px;line-height:1.42}
.v71-priority-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}
.v71-priority-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;letter-spacing:.05em}
.v71-diagnose-cta{background:linear-gradient(180deg,rgba(9,47,40,.95),rgba(5,30,25,.92));color:var(--v70-gold-3)!important;box-shadow:0 12px 30px rgba(6,32,27,.18),0 0 20px rgba(228,185,86,.14)}
.v71-method-cta{background:linear-gradient(180deg,rgba(255,248,229,.38),rgba(255,242,210,.17));border:1px solid rgba(255,239,196,.7);color:var(--v70-ink)!important}
.v71-priority-mini h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;line-height:.95;margin:0 0 8px;color:var(--v70-ink)}
.v71-badge-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.v71-badge-line span{padding:8px 12px;border-radius:999px;background:rgba(255,249,236,.42);border:1px solid rgba(230,205,151,.58);font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em}
.v70-actions{grid-template-columns:repeat(4,1fr);width:min(1180px,100%)}
.v70-btn{justify-content:space-between}
.v71-diagnostic-highlight{outline:1px solid rgba(9,47,40,.12)}
.v70-testimonial-card{min-height:280px}
.v70-testimonial-text{min-height:86px}
.v70-dots{flex-wrap:wrap;justify-content:flex-end;max-width:180px}
.v70-dots i{width:7px;height:7px}
.v71-real-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;margin-bottom:16px;background:rgba(255,249,236,.44);border:1px solid rgba(224,198,140,.58);font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.18em;color:rgba(9,47,40,.84)}
.v71-offer-modal[hidden]{display:none!important}.v71-offer-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;background:rgba(10,17,15,.34);backdrop-filter:blur(8px)}
.v71-offer-modal-card{width:min(560px,100%);position:relative;border-radius:34px;padding:26px 24px 22px;background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,248,229,.17));border:1px solid rgba(255,239,196,.7);box-shadow:0 30px 90px rgba(35,24,8,.28),inset 1px 1px 0 rgba(255,255,255,.78),inset -1px -1px 0 rgba(132,84,10,.14);animation:v71-modal-in .28s ease both;text-align:center}
.v71-offer-modal-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:44px;line-height:.95;margin:0 0 8px;color:var(--v70-ink)}
.v71-offer-modal-card p{margin:0 auto 16px;max-width:430px;font-size:16px;line-height:1.5;color:rgba(9,47,40,.88)}
.v71-offer-time{display:inline-block;margin:8px auto 16px;padding:12px 18px;border-radius:999px;background:linear-gradient(180deg,rgba(255,252,241,.58),rgba(255,243,215,.22));border:1px solid rgba(229,205,153,.68);font-family:"IBM Plex Mono",monospace;letter-spacing:.18em;font-size:24px;font-weight:700;color:var(--v70-gold-dark)}
.v71-offer-modal-actions{display:grid;gap:12px}.v71-close{appearance:none;border:0;background:transparent;color:rgba(9,47,40,.62);font-weight:600;cursor:pointer}
.v71-close-x{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(225,202,146,.7);background:rgba(255,255,255,.34);cursor:pointer;color:var(--v70-ink)}
@media(max-width:980px){.v71-priority-strip{grid-template-columns:1fr}.v70-actions{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.v70-actions{grid-template-columns:1fr}.v71-priority-card h2{font-size:29px}.v71-priority-mini h3{font-size:24px}.v71-priority-actions{flex-direction:column}}


/* V71 refinements */
@keyframes v71-rotate{to{--v70a:360deg}}
@keyframes v71-glow-breathe{0%,100%{filter:blur(10px) saturate(125%);opacity:.34}50%{filter:blur(13px) saturate(142%);opacity:.48}}
@keyframes v71-sheen{0%{transform:translateX(-128%) skewX(-18deg);opacity:0}12%{opacity:.18}44%{opacity:.10}100%{transform:translateX(132%) skewX(-18deg);opacity:0}}
@keyframes v71-pulse-dot{0%,100%{opacity:.18;transform:scale(.78)}50%{opacity:.5;transform:scale(1.02)}}
@keyframes v71-modal-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.v70-glass::before,.v70-btn::before,.v70-chip::before,.v70-student::before,.v70-mini-card::before,.v70-testimonial-card::before,.v70-testimonial-strip::before{animation:v71-rotate 42s linear infinite,v71-glow-breathe 14s ease-in-out infinite!important;opacity:.42!important;filter:blur(11px)!important}
.v70-glass::after,.v70-btn::after,.v70-chip::after,.v70-student::after,.v70-mini-card::after,.v70-testimonial-card::after,.v70-testimonial-strip::after{animation:v71-sheen 20s ease-in-out infinite!important;opacity:.32}
.v70-spark{animation:v71-pulse-dot 7.8s ease-in-out infinite!important;opacity:.42}
.v70-hero{padding-top:28px}
.v71-priority-strip{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;width:min(980px,100%);margin:0 auto 20px;text-align:left}
.v71-priority-card,.v71-priority-mini{position:relative;border-radius:30px;padding:18px 22px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,247,227,.10));border:1px solid rgba(255,239,196,.62);box-shadow:0 18px 54px rgba(74,51,13,.11),inset 1px 1px 0 rgba(255,255,255,.72),inset -1px -1px 0 rgba(132,84,10,.12)}
.v71-priority-kicker{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.22em;color:rgba(9,47,40,.86);margin-bottom:8px}
.v71-priority-card h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;line-height:.96;margin:0 0 8px;color:var(--v70-ink)}
.v71-priority-card p,.v71-priority-mini p{margin:0;color:rgba(9,47,40,.84);font-size:15px;line-height:1.42}
.v71-priority-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}
.v71-priority-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;letter-spacing:.05em}
.v71-diagnose-cta{background:linear-gradient(180deg,rgba(9,47,40,.95),rgba(5,30,25,.92));color:var(--v70-gold-3)!important;box-shadow:0 12px 30px rgba(6,32,27,.18),0 0 20px rgba(228,185,86,.14)}
.v71-method-cta{background:linear-gradient(180deg,rgba(255,248,229,.38),rgba(255,242,210,.17));border:1px solid rgba(255,239,196,.7);color:var(--v70-ink)!important}
.v71-priority-mini h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;line-height:.95;margin:0 0 8px;color:var(--v70-ink)}
.v71-badge-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.v71-badge-line span{padding:8px 12px;border-radius:999px;background:rgba(255,249,236,.42);border:1px solid rgba(230,205,151,.58);font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em}
.v70-actions{grid-template-columns:repeat(4,1fr);width:min(1180px,100%)}
.v70-btn{justify-content:space-between}
.v71-diagnostic-highlight{outline:1px solid rgba(9,47,40,.12)}
.v70-testimonial-card{min-height:280px}.v70-testimonial-text{min-height:86px}
.v70-dots{flex-wrap:wrap;justify-content:flex-end;max-width:180px}.v70-dots i{width:7px;height:7px}
.v71-real-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;margin-bottom:16px;background:rgba(255,249,236,.44);border:1px solid rgba(224,198,140,.58);font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.18em;color:rgba(9,47,40,.84)}
.v71-offer-modal[hidden]{display:none!important}.v71-offer-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;background:rgba(10,17,15,.34);backdrop-filter:blur(8px)}
.v71-offer-modal-card{width:min(560px,100%);position:relative;border-radius:34px;padding:26px 24px 22px;background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,248,229,.17));border:1px solid rgba(255,239,196,.7);box-shadow:0 30px 90px rgba(35,24,8,.28),inset 1px 1px 0 rgba(255,255,255,.78),inset -1px -1px 0 rgba(132,84,10,.14);animation:v71-modal-in .28s ease both;text-align:center}
.v71-offer-modal-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:44px;line-height:.95;margin:0 0 8px;color:var(--v70-ink)}
.v71-offer-modal-card p{margin:0 auto 16px;max-width:430px;font-size:16px;line-height:1.5;color:rgba(9,47,40,.88)}
.v71-offer-time{display:inline-block;margin:8px auto 16px;padding:12px 18px;border-radius:999px;background:linear-gradient(180deg,rgba(255,252,241,.58),rgba(255,243,215,.22));border:1px solid rgba(229,205,153,.68);font-family:"IBM Plex Mono",monospace;letter-spacing:.18em;font-size:24px;font-weight:700;color:var(--v70-gold-dark)}
.v71-offer-modal-actions{display:grid;gap:12px}.v71-close{appearance:none;border:0;background:transparent;color:rgba(9,47,40,.62);font-weight:600;cursor:pointer}.v71-close-x{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(225,202,146,.7);background:rgba(255,255,255,.34);cursor:pointer;color:var(--v70-ink)}
@media(max-width:980px){.v71-priority-strip{grid-template-columns:1fr}.v70-actions{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.v70-actions{grid-template-columns:1fr}.v71-priority-card h2{font-size:29px}.v71-priority-mini h3{font-size:24px}.v71-priority-actions{flex-direction:column}}


/* ── V98 FINISH · grão fotográfico de papel (gramatura 300g) ─────── */
body.v70-site::after, body[data-v70="true"]::after{
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='190' height='190'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.055'/></feComponentTransfer></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),
    radial-gradient(circle at 30% 20%,rgba(110,84,35,.10) 0 1px,transparent 1.35px),
    radial-gradient(circle at 65% 76%,rgba(255,255,255,.42) 0 1px,transparent 1.4px),
    repeating-linear-gradient(105deg,rgba(114,86,36,.055) 0 1px,transparent 1px 7px),
    repeating-linear-gradient(15deg,rgba(255,255,255,.10) 0 1px,transparent 1px 9px);
  background-size:190px 190px,17px 17px,23px 23px,140px 140px,120px 120px;
}
/* ── V98 FINISH · selo blind-emboss central no mobile (marca d'água visível no iPhone) ── */
@media(max-width:780px){
  .v70-paper-press::before{
    left:50%;top:96px;width:330px;height:330px;margin-left:-165px;right:auto;
    opacity:.16;
    box-shadow:inset 10px 12px 22px rgba(117,91,46,.15),inset -10px -12px 20px rgba(255,255,255,.52);
  }
  .v70-paper-press::after{display:none}
  body.v70-site::before,body[data-v70="true"]::before{
    background-position:50% 118px,-999px -999px;
    background-size:300px auto,0 0;opacity:.14;
  }
}
