/* Andressa Maria · Experiências v2 */
:root{--app-paper:#f1ede5;--app-green:#1f6b5d;--app-cream:#fff9ef}
:focus-visible{outline:3px solid #b47d40;outline-offset:3px}
button,select{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}
.pathway{background:linear-gradient(160deg,#fffdf8 0%,#edf2eb 100%);position:relative}
.pathway:before{content:"";position:absolute;right:0;top:15%;height:300px;width:300px;border-radius:100%;background:rgba(104,148,123,.07);pointer-events:none}
.pathway-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:35px}.pathway-head p:last-child{font-size:17px;color:var(--muted);margin-bottom:10px}
.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.focus-card{position:relative;background:#fff;border:1px solid rgba(23,35,31,.1);text-align:left;border-radius:24px;padding:24px;min-height:160px;display:flex;align-items:flex-start;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.focus-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px rgba(20,63,51,.08)}.focus-card.active{background:#e6f0e9;border-color:#83a59c;box-shadow:inset 0 0 0 1px #83a59c}.focus-icon{display:grid;place-items:center;width:39px;height:39px;background:#f1eee5;color:#34675a;border-radius:13px;font-size:23px;margin-bottom:13px}.focus-card strong{font-size:17px}.focus-card small{font-size:12px;color:var(--muted);margin-top:3px}.focus-arrow{position:absolute;top:22px;right:21px;font-size:18px;color:var(--green)}
.focus-result{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:32px 36px;background:var(--green-dark);color:white;margin-top:15px;border-radius:26px}.focus-result h3{font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.15;margin:10px 0}.focus-result p{color:rgba(255,255,255,.75);max-width:670px;margin:0;font-size:14px}.small-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#73a398}.focus-result .small-eyebrow{color:#b6d0be}.focus-result-actions{display:flex;align-items:center;flex-direction:column;gap:12px}.focus-result .btn{background:#fff;color:var(--green-dark);white-space:nowrap}.text-arrow{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#fff}
.experience{background:var(--paper)}.experience-heading{text-align:center;max-width:810px;margin:0 auto 44px}.experience-heading p:last-child{max-width:600px;color:var(--muted);margin:22px auto 0;font-size:17px}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.interactive-card{background:#fffdf8;border:1px solid var(--line);border-radius:32px;padding:32px;min-height:560px;box-shadow:0 14px 48px rgba(36,68,56,.05)}.myths-card{background:#e4ede6}.app-card-top{display:flex;align-items:center;justify-content:space-between}.app-icon{width:50px;height:50px;background:#e6eee5;border-radius:16px;display:grid;place-items:center;font-size:28px;color:var(--green)}.myths-card .app-icon{background:#fff}.chip{font-size:11px;font-weight:800;color:#527566;border:1px solid #bbcec0;border-radius:20px;padding:7px 11px}.app-card-head{margin:25px 0 25px}.app-card-head h3{font-size:36px;line-height:1.1;letter-spacing:-.03em;font-family:Georgia,serif;margin:7px 0}.app-card-head>p:last-child{font-size:14px;color:var(--muted);max-width:460px;margin-top:12px}.quiz-progress{display:flex;justify-content:space-between;align-items:center;gap:13px;font-size:12px;color:var(--muted);font-weight:700;margin-bottom:18px}.progress-track{height:5px;max-width:150px;flex:1;background:#e4e6df;border-radius:8px;overflow:hidden}.progress-track div{height:100%;background:#317a65;border-radius:8px;transition:width .25s}#quiz-question,#myth-statement{font-size:19px;font-weight:800;line-height:1.35;margin:0 0 18px;min-height:45px}.quiz-options{display:grid;gap:9px}.quiz-options button{border:1px solid #d7e0d7;background:#fff;padding:13px 16px;display:flex;text-align:left;align-items:center;gap:12px;border-radius:14px;font-size:13px;color:var(--ink);transition:background .18s}.quiz-options button:hover{background:#e9f3eb}.quiz-options button span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e5eee7;font-size:12px;color:#317564;flex-shrink:0}.quiz-footer{display:flex;justify-content:space-between;margin-top:12px}.minor-button{border:none;background:transparent;color:var(--green);padding:9px 0;font-size:12px;font-weight:800}.minor-button:disabled{opacity:.35}.quiz-result{padding:17px;border-radius:17px;background:#edf4ec}.quiz-result h4{font-size:19px;margin:8px 0}.quiz-result p{font-size:13px;line-height:1.6}.quiz-result .btn{margin-top:12px}.myth-score{color:var(--green)}.myth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.myth-answer{border:1px solid #bfd0c5;background:#fff;color:#224f44;border-radius:17px;padding:16px;font-size:14px;font-weight:900}.myth-answer span{font-size:20px;display:block;margin-bottom:5px}.myth-answer:hover{background:#eaf5eb}.myth-answer:disabled{opacity:.6}.myth-feedback{margin-top:16px;background:#fff;border-radius:15px;border:1px solid #bdd5c7;padding:14px;font-size:13px;line-height:1.5}.myth-next{border:0;margin-top:15px;width:100%;background:var(--green-dark);color:#fff}.myth-result{background:#fff;padding:22px;border-radius:19px}.myth-result h4{margin:8px 0;font-size:22px}.myth-result p{font-size:13px}.myth-result button{width:100%;margin-top:10px}
.scenario-band{margin-top:22px;background:var(--green-dark);border-radius:28px;padding:33px 38px;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.scenario-band h3{font-family:Georgia,serif;font-size:31px;line-height:1.12;font-weight:500;margin:8px 0 15px}.scenario-band p:last-child{color:#bfcfc6;font-size:14px}.scenario-widget{background:#fff;border-radius:19px;color:var(--ink);padding:19px}.scenario-widget label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.scenario-widget select{width:100%;padding:13px;background:#f6f8f5;border:1px solid #d2ddd6;border-radius:12px;margin:10px 0;font-weight:600;color:#24463a}.scenario-advice{font-size:14px;line-height:1.55;margin-top:7px;color:#395449}
.ebook{background:#fffdf8}.ebook-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ebook-art{background:#d8e5db;border-radius:38px;min-height:620px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.ebook-art:before{content:"";position:absolute;border:1px solid rgba(46,100,80,.17);width:540px;height:540px;border-radius:100%;top:-110px;left:-180px}.ebook-accent{position:absolute;top:26px;left:30px;letter-spacing:.15em;font-size:11px;font-weight:800;color:#3c6c5b}.ebook-mock{transform:rotate(-6deg);height:460px;width:310px;background:linear-gradient(145deg,#fffdf9,#eee8dd);box-shadow:24px 38px 65px rgba(28,61,50,.25),4px 4px 0 #c5c5b6;border-radius:5px;padding:33px 27px;display:flex;flex-direction:column;position:relative;z-index:2;justify-content:space-between;border-left:8px solid #ecf0e8}.ebook-small{font-size:9px;letter-spacing:.1em;font-weight:800;color:#497667}.ebook-flower{text-align:center;font-size:90px;color:#b6cbbb}.ebook-mock h3{font-family:Georgia,serif;font-size:39px;line-height:1.03;font-weight:500;letter-spacing:-.04em;margin:0;color:#203d32}.ebook-mock em{color:#427e64}.ebook-mock p{font-size:12px;color:#537061;max-width:250px}.ebook-cover-footer{font-size:10px;border-top:1px solid #d5dfd1;padding-top:15px;color:#405a4e}.floating-note{position:absolute;right:14px;bottom:62px;padding:11px 15px;border-radius:16px;background:white;color:#234b3d;z-index:4;font-weight:800;font-size:12px;box-shadow:0 12px 45px rgba(0,0,0,.12)}.floating-note b{font-size:18px;margin-right:5px}.ebook-copy h2{font-size:clamp(42px,5vw,65px)}.ebook-copy>p:not(.kicker){color:var(--muted);font-size:17px;margin:25px 0;line-height:1.7}.ebook-features{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;font-size:13px;font-weight:700}.ebook-features span{color:#33584c}.price-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:25px 0}.price-line small{display:block;color:var(--muted);font-size:11px}.price-line strong{display:block;font-family:Georgia,serif;font-weight:500;font-size:43px;line-height:1.2}.price-disclaimer{text-align:right}.ebook-actions{display:flex;gap:10px;flex-wrap:wrap}.ebook-note{font-size:11px!important;margin-top:16px!important;line-height:1.5!important}
.pretty-dialog{border:1px solid #dfebdf;border-radius:25px;max-width:510px;width:calc(100% - 32px);padding:34px;background:#fffdf7;color:#1e3c33;box-shadow:0 35px 110px rgba(0,0,0,.24)}.pretty-dialog::backdrop{background:rgba(12,34,28,.58);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:12px;right:17px;background:transparent;border:0;font-size:30px;line-height:1;color:#506359}.pretty-dialog h3{font-family:Georgia,serif;font-size:35px;font-weight:500;line-height:1.1;margin:14px 0}.pretty-dialog p:not(.small-eyebrow){color:#64776b;font-size:15px}.pretty-dialog .btn{margin-top:13px}.preview-sections{display:grid;gap:9px}.preview-sections article{padding:15px;border-radius:13px;background:#f0f5ec;display:grid;grid-template-columns:24px 1fr;gap:5px 10px}.preview-sections b{color:#3e7761}.preview-sections strong{font-size:14px}.preview-sections span{grid-column:2;font-size:12px;color:#5e7163}.pretty-dialog .preview-note{font-size:12px!important}
@media(max-width:920px){.pathway-head,.scenario-band,.ebook-grid{grid-template-columns:1fr;gap:25px}.focus-grid{grid-template-columns:repeat(2,1fr)}.app-grid{grid-template-columns:1fr}.experience-heading{text-align:left}.focus-result{grid-template-columns:1fr}.focus-result-actions{align-items:flex-start}.ebook-grid{gap:38px}.ebook-art{min-height:550px}}
@media(max-width:560px){.pathway-head{margin-bottom:25px}.pathway-head p:last-child{font-size:15px}.focus-grid{gap:9px}.focus-card{min-height:144px;border-radius:18px;padding:16px}.focus-icon{width:35px;height:35px;margin-bottom:10px}.focus-card strong{font-size:14px}.focus-card small{font-size:11px;line-height:1.2}.focus-arrow{top:13px;right:14px}.focus-result{padding:24px;border-radius:20px}.focus-result h3{font-size:25px}.interactive-card{padding:23px;border-radius:24px;min-height:auto}.app-card-head h3{font-size:32px}.experience-heading p:last-child{font-size:15px}.scenario-band{padding:24px;border-radius:22px}.scenario-band h3{font-size:28px}.ebook-art{min-height:490px;border-radius:28px}.ebook-mock{width:250px;height:378px;padding:23px 22px}.ebook-mock h3{font-size:32px}.ebook-flower{font-size:60px}.ebook-accent{left:17px;top:17px;font-size:9px}.floating-note{right:10px;bottom:28px}.ebook-features{gap:10px;font-size:11px}.ebook-actions{display:grid}.ebook-actions .btn{width:100%}.price-line strong{font-size:37px}.price-disclaimer{font-size:9px!important}.pretty-dialog{padding:26px}}
@media(prefers-reduced-motion:reduce){.focus-card,.quiz-options button{transition:none}}
