@import "https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;600;700;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--navy:#18334d;--navy2:#234762;--gold:#a68047;--cream:#fbf8f2;--paper:#f7f4ee;--ink:#1f3140;--muted:#596b78;--line:#d9d1c4;--serif:"Noto Serif JP",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.cosmicShell{border-bottom:1px solid var(--line);background:linear-gradient(#f7f3eb,#eef2f1)}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:25px;max-width:1180px;height:84px;margin:auto;padding:0 24px;display:flex}.brand,.footerBrand{align-items:center;gap:10px;line-height:1.25;text-decoration:none;display:flex}.brand i,.footerBrand i{border:1px solid var(--gold);width:38px;height:38px;font:700 18px var(--serif);color:var(--navy);border-radius:50%;place-items:center;font-style:normal;display:grid}.brand span{color:var(--muted);font-size:11px}.brand strong{font:700 18px var(--serif);color:var(--ink);display:block}.brand small{margin-top:3px;font-size:10px;display:block}.topbar nav{gap:26px;margin-left:auto;display:flex}.topbar nav a{font-size:13px;text-decoration:none}.headerCta{background:var(--navy);color:#fff;border:0;border-radius:5px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none}.hero{text-align:center;max-width:820px;margin:auto;padding:68px 24px 78px}.eyebrow{color:#84602e;letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:700}.hero h1{color:var(--ink);font:900 clamp(36px,5vw,54px)/1.42 var(--serif);letter-spacing:-.055em;margin:0}.hero h1 em{color:var(--navy);font-style:normal}.heroLead{color:var(--muted);margin:20px 0 30px;font-size:16px;line-height:1.85}.calculator{text-align:left;background:#fff;border:1px solid #d8c9ae;border-radius:10px;padding:30px 32px 24px;box-shadow:0 8px 24px #18334d14}.formHead{text-align:center;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.formHead span{color:#84602e;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.formHead b{font:700 17px var(--serif)}.themeGrid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px;display:grid}.theme{min-height:72px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c6ced0;border-radius:6px;padding:12px 14px}.theme b{font-size:14px;display:block}.theme small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.theme.active{border:2px solid var(--navy);background:#f3f6f5}.fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calculator label{margin-bottom:13px;display:block}.calculator label>span{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.calculator label small{color:var(--muted);font-size:11px}.calculator input,.calculator select{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #bfc8cc;border-radius:5px;padding:8px 10px;font-size:16px}.primary{background:var(--navy);color:#fff;width:100%;min-height:55px;font:700 17px var(--serif);border:0;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:15px 20px;display:flex}.primary span{font-size:21px}.formNote{color:var(--muted);text-align:center;margin:11px 0 0;font-size:11px}.themeSection,.about,.seoGuide,.how,.faq{max-width:1120px;margin:auto;padding-left:24px;padding-right:24px}.themeSection{grid-template-columns:250px 1fr;gap:54px;padding-top:64px;padding-bottom:56px;display:grid}.themeIntro h2,.about h2,.how h2,.faq h2{font:900 clamp(29px,3.4vw,42px)/1.48 var(--serif);letter-spacing:-.045em;margin:0}.themeCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.themeCards button{border:1px solid var(--line);min-height:158px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;padding:20px}.themeCards span{color:#84602e;font:700 12px var(--serif);margin-bottom:34px;display:block}.themeCards b{font:700 16px/1.55 var(--serif);display:block}.themeCards small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.65;display:block}.about{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:30px;padding-top:64px;padding-bottom:64px;display:grid}.about div{grid-template-columns:1fr 1fr;gap:46px;display:grid}.about div>p{color:var(--muted);margin:3px 0 0;font-size:15px;line-height:2}.seoGuide{border-top:1px solid var(--line);padding-top:66px;padding-bottom:76px}.seoGuideIntro{text-align:center;max-width:720px;margin:0 auto 35px}.seoGuideIntro h2{font:900 clamp(28px,3.2vw,40px)/1.5 var(--serif);letter-spacing:-.045em;margin:0}.seoGuideIntro>p:last-child{color:var(--muted);margin:17px auto 0;font-size:15px;line-height:1.9}.seoColumns{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.seoColumns article{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;padding:28px 26px}.seoColumns span{color:#84602e;font:700 12px var(--serif)}.seoColumns h3{font:700 21px var(--serif);margin:13px 0 12px}.seoColumns p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.seoColumns ul{border-top:1px solid var(--line);margin:17px 0 0;padding:14px 0 0;list-style:none}.seoColumns li{font-size:13px;line-height:2}.seoColumns li:before{content:"・";color:#84602e;margin-right:5px}.report{border-block:1px solid var(--line);background:#fff;padding:72px max(16px,50vw - 536px) 86px}.reportIntro{justify-content:space-between;align-items:end;gap:25px;display:flex}.reportIntro h2{font:900 clamp(33px,4vw,52px)/1.38 var(--serif);letter-spacing:-.045em;margin:0}.resultSeal{border:1px solid var(--gold);background:#f6efe1;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.resultSeal span,.resultSeal small{font-size:10px}.resultSeal b{font:900 25px var(--serif);margin:4px 0}.executive{border-left:5px solid var(--gold);background:#f1f5f4;grid-template-columns:145px 1fr;gap:27px;margin:36px 0 27px;padding:25px 28px;display:grid}.executive span{color:#84602e;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.executive b{font:700 16px var(--serif)}.executive p{font:600 16px/2 var(--serif);margin:0}.resultNav{border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.resultNav a{color:var(--ink);margin-right:20px;padding:13px 0;font-size:13px;font-weight:700;text-decoration:none}.sectionHead{align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.sectionHead>b{border:1px solid var(--gold);color:#84602e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.sectionHead h3{font:900 clamp(27px,3vw,39px)/1.4 var(--serif);letter-spacing:-.045em;margin:0}.sectionLead{max-width:700px;color:var(--muted);margin:0 0 21px;font-size:14px;line-height:1.9}.animalGrid{grid-template-columns:repeat(12,1fr);gap:8px;display:grid}.animalCard{border:1px solid var(--line);background:#fff;flex-direction:column;grid-column:span 3;min-height:194px;padding:15px;display:flex}.animalCard.essence{background:#f6efe1;grid-column:span 4}.animalCard.hidden{grid-column:span 2}.cardTop{justify-content:space-between;display:flex}.role{font-size:11px;font-weight:700}.animalIcon{filter:grayscale();font-size:27px}.animalCard h4{font:900 24px var(--serif);margin:auto 0 2px}.animalCard>p{color:var(--muted);margin:0 0 11px;font-size:11px}.basis{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:8px;font-size:10px;display:flex}.insightGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.insightGrid article{border-right:1px solid var(--line);padding:19px}.insightGrid article:last-child{border:0}.insightGrid span{color:#84602e;font-size:11px;font-weight:700}.insightGrid p{margin:8px 0 0;font-size:14px;line-height:1.85}.sanmeiIntro{border:1px solid var(--line);background:#f7f4ee;grid-template-columns:1.3fr .7fr;margin-top:23px;display:grid}.sanmeiIntro>div{padding:25px 28px}.sanmeiIntro span{color:#84602e;font-size:11px;font-weight:700}.sanmeiIntro b{font:900 34px var(--serif);margin:8px 0;display:block}.sanmeiIntro p{margin:0;font-size:14px;line-height:1.8}.sanmeiIntro aside{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:25px;display:flex}.sanmeiIntro small{color:var(--muted);font-size:11px}.sanmeiIntro strong{font:900 22px var(--serif);margin:8px 0}.sanmeiIntro i{color:var(--gold);font-style:normal}.sanmeiIntro aside p{font-size:11px}.bodyChart{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:720px;margin:25px auto 0;display:grid;position:relative}.star{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100px;padding:14px;display:flex}.star:nth-of-type(3n){border-right:0}.star:nth-last-of-type(-n+2){border-bottom:0}.star small{color:var(--muted);font-size:9px}.star b{font:900 17px var(--serif);margin-top:4px}.chartLabel{color:var(--muted);writing-mode:vertical-rl;font-size:10px;position:absolute;top:50%;right:-42px}.readingNote{border-left:4px solid var(--gold);background:#f7f4ee;grid-template-columns:135px 1fr;gap:16px;margin-top:22px;padding:19px 22px;display:grid}.readingNote b{font:700 14px var(--serif)}.readingNote p{margin:0;font-size:14px;line-height:1.85}.luckWrap{margin-top:48px}.luckWrap h4{font:900 26px var(--serif);margin:0 0 8px}.luckTable{border:1px solid var(--line);margin-top:16px}.luckRow{border-bottom:1px solid var(--line);grid-template-columns:.75fr .7fr 1fr 1fr;gap:9px;padding:13px 16px;font-size:13px;display:grid}.luckRow:last-child{border:0}.luckRow.head{background:var(--navy);color:#fff;font-size:11px}.luckRow b{font-family:var(--serif)}.mbtiHero{background:var(--navy);color:#fff;grid-template-columns:210px 1fr;align-items:center;gap:22px;padding:28px;display:grid}.mbtiHero strong{color:#f0dfbd;letter-spacing:-.07em;font:700 clamp(40px,5vw,62px) Arial}.mbtiHero h4{font:700 18px/1.6 var(--serif);margin:0 0 6px}.mbtiHero p{color:#e3eaf0;margin:0;font-size:13px}.actionList{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.actionList article{border:1px solid var(--line);background:#fff;padding:21px}.actionList article>b{color:#84602e;font-size:12px}.actionList p{margin:20px 0 0;font-size:14px;line-height:1.8}.actionList strong{font:700 14px var(--serif);margin-bottom:6px;display:block}.nextReading{background:#f0e4cf;grid-template-columns:.35fr 1fr auto;align-items:center;gap:23px;margin-top:60px;padding:37px 42px;display:grid}.nextReading p{font:700 13px/1.7 var(--serif);margin:0}.nextReading h3{font:900 23px/1.55 var(--serif);letter-spacing:-.045em;margin:0}.nextReading button{background:var(--navy);color:#fff;white-space:nowrap;border:0;padding:13px 15px;font-size:12px;font-weight:700}.how{padding-top:72px;padding-bottom:72px}.readingSteps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.readingSteps article{padding:21px 28px 0 0}.readingSteps b{color:#84602e;font-size:13px}.readingSteps h3{font:700 20px var(--serif);margin:17px 0 7px}.readingSteps p{max-width:290px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.faq{border-top:1px solid var(--line);padding-top:70px;padding-bottom:76px}.faq h2{margin:0 0 26px}.faqList{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);background:#fff;padding:0 20px}.faq summary{cursor:pointer;padding:21px 28px 21px 0;font-size:16px;font-weight:700;list-style:none;position:relative}.faq summary:after{content:"＋";color:#84602e;font-size:22px;font-weight:400;position:absolute;right:0}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:0;padding:0 0 21px;font-size:14px;line-height:1.9}.bottomCta{background:var(--navy);color:#fff;text-align:center;padding:58px 24px 62px}.bottomCta p{margin:0 0 9px;font-size:14px}.bottomCta h2{font:700 clamp(28px,3vw,38px) var(--serif);margin:0}.bottomCta a{min-width:290px;color:var(--navy);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:38px;margin-top:25px;padding:17px 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.bottomCta a span{font-size:20px}footer{color:#fff;background:#122c43;align-items:center;gap:40px;padding:34px max(16px,50vw - 560px);display:flex}.footerBrand i{color:#fff;width:29px;height:29px;font-size:16px}.footerBrand b{font:700 13px var(--serif)}footer p{color:#d8dfe2;margin:0;font-size:11px;line-height:1.8}@media (width<=820px){.topbar{height:74px}.topbar nav{display:none}.hero{padding:54px 22px 64px}.themeSection,.about,.seoGuide,.how,.faq{padding-left:22px;padding-right:22px}.themeSection{grid-template-columns:1fr;gap:25px}.themeCards{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr;gap:14px}.about div{grid-template-columns:1fr;gap:18px}.seoColumns,.sanmeiIntro{grid-template-columns:1fr}.sanmeiIntro aside{border-top:1px solid var(--line);border-left:0}.nextReading{grid-template-columns:1fr;gap:13px}}@media (width<=570px){.topbar{height:68px;padding:0 16px}.brand small{display:none}.brand strong{font-size:15px}.headerCta{padding:11px 12px;font-size:12px}.hero{padding:44px 16px 54px}.hero h1{font-size:35px}.heroLead{font-size:15px;line-height:1.8}.heroLead br{display:none}.calculator{padding:22px 16px 18px}.formHead b{font-size:16px}.themeGrid,.fieldRow{grid-template-columns:1fr}.theme{min-height:58px}.themeSection,.about,.seoGuide,.how,.faq{padding-left:16px;padding-right:16px}.themeSection{padding-top:50px;padding-bottom:46px}.themeCards{gap:8px}.themeCards button{min-height:132px;padding:15px}.themeCards span{margin-bottom:23px}.themeCards b{font-size:14px}.themeCards small{font-size:11px}.about{padding-top:50px;padding-bottom:50px}.about div>p{font-size:15px}.seoGuide{padding-top:52px;padding-bottom:56px}.seoGuideIntro{text-align:left}.seoColumns article{padding:24px 20px}.report{padding:50px 16px 64px}.reportIntro{align-items:flex-start}.reportIntro h2{font-size:33px}.resultSeal{width:72px;height:72px}.resultSeal span,.resultSeal small{font-size:7px}.resultSeal b{font-size:17px}.executive{grid-template-columns:1fr;gap:14px;padding:21px}.executive p{font-size:14px}.reportSection{padding-top:54px}.animalCard,.animalCard.hidden{grid-column:span 6;min-height:165px;padding:12px}.animalCard.essence{grid-column:span 12;min-height:180px}.animalCard h4{font-size:22px}.insightGrid,.actionList,.readingSteps{grid-template-columns:1fr}.insightGrid article{border-right:0;border-bottom:1px solid var(--line)}.insightGrid article:last-child{border:0}.sanmeiIntro>div,.sanmeiIntro aside{padding:21px}.bodyChart{margin-right:20px}.star{min-height:82px;padding:8px}.star b{font-size:13px}.star small{font-size:7px}.luckRow{gap:4px;padding:12px 7px;font-size:10px}.luckRow.head{font-size:8px}.mbtiHero{grid-template-columns:1fr;padding:22px}.mbtiHero strong{font-size:43px}.nextReading{margin-top:50px;padding:29px 24px}.nextReading h3{font-size:20px}.how{padding-top:60px;padding-bottom:60px}.faq{padding-top:52px;padding-bottom:56px}.faq details{padding-inline:15px}.faq summary{font-size:15px}.bottomCta{padding:48px 16px}.bottomCta a{width:100%;min-width:0}footer{flex-direction:column;align-items:flex-start;gap:13px;padding:24px 16px}}.subscriptionPage{background:#f8f5ee;min-height:100vh}.subscriptionPage .topbar{background:#fff;max-width:none;padding-inline:max(24px,50vw - 590px)}.subscriptionHero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%,#6b53ae61,#0000 38%),linear-gradient(145deg,#090b28,#15244a 62%,#23113f);padding:92px 24px 106px}.subscriptionHero>p{color:#f3ce7c;letter-spacing:.15em;margin:0 0 18px;font-size:14px;font-weight:700}.subscriptionHero h1{font:900 clamp(36px,5.5vw,64px)/1.5 var(--serif);letter-spacing:-.04em;text-shadow:0 3px 22px #0000006b;margin:0}.subscriptionHero span{color:#e7e8f1;max-width:700px;margin:24px auto 0;font-size:16px;line-height:2;display:block}.subscriptionContent{max-width:980px;margin:-54px auto 0;padding:0 24px 90px;position:relative}.subscriptionCard{background:#fff;border:2px solid #b68b45;border-radius:10px;padding:42px 48px;box-shadow:0 20px 56px #0e143129}.subscriptionComparison{text-align:center;background:#faf6ed;border:1px solid #d9c399;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:660px;margin:0 auto 26px;padding:18px 22px;display:grid}.subscriptionComparison>div{gap:5px;display:grid}.subscriptionComparison small{color:#78623c;letter-spacing:.08em;font-size:12px;font-weight:800}.subscriptionComparison s{color:#6c6a68;font:700 22px var(--serif);text-decoration-thickness:2px}.subscriptionComparison strong{color:#15244a;font:900 26px var(--serif)}.subscriptionComparison>i{color:#a2742c;font-size:27px;font-style:normal}.subscriptionPrice{color:#fff;text-align:center;background:linear-gradient(145deg,#111b43,#251143);border-radius:12px;padding:21px 18px;box-shadow:0 12px 30px #1214362b}.subscriptionPrice small{color:#f1d182;letter-spacing:.12em;font-size:14px;font-weight:800;display:block}.subscriptionPrice strong{font:900 68px/1.2 var(--serif);color:#fff}.subscriptionPrice b{font:700 20px var(--serif)}.subscriptionPrice span{color:#eee7f7;margin-top:4px;font-size:14px;display:block}.subscriptionCard ul{border-block:1px solid #ded6c8;max-width:650px;margin:32px auto;padding:24px 0;list-style:none}.subscriptionCard li{padding:7px 0 7px 32px;font-size:16px;line-height:1.7;position:relative}.subscriptionCard li:before{content:"✓";color:#8b632d;font-weight:900;position:absolute;left:3px}.subscriptionCard>a{color:#fff;max-width:560px;min-height:62px;font:700 18px var(--serif);background:#06c755;border-radius:6px;justify-content:space-between;align-items:center;margin:30px auto 0;padding:17px 23px;text-decoration:none;display:flex;box-shadow:0 9px 22px #06c75533}.subscriptionCard>p{color:#65717c;text-align:center;max-width:600px;margin:14px auto 0;font-size:13px;line-height:1.8}.subscriptionTerms{max-width:740px;margin:40px auto 0}.subscriptionTerms h2{font:700 22px var(--serif);margin:0 0 16px}.subscriptionTerms p{color:#596875;margin:10px 0;font-size:14px;line-height:1.9}.subscriptionTerms a{color:#244d77}.paymentSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:76vh;margin:auto;padding:76px 24px;display:flex}.paymentSuccess>img{width:min(360px,82vw);height:auto;margin-bottom:46px}.paymentSuccess>small{color:#8b632d;letter-spacing:.14em;font-weight:700}.paymentSuccess h1{font:900 clamp(32px,5vw,48px)/1.5 var(--serif);margin:14px 0 18px}.paymentSuccess>p{color:#596875;max-width:610px;margin:0;font-size:16px;line-height:2}.paymentSuccess>a{color:#fff;background:#06c755;border-radius:6px;justify-content:space-between;min-width:300px;margin-top:32px;padding:17px 22px;font-weight:700;text-decoration:none;display:flex}@media (width<=570px){.subscriptionHero{padding:64px 20px 82px}.subscriptionHero h1{font-size:35px}.subscriptionHero span{font-size:15px;line-height:1.85}.subscriptionContent{margin-top:-38px;padding:0 16px 64px}.subscriptionCard{padding:30px 20px}.subscriptionComparison{grid-template-columns:1fr;gap:9px;padding:16px 12px}.subscriptionComparison>i{line-height:1;transform:rotate(90deg)}.subscriptionComparison s{font-size:20px}.subscriptionComparison strong{font-size:24px}.subscriptionPrice strong{font-size:58px}.subscriptionCard li{font-size:15px}.subscriptionCard>a{font-size:16px}.subscriptionTerms{margin-top:32px}.subscriptionTerms h2{font-size:20px}}.subscriptionCheckout{max-width:560px;margin:30px auto 0}.subscriptionCheckout>button{color:#fff;width:100%;min-height:64px;font:700 18px var(--serif);background:linear-gradient(#bd9149,#956b2f);border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:17px 23px;display:flex;box-shadow:0 10px 24px #8f672d40}.subscriptionCheckout>button:hover{background:linear-gradient(#c89d57,#9d7438)}.subscriptionCheckout>button:disabled{cursor:wait;opacity:.7}.subscriptionCheckout>button b{font-size:21px}.subscriptionCheckout>p{color:#8a4037;text-align:center;margin:13px 0 0;font-size:13px;line-height:1.7}.subscriptionCheckout>p a{color:#087d3c;font-weight:700}.paymentActions{gap:12px;width:min(420px,100%);margin-top:32px;display:grid}.paymentActions>a,.paymentActions>button{border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:16px 20px;font-weight:700;text-decoration:none;display:flex}.paymentActions>a{color:#fff;background:#06c755}.paymentActions>button{color:#273a4f;background:#fff;border:1px solid #c7b289}.paymentActions>button:disabled{cursor:wait;opacity:.65}.paymentActions>p{color:#8a4037;margin:0;font-size:13px;line-height:1.7}.paymentSuccess .paymentHelp{margin-top:20px;font-size:13px}@media (width<=570px){.subscriptionCheckout>button{font-size:16px}.paymentActions{margin-top:26px}}.lineReportPage{background:radial-gradient(circle at 50% 0,#754db559,#0000 35%),linear-gradient(145deg,#05071c,#112848 62%,#221036);place-items:center;min-height:100vh;padding:56px 20px;display:grid}.lineReportCard{text-align:center;background:#fffffff7;border:2px solid #d2ac5bc7;border-radius:18px;width:min(680px,100%);padding:46px 52px;box-shadow:0 26px 80px #00000061}.lineReportCard>img{width:min(390px,90%);height:auto;margin-bottom:30px}.lineReportLabel{color:#8b632d;letter-spacing:.12em;margin:0;font-size:13px;font-weight:800}.lineReportCard h1{font:900 clamp(32px,5vw,48px)/1.45 var(--serif);color:#142947;margin:10px 0 26px}.lineReportSummary{border-block:1px solid #ded3c2;flex-direction:column;gap:6px;padding:22px;display:flex}.lineReportSummary span,.lineReportSummary small{color:#64717b;font-size:13px}.lineReportSummary b{font:700 20px/1.6 var(--serif)}.lineReportCard>p:not(.lineReportLabel){color:#596875;margin:22px auto;font-size:15px;line-height:1.9}.lineReportCard>button{color:#fff;width:100%;min-height:62px;font:700 17px var(--serif);background:linear-gradient(#b68b45,#8f672d);border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:6px;padding:17px 22px;display:flex;box-shadow:0 10px 26px #8f672d3d}.lineReportCard>button:disabled{cursor:wait;opacity:.66}.lineReportCard>button i{font-size:20px;font-style:normal}.lineReportCard>.lineReportSaveGuide{color:#245d39;text-align:left;background:#edf7f0;border-radius:10px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.75}.lineReportPrivacy{color:#69757f;margin-top:16px;font-size:12px;line-height:1.8;display:block}.lineReportLoading{color:#64717b;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:180px;display:flex}.lineReportLoading i{border:3px solid #e7dcc9;border-top-color:#9a7136;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite lineReportSpin}.lineReportError{background:#f7eee8;border-radius:10px;padding:24px}.lineReportError p{color:#7a3c31;margin:0;font-size:15px;line-height:1.8}.lineReportError a{color:#fff;background:#06c755;border-radius:7px;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 18px;font-weight:700;text-decoration:none;display:flex}@keyframes lineReportSpin{to{transform:rotate(360deg)}}@media (width<=570px){.lineReportPage{padding:24px 14px}.lineReportCard{border-radius:14px;padding:32px 20px}.lineReportCard>img{margin-bottom:24px}.lineReportCard h1{font-size:32px}.lineReportCard>button{font-size:15px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--ios-blue:#0a6cff;--ios-blue-dark:#0756c8;--ios-bg:#f2f2f7;--ios-card:#fffffff0;--ios-label:#17212b;--ios-secondary:#5f6873;--ios-separator:#3c3c432e;--serif:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Yu Gothic",sans-serif}body{background:var(--ios-bg);color:var(--ios-label);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Hiragino Sans,Yu Gothic,sans-serif}.cosmicShell{background:radial-gradient(circle at 16% 10%,#5bbbff40,#0000 31%),radial-gradient(circle at 88% 20%,#855cff2e,#0000 30%),linear-gradient(#f9fbff 0%,#f2f2f7 100%);border:0;position:relative;overflow:hidden}.cosmicShell:after{content:"";filter:blur(70px);pointer-events:none;background:linear-gradient(115deg,#3f84ff26,#63e2d61a);border-radius:50%;width:min(920px,90vw);height:360px;position:absolute;inset:140px auto auto 50%;transform:translate(-50%)}.topbar{z-index:20;-webkit-backdrop-filter:blur(28px)saturate(170%);background:#ffffff9e;border:1px solid #ffffffb8;border-radius:22px;width:calc(100% - 32px);max-width:1120px;height:68px;margin:12px auto 0;padding:0 14px 0 16px;position:sticky;top:12px;box-shadow:0 8px 32px #18284014,inset 0 1px #ffffffd9}.brand i{color:#fff;background:linear-gradient(145deg,#1688ff,#6659e8);border:0;border-radius:12px;width:38px;height:38px;box-shadow:inset 0 1px 1px #ffffff80}.brand strong{letter-spacing:-.02em;font-family:inherit;font-size:16px;font-weight:700}.brand small{font-size:10px}.topbar nav a{padding:10px 2px;font-size:13px;font-weight:600;position:relative}.topbar nav a:after{content:"";background:var(--ios-blue);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.topbar nav a:hover:after{transform:scaleX(1)}.headerCta{background:#0a6cfff0;border:1px solid #ffffff8c;border-radius:16px;align-items:center;gap:6px;min-height:44px;padding:0 17px;font-size:14px;display:inline-flex;box-shadow:0 6px 18px #0a6cff33,inset 0 1px #ffffff59}.hero{z-index:1;max-width:850px;padding-top:70px;position:relative}.appBadge{color:#445063;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 5px 18px #1828400f}.appBadge span{color:var(--ios-blue)}.hero .eyebrow{color:#536072;letter-spacing:.04em;font-size:13px}.hero h1{letter-spacing:-.055em;font-family:inherit;font-weight:750}.hero h1 em{background:linear-gradient(100deg,#075bd8,#6458d9);color:#0000;-webkit-background-clip:text;background-clip:text}.heroLead{font-size:17px}.calculator{background:var(--ios-card);border:1px solid #ffffffe6;border-radius:28px;padding:28px;box-shadow:0 22px 60px #1e355521,inset 0 1px #fff}.formHead{border-bottom-color:var(--ios-separator)}.formProgress{justify-content:center;gap:6px;margin-bottom:12px;display:flex}.formProgress i.current{background:var(--ios-blue);border-radius:7px;width:25px}.formHead span{color:var(--ios-blue);font-size:12px}.formHead b{font-family:inherit;font-size:18px}.themeGrid{gap:10px}.theme{border:1px solid var(--ios-separator);background:#f8f8fb;border-radius:16px;min-height:78px;padding:14px 42px 13px 15px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;position:relative}.theme:active{transform:scale(.985)}.theme.active{border:1.5px solid var(--ios-blue);background:#0a6cff12;box-shadow:0 0 0 3px #0a6cff12}.theme b{font-size:15px}.theme small{font-size:12px}.selectionMark{color:#fff;border:1.5px solid #b9c0c9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.inputGroupTitle{justify-content:space-between;align-items:center;margin:22px 0 12px;display:flex}.inputGroupTitle span{font-size:15px;font-weight:700}.inputGroupTitle small{color:var(--ios-secondary);font-size:11px}.fieldRow{gap:10px}.calculator label{border:1px solid var(--ios-separator);background:#f8f8fa;border-radius:15px;margin-bottom:10px;padding:11px 12px 9px}.calculator label>span{color:#4d5867;margin:0 2px 6px;font-size:12px}.calculator input,.calculator select{height:42px;color:var(--ios-label);background:0 0;border:0;border-radius:0;outline:none;padding:6px 2px;font-size:17px}.calculator label:focus-within{background:#fff;border-color:#0a6cff8c;box-shadow:0 0 0 3px #0a6cff1a}.primary{background:linear-gradient(#1681ff,#0864e8);border-radius:18px;min-height:56px;font-family:inherit;font-weight:700;transition:transform .16s,filter .16s;box-shadow:0 10px 25px #0a6cff40,inset 0 1px #fff6}.primary:hover{filter:brightness(1.03)}.primary:active{transform:scale(.985)}.formNote span{color:#fff;background:#34c759;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:3px;font-size:11px;display:inline-grid}.themeSection,.about,.seoGuide,.how,.faq{max-width:1080px}.themeIntro h2,.about h2,.how h2,.faq h2,.seoGuideIntro h2{font-family:inherit;font-weight:750}.themeCards button,.seoColumns article,.faq details{border-color:var(--ios-separator);border-radius:20px;box-shadow:0 6px 20px #232e420b}.themeCards button{transition:transform .16s,box-shadow .16s}.themeCards button:active{transform:scale(.985)}.themeCards b,.seoColumns h3,.readingSteps h3{font-family:inherit}.seoColumns article{border-top:1px solid var(--ios-separator);background:#fff}.seoColumns span{width:30px;height:30px;color:var(--ios-blue);background:#0a6cff1a;border-radius:9px;place-items:center;font-family:inherit;display:grid}.resultSeal{background:linear-gradient(145deg,#0a6cff1f,#6956de1f);border:0;box-shadow:inset 0 0 0 1px #0a6cff2e}.executive,.readingNote{background:#f0f5ff;border-left:0;border-radius:20px}.resultNav{z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f8fcc2;border:1px solid #ffffffc7;border-radius:17px;padding:5px;position:sticky;top:92px;box-shadow:0 8px 30px #1f314814}.resultNav a{border-radius:12px;margin:0;padding:10px 13px}.animalCard,.insightGrid,.sanmeiIntro,.bodyChart,.luckTable,.actionList article,.mbtiHero,.nextReading{border-color:var(--ios-separator);border-radius:18px;overflow:hidden}.animalCard{border-radius:18px}.animalCard.essence,.star.core{background:#eef5ff}.luckRow.head{background:#26374b}.nextReading button{background:var(--ios-blue);border-radius:12px;min-height:44px}.readingSteps article b{width:34px;height:34px;color:var(--ios-blue);background:#0a6cff1a;border-radius:11px;place-items:center;display:grid}.faq details{margin-bottom:10px}.bottomCta a{border-radius:17px;box-shadow:0 12px 30px #0000002e}footer{background:#162334}.mobileDock{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=820px){.topbar{width:calc(100% - 20px);margin-top:8px;top:8px}.hero{padding-top:52px}.calculator{border-radius:24px}.themeSection{grid-template-columns:1fr}.themeCards{grid-template-columns:repeat(2,1fr)}}@media (width<=570px){body{padding-bottom:86px}.topbar{border-radius:18px;height:58px}.brand i{border-radius:10px;width:34px;height:34px}.headerCta{display:none}.hero{padding:43px 14px 52px}.appBadge{margin-bottom:16px}.hero h1{font-size:36px}.heroLead{font-size:16px}.calculator{border-radius:22px;padding:19px 14px 16px}.theme{min-height:66px}.inputGroupTitle{flex-direction:column;align-items:flex-start;gap:3px}.calculator label{padding:10px 12px}.calculator input,.calculator select{font-size:17px}.resultNav{flex-wrap:nowrap;top:76px;overflow:auto}.resultNav a{white-space:nowrap}.mobileDock{z-index:50;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);color:#fff;background:#162a42e6;border:1px solid #ffffffb3;border-radius:22px;justify-content:space-between;align-items:center;min-height:64px;padding:10px 12px 10px 17px;text-decoration:none;display:flex;position:fixed;box-shadow:0 12px 40px #09182c42,inset 0 1px #ffffff40}.mobileDock span{flex-direction:column;display:flex}.mobileDock small{color:#d5e4f6;font-size:10px}.mobileDock b{font-size:15px}.mobileDock i{background:var(--ios-blue);border-radius:15px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}footer{padding-bottom:35px}}@media (prefers-contrast:more){.topbar,.calculator,.theme,.calculator label,.seoColumns article,.faq details{background:#fff;border-color:#6b7280}.headerCta,.primary,.mobileDock i{background:#0057c8}.hero h1 em{color:#004fb4;background:0 0}}:root{--fortune-night:#10243a;--fortune-deep:#071828;--fortune-gold:#c5a66b;--fortune-gold-light:#efe0b7;--fortune-vermillion:#a94735;--fortune-olive:#667c2d;--fortune-paper:#f7f3e9;--fortune-ink:#263446;--serif:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif}html,body,button,input,select,option,textarea{font-family:var(--serif)!important}body{background:var(--fortune-paper);color:var(--fortune-ink)}.mbtiHero strong{font-family:var(--serif)!important}.cosmicShell{color:#fff;background:radial-gradient(circle at 50% 12%,#4e6f8bb8,transparent 38%),linear-gradient(180deg,var(--fortune-deep),var(--fortune-night) 64%,#18344b);border-bottom:1px solid #c5a66b80}.cosmicShell:before{content:"";pointer-events:none;opacity:.58;background-image:radial-gradient(circle,#f3ddb0 0 1px,#0000 1.5px),radial-gradient(circle,#fff 0 1px,#0000 1.4px);background-position:12px 9px,44px 52px;background-size:61px 61px,103px 103px;display:block;position:absolute;inset:0}.cosmicShell:after{filter:blur(18px);background:radial-gradient(circle,#c5a66b33,#0000 64%);width:min(760px,94vw);height:430px;top:110px}.topbar{background:#081a2bad;border-color:#efe0b759;box-shadow:0 12px 35px #0003,inset 0 1px #ffffff1f}.brand i{border:1px solid var(--fortune-gold);color:var(--fortune-gold-light);background:#c5a66b1f;border-radius:50%}.brand strong,.topbar nav a{color:#fff}.brand small{color:#d8cfbd}.headerCta{background:linear-gradient(#8c733f,#6c552b);border:1px solid #efe0b78c;box-shadow:0 6px 18px #0003,inset 0 1px #ffffff47}.hero{padding-top:50px}.hero .eyebrow{color:var(--fortune-gold-light);font-family:var(--serif);letter-spacing:.1em}.hero h1{color:#fff;font-family:var(--serif);text-shadow:0 3px 24px #00000061;font-weight:700}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:#fff4d8;background:0 0;-webkit-background-clip:initial;background-clip:initial}.heroLead{color:#e5e2db;font-family:var(--serif)}.calculator{color:var(--fortune-ink);background:linear-gradient(145deg,#fffdfa,#f6f0e4);border:1px solid #c5a66be6;position:relative;box-shadow:0 24px 70px #00000052,inset 0 0 0 5px #c5a66b14}.calculator:before,.calculator:after{content:"✦";color:var(--fortune-gold);font-size:15px;display:block;position:absolute}.calculator:before{top:14px;left:16px}.calculator:after{bottom:14px;right:16px}.formProgress i.current{background:var(--fortune-vermillion)}.formHead span{color:#8c6d35}.formHead b{font-family:var(--serif)}.theme{background:#ffffffbf;border-color:#d6cbb8}.theme:hover{background:#fffaf0}.theme.active{border-color:var(--fortune-vermillion);background:#f8ece7;box-shadow:0 0 0 3px #a9473514}.theme.active .selectionMark{border-color:var(--fortune-vermillion);background:var(--fortune-vermillion)}.calculator label{background:#ffffffad;border-color:#d6cbb8}.calculator label:focus-within{border-color:#9c7d43;box-shadow:0 0 0 3px #c5a66b29}.primary{font-family:var(--serif);background:linear-gradient(#7c913a,#5f742a);box-shadow:0 10px 25px #4b5b1c40,inset 0 1px #ffffff59}.formNote span{background:var(--fortune-olive)}.themeSection,.about,.seoGuide,.how,.faq{position:relative}.themeSection:before,.seoGuide:before,.faq:before{content:"";z-index:-1;opacity:.26;background-image:linear-gradient(30deg,#667c2d1f 12%,#0000 12.5% 87%,#667c2d1f 87.5%),linear-gradient(150deg,#667c2d1f 12%,#0000 12.5% 87%,#667c2d1f 87.5%);background-size:44px 76px;position:absolute;inset:0 calc(50% - 50vw)}.about:before,.how:before{content:"✦";color:var(--fortune-gold);position:absolute;top:25px;left:50%;transform:translate(-50%)}.eyebrow{color:#80642f;letter-spacing:.08em;background:#f2ead6;border:1px solid #8c6d3533;border-radius:999px;align-items:center;min-height:34px;margin-bottom:16px;padding:6px 13px;font-size:14px;line-height:1.45;display:inline-flex}.themeCards button,.seoColumns article,.faq details{background:#fffdf8;border-color:#d9ceb9;border-radius:13px}.themeCards button{border:1px solid #d9ceb9}.themeCards span{color:#8c6d35}.themeCards button:hover{background:#fbf4e6}.seoColumns article{border:1px solid #d9ceb9}.seoColumns span,.readingSteps article b{color:#7d642f;background:#f2ead6;border-radius:50%}.seoColumns li:before{color:var(--fortune-vermillion)}.themeIntro h2,.about h2,.how h2,.faq h2,.seoGuideIntro h2,.reportIntro h2{line-break:strict;word-break:normal;overflow-wrap:normal;text-wrap:balance}.imagePlaceholder{isolation:isolate;aspect-ratio:4/3;color:#f2e3bd;text-align:center;background:#0e2841;border:1px solid #c5a66b61;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;margin:-8px -6px 24px;display:flex;position:relative;overflow:hidden}.imagePlaceholder:before,.imagePlaceholder:after{content:"";z-index:-1;border:1px solid #efe0b74d;border-radius:50%;position:absolute}.imagePlaceholder:before{aspect-ratio:1;width:64%}.imagePlaceholder:after{aspect-ratio:1;width:42%}.imagePlaceholder b{letter-spacing:.12em;font-size:19px}.imagePlaceholder small{color:#d8cfbd;letter-spacing:.1em;margin-top:7px;font-size:10px}.animalVisual{background:radial-gradient(circle at 24% 22%,#8850b085,#0000 38%),linear-gradient(145deg,#101c3c,#173854)}.sanmeiVisual{background:radial-gradient(circle at 74% 24%,#27889e6b,#0000 38%),linear-gradient(145deg,#0d2237,#173b43)}.mbtiVisual{background:radial-gradient(circle at 50% 80%,#ae7b3c59,#0000 42%),linear-gradient(145deg,#182740,#34254a)}.report{background:linear-gradient(#fffdf8,#f5f0e6)}.resultSeal{border:1px solid var(--fortune-gold);background:radial-gradient(circle,#fffdf7,#eee0bc)}.executive,.readingNote{border:1px solid #d8c8a8;border-left:5px solid var(--fortune-vermillion);background:#fbf6ea;border-radius:10px}.resultNav{color:#fff;background:#10243ae6;border-color:#efe0b759}.resultNav a:hover{background:#ffffff1a}.sectionHead>b{border-color:var(--fortune-gold);color:#80642f}.animalCard,.insightGrid,.sanmeiIntro,.bodyChart,.luckTable,.actionList article,.mbtiHero,.nextReading{border-color:#d8cdb9;border-radius:12px}.animalCard.essence,.star.core{background:#f3e7cb}.luckRow.head,.mbtiHero{background:var(--fortune-night)}.nextReading{background:linear-gradient(135deg,#f0e3c8,#e9eddb)}.nextReading button{background:var(--fortune-olive)}.faq summary:after{color:var(--fortune-vermillion)}.bottomCta{background:radial-gradient(circle at 20% 0,#c5a66b2e,#0000 36%),linear-gradient(145deg,#0a2033,#18354d)}.bottomCta a{border:1px solid var(--fortune-gold);color:#304119;background:#f7eed9}.mobileDock{background:#0a1f31ed;border-color:#efe0b773}.mobileDock i{background:var(--fortune-olive)}.noWrap{white-space:nowrap}.theme b,.themeCards b,.sectionHead h3,.seoColumns h3,.readingSteps h3,.faq summary{word-break:keep-all;overflow-wrap:anywhere}@media (width<=570px){.topbar{top:7px}.hero{padding-top:34px}.eyebrow{min-height:32px;margin-bottom:13px;padding:5px 11px;font-size:12px}.hero h1{letter-spacing:-.075em;font-size:30px;line-height:1.5}.hero h1 span,.hero h1 em{white-space:nowrap}.heroLead{font-size:14px;line-height:1.9}.calculator{padding:22px 13px 17px}.calculator:before,.calculator:after{display:none}.formHead{padding-inline:8px}.formHead b{font-size:16px}.themeGrid{grid-template-columns:1fr}.theme{min-height:64px}.fieldRow{grid-template-columns:1fr}.calculator label{width:100%}.calculator select{min-width:0}.themeCards{grid-template-columns:1fr}.themeCards button{min-height:112px}.themeCards span{margin-bottom:16px}.about h2,.how h2,.faq h2,.seoGuideIntro h2{font-size:27px}.reportIntro h2{font-size:29px}.sectionHead h3{font-size:25px}.mbtiHero strong{font-size:38px}.luckRow{grid-template-columns:.8fr .65fr 1fr 1fr}.imagePlaceholder{aspect-ratio:16/10;margin:-4px -2px 21px}.mobileDock{border-radius:18px}.mobileDock i{border-radius:12px}}@media (width<=360px){.hero h1{font-size:27px}.brand strong,.themeCards b{font-size:13px}.calculator{padding-inline:11px}}.cosmicShell{isolation:isolate;background:#080f1c;border-bottom:1px solid #c5a66b73;position:relative;overflow:hidden}.cosmicShell:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#080f1c14 22%,#115d891f 56%,#00dedc33),linear-gradient(#030a1a1f,#030d1f61 58%,#040f1eb3),url(/visuals/hero-desktop.webp);background-position:top;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:82px 0 0}.cosmicShell:after{content:"";z-index:1;pointer-events:none;opacity:.4;filter:none;background-image:radial-gradient(circle at 18% 22%,#fff8da 0 1px,#0000 2px),radial-gradient(circle at 72% 14%,#fff 0 1px,#0000 2px),radial-gradient(circle at 43% 64%,#f7d791 0 1px,#0000 2px),radial-gradient(circle at 85% 76%,#d8eaff 0 1px,#0000 2px);background-size:233px 211px,307px 281px,271px 247px,359px 323px;width:auto;height:auto;animation:7s ease-in-out infinite alternate starBreath;display:block;position:absolute;inset:82px 0 0;transform:none}.twinkleField{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:82px 0 0;overflow:hidden}.twinkleField i{opacity:0;background:#fff;border-radius:50%;animation:2.5s ease-in-out infinite singleStarTwinkle;display:block;position:absolute;box-shadow:0 0 4px 2px #fff3}.topbar{z-index:5;-webkit-backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #e8e1d6;border-radius:0;width:100%;max-width:none;height:82px;margin:0;padding:0 max(24px,50vw - 590px);position:relative;top:0;box-shadow:0 5px 20px #07182b14}.brand{flex:none;min-width:0}.brand img{object-fit:contain;object-position:left center;width:clamp(220px,27vw,340px);height:72px;display:block}.topbar nav a{color:#2a3850}.topbar nav a:after{background:#a27b3c}.headerCta{color:#fff;background:linear-gradient(#a2834d,#74582e);border-color:#91703c}.hero{z-index:2;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#04122b24,#0411288a 62%,#0000 80%);border-radius:50%;width:min(740px,96vw);height:410px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.hero .eyebrow{color:#f3dfad;background:#0618309e;border-color:#efe0b761;box-shadow:0 7px 22px #00000029}@keyframes starBreath{0%{opacity:.22}to{opacity:.5}}@keyframes singleStarTwinkle{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (width<=820px){.cosmicShell:before,.cosmicShell:after,.twinkleField{inset:70px 0 0}.topbar{border-radius:0;width:100%;height:70px;margin:0;padding-inline:20px;top:0}.brand img{width:255px;height:62px}.hero{padding-top:48px}}@media (width<=570px){.cosmicShell:before{background-image:linear-gradient(#080f1c14 22%,#115d891f 56%,#00dedc33),linear-gradient(#030a1a14,#030d1f57 55%,#040f1eb8),url(/visuals/hero-mobile.webp);background-position:top;background-size:cover;inset:66px 0 0}.cosmicShell:after,.twinkleField{inset:66px 0 0}.cosmicShell:after{opacity:.34;background-size:171px 197px,229px 251px,193px 223px,263px 293px}.topbar{height:66px;padding-inline:14px}.brand img{width:min(225px,72vw);height:58px}.hero{padding-top:38px}.hero:before{background:radial-gradient(circle,#04122b14,#0411287a 64%,#0000 82%);height:350px;top:8px}}@media (prefers-reduced-motion:reduce){.cosmicShell:after,.twinkleField i{animation:none}.twinkleField i{opacity:.5}}.formScene{animation:.28s both sceneIn}.formHead{margin-bottom:22px}.themeScene .themeGrid{margin-bottom:12px}.themeScene .theme{grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:12px;min-height:102px;padding:18px 52px 17px 18px;display:grid}.themeScene .themeNumber{color:#765a2b;background:#efe5d2;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.themeScene .theme b{grid-column:2;font-size:16px}.themeScene .theme small{grid-column:2;margin-top:2px}.themeScene .theme>i{color:#87692f;font-size:20px;font-style:normal;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.choiceNote{color:#6a727c;text-align:center;margin:6px 0 0;font-size:11px}.selectedTheme{background:#f7f0e1;border:1px solid #dccdaa;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 16px;padding:11px 14px;display:flex}.selectedTheme>button{color:#765a2b;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:700}.selectedTheme div{text-align:right}.selectedTheme small,.selectedTheme b{display:block}.selectedTheme small{color:#776e61;font-size:9px}.selectedTheme b{margin-top:2px;font-size:14px}.partnerFields{background:#f7f0e5;border:1px solid #d9c8a6;border-radius:18px;margin:24px -4px 0;padding:5px 16px 16px}.partnerFields .inputGroupTitle{margin-top:14px}.partnerFields .inputGroupTitle span:before{content:"✦";color:#a94735;margin-right:7px}.detailsScene .primary{margin-top:13px}@keyframes sceneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.themeSection{background:linear-gradient(145deg,#fffefa,#f7f1e6);border:1px solid #e1d7c7;border-radius:30px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);gap:56px;max-width:1120px;margin:74px auto;padding:56px;box-shadow:0 24px 60px #1f2d3d14}.themeSection:before{display:none}.themeIntro h2{font-size:clamp(30px,3.6vw,46px);line-height:1.45}.themeIntro>p:last-child{color:#68717b;margin:20px 0 0;font-size:14px;line-height:1.9}.themeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.themeCards button{min-height:156px;box-shadow:none;text-align:left;background:#ffffffd1;border-radius:18px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;border:1px solid #ded3c0!important}.themeCards button:hover{background:#fff;transform:translateY(-3px);box-shadow:0 14px 30px #2f343c17;border-color:#aa8952!important}.themeCards span{color:#765a2b;background:#eee3ce;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 0 22px;display:grid}.themeCards b{padding-right:28px;font-size:17px}.themeCards small{font-size:12px}.themeCards i{color:#84662f;font-size:11px;font-style:normal;font-weight:700;position:absolute;bottom:20px;right:20px}.about{color:#fff;background:radial-gradient(circle at 90% 10%,#4e77a05c,#0000 35%),linear-gradient(135deg,#091d33,#183a55);border:0;border-radius:30px;grid-template-columns:.9fr 1.1fr;gap:64px;max-width:1120px;margin:0 auto 76px;padding:58px;display:grid;box-shadow:0 24px 60px #0a1d3129}.about:before{display:none}.about .eyebrow{color:#efdeb4;background:#ffffff14;border-color:#efe0b757}.about h2{color:#fff;margin:0;font-size:clamp(31px,3.8vw,48px);line-height:1.5}.aboutBody>p{color:#e0e6eb;margin:3px 0 25px;font-size:15px;line-height:2}.aboutLenses{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.aboutLenses li{border-bottom:1px solid #ffffff29;grid-template-columns:105px 1fr;gap:12px;padding:13px 0;display:grid}.aboutLenses b{color:#efdeb4;font-size:13px}.aboutLenses span{color:#e1e7ec;font-size:13px}.seoTopics{color:#fff;background:#0c2238;padding:76px max(24px,50vw - 540px)}.seoTopicsHead{max-width:760px;margin-bottom:36px}.seoTopics .eyebrow{color:#efdeb4;background:#ffffff12;border-color:#efe0b752}.seoTopics h2{text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.5}.seoTopicsHead>p:last-child{color:#cfdae3;max-width:670px;font-size:14px;line-height:1.9}.topicGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.topicGrid article{background:#ffffff0e;border:1px solid #efe0b733;border-radius:18px;min-height:240px;padding:25px}.topicGrid small{color:#d8bd7f;letter-spacing:.07em;font-size:11px}.topicGrid h3{color:#fff;margin:17px 0 12px;font-size:20px;line-height:1.6}.topicGrid p{color:#cfdae3;margin:0;font-size:13px;line-height:1.9}.executive small{color:#6e7884;margin-top:7px;font-size:9px;display:block}.compatibilityResult{background:linear-gradient(135deg,#fffaf0,#edf3ed);border:1px solid #dac9a8;border-radius:22px;grid-template-columns:180px 1fr;align-items:center;gap:26px;margin:24px 0 28px;padding:30px;display:grid}.compatibilityScore{text-align:center;flex-direction:column;display:flex}.compatibilityScore>small{color:#7b653c;font-size:10px}.compatibilityScore strong{color:#17334c;margin:5px 0;font-size:54px;line-height:1}.compatibilityScore strong i{font-size:18px;font-style:normal}.compatibilityScore span{font-size:11px;font-weight:700}.personPair{justify-content:center;align-items:center;gap:12px;display:flex}.personPair>i{color:#9b7b42;font-size:21px;font-style:normal}.personPair article{text-align:center;background:#fffc;border:1px solid #ded4c4;border-radius:16px;flex-direction:column;min-width:145px;padding:18px;display:flex}.personPair small{font-size:9px}.personPair b{margin:8px 0;font-size:22px}.personPair span{font-size:12px}.personPair em{color:#756033;margin-top:7px;font-size:11px;font-style:normal}.compatibilityResult>p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.95}.scoreNote{color:#6d7680;grid-column:1/-1;font-size:9px}.lineInvite{background:linear-gradient(135deg,#edf9ef,#f9fff9);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 28px;padding:28px 30px;display:flex;box-shadow:inset 0 0 0 1px #b7d7bd}.lineInvite span{color:#25833a;font-size:11px;font-weight:800}.lineInvite h3{margin:6px 0;font-size:20px;line-height:1.55}.lineInvite p{color:#68736d;margin:0;font-size:12px}.lineInvite a{color:#fff;background:#18a83e;border-radius:14px;justify-content:space-between;gap:16px;min-width:230px;padding:15px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.lineInvite a i{font-style:normal}.faq{max-width:1120px}.faqLead{color:#68717b;max-width:660px;margin:-10px 0 30px;font-size:14px;line-height:1.9}.faqList{border:0;grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.faq details{box-shadow:none;background:#fff;border:1px solid #ddd4c6;border-radius:16px;margin:0;padding:0 20px}.faq summary{align-items:center;min-height:74px;line-height:1.7;display:flex}.faq details p{color:#5f6b75;line-height:1.95}.diagnosticVisual{aspect-ratio:4/3;object-fit:cover;background:#07111f;border:1px solid #342e28;border-radius:11px;width:calc(100% + 12px);max-width:none;margin:-8px -6px 24px;display:block}@media (width<=820px){.themeSection{grid-template-columns:1fr;gap:30px;margin:54px 20px;padding:38px}.about{grid-template-columns:1fr;gap:30px;margin:0 20px 58px;padding:42px}.topicGrid{grid-template-columns:repeat(2,1fr)}.compatibilityResult{grid-template-columns:1fr}.personPair{grid-row:2}.lineInvite{flex-direction:column;align-items:flex-start}.lineInvite a{width:100%}.faqList{grid-template-columns:1fr}}@media (width<=570px){.formHead{margin-bottom:17px}.themeScene .themeGrid{grid-template-columns:1fr}.themeScene .theme{grid-template-columns:34px 1fr;min-height:86px;padding:14px 45px 13px 13px}.themeScene .themeNumber{width:30px;height:30px}.themeScene .theme b{font-size:14px}.selectedTheme{flex-direction:column-reverse;align-items:flex-start;gap:4px}.selectedTheme div{text-align:left}.partnerFields{margin-inline:0;padding:3px 10px 11px}.themeSection{border-radius:22px;margin:40px 14px;padding:28px 20px}.themeIntro h2{font-size:29px}.themeCards{grid-template-columns:1fr}.themeCards button{min-height:132px}.about{border-radius:22px;margin:0 14px 46px;padding:30px 22px}.about h2{font-size:29px}.aboutLenses li{grid-template-columns:92px 1fr}.seoTopics{padding:58px 16px}.topicGrid{grid-template-columns:1fr}.topicGrid article{min-height:0}.diagnosticVisual{width:calc(100% + 4px);margin:-4px -2px 21px}.compatibilityResult{padding:22px 16px}.personPair{gap:7px}.personPair article{flex:1;min-width:0;padding:14px 8px}.compatibilityScore strong{font-size:48px}.lineInvite{padding:23px 19px}.lineInvite h3{font-size:18px}.faqLead{margin-top:-4px}.faq details{padding-inline:16px}.faq summary{min-height:68px;font-size:14px}}:root{--fortune-border:#c8b99e}.cosmicShell,.topbar,.calculator,.theme,.calculator label,.selectedTheme,.partnerFields,.themeSection,.themeCards button,.seoColumns article,.diagnosticVisual,.topicGrid article,.resultSeal,.executive,.resultNav,.animalCard,.insightGrid,.sanmeiIntro,.bodyChart,.readingNote,.luckTable,.mbtiHero,.actionList article,.nextReading,.compatibilityResult,.personPair article,.lineInvite,.lineInvite a,.lineInvite button,.faq details,.bottomCta a,.headerCta,.eyebrow,.sectionHead>b,.brand i,.footerBrand i,.appBadge,.selectionMark,.imagePlaceholder,.formHead,.inputGroupTitle,.basis,.seoColumns ul,.readingSteps,.faqList,.aboutLenses,.aboutLenses li,.luckRow,.star{border-width:3px!important;border-color:var(--fortune-border)!important}.report{border-block-width:3px}.seoGuide,.faq{border-top-width:3px}.sanmeiIntro aside,.insightGrid article{border-width:3px}.report,.seoGuide,.faq,.sanmeiIntro aside,.insightGrid article{border-color:var(--fortune-border)!important}.formHead{border:0!important}@media (width<=820px){.sanmeiIntro aside{border-top-width:3px;border-left-width:0}}:root{--cta-gold-top:#a2834d;--cta-gold-bottom:#74582e}.cosmicShell{padding-top:82px}.topbar{z-index:1000;isolation:isolate;position:fixed;inset:0 0 auto}.resultNav{background:#10243af0}.resultNav a{color:#fff!important}.resultNav a:hover{color:#fff!important;background:#ffffff24!important}.about .aboutHeading,.about .aboutBody{display:block}.aboutHeading h2{text-wrap:balance;max-width:500px}.aboutBody{min-width:0}.aboutBody>p{margin-bottom:40px!important}.aboutLenses{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid;border:0!important}.aboutLenses li{background:#ffffff14;border-radius:15px;flex-direction:column;justify-content:center;min-width:0;min-height:118px;border:0!important;gap:8px!important;padding:18px!important;display:flex!important}.aboutLenses b{font-size:14px!important}.aboutLenses span{line-height:1.75}.formHead{padding-bottom:8px;border:0!important}.stepLabel{color:#7d642f;letter-spacing:.12em;margin-bottom:7px;font-size:12px;display:block}.inputGroupTitle,.selectedTheme,.partnerFields{box-shadow:none!important;border:0!important}.inputGroupTitle{background:0 0!important;padding:0!important}.seoColumns ul,.readingSteps{border:0!important}.seoColumns ul{padding-top:0}.readingSteps{gap:28px;margin-top:24px}.theme:hover,.themeCards button:hover,.primary:hover,.selectedTheme>button:hover,.nextReading button:hover,.lineInvite button:hover,.bottomCta a:hover,.headerCta:hover{filter:none;border-color:var(--fortune-border)!important;background:linear-gradient(180deg,var(--cta-gold-top),var(--cta-gold-bottom))!important;color:#fff!important}.theme:hover *,.themeCards button:hover *,.selectedTheme>button:hover *,.lineInvite button:hover *,.bottomCta a:hover *{color:#fff!important}.theme:hover .themeNumber,.themeCards button:hover span{color:#fff!important;background:#ffffff29!important}.lineInvite button{color:#fff;min-width:250px;font:800 13px var(--serif);cursor:pointer;background:#18a83e;border-style:solid;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.lineInvite{box-shadow:none}.lineInvite button i{font-style:normal}.seoKnowledge{color:#263446;background:#f7f3e9;padding:78px max(24px,50vw - 540px)}.seoKnowledge>header{text-align:center;max-width:820px;margin:0 auto 38px}.seoKnowledge h2{text-wrap:balance;margin:0;font-size:clamp(30px,3.7vw,46px);line-height:1.5}.seoKnowledge>header>p:last-child{color:#5f6b75;max-width:760px;margin:19px auto 0;font-size:15px;line-height:2}.seoAnswerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seoAnswerGrid article{background:#fff;border:0;border-radius:20px;min-width:0;padding:28px 26px;box-shadow:0 14px 38px #1d2b3c12}.seoAnswerGrid article:before{color:#795e31;background:#eee2cc;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:18px;font-size:11px;font-weight:800;display:grid}.seoAnswerGrid article:first-child:before{content:"01"}.seoAnswerGrid article:nth-child(2):before{content:"02"}.seoAnswerGrid article:nth-child(3):before{content:"03"}.seoAnswerGrid h3{text-wrap:balance;margin:0 0 13px;font-size:20px;line-height:1.65}.seoAnswerGrid p{color:#5f6b75;margin:0;font-size:14px;line-height:2}.seoDisclosure{color:#737b83;text-align:center;background:#eee9dd;border:0;border-radius:14px;max-width:850px;margin:34px auto 0;padding:18px 22px;font-size:11px;line-height:1.9}.how{color:#fff;background-image:linear-gradient(#030a1a38,#030d1f94),linear-gradient(#080f1c1f 22%,#115d8914 56%,#00dedc24),url(/visuals/hero-desktop.webp);background-position:50%;background-size:cover;overflow:hidden;max-width:none!important;padding:88px max(24px,50vw - 560px)!important}.how>.eyebrow{color:#f7dfa3!important;background:#061830b8!important;border-color:#efe0b76b!important}.how>h2{color:#fff;text-shadow:0 3px 22px #0000007a;max-width:800px}.readingSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}.how .readingSteps article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05162cc7;border:0;border-radius:20px;min-width:0;box-shadow:0 18px 42px #00000038;padding:28px!important}.how .readingSteps article b{color:#17324b;background:#f2d991;border-radius:50%;width:38px;height:38px;margin:0 0 22px}.how .readingSteps article h3{color:#fff;margin:0 0 10px}.how .readingSteps article p{max-width:none;color:#e8f0f5!important}.report{background:linear-gradient(#f5efe3,#faf8f3);padding-top:54px;border:0!important}.reportIntro{color:#fff;background:radial-gradient(circle at 86% 12%,#71539e4d,#0000 32%),linear-gradient(135deg,#071a2d,#173954);border-radius:28px;padding:34px 38px;box-shadow:0 24px 58px #0e1f3033}.reportIntro .eyebrow{color:#efdeb4;background:#ffffff14;border-color:#fff3!important}.reportIntro h2{color:#fff;max-width:760px}.resultSeal{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;width:132px;height:132px;box-shadow:inset 0 0 0 1px #efe0b757;border:0!important}.resultSeal b{color:#f3dfad}.reportIntroActions{grid-template-columns:132px minmax(260px,330px);align-items:center;gap:14px;display:grid}.pdfDownloadButton{color:#fff;text-align:left;background:#ffffff17;border:1px solid #efe0b773;border-radius:16px;min-height:86px;padding:15px 48px 15px 18px;text-decoration:none;transition:background .18s,transform .18s;display:block;position:relative}.pdfDownloadButton span,.pdfDownloadButton b{display:block}.pdfDownloadButton span{color:#e9d9af;font-weight:600;line-height:1.5;font-size:11px!important}.pdfDownloadButton b{color:#fff;margin-top:5px;font-size:16px;line-height:1.5}.pdfDownloadButton i{color:#f1dca8;background:#c5a66b33;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.pdfDownloadButton:hover:not(:disabled){background:linear-gradient(180deg,var(--cta-gold-top),var(--cta-gold-bottom));border-color:#ffffff73;transform:translateY(-2px)}.pdfDownloadButton:hover:not(:disabled) span{color:#fff}.pdfDownloadButton:disabled{cursor:wait;opacity:.62}.pdfError{grid-column:1/-1;line-height:1.6;color:#ffd6cf!important;font-size:12px!important}.executive{background:#fff;border-radius:22px;grid-template-columns:150px 1fr;margin:22px 0;padding:30px 32px;box-shadow:0 14px 38px #1d2b3c14;border:0!important}.executive span{color:#82642f}.executive p{color:#324150}.compatibilityResult,.lineInvite{box-shadow:0 14px 38px #1d2b3c14;border:0!important}.personPair article{box-shadow:0 7px 20px #1d2b3c0f;border:0!important}.resultNav{border-radius:18px;margin:16px 0 0;padding:7px;top:88px;box-shadow:0 12px 32px #0a192a29;border:0!important}.resultNav a{margin:0;padding:11px 14px}.reportSection{padding-top:72px}.sectionHead{align-items:center;margin-bottom:20px}.sectionHead>b{color:#795e31;background:#e9ddc6;width:40px;height:40px;border:0!important}.sectionHead .eyebrow{background:0 0;margin-bottom:7px;padding:0;border:0!important}.heroFreeLinks{flex-wrap:wrap;justify-content:center;gap:9px;margin:-12px 0 24px;display:flex}.heroFreeLinks a{color:#fff4d8;background:#06183094;border:1px solid #efe0b76b;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;box-shadow:0 6px 18px #0000001f}.heroFreeLinks a:hover{background:#9b2f2c;border-color:#efdeb4;transform:translateY(-1px)}@media (width<=570px){.heroFreeLinks{gap:7px;margin:-9px 0 20px}.heroFreeLinks a{padding:6px 9px;font-size:10px}}@media (width<=350px){.hero h1{font-size:27px}}.animalGrid{gap:12px}.animalCard{background:#fff;border-radius:20px;min-height:210px;padding:19px;box-shadow:0 12px 32px #1d2b3c12;border:0!important}.animalCard.essence{background:linear-gradient(145deg,#fff8e8,#efe2c8);box-shadow:0 15px 36px #5d46221f}.basis{color:#6c737b;padding-top:10px;border:0!important}.insightGrid{background:0 0;gap:12px;border:0!important}.insightGrid article{background:#fff;border-radius:18px;box-shadow:0 10px 28px #1d2b3c0f;border:0!important}.sanmeiIntro{background:#fff;border-radius:22px;box-shadow:0 12px 32px #1d2b3c12;border:0!important}.sanmeiIntro aside{background:#f1eadc;border:0!important}.bodyChart{background:0 0;gap:9px;border:0!important}.star{background:#fff;border-radius:15px;box-shadow:0 8px 22px #1d2b3c0e;border:0!important}.star.core{background:#efe2c8}.star.follower{background:#eaf0e6}.readingNote{background:#fff;border-radius:18px;box-shadow:0 10px 28px #1d2b3c0f;border:0!important}.luckTable{background:#fff;border-radius:18px;box-shadow:0 12px 32px #1d2b3c12;border:0!important}.luckRow{border-width:0 0 1px!important;border-color:#e4dccf!important}.luckRow.head{background:#10243a;border:0!important}.mbtiHero{border-radius:22px;box-shadow:0 14px 34px #0a192a24;border:0!important}.actionList{gap:12px}.actionList article{background:#fff;border-radius:18px;box-shadow:0 10px 28px #1d2b3c0f;border:0!important}.nextReading{background:linear-gradient(135deg,#ece0c9,#e8eee4);border-radius:22px;box-shadow:0 12px 32px #1d2b3c12;border:0!important}.seoPageLinks{background:#f7f3e9;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 max(24px,50vw - 540px) 78px;display:grid}.seoPageLinks a{background:#fff;border-radius:16px;grid-template-columns:1fr auto;min-width:0;padding:20px;text-decoration:none;display:grid;box-shadow:0 10px 28px #1d2b3c0f}.seoPageLinks span,.seoPageLinks b{grid-column:1}.seoPageLinks span{color:#82642f;font-size:11px}.seoPageLinks b{margin-top:7px;font-size:13px;line-height:1.65}.seoPageLinks i{color:#82642f;grid-area:1/2/3;align-self:center;font-style:normal}.seoLanding{background:#f7f3e9;padding-top:82px}.seoLandingHero{color:#fff;background:linear-gradient(145deg,#071a2d,#173954);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:54px;padding:58px max(24px,50vw - 540px) 64px;display:grid}.seoLandingHero h1{text-wrap:balance;margin:0;font-size:clamp(36px,4.7vw,58px);line-height:1.45}.seoLandingHero div>p:last-of-type{color:#d7e0e8;max-width:660px;margin:22px 0 28px;font-size:15px;line-height:2}.seoLandingHero div>a{background:linear-gradient(180deg,var(--cta-gold-top),var(--cta-gold-bottom));color:#fff;border-radius:14px;justify-content:space-between;gap:24px;min-width:230px;padding:15px 19px;font-weight:800;text-decoration:none;display:inline-flex}.seoLandingHero>img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;box-shadow:0 22px 55px #00000047}.seoLandingBody{max-width:940px;margin:0 auto;padding:74px 24px}.seoLandingBody>section{grid-template-columns:54px 1fr;gap:22px;padding:32px 0;display:grid}.seoLandingBody>section+section{border-top:1px solid #ded4c4}.seoLandingBody>section>span{color:#795e31;background:#e9ddc6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.seoLandingBody h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.55}.seoLandingBody p{color:#5f6b75;margin:14px 0 0;line-height:2}.seoLandingBody ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0 0;padding:0;list-style:none;display:grid}.seoLandingBody li{background:#eee8dc;border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.7}.relatedGuides{background:#eee8dc;padding:58px max(24px,50vw - 540px)}.relatedGuides h2{text-align:center;margin:0 0 24px;font-size:28px}.relatedGuides>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.relatedGuides a{background:#fff;border-radius:14px;justify-content:space-between;gap:12px;padding:18px;font-weight:700;text-decoration:none;display:flex}@media (width<=820px){.seoAnswerGrid,.readingSteps,.aboutLenses{grid-template-columns:1fr}.aboutLenses li{min-height:0}.seoPageLinks{grid-template-columns:repeat(2,1fr)}.seoLandingHero{grid-template-columns:1fr}.seoLandingHero>img{max-width:600px}.seoLandingBody ul,.relatedGuides>div{grid-template-columns:1fr}}@media (width<=570px){html{scroll-padding-top:88px}.cosmicShell{padding-top:72px}.cosmicShell:before,.cosmicShell:after,.twinkleField{inset:72px 0 0}.topbar{justify-content:center;height:72px;padding-inline:10px}.brand{margin:0 auto}.brand img{object-position:center;width:min(280px,84vw);height:66px}.about{gap:24px}.aboutHeading h2{font-size:27px;line-height:1.55}.aboutBody>p{font-size:14px;line-height:1.9;margin-bottom:32px!important}.aboutLenses li{padding:16px!important}.lineInvite button{width:100%;min-width:0}.seoKnowledge{padding:58px 16px}.seoKnowledge>header{text-align:left}.seoKnowledge h2{font-size:29px}.seoKnowledge>header>p:last-child{font-size:14px}.seoAnswerGrid article,.readingSteps article{padding:23px 21px!important}.seoDisclosure{text-align:left}.mobileDock{isolation:isolate;background:#071a2d;border-radius:20px;height:80px;min-height:80px;padding:0 48px;overflow:hidden}.mobileDock>img{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobileDock span{text-align:center;text-shadow:0 2px 9px #000000b8;align-items:center;width:100%}.mobileDock small{color:#efe0b7;letter-spacing:.06em;font-size:10px}.mobileDock b{color:#fff;letter-spacing:.03em;font-size:17px}.mobileDock i{color:#f6e5bc;background:#c5a66b33;border-radius:50%;width:36px;height:36px;position:absolute;right:14px;border:0!important}.report{padding:34px 14px 58px}.reportIntro{flex-direction:column;align-items:flex-start;padding:26px 22px}.reportIntroActions{grid-template-columns:94px minmax(0,1fr);align-items:stretch;width:100%}.resultSeal{width:94px;height:94px}.pdfDownloadButton{min-width:0;min-height:94px;padding:13px 42px 13px 14px}.pdfDownloadButton span{font-size:10px!important}.pdfDownloadButton b{font-size:14px}.executive{grid-template-columns:1fr;padding:23px 20px}.resultNav{top:80px}.reportSection{padding-top:58px}.animalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.animalCard,.animalCard.hidden,.animalCard.essence{grid-column:auto;min-height:178px}.animalCard.essence{grid-column:1/-1}.insightGrid{grid-template-columns:1fr}.sanmeiIntro>div,.sanmeiIntro aside{padding:20px}.bodyChart{margin-right:18px}.nextReading{padding:25px 21px}.seoPageLinks{grid-template-columns:1fr;padding:0 16px 58px}.how{background-image:linear-gradient(#030a1a47,#030d1fa8),linear-gradient(#080f1c1f 22%,#115d8914 56%,#00dedc24),url(/visuals/hero-mobile.webp);padding:68px 16px!important}.seoLanding{padding-top:72px}.seoLandingHero{gap:30px;padding:42px 16px 50px}.seoLandingHero h1{font-size:34px}.seoLandingHero>img{border-radius:18px}.seoLandingBody{padding:50px 16px}.seoLandingBody>section{grid-template-columns:40px 1fr;gap:14px}.seoLandingBody>section>span{width:34px;height:34px}.seoLandingBody h2{font-size:25px}.seoLandingBody p{font-size:14px}.relatedGuides{padding:48px 16px}}:root{--font-ui:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--type-body:16px;--type-note:14px;--type-card-title:20px;--weight-regular:400;--weight-emphasis:600;--weight-heading:700}body,button,input,select,h1,h2,h3,h4,b,strong,.brand,.footerBrand{font-family:var(--font-ui)!important}body{font-size:var(--type-body);font-weight:var(--weight-regular);line-height:1.8}p,li{font-size:var(--type-body)!important;font-weight:var(--weight-regular)!important}h1,h2,h3,h4{font-weight:var(--weight-heading)!important}b,strong{font-weight:var(--weight-emphasis)!important}.heroLead,.themeIntro>p:last-child,.aboutBody>p,.seoGuideIntro>p:last-child,.seoColumns p,.seoColumns li,.seoTopicsHead>p:last-child,.topicGrid p,.seoKnowledge>header>p:last-child,.seoAnswerGrid p,.faqLead,.faq details p,.readingSteps p,.sectionLead,.executive p,.compatibilityResult>p,.lineInvite p,.insightGrid p,.sanmeiIntro p,.readingNote p,.mbtiHero p,.actionList p,.seoLandingHero div>p:last-of-type,.seoLandingBody p{line-height:1.85;font-size:var(--type-body)!important;font-weight:var(--weight-regular)!important}.eyebrow,.theme small,.aboutLenses b,.aboutLenses span,.topicGrid small,.seoPageLinks span,.seoPageLinks b,.role,.basis,.star small,.chartLabel,.luckRow,.lineInvite span,.scoreNote,.formNote,.choiceNote,.resultSeal span,.personPair span,footer p,small{line-height:1.6;font-size:var(--type-note)!important}.seoColumns h3,.topicGrid h3,.seoAnswerGrid h3,.readingSteps h3,.animalCard h4,.luckWrap h4,.mbtiHero h4,.lineInvite h3{line-height:1.55;font-size:var(--type-card-title)!important;font-weight:var(--weight-heading)!important}.seoAnswerGrid{grid-template-columns:.95fr 1.12fr .95fr}.seoAnswerGrid h3{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.animalGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.animalCard,.animalCard.essence,.animalCard.hidden{grid-column:auto;min-width:0;min-height:230px}.bodyChart{grid-template-rows:repeat(3,minmax(108px,auto));grid-template-columns:repeat(3,minmax(0,1fr))}.chartHead{grid-area:1/2}.chartEarly{grid-area:1/3}.chartLeft{grid-area:2/1}.chartCore{grid-area:2/2}.chartRight{grid-area:2/3}.chartLate{grid-area:3/1}.chartAbdomen{grid-area:3/2}.chartMiddle{grid-area:3/3}.star{text-align:center;align-items:center;min-width:0;min-height:108px}.star b{margin-top:8px;line-height:1.5;font-size:18px!important}@media (width<=820px){.seoAnswerGrid{grid-template-columns:1fr}.animalGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 3px 18px;display:flex;overflow-x:auto}.animalCard,.animalCard.essence,.animalCard.hidden{scroll-snap-align:start;flex:0 0 min(72vw,250px);min-height:218px}}@media (width<=570px){:root{--type-body:15px;--type-note:13px;--type-card-title:19px}.aboutBody>p,.seoKnowledge>header>p:last-child,.seoLandingBody p{font-size:var(--type-body)!important}.bodyChart{grid-template-rows:repeat(3,minmax(94px,auto));gap:7px;margin-right:0}.star{min-height:94px;padding:10px 6px}.star b{font-size:16px!important}.star small{font-size:12px!important}.chartLabel{display:none}.seoAnswerGrid h3{word-break:normal;overflow-wrap:anywhere}}.topicGrid article>a{color:#efdeb4;margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.yutoriFeature{background:#f6f2e9}.yutoriFeatureHero{color:#fff;background:linear-gradient(135deg,#07192c,#153754);grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:58px;padding:72px max(24px,50vw - 580px) 80px;display:grid}.yutoriFeatureCopy h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,62px);line-height:1.42}.yutoriFeatureCopy>p:last-of-type{color:#dce4eb;max-width:620px;margin:22px 0 28px;line-height:1.95;font-size:16px!important}.featureActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.featureActions a{color:#fff;border:1px solid #efe0b77a;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:13px 18px;font-weight:600;text-decoration:none;display:inline-flex}.featureActions a:first-child{background:linear-gradient(180deg,var(--cta-gold-top),var(--cta-gold-bottom))}.videoFeature{margin:0}.videoFrame{aspect-ratio:16/9;background:#02070d;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000059}.videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.videoFeature figcaption,.featureEditorial figcaption,.featureUseCase figcaption{color:#8f9aa4;margin-top:10px;font-size:13px;line-height:1.6}.videoFeature figcaption{color:#c9d3dc}.featureEditorial,.featureUseCase{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);align-items:center;gap:70px;max-width:1120px;margin:0 auto;padding:92px 24px;display:grid}.featureEditorial figure,.featureUseCase figure{margin:0}.featureEditorial img,.featureUseCase img{aspect-ratio:4/3;object-fit:cover;border-radius:28px;width:100%;display:block;box-shadow:0 22px 55px #18253229}.featureEditorial h2,.featureUseCase h2,.featureMethod>header h2,.featureFaq h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(31px,4vw,48px);line-height:1.5}.featureEditorial div>p:not(.eyebrow),.featureUseCase div>p:not(.eyebrow){color:#586775;line-height:2;font-size:16px!important}.featureEditorial figcaption a,.featureUseCase figcaption a{color:inherit}.featureMethod{color:#fff;background:#0c2238;padding:86px max(24px,50vw - 560px)}.featureMethod>header{max-width:760px;margin-bottom:36px}.featureMethodGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.featureMethodGrid article{background:#fff1;border-radius:20px;padding:28px;box-shadow:inset 0 0 0 1px #efe0b729}.featureMethodGrid span{color:#d6bb7a;font-size:14px}.featureMethodGrid h3{margin:18px 0 12px;font-size:23px!important}.featureMethodGrid p{color:#cfd9e1;min-height:116px;line-height:1.9;font-size:15px!important}.featureMethodGrid a{color:#f0d89f;font-size:14px;font-weight:600;text-decoration:none}.featureUseCase{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);padding-top:84px;padding-bottom:84px}.featureUseCase>div>a{color:#fff;background:#183953;border-radius:14px;gap:26px;margin-top:12px;padding:14px 18px;font-weight:600;text-decoration:none;display:inline-flex}.featureFaq{background:#ece6da;padding:82px max(24px,50vw - 450px)}.featureFaq>div{margin-top:30px}.featureFaq details{border-bottom:1px solid #cfc5b4}.featureFaq summary{cursor:pointer;padding:22px 38px 22px 0;font-size:18px;font-weight:600;line-height:1.6}.featureFaq details p{color:#586775;margin:0;padding:0 0 24px;line-height:1.95;font-size:16px!important}@media (width<=900px){.yutoriFeatureHero{grid-template-columns:1fr;gap:38px}.featureEditorial,.featureUseCase{grid-template-columns:1fr;gap:34px}.featureUseCase>div{order:2}.featureUseCase>figure{order:1}.featureMethodGrid{grid-template-columns:repeat(2,1fr)}.featureMethodGrid p{min-height:0}}@media (width<=570px){.yutoriFeatureHero{padding:42px 16px 54px}.yutoriFeatureCopy h1{font-size:34px;line-height:1.48}.featureActions{flex-direction:column;align-items:stretch}.featureActions a{width:100%}.videoFrame{border-radius:18px}.featureEditorial,.featureUseCase{padding:58px 16px}.featureEditorial img,.featureUseCase img{border-radius:20px}.featureMethod{padding:58px 16px}.featureMethodGrid{grid-template-columns:1fr}.featureMethodGrid article{padding:24px}.featureFaq{padding:58px 16px}.featureFaq summary{font-size:16px}}.featureArticles{background:#f8f5ee;padding:82px max(24px,50vw - 560px)}.featureArticles>header{max-width:760px;margin-bottom:34px}.featureArticles h2{margin:0;font-size:clamp(31px,4vw,46px);line-height:1.5}.featureArticles>header>p:last-child{color:#64717c}.featureArticleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.featureArticleGrid article{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #1d2b3c14}.featureArticleGrid img,.articleImageFallback{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.articleImageFallback{color:#ecd89e;background:linear-gradient(145deg,#0d263f,#3b315a);place-items:center;font-size:30px;display:grid}.featureArticleGrid article>time,.featureArticleGrid article>h3,.featureArticleGrid article>p{margin-left:22px;margin-right:22px}.featureArticleGrid time{color:#8a6e3a;margin-top:20px;font-size:13px;display:block}.featureArticleGrid h3{margin-top:8px;margin-bottom:10px;line-height:1.6;font-size:21px!important}.featureArticleGrid h3 a{color:inherit;text-decoration:none}.featureArticleGrid article>p{color:#64717c;margin-top:0;margin-bottom:24px;line-height:1.85;font-size:15px!important}.articleArchiveLink{color:#fff;background:#173752;border-radius:13px;margin-top:28px;padding:13px 18px;font-weight:600;text-decoration:none;display:inline-flex}.wpConnectNotice,.wpWaiting{background:#ece6da;padding:28px}.wpConnectNotice span,.wpWaiting span{color:#896c39;font-size:13px;font-weight:600}.wpConnectNotice p,.wpWaiting p{color:#5f6b75;margin:7px 0 0}.articleArchive{color:#13253b;background:#fbfaf6}.articleArchiveHero{color:#fff;background:#112a45;padding:84px max(24px,50vw - 560px) 74px}.articleArchiveHero .eyebrow{color:#d6b879}.articleArchiveHero h1{letter-spacing:-.04em;max-width:880px;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.48}.articleArchiveHero>p:last-child{color:#d8e1e8;max-width:650px;margin-top:22px;line-height:1.9;font-size:16px!important}.articleArchiveBody{max-width:1120px;margin:0 auto;padding:88px 24px}.wpArticleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 26px;display:grid}.wpArticleGrid article{background:0 0;border-top:1px solid #b89a5a;min-width:0}.wpArticleGrid article>img,.wpArticleGrid .articleImageFallback{aspect-ratio:16/10;object-fit:cover;width:100%}.wpArticleGrid article>div:last-child{padding:0}.wpArticleGrid time{color:#8a6e3a;letter-spacing:.04em;margin-top:20px;font-size:13px;display:block}.wpArticleGrid h2{margin:10px 0 12px;line-height:1.62;font-size:22px!important}.wpArticleGrid h2 a{color:inherit;text-decoration:none}.wpArticleGrid p{color:#65717d;margin:0;line-height:1.9;font-size:15px!important}.readArticle{color:#755b2d;letter-spacing:.04em;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.wpWaiting{text-align:center;max-width:760px;margin:auto}.wpWaiting h2{margin:10px 0 0;font-size:27px}.wpWaiting code{font-size:14px}.wpArticlePage{--article-ink:#14263e;--article-sub:#66717b;--article-gold:#ad8b4d;--article-line:#d9d3c7;--article-paper:#fbfaf6;background:var(--article-paper);color:var(--article-ink)}.articleTopbar{z-index:1000}.articleBreadcrumb{color:#7b817f;white-space:nowrap;align-items:center;gap:9px;max-width:1180px;margin:0 auto;padding:26px 24px 20px;font-size:12px;display:flex;overflow:hidden}.articleBreadcrumb a{color:inherit;text-decoration:none}.articleBreadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.articleMasthead{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:72px;max-width:1180px;margin:0 auto;padding:40px 24px 72px;display:grid}.articleMastheadCopy{min-width:0}.articleCategoryRow{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.articleCategoryRow span{border:1px solid var(--article-line);color:#765d31;letter-spacing:.08em;padding:5px 10px;font-size:12px}.articleMasthead h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.3vw,56px);font-weight:600;line-height:1.46}.articleDeck{max-width:700px;color:var(--article-sub);margin:24px 0 0;line-height:1.95;font-size:16px!important}.articleMeta{border-top:1px solid var(--article-line);color:#7a7f82;flex-wrap:wrap;gap:8px 20px;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.articleHeroImage{margin:0}.articleHeroImage img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.articleHeroImage figcaption{color:#8d918f;margin-top:9px;font-size:11px;line-height:1.6}.articleHeroFallback{aspect-ratio:4/3;color:#ead8a7;text-align:center;background:radial-gradient(circle at 72% 24%,#7a56aa47,#0000 32%),linear-gradient(145deg,#071729,#153a5a);flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.articleHeroFallback span{letter-spacing:.16em;font-size:13px}.articleHeroFallback b{margin:22px 0;font-size:54px;font-weight:400}.articleHeroFallback small{color:#d5dee5;letter-spacing:.12em}.articleEditorialLayout{grid-template-columns:minmax(0,760px) minmax(250px,300px);justify-content:space-between;align-items:start;gap:72px;max-width:1180px;margin:0 auto;padding:0 24px 100px;display:grid}.wpArticle{min-width:0}.articleLead{border-top:1px solid var(--article-gold);border-bottom:1px solid var(--article-line);color:#273a4f;margin:0 0 54px;padding:30px 0;font-weight:500;line-height:2;font-size:19px!important}.wpArticleContent{font-size:17px;line-height:2.08}.wpArticleContent>:first-child{margin-top:0}.wpArticleContent p{margin:0 0 1.65em}.wpArticleContent h2{border-top:1px solid var(--article-gold);border-bottom:1px solid var(--article-line);letter-spacing:-.025em;margin:3.3em 0 1em;padding:25px 0 18px;scroll-margin-top:110px;font-size:30px;font-weight:600;line-height:1.55}.wpArticleContent h3{margin:2.7em 0 .9em;padding-left:24px;scroll-margin-top:110px;font-size:23px;font-weight:600;line-height:1.6;position:relative}.wpArticleContent h3:before{content:"✦";color:var(--article-gold);font-size:14px;position:absolute;top:.12em;left:0}.wpArticleContent h4{margin:2.2em 0 .8em;font-size:19px;line-height:1.65}.wpArticleContent img{max-width:100%;height:auto;margin:34px auto;display:block}.wpArticleContent figure{margin:38px 0}.wpArticleContent figure img{margin:0}.wpArticleContent figcaption{color:#858b8d;text-align:center;margin-top:10px;font-size:12px;line-height:1.7}.wpArticleContent a{color:#765a29;text-underline-offset:4px;text-decoration-thickness:1px}.wpArticleContent blockquote{color:#344354;background:#f0ece3;margin:36px 0;padding:28px 30px;font-size:16px;line-height:2;position:relative}.wpArticleContent blockquote:before{content:"“";color:#c4a76c;font-size:54px;line-height:1;position:absolute;top:-18px;left:10px}.wpArticleContent ul,.wpArticleContent ol{background:#f5f2eb;margin:24px 0;padding:24px 24px 24px 48px}.wpArticleContent li+li{margin-top:8px}.wpArticleContent table{border-collapse:collapse;width:100%;margin:34px 0;font-size:15px;line-height:1.75}.wpArticleContent th,.wpArticleContent td{border:1px solid var(--article-line);text-align:left;vertical-align:top;padding:15px}.wpArticleContent th{color:#24384d;background:#eee9df}.wpArticleContent hr{border:0;border-top:1px solid var(--article-line);margin:54px 0}.articleSidebar{gap:28px;display:grid;position:sticky;top:104px}.articleToc,.articleLatest{border:1px solid var(--article-line);background:#fff;padding:28px}.articleToc>span,.articleLatest>span,.articleLineCta span,.articleRelated header span,.articleAuthor span{color:#967744;letter-spacing:.16em;font-size:11px;font-weight:700;display:block}.articleToc h2,.articleLatest h2{margin:7px 0 18px;line-height:1.5;font-size:19px!important}.articleToc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.articleToc li{counter-increment:toc;padding-left:28px;position:relative}.articleToc li+li{margin-top:12px}.articleToc li:before{content:counter(toc,decimal-leading-zero);color:#a58b5a;font-size:10px;position:absolute;top:.15em;left:0}.articleToc li.tocChild{padding-left:40px}.articleToc li.tocChild:after{content:"—";color:#b7b3aa;position:absolute;top:0;left:25px}.articleToc a{color:#344354;font-size:13px;line-height:1.65;text-decoration:none}.articleSideGuide{color:#fff;background:#102b48;padding:30px}.articleSideGuide>span{color:#d8bd7f;letter-spacing:.12em;font-size:11px}.articleSideGuide h2{margin:10px 0 13px;line-height:1.55;font-size:24px!important}.articleSideGuide p{color:#d5dee6;margin:0;line-height:1.85;font-size:13px!important}.articleSideGuide a{color:#fff;border-top:1px solid #ffffff40;justify-content:space-between;margin-top:22px;padding-top:17px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.articleSideGuide i,.articleLineCta i{font-style:normal}.articleLatest>a{border-top:1px solid var(--article-line);color:inherit;grid-template-columns:72px 1fr;gap:13px;padding:15px 0;text-decoration:none;display:grid}.articleLatest>a img,.articleLatest>a>i{object-fit:cover;width:72px;height:54px}.articleLatest>a>i{color:#dabb76;background:#112a45;place-items:center;font-style:normal;display:grid}.articleLatest>a time{color:#8e908f;margin-bottom:5px;font-size:10px;display:block}.articleLatest>a b{font-size:12px;line-height:1.6;display:block}.articleAuthor{border-top:1px solid var(--article-gold);border-bottom:1px solid var(--article-line);grid-template-columns:76px 1fr;align-items:start;gap:22px;margin-top:78px;padding:30px 0;display:grid}.articleAuthor>img{object-fit:cover;border-radius:50%;width:76px;height:76px}.articleAuthor>div:only-child{grid-column:1/-1}.articleAuthor h2{margin:6px 0 8px;font-size:18px!important}.articleAuthor p{color:var(--article-sub);margin:0;line-height:1.85;font-size:13px!important}.articleLineCta{color:#fff;background:#112a45;justify-content:space-between;align-items:center;gap:48px;max-width:1180px;margin:0 auto 100px;padding:46px 52px;display:flex}.articleLineCta h2{margin:8px 0 10px;font-size:clamp(26px,3vw,37px);line-height:1.55}.articleLineCta p{color:#d5dee6;margin:0;line-height:1.85;font-size:15px!important}.articleLineCta a{color:#fff;background:#bd9753;flex:none;justify-content:space-between;min-width:220px;padding:17px 20px;font-weight:700;text-decoration:none;display:flex}.articleRelated{max-width:1180px;margin:0 auto;padding:0 24px 92px}.articleRelated header{margin-bottom:28px}.articleRelated header h2{margin:7px 0 0;font-size:30px}.articleRelated>div{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.articleRelated article{border-top:1px solid var(--article-gold)}.articleRelated img,.articleRelated .articleImageFallback{aspect-ratio:16/10;object-fit:cover;width:100%}.articleRelated time{color:#8b8c89;margin-top:16px;font-size:11px;display:block}.articleRelated h3{margin:8px 0 0;line-height:1.65;font-size:18px!important}.articleRelated h3 a{color:inherit;text-decoration:none}.articleBottomNav{border-top:1px solid var(--article-line);border-bottom:1px solid var(--article-line);justify-content:space-between;max-width:1180px;margin:0 auto 76px;padding:24px;display:flex}.articleBottomNav a{color:#173752;font-size:14px;font-weight:700;text-decoration:none}.wpArticleMissing{max-width:800px;margin:0 auto;padding:100px 24px}.wpArticleMissing h1{font-size:40px}.wpArticleMissing a{color:#173752;margin-top:18px;font-weight:600;display:inline-flex}@media (width<=980px){.articleMasthead{grid-template-columns:1fr;gap:36px}.articleHeroImage img,.articleHeroFallback{aspect-ratio:16/9}.articleEditorialLayout{grid-template-columns:minmax(0,1fr) 250px;gap:42px}.articleLineCta{margin-left:24px;margin-right:24px}.wpArticleGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.articleBreadcrumb{padding-top:18px}.articleMasthead{padding-top:24px;padding-bottom:48px}.articleEditorialLayout{flex-direction:column;padding-bottom:68px;display:flex}.articleSidebar{order:-1;width:100%;position:static}.articleSideGuide,.articleLatest{display:none}.articleToc{padding:23px}.articleToc h2{margin-bottom:15px}.articleLineCta{flex-direction:column;align-items:stretch;padding:34px}.articleRelated>div,.featureArticleGrid{grid-template-columns:1fr 1fr}}@media (width<=570px){.featureArticles{padding:58px 16px}.featureArticleGrid,.wpArticleGrid{grid-template-columns:1fr}.articleArchiveHero{padding:50px 16px 56px}.articleArchiveHero h1{font-size:34px}.articleArchiveBody{padding:56px 16px}.articleBreadcrumb{padding-left:16px;padding-right:16px}.articleMasthead{gap:28px;padding:20px 16px 44px}.articleMasthead h1{font-size:31px;line-height:1.55}.articleDeck{font-size:15px!important}.articleMeta{gap:6px 14px}.articleHeroImage img,.articleHeroFallback{aspect-ratio:4/3}.articleEditorialLayout{gap:42px;padding-left:16px;padding-right:16px}.articleLead{margin-bottom:42px;padding:24px 0;font-size:17px!important}.wpArticleContent{overflow-wrap:anywhere;font-size:16px;line-height:2}.wpArticleContent h2{margin-top:2.8em;padding:20px 0 15px;font-size:25px}.wpArticleContent h3{padding-left:21px;font-size:21px}.wpArticleContent blockquote{padding:25px 22px}.wpArticleContent ul,.wpArticleContent ol{padding:20px 18px 20px 40px}.wpArticleContent table{max-width:100%;font-size:13px;display:block;overflow-x:auto}.wpArticleContent th,.wpArticleContent td{min-width:120px;padding:10px}.articleAuthor{grid-template-columns:58px 1fr}.articleAuthor>img{width:58px;height:58px}.articleLineCta{gap:26px;margin:0 16px 70px;padding:30px 24px}.articleLineCta a{width:100%;min-width:0}.articleRelated{padding:0 16px 62px}.articleRelated>div{grid-template-columns:1fr}.articleRelated h3{font-size:17px!important}.articleBottomNav{flex-direction:column;gap:18px;margin:0 16px 58px;padding:20px 0}}.zootopiaInlineCta{margin:38px 0}.zootopiaCharacterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 34px;display:grid}.zootopiaCharacterGrid article{border:1px solid var(--article-line);background:#fff;padding:22px}.zootopiaCharacterGrid span{color:#967744;letter-spacing:.14em;font-size:11px;font-weight:700;display:block}.zootopiaCharacterGrid h3{margin:8px 0 9px!important;padding-left:0!important;font-size:20px!important}.zootopiaCharacterGrid h3:before{content:none!important}.zootopiaCharacterGrid p{color:var(--article-sub);line-height:1.8;margin:0!important;font-size:14px!important}@media (width<=570px){.zootopiaCharacterGrid{grid-template-columns:1fr}}.heroCenter>h1,.heroCenter>h1 span,.heroCenter>h1 em{font-family:Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,serif!important;font-weight:700!important}.heroCenter>h1 span{color:#fffdf5;text-shadow:0 2px #36230db8,0 6px 15px #000000b8,0 0 28px #e2bf734d}.heroCenter>h1 em{color:#ffe8a9;text-shadow:0 2px #6f5223,0 7px 18px #000000d1,0 0 30px #eebe517a;line-height:1.32;font-size:calc(1em + 6px)!important}.formHead{margin-bottom:25px!important;padding:2px 8px 16px!important}.stepLabel{color:#fff;background:linear-gradient(145deg,#0d2944,#173e5d);border:1px solid #c9aa69;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:38px;padding:5px 12px;box-shadow:0 7px 18px #0d263e33,inset 0 1px #ffffff1f;letter-spacing:.1em!important;margin:0 auto 13px!important;font-size:11px!important;display:inline-flex!important}.stepLabel span{letter-spacing:.13em;color:#ead7a7!important;margin:0!important;font-size:11px!important}.stepLabel b{color:#fff7df;font-size:20px!important;font-weight:700!important;line-height:1!important}.stepLabel i{color:#cbbd9e;letter-spacing:.04em;font-size:11px;font-style:normal}.formProgress{margin-bottom:13px!important}.formProgress i{background:#d8cebd!important;border-radius:999px!important;width:10px!important;height:5px!important}.formProgress i.current{box-shadow:0 2px 7px #9f77314d;background:linear-gradient(90deg,#ae873f,#e1c175)!important;width:42px!important}.formKicker{letter-spacing:.05em;color:#9c742d!important;margin-bottom:5px!important;font-size:14px!important}.formTitle{color:#182f46;letter-spacing:.01em;text-wrap:balance;line-height:1.55;display:block;font-size:clamp(20px,2.7vw,25px)!important;font-weight:700!important}.formTitle .formTitleAccent{letter-spacing:.01em;text-shadow:0 1px #fff;color:#b11f39!important;margin:3px 0 0!important;font-size:1.08em!important;font-weight:800!important;line-height:1.5!important;display:block!important}.themeScene .themeGrid{gap:12px!important}.themeScene .theme{min-height:108px;box-shadow:0 10px 24px #26303917,inset 0 1px #fff;background:linear-gradient(135deg,#fffefb 0%,#f8f0df 100%)!important;border:1px solid #c9b17e!important;border-radius:18px!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important}.themeScene .theme:focus-visible{outline-offset:3px;outline:3px solid #a97e354d}.themeScene .theme:hover{transform:translateY(-3px);background:linear-gradient(135deg,#173d5c,#0c263f)!important;border-color:#9f7937!important;box-shadow:0 15px 32px #0a1f313d!important}.themeScene .theme:active{transform:translateY(-1px)scale(.99)}.themeScene .themeNumber{border:1px solid #c8a45c;box-shadow:0 5px 12px #0a1f312e;color:#f3d994!important;background:#112f4a!important;width:38px!important;height:38px!important;font-size:12px!important}.themeScene .theme b{color:#1c3145;line-height:1.45;font-size:17px!important;font-weight:700!important}.themeScene .theme small{color:#68717a!important;font-size:13px!important}.themeScene .theme>i{background:#e9dcc1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;color:#755821!important;font-size:18px!important;right:16px!important}.themeScene .theme:hover b,.themeScene .theme:hover small{color:#fff!important}.themeScene .theme:hover .themeNumber{border-color:#ead28f;color:#ffe6a6!important;background:#ffffff1a!important}.themeScene .theme:hover>i{background:#d1ac5d;color:#102940!important}.choiceNote{letter-spacing:.02em;color:#6f6658!important;margin-top:13px!important;font-weight:600!important}@media (width<=570px){body{padding-bottom:calc(clamp(76px,20vw,100px) + env(safe-area-inset-bottom))!important}.heroCenter>h1{letter-spacing:-.035em!important}.heroCenter>h1 span,.heroCenter>h1 em{white-space:nowrap}.formHead{padding-inline:2px!important}.formTitle{word-break:keep-all;overflow-wrap:anywhere;font-size:21px!important}.themeScene .theme{min-height:94px;grid-template-columns:40px 1fr!important;column-gap:12px!important;padding:14px 54px 14px 14px!important}.themeScene .theme b{font-size:16px!important}.themeScene .theme small{font-size:13px!important}.mobileDock{line-height:0;overflow:hidden;transform:translate(-50%);left:50%!important;right:auto!important;bottom:max(7px,env(safe-area-inset-bottom))!important;aspect-ratio:auto!important;background:0 0!important;border:0!important;border-radius:8px!important;width:min(100% - 16px,460px)!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;box-shadow:0 12px 36px #01081273,0 0 0 1px #cda54c5c!important}.mobileDock>img{display:block;z-index:auto!important;object-fit:initial!important;border-radius:8px!important;width:100%!important;height:auto!important;position:static!important}.mobileDock span,.mobileDock i{display:none!important}}.formGuide{text-align:left;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:34px;max-width:640px;margin:18px auto 0;display:grid}.advisorProfile{justify-content:center;align-items:flex-end;min-height:138px;display:flex;position:relative}.advisorProfile img{object-fit:cover;object-position:center 34%;border:3px solid #fff;border-radius:50%;width:88px;height:88px;display:block;box-shadow:0 8px 22px #12273c33,0 0 0 2px #c7a35e}.advisorProfile span{letter-spacing:.02em;background:#fff;border:1px solid #d8c49a;border-radius:14px;width:max-content;padding:9px 13px;line-height:1.45;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1b2b3a21;color:#725525!important;margin:0!important;font-size:12px!important;font-weight:700!important}.advisorProfile span:before{content:"";background:#fff;border-bottom:1px solid #d8c49a;border-right:1px solid #d8c49a;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.formGuide .formTitle{margin:0}.twoLineHeading>span{text-wrap:balance;display:block}.themeCards button{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 14px;display:grid!important}.themeCards button>span{background:#f1e5cc;border-radius:50%;grid-area:1/1/3;place-items:center;width:42px;height:42px;color:#7d602d!important;margin:0!important;display:grid!important}.themeCards button>b{grid-area:1/2;margin:0!important}.themeCards button>small{grid-area:2/2;margin:0!important}.themeCards button>i{color:#80642f;white-space:nowrap;grid-area:1/3/3;align-self:center;font-size:12px;font-style:normal}.exitOffer{z-index:4000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);isolation:isolate;background:#020814c2;place-items:center;padding:24px;animation:.24s both exitOfferFade;display:grid;position:fixed;inset:0;overflow:auto}.exitOfferStars{z-index:-1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.exitOfferStars i{opacity:0;background:#fff;border-radius:50%;animation:2.5s ease-in-out infinite singleStarTwinkle;display:block;position:absolute;box-shadow:0 0 5px 2px #ffffff40}.exitOfferCard{color:#fff;text-align:center;background-image:linear-gradient(#030a1b61,#041025e0),url(/visuals/hero-desktop.webp);background-position:50%;background-size:cover;border:1px solid #e7c579c2;border-radius:28px;width:min(540px,100%);min-height:610px;padding:68px 54px 34px;animation:.32s cubic-bezier(.2,.8,.2,1) both exitOfferRise;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000094,inset 0 0 0 1px #ffffff14}.exitOfferCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 15%,#6f4ba86b,#0000 34%),linear-gradient(#0000 48%,#00dedc14);position:absolute;inset:0}.exitOfferCard>*{z-index:1;position:relative}.exitOfferClose{z-index:2;color:#fff;background:#041125a8;border:1px solid #ffffff5c;border-radius:50%;width:42px;height:42px;padding:0;font-size:28px;font-weight:300;line-height:1;position:absolute;top:15px;right:16px}.exitOfferPortraitWrap{background:linear-gradient(145deg,#f8e8b7,#9d7535);border-radius:50%;width:116px;height:116px;margin:0 auto 19px;padding:3px;overflow:hidden;box-shadow:0 0 0 6px #ffffff14,0 16px 36px #00000061}.exitOfferPortrait{object-fit:cover;object-position:center 34%;background:#d8c6a6;border:0;border-radius:50%;width:100%;height:100%;display:block}.exitOfferEyebrow{letter-spacing:.13em;color:#ead49e!important;margin:0 0 8px!important;font-size:12px!important;font-weight:700!important}.exitOfferCard h2{color:#fffdf5;letter-spacing:-.04em;text-shadow:0 4px 18px #000000b3;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(32px,6vw,47px);font-weight:700;line-height:1.45}.exitOfferCard h2 em{color:#ffe292;font-style:normal}.exitOfferLead{max-width:410px;color:#e3ebf2!important;margin:18px auto 25px!important;font-size:15px!important;line-height:1.9!important}.exitOfferPrimary{color:#fff;background:linear-gradient(#c9a45c,#8e6b31);border:1px solid #eed48e;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:59px;padding:15px 20px;font-size:17px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 12px 28px #00000047}.exitOfferPrimary span{font-size:22px}.exitOfferSecondary{color:#d7e1e9;text-underline-offset:4px;background:0 0;border:0;margin:16px auto 0;padding:5px 12px;font-size:13px;text-decoration:underline}.exitOfferCard>small{letter-spacing:.04em;margin-top:16px;display:block;color:#d7c99f!important;font-size:11px!important}@keyframes exitOfferFade{0%{opacity:0}to{opacity:1}}@keyframes exitOfferRise{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@media (width<=570px){.formGuide{grid-template-columns:86px minmax(0,1fr);gap:13px;margin-top:16px}.advisorProfile{align-self:start;min-height:82px}.advisorProfile img{width:74px;height:74px}.advisorProfile span{white-space:nowrap;padding:7px 10px 7px 12px;top:-10px;left:45px;font-size:10px!important}.advisorProfile span:before{bottom:10px}.formGuide .formTitle{line-height:1.5;font-size:19px!important}.themeCards button{grid-template-columns:40px minmax(0,1fr);column-gap:12px;min-height:104px!important;padding:16px!important}.themeCards button>span{width:40px;height:40px}.exitOffer{padding:14px}.exitOfferCard{background-image:linear-gradient(#030a1b57,#041025e6),url(/visuals/hero-mobile.webp);border-radius:23px;min-height:0;padding:54px 22px 26px}.exitOfferPortraitWrap{width:94px;height:94px;margin-bottom:15px}.exitOfferCard h2{font-size:34px}.exitOfferLead{margin:14px auto 20px!important;font-size:14px!important}.exitOfferPrimary{min-height:55px;font-size:16px}}@media (prefers-reduced-motion:reduce){.exitOffer,.exitOfferCard,.exitOfferStars i{animation:none}}.mobileHeaderSubtitle{display:none}.seoKeywordTicker{z-index:3;color:#fff;background:linear-gradient(90deg,#8b682b,#c6a35d 48%,#8b682b);border-block:1px solid #f5e0a9b8;position:relative;overflow:hidden;box-shadow:0 10px 28px #4f370f33}.seoTickerViewport{width:100%;padding:14px 0;overflow:hidden}.seoTickerTrack{will-change:transform;width:max-content;animation:34s linear infinite seoTickerFlow;display:flex}.seoTickerGroup{align-items:center;gap:11px;padding-right:11px;display:flex}.seoTickerGroup a{color:#fffaf0;letter-spacing:.02em;white-space:nowrap;background:#162330ad;border:1px solid #ffefc6b8;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.seoTickerGroup a:hover{color:#5d461e;background:#fff8e7;border-color:#fff2c8}.seoTickerGroup i{color:#f2d47f;font-size:10px;font-style:normal}@keyframes seoTickerFlow{to{transform:translate(-50%)}}@media (width<=570px){html{scroll-padding-top:72px}.topbar{justify-content:flex-start!important;gap:8px!important;height:64px!important;padding-inline:10px!important}.brand{flex:auto!important;min-width:0!important;margin:0!important}.brand img{object-position:left center!important;width:clamp(165px,54vw,210px)!important;height:58px!important}.mobileHeaderSubtitle{color:#27364a;letter-spacing:.015em;text-align:right;text-wrap:balance;max-width:116px;margin-left:auto;font-size:9.5px;font-weight:700;line-height:1.55;display:block}.cosmicShell{padding-top:64px!important}.cosmicShell:before,.cosmicShell:after,.twinkleField{inset:64px 0 0!important}.hero{padding:20px 10px 28px!important}.heroMethodLabel{display:none!important}.heroCenter>h1{font-size:29px!important;line-height:1.32!important}.heroCenter>h1 em{font-size:calc(1em + 4px)!important}.heroLead{max-width:350px;margin:10px auto 14px!important;font-size:12px!important;line-height:1.65!important}.calculator{border-radius:18px!important;padding:13px 10px 12px!important}.formHead{margin-bottom:10px!important;padding:0 3px 10px!important}.stepLabel{min-height:29px;margin-bottom:6px!important;padding:3px 10px!important}.stepLabel b{font-size:17px!important}.formProgress{margin-bottom:5px!important}.formGuide{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin-top:6px!important}.advisorProfile{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:70px!important;display:flex!important}.advisorProfile img{border-width:2px!important;width:57px!important;height:57px!important}.advisorProfile span{width:auto!important;max-width:72px!important;box-shadow:none!important;color:#73582a!important;text-align:center!important;white-space:normal!important;background:#efe4cd!important;border:0!important;border-radius:5px!important;margin:0!important;padding:2px 4px!important;font-size:8px!important;line-height:1.3!important;position:static!important}.advisorProfile span:before{display:none!important}.formGuide .formTitle{font-size:16px!important;line-height:1.42!important}.formTitle .formTitleAccent{margin-top:1px!important;font-size:1.04em!important;line-height:1.4!important}.themeScene .themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:7px!important}.themeScene .theme{border-radius:12px!important;grid-template-columns:26px minmax(0,1fr)!important;column-gap:7px!important;min-height:88px!important;padding:9px 27px 9px 9px!important;box-shadow:0 5px 13px #26303914!important}.themeScene .themeNumber{width:25px!important;height:25px!important;font-size:9px!important}.themeScene .theme b{word-break:keep-all!important;font-size:12px!important;line-height:1.35!important}.themeScene .theme small{font-size:9px!important;line-height:1.4!important}.themeScene .theme>i{background:0 0!important;width:20px!important;height:20px!important;font-size:13px!important;right:7px!important}.choiceNote{margin-top:4px!important;font-size:9px!important}.seoTickerViewport{padding:10px 0}.seoTickerTrack{animation-duration:25s}.seoTickerGroup{gap:8px;padding-right:8px}.seoTickerGroup a{min-height:32px;padding:6px 11px;font-size:10px}.themeSection{margin-top:28px!important}}@media (width<=360px){.brand img{width:164px!important}.mobileHeaderSubtitle{max-width:105px;font-size:8.5px}.heroCenter>h1{font-size:26px!important}.themeScene .theme{grid-template-columns:23px minmax(0,1fr)!important;column-gap:5px!important;min-height:85px!important;padding-left:7px!important}.themeScene .themeNumber{width:22px!important;height:22px!important}.themeScene .theme b{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.seoTickerViewport{scrollbar-width:none;overflow-x:auto}.seoTickerViewport::-webkit-scrollbar{display:none}.seoTickerTrack{animation:none}.seoTickerGroup[aria-hidden=true]{display:none}}.siteFooter{color:#40505d;background:#f6f3ec;border-top:1px solid #ddd7cc;grid-template-columns:auto minmax(260px,1fr) auto;align-items:start;gap:18px 38px;padding:26px max(20px,50vw - 560px);display:grid}.siteFooter p{margin:0;color:#5e6972!important;font-size:12px!important;line-height:1.8!important}.siteFooter .footerSiteName{white-space:nowrap;color:#22374a!important;font-size:13px!important;font-weight:700!important}.footerLegalLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.footerLegalLinks a{color:#435463;text-underline-offset:4px;font-size:12px;font-weight:600;text-decoration:underline}.legalPage{color:#263646;background:#faf8f3;min-height:100vh;padding-top:84px}.legalTopbar{background:#fff}.legalHero{color:#fff;background:linear-gradient(135deg,#081d33,#173b58);padding:76px max(24px,50vw - 520px) 68px}.legalHero p{letter-spacing:.18em;margin:0 0 14px;color:#dcc58c!important;font-size:12px!important;font-weight:700!important}.legalHero h1{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(34px,5vw,56px);line-height:1.38}.legalHero span{color:#dbe5ec;margin-top:19px;font-size:15px;display:block}.legalContent{width:min(1040px,100% - 48px);margin:0 auto;padding:78px 0 96px}.legalContent>section+section{margin-top:82px}.legalContent h2{letter-spacing:-.035em;max-width:820px;margin:0 0 30px;font-size:clamp(27px,3.4vw,40px);line-height:1.48}.legalContent h3{margin:0 0 8px;font-size:17px;line-height:1.6}.legalContent p{max-width:850px;margin:0 0 18px;color:#56636e!important;font-size:16px!important;line-height:2!important}.legalSectionLabel{letter-spacing:.15em;color:#96763b!important;margin-bottom:12px!important;font-size:12px!important;font-weight:700!important}.legalDefinitionList{border-top:1px solid #d8d2c6;margin:0}.legalDefinitionList>div{border-bottom:1px solid #d8d2c6;grid-template-columns:220px minmax(0,1fr);gap:30px;padding:24px 0;display:grid}.legalDefinitionList dt{color:#22374a;font-size:14px;font-weight:700}.legalDefinitionList dd{color:#56636e;min-width:0;margin:0;font-size:15px;line-height:1.9}.legalDefinitionList dd p{margin:0 0 18px!important;font-size:15px!important;line-height:1.9!important}.legalDefinitionList dd p:last-child{margin-bottom:0!important}.legalDefinitionList dd h3{color:#263646;margin-top:20px;font-size:15px}.legalDefinitionList dd h3:first-child{margin-top:0}.legalDefinitionList ul{margin:0;padding-left:1.25em}.legalDefinitionList li{line-height:1.9;font-size:15px!important}.legalDefinitionList a,.companyAccess a{color:#1d5d88;text-underline-offset:4px}.legalIntro{max-width:none!important;margin-bottom:34px!important}.companyAccess{grid-template-columns:1fr 1fr;gap:20px;display:grid}.companyAccess>div{background:#fff;border:1px solid #d8d2c6;border-radius:14px;padding:28px}.companyAccess h3{font-size:20px}.companyAccess p{margin:9px 0 0!important;font-size:15px!important}@media (width<=820px){.siteFooter{grid-template-columns:1fr;gap:9px}.footerLegalLinks{justify-content:flex-start;margin-top:6px}.legalDefinitionList>div{grid-template-columns:170px minmax(0,1fr)}}@media (width<=570px){.legalPage{padding-top:64px}.legalHero{padding:50px 18px 44px}.legalHero h1{font-size:32px}.legalContent{width:calc(100% - 32px);padding:54px 0 70px}.legalContent>section+section{margin-top:60px}.legalDefinitionList>div{grid-template-columns:1fr;gap:7px;padding:20px 0}.legalDefinitionList dt{font-size:13px}.legalDefinitionList dd,.legalDefinitionList li,.legalDefinitionList dd p{font-size:14px!important}.companyAccess{grid-template-columns:1fr}.siteFooter{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.topbar{justify-content:flex-start!important;gap:8px!important;height:64px!important;padding-inline:10px!important}.brand{flex:auto!important;min-width:0!important;margin:0!important}.brand img{object-position:left center!important;width:clamp(138px,44vw,172px)!important;height:57px!important}.mobileHeaderSubtitle{display:none!important}.headerCta{white-space:nowrap!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:0!important;min-height:39px!important;padding:7px 10px!important;font-size:10px!important;line-height:1.25!important;display:inline-flex!important}.headerCta>span{display:none!important}.heroMethodLabel{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-height:29px!important;margin:0 auto 9px!important;padding:4px 10px!important;font-size:10px!important;line-height:1.4!important;display:inline-flex!important}.formGuide{grid-template-columns:90px minmax(0,1fr)!important;align-items:center!important;gap:26px!important;margin-top:9px!important}.advisorProfile{flex-direction:row!important;justify-content:center!important;align-self:center!important;align-items:flex-end!important;gap:0!important;min-height:104px!important;display:flex!important;position:relative!important}.advisorProfile img{border-width:2px!important;width:62px!important;height:62px!important}.advisorProfile span{color:#73582a!important;text-align:center!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d8c49a!important;border-radius:10px!important;width:max-content!important;max-width:none!important;margin:0!important;padding:6px 8px!important;font-size:9px!important;line-height:1.3!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 6px 14px #1b2b3a26!important}.advisorProfile span:before{content:""!important;background:#fff!important;border:1px solid #d8c49a!important;border-top:0!important;border-left:0!important;width:10px!important;height:10px!important;display:block!important;position:absolute!important;top:auto!important;bottom:-6px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important}.formGuide .formTitle{font-size:16px!important;line-height:1.48!important}.themeScene .themeGrid{grid-template-columns:1fr!important;gap:6px!important;margin-bottom:7px!important}.themeScene .theme{border-radius:11px!important;grid-template-columns:27px minmax(0,1fr)!important;column-gap:8px!important;min-height:58px!important;padding:7px 34px 7px 9px!important;box-shadow:0 4px 11px #26303914!important}.themeScene .themeNumber{width:26px!important;height:26px!important;font-size:9px!important}.themeScene .theme b{font-size:12px!important;line-height:1.3!important}.themeScene .theme small{font-size:9px!important;line-height:1.3!important}.themeScene .theme>i{width:20px!important;height:20px!important;font-size:13px!important;right:9px!important}.twoLineHeading>span{word-break:keep-all!important;display:block!important}}@media (width<=360px){.brand img{width:136px!important}.headerCta{padding-inline:8px!important;font-size:9px!important}.formGuide{grid-template-columns:84px minmax(0,1fr)!important;gap:17px!important}}@media (width<=570px){:root{--type-body:16px;--type-note:14px;--type-card-title:20px}.headerCta{letter-spacing:0!important;min-height:42px!important;padding:8px 11px!important;font-size:12px!important;font-weight:700!important}.hero{padding:24px 10px 30px!important}.heroMethodLabel{min-height:32px!important;padding:5px 11px!important;font-size:12px!important}.heroCenter>h1{font-size:33px!important;line-height:1.36!important}.heroCenter>h1 em{font-size:35px!important}.heroLead{max-width:360px;margin:12px auto 17px!important;font-size:15px!important;line-height:1.75!important}.calculator{padding:15px 11px 14px!important}.formHead{margin-bottom:12px!important;padding-bottom:12px!important}.stepLabel{min-height:34px!important;margin-bottom:8px!important;padding:5px 12px!important}.stepLabel span{font-size:12px!important}.stepLabel b{font-size:22px!important}.stepLabel i{font-size:12px!important}.formProgress{margin-bottom:8px!important}.formGuide{grid-template-columns:94px minmax(0,1fr)!important;gap:25px!important;margin-top:11px!important}.advisorProfile{min-height:110px!important}.advisorProfile img{width:66px!important;height:66px!important}.advisorProfile span{padding:7px 9px!important;font-size:11px!important}.formGuide .formTitle{font-size:20px!important;line-height:1.5!important}.formTitle .formTitleAccent{font-size:1.06em!important;line-height:1.45!important}.themeScene .themeGrid{gap:7px!important}.themeScene .theme{grid-template-columns:40px minmax(0,1fr)!important;column-gap:11px!important;min-height:66px!important;padding:10px 42px 10px 11px!important}.themeScene .themeNumber{width:38px!important;height:38px!important;font-size:13px!important}.themeScene .theme b{font-size:18px!important;font-weight:700!important;line-height:1.35!important}.themeScene .theme small{display:none!important}.themeScene .theme>i{width:26px!important;height:26px!important;font-size:18px!important;right:11px!important}.choiceNote{margin-top:7px!important;font-size:13px!important}.themeIntro>p:last-child{font-size:16px!important;line-height:1.9!important}.mobileDock{opacity:0!important;pointer-events:none!important;transition:opacity .28s,transform .28s!important;transform:translate(-50%,18px)!important}.mobileDock.isVisible{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}}@media (width<=360px){.headerCta{padding-inline:8px!important;font-size:11px!important}.heroCenter>h1{font-size:30px!important}.heroCenter>h1 em{font-size:32px!important}.formGuide{grid-template-columns:88px minmax(0,1fr)!important;gap:18px!important}.formGuide .formTitle{font-size:18px!important}.themeScene .theme b{font-size:17px!important}}html{scroll-padding-top:20px}.topbar{position:relative!important;inset:auto!important}.cosmicShell,.seoLanding,.legalPage{padding-top:0!important}.cosmicShell:before,.cosmicShell:after,.twinkleField{inset:0!important}@media (width<=570px){html{scroll-padding-top:16px}.themeScene .theme{grid-template-columns:40px auto!important;justify-content:center!important;align-items:center!important}.themeScene .themeNumber{grid-row:1!important;align-self:center!important}.themeScene .theme b{text-align:center!important;grid-area:1/2!important;margin:0!important}.formGuide{grid-template-columns:100px minmax(0,1fr)!important;gap:30px!important}.advisorProfile{width:100px!important}.advisorProfile span{box-sizing:border-box!important;white-space:nowrap!important;width:auto!important;max-width:92px!important}}@media (width<=360px){.formGuide{grid-template-columns:92px minmax(0,1fr)!important;gap:24px!important}.advisorProfile{width:92px!important}.advisorProfile span{max-width:86px!important}}.voices{color:#233547;background:linear-gradient(#f8f5ed,#eee6d7);padding:82px max(24px,50vw - 560px) 88px}.voicesHead{text-align:center;max-width:780px;margin:0 auto 42px}.voicesHead h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(31px,4vw,47px);line-height:1.48}.voicesHead>p:last-child{max-width:700px;margin:18px auto 0;color:#5f6b74!important;font-size:16px!important;line-height:1.95!important}.voiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.voiceCard{background:#ffffffe6;border:0;border-radius:24px;min-width:0;padding:28px 30px 30px;position:relative;box-shadow:0 15px 42px #252d3714}.voiceCard:before{content:"“";color:#e3d2ae;font-family:Georgia,serif;font-size:62px;line-height:1;position:absolute;top:10px;right:24px}.voiceProfile{z-index:1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid;position:relative}.voiceProfile>span{color:#f4dea3;background:linear-gradient(145deg,#173b58,#6d587f);border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:grid;box-shadow:0 6px 16px #152c4129}.voiceProfile b,.voiceProfile small{display:block}.voiceProfile b{color:#283b4c;line-height:1.5;font-size:15px!important}.voiceProfile small{color:#78818a;margin-top:2px;line-height:1.55;font-size:12px!important}.voiceProfile em{color:#765c2e;white-space:nowrap;background:#eee3cd;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:700}.voiceCard blockquote{margin:22px 0 0;padding:0}.voiceCard blockquote p{margin:0;color:#3f4d58!important;font-size:16px!important;line-height:2!important}.voiceNotice{text-align:center;margin:22px auto 0;color:#787c7d!important;font-size:12px!important;line-height:1.8!important}@media (width<=700px){.voices{padding:62px 16px 68px}.voicesHead{text-align:left;margin-bottom:30px}.voicesHead h2{font-size:30px;line-height:1.55}.voicesHead>p:last-child{font-size:16px!important}.voiceGrid{grid-template-columns:1fr;gap:12px}.voiceCard{border-radius:20px;padding:23px 20px 25px}.voiceProfile{grid-template-columns:44px minmax(0,1fr) auto;gap:11px}.voiceProfile>span{width:44px;height:44px}.voiceProfile em{padding:4px 8px;font-size:10px}.voiceCard blockquote{margin-top:18px}.voiceCard blockquote p{font-size:16px!important;line-height:1.95!important}.voiceNotice{text-align:left}}.lineDataInvite{background:linear-gradient(135deg,#eef8f0,#fbfff9)!important;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)!important;align-items:start!important;gap:34px!important;padding:32px!important;display:grid!important}.lineInviteCopy{padding:8px 0}.lineInviteCopy>span{margin-bottom:7px;display:inline-block}.lineInviteCopy h3{font-family:var(--serif);margin:0 0 12px!important;font-size:24px!important}.lineInviteCopy p{color:#52645a!important}.linePdfGuide{background:#fff;border:1px solid #ba8f3f73;border-radius:18px;width:min(100%,360px);margin:24px auto 0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 18px 42px #14193529}.linePdfGuide:hover{transform:translateY(-2px);box-shadow:0 22px 48px #14193536}.linePdfGuide img{width:100%;height:auto;display:block}.lineDataPanel{background:#ffffffeb;border:1px solid #c9dbc9;border-radius:16px;padding:22px}.lineDataDisclosure>b{font-family:var(--serif);margin-bottom:10px;font-size:16px;display:block}.lineDataDisclosure ul{margin:0;padding-left:1.35em}.lineDataDisclosure li{color:#344c3c;margin:5px 0;font-size:13px;line-height:1.65}.lineDataDisclosure>small{color:#65736a;margin-top:12px;line-height:1.7;display:block;font-size:11px!important}.lineConsent{border-top:1px solid #d9e6d9;grid-template-columns:22px 1fr;align-items:start;gap:9px;padding-top:16px;margin:18px 0 13px!important;display:grid!important}.lineConsent input{accent-color:#178a3b;margin:2px 0 0;width:19px!important;height:19px!important}.lineConsent span{color:#2b4333!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.65!important}.lineDataPanel .lineSaveButton,.lineCodeReady button{color:#fff;width:100%;min-width:0;font:800 15px var(--serif);background:#169b3a;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex;border:0!important}.lineDataPanel button:disabled{cursor:not-allowed;opacity:.46}.lineDataPanel button i{font-style:normal}.lineSaveError{color:#a32929!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.6!important}.linePrivacyLink{text-underline-offset:4px;margin-top:14px;font-size:11px;display:inline-block;color:#315541!important}.lineCodeReady{text-align:center;border-top:1px solid #d9e6d9;padding-top:17px}.lineCodeReady>small{color:#5f6f64;display:block;font-size:11px!important}.lineCodeReady>strong{color:#173d27;font:900 clamp(25px,3vw,34px) var(--serif);letter-spacing:.12em;margin:6px 0 8px;display:block}.lineCodeReady>p{color:#5e6b62!important;margin:0 0 13px!important;font-size:12px!important;line-height:1.7!important}.lineCodeReady .lineDeleteButton{text-underline-offset:3px;justify-content:center;margin-top:8px;padding:9px 12px;font:600 11px inherit;text-decoration:underline;color:#66726a!important;background:0 0!important;border:0!important}.lineCodeReady .lineDeleteButton:hover{color:#8d2f2f!important}.privacyContent ul{max-width:850px;margin:0;padding-left:1.4em}.privacyContent li{color:#56636e;margin:8px 0;font-size:16px;line-height:1.9}.privacyContent a{color:#234f70;text-underline-offset:4px}.lineAdminPage{color:#253746;background:#f3f0e9;min-height:100vh;padding:58px 24px 90px}.lineAdminPage>header,.lineAdminLogin,.lineDraftList{width:min(920px,100%);margin-inline:auto}.lineAdminPage>header p{color:#8c6b35;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.lineAdminPage>header h1{font:900 clamp(32px,5vw,52px)/1.35 var(--serif);margin:0}.lineAdminPage>header span{color:#66727b;margin-top:12px;font-size:14px;display:block}.lineAdminLogin{background:#fff;border:1px solid #d3c8b8;border-radius:16px;grid-template-columns:1fr auto;gap:12px;margin-top:30px;padding:22px;display:grid}.lineAdminLogin label span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.lineAdminLogin input{border:1px solid #aeb9c0;border-radius:8px;width:100%;height:48px;padding:10px 12px;font-size:16px}.lineAdminLogin button{color:#fff;background:#19364d;border:0;border-radius:8px;align-self:end;height:48px;padding:0 22px;font-weight:800}.lineAdminLogin p{color:#65717a;grid-column:1/-1;margin:0;font-size:13px}.lineDraftList{gap:18px;margin-top:22px;display:grid}.lineDraftList>article{background:#fff;border:1px solid #d7cdbc;border-radius:18px;padding:26px}.lineDraftMeta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.lineDraftMeta>span{color:#705625;background:#efe4cf;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.lineDraftMeta>b{font:700 18px var(--serif)}.lineDraftMeta>small{color:#68737b;margin-left:auto;font-size:11px!important}.lineQuestion{background:#f7f4ee;border-left:4px solid #aa8242;margin:18px 0;padding:16px}.lineQuestion small{color:#7c633c;font-weight:800;font-size:10px!important}.lineQuestion p{margin:6px 0 0;font-size:15px;line-height:1.8}.lineDraftEditor span{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.lineDraftEditor textarea{resize:vertical;border:1px solid #aeb9c0;border-radius:10px;width:100%;padding:14px;font:15px/1.8 inherit}.lineDraftActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.lineDraftActions small{color:#68737b;margin-right:auto;font-size:11px!important}.lineDraftActions button{color:#19364d;background:#fff;border:1px solid #19364d;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:800}.lineDraftActions button:last-child{color:#fff;background:#19364d}.lineDraftActions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=820px){.lineDataInvite{grid-template-columns:1fr!important}.lineDraftMeta>small{width:100%;margin-left:0}.lineDraftActions{flex-direction:column;align-items:stretch}.lineDraftActions small{margin:0 0 4px}.lineDraftActions button{width:100%}}@media (width<=570px){.lineDataInvite{gap:20px!important;padding:22px 16px!important}.lineInviteCopy h3{font-size:21px!important}.linePdfGuide{border-radius:14px;width:100%;margin-top:20px}.lineDataPanel{padding:18px 15px}.lineDataDisclosure li{font-size:12px}.lineConsent span{font-size:12px!important}.lineCodeReady>strong{letter-spacing:.08em;font-size:23px}.privacyContent li{font-size:14px}.lineAdminPage{padding:34px 14px 70px}.lineAdminLogin{grid-template-columns:1fr}.lineAdminLogin button{width:100%}.lineDraftList>article{padding:19px 15px}}._page_18qfj_1{--night:#061428;--blue:#102e4b;--gold:#c79b45;--gold-light:#f4dda0;--paper:#f7f3eb;--ink:#142a3e;background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}._header_18qfj_14{z-index:20;background:#fff;border-bottom:1px solid #ded7ca;align-items:center;gap:28px;min-height:82px;padding:7px max(22px,50vw - 590px);display:flex;position:relative}._logo_18qfj_26{width:min(310px,32vw);min-width:210px;display:block}._logo_18qfj_26 img{object-fit:contain;object-position:left center;width:100%;height:66px}._header_18qfj_14 nav{align-items:center;gap:24px;margin-left:auto;display:flex}._header_18qfj_14 nav a{color:#344658;font-size:14px;font-weight:600;text-decoration:none}._headerCta_18qfj_30{background:linear-gradient(#b99550,#8a6429);border-radius:8px;padding:12px 17px;box-shadow:0 7px 18px #583c1333;color:#fff!important}._hero_18qfj_32{isolation:isolate;color:#fff;background:linear-gradient(100deg,#030b1bf2,#081833d4 55%,#091a35b8),url(/visuals/animal-uranai.webp) 50%/cover;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:center;gap:60px;min-height:760px;padding:74px max(22px,50vw - 580px) 90px;display:grid;position:relative}._hero_18qfj_32:after,._darkSection_18qfj_48:after{content:"";z-index:-1;opacity:.62;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 26% 76%,#f3d784 0 1.5px,#0000 2.2px),radial-gradient(circle at 43% 27%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 68% 14%,#f3d784 0 1px,#0000 1.8px),radial-gradient(circle at 82% 72%,#fff 0 1px,#0000 1.8px);background-size:210px 210px,280px 280px,190px 190px,260px 260px,230px 230px;animation:2.6s ease-in-out infinite alternate _twinkle_18qfj_1;position:absolute;inset:0}@keyframes _twinkle_18qfj_1{0%{opacity:.32}to{opacity:.78}}._heroCopy_18qfj_67{min-width:0}._eyebrow_18qfj_68{color:var(--gold-light);letter-spacing:.1em;margin:0 0 15px;font-size:14px!important;font-weight:700!important}._heroCopy_18qfj_67 h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(42px,5.2vw,68px);line-height:1.35}._heroCopy_18qfj_67 h1 em{color:#ffe19a;text-shadow:0 0 24px #e6b4464d;font-style:normal}._heroCopy_18qfj_67>p:not(._eyebrow_18qfj_68){color:#e0e8ef;max-width:590px;margin:24px 0 0;line-height:1.95;font-size:17px!important}._heroCopy_18qfj_67 ul{flex-wrap:wrap;gap:8px;margin:27px 0 0;padding:0;list-style:none;display:flex}._heroCopy_18qfj_67 li{color:#f6e9c8;background:#ffffff0f;border:1px solid #f3d89361;border-radius:999px;padding:7px 12px;font-size:13px!important}._form_18qfj_75{min-width:0;color:var(--ink);background:#fffefaf7;border:1px solid #e0c689d9;border-radius:22px;padding:32px;box-shadow:0 28px 70px #00000052}._formHead_18qfj_85{text-align:center;margin-bottom:23px}._formHead_18qfj_85>span,._resultHead_18qfj_86>div>span,._reading_18qfj_86>span,._roleComparison_18qfj_86 header>span,._next_18qfj_86>div>span,._lineCta_18qfj_86>div>span{color:#976f29;letter-spacing:.1em;font-size:12px;font-weight:700}._formHead_18qfj_85 h2{margin:7px 0 5px;font-size:25px;line-height:1.5}._formHead_18qfj_85 p{color:#687681;margin:0;line-height:1.7;font-size:14px!important}._people_18qfj_91{grid-template-columns:1fr 1fr;gap:13px;display:grid}._people_18qfj_91 fieldset{border:1px solid #d5c8af;border-radius:13px;min-width:0;margin:0;padding:17px}._people_18qfj_91 legend{color:#273e52;padding:0 6px;font-size:14px;font-weight:700}._people_18qfj_91 legend i{color:#fff;background:#173a57;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:7px;font-size:12px;font-style:normal;display:inline-grid}._people_18qfj_91 label{display:block}._people_18qfj_91 label+label{margin-top:13px}._people_18qfj_91 label>span,._relationship_18qfj_97>span{color:#34495b;margin-bottom:7px;font-size:13px;font-weight:700;display:block}._people_18qfj_91 label small{color:#7b858d;font-weight:400;font-size:11px!important}._people_18qfj_91 input,._relationship_18qfj_97 select{color:#152b3d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bbc3c7;border-radius:8px;padding:9px 11px;font-size:15px}._relationship_18qfj_97{margin-top:16px;display:block}._error_18qfj_101{color:#a12d3a;margin:14px 0 0;font-size:14px!important;font-weight:700!important}._submit_18qfj_102{color:#fff;cursor:pointer;background:linear-gradient(#b68d43,#896329);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:57px;margin-top:21px;padding:14px 18px;font-size:17px;font-weight:700;display:flex;box-shadow:0 10px 22px #714e1c3d}._submit_18qfj_102:hover{filter:brightness(1.08);transform:translateY(-1px)}._submit_18qfj_102 span{font-size:21px}._privacy_18qfj_105{color:#717c84;text-align:center;margin:11px 0 0;font-size:12px!important}._result_18qfj_86{width:min(1020px,100vw - 32px);color:var(--ink);background:#fff;border-radius:24px;grid-column:1/-1;margin:28px auto 0;padding:42px;scroll-margin-top:24px;box-shadow:0 25px 75px #00000057}._resultHead_18qfj_86{border-bottom:1px solid #ded8ce;justify-content:space-between;align-items:center;gap:22px;padding-bottom:22px;display:flex}._resultHead_18qfj_86 h2{margin:5px 0 0;font-size:32px;line-height:1.45}._score_18qfj_110{text-align:center}._score_18qfj_110 small{color:#697682;font-size:12px;display:block}._score_18qfj_110 strong{color:#a77a2d;font-size:50px;line-height:1}._score_18qfj_110 i{font-size:20px;font-style:normal}._pair_18qfj_114{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid;position:relative}._pair_18qfj_114 article{color:#fff;text-align:center;background:linear-gradient(135deg,#102e4a,#1d4c68);border-radius:17px;min-height:208px;padding:24px}._pair_18qfj_114 article>small{color:#e9d49a;font-size:12px;font-weight:700}._pair_18qfj_114 article>span{margin:8px 0 3px;font-size:39px;display:block}._pair_18qfj_114 h3{color:#fff;margin:0;font-size:23px;line-height:1.4}._pair_18qfj_114 p{color:#dce7ed;margin:10px 0 0;line-height:1.7;font-size:13px!important}._pair_18qfj_114>b{color:#fff;background:#c49b4e;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._reading_18qfj_86{background:#fbf8f1;border:1px solid #d5c6aa;border-radius:17px;margin-top:16px;padding:27px}._reading_18qfj_86 h3{margin:6px 0 11px;font-size:23px}._reading_18qfj_86 p{color:#425566;margin:0;line-height:1.95;font-size:15px!important}._reading_18qfj_86 ul{gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}._reading_18qfj_86 li{color:#31495c;font-size:14px}._reading_18qfj_86 li:before{content:"✦";color:#b58634;margin-right:8px}._roleComparison_18qfj_86{margin-top:31px}._roleComparison_18qfj_86 header{text-align:center}._roleComparison_18qfj_86 h3{margin:6px 0 19px;font-size:27px}._roleRows_18qfj_130{border-top:1px solid #d9d2c7}._roleRows_18qfj_130 article{border-bottom:1px solid #d9d2c7;grid-template-columns:1.3fr 1fr 36px 1fr;align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:grid}._roleRows_18qfj_130 article>div:first-child b,._roleRows_18qfj_130 article>div:first-child small{display:block}._roleRows_18qfj_130 article>div:first-child b{font-size:15px}._roleRows_18qfj_130 article>div:first-child small{color:#74808a;margin-top:3px;font-size:11px}._roleRows_18qfj_130 article>div:not(:first-child){align-items:center;gap:9px;display:flex}._roleRows_18qfj_130 article>div:not(:first-child) span{font-size:25px}._roleRows_18qfj_130 article>div:not(:first-child) strong{font-size:16px}._roleRows_18qfj_130 article>i{color:#aa803a;text-align:center;font-style:normal;font-weight:700}._next_18qfj_86,._lineCta_18qfj_86{border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:28px;display:flex}._next_18qfj_86{background:#f7f0e0;border:1px solid #cdb989}._next_18qfj_86 h3,._lineCta_18qfj_86 h3{margin:6px 0 8px;font-size:23px;line-height:1.5}._next_18qfj_86 p,._lineCta_18qfj_86 p{color:#5b6974;margin:0;line-height:1.7;font-size:14px!important}._next_18qfj_86 a,._lineCta_18qfj_86 a{color:#fff;border-radius:9px;justify-content:space-between;min-width:230px;padding:15px 17px;font-size:15px;font-weight:700;text-decoration:none;display:flex}._next_18qfj_86 a{background:#183d5a}._lineCta_18qfj_86{background:#effaf3;border:1px solid #96c7a4}._lineCta_18qfj_86 a{background:#06c755}._content_18qfj_148{background:#fff;padding:90px max(22px,50vw - 520px)}._contentIntro_18qfj_149{text-align:center;max-width:760px;margin:0 auto 45px}._contentIntro_18qfj_149 h2{margin:8px 0 16px;font-size:clamp(31px,4vw,45px);line-height:1.45}._contentIntro_18qfj_149 p{color:#586a79;margin:0;line-height:1.95;font-size:16px!important}._contentGrid_18qfj_152{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}._contentGrid_18qfj_152 article{background:#faf8f4;border:1px solid #d8d1c4;border-radius:15px;padding:25px}._contentGrid_18qfj_152 span{color:#a4792f;font-size:12px;font-weight:700}._contentGrid_18qfj_152 h3{margin:8px 0 10px;font-size:20px}._contentGrid_18qfj_152 p{color:#5b6974;margin:0;line-height:1.85;font-size:14px!important}._darkSection_18qfj_48{isolation:isolate;color:#fff;background:linear-gradient(135deg,#07182c,#113957);padding:90px max(22px,50vw - 520px);position:relative}._darkSection_18qfj_48 header{text-align:center}._darkSection_18qfj_48 h2{color:#fff;margin:7px 0 35px;font-size:clamp(31px,4vw,44px)}._faq_18qfj_160{gap:10px;display:grid}._faq_18qfj_160 details{background:#ffffff0f;border:1px solid #eed79959;border-radius:12px}._faq_18qfj_160 summary{color:#fff;cursor:pointer;padding:19px 21px;font-size:16px;font-weight:700}._faq_18qfj_160 p{color:#dbe6ed;margin:0;padding:0 21px 20px;line-height:1.9;font-size:14px!important}._footer_18qfj_164{color:#becbd4;text-align:center;background:#04111f;padding:35px 22px 50px}._footer_18qfj_164 a{color:#d9e1e7;margin:0 8px;font-size:13px;text-decoration:none}._footer_18qfj_164 p{margin:16px 0 0;font-size:12px!important}@media (width<=900px){._header_18qfj_14 nav{display:none}._header_18qfj_14{min-height:70px}._logo_18qfj_26{width:260px}._headerCta_18qfj_30{margin-left:auto;font-size:13px}._hero_18qfj_32{grid-template-columns:1fr;gap:36px;min-height:auto;padding:56px 20px 70px}._heroCopy_18qfj_67{text-align:center}._heroCopy_18qfj_67>p:not(._eyebrow_18qfj_68){margin-left:auto;margin-right:auto}._heroCopy_18qfj_67 ul{justify-content:center}._form_18qfj_75{width:min(680px,100%);margin:auto}._contentGrid_18qfj_152{grid-template-columns:1fr}}@media (width<=570px){._header_18qfj_14{gap:10px;padding:6px 12px}._logo_18qfj_26{width:182px;min-width:0}._logo_18qfj_26 img{height:54px}._headerCta_18qfj_30{padding:10px 11px;font-size:12px}._hero_18qfj_32{background-image:linear-gradient(#030b1bcc,#061630e6),url(/visuals/animal-uranai.webp);padding:37px 12px 55px}._heroCopy_18qfj_67 h1{font-size:37px;line-height:1.35}._heroCopy_18qfj_67>p:not(._eyebrow_18qfj_68){margin-top:16px;line-height:1.8;font-size:15px!important}._heroCopy_18qfj_67 ul{margin-top:18px}._form_18qfj_75{border-radius:17px;padding:22px 16px}._formHead_18qfj_85 h2{font-size:22px}._people_18qfj_91{grid-template-columns:1fr}._people_18qfj_91 fieldset{padding:15px}._submit_18qfj_102{font-size:15px}._result_18qfj_86{border-radius:18px;width:calc(100vw - 20px);padding:22px 14px}._resultHead_18qfj_86{align-items:flex-start}._resultHead_18qfj_86 h2{font-size:23px}._score_18qfj_110 strong{font-size:38px}._pair_18qfj_114 article{min-height:205px;padding:19px 10px}._pair_18qfj_114 article>span{font-size:32px}._pair_18qfj_114 h3{font-size:19px}._pair_18qfj_114 p{font-size:12px!important}._pair_18qfj_114>b{width:34px;height:34px}._reading_18qfj_86{padding:21px 17px}._reading_18qfj_86 h3{font-size:21px}._roleComparison_18qfj_86 h3{font-size:23px}._roleRows_18qfj_130 article{grid-template-columns:1fr .8fr 18px .8fr;gap:5px;padding:12px 5px}._roleRows_18qfj_130 article>div:first-child small{display:none}._roleRows_18qfj_130 article>div:not(:first-child){text-align:center;display:block}._roleRows_18qfj_130 article>div:not(:first-child) span,._roleRows_18qfj_130 article>div:not(:first-child) strong{display:block}._roleRows_18qfj_130 article>div:not(:first-child) span{font-size:22px}._roleRows_18qfj_130 article>div:not(:first-child) strong{margin-top:2px;font-size:13px}._next_18qfj_86,._lineCta_18qfj_86{padding:22px 17px;display:block}._next_18qfj_86 h3,._lineCta_18qfj_86 h3{font-size:21px}._next_18qfj_86 a,._lineCta_18qfj_86 a{min-width:0;margin-top:18px}._content_18qfj_148{padding:62px 17px}._contentIntro_18qfj_149 h2{font-size:29px}._darkSection_18qfj_48{padding:62px 17px}}._page_7k4qo_1{--sanmei-night:#07192d;--sanmei-blue:#102f4d;--sanmei-gold:#c39a4d;--sanmei-gold-light:#efd99e;--sanmei-paper:#f7f3ea;--sanmei-ink:#152a3d;--sanmei-muted:#62717d;background:var(--sanmei-paper);min-height:100vh;color:var(--sanmei-ink);overflow:hidden}._header_7k4qo_15{z-index:10;background:#fff;border-bottom:1px solid #ddd6c8;align-items:center;gap:28px;height:82px;padding:0 max(24px,50vw - 590px);display:flex;position:relative}._logo_7k4qo_27{flex:0 310px;align-items:center;min-width:205px;display:flex}._logo_7k4qo_27 img{object-fit:contain;object-position:left center;width:min(310px,100%);height:68px}._header_7k4qo_15 nav{align-items:center;gap:25px;margin-left:auto;display:flex}._header_7k4qo_15 nav a{color:#344658;font-size:14px;font-weight:600;text-decoration:none}._header_7k4qo_15 nav a:hover{color:#8b672c}._headerCta_7k4qo_59{color:#fff;white-space:nowrap;background:linear-gradient(#b8934e,#8f6b30);border-radius:8px;padding:12px 17px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px #563e172e}._hero_7k4qo_71{isolation:isolate;color:#fff;background:linear-gradient(100deg,#030c1ff0 0%,#051630db 43%,#07162cb8 100%),url(/visuals/sanmeigaku.webp) 50%/cover;grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);align-items:center;gap:68px;min-height:720px;padding:76px max(24px,50vw - 570px) 86px;display:grid;position:relative}._hero_7k4qo_71:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 22% 34%,#4968be33,#0000 34%);position:absolute;inset:0}._heroStars_7k4qo_95{z-index:-1;opacity:.58;pointer-events:none;background-image:radial-gradient(circle at 10% 16%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 23% 72%,#f2d68d 0 1.5px,#0000 2.2px),radial-gradient(circle at 38% 24%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 57% 13%,#f2d68d 0 1px,#0000 1.8px),radial-gradient(circle at 72% 77%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 87% 31%,#f2d68d 0 1.5px,#0000 2.2px);background-size:220px 220px,280px 280px,190px 190px,260px 260px,210px 210px,320px 320px;animation:3.2s ease-in-out infinite alternate _shimmer_7k4qo_1;position:absolute;inset:0}@keyframes _shimmer_7k4qo_1{0%{opacity:.38}to{opacity:.75}}._heroCopy_7k4qo_117{min-width:0}._eyebrow_7k4qo_121,._sectionKicker_7k4qo_122{color:var(--sanmei-gold-light);letter-spacing:.11em;margin:0 0 15px;font-size:13px!important;font-weight:700!important}._heroCopy_7k4qo_117 h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(39px,5.1vw,65px);line-height:1.42}._heroCopy_7k4qo_117 h1 em{color:#ffe3a0;text-shadow:0 0 25px #daa83f42;font-style:normal}._heroCopy_7k4qo_117>p:not(._eyebrow_7k4qo_121){color:#dce5ec;max-width:660px;margin:24px 0 0;line-height:2;font-size:17px!important}._heroCopy_7k4qo_117 ul{flex-wrap:wrap;gap:8px;margin:27px 0 0;padding:0;list-style:none;display:flex}._heroCopy_7k4qo_117 li{color:#f3e8ca;background:#ffffff0f;border:1px solid #efd99e61;border-radius:999px;padding:6px 11px;line-height:1.5;font-size:13px!important}._form_7k4qo_172{min-width:0;color:var(--sanmei-ink);background:#fffefaf7;border:1px solid #dfc78fd6;border-radius:22px;padding:34px;scroll-margin-top:24px;box-shadow:0 28px 70px #0000004d}._formHeading_7k4qo_183{text-align:center;margin-bottom:25px}._formHeading_7k4qo_183>span{color:#97712f;letter-spacing:.1em;font-size:12px;font-weight:700}._formHeading_7k4qo_183 h2{margin:8px 0 6px;font-size:24px;line-height:1.55}._formHeading_7k4qo_183 p{color:var(--sanmei-muted);margin:0;font-size:14px!important}._dateField_7k4qo_207{display:block}._dateField_7k4qo_207>span,._form_7k4qo_172 legend{color:#293d50;margin-bottom:9px;font-size:14px;font-weight:700;display:block}._dateField_7k4qo_207 input{color:#172c3e;background:#fff;border:1px solid #bfc6ca;border-radius:9px;width:100%;height:52px;padding:10px 13px;font-size:16px}._form_7k4qo_172 fieldset{border:0;margin:20px 0 0;padding:0}._form_7k4qo_172 legend{width:100%}._form_7k4qo_172 legend small{color:#79838b;margin-left:5px;font-weight:400;font-size:12px!important}._genderChoices_7k4qo_248{grid-template-columns:1fr 1fr;gap:10px;display:grid}._genderChoices_7k4qo_248 label{position:relative}._genderChoices_7k4qo_248 input{opacity:0;pointer-events:none;position:absolute}._genderChoices_7k4qo_248 span{cursor:pointer;background:#fff;border:1px solid #c8c9c6;border-radius:9px;place-items:center;min-height:48px;font-size:15px;font-weight:600;display:grid}._genderChoices_7k4qo_248 input:checked+span{color:#72501c;background:#f5eddd;border-color:#a17b38;box-shadow:inset 0 0 0 1px #a17b38}._genderChoices_7k4qo_248 input:focus-visible+span{outline-offset:2px;outline:3px solid #aa823a40}._error_7k4qo_288{color:#a12836;margin:15px 0 0;font-size:14px!important;font-weight:600!important}._submit_7k4qo_295{color:#fff;background:linear-gradient(#b48b43,#8a642a);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:23px;padding:14px 18px;font-size:17px;font-weight:700;display:flex;box-shadow:0 10px 22px #7b58223b}._submit_7k4qo_295:hover{filter:brightness(1.07);transform:translateY(-1px)}._submit_7k4qo_295 span{font-size:21px}._privacy_7k4qo_321{color:#6d7880;text-align:center;margin:12px 0 0;font-size:12px!important}._result_7k4qo_328{width:min(960px,100vw - 32px);color:var(--sanmei-ink);background:#fff;border-radius:24px;grid-column:1/-1;margin:26px auto 0;padding:42px;scroll-margin-top:28px;box-shadow:0 24px 70px #00000054}._resultHeader_7k4qo_340{border-bottom:1px solid #ded8ce;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}._resultHeader_7k4qo_340 span,._resultSectionTitle_7k4qo_350>span{color:#94702f;letter-spacing:.1em;font-size:12px;font-weight:700}._resultHeader_7k4qo_340 h2{margin:5px 0 0;font-size:32px;line-height:1.5}._resultHeader_7k4qo_340>b{color:#677581;font-size:13px}._resultSummary_7k4qo_368{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:12px;margin-top:25px;display:grid}._resultSummary_7k4qo_368>div{color:#fff;background:linear-gradient(135deg,#102d49,#1c4664);border-radius:16px;padding:26px}._resultSummary_7k4qo_368>div span{color:#dfc98e;font-size:12px}._resultSummary_7k4qo_368 strong{color:#fff2cf;margin:7px 0;font-size:34px;display:block}._resultSummary_7k4qo_368 p{color:#dce4ea;margin:0;line-height:1.8;font-size:14px!important}._resultSummary_7k4qo_368 dl{background:#f1ece2;border-radius:16px;margin:0;padding:18px 22px}._resultSummary_7k4qo_368 dl div{justify-content:space-between;gap:15px;padding:9px 0;display:flex}._resultSummary_7k4qo_368 dl div+div{border-top:1px solid #dcd3c4}._resultSummary_7k4qo_368 dt{color:#6d777e;font-size:12px}._resultSummary_7k4qo_368 dd{margin:0;font-size:14px;font-weight:700}._pillars_7k4qo_430,._chartSection_7k4qo_431,._luckSection_7k4qo_432{padding-top:48px}._resultSectionTitle_7k4qo_350 h3{margin:4px 0 0;font-size:27px;line-height:1.5}._resultSectionTitle_7k4qo_350 p{color:var(--sanmei-muted);margin:8px 0 0;font-size:14px!important}._pillars_7k4qo_430>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}._pillars_7k4qo_430 article{text-align:center;background:#f5f1e9;border-radius:13px;min-width:0;padding:20px}._pillars_7k4qo_430 article span{color:#806530;font-size:12px}._pillars_7k4qo_430 article b{margin:4px 0;font-size:26px;display:block}._pillars_7k4qo_430 article small{color:#6b777e;line-height:1.55;font-size:11px!important}._bodyChart_7k4qo_480{grid-template-columns:repeat(3,1fr);gap:7px;max-width:720px;margin:20px auto 0;display:grid}._chartBlank_7k4qo_488{min-height:100px}._chartCell_7k4qo_492{text-align:center;background:#faf8f3;border:1px solid #ddd4c4;border-radius:11px;flex-direction:column;justify-content:center;min-width:0;min-height:102px;padding:15px 10px;display:flex}._chartCell_7k4qo_492 span{color:#6b767e;font-size:12px}._chartCell_7k4qo_492 b{margin-top:5px;font-size:19px}._chartCell_7k4qo_492._core_7k4qo_515{background:#efe2c8;border-color:#b38c46;box-shadow:inset 0 0 0 1px #b38c46}._chartCell_7k4qo_492._follower_7k4qo_521{background:#edf2ef}._chartNote_7k4qo_525{color:#53626d;background:#f1ece2;border-radius:11px;max-width:720px;margin:16px auto 0;padding:15px 17px;line-height:1.8;font-size:14px!important}._chartNote_7k4qo_525 b{color:#765a28}._luckTable_7k4qo_540{border:1px solid #dcd5c9;border-radius:13px;margin-top:18px;overflow:hidden}._luckHead_7k4qo_547,._luckRow_7k4qo_548{grid-template-columns:.75fr .7fr 1fr 1fr;align-items:center;gap:8px;padding:13px 15px;display:grid}._luckHead_7k4qo_547{color:#fff;background:#102c47;font-size:12px}._luckRow_7k4qo_548{border-bottom:1px solid #e2dcd1;font-size:13px}._luckRow_7k4qo_548:nth-child(odd){background:#faf8f3}._luckRow_7k4qo_548:last-child{border-bottom:0}._resultLinks_7k4qo_575{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px;display:grid}._resultLinks_7k4qo_575 a{color:#fff;background:#122f4b;border-radius:10px;justify-content:space-between;gap:10px;padding:15px 17px;font-size:14px;font-weight:700;text-decoration:none;display:flex}._keywordNav_7k4qo_595{z-index:2;background:#fff;border-radius:14px;grid-template-columns:repeat(6,1fr);max-width:1040px;margin:-27px auto 0;padding:13px 18px;display:grid;position:relative;box-shadow:0 13px 35px #1726311f}._keywordNav_7k4qo_595 a{color:#374b5d;text-align:center;border-right:1px solid #ddd6c9;padding:7px 10px;font-size:13px;font-weight:700;text-decoration:none}._keywordNav_7k4qo_595 a:last-child{border-right:0}._intro_7k4qo_622,._reading_7k4qo_623,._dictionary_7k4qo_624,._dictionaryAlt_7k4qo_625,._freeIncludes_7k4qo_626,._related_7k4qo_627,._faq_7k4qo_628{padding:92px max(24px,50vw - 540px)}._intro_7k4qo_622{text-align:center}._sectionKicker_7k4qo_122{color:#896a32}._intro_7k4qo_622 h2,._sectionHeading_7k4qo_641 h2,._freeIncludes_7k4qo_626 h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(31px,4vw,47px);line-height:1.55}._introGrid_7k4qo_650{text-align:left;border-top:1px solid #d8d0c2;grid-template-columns:1fr 1fr;gap:52px;max-width:900px;margin:35px auto 0;padding-top:28px;display:grid}._introGrid_7k4qo_650 p{color:var(--sanmei-muted);margin:0;line-height:2;font-size:16px!important}._reading_7k4qo_623{background:#fff}._sectionHeading_7k4qo_641{max-width:750px}._sectionHeading_7k4qo_641>p:last-child{color:var(--sanmei-muted);margin:17px 0 0;line-height:1.95;font-size:16px!important}._readingSteps_7k4qo_683{gap:12px;margin-top:42px;display:grid}._readingSteps_7k4qo_683 article{background:#f5f1e8;border-radius:17px;grid-template-columns:48px 1fr;align-items:start;gap:20px;padding:28px 30px;scroll-margin-top:25px;display:grid}._readingSteps_7k4qo_683 article>span{color:#efd99e;background:#15334f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}._readingSteps_7k4qo_683 h3{margin:0;font-size:22px;line-height:1.55}._readingSteps_7k4qo_683 p{color:var(--sanmei-muted);margin:7px 0 0;line-height:1.9;font-size:15px!important}._dictionary_7k4qo_624{color:#fff;background:#0d2943}._dictionary_7k4qo_624 ._sectionKicker_7k4qo_122,._dictionaryAlt_7k4qo_625 ._sectionKicker_7k4qo_122{color:#ddc17e}._dictionary_7k4qo_624 ._sectionHeading_7k4qo_641>p:last-child{color:#ccd8e1}._starDictionary_7k4qo_739{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:40px;display:grid}._starDictionary_7k4qo_739 article{background:#ffffff0e;border:1px solid #eed8a138;border-radius:14px;min-width:0;padding:22px 18px}._starDictionary_7k4qo_739 h3,._followerDictionary_7k4qo_755 h3{margin:0;font-size:19px;line-height:1.5}._starDictionary_7k4qo_739 p{color:#cfd9e1;margin:12px 0 0;line-height:1.8;font-size:13px!important}._dictionaryAlt_7k4qo_625{color:#fff;background:#13263b}._dictionaryAlt_7k4qo_625 ._sectionHeading_7k4qo_641>p:last-child{color:#cbd5de}._followerDictionary_7k4qo_755{background:#e0cd9e38;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid}._followerDictionary_7k4qo_755 article{background:#13263b;min-width:0;padding:22px}._followerDictionary_7k4qo_755 span{color:#d7b967;font-size:11px}._followerDictionary_7k4qo_755 h3{margin-top:6px}._followerDictionary_7k4qo_755 p{color:#cbd5dd;margin:5px 0 0;font-size:13px!important}._freeIncludes_7k4qo_626{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:70px;display:grid}._freeIncludes_7k4qo_626 ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}._freeIncludes_7k4qo_626 li{background:#f3eee4;border-radius:15px;flex-direction:column;justify-content:center;min-height:118px;padding:22px;display:flex}._freeIncludes_7k4qo_626 li b{color:#1e3850;font-size:19px}._freeIncludes_7k4qo_626 li span{color:var(--sanmei-muted);margin-top:6px;font-size:13px;line-height:1.7}._related_7k4qo_627{background:#eee7da}._related_7k4qo_627>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}._related_7k4qo_627 a{background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-content:end;min-height:150px;padding:24px;text-decoration:none;display:grid;box-shadow:0 12px 30px #272d2e12}._related_7k4qo_627 a span,._related_7k4qo_627 a b{grid-column:1}._related_7k4qo_627 a span{color:#8b6b32;font-size:12px}._related_7k4qo_627 a b{margin-top:10px;font-size:17px}._related_7k4qo_627 a i{color:#8b6b32;grid-area:1/2/3;align-self:end;font-style:normal}._faq_7k4qo_628{background:#fbfaf6}._faq_7k4qo_628>div:last-child{border-top:1px solid #d9d1c4;margin-top:34px}._faq_7k4qo_628 details{border-bottom:1px solid #d9d1c4}._faq_7k4qo_628 summary{cursor:pointer;padding:23px 45px 23px 0;font-size:17px;font-weight:700;line-height:1.7;list-style:none;position:relative}._faq_7k4qo_628 summary:after{content:"＋";color:#987434;font-size:22px;font-weight:400;position:absolute;right:5px}._faq_7k4qo_628 details[open] summary:after{content:"−"}._faq_7k4qo_628 details p{max-width:900px;color:var(--sanmei-muted);margin:0;padding:0 0 24px;line-height:1.95;font-size:15px!important}._faq_7k4qo_628 details a{color:#775a28}._lineCta_7k4qo_940{color:#fff;background:linear-gradient(135deg,#071a2e,#173f5e);justify-content:space-between;align-items:center;gap:50px;padding:55px max(24px,50vw - 540px);display:flex}._lineCta_7k4qo_940 p{color:#d9bd79;margin:0;font-size:13px!important;font-weight:700!important}._lineCta_7k4qo_940 h2{margin:7px 0 4px;font-size:clamp(26px,3vw,38px);line-height:1.55}._lineCta_7k4qo_940 span{color:#d6e0e7;font-size:14px}._lineCta_7k4qo_940 a{color:#fff;background:#b89149;border-radius:10px;flex:none;justify-content:space-between;gap:20px;min-width:220px;padding:16px 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}._lineCta_7k4qo_940 i{font-style:normal}@media (width<=980px){._hero_7k4qo_71{grid-template-columns:1fr;gap:44px}._heroCopy_7k4qo_117{max-width:760px}._result_7k4qo_328{margin-left:auto;margin-right:auto}._header_7k4qo_15 nav{display:none}._starDictionary_7k4qo_739{grid-template-columns:repeat(2,1fr)}._freeIncludes_7k4qo_626{grid-template-columns:1fr;gap:38px}}@media (width<=720px){._header_7k4qo_15{gap:10px;height:70px;padding:0 12px}._logo_7k4qo_27{flex:auto;min-width:0}._logo_7k4qo_27 img{width:min(180px,48vw);height:58px}._headerCta_7k4qo_59{padding:10px 11px;font-size:12px}._hero_7k4qo_71{background:linear-gradient(#030c1fdb,#05152dcc),url(/visuals/sanmeigaku.webp) 50%/cover;min-height:0;padding:48px 16px 64px}._heroCopy_7k4qo_117 h1{font-size:38px;line-height:1.48}._heroCopy_7k4qo_117>p:not(._eyebrow_7k4qo_121){line-height:1.9;font-size:15px!important}._form_7k4qo_172{border-radius:18px;padding:27px 20px}._formHeading_7k4qo_183 h2{font-size:21px}._result_7k4qo_328{border-radius:18px;width:100%;padding:26px 16px}._resultHeader_7k4qo_340{flex-direction:column;align-items:start;gap:5px}._resultHeader_7k4qo_340 h2{font-size:27px}._resultSummary_7k4qo_368{grid-template-columns:1fr}._pillars_7k4qo_430>div:last-child{gap:5px}._pillars_7k4qo_430 article{padding:15px 5px}._pillars_7k4qo_430 article b{font-size:21px}._pillars_7k4qo_430 article small{display:none}._bodyChart_7k4qo_480{gap:4px}._chartBlank_7k4qo_488,._chartCell_7k4qo_492{min-height:86px}._chartCell_7k4qo_492{padding:9px 4px}._chartCell_7k4qo_492 span{min-height:38px;font-size:10px;line-height:1.5}._chartCell_7k4qo_492 b{font-size:14px}._luckTable_7k4qo_540{overflow-x:auto}._luckHead_7k4qo_547,._luckRow_7k4qo_548{min-width:570px}._resultLinks_7k4qo_575,._introGrid_7k4qo_650,._related_7k4qo_627>div:last-child{grid-template-columns:1fr}._keywordNav_7k4qo_595{grid-template-columns:repeat(3,1fr);width:calc(100% - 24px);margin-top:-22px;padding:8px}._keywordNav_7k4qo_595 a{border-right:0;font-size:11px}._intro_7k4qo_622,._reading_7k4qo_623,._dictionary_7k4qo_624,._dictionaryAlt_7k4qo_625,._freeIncludes_7k4qo_626,._related_7k4qo_627,._faq_7k4qo_628{padding:64px 16px}._intro_7k4qo_622{text-align:left}._introGrid_7k4qo_650{gap:20px}._readingSteps_7k4qo_683 article{grid-template-columns:40px 1fr;gap:13px;padding:23px 18px}._readingSteps_7k4qo_683 article>span{width:36px;height:36px}._starDictionary_7k4qo_739{grid-template-columns:1fr 1fr;gap:7px}._starDictionary_7k4qo_739 article{padding:18px 14px}._starDictionary_7k4qo_739 h3,._followerDictionary_7k4qo_755 h3{font-size:17px}._followerDictionary_7k4qo_755{grid-template-columns:1fr 1fr}._followerDictionary_7k4qo_755 article{padding:18px 15px}._freeIncludes_7k4qo_626 ul{gap:7px}._freeIncludes_7k4qo_626 li{min-height:105px;padding:17px 14px}._lineCta_7k4qo_940{flex-direction:column;align-items:stretch;gap:25px;padding:44px 16px}._lineCta_7k4qo_940 a{width:100%}}@media (prefers-reduced-motion:reduce){._heroStars_7k4qo_95{animation:none}}
