:root{--navy:#081a2b;--navy-deep:#030d16;--gold:#c49b4f;--gold-light:#e2c47b;--paper:#f3f0e8;--white:#fffefb;--ink:#112536;--muted:#5d6973;--line:#081a2b21;--green:#246d58;--red:#ad3b36;--focus:#76520c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,h3,p,li,dt,dd,a,button,span{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.siteShell{background:linear-gradient(#c49b4f09 1px, transparent 1px), linear-gradient(90deg, #c49b4f09 1px, transparent 1px), radial-gradient(circle at 50% 11%, #c49b4f21, transparent 35%), var(--paper);background-size:34px 34px,34px 34px,auto,auto;min-height:100vh;position:relative;overflow:hidden}.topbar{z-index:5;border-bottom:1px solid #c49b4f57;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);min-height:78px;margin:0 auto;display:flex;position:relative}.brand{letter-spacing:.05em;gap:3px;min-width:0;display:inline-grid}.brandMark{color:var(--gold);letter-spacing:.08em;text-shadow:0 1px #fff7d7;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;line-height:1}.brandName{color:var(--navy);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25}.headerContact{min-height:42px;color:var(--navy);background:#fffc;border:1px solid #081a2b29;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #030d160f}.headerContact span{color:var(--green);font-size:8px}.ambient{pointer-events:none;border-radius:50%;position:absolute}.ambientOne{border:1px solid #c49b4f42;width:380px;height:380px;top:130px;left:-260px}.ambientTwo{border:1px solid #081a2b1f;width:520px;height:520px;top:280px;right:-400px}.toolFrame{z-index:2;width:min(900px,100% - 32px);min-height:640px;margin:58px auto 72px;position:relative}.introPanel,.questionPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbf5;border:1px solid #c49b4f70;border-radius:30px;box-shadow:0 28px 80px #030d1624}.introPanel{text-align:center;padding:62px 70px 52px}.trustLine{color:var(--green);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:27px;font-size:12px;font-weight:800;display:inline-flex}.trustLine span{background:#246d581f;border-radius:50%;place-items:center;width:23px;height:23px;display:inline-grid}.kicker{color:#7d5e25;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.5}.introPanel h1,.questionPanel h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,7vw,62px);font-weight:500;line-height:1.04}.lead{max-width:660px;color:var(--muted);margin:24px auto 0;font-size:18px;line-height:1.72}.benefitGrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;display:grid}.benefitGrid>span{min-height:88px;color:var(--muted);background:#f3f0e8b3;border:1px solid #c49b4f42;border-radius:14px;align-content:center;gap:5px;padding:14px;font-size:11px;line-height:1.5;display:grid}.benefitGrid strong{color:var(--navy);font-size:12px}.scopeNotice{border-left:3px solid var(--gold);color:#59656f;text-align:left;background:#c49b4f14;max-width:700px;margin:18px auto 0;padding:13px 15px;font-size:12px;line-height:1.6}.scopeNotice strong{color:var(--navy)}.safetyBanner{color:#602927;text-align:left;background:#ad3b360e;border:1px solid #ad3b362e;border-radius:16px;align-items:flex-start;gap:15px;max-width:690px;margin:28px auto 25px;padding:18px 20px;font-size:13px;line-height:1.6;display:flex}.safetyBanner strong{color:#842824;margin-bottom:2px;display:block}.safetyBanner p{margin:0}.safetyBanner a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.safetyIcon{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.primaryButton,.actionButton,.continueButton{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:58px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primaryButton{color:#071523;background:linear-gradient(135deg,#d6b56e,#ad8135);min-width:285px;padding:0 28px;box-shadow:0 14px 30px #ad813540}.primaryButton span,.actionButton span,.continueButton span{font-size:24px;line-height:1}.primaryButton:hover,.actionButton:hover,.continueButton:hover{transform:translateY(-2px)}.privacyNote{color:#65727d;justify-content:center;align-items:flex-start;gap:9px;max-width:610px;margin:27px auto 0;font-size:12px;line-height:1.55;display:flex}.privacyNote>span{color:var(--green)}.privacyNote p{margin:0}.privacyNote a{color:var(--navy);text-underline-offset:3px;font-weight:800;text-decoration:underline}.questionPanel{padding:42px 48px 36px}.questionPanel h1{max-width:760px;font-size:clamp(32px,5vw,49px)}.questionPanel h1:focus{outline:none}.progressRow{color:#5e6973;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;margin-bottom:38px;font-size:11px;font-weight:800;display:flex}.progressTrack{background:#081a2b17;border-radius:10px;flex:1;height:4px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-light));height:100%;transition:width .22s;display:block}.questionHint{color:var(--muted);margin:14px 0 28px;font-size:15px;line-height:1.6}.choiceList{gap:12px;display:grid}.choiceList.twoColumns{grid-template-columns:1fr 1fr}.choice{border:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:15px;grid-template-columns:46px 1fr 18px;align-items:center;gap:15px;padding:15px 18px;transition:border .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.choice:hover{background:#fffdf8;border-color:#c49b4fb8;transform:translateY(-1px);box-shadow:0 9px 24px #030d1612}.selectedChoice{border-color:var(--gold);background:#fffaf0;box-shadow:inset 0 0 0 1px #c49b4f40}.choiceSymbol{color:#765722;background:#c49b4f1a;border:1px solid #c49b4f52;border-radius:12px;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;display:grid}.selectedChoice .choiceSymbol{background:var(--gold);color:var(--navy-deep)}.choiceCopy{gap:4px;min-width:0;display:grid}.choiceCopy strong{color:var(--navy);font-size:14px;line-height:1.35}.choiceCopy span{color:var(--muted);font-size:12px;line-height:1.45}.choiceArrow{color:var(--gold);font-size:22px}.continueButton{background:var(--navy);color:#fff;width:100%;margin-top:18px;padding:0 24px}.continueButton:disabled{cursor:not-allowed;opacity:.42;transform:none}.backButton,.restartButton{color:#59656f;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.backButton{margin-top:23px;padding:10px 0}.resultBadge{width:fit-content;color:var(--green);letter-spacing:.1em;text-transform:uppercase;background:#246d581a;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.resultBadge span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.resultLead{max-width:690px;color:var(--muted);margin:18px 0 26px;font-size:17px;line-height:1.7}.summaryGrid{border:1px solid var(--line);background:var(--line);border-radius:17px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.summaryGrid>div{background:#fff;min-width:0;padding:16px 18px}.summaryGrid dt{color:#7b653b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.summaryGrid dd{color:var(--navy);margin:0;font-size:13px;font-weight:700;line-height:1.5}.adviceGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.adviceGrid section{border:1px solid var(--line);background:#faf9f4;border-radius:16px;padding:20px}.adviceGrid h2{color:var(--navy);margin:0 0 13px;font-size:14px}.adviceGrid ul{color:#435463;margin:0;padding-left:18px;font-size:12px;line-height:1.6}.adviceGrid li+li{margin-top:7px}.safetyLimit,.resultLimit{border-left:3px solid var(--gold);color:#56636e;background:#c49b4f12;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.62}.safetyLimit strong{color:var(--navy)}.actionStack{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.actionButton{text-align:center;width:100%;padding:0 20px}.goldAction{color:#071523;background:linear-gradient(135deg,#d6b56e,#ad8135);grid-column:1/-1;box-shadow:0 12px 25px #ad813533}.whatsappAction{color:#fff;background:#176b52;box-shadow:0 12px 25px #176b5226}.quietAction{color:var(--navy);background:#fff;border:1px solid #081a2b26}.sendNotice{color:#5e6973;margin:12px 0 0;font-size:11px;line-height:1.55}.copyStatus{color:#7b2925;min-height:0;margin:0;font-size:11px;line-height:1.5}.copyStatus:not(:empty){background:#ad3b3614;border-radius:8px;margin-top:10px;padding:9px 11px}.copyStatus.success{color:var(--green);background:#246d5814}.resultLimit{border-left-color:var(--navy);background:#081a2b0a}.resultNavigation{justify-content:space-between;align-items:center;gap:18px;display:flex}.restartButton{text-underline-offset:3px;padding:10px 0;text-decoration:underline}.scopeSection{border-top:1px solid #c49b4f6b;border-bottom:1px solid #c49b4f6b;grid-template-columns:.8fr 1.2fr;gap:60px;width:min(1000px,100% - 40px);margin:0 auto 78px;padding:36px 0;display:grid}.scopeSection h2{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;line-height:1.16}.scopeCopy{gap:16px;display:grid}.scopeCopy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.sourceLinks{flex-wrap:wrap;gap:8px 18px;display:flex}.sourceLinks a{color:var(--navy);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}footer{color:#5d6974;grid-template-columns:1fr auto auto;align-items:start;gap:42px;width:min(1120px,100% - 40px);margin:0 auto;padding:0 0 44px;font-size:12px;line-height:1.65;display:grid}.footerBrand,.footerContact,footer nav{gap:4px;display:grid}.footerBrand strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:17px}.footerContact a,footer nav a{color:var(--navy);font-weight:700}.legalShell{min-height:100vh;padding-bottom:64px}.legalCard{z-index:2;background:#fffefbf7;border:1px solid #c49b4f70;border-radius:30px;width:min(880px,100% - 32px);margin:58px auto 0;padding:56px 64px;position:relative;box-shadow:0 28px 80px #030d1624}.legalCard h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,52px);font-weight:500;line-height:1.07}.legalIntro{color:var(--muted);margin:22px 0 34px;font-size:17px;line-height:1.7}.legalCard section{border-top:1px solid var(--line);padding:25px 0}.legalCard h2{color:var(--navy);margin:0 0 13px;font-size:18px;line-height:1.35}.legalCard section p{color:#455665;margin:0 0 13px;font-size:14px;line-height:1.75}.legalCard section p:last-child{margin-bottom:0}.legalCard a{color:var(--navy);text-underline-offset:3px;font-weight:750;text-decoration:underline}.legalLinks{flex-wrap:wrap;gap:8px 18px;display:flex}.legalDate{color:#687681;margin:24px 0;font-size:12px}.legalBack{text-decoration:none!important}.primaryButton:focus-visible,.actionButton:focus-visible,.continueButton:focus-visible,.choice:focus-visible,.backButton:focus-visible,.restartButton:focus-visible,.headerContact:focus-visible,.brand:focus-visible,.privacyNote a:focus-visible,.sourceLinks a:focus-visible,.legalCard a:focus-visible,footer a:focus-visible,.safetyBanner a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=760px){.topbar{gap:10px;width:min(100% - 28px,1120px);min-height:68px}.brand{gap:2px}.brandMark{font-size:18px}.brandName{letter-spacing:.08em;max-width:190px;font-size:7px}.headerContact{min-height:38px;padding:0 10px;font-size:10px}.toolFrame{width:min(100% - 22px,900px);min-height:0;margin:28px auto 52px}.introPanel,.questionPanel{border-radius:22px}.introPanel{padding:39px 21px 31px}.trustLine{letter-spacing:.03em;margin-bottom:22px;font-size:9px}.kicker{letter-spacing:.12em;font-size:10px}.introPanel h1{font-size:clamp(30px,9.5vw,38px)}.questionPanel h1{font-size:clamp(27px,8.5vw,38px)}.lead{margin-top:18px;font-size:16px;line-height:1.62}.benefitGrid{grid-template-columns:1fr;gap:7px}.benefitGrid>span{min-height:62px}.scopeNotice{font-size:11px}.safetyBanner{margin:25px auto 22px;padding:16px;font-size:12px}.primaryButton{width:100%;min-width:0}.privacyNote{text-align:left}.questionPanel{padding:27px 15px 22px}.progressRow{margin-bottom:27px}.progressRow>span{white-space:nowrap}.questionHint{margin:11px 0 21px;font-size:14px}.choiceList.twoColumns{grid-template-columns:1fr}.choice{grid-template-columns:41px 1fr 14px;gap:12px;min-height:82px;padding:13px}.choiceSymbol{border-radius:11px;width:40px;height:40px;font-size:15px}.choiceCopy strong{font-size:13px}.choiceCopy span{font-size:11px}.summaryGrid,.adviceGrid{grid-template-columns:1fr}.summaryGrid>div{padding:14px 15px}.resultLead{font-size:15px}.actionStack{grid-template-columns:1fr}.goldAction{grid-column:auto}.resultNavigation{flex-direction:column;align-items:flex-start;gap:0}.scopeSection{grid-template-columns:1fr;gap:20px;width:min(100% - 32px,1000px);margin-bottom:48px;padding:28px 0}footer{grid-template-columns:1fr;gap:20px;width:min(100% - 32px,1120px);padding-bottom:32px}.legalShell{padding-bottom:34px}.legalCard{border-radius:22px;width:min(100% - 22px,880px);margin-top:28px;padding:38px 21px 30px}.legalCard h1{font-size:clamp(28px,9vw,36px)}.legalIntro{font-size:15px}.legalCard section p{font-size:13px}}@media (width<=390px){.brandName{max-width:145px;font-size:6px}.headerContact{padding:0 8px;font-size:9px}.choice{grid-template-columns:38px 1fr 12px;gap:9px;padding:12px 10px}.choiceSymbol{width:37px;height:37px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
