:root{--bg:#f4f0e8;--surface:#fffdf9;--surface-2:#ece6da;--ink:#201a16;--muted:#796f66;--line:#ded5c7;--dark:#171310;--accent:#b99355;--danger:#9d3e38;--radius-xl:28px;--radius-lg:20px;--radius-md:15px}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top right, #b993551f, transparent 32rem), var(--bg);font-synthesis:none;letter-spacing:normal;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.65}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.appShell{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobilePage{width:min(100%,560px);margin:0 auto;padding:22px 18px 30px}.topBar,.simpleHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.simpleHeader{justify-content:flex-start}.eyebrow{letter-spacing:.16em;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:600}.eyebrow.light{color:#ffffffa6}.brandTitle,.simpleHeader h1{letter-spacing:normal;margin:0;font-size:26px;font-weight:600}.brandTitle{letter-spacing:.09em;white-space:nowrap;font-weight:700;line-height:1.2}.simpleHeader h1{font-size:20px;line-height:1.35}.profileDot,.backButton{background:var(--dark);color:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.backButton{font-size:21px}.heroCard,.resultHero{border-radius:var(--radius-xl);background:var(--dark);color:#fff;padding:30px 24px 26px;position:relative;overflow:hidden;box-shadow:0 18px 46px #2a1f161f}.heroCard:after,.resultHero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff05}.heroLabel{color:#c9ad7b;margin:0 0 10px;font-size:13px;font-weight:500}.heroCard h2{z-index:1;letter-spacing:-.02em;margin:0;font-size:clamp(27px,8vw,38px);font-weight:600;line-height:1.35;position:relative}.heroText{z-index:1;color:#ffffffad;margin:18px 0 24px;font-size:14px;line-height:1.75;position:relative}.primaryButton,.secondaryButton{z-index:2;cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 18px;font-weight:600;line-height:1.3;display:flex;position:relative}.primaryButton{color:var(--dark);background:#f5efe4}.primaryButton.fullWidth{width:100%}.primaryButton:disabled{opacity:.58;cursor:wait}.secondaryButton{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;justify-content:center}.sectionBlock{margin-top:30px}.sectionHeading{justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.sectionHeading h3{margin:0;font-size:17px;font-weight:600;line-height:1.4}.stageBadge{letter-spacing:.08em;background:#e4d4b7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:600}.miniGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.miniCard{border-radius:var(--radius-md);background:#fffdf9c2;border:1px solid #2e251f12;min-width:0;padding:15px 11px}.miniCard strong,.miniCard small{display:block}.miniCard strong{margin:10px 0 5px;font-size:13px;font-weight:600;line-height:1.4}.miniCard small{color:var(--muted);font-size:10px;line-height:1.45}.miniIcon{background:var(--surface-2);border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:600;display:grid}.noticeCard,.warningCard{border-radius:var(--radius-lg);background:#fffdf9bf;border:1px solid #2e251f12;margin-top:18px;padding:17px 18px}.noticeCard p,.warningCard p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.noticeCard strong,.warningCard strong{font-weight:600}.inputCard,.resultCard{background:var(--surface);border-radius:var(--radius-xl);border:1px solid #2e251f12;padding:22px 18px;box-shadow:0 14px 34px #3e2b1b0f}.stepIndicator{align-items:center;max-width:220px;margin:0 auto 24px;display:flex}.stepPill{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.stepPill.active{background:var(--dark);color:#fff}.stepLine{background:var(--line);flex:1;height:1px}.formIntro h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.4}.formIntro p{color:var(--muted);margin:8px 0 24px;font-size:13px;line-height:1.6}.fieldGroup{border:0;margin:0 0 18px;padding:0;display:block}.fieldGroup>span,.fieldGroup legend{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.fieldGroup input,.fieldGroup select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:14px;outline:0;padding:0 14px}.fieldGroup input:focus,.fieldGroup select:focus{border-color:#a88957;box-shadow:0 0 0 3px #b9935521}.segmented{background:var(--surface-2);border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.segmented button{min-height:43px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-weight:600}.segmented button.selected{color:var(--ink);background:#fff;box-shadow:0 3px 12px #30251c14}.switchRow{background:#f5f1e9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:13px 14px;display:flex}.switchRow strong,.switchRow small{display:block}.switchRow strong{font-size:13px;font-weight:600}.switchRow small{color:var(--muted);margin-top:4px;font-size:10px}.switchRow input{width:22px;height:22px;accent-color:var(--dark)}.inlineHint{color:var(--muted);margin-left:5px;font-weight:500}.errorMessage{color:var(--danger);margin:-2px 0 14px;font-size:12px;line-height:1.55}.privacyNote{text-align:center;color:var(--muted);margin:12px 4px 0;font-size:10px}.resultStack{gap:13px;display:grid}.resultHero{padding-top:24px}.resultCode{float:right;z-index:2;color:#ffffffb3;letter-spacing:.08em;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:500;position:relative}.resultHero h2{z-index:1;letter-spacing:-.02em;margin:12px 0 7px;font-size:30px;font-weight:600;line-height:1.35;position:relative}.resultFormula{z-index:1;color:#d7c09b;margin:0;font-size:13px;font-weight:500;position:relative}.keywordChips{z-index:1;flex-wrap:wrap;gap:7px;margin-top:22px;display:flex;position:relative}.keywordChips span{color:#ffffffb8;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:10px}.resultCard{border-radius:var(--radius-lg);padding:19px 17px}.resultCard h3{margin:0 0 15px;font-size:15px;font-weight:600;line-height:1.4}.cardTitleRow{justify-content:space-between;align-items:center;display:flex}.cardTitleRow h3{margin:0}.cardTitleRow span{color:var(--muted);font-size:10px}.pillarGrid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.pillarGrid>div{text-align:center;background:#f5f1e9;border-radius:13px;padding:12px 4px}.pillarGrid>div.emphasis{background:var(--dark);color:#fff}.pillarGrid small,.pillarGrid strong{display:block}.pillarGrid small{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:400;line-height:1.45}.pillarGrid .emphasis small{color:#ffffff94}.pillarGrid strong{font-size:15px;font-weight:600;line-height:1.35}.dayMasterRow{align-items:flex-start;gap:14px;display:flex}.dayMasterBadge{background:var(--dark);color:#fff;border-radius:17px;flex:0 0 55px;place-items:center;width:55px;height:55px;font-family:serif;font-size:26px;font-weight:500;display:grid}.dayMasterRow strong{font-size:13px;font-weight:600;line-height:1.4}.dayMasterRow p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.traitList{gap:11px;margin:0;display:grid}.traitList>div{border-bottom:1px solid #eee7dc;grid-template-columns:76px 1fr;gap:12px;padding-bottom:11px;display:grid}.traitList>div:last-child{border-bottom:0;padding-bottom:0}.traitList dt{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.traitList dd{margin:0;font-size:12px;font-weight:500;line-height:1.6}.warningCard{background:#efe6d7;margin-top:0}.warningCard strong{font-size:12px;font-weight:600}.warningCard p{font-size:10px}.premiumPreviewCard{background:radial-gradient(circle at 100% 0, #d0ac6a2e, transparent 38%), var(--surface);border-color:#9d743733;position:relative;overflow:hidden}.premiumHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.premiumHeading h3{margin-bottom:0;font-size:19px;font-weight:600;line-height:1.4}.premiumHeading>strong{color:#7d5928;flex:none;font-size:17px;font-weight:600}.premiumIntro{color:var(--muted);margin:12px 0 16px;font-size:12px;line-height:1.65}.premiumFeatureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px;margin:0 0 19px;padding:0;list-style:none;display:grid}.premiumFeatureList li{color:#57483c;align-items:center;gap:7px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.premiumFeatureList li span{color:#805c2c;background:#eee2cd;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.paymentAction{gap:9px;display:grid}.premiumPaymentButton,.paymentRetryButton,.statusPageButton{border:0;border-radius:15px;min-height:52px;font-weight:600;line-height:1.3}.premiumPaymentButton{color:#fff;background:linear-gradient(135deg,#2d241d,#5a4028);width:100%;padding:0 16px;box-shadow:0 12px 28px #3c2a1b33}.premiumPaymentButton:disabled{cursor:not-allowed;opacity:.55}.paymentMessage,.paymentFinePrint{text-align:center;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.paymentFinePrint{margin-top:10px}.paymentPendingNotice{color:#765832;background:#f3eadb;border-radius:12px;margin:0 0 12px;padding:11px 12px;font-size:10px;line-height:1.55}.premiumUnlockedCard{background:radial-gradient(circle at 100% 0, #659c6f24, transparent 40%), var(--surface);border-color:#3e744b33}.premiumUnlockedCard .premiumHeading>strong{color:#397449;font-size:12px}.premiumUnlockedCard .traitList{margin-top:18px}.paymentUnavailable{text-align:center;background:#f3ede4;border-radius:14px;padding:14px}.paymentUnavailable p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.paymentUnavailable .paymentError{color:var(--danger);margin-top:5px}.paymentRetryButton{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #2e251f1f;margin-top:11px}.paymentStatusShell{place-items:center;min-height:100dvh;padding:24px;display:grid}.paymentStatusCard{border-radius:var(--radius-xl);background:var(--surface);text-align:center;border:1px solid #2e251f14;width:min(100%,460px);padding:34px 24px 26px;box-shadow:0 20px 55px #3526191a}.paymentStatusIcon{color:#287244;background:#e3f1e7;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:27px;font-weight:600;display:grid}.paymentStatusCard.fail .paymentStatusIcon{color:#9a5734;background:#f3e8dc}.paymentStatusCard h1{letter-spacing:-.02em;margin:9px 0 12px;font-size:24px;font-weight:600;line-height:1.4}.paymentStatusCard>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.7}.statusPageButton{background:var(--dark);color:#fff;place-items:center;margin-top:24px;display:grid}.bottomNav{z-index:20;width:min(100%,560px);min-height:calc(68px + env(safe-area-inset-bottom));padding:8px 9px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9eb;border-top:1px solid #2e251f14;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottomNavItem{color:#91867d;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-height:50px;font-size:9px;display:grid}.bottomNavItem:disabled{opacity:.55}.bottomNavIcon{font-size:20px;line-height:1}@media (min-width:700px){.mobilePage{padding-top:38px}.appShell{padding-bottom:40px}.bottomNav{border:1px solid #2e251f14;border-radius:24px;width:520px;min-height:68px;padding:8px 10px;bottom:18px;box-shadow:0 14px 35px #2f23181c}}.stepIndicator{width:min(100%,250px);max-width:none}.stepPart{flex:1;align-items:center;display:flex}.stepPart:last-child{flex:none}.stepLine.active{background:var(--dark)}.stepCaption{letter-spacing:.12em;font-weight:600;color:#9b7a45!important;margin:0 0 7px!important;font-size:10px!important}.quizCard{background:var(--surface);border-radius:var(--radius-xl);border:1px solid #2e251f12;padding:21px 17px 18px;box-shadow:0 14px 34px #3e2b1b0f}.quizTopRow{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.quizTopRow strong{font-size:18px;font-weight:600;line-height:1.4}.quizTopRow>span{color:var(--muted);font-size:11px;font-weight:500}.progressTrack,.scoreTrack{background:#e9e2d7;border-radius:999px;height:5px;overflow:hidden}.progressTrack{margin-top:11px}.progressTrack>span,.scoreTrack>span{border-radius:inherit;background:var(--dark);height:100%;transition:width .22s;display:block}.quizQuestion{padding:27px 2px 18px}.quizQuestion h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.45}.quizQuestion p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.quizOptions{gap:9px;display:grid}.quizOption{text-align:left;width:100%;min-height:64px;color:var(--ink);cursor:pointer;background:#faf7f1;border:1px solid #e8e0d4;border-radius:16px;grid-template-columns:31px 1fr 22px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.55;transition:border-color .15s,background .15s,transform .15s;display:grid}.quizOption:active{transform:scale(.992)}.quizOption.selected{background:#f0e8db;border-color:#a98854;box-shadow:0 0 0 2px #a988541a}.optionLetter{width:31px;height:31px;color:var(--muted);background:#fff;border:1px solid #e7ded0;border-radius:10px;place-items:center;font-size:10px;font-weight:600;display:grid}.quizOption.selected .optionLetter{background:var(--dark);border-color:var(--dark);color:#fff}.optionCheck{color:#806335;text-align:center;font-size:15px;font-weight:600}.quizActions{grid-template-columns:auto 1fr;gap:9px;margin-top:18px;display:grid}.ghostButton{border:1px solid var(--line);min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border-radius:16px;padding:0 14px;font-weight:600}.quizNext{width:100%}.quizDisclaimer{color:var(--muted);text-align:center;margin:13px 4px 0;font-size:9px;line-height:1.55}.confidenceBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 8px;font-weight:600;display:inline-flex;font-size:9px!important}.confidenceBadge.clear{color:#4f6348;background:#e2eadc}.confidenceBadge.moderate{color:#7d6036;background:#ece3d3}.confidenceBadge.mixed{color:#6e6761;background:#e9e5e1}.rankingList{gap:13px;margin-top:17px;display:grid}.rankingItem{grid-template-columns:31px 1fr;align-items:flex-start;gap:11px;display:grid}.rankNumber{width:31px;height:31px;color:var(--muted);background:#eee8de;border-radius:10px;place-items:center;font-size:11px;font-weight:600;display:grid}.rankingItem.rank1 .rankNumber{background:var(--dark);color:#fff}.rankContent{min-width:0}.rankTitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rankTitle strong{font-size:12px;font-weight:600;line-height:1.4}.rankTitle span{font-size:11px;font-weight:600}.rankContent .scoreTrack{height:4px;margin:7px 0 6px}.rankContent small{color:var(--muted);font-size:9px}.confidenceNote{color:var(--muted);border-top:1px solid #eee7dc;margin:15px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.subTypeCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.subTypeCard p strong{color:var(--ink)}@media (max-width:380px){.mobilePage{padding-left:14px;padding-right:14px}.quizQuestion h2{font-size:22px}.quizOption{gap:9px;font-size:11px}.cardTitleRow{align-items:flex-start;gap:8px}.confidenceBadge{white-space:normal;text-align:right}}.aboutCard{border-radius:var(--radius-lg);background:linear-gradient(145deg,#fffdf9e6,#ece6dab8);border:1px solid #2e251f12;margin-top:18px;padding:21px 19px}.aboutCard h3{margin:0 0 10px;font-size:18px;line-height:1.45}.aboutCard>p:not(.stepCaption){color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.75}.privacyNote a,.paymentAgreements a,.legalDocument a{text-underline-offset:2px;text-decoration:underline}.premiumReportGrid{gap:13px;display:grid}.premiumReportIntro>p{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.75}.premiumReportSection{padding-top:22px;position:relative;overflow:hidden}.premiumReportSection:after{content:"";background:#b9935517;border-radius:50%;width:90px;height:90px;position:absolute;top:-36px;right:-36px}.premiumSectionNumber{color:#9b7a45;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-block}.premiumReportSection h3{z-index:1;margin-bottom:12px;font-size:18px;position:relative}.premiumReportSection p{color:#62574e;margin:9px 0 0;font-size:12px;line-height:1.8}.productDisclosure{background:#f4eee5;border-radius:14px;margin:0;padding:14px}.productDisclosure>div{grid-template-columns:68px 1fr;gap:10px;padding:4px 0;display:grid}.productDisclosure dt{color:var(--muted);font-size:10px}.productDisclosure dd{margin:0;font-size:11px;font-weight:500;line-height:1.55}.paymentAgreements{gap:8px;margin:2px 0;display:grid}.paymentAgreements label{color:#62574e;background:#fffdf9;border:1px solid #e8e0d4;border-radius:13px;grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:11px 12px;font-size:10px;line-height:1.6;display:grid}.paymentAgreements input{width:20px;height:20px;accent-color:var(--dark);margin:0}.paymentAgreements a{font-weight:600}.siteFooter{width:min(100%,560px);margin:10px auto 0;padding:0 18px 26px}.siteFooterInner{color:var(--muted);border-top:1px solid #2e251f1f;padding:20px 18px}.siteFooterBrand{color:var(--ink);letter-spacing:.08em;margin-bottom:11px;font-size:13px;display:block}.siteFooterBusiness{flex-wrap:wrap;gap:3px 10px;font-size:9px;line-height:1.55;display:flex}.siteFooterLinks{flex-wrap:wrap;gap:8px 14px;margin-top:13px;display:flex}.siteFooterLinks a{min-height:30px;color:var(--ink);align-items:center;font-size:10px;font-weight:600;display:inline-flex}.siteFooterNotice{margin:10px 0 0;font-size:8px;line-height:1.6}.legalShell{padding-bottom:0}.legalPage{padding-bottom:16px}.legalDocument{border-radius:var(--radius-xl);background:var(--surface);border:1px solid #2e251f12;padding:23px 19px;box-shadow:0 14px 34px #3e2b1b0f}.legalEffectiveDate{background:#f3ede4;border-radius:12px;padding:11px 12px;margin:0 0 24px!important}.legalDocument h2{margin:24px 0 8px;font-size:15px;line-height:1.5}.legalDocument h2:first-of-type{margin-top:0}.legalDocument p{color:var(--muted);word-break:keep-all;margin:7px 0 0;font-size:12px;line-height:1.85}@media (min-width:700px){.premiumReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.siteFooter{padding-bottom:110px}.legalShell .siteFooter{padding-bottom:38px}}@media (max-width:380px){.siteFooter{padding-left:14px;padding-right:14px}.siteFooterInner{padding-left:10px;padding-right:10px}.premiumHeading{gap:9px}.premiumHeading h3{font-size:17px}.premiumHeading>strong{font-size:15px}}.homeV2Shell{overflow:hidden}.mobilePage.homeV2Page{width:min(100%,1120px);padding-bottom:42px}.homeV2Header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.homeV2Hero{background:radial-gradient(circle at 90% 12%, #c69e5c3d, transparent 32%), var(--dark);color:#fff;border-radius:30px;gap:24px;padding:30px 23px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #2a1f1626}.homeV2Hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-130px;right:-105px;box-shadow:0 0 0 42px #ffffff06,0 0 0 86px #ffffff04}.homeHeroCopy{z-index:2;position:relative}.homeV2Hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(32px,8.8vw,62px);font-weight:600;line-height:1.28}.homeHeroDescription{color:#ffffffad;margin:17px 0 22px;font-size:13px;line-height:1.75}.homePrimaryCta{width:100%;min-height:56px;color:var(--dark);background:#f5efe4;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.homePrimaryCta span{font-size:18px}.homeCtaNote{color:#ffffff80;text-align:center;margin:10px 2px 0;font-size:10px}.homeHeroSymbol{z-index:1;text-align:center;place-self:center;display:none;position:relative}.homeHeroSymbol span,.homeHeroSymbol small{color:#ffffff80;letter-spacing:.12em;font-size:10px;display:block}.homeHeroSymbol strong{color:#d1ae70;margin:-5px 0 -8px;font-family:Georgia,serif;font-size:132px;font-weight:400;line-height:1;display:block}.homeV2Section{margin-top:58px}.homeSectionHeading{max-width:680px}.homeSectionHeading h2{letter-spacing:-.02em;margin:0;font-size:clamp(26px,6.8vw,44px);font-weight:600;line-height:1.38}.homeSectionHeading>p:not(.stepCaption){color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.8}.homeSectionHeading.compact h2{font-size:clamp(24px,6.2vw,38px)}.ninetyFormula{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:7px;margin-top:25px;display:grid}.ninetyFormula>div{text-align:center;background:#fffdf9d1;border:1px solid #2e251f14;border-radius:19px;min-width:0;padding:20px 6px 17px}.ninetyFormula strong,.ninetyFormula span{display:block}.ninetyFormula strong{font-family:Georgia,serif;font-size:clamp(38px,12vw,72px);font-weight:400;line-height:1}.ninetyFormula span{color:var(--muted);margin-top:8px;font-size:9px}.ninetyFormula b{color:#a38350;font-family:Georgia,serif;font-size:22px;font-weight:400}.ninetyFormula .formulaResult{background:var(--dark);color:#fff}.ninetyFormula .formulaResult strong{color:#d0ab6b}.ninetyFormula .formulaResult span{color:#ffffff94}.homeBrandQuote{color:var(--muted);text-align:center;margin:16px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:12px}.processGrid{gap:11px;margin-top:22px;display:grid}.processCard{background:#fffdf9d1;border:1px solid #2e251f12;border-radius:21px;padding:21px 18px;position:relative}.processCard>span{color:#9b7a45;letter-spacing:.12em;font-size:9px;font-weight:600}.processIcon{background:var(--surface-2);border-radius:13px;place-items:center;width:42px;height:42px;margin:18px 0 14px;font-family:Georgia,serif;font-size:17px;display:grid}.processCard h3{margin:0;font-size:17px;font-weight:600}.processCard p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.7}.sampleSection{align-items:center;gap:22px;display:grid}.homeTextCta{border-bottom:1px solid #9c7b47;align-items:center;gap:10px;min-height:46px;margin-top:18px;font-size:12px;font-weight:600;display:inline-flex}.sampleResultCard{background:var(--surface);border:1px solid #9d74372e;border-radius:25px;padding:22px 18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #3e2b1b14}.sampleResultCard:after{content:"SAMPLE";color:#b9935512;letter-spacing:.08em;font-size:55px;font-weight:600;position:absolute;bottom:7px;right:-12px;transform:rotate(-8deg)}.sampleCardTop{justify-content:space-between;gap:12px;display:flex}.sampleCardTop span{color:#74562d;letter-spacing:.1em;background:#e9dbc2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}.sampleCardTop small{color:var(--muted);letter-spacing:.12em;font-size:8px}.sampleOverline{color:#9b7a45;margin:22px 0 6px;font-size:10px}.sampleResultCard h3{margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.5}.sampleTraits{z-index:1;margin:0;display:grid;position:relative}.sampleTraits>div{border-top:1px solid #eee7dc;grid-template-columns:72px 1fr;gap:10px;padding:10px 0;display:grid}.sampleTraits dt{color:var(--muted);font-size:10px}.sampleTraits dd{margin:0;font-size:11px;font-weight:500;line-height:1.6}.premiumHomeSection{background:var(--dark);color:#fff;border-radius:28px;padding:25px 18px 20px;box-shadow:0 22px 52px #2a1f1624}.premiumHomeTop{gap:18px;display:grid}.lightHeading h2{color:#fff}.lightHeading>p:not(.stepCaption){color:#ffffff9e}.premiumHomePrice{border:1px solid #ffffff1f;border-radius:15px;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 15px;display:flex}.premiumHomePrice strong{color:#d4b477;font-size:24px;font-weight:600}.premiumHomePrice span{color:#ffffff8c;font-size:10px}.premiumHomeList{margin:22px 0 0;padding:0;list-style:none;display:grid}.premiumHomeList li{color:#ffffffd6;border-top:1px solid #ffffff14;align-items:center;gap:11px;min-height:43px;font-size:11px;display:flex}.premiumHomeList li span{color:#b99860;letter-spacing:.1em;font-size:9px}.premiumTrustRow{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.premiumTrustRow span{color:#fff9;background:#ffffff12;border-radius:999px;padding:7px 9px;font-size:9px}.premiumHomeAction{border-top:1px solid #ffffff1f;gap:13px;margin-top:20px;padding-top:19px;display:grid}.premiumHomeAction strong,.premiumHomeAction small{display:block}.premiumHomeAction strong{font-size:11px;font-weight:500}.premiumHomeAction small{color:#ffffff7a;margin-top:4px;font-size:9px}.premiumHomeCta{min-height:53px;color:var(--dark);background:#f5efe4;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.aboutHomeSection{background:linear-gradient(145deg,#fffdf9e6,#ece6dabf);border:1px solid #2e251f12;border-radius:25px;gap:18px;padding:23px 19px;display:grid}.aboutMonogram{background:var(--dark);color:#d1ae70;border-radius:18px;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:27px;display:grid}.aboutDisclaimer{border-top:1px solid #2e251f17;padding-top:13px;font-size:11px!important}.faqList{border-top:1px solid var(--line);margin-top:19px}.faqItem{border-bottom:1px solid var(--line)}.faqItem summary{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:10px 2px;font-size:13px;font-weight:600;list-style:none;display:grid}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:#987644;font-size:20px;font-weight:400}.faqItem[open] summary:after{content:"−"}.faqItem summary span{color:#9b7a45;letter-spacing:.1em;font-size:9px}.faqItem p{color:var(--muted);margin:-2px 36px 17px;font-size:12px;line-height:1.75}.faqItem summary:focus-visible,.homePrimaryCta:focus-visible,.premiumHomeCta:focus-visible,.homeTextCta:focus-visible{outline-offset:3px;outline:3px solid #b9935573}.bottomNav{grid-template-columns:repeat(2,1fr)}.siteFooter{width:min(100%,1120px)}.siteFooterBusiness{gap:3px;font-size:12px;line-height:1.7;display:grid}.siteFooterLinks{gap:6px 18px}.siteFooterLinks a{min-height:40px;font-size:12px}.siteFooterNotice{font-size:10px;line-height:1.7}.homeReveal{animation:.5s both homeReveal}@keyframes homeReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.homeV2Header{margin-bottom:28px}.homeV2Hero{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);padding:54px 50px}.homePrimaryCta{width:fit-content;min-width:330px}.homeCtaNote{width:330px}.homeHeroSymbol{display:block}.homeV2Section{margin-top:90px}.ninetyFormula{gap:16px}.ninetyFormula>div{padding:30px 10px 25px}.ninetyFormula span{font-size:11px}.processGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.processCard{min-height:230px;padding:24px}.sampleSection{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:58px}.sampleResultCard{padding:29px 27px}.premiumHomeSection{padding:42px}.premiumHomeTop{grid-template-columns:1fr 220px;align-items:end}.premiumHomeList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}.premiumHomeAction{grid-template-columns:1fr auto;align-items:center}.premiumHomeCta{min-width:285px}.aboutHomeSection{grid-template-columns:90px minmax(0,1fr);gap:30px;padding:38px}.siteFooterBusiness{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@media (min-width:1024px){.mobilePage.homeV2Page{padding-top:46px}.homeV2Hero{padding:62px 64px}.processCard p{font-size:13px}}@media (max-width:380px){.homeV2Hero{padding-left:19px;padding-right:19px}.homeV2Hero h1{font-size:30px}.ninetyFormula{gap:5px}.ninetyFormula>div{padding-left:3px;padding-right:3px}.ninetyFormula b{font-size:18px}.premiumHomeSection{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){.homeReveal{animation:none}}.homeV2Shell{background-color:#f5f0e8;background-image:radial-gradient(circle at 6% 7%,#be97581f,#0000 29rem),radial-gradient(circle at 94% 29%,#36281d11,#0000 34rem),radial-gradient(circle at 17% 69%,#97704316,#0000 32rem),radial-gradient(circle at 88% 91%,#ccaf7f1c,#0000 28rem),repeating-linear-gradient(0deg,#533f2c03 0 1px,#0000 1px 4px),linear-gradient(#f8f4ed 0%,#f2ede4 48%,#f7f2e9 100%)}.homeV2Page{position:relative}.homeV2Page:before{content:"";z-index:0;pointer-events:none;border:1px solid #7e5e390e;border-radius:50%;width:420px;height:420px;position:absolute;top:15%;right:-220px;box-shadow:0 0 0 62px #7e5e3905}.homeV2Page>*{z-index:1;position:relative}.homeV2Hero{background:radial-gradient(circle at 88% 4%,#0000007a,#0000 34%),radial-gradient(circle at 4% 104%,#c18f4657,#0000 42%),linear-gradient(145deg,#211a15 0%,#15110f 58%,#251a12 100%);border:1px solid #ddb9791a}.homeV2Hero:before{content:"";filter:blur(3px);pointer-events:none;background:radial-gradient(circle,#d6a75b30,#0000 68%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-118px;left:-90px}.whyNinetySection{background:radial-gradient(circle at 96% 2%,#be975826,#0000 34%),linear-gradient(145deg,#fffdf8c2,#ebe2d394);border:1px solid #6f512f13;border-radius:30px;padding:28px 18px 25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad}.whyNinetySection:after{content:"";z-index:0;pointer-events:none;border:1px solid #805e3314;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-105px;box-shadow:0 0 0 35px #805e3306,0 0 0 70px #805e3304}.whyNinetySection>*{z-index:1;position:relative}.whyNinetySection .ninetyFormula>div{background:#fffdf9db;box-shadow:0 10px 28px #45311f0b}.whyNinetySection .ninetyFormula .formulaResult{background:linear-gradient(145deg,#241c16,#3a291b)}.sampleSection{background:radial-gradient(circle at 5% 100%,#b58b4f1a,#0000 32%),linear-gradient(155deg,#efe9dec7,#fffdf9b8);border:1px solid #4233260f;border-radius:30px;padding:27px 18px;position:relative;overflow:hidden}.sampleSection:before{content:"";background:linear-gradient(#0000,#a97e4061,#0000);width:2px;position:absolute;top:24px;bottom:24px;left:0}.sampleResultCard{background:radial-gradient(circle at 100% 0,#cfab6d1f,#0000 34%),#fffdf9f0;box-shadow:0 20px 48px #3e2b1b1c}.premiumHomeSection{background:radial-gradient(circle at 96% 0,#c9974645,#0000 35%),radial-gradient(circle at 2% 100%,#7749224d,#0000 40%),linear-gradient(145deg,#2b2017 0%,#171310 58%,#342315 100%);border:1px solid #ddb66f33;position:relative;overflow:hidden;box-shadow:0 25px 65px #39251633}.premiumHomeSection:after{content:"";z-index:0;pointer-events:none;border:1px solid #e8c37f17;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-165px;right:-125px;box-shadow:0 0 0 48px #e8c37f06}.premiumHomeSection>*{z-index:1;position:relative}.premiumHomePrice{background:#fff6e309}.aboutHomeSection{background:radial-gradient(circle at 94% 12%,#b48b4c21,#0000 34%),linear-gradient(145deg,#fffdf9e6,#e5dbcaba);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.aboutHomeSection:after{content:"";pointer-events:none;border:1px solid #805b2f12;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-50px}.aboutHomeSection>*{z-index:1;position:relative}.faqSection{background:radial-gradient(circle at 0 0,#cbad7c1a,#0000 29%),#fffdf999;border:1px solid #4837270f;border-radius:30px;padding:27px 18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.faqItem{border-color:#69533c29}.faqItem[open]{background:linear-gradient(90deg,#e4d7c13d,#0000)}.homeV2Shell .siteFooterInner{background:#fffdf975;border:1px solid #503c2a12;border-radius:23px;box-shadow:inset 0 1px #ffffff9e}@media (min-width:700px){.whyNinetySection{padding:46px 42px 40px}.sampleSection{padding:44px 40px}.faqSection{padding:42px 38px 30px}}@media (max-width:380px){.whyNinetySection,.sampleSection,.faqSection{padding-left:15px;padding-right:15px}}.recentAnalysesSection{background:radial-gradient(circle at 92% 8%,#9a743e1a,#0000 34%),#fffcf5b8;position:relative}.recentAnalysisGrid{gap:12px;margin-top:24px;display:grid}.recentAnalysisCard{min-width:0;color:var(--ink,#17130f);background:#ffffffbd;border:1px solid #3a2b1c21;border-radius:22px;gap:8px;padding:20px;text-decoration:none;display:grid;box-shadow:0 18px 45px #46301912}.recentAnalysisMeta{color:#776b5f;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;display:flex}.recentAnalysisMeta strong{color:#75501d;letter-spacing:.08em;background:#fbf1dc;border:1px solid #9a743e47;border-radius:999px;padding:5px 8px;font-size:.64rem}.recentAnalysisTitle{font-family:var(--font-serif,serif);font-size:clamp(1.32rem,5.4vw,1.7rem);font-weight:700}.recentAnalysisFormula,.recentAnalysisCode{color:#64594f;line-height:1.65}.recentAnalysisCode{letter-spacing:.08em;font-size:.76rem}.shareResultCard{overflow-wrap:anywhere;background:radial-gradient(circle at 100% 0,#b8874321,#0000 38%),#fffaf0;border:1px solid #7e5b2b33;border-radius:24px;width:min(100% - 32px,760px);margin:24px auto 64px;padding:24px;box-shadow:0 22px 52px #422b1217}.shareResultCard h2{font-family:var(--font-serif,serif);margin:8px 0;font-size:clamp(1.35rem,5.4vw,1.8rem)}.shareResultCard>p:not(.eyebrow):not(.shareResultMessage){color:#6c6055;line-height:1.7}.shareResultActions{gap:10px;margin-top:20px;display:grid}.shareResultActions .button{width:100%;min-height:50px}.shareResultMessage{color:#6d4b1c;margin:14px 0 0;font-size:.9rem}.sharePageShell{background:radial-gradient(circle at 88% 4%,#201b151a,#0000 28rem),radial-gradient(circle at 8% 32%,#b8874326,#0000 25rem),linear-gradient(145deg,#f7f0e4 0%,#fffdf8 48%,#eee3d1 100%);min-height:100svh;padding:40px 16px 0;overflow-x:hidden}.publicShareCard{text-align:center;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e0;border:1px solid #503a2329;border-radius:30px;width:min(100%,680px);margin:0 auto 48px;padding:clamp(28px,8vw,54px) clamp(22px,7vw,48px);box-shadow:0 26px 70px #36261621}.publicShareKicker{color:#7b6b5b;margin:30px 0 8px}.publicShareCard h1{font-family:var(--font-serif,serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,11vw,4.4rem)}.publicShareCode{color:#9b7440;letter-spacing:.14em;margin:9px 0 26px;font-size:.72rem}.publicShareFormula{color:#3f362e;margin:0 auto;font-size:clamp(1rem,4.4vw,1.2rem);font-weight:700;line-height:1.65}.shareKeywords{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0;display:flex}.shareKeywords span{color:#684b23;background:#fbf1df;border:1px solid #966b3133;border-radius:999px;padding:8px 12px;font-size:.82rem}.publicShareSummary{color:#5e554d;margin:0 auto;line-height:1.85}.publicShareCta{width:100%;min-height:54px;margin-top:30px}.shareUnavailable{margin-top:8vh}@media (min-width:768px){.recentAnalysisGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shareResultActions{grid-template-columns:repeat(2,minmax(0,1fr))}.sharePageShell{padding-top:72px}}.personalityPreviewSection{color:#f8f0e3;background:radial-gradient(circle at 86% 8%,#cda45f33,#0000 31%),radial-gradient(circle at 10% 92%,#b1784626,#0000 34%),linear-gradient(145deg,#171512,#28231d 64%,#1b1814);padding-left:0;padding-right:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #2a1e1329}.personalityPreviewSection:before{content:"";pointer-events:none;border:1px solid #e8ca9721;border-radius:25px;position:absolute;inset:13px}.personalityPreviewHeading,.personalityPreviewAction{z-index:1;padding-left:22px;padding-right:22px;position:relative}.personalityPreviewHeading .stepCaption{color:#d7b277}.personalityPreviewHeading h2{color:#fffaf1}.personalityPreviewHeading>p:last-child{color:#f7eee0b8}.personalityCarousel{width:100%;min-width:0;margin-top:24px;position:relative}.personalityCardTrack{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;perspective:1100px;gap:14px;width:100%;padding:12px max(20px,50% - min(76vw,320px)/2) 28px;scroll-padding-inline:max(20px,50% - min(76vw,320px)/2);display:flex;overflow:auto hidden}.personalityCardTrack::-webkit-scrollbar{display:none}.personalityCard{color:#fff9ef;text-align:left;min-width:0;min-height:510px;font:inherit;border:1px solid color-mix(in srgb, var(--card-accent) 48%, transparent);background:radial-gradient(circle at 82% 17%, color-mix(in srgb, var(--card-accent) 28%, transparent), transparent 32%), linear-gradient(155deg, color-mix(in srgb, var(--card-surface) 88%, #5a4430), var(--card-surface));scroll-snap-align:center;scroll-snap-stop:always;cursor:pointer;opacity:.66;border-radius:26px;flex-direction:column;flex:0 0 min(76vw,320px);padding:17px 17px 21px;transition:transform .35s,opacity .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;transform:scale(.92)rotateY(4deg);box-shadow:0 22px 45px #00000040}.personalityCard:nth-child(2n){transform:scale(.92)rotateY(-4deg)}.personalityCard[data-active=true]{z-index:2;opacity:1;border-color:color-mix(in srgb, var(--card-accent) 82%, #fff);box-shadow:0 30px 58px #00000057, 0 0 0 1px color-mix(in srgb, var(--card-accent) 18%, transparent);transform:scale(1)rotateY(0)}.personalityCard:focus-visible{outline-offset:4px;outline:3px solid #f5d6a2}.personalityCard:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--card-accent) 28%, transparent);border-radius:19px;position:absolute;inset:9px}.personalityCardTopline{color:color-mix(in srgb, var(--card-accent) 82%, #fff);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:10px;font-size:.65rem;font-weight:700;display:flex}.personalityCardTopline>span:first-child{font-family:var(--font-serif,serif);font-size:1.05rem}.personalityIllustration{width:100%;height:205px;color:var(--card-accent);margin:8px auto 3px;display:block}.illustrationOrbit{fill:none;stroke:color-mix(in srgb, var(--card-accent) 44%, transparent);stroke-width:1.2px;stroke-dasharray:4 7}.illustrationHead,.illustrationBody{fill:color-mix(in srgb, var(--card-accent) 18%, #f8ecdc);stroke:color-mix(in srgb, var(--card-accent) 70%, #fff);stroke-width:1.4px}.illustrationFace,.illustrationSymbol{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.illustrationEye{fill:color-mix(in srgb, var(--card-surface) 74%, #000)}.personalityCardCopy{gap:10px;margin-top:auto;display:grid}.personalityCardCopy>strong{color:#fffaf2;font-family:var(--font-serif,serif);letter-spacing:-.03em;font-size:clamp(1.65rem,7vw,2.05rem)}.personalityCardOneLine{color:#fff9efe0;min-height:3.2em;font-size:.96rem;font-weight:650;line-height:1.6}.personalityKeywords{flex-wrap:wrap;gap:6px;display:flex}.personalityKeywords>span{color:color-mix(in srgb, var(--card-accent) 70%, #fff);border:1px solid color-mix(in srgb, var(--card-accent) 35%, transparent);background:#ffffff09;border-radius:999px;padding:6px 8px;font-size:.7rem}.personalityCardCopy small{color:#fff8ed91;font-size:.76rem;line-height:1.55}.personalityFit{color:#201b15;background:color-mix(in srgb, var(--card-accent) 78%, #fff);border-radius:999px;width:fit-content;margin-top:1px;padding:6px 9px;font-size:.72rem}.personalityCarouselControls{grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:9px;padding:0 20px;display:grid}.personalityCarouselControls>button{color:#f7e8d1;background:#ffffff0e;border:1px solid #efd6ad42;border-radius:50%;width:44px;height:44px;font-size:1rem}.personalityCarouselControls>button:disabled{opacity:.28}.personalityCarouselControls>button:focus-visible,.personalityPagination button:focus-visible{outline-offset:3px;outline:2px solid #f5d6a2}.personalityPagination{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.personalityPagination button{background:0 0;border:0;width:16px;height:16px;padding:0}.personalityPagination button:after{content:"";background:#eeddc44d;border-radius:999px;width:5px;height:5px;margin:auto;transition:width .25s,background .25s;display:block}.personalityPagination button[aria-current=true]:after{background:#d6aa69;width:15px}.personalityCounter{color:#f8eddc9e;letter-spacing:.08em;white-space:nowrap;font-size:.68rem}.personalityPreviewAction{text-align:center;gap:15px;margin-top:28px;display:grid}.personalityPreviewAction p{color:#f7eee0ad;margin:0;font-size:.86rem;line-height:1.65}.personalityPreviewAction .homePrimaryCta{width:100%;min-height:54px}.resultPersonalityDeck{margin-top:24px}.resultPersonalityDeck h4{color:#40362d;font-family:var(--font-serif,serif);margin:0 0 4px;font-size:1.1rem}.personalityCarousel.result{width:100%;min-width:0;max-width:100%;margin-left:0}.personalityCarousel.result .personalityCard{flex-basis:min(72vw,300px);min-height:480px}.personalityCarousel.result .personalityCarouselControls>button{color:#6f512d;background:#fbf3e6;border-color:#694b2833}.personalityCarousel.result .personalityPagination button:after{background:#59422a33}.personalityCarousel.result .personalityPagination button[aria-current=true]:after{background:#a9793e}.personalityCarousel.result .personalityCounter{color:#776958}.allPersonalityExplorer>p:not(.stepCaption){color:#706458;line-height:1.7}.pillarGrid small{gap:3px;display:grid}.pillarGrid small b{color:inherit;font-size:.78rem}.pillarGrid small span{color:#8a7c6f;font-size:.62rem;font-weight:500;line-height:1.25}@media (min-width:700px){.personalityPreviewHeading,.personalityPreviewAction{padding-left:42px;padding-right:42px}.personalityPreviewAction{text-align:left;grid-template-columns:1fr auto;align-items:center}.personalityPreviewAction .homePrimaryCta{width:auto;min-width:260px}.personalityCardTrack{padding-inline:max(30px,50% - 160px);scroll-padding-inline:max(30px,50% - 160px)}.personalityCarousel.result .personalityCardTrack{padding-inline:max(30px,50% - 150px);scroll-padding-inline:max(30px,50% - 150px)}}@media (prefers-reduced-motion:reduce){.personalityCard{transition:none}.personalityCardTrack{scroll-behavior:auto}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{box-sizing:border-box;appearance:none;max-width:100%;min-height:44px;font-family:inherit;font-size:16px;line-height:1.35}button{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#211c17;background-color:#fffdf8;border:1px solid #4d3d2d33;border-radius:12px;width:100%}input[type=date],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;height:50px;padding:0 12px;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.35em;margin:0}input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.35em;margin:0}input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;padding:8px}input[type=time]::-webkit-calendar-picker-indicator{opacity:.72;padding:8px}select{background-image:linear-gradient(45deg,#0000 50%,#6d5c4c 50%),linear-gradient(135deg,#6d5c4c 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}textarea{resize:vertical;min-height:120px}.switchRow{min-height:52px}.switchRow input[type=checkbox]{background:#d9d2c8;border:1px solid #493a2b38;border-radius:999px;flex:0 0 52px;width:52px;min-width:52px;height:32px;min-height:32px;position:relative}.switchRow input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.switchRow input[type=checkbox]:checked{background:#2a241e}.switchRow input[type=checkbox]:checked:before{transform:translate(20px)}.bottomNav{min-height:calc(68px + env(safe-area-inset-bottom));padding-bottom:max(8px, env(safe-area-inset-bottom));bottom:0}.bottomNavItem{min-height:48px}@supports not selector(:has(*)){.appShell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.personalityCardTrack{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:100%;max-width:100%;padding-inline:max(20px,50% - min(82vw,340px)/2);scroll-padding-inline:max(20px,50% - min(82vw,340px)/2);display:flex;overflow:auto hidden}.personalityCard{border-color:var(--card-accent,#b38a48);background:var(--card-surface,#25211c);flex:0 0 min(82vw,340px);width:min(82vw,340px);min-height:430px}.personalityCarousel.result .personalityCardTrack{padding-inline:max(20px,50% - min(82vw,340px)/2);scroll-padding-inline:max(20px,50% - min(82vw,340px)/2)}.personalityIllustration{height:154px;margin-block:2px}.illustrationHalo{fill:#ecd2a81f}.illustrationHead,.illustrationBody{fill:#eadbc5;stroke:var(--card-accent,#b38a48)}.illustrationOrbit{stroke:#e5c7976b}.personalityCarouselControls{grid-template-columns:44px minmax(72px,1fr) auto 44px;padding-inline:20px}.personalityCarouselControls>button{min-width:44px;min-height:44px}.personalityProgress{background:#e3d2b838;border-radius:999px;height:3px;display:block;overflow:hidden}.personalityProgress>span{border-radius:inherit;background:#c99750;height:100%;transition:width .25s;display:block}.personalityCarousel.result .personalityProgress{background:#5c462f26}.personalityCardSkeletonTrack{gap:14px;padding:12px 20px 20px;display:flex;overflow:hidden}.personalityCardSkeleton{background:linear-gradient(105deg,#29241e 20%,#3b332a 38%,#29241e 56%) 0 0/220% 100%;border-radius:26px;flex:0 0 min(82vw,340px);width:min(82vw,340px);height:410px;animation:1.25s ease-in-out infinite personalitySkeleton}.personalityCarouselStatus{color:#75695d;padding:0 20px;font-size:.88rem}.personalityCarouselFallback{text-align:center;background:#faf4e9;border:1px solid #6d513029;border-radius:20px;place-content:center;gap:8px;min-height:150px;margin:16px 20px;padding:28px 20px;display:grid}.personalityCarouselFallback strong{color:#372d24}.personalityCarouselFallback span{color:#796d62;font-size:.9rem}@keyframes personalitySkeleton{to{background-position-x:-220%}}@supports (color:color-mix(in srgb, #000 50%, #fff)){.personalityCard{border-color:color-mix(in srgb, var(--card-accent) 48%, transparent);background:radial-gradient(circle at 82% 17%, color-mix(in srgb, var(--card-accent) 28%, transparent), transparent 32%), linear-gradient(155deg, color-mix(in srgb, var(--card-surface) 88%, #5a4430), var(--card-surface))}.illustrationHalo{fill:color-mix(in srgb, var(--card-accent) 12%, transparent)}.illustrationHead,.illustrationBody{fill:color-mix(in srgb, var(--card-accent) 18%, #f8ecdc);stroke:color-mix(in srgb, var(--card-accent) 70%, #fff)}}@media (max-width:430px){.personalityPreviewSection{border-radius:24px}.personalityCardCopy{gap:8px}.personalityCardCopy>strong{font-size:1.7rem}.personalityCardOneLine{min-height:auto;font-size:.94rem}.personalityCardCopy small{font-size:.74rem}}.personalityCard{flex-basis:min(80vw,320px);width:min(80vw,320px);min-height:420px;padding:14px}.personalityCardTrack,.personalityCarousel.result .personalityCardTrack{padding-inline:max(20px,50% - min(80vw,320px)/2);scroll-padding-inline:max(20px,50% - min(80vw,320px)/2)}.personalityCarousel.result .personalityCard{flex-basis:min(80vw,320px);width:min(80vw,320px);min-height:420px}.personalityImageFrame{aspect-ratio:4/5;background:#fff8ec14;border-radius:17px;place-items:center;width:100%;min-height:280px;margin:10px 0;display:grid;position:relative;overflow:hidden}.personalityCardImage{object-fit:contain}.personalityImageSkeleton{background:linear-gradient(105deg,#ffffff0a 20%,#ffffff24 38%,#ffffff0a 56%) 0 0/220% 100%;animation:1.25s ease-in-out infinite personalitySkeleton;position:absolute;inset:0}.personalityImageFallback{color:#fff8edbd;text-align:center;place-items:center;gap:10px;padding:24px;display:grid}.personalityImageFallback b{color:var(--card-accent,#d5b071);font-family:var(--font-serif,serif);font-size:3rem}.personalityImageFallback span{font-size:.82rem}.personalityCardCopy{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.personalityCardCopy>strong{font-size:1.55rem}.personalitySelectedDetail{background:#ffffff0e;border:1px solid #debf8f2e;border-radius:18px;gap:9px;margin:18px 20px 0;padding:19px;display:grid}.personalitySelectedDetail>span{color:#cda76e;letter-spacing:.08em;font-size:.68rem;font-weight:700}.personalitySelectedDetail>strong{color:#fff9ef;font-family:var(--font-serif,serif);font-size:1.35rem}.personalitySelectedDetail>p,.personalitySelectedDetail>small{color:#fff8edb8;margin:0;line-height:1.65}.personalityCarousel.result .personalitySelectedDetail{background:#fbf5ea;border-color:#674d2e26}.personalityCarousel.result .personalitySelectedDetail>strong{color:#312820}.personalityCarousel.result .personalitySelectedDetail>p,.personalityCarousel.result .personalitySelectedDetail>small{color:#6d6156}.personalitySwipeHint{color:#f7eee09e;text-align:center;margin:13px 0 0;font-size:.8rem}.personalityCardTrack,.personalityCarousel.result .personalityCardTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding:12px 16px 24px;scroll-padding-inline:16px;overflow:auto hidden}.personalityCard,.personalityCarousel.result .personalityCard{aspect-ratio:3/4;scroll-snap-align:center;isolation:isolate;flex:0 0 min(76vw,310px);width:min(76vw,310px);min-width:0;max-width:310px;min-height:0;padding:0;position:relative}.personalityImageFrame{z-index:0;aspect-ratio:3/4;border-radius:inherit;background:#29241e;width:100%;min-height:0;margin:0;position:absolute;inset:0}.personalityCardImage{object-fit:cover;width:100%;height:100%}.personalityImageSkeleton,.personalityImageFallback{z-index:1}.personalityImageFallback{background:linear-gradient(145deg, var(--card-surface,#28231d), #171411);align-content:center;position:absolute;inset:0}.personalityCardTopline{z-index:2;pointer-events:none;background:linear-gradient(#0f0d0bd1,#0000);padding:14px 15px 34px;position:absolute;inset:0 0 auto}.personalityCardCopy{z-index:2;pointer-events:none;background:linear-gradient(#0000,#0f0d0be6);min-width:0;margin:0;padding:46px 15px 15px;position:absolute;inset:auto 0 0}.personalityCardCopy>strong{overflow-wrap:break-word;word-break:keep-all;min-width:0}.personalityFit{flex:none}.personalityCarouselControls{margin-top:2px}.personalitySwipeHint{padding-inline:16px}.resultStack,.resultStack>*,.resultCard,.resultHero,.personalitySummary,.resultPersonalityDeck,.allPersonalityExplorer,.summaryText,.dayMasterRow,.rankContent{min-width:0;max-width:100%}.resultStack p,.resultStack h2,.resultStack h3,.resultStack h4,.resultStack strong,.resultStack span,.resultFormula,.summaryText{white-space:normal;overflow-wrap:break-word;word-break:keep-all}.resultHero h2{font-size:clamp(2rem,10vw,3.35rem)}.homeHeroCopy h1{word-break:keep-all;font-size:clamp(2rem,9.2vw,3.7rem)}.fieldGroup,.fieldGroup>span,.fieldGroup input,.fieldGroup select{width:100%;min-width:0;max-width:100%}input[type=date],input[type=time]{appearance:auto;width:100%;min-width:0;min-height:56px;padding:0 14px;font-size:16px;line-height:normal;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;width:100%;min-height:1.4em;margin:0;display:block}input[type=time]::-webkit-date-and-time-value{text-align:left;width:100%;min-height:1.4em;margin:0;display:block}input:not([type=date]):not([type=time]),select,button,textarea{min-height:52px;font-size:16px}.appShell:has(.bottomNav){padding-bottom:calc(88px + env(safe-area-inset-bottom))}.bottomNav{min-height:calc(68px + env(safe-area-inset-bottom));padding-bottom:max(8px, env(safe-area-inset-bottom))}@media (max-width:430px){.resultCard{padding-left:18px;padding-right:18px}.personalityCarousel.result{width:100%;min-width:0;max-width:100%;margin-left:0}.personalitySelectedDetail{margin-inline:16px}}html,body{width:100%;max-width:100%;margin:0;overflow-x:clip}.appShell,.mobilePage,.resultStack,.resultStack>*,.resultHero,.resultCard,.premiumPreviewCard,.premiumUnlockedCard,.premiumReportSection,.allPersonalityExplorer,.resultPersonalityDeck,.personalitySelectedDetail{width:100%;min-width:0;max-width:100%}.personalityCarousel,.personalityCarousel.result{width:100%;min-width:0;max-width:100%;margin-inline:0;overflow:hidden}.personalityCardTrack,.personalityCarousel.result .personalityCardTrack{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:12px;width:100%;min-width:0;max-width:100%;padding:12px 16px 24px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.personalityCard,.personalityCarousel.result .personalityCard{scroll-snap-align:center;flex:0 0 min(76vw,310px);width:min(76vw,310px);min-width:0;max-width:310px}.personalityImageFrame,.personalityCardImage,.personalityCardCopy,.personalityCardTop,.premiumHeading,.cardTitleRow,.dayMasterRow,.productDisclosure,.productDisclosure>div,.paymentAgreements,.paymentAgreements label{min-width:0;max-width:100%}.personalityCardImage{object-fit:cover;width:100%;height:100%;display:block}.resultStack h1,.resultStack h2,.resultStack h3,.resultStack h4,.resultStack p,.resultStack li,.resultStack dt,.resultStack dd,.personalitySelectedDetail,.premiumHeading,.productDisclosure{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;max-width:100%}@media (max-width:699px){.appShell,.mobilePage,.resultStack{width:100%;min-width:0;max-width:100%}}.personalityCard,.personalityCarousel.result .personalityCard{aspect-ratio:auto;flex:0 0 clamp(240px,70vw,300px);width:clamp(240px,70vw,300px);min-width:0;max-width:300px;min-height:0}.personalityImageFrame{aspect-ratio:3/4;flex:none;width:100%;min-width:0;max-width:100%;min-height:0;display:block;position:relative;inset:auto;overflow:hidden}.personalityCardImage{z-index:1;aspect-ratio:3/4;object-fit:cover;border-radius:inherit;width:100%;max-width:100%;height:auto;display:block;position:relative;inset:auto}.personalityImageSkeleton{z-index:0}.personalityImageFallback{z-index:2}.personalityPreviewSection{border-radius:30px;overflow:clip}.personalityCard,.personalityCarousel.result .personalityCard{background:0 0;border-radius:22px;padding:0;overflow:hidden}.personalityCard:after{display:none}.personalityImageFrame,.personalityCardImage{border-radius:22px}.personalityCard[data-active=true]{box-shadow:0 18px 38px #0e0b083d,0 0 0 1px #d3a964b3}@media (max-width:389px){.personalityPreviewSection{border-radius:24px}}@media (min-width:390px) and (max-width:767px){.personalityPreviewSection{border-radius:26px}}.personalityPreviewSection{padding-bottom:28px}.personalityPreviewSection:before{z-index:0;pointer-events:none}.personalityPreviewSection>*{z-index:1;position:relative}.personalitySelectedDetail,.personalityCarousel.result .personalitySelectedDetail{width:calc(100% - 32px);min-width:0;max-width:calc(100% - 32px);margin:22px 16px 0}.personalitySelectedDetail>span,.personalitySelectedDetail>strong,.personalitySelectedDetail>p,.personalitySelectedDetail>small,.personalitySelectedDetail .personalityKeywords{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0;max-width:100%}.personalityPreviewAction{margin:24px 0 0;padding-bottom:0}.personalityPreviewAction .homePrimaryCta{margin-bottom:0}.recentAnalysesSection{isolation:auto;contain:none;width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.recentAnalysesSection:before,.recentAnalysesSection:after{content:none;display:none}.recentAnalysisCard{background:#fffdf8}.nativeTemporalField{width:100%;min-width:0;display:block;position:relative}.nativeTemporalField input[type=date],.nativeTemporalField input[type=time]{color:#0000;caret-color:#0000;font-variant-numeric:tabular-nums;appearance:auto;border-radius:15px;width:100%;min-width:0;min-height:56px;padding:0 48px 0 17px;font-size:16px}.nativeTemporalField input[type=date]::-webkit-date-and-time-value{opacity:0}.nativeTemporalField input[type=time]::-webkit-date-and-time-value{opacity:0}.nativeTemporalDisplay{box-sizing:border-box;color:#1f1a16;font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;justify-content:center;align-items:center;min-width:0;padding-inline:17px;font-size:16px;display:flex;position:absolute;inset:0;overflow:hidden}.nativeTemporalField[data-empty=true] .nativeTemporalDisplay{color:#8b8177}.switchRow{cursor:pointer;min-height:56px}.switchRow input[type=checkbox],.paymentAgreements input[type=checkbox]{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;cursor:pointer;appearance:none;background:#fffdf8;border:1.5px solid #231d1761;border-radius:7px;flex:0 0 28px;place-items:center;margin:0;display:grid;position:relative}.switchRow input[type=checkbox]:before,.paymentAgreements input[type=checkbox]:before{width:auto;height:auto;box-shadow:none;color:#fff;content:"✓";opacity:0;background:0 0;border-radius:0;font-size:18px;font-weight:800;line-height:1;transition:opacity .12s;position:static;transform:none}.switchRow input[type=checkbox]:checked,.paymentAgreements input[type=checkbox]:checked{background:#171310;border-color:#171310}.switchRow input[type=checkbox]:checked:before,.paymentAgreements input[type=checkbox]:checked:before{opacity:1;transform:none}.switchRow input[type=checkbox]:focus-visible,.paymentAgreements input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #a77e404d}.paymentAgreements{gap:10px;margin:4px 0 18px}.paymentAgreements label{cursor:pointer;grid-template-columns:28px minmax(0,1fr);min-height:52px;padding:11px 12px}.paymentAgreements span{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;min-width:0}.personalitySwipeHint{margin-top:20px}@media (max-width:430px){.personalitySelectedDetail,.personalityCarousel.result .personalitySelectedDetail{width:calc(100% - 28px);max-width:calc(100% - 28px);margin-inline:14px}}.supportChannelLink{color:#72501f;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.siteFooterBusiness .supportChannelLink{width:fit-content}.paymentSupport{color:var(--muted);text-align:center;word-break:keep-all;margin:2px 0 0;font-size:11px;line-height:1.6}.paymentSupport .supportChannelLink{min-height:32px;font-size:inherit}input,select,textarea{box-sizing:border-box;max-width:100%}.inputCard,.fieldGroup,.fieldGroup>span,.nativeTemporalField{width:100%;min-width:0;max-width:100%}.nativeTemporalField{contain:inline-size;overflow:hidden}.nativeTemporalField input[type=date],.nativeTemporalField input[type=time]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;display:block}.nativeTemporalField input[type=date]::-webkit-date-and-time-value{width:100%;min-width:0;margin:0;padding:0}.nativeTemporalField input[type=time]::-webkit-date-and-time-value{width:100%;min-width:0;margin:0;padding:0}.nativeTemporalField input[type=date]::-webkit-calendar-picker-indicator{flex:none;margin:0}.nativeTemporalField input[type=time]::-webkit-calendar-picker-indicator{flex:none;margin:0}.birthDateTextInput{box-sizing:border-box;font-variant-numeric:tabular-nums;letter-spacing:.025em;appearance:none;border-radius:15px;width:100%;min-width:0;max-width:100%;min-height:56px;margin:0;padding-inline:17px;font-size:18px;display:block}.birthDateTextInput::placeholder{color:#8b8177;opacity:1}.birthDateTextInput,.nativeTemporalField input[type=time],.nativeTemporalDisplay{text-align:center}.fieldAssistiveText{color:var(--muted);margin:7px 2px 0;font-size:11px;line-height:1.5;display:block}.paymentAgreements label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:52px}.paymentAgreements input[type=checkbox]{border-radius:5px;flex-basis:18px;width:18px;min-width:18px;height:18px;min-height:18px}.paymentAgreements input[type=checkbox]:before{font-size:13px}.bottomNav{box-sizing:border-box;height:calc(64px + env(safe-area-inset-bottom));min-height:calc(64px + env(safe-area-inset-bottom));background:#fffdf9f5;border-top:1px solid #2e251f1a;flex-direction:column;padding:0;display:flex;box-shadow:0 -8px 24px #2e251f0b}.bottomNavTabsRow{flex:0 0 64px;align-items:center;width:100%;height:64px;min-height:64px;display:flex}.bottomNavSafeArea{width:100%;height:env(safe-area-inset-bottom);min-height:env(safe-area-inset-bottom);flex:0 0 env(safe-area-inset-bottom)}.bottomNavItem{color:#8b8177;flex:1;justify-content:center;align-items:center;gap:0;min-width:0;height:64px;min-height:64px;font-size:14px;font-weight:500;line-height:1;display:flex}.bottomNavItemInner{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:64px;min-height:44px;display:flex}.bottomNavItem.active{color:#241d18;font-weight:600}.bottomNavIcon{width:24px;height:24px;line-height:1;display:block}.bottomNavIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.bottomNavIcon.home{width:28px;height:28px}.bottomNavIcon.home svg{stroke-width:2.3px}.bottomNavLabel{margin:0;font-size:14px;line-height:1}@media (max-width:699px){.appShell:has(.bottomNav){padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (min-width:700px){.bottomNav{height:64px;min-height:64px;bottom:18px}}.internalTestPage{color:#241d18;background:radial-gradient(circle at 90% 8%,#aa7d4224,#0000 28%),linear-gradient(160deg,#f8f2e8 0%,#eee4d5 100%);min-height:100dvh;padding:24px 18px 64px;overflow-x:clip}.internalTestHeader,.internalTestSection{width:min(100%,920px);margin-inline:auto}.internalTestHeader{border-bottom:1px solid #2e251f24;justify-content:space-between;gap:18px;padding-bottom:22px;display:flex}.internalTestHeader>div{gap:5px;display:grid}.internalTestHeader span{letter-spacing:.15em;font-size:12px;font-weight:700}.internalTestHeader strong{color:#9a3228;letter-spacing:.04em;font-size:22px}.internalTestHeader p{color:#74675d;text-align:right;max-width:340px;margin:0;font-size:12px;line-height:1.6}.internalTestSection{padding:28px 0 20px}.internalTestHeading p,.internalEyebrow{color:#9a7040;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:700}.internalTestHeading h1{margin:0;font-size:clamp(24px,5vw,36px)}.internalViewportControls,.internalStateButtons{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.internalViewportControls button,.internalStateButtons button{color:#675b52;background:#fffaf2;border:1px solid #2e251f29;border-radius:12px;min-width:54px;min-height:44px;padding:0 13px;font-size:13px;font-weight:600}.internalViewportControls button[aria-pressed=true],.internalStateButtons button[aria-pressed=true]{color:#fffaf2;background:#2a211b;border-color:#2a211b}.internalPreviewFrame{box-sizing:border-box;width:min(100%, var(--internal-preview-width));background:#fdf8ef;border:1px solid #2e251f29;border-radius:26px;min-width:0;max-width:100%;margin-inline:auto;transition:width .18s;overflow:clip;box-shadow:0 24px 70px #35271c24}.internalPreviewBar{color:#f8ead7;letter-spacing:.12em;background:#2a211b;justify-content:space-between;padding:11px 16px;font-size:10px;display:flex}.internalPreviewCard{border-bottom:1px solid #2e251f1a;padding:25px 18px}.internalPreviewCard h2{word-break:keep-all;margin:0;font-size:21px;line-height:1.35}.internalPreviewCard>p:not(.internalEyebrow,.internalTestNotice,.internalFutureLabel){color:#71655c;margin:10px 0 0;font-size:13px;line-height:1.7}.internalSampleInput{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 0;display:grid}.internalSampleInput div{text-align:center;background:#f0e6d8;border-radius:10px;min-width:0;padding:10px 8px}.internalSampleInput dt{color:#8b796b;font-size:9px}.internalSampleInput dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.internalTopTypes{gap:10px;margin-top:18px;display:grid}.internalTopTypes article{background:#fffdf8;border-radius:14px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:10px;display:grid;box-shadow:0 6px 18px #34291f12}.internalTopTypes img{object-fit:cover;border-radius:9px;width:66px;height:88px;display:block}.internalTopTypes article>div{gap:4px;min-width:0;display:grid}.internalTopTypes span{color:#8c755f;font-size:10px}.internalTopTypes strong{font-size:15px}.internalTopTypes small{color:#766a60;font-size:10px}.internalPlusPreview{background:linear-gradient(145deg,#f2e4ce,#fbf4e8)}.internalPlusPreview ol{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.internalPlusPreview li{border-top:1px solid #4d37231a;gap:10px;padding:9px 0;font-size:12px;display:flex}.internalPlusPreview li span{color:#a17843;font-size:10px;font-weight:700}.internalConsentPreview{margin-top:16px}.internalMockPaymentButton{color:#fffaf2;background:#241d18;border:0;border-radius:14px;width:100%;min-height:52px;font-weight:700}.internalMockPaymentButton:disabled{color:#f8f3ec;background:#c8bdb2}.internalTestNotice{color:#9a3228;text-align:center;min-height:20px;margin:9px 0 0;font-size:11px}.internalAnalysisStates{gap:10px;margin-top:16px;display:grid}.internalAnalysisStates article{background:#fffdf8;border:1px solid #2e251f1a;border-radius:14px;gap:6px;padding:15px;display:grid}.internalAnalysisStates span,.internalFutureLabel{color:#9a7040;letter-spacing:.1em;font-size:9px;font-weight:700}.internalAnalysisStates strong{font-size:14px}.internalAnalysisStates p{color:#766a60;margin:0;font-size:11px}.internalFutureLabel{margin:18px 0 8px}.internalNavPreview{background:#fffdf8;border:1px solid #2e251f1a;border-radius:16px;min-height:68px;margin-top:14px;display:flex;overflow:hidden}.internalNavPreview.future{opacity:.72;margin-top:0}.internalNavPreview>span{color:#756a61;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;min-height:52px;font-size:14px;font-weight:500;display:flex}.internalNavPreview>span.active{color:#241d18;font-weight:600}.internalNavItemInner{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;display:flex}.internalNavPreviewIcon{color:inherit}.internalNavPreview small{font-size:14px;font-weight:inherit;line-height:1.1}.internalPlannedGrid{gap:12px;padding:18px;display:grid}.internalPlannedGrid article{background:#fffdf8a3;border:1px dashed #5441304d;border-radius:16px;min-width:0;padding:20px}.internalPlannedGrid p{color:#9a7040;letter-spacing:.12em;margin:0 0 12px;font-size:9px;font-weight:700}.internalPlannedGrid h2{margin:0;font-size:18px}.internalPlannedGrid span,.internalPlannedGrid small{color:#766a60;margin-top:8px;font-size:11px;line-height:1.55;display:block}.plusReadableReport{gap:16px;width:100%;min-width:0;max-width:760px;margin-inline:auto;display:grid}.plusQuickSummary{color:#fffaf2;background:radial-gradient(circle at 92% 8%,#c2975833,#0000 32%),linear-gradient(145deg,#2a211b,#171310);border:1px solid #bb945847;border-radius:22px;min-width:0;padding:24px 20px;box-shadow:0 18px 42px #261d1729}.plusReadableEyebrow{color:#d7b47b;letter-spacing:.13em;margin:0 0 7px;font-size:10px;font-weight:700}.plusQuickSummary h3{margin:0;font-size:24px;line-height:1.25}.plusQuickPrimary{border-block:1px solid #fff6e724;gap:8px;margin-top:19px;padding:15px 0 17px;display:grid}.plusQuickPrimary span,.plusQuickKeywordGrid>div>span{color:#d8bc8f;letter-spacing:.08em;font-size:10px;font-weight:700}.plusQuickPrimary strong{word-break:keep-all;font-size:15px;font-weight:500;line-height:1.65}.plusQuickKeywordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.plusQuickKeywordGrid>div{background:#fffaf212;border-radius:14px;min-width:0;padding:13px}.plusQuickKeywordGrid .caution{background:#c69d641a}.plusReadableChips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.plusReadableChips b{max-width:100%;color:inherit;overflow-wrap:anywhere;background:#fffaf214;border:1px solid #d8bc8f38;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.2}.plusQuickSituations{gap:0;margin:16px 0 0;display:grid}.plusQuickSituations>div{border-top:1px solid #fff6e71c;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.plusQuickSituations dt{color:#d8bc8f;font-size:11px;font-weight:700}.plusQuickSituations dd{color:#f4ece1;word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.plusReadableSections{gap:12px;min-width:0;display:grid}.plusReadableSection{background:#fffdf8;border:1px solid #4233281a;border-radius:19px;min-width:0;padding:20px 18px 16px;box-shadow:0 8px 24px #382b210f}.plusReadableSectionHeading{align-items:baseline;gap:10px;min-width:0;display:flex}.plusReadableSectionHeading>span{color:#ab7d43;letter-spacing:.08em;flex:none;font-size:10px;font-weight:700}.plusReadableSectionHeading h3{word-break:keep-all;margin:0;font-size:19px;line-height:1.35}.plusReadableSummary{color:#4f433a;word-break:keep-all;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.65}.plusReadableBullets{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.plusReadableBullets li{color:#6f6259;grid-template-columns:16px minmax(0,1fr);gap:7px;font-size:12px;line-height:1.55;display:grid}.plusReadableBullets li>span{color:#a97a42;font-weight:700}.plusReadableChips.sectionKeywords{margin-top:14px}.plusReadableChips.sectionKeywords b{color:#6f5841;background:#f3eadc;border-color:#9b703d24}.plusReadableTip{color:#665950;word-break:keep-all;background:#f7f0e5;border-radius:13px;grid-template-columns:48px minmax(0,1fr);gap:9px;margin:15px 0 0;padding:12px 13px;font-size:11px;line-height:1.6;display:grid}.plusReadableTip span{color:#99703f;font-weight:700}.plusReadableToggle{color:#493d34;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:11px;padding:0 2px;font-size:12px;font-weight:700;display:flex}.plusReadableToggle>span{color:#8b6638;background:#eee3d4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.plusReadableToggle:focus-visible{outline-offset:2px;outline:3px solid #ac804452}.plusReadableDetails{border-top:1px solid #42332817;gap:12px;max-width:68ch;padding:15px 2px 3px;display:grid}.plusReadableDetails p{color:#6c6057;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.85}.plusReadableReport.preview{margin-top:19px}.plusReadableReport.preview .plusQuickSummary{padding:20px 16px}.plusReadableReport.preview .plusReadableSection{padding-inline:15px}@media (min-width:768px){.plusQuickSummary{padding:30px 28px}.plusQuickSituations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plusQuickSituations>div{padding-right:10px;display:block}.plusQuickSituations dd{margin-top:7px}.plusReadableSection{padding:24px 24px 18px}}@media (min-width:760px){.internalTestPage{padding-top:42px}.internalPlannedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.internalTestHeader{display:grid}.internalTestHeader p{text-align:left}}.plusReadableReport.preview{width:100%;max-width:760px;margin-inline:auto}.plusReadableDetails p{max-width:68ch}
