@font-face{font-family:Cormorant Garamond;src:url(/quiz/assets/fonts/cormorant-normal.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/quiz/assets/fonts/cormorant-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url(/quiz/assets/fonts/inter.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--ink:#14100d;--ink-deep:#0a0805;--ink-soft:#2a211b;--body:#5a4f46;--cream:#faf5ef;--cream-warm:#f2e7d9;--offwhite:#fffcf7;--terracotta:#d08868;--terracotta-2:#b36f52;--mocha:#8b6f4e;--gold:#c9a96e;--sage:#7a8e76;--bordo:#8b3a4a;--whatsapp:#128c7e;--whatsapp-light:#25d366;--overlay:#14100dad;--overlay-strong:#14100dc7;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--vh:100vh}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--ink-deep)}body{font-family:var(--sans);background:var(--ink-deep);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5;overflow-x:hidden}button,a{touch-action:manipulation;font-family:inherit}#app{width:100%;min-height:100vh;background:var(--ink-deep);justify-content:center;align-items:stretch;min-height:100dvh;display:flex;position:relative}.device-shell{width:100%;max-width:480px;min-height:100vh;background:var(--ink-deep);min-height:100dvh;position:relative;overflow:hidden}@media (min-width:600px){#app{align-items:flex-start;padding:24px 16px}#app:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 600px at 18% 20%,#d088680f,#0000 60%),radial-gradient(700px 500px at 82% 80%,#c9a96e0d,#0000 60%);position:fixed;top:0;bottom:0;left:0;right:0}.device-shell{z-index:1;border-radius:28px;max-width:430px;min-height:min(900px,100dvh - 48px);box-shadow:0 40px 90px -30px #000000b3,0 12px 32px -16px #00000080,0 0 0 1px #ffffff0d}}.scene{width:100%;min-height:100vh;min-height:100dvh;color:var(--cream);flex-direction:column;display:flex;position:relative}@media (min-width:600px){.scene{border-radius:28px;height:100%;min-height:100%;overflow:hidden}}.scene-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.scene-bg:after{content:"";background:linear-gradient(#14100d61 0%,#14100d85 38%,#14100dc7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.scene-bg.heavy:after{background:linear-gradient(#14100d7a 0%,#14100d9e 42%,#14100ddb 100%)}.scene-grain{pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:.4;background-image:url(/quiz/assets/ui/grain.svg);position:absolute;top:0;bottom:0;left:0;right:0}.scene-content{z-index:2;padding:max(18px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:1;width:100%;max-width:560px;margin:0 auto;display:flex;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--cream);opacity:.78;font-size:11px;font-weight:600}.eyebrow.gold{color:var(--gold);opacity:.95}.eyebrow.terra{color:#e8b49a;opacity:1}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-weight:500}.serif-display{font-family:var(--serif);letter-spacing:-.012em;color:var(--cream);text-shadow:0 2px 24px #00000073,0 1px 2px #00000059;text-wrap:balance;font-weight:500;line-height:1.04}.serif-display em{color:#e8b49a;font-style:italic;font-weight:500}.body-text{font-family:var(--sans);color:#faf5efd9;text-wrap:pretty;font-size:15px;line-height:1.55}.ornament-line{background:var(--gold);vertical-align:middle;opacity:.85;width:36px;height:1px;margin-right:12px;display:inline-block}.topbar{justify-content:space-between;align-items:center;gap:14px;min-height:32px;display:flex}.brand-mark{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--cream);opacity:.92;font-size:11px;font-weight:700}.topbar-aside{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);opacity:.55;font-size:11px;font-weight:500}.topbar-back{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(8px);cursor:pointer;width:36px;height:36px;color:var(--cream);background:#14100d59;border:1px solid #faf5ef2e;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:inline-flex}.topbar-back:hover{background:#14100d99;transform:translate(-2px)}.topbar-back svg{width:14px;height:14px}.splash{padding-top:max(28px, env(safe-area-inset-top))}.splash-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.splash-creds{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);opacity:.55;text-align:right;font-size:10.5px;font-weight:500;line-height:1.5}.splash-body{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:24px 0 12px;display:flex}.splash-eyebrow{margin-bottom:22px}.splash-title{margin-bottom:18px;font-size:clamp(40px,11vw,60px)}.splash-lede{color:#faf5efd9;text-wrap:pretty;max-width:36ch;margin:0 0 36px;font-size:16px;line-height:1.55}.splash-cta{flex-direction:column;gap:16px;display:flex}.splash-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--cream);opacity:.65;flex-wrap:wrap;gap:18px;font-size:10.5px;font-weight:500;display:flex}.splash-meta span{align-items:center;gap:7px;display:inline-flex}.splash-meta .dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.btn{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--sans);letter-spacing:.02em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .2s,background .22s;display:inline-flex}.btn-primary{background:var(--terracotta);color:#fff;box-shadow:0 14px 32px -14px #d0886899,0 2px 6px #d088682e}.btn-primary:hover{background:var(--terracotta-2);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-arrow{transition:transform .2s;display:inline-block}.btn-primary:hover .btn-arrow{transform:translate(4px)}.btn-whatsapp{background:var(--whatsapp-light);color:#fff;font-weight:600;box-shadow:0 14px 32px -14px #25d36680,0 2px 6px #25d3662e}.btn-whatsapp:hover{background:#1fb855;transform:translateY(-1px)}.q-progress-wrap{flex-direction:column;flex-shrink:0;gap:10px;margin-top:16px;display:flex}.q-progress-label{letter-spacing:.22em;text-transform:uppercase;color:var(--cream);opacity:.85;justify-content:space-between;align-items:baseline;font-size:10.5px;font-weight:600;display:flex}.q-progress-label .count{font-family:var(--serif);letter-spacing:.02em;text-transform:none;opacity:1;font-size:18px;font-style:italic;font-weight:500}.q-progress-label .count b{color:var(--gold);margin-right:2px;font-style:normal;font-weight:600}.q-progress-bar{background:#faf5ef26;border-radius:2px;width:100%;height:2px;overflow:hidden}.q-progress-fill{background:linear-gradient(90deg, var(--gold) 0%, var(--terracotta) 100%);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.65,0,.35,1)}.q-body{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:24px 0 12px;display:flex}.q-eyebrow{margin-bottom:14px}.q-title{margin-bottom:10px;font-size:clamp(24px,6.5vw,34px);line-height:1.1}.q-subtext{font-family:var(--sans);color:#faf5efd1;text-shadow:0 1px 2px #0006;max-width:40ch;margin:0 0 20px;font-size:14px;line-height:1.5}.options{flex-direction:column;gap:8px;display:flex}.option{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;font-family:var(--sans);color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(110%);background:#fffcf7f0;border:1px solid #fff6;border-radius:14px;align-items:center;gap:12px;min-height:44px;padding:13px 14px;font-size:14.5px;font-weight:500;line-height:1.4;transition:transform .16s,background .2s,box-shadow .22s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff80,0 8px 20px -12px #00000073}.option:active{transform:scale(.985)}.option:hover{background:var(--offwhite);transform:translate(2px)}.option .marker{background:var(--cream);width:26px;height:26px;font-family:var(--serif);color:var(--ink);border:1px solid #14100d1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:ease;display:inline-flex}.option .text{color:var(--ink-soft);flex:1}.option.selected{background:var(--terracotta);color:#fff;border-color:var(--terracotta);box-shadow:0 14px 30px -10px #d088688c}.option.selected .marker{color:var(--terracotta-2);background:#fff;border-color:#fff}.option.selected .text{color:#fff}.option.selected:after{content:"";background-image:url(/quiz/assets/ui/check.svg);background-position:50%;background-repeat:no-repeat;width:18px;height:18px;margin-left:auto;animation:.32s cubic-bezier(.34,1.56,.64,1) both checkPop}@keyframes checkPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.option.dimmed{opacity:.35;transform:none}.option:disabled{cursor:default}.scene-enter{animation:.45s cubic-bezier(.22,.8,.25,1) both sceneEnter}@keyframes sceneEnter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.scene-enter-back{animation:.45s cubic-bezier(.22,.8,.25,1) both sceneEnterBack}@keyframes sceneEnterBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.analysis{background:radial-gradient(at top,#2a211b 0%,#14100d 60%,#0a0805 100%)}.analysis-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:12vh;display:flex}.analysis-rings{width:140px;height:140px;margin-bottom:36px;position:relative}.analysis-rings:before,.analysis-rings:after,.analysis-rings .ring3{content:"";border:1px solid var(--gold);opacity:0;border-radius:50%;animation:3s cubic-bezier(.2,.7,.2,1) infinite ringPulse;position:absolute;top:0;bottom:0;left:0;right:0}.analysis-rings:after{border-color:var(--terracotta);animation-delay:1s}.analysis-rings .ring3{border-color:var(--gold);animation-delay:2s}.analysis-rings .core{background:radial-gradient(circle at 35% 30%, var(--gold) 0%, var(--terracotta) 70%);border-radius:50%;animation:2.4s ease-in-out infinite corePulse;position:absolute;top:50px;bottom:50px;left:50px;right:50px;box-shadow:0 0 24px #d0886866}@keyframes ringPulse{0%{opacity:0;transform:scale(.5)}20%{opacity:.9}to{opacity:0;transform:scale(1.4)}}@keyframes corePulse{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.analysis-title{font-family:var(--serif);color:var(--cream);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(28px,7vw,36px);font-weight:500;line-height:1.1}.analysis-title em{color:#e8b49a;font-style:italic}.analysis-msg{font-family:var(--sans);color:#faebdfb3;letter-spacing:.01em;min-height:22px;margin:0;font-size:14.5px;transition:opacity .5s}.analysis-bar{background:#ffffff14;border-radius:2px;width:220px;height:2px;margin:36px auto 0;overflow:hidden}.analysis-bar-fill{background:linear-gradient(90deg, var(--gold) 0%, var(--terracotta) 100%);width:0;height:100%;animation:4.8s linear forwards analysisFill}@keyframes analysisFill{to{width:100%}}.stories{background:var(--ink-deep);z-index:50;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.stories-segments{top:max(10px, env(safe-area-inset-top));z-index:10;pointer-events:none;gap:4px;display:flex;position:absolute;left:12px;right:12px}.stories-segment{background:#ffffff38;border-radius:2px;flex:1;height:2.5px;overflow:hidden}.stories-segment-fill{background:var(--gold);width:0%;height:100%}.stories-segment.done .stories-segment-fill{width:100%}.stories-segment.active .stories-segment-fill{animation:segmentFill var(--duration,6s) linear forwards;animation-play-state:var(--play-state,running)}@keyframes segmentFill{0%{width:0%}to{width:100%}}.stories-frame{flex-direction:column;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.stories-frame.hidden{display:none}.stories-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.stories-bg:after{content:"";background:linear-gradient(#14100d6b 0%,#14100d99 42%,#14100dd9 100%);position:absolute;top:0;bottom:0;left:0;right:0}.stories-content{z-index:2;padding:max(56px, calc(env(safe-area-inset-top) + 36px)) 26px max(28px, env(safe-area-inset-bottom));width:100%;max-width:560px;color:var(--cream);flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative}.stories-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.stories-close{-webkit-appearance:none;appearance:none;width:36px;height:36px;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#14100d59;border:1px solid #faf5ef2e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stories-close svg{width:13px;height:13px}.stories-tap-zones{z-index:5;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.stories-tap{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1}.stories-tap.left{flex:1}.stories-tap.right{flex:1.4}.frame-cta-action .cta-action-foot a,.frame-cta-action .cta-action-foot button,.frame-cta-action .cta-action-foot{z-index:10;position:relative}.frame-cover .stories-content{justify-content:flex-end;padding-bottom:38px}.cover-badge-pill{letter-spacing:.18em;text-transform:uppercase;color:var(--cream);-webkit-backdrop-filter:blur(10px);background:#14100d59;border:1px solid #faf5ef2e;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-bottom:26px;padding:8px 16px 8px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.cover-badge-pill .icon{background:var(--terracotta);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.cover-title{font-family:var(--serif);letter-spacing:-.018em;color:var(--cream);text-shadow:0 2px 32px #0000008c,0 1px 2px #0006;text-wrap:balance;margin:0 0 16px;font-size:clamp(40px,11vw,56px);font-weight:500;line-height:1.02}.cover-title em{color:#e8b49a;font-style:italic;font-weight:500}.cover-tagline{font-family:var(--sans);color:#faf5efd9;text-wrap:pretty;text-shadow:0 1px 2px #0006;max-width:38ch;margin:0;font-size:15px;line-height:1.55}.frame-info .stories-content{justify-content:flex-end;padding-bottom:32px}.info-label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:18px;font-size:10.5px;font-weight:700;display:flex}.info-label:before{content:"";opacity:.85;background:currentColor;width:20px;height:1px}.info-title{font-family:var(--serif);color:var(--cream);letter-spacing:-.012em;text-shadow:0 2px 24px #00000080,0 1px 2px #0006;text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,6.8vw,34px);font-weight:500;line-height:1.1}.info-title em{color:#e8b49a;font-style:italic}.info-title-sm{margin-bottom:16px;font-size:clamp(22px,5.8vw,28px)}.info-paragraphs p{font-family:var(--sans);color:#faf5efeb;text-shadow:0 1px 2px #0006;text-wrap:pretty;margin:0 0 12px;font-size:14px;line-height:1.55}.info-paragraphs p:last-child{margin-bottom:0}.info-paragraphs.compact p{font-size:14.5px;line-height:1.6}.info-cards{flex-direction:column;gap:10px;margin-top:6px;display:flex}.info-card{-webkit-backdrop-filter:blur(14px);color:var(--ink-soft);font-family:var(--sans);background:#faf5efeb;border:1px solid #ffffff73;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 8px 24px -12px #0006}.info-card .bullet-icon{background:var(--terracotta);color:#fff;width:22px;height:22px;font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:600;display:inline-flex}.frame-cta{background:var(--cream);color:var(--ink)}.frame-cta .stories-bg{display:none}.frame-cta .stories-content{color:var(--ink);padding-top:max(48px, calc(env(safe-area-inset-top) + 30px));padding-bottom:max(24px, env(safe-area-inset-bottom));justify-content:space-between}.frame-cta .stories-close{color:var(--ink);background:#ffffffb3;border-color:#14100d1f}.cta-intro-body,.cta-action-body{flex-direction:column;padding-top:22px;display:flex}.cta-intro-body{padding-bottom:12px}.cta-action-foot{flex-direction:column;gap:14px;display:flex}.cta-hint{letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-2);opacity:.85;align-self:center;align-items:center;gap:8px;margin-top:18px;font-size:10.5px;font-weight:600;display:inline-flex}.cta-hint span{animation:1.6s ease-in-out infinite nudgeRight;display:inline-block}@keyframes nudgeRight{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.cta-label{letter-spacing:.24em;text-transform:uppercase;color:var(--terracotta-2);align-items:center;gap:10px;margin-bottom:18px;font-size:10.5px;font-weight:700;display:flex}.cta-label:before{content:"";opacity:.7;background:currentColor;width:22px;height:1px}.cta-title{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,6.8vw,34px);font-weight:500;line-height:1.08}.cta-title em{color:var(--terracotta-2);font-style:italic}.cta-title-sm{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,8.5vw,44px);font-weight:500;line-height:1.04}.cta-title-sm em{color:var(--terracotta-2);font-style:italic}.cta-body{font-family:var(--sans);color:var(--body);text-wrap:pretty;margin:0 0 22px;font-size:14.5px;line-height:1.6}.cta-body-sm{color:var(--body);max-width:34ch;margin:0;font-size:14.5px;line-height:1.6}.cta-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cta-list li{font-family:var(--sans);color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.cta-list li:before{content:"";background:var(--terracotta);flex-shrink:0;width:6px;height:6px;margin-top:8px;transform:rotate(45deg)}.cta-wa-wrap{flex-direction:column;gap:8px;display:flex}.cta-note{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--body);opacity:.65;margin:0;font-size:10.5px;font-weight:600}.cta-doctor{border-top:1px solid #14100d1a;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.doctor-avatar{background:linear-gradient(135deg, var(--terracotta) 0%, var(--gold) 100%);color:#fff;width:48px;height:48px;font-family:var(--serif);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px -6px #d0886880}.doctor-info{flex:1;min-width:0}.doctor-name{font-family:var(--serif);color:var(--ink);margin:0 0 3px;font-size:17px;font-weight:600;line-height:1.1}.doctor-specialty{font-family:var(--sans);color:var(--body);margin:0 0 3px;font-size:12px}.doctor-crm{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--body);opacity:.65;margin:0;font-size:10px;font-weight:500}.cta-restart{color:var(--body);cursor:pointer;font-size:12px;font-family:var(--sans);text-underline-offset:3px;opacity:.7;background:0 0;border:0;align-self:center;margin-top:14px;padding:8px;-webkit-text-decoration:underline #3c221640;text-decoration:underline #3c221640}.cta-restart:hover{opacity:1}.footer-note{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);opacity:.4;margin-top:18px;font-size:10px;font-weight:500}@media (min-width:640px){.scene-content{padding-left:36px;padding-right:36px}.stories-content{padding-left:40px;padding-right:40px}}@media (max-height:740px){.splash-title{font-size:clamp(34px,9vw,50px)}.splash-lede{margin-bottom:26px}.splash-body{padding-top:36px}.q-title{font-size:clamp(22px,6vw,30px)}.q-subtext{margin-bottom:16px}.q-body{padding-top:22px}}@media (max-height:640px){.splash-title{margin-bottom:14px}.splash-lede{margin-bottom:22px;font-size:14.5px}.splash-body{padding-top:24px}.q-body{padding-top:16px}.q-title{margin-bottom:8px}.q-eyebrow{margin-bottom:10px}.option{padding:11px 13px;font-size:14px}.options{gap:7px}}@media (max-width:360px){.scene-content{padding-bottom:22px;padding-left:18px;padding-right:18px}.splash-title{font-size:34px}.q-title{font-size:23px}.option{gap:10px;padding:12px;font-size:13.5px}.option .marker{width:24px;height:24px;font-size:12px}.info-title{font-size:26px}.cover-title{font-size:36px}.cta-title{font-size:28px}.stories-content{padding-left:20px;padding-right:20px}}@media (hover:none){.option:hover{background:#fffcf7f0;transform:none}.btn-primary:hover{background:var(--terracotta);transform:none}.btn-whatsapp:hover{background:var(--whatsapp-light);transform:none}.topbar-back:hover{background:#14100d59;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.scene-bg,.stories-bg{background-position:50%}.q-body{justify-content:center;padding:16px 0 24px}.scene{overflow:hidden auto}.scene-content{min-height:100%}.topbar{padding-top:max(18px, env(safe-area-inset-top))}.q-progress-wrap{margin-top:clamp(70px,12vh,104px)}.q-body{justify-content:flex-start;padding-top:clamp(12px,3.2vh,28px)}.q-title{font-size:clamp(25px,6.2vw,34px);line-height:1.06}.q-copy-band{background:#b7654e;border-left:2px solid #e8c8b7;margin:0 -36px;padding:12px 36px 14px}.q-copy-band .q-title{color:#fffdf9;letter-spacing:0;text-shadow:none;max-width:10.8em;font-size:clamp(26px,6.4vw,36px);line-height:1.03}.q-copy-band .q-eyebrow{color:#180d09;margin-bottom:8px;font-size:11px;font-weight:800}.q-copy-band .q-subtext{color:#180d09}.options{gap:9px;padding-top:10px}.option{min-height:48px;padding-top:9px;padding-bottom:9px}.brand-mark{min-width:0;line-height:1.25}@media (max-height:680px){.q-progress-wrap{margin-top:clamp(58px,9vh,78px)}.q-body{padding-top:8px}.q-title{font-size:clamp(23px,5.8vw,30px)}.q-copy-band{padding-top:10px;padding-bottom:12px}.q-copy-band .q-title{font-size:clamp(24px,6vw,32px)}.q-subtext{font-size:14px;line-height:1.45}.option{min-height:48px}}.frame-cover .stories-content,.frame-info .stories-content{padding-bottom:max(28px, env(safe-area-inset-bottom));justify-content:center}.frame-cover .stories-content>div[style*="flex: 1"]{display:none}.frame-info .stories-content{padding-top:max(68px, calc(env(safe-area-inset-top) + 46px))}.frame-info .stories-topbar{margin-bottom:clamp(28px,7vh,56px)}.frame-cover .stories-topbar{margin-bottom:clamp(34px,8vh,68px)}.lead-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14100dad;border:1px solid #faf5ef2e;width:min(100%,520px);margin:auto;padding:26px 22px 22px;box-shadow:0 24px 70px #00000052}.lead-title{text-wrap:balance;margin-top:12px;font-size:clamp(30px,7.2vw,50px);line-height:.96}.lead-copy{color:#faf5efc7;margin-top:14px;font-size:15px;line-height:1.55}.lead-form{gap:12px;margin-top:20px;display:grid}.lead-field{gap:6px;display:grid}.lead-field span{color:#faf5efb3;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.lead-field input{color:#231a15;background:#faf5eff0;border:1px solid #faf5ef33;border-radius:8px;width:100%;min-height:48px;padding:0 14px;font:500 16px/1.2 Inter,-apple-system,BlinkMacSystemFont,sans-serif}.lead-field input:focus{outline-offset:2px;outline:2px solid #c9a96e8c}.lead-error{color:#ffb4ad;background:#50141873;border:1px solid #ff8a8073;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.lead-hint{color:#faf5ef80;text-align:center;font-size:11px;line-height:1.4}.btn[disabled]{cursor:wait;opacity:.72;transform:none}@media (max-width:520px){.lead-card{padding:22px 18px 18px}.lead-title{font-size:clamp(30px,8.8vw,36px)}}@media (max-height:700px){.lead-card{padding-top:20px;padding-bottom:16px}.lead-title{font-size:clamp(28px,7.6vw,34px)}.lead-form{gap:10px;margin-top:16px}.lead-field input{min-height:46px}}.scroll-result{--result-cream:#faf5ef;--result-cream-soft:#f2e5da;--result-terra:#b7654e;--result-terra-dark:#874634;--result-ink:#2b1d18;--result-white:#fffdf9;--whatsapp-green:#25d366;z-index:50;background:var(--result-cream);color:var(--result-ink);-webkit-overflow-scrolling:touch;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.scroll-result-hero{min-height:min(48vh,460px);padding:max(28px, env(safe-area-inset-top)) 24px 28px;color:var(--cream);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.scroll-result-bg{background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.02)}.scroll-result-bg:after{content:"";background:linear-gradient(#0000006b 0%,#0000007a 38%,#14100da8 70%,#14100de0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.scroll-result-hero-inner,.scroll-result-topbar{z-index:2;width:min(100%,620px);margin:0 auto;position:relative}.scroll-result-topbar{top:max(18px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:14px;width:calc(100% - 48px);max-width:620px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-result-topbar .brand-mark{white-space:normal;letter-spacing:.16em;flex:1;min-width:0;font-size:10.5px;line-height:1.2}.scroll-result-close{-webkit-appearance:none;appearance:none;width:44px;height:44px;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#14100d6b;border:1px solid #faf5ef38;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.scroll-result-close svg{width:15px;height:15px}.scroll-result-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--cream);background:#14100d6b;border:1px solid #faf5ef2e;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 112px);margin-bottom:16px;padding:8px 16px 8px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.scroll-result-badge .icon{background:var(--terracotta);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.scroll-result-title{font-family:var(--serif);color:var(--cream);text-shadow:0 2px 32px #0000008c,0 1px 2px #0006;text-wrap:balance;margin:0 0 12px;font-size:clamp(34px,8.6vw,54px);font-weight:500;line-height:.98}.scroll-result-title em{color:#e8b49a;font-style:italic}.scroll-result-tagline{color:#faf5efe0;text-shadow:0 1px 2px #0006;max-width:42ch;margin:0;font-size:15.5px;line-height:1.55}.scroll-result-body{width:min(100%,620px);padding:28px 22px max(36px, env(safe-area-inset-bottom));gap:18px;margin:0 auto;display:grid}.result-section,.result-cta-card{background:#ffffffb8;border:1px solid #231a151a;padding:22px;box-shadow:0 16px 42px -30px #14100d52}.result-section-label,.result-cta-label{color:var(--terracotta-2);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:10.5px;font-weight:800;display:flex}.result-cta-card .result-cta-label{color:#faf5efc2}.result-cta-card .result-cta-label:before{background:#faf5ef6b}.result-section-label:before,.result-cta-label:before{content:"";background:currentColor;width:22px;height:1px}.result-section h3,.result-cta-card h3{color:var(--ink);font-family:var(--serif);text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,7vw,40px);font-weight:500;line-height:1.08}.result-section p,.result-cta-card p{color:#231a15c7;text-wrap:pretty;margin:0 0 13px;font-size:15.5px;line-height:1.62}.result-section p:last-child,.result-cta-card p:last-child{margin-bottom:0}.result-cards{gap:10px;display:grid}.result-card{color:#231a15d1;background:#fff;border:1px solid #231a1514;align-items:flex-start;gap:12px;padding:14px 15px;font-size:14.5px;line-height:1.48;display:flex}.result-card-icon{background:var(--terracotta);color:#fff;width:24px;height:24px;font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.result-profile-transition{border-left:3px solid var(--terracotta);background:#a65b4c14}.result-doctor-bridge{gap:0;padding:0;display:grid;overflow:hidden}.doctor-photo-card{min-height:360px;color:var(--cream);background:#251b16;align-items:flex-end;display:flex;position:relative;overflow:hidden}.doctor-photo{object-fit:cover;object-position:50% 18%;outline-offset:-1px;outline:1px solid #231a151f;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.doctor-photo-card:after{content:"";background:linear-gradient(#14100d14 0%,#14100d2e 38%,#14100dbd 100%);position:absolute;top:0;bottom:0;left:0;right:0}.doctor-photo-copy{z-index:1;padding:30px 24px 24px;position:relative}.doctor-photo-copy h3{color:var(--cream);margin-bottom:12px}.doctor-photo-copy p{color:#faf5efdb}.doctor-credentials{color:#231a15c2;background:#a65b4c14;border:1px solid #a65b4c2e;margin-top:16px;padding:14px 15px;font-size:13.5px;line-height:1.52}.consultation-steps{gap:10px;margin-top:18px;display:grid}.consultation-step{color:#231a15d1;background:#fff;border:1px solid #231a1514;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.consultation-step span:first-child{background:var(--terracotta);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.trust-bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trust-bullet{color:#231a15c7;background:#fff;border:1px solid #231a1514;padding:13px 14px;font-size:14px;line-height:1.48}.trust-bullet strong{color:var(--ink);font-weight:800}.result-cta-card{color:var(--cream);background:linear-gradient(145deg,#a65b4c 0%,#91483e 48%,#7a3a34 100%);border-color:#faf5ef29;box-shadow:0 22px 54px -34px #7a3a34d9}.result-cta-card h3{color:var(--cream)}.result-cta-card p,.result-cta-card li{color:#faf5efdb}.result-cta-list{gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.result-cta-list li{padding-left:22px;font-size:14.5px;line-height:1.45;position:relative}.result-cta-list li:before{content:"";background:#e8b49a;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.whatsapp-bridge-cta .whatsapp-support-copy{color:#faf5efb3;margin-top:14px;font-size:13.5px;line-height:1.48}.btn-whatsapp{min-height:50px;transition:transform .14s,box-shadow .14s}.result-whatsapp-note{display:none}.result-doctor{background:#faf5ef14;border:1px solid #faf5ef29;align-items:center;gap:14px;margin-top:22px;padding:14px;display:flex}.result-doctor-avatar{object-fit:cover;object-position:50% 22%;background:#d8a28d;border:2px solid #faf5efb8;border-radius:50%;flex:none;width:58px;height:58px}.result-doctor-name{color:var(--cream);font-family:var(--serif);font-size:20px}.result-doctor-meta{color:#faf5ef9e;margin-top:4px;font-size:12px;line-height:1.4}.result-restart{-webkit-appearance:none;appearance:none;color:#231a158c;font:500 14px/1.2 var(--sans);cursor:pointer;background:0 0;border:0;justify-self:center;padding:10px 0;text-decoration:underline}@media (max-width:520px){.scroll-result-hero{min-height:46vh;padding-left:20px;padding-right:20px}.scroll-result-topbar{width:calc(100% - 40px)}.scroll-result-body{padding-left:18px;padding-right:18px}.result-section,.result-cta-card{padding:20px 18px}.scroll-result-title{font-size:clamp(32px,8.8vw,42px)}}@media (max-height:680px){.scroll-result-hero{min-height:390px}.scroll-result-title{font-size:clamp(30px,7.8vw,40px)}.scroll-result-tagline{font-size:14.5px}.scroll-result-badge{margin-bottom:12px}}.scroll-result{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scroll-result-hero{min-height:min(76dvh,680px);padding:max(28px, env(safe-area-inset-top)) 24px 42px}.scroll-result-bg:after{background:radial-gradient(circle at 64% 22%,#b7654e14,#0000 38%),linear-gradient(#2b1d184d 0%,#2b1d1875 36%,#2b1d18b8 68%,#2b1d18f0 100%)}.scroll-result-close{color:var(--result-white);touch-action:manipulation;background:#2b1d186b;border-color:#fffdf93d;transition-property:transform,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.scroll-result-close:active{transform:scale(.96)}.scroll-result-kicker{color:#f0bba7;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;line-height:1.2}.scroll-result-profile-id{min-height:28px;color:var(--result-white);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.2;display:flex}.scroll-result-profile-name{max-width:100%;color:var(--result-white);font-family:var(--serif);letter-spacing:0;text-wrap:balance;text-shadow:0 2px 30px #00000080,0 1px 2px #0000006b;margin:0 0 20px;font-size:46px;font-weight:500;line-height:.98}.scroll-result-conclusion{max-width:33ch;color:var(--result-white);font-family:var(--serif);letter-spacing:0;text-wrap:balance;text-shadow:0 1px 18px #0006;margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.1}.scroll-result-conclusion em{color:#f0bba7;padding-bottom:2px;font-style:italic}.scroll-result-tagline{text-wrap:pretty;max-width:44ch;font-size:16px;line-height:1.62}.scroll-result-body{width:min(100%,620px);padding:0 0 max(36px, env(safe-area-inset-bottom));display:block}.result-section{box-shadow:none;border:0;border-radius:0;margin:0;padding:38px 22px}.result-section--cream{background:var(--result-cream);color:var(--result-ink)}.result-section--terra{background:var(--result-terra);color:var(--result-white)}.result-section h3,.whatsapp-bridge-cta h3{letter-spacing:0;margin-bottom:16px;font-size:32px;line-height:1.08}.result-story-chapter{padding-top:44px;padding-bottom:44px}.result-story-chapter--cream{background:var(--result-cream);color:var(--result-ink)}.result-story-chapter--terra{background:var(--result-terra);color:var(--result-white)}.result-story-chapter--support{box-shadow:inset 0 1px #fffdf933}.result-story-chapter h2{max-width:18ch;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0 0 20px;font-size:32px;font-weight:500;line-height:1.08}.result-story-chapter--long-title h2{max-width:none;font-size:25px;line-height:1.08}.result-story-chapter--cream h2{color:var(--result-ink)}.result-story-chapter--terra h2,.result-story-chapter--terra p{color:var(--result-white)}.result-story-chapter p+p{margin-top:16px}.result-section p,.whatsapp-bridge-cta p{text-wrap:pretty;font-size:16px;line-height:1.65}.result-section--terra h3,.result-section--terra p,.result-section--terra strong{color:var(--result-white)}.result-section--terra .result-section-label{color:#fffdf9c7}.result-section--terra .result-section-label:before{background:currentColor}.result-cards{border-top:1px solid #fffdf947;gap:0;margin-top:22px}.result-card{color:var(--result-white);text-wrap:pretty;background:0 0;border:0;border-bottom:1px solid #fffdf93d;gap:14px;padding:17px 0;font-size:15px;line-height:1.5}.result-card-icon{background:var(--result-cream);width:28px;height:28px;color:var(--result-terra-dark)}.result-profile-transition{background:var(--result-cream-soft);border:1px solid #2b1d1817;border-left:0;border-right:0}.result-doctor-bridge{background:var(--result-cream);padding:0;overflow:hidden}.doctor-photo-card{aspect-ratio:4/5;background:var(--result-terra-dark);min-height:0}.doctor-photo-only:after{display:none}.doctor-photo{outline-offset:-1px;outline:1px solid #0000001a}.doctor-photo-copy{padding:34px 22px 26px}.doctor-photo-copy h3{max-width:12ch}.doctor-bridge-copy{padding:34px 22px 38px}.doctor-bridge-copy h3{max-width:none}.doctor-title-line span{white-space:nowrap;display:block}.doctor-intro-lead{font-weight:700;color:var(--result-terra-dark)!important}.doctor-formation-grid{background:var(--result-cream-soft);border:1px solid #8746342e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:26px;padding:6px 18px;display:grid}.doctor-formation-item{color:#2b1d18c7;text-wrap:pretty;border-bottom:1px solid #2b1d181a;align-items:flex-start;gap:9px;min-width:0;padding:14px 10px 14px 0;font-size:13.5px;line-height:1.42;display:flex}.doctor-formation-item:nth-last-child(-n+2){border-bottom:0}.doctor-formation-item:nth-child(odd){border-right:1px solid #2b1d181a;padding-right:14px}.doctor-formation-item:nth-child(2n){padding-left:14px}.doctor-formation-bullet{background:var(--result-terra);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.result-consultation{padding-top:42px;padding-bottom:42px}.consultation-steps{border-top:1px solid #fffdf947;gap:0;margin-top:24px}.consultation-step{color:var(--result-white);background:0 0;border:0;border-bottom:1px solid #fffdf93d;gap:14px;padding:17px 0;font-size:15px;line-height:1.42}.consultation-step span:first-child{background:var(--result-cream);width:30px;height:30px;color:var(--result-terra-dark);font-variant-numeric:tabular-nums}.result-consultation-closing{border-bottom:1px solid #2b1d181a;padding-top:44px;padding-bottom:44px}.result-consultation-closing h3{max-width:15ch;color:var(--result-terra-dark);font-size:34px}.result-trust-cta{padding-top:42px;padding-bottom:42px}.result-trust-title{max-width:13ch}.trust-bullets{border-top:1px solid #2b1d181f;gap:0;margin-top:22px}.trust-bullet{color:#2b1d18c2;text-wrap:pretty;background:0 0;border:0;border-bottom:1px solid #2b1d181a;padding:16px 0;font-size:14.5px;line-height:1.52}.whatsapp-bridge-cta{border-top:1px solid #2b1d1824;margin-top:34px;padding-top:32px}.result-cta-band .whatsapp-bridge-cta{border-top:0;margin-top:0;padding-top:0}.result-cta-band .whatsapp-bridge-cta .result-cta-label,.result-cta-band .whatsapp-bridge-cta h3,.result-cta-band .whatsapp-bridge-cta p,.result-cta-band .whatsapp-bridge-cta .whatsapp-support-copy{color:var(--result-white)}.result-cta-band .btn-whatsapp{background:var(--whatsapp-green);color:#fff;box-shadow:0 0 0 1px #ffffff29,0 14px 30px -18px #0f5c2cb8}.result-faq{padding-top:42px;padding-bottom:42px}.result-faq h3{max-width:13ch}.result-faq .result-faq-title{max-width:none}.faq-list{border-top:1px solid #2b1d1824;margin-top:24px}.faq-item{border-bottom:1px solid #2b1d1824}.faq-item summary{min-height:60px;color:var(--result-ink);cursor:pointer;align-items:center;padding:15px 38px 15px 0;font-size:15px;font-weight:750;line-height:1.4;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:28px;height:28px;color:var(--result-terra-dark);font-family:var(--sans);border:1px solid #87463440;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[open] summary:after{content:"-"}.faq-item p{max-width:52ch;margin:-2px 38px 18px 0;font-size:14.5px;line-height:1.58}.whatsapp-bridge-cta .result-cta-label{color:var(--result-terra-dark)}.whatsapp-bridge-cta h3{color:var(--result-ink)}.whatsapp-bridge-cta p,.whatsapp-bridge-cta .whatsapp-support-copy{color:#2b1d18b8}.btn-whatsapp{background:var(--result-terra);min-height:54px;color:var(--result-white);touch-action:manipulation;border:0;margin-top:22px;transition-property:transform,background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #2b1d180f,0 12px 28px -16px #874634ad}.btn-whatsapp:active{transform:scale(.96)}.result-restart{color:#2b1d189e;min-width:44px;min-height:44px;margin:18px auto 0;transition-property:color,transform;transition-duration:.15s;transition-timing-function:ease-out;display:block}.result-restart:active{transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.scroll-result-kicker,.scroll-result-profile-id,.scroll-result-profile-name,.scroll-result-conclusion,.scroll-result-tagline{opacity:0;animation:.36s cubic-bezier(.23,1,.32,1) forwards result-rise;transform:translateY(10px)}.scroll-result-profile-id{animation-delay:40ms}.scroll-result-profile-name{animation-delay:90ms}.scroll-result-conclusion{animation-delay:.14s}.scroll-result-tagline{animation-delay:.19s}}@keyframes result-rise{to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.scroll-result-hero{min-height:min(76dvh,680px);padding-bottom:38px;padding-left:20px;padding-right:20px}.scroll-result-profile-name{font-size:42px}.scroll-result-conclusion{font-size:24px}.result-section{padding-left:20px;padding-right:20px}.result-doctor-bridge{padding-left:0;padding-right:0}}
