:root{--wine:#431428;--wine-deep:#2c0d1c;--wine-soft:#7f3e58;--rose:#a84c6d;--rose-light:#edd8d6;--gold:#e6b397;--cream:#fbf3ed;--ink:#503f3e;--shadow:0 18px 45px #36122024}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fcf6f1;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.tkmLanding{background:var(--cream);min-height:100vh}.landingHero{text-align:center;color:#fff8f1;background:radial-gradient(circle at 50% 75%,#a84c6d40,#0000 32%),radial-gradient(circle at 16% 8%,#ffd5bd14,#0000 28%),linear-gradient(155deg,#30101f 0%,#46162b 52%,#35101f 100%);min-height:72vh;padding:52px 24px 44px;position:relative;overflow:hidden}.landingHero:after{content:"";filter:blur(12px);background:radial-gradient(#f8ded340,#0000 70%);height:150px;position:absolute;bottom:-80px;left:-10%;right:-10%}.tkmLogo{z-index:1;justify-items:center;gap:14px;margin-bottom:48px;display:grid;position:relative}.tkmLogoCircle{border:2px solid var(--gold);color:#fff3e9;border-radius:50%;place-items:center;width:158px;height:158px;display:grid;position:relative;box-shadow:inset 0 0 35px #ffffff05}.tkmLogoCircle span{letter-spacing:-4px;margin-top:-12px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:58px}.tkmLogoCircle i{color:var(--gold);font-family:Georgia,serif;font-size:48px;font-style:normal;position:absolute;bottom:16px}.tkmBrand{letter-spacing:6px;color:#fff3ea;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:22px}.landingHero h1{z-index:1;letter-spacing:-3px;max-width:820px;margin:0 auto 28px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(54px,7vw,92px);font-weight:400;line-height:.98;position:relative}.landingLead{z-index:1;color:#fff7f1;margin:0 auto 34px;font-size:clamp(19px,2.5vw,30px);line-height:1.35;position:relative}.quickFacts{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:28px;display:flex;position:relative}.factPill{border:2px solid var(--gold);background:#ffffff04;border-radius:999px;align-items:center;gap:12px;padding:14px 24px;font-size:18px;display:flex}.factIcon{color:#f2c2a7;font-size:25px}.reportPromise{z-index:1;background:linear-gradient(135deg,#c2707f70,#71314857);border:1px solid #efbca8;border-radius:24px;justify-content:center;align-items:center;gap:28px;width:min(630px,100%);margin:0 auto;padding:22px 28px;display:flex;position:relative;box-shadow:0 15px 30px #13020a40,inset 0 0 30px #ffffff09}.reportIcon{border:2px solid #f2c1aa;border-radius:12px;flex:none;place-items:center;width:72px;height:90px;font-size:38px;display:grid}.reportPromise p{text-align:left;margin:0;font-size:24px;line-height:1.35}.reportPromise strong{font-size:31px}.landingLight{text-align:center;background:radial-gradient(circle at 18% 15%,#e29a842e,#0000 32%),radial-gradient(circle at 82% 5%,#e29a8424,#0000 28%),linear-gradient(#fff8f2,#f9ece5);min-height:28vh;padding:45px 24px 34px;position:relative;overflow:hidden}.landingCta{color:#fff8ef;letter-spacing:1px;background:linear-gradient(#481529,#32101f);border:4px double #d69a85;border-radius:999px;width:min(720px,94vw);padding:27px 36px;font-size:clamp(24px,4vw,39px);font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 15px 30px #4112272e}.landingCta:hover{transform:translateY(-2px);box-shadow:0 18px 34px #4112273d}.ornament{color:#d9937d;letter-spacing:15px;margin:34px 0 22px;font-family:Georgia,serif;font-size:35px}.educationNote{color:#8e385b;margin:0;font-size:15px}.quizShell{background:radial-gradient(circle at top,#f8e4df,#fbf4ef 52%,#f6e8e1);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.quizCard{width:min(720px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #7a39521f;border-radius:28px;padding:28px}.quizTopline{color:#8b5870;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.backButton{width:40px;height:40px;color:var(--wine);background:#f5e4e2;border:0;border-radius:50%;font-size:22px}.progressTrack{background:#f0deda;border-radius:999px;height:8px;margin:16px 0 34px;overflow:hidden}.progressTrack div{border-radius:inherit;background:linear-gradient(90deg,#8f3f61,#b25276);height:100%;transition:width .2s}.miniLogo{background:var(--wine);color:#f0c1a6;border:1px solid #c98f7a;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 20px;font-family:Didot,Georgia,serif;font-size:24px;display:grid}.quizCard h2{text-align:center;color:#512238;max-width:600px;margin:0 auto 14px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.08}.quizHint{text-align:center;color:#80696b;max-width:530px;margin:0 auto 28px}.answersGrid{gap:11px;display:grid}.answersGrid button{color:#533f3f;text-align:left;background:#fffaf7;border:1px solid #e6d4d0;border-radius:16px;align-items:center;gap:13px;padding:14px 16px;transition:all .15s;display:flex}.answersGrid button:hover{border-color:#b35d7c;transform:translateY(-1px);box-shadow:0 8px 18px #50193014}.answerNumber{color:#8e3d5e;background:#f2dfe0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.resultShell{background:radial-gradient(circle at 0 14%,#f3d6d1 0 8%,#0000 9%),radial-gradient(circle at 100% 3%,#efcfca 0 9%,#0000 10%),linear-gradient(#fffaf5,#fdf4ed);min-height:100vh;padding:48px 18px 60px}.resultIntro{text-align:center;width:min(760px,100%);margin:0 auto}.resultLogo{color:#e5b18d;background:#643149;border:2px solid #c89076;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 28px;font-family:Didot,Georgia,serif;font-size:32px;display:grid;box-shadow:0 6px 15px #46192d29}.eyebrow{color:#984566;letter-spacing:6px;margin:0 0 20px;font-size:14px;font-weight:700}.resultIntro h1{color:#552038;max-width:720px;margin:0 auto 20px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(48px,8vw,80px);font-weight:400;line-height:.98}.resultSubtitle{color:#5f4c4b;max-width:650px;margin:0 auto 32px;font-size:20px;line-height:1.45}.metricCard{text-align:left;background:#ffffffbf;border:1px solid #eadbd5;border-radius:22px;align-items:center;gap:20px;width:min(650px,100%);margin:0 auto 14px;padding:20px 24px;display:flex;box-shadow:0 12px 28px #4c283117}.metricIcon{color:#aa4d70;background:#f6e2e1;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.metricContent{flex:1;min-width:0}.metricTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:17px;display:flex}.metricTitle strong{font-size:22px}.metricTrack{background:#f0dcda;border-radius:999px;height:13px;overflow:hidden}.metricTrack div{border-radius:inherit;background:linear-gradient(90deg,#a74b6e,#9f4769);height:100%}.premiumCard{color:#fff7f2;background:radial-gradient(circle at 85% 20%,#91435d47,#0000 35%),linear-gradient(150deg,#663149,#3b1527 63%,#2c101e);border:2px solid #d0a07f;border-radius:34px;width:min(720px,100%);margin:24px auto 0;padding:34px 34px 28px;box-shadow:0 24px 48px #3914223b}.premiumHeading{text-align:left;grid-template-columns:72px 1fr;align-items:start;gap:20px;display:grid}.premiumDocIcon{color:#efbb99;border:1px solid #d5a283;border-radius:50%;place-items:center;width:68px;height:68px;font-size:28px;display:grid}.premiumEyebrow{color:#e6b18d;letter-spacing:3px;margin:6px 0 14px;font-family:Didot,Georgia,serif;font-size:18px}.premiumHeading p:last-child{color:#fff5ee;margin:0;line-height:1.45}.heartDivider{color:#b65a7b;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:28px 0 24px;display:grid}.heartDivider:before,.heartDivider:after{content:"";opacity:.8;background:#bd8e7b;height:1px}.premiumCard h3{text-align:left;color:#edbd9d;font-family:Didot,Georgia,serif;font-size:25px;font-weight:400}.benefits{gap:13px;margin:0 0 28px;padding:0;list-style:none;display:grid}.benefits li{align-items:center;gap:12px;font-size:18px;display:flex}.benefits li:before{content:"✓";background:#b44f73;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.leadForm{background:#ffffff13;border:1px solid #ebbea259;border-radius:22px;gap:15px;margin:26px 0;padding:22px;display:grid}.leadForm h3{color:#fff7f0;margin:0;font-family:inherit;font-weight:700}.leadForm p{color:#eadbd6;margin:-5px 0 2px}.leadForm label{text-align:left;color:#f3ddd2;gap:7px;font-size:14px;display:grid}.leadForm input,.leadForm select{color:#4c2a39;background:#fffaf6;border:1px solid #d7aaa0;border-radius:12px;outline:none;width:100%;padding:14px 15px}.leadForm input:focus,.leadForm select:focus{border-color:#efb8a5;box-shadow:0 0 0 3px #ecb2a433}.saveResultButton{color:#fff;letter-spacing:.5px;background:#8e3e5f;border:1px solid #f0c4ad;border-radius:999px;padding:16px;font-weight:800}.formError{color:#ffd1cf;background:#8b18385c;border-radius:10px;margin:8px 0;padding:10px 12px}.savedNote{background:#ffffff12;border:1px solid #edbd9d73;border-radius:15px;margin:25px 0;padding:16px 18px}.priceBlock{text-align:center;border-top:1px solid #d5a68ba6;padding-top:26px}.priceBlock>p{letter-spacing:5px;color:#e5b18e;margin:0 0 8px;font-family:Didot,Georgia,serif}.price{justify-content:center;align-items:center;gap:22px;display:flex}.price span{color:#c86d88;font-size:30px;text-decoration:line-through}.price strong{color:#fff;font-family:Didot,Georgia,serif;font-size:68px;font-weight:400}.priceBlock small{color:#efe2dc;font-size:15px}.offerDecision{text-align:center;margin-top:24px}.offerStepLabel{letter-spacing:2.5px;font-size:12px;font-weight:800;color:#e6b18d!important;margin:0 0 10px!important}.offerInterestButton{color:#4a2032;cursor:pointer;background:#fff9f3;border:0;border-radius:999px;width:100%;padding:20px 24px;font-family:Didot,Georgia,serif;font-size:24px;font-weight:700;box-shadow:0 12px 22px #12040b2e}.offerInterestButton:hover,.offerInterestButton:focus-visible{background:#fff;transform:translateY(-1px)}.offerDecision>p:last-child{color:#eadbd3;margin:12px 0 0;font-size:13px}.orderForm{margin-bottom:0;scroll-margin-top:20px}.orderForm .emailPrivacy{color:#d9c7c1;margin:-8px 0 0;font-size:12px;line-height:1.45}.orderForm .consentBox{margin:4px 0 0}.checkoutButton{color:#4a2032;background:#fff9f3;border:0;border-radius:999px;width:100%;margin-top:20px;padding:20px 24px;font-family:Didot,Georgia,serif;font-size:25px;font-weight:700;box-shadow:0 12px 22px #12040b2e}.checkoutButton:disabled{opacity:.45;cursor:not-allowed}.paymentNote{text-align:center;color:#eadbd3;margin:16px 0 0;font-size:14px}@media (max-width:640px){.landingHero{padding:36px 18px 34px}.tkmLogo{margin-bottom:34px}.tkmLogoCircle{width:120px;height:120px}.tkmLogoCircle span{font-size:44px}.tkmLogoCircle i{font-size:36px;bottom:9px}.tkmBrand{letter-spacing:4px;font-size:15px}.landingHero h1{letter-spacing:-1.5px;font-size:48px}.landingLead{font-size:18px}.desktopBreak{display:none}.factPill{padding:11px 15px;font-size:15px}.reportPromise{border-radius:20px;gap:16px;padding:18px}.reportIcon{width:55px;height:70px;font-size:28px}.reportPromise p{font-size:18px}.reportPromise strong{font-size:23px}.landingLight{padding-top:34px}.landingCta{padding:20px 18px;font-size:24px}.educationNote{font-size:12px}.quizCard{border-radius:22px;padding:20px 16px}.quizTopline{grid-template-columns:42px 1fr auto;font-size:12px}.quizCard h2{font-size:34px}.answersGrid button{padding:12px}.resultShell{padding:34px 12px 42px}.resultIntro h1{font-size:50px}.resultSubtitle{font-size:17px}.metricCard{gap:12px;padding:16px}.metricIcon{width:46px;height:46px}.metricTitle{font-size:14px}.metricTitle strong{font-size:18px}.premiumCard{border-radius:27px;padding:26px 18px 22px}.premiumHeading{grid-template-columns:54px 1fr;gap:14px}.premiumDocIcon{width:52px;height:52px}.premiumEyebrow{letter-spacing:2px;font-size:14px}.benefits li{font-size:16px}.price strong{font-size:56px}.price span{font-size:24px}.offerInterestButton{padding:18px 15px;font-size:19px}.checkoutButton{font-size:21px}}.consentBox{background:#ffffffb8;border:1px solid #63405829;border-radius:18px;gap:14px;margin:20px 0 16px;padding:18px;display:grid}.consentRow{color:#4a3b46;cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:11px;font-size:13px;line-height:1.5;display:grid}.consentRow input{accent-color:#5a324d;width:18px;height:18px;margin-top:2px}.consentRow a{color:#5a324d;text-underline-offset:2px;font-weight:700;text-decoration:underline}
