@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Sans+SC:wght@300;400;500;600;700;900&family=Noto+Serif+SC:wght@500;700&display=swap";:root{color:#292725;font-synthesis:none;--ink:#242220;--paper:#f7f4ed;--gold:#a48245;--green:#173f39;background:#f7f4ed;font-family:Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 48px);margin:auto}.section{padding:120px 0}.section-no{color:var(--gold);letter-spacing:2.2px;margin-bottom:25px;font-size:11px;font-weight:700;display:block}.section-head h2,.manifesto h2,.report h2,.faq h2{color:var(--ink);margin:0;font:600 clamp(34px,4vw,52px)/1.3 Noto Serif SC,serif}em{color:var(--gold);font-style:normal}.nav-wrap{z-index:20;border-bottom:1px solid #2422201f;width:100%;height:82px;position:absolute}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#806536;border:1px solid #957b4d;border-radius:50%;place-items:center;width:39px;height:39px;font:600 19px Noto Serif SC;display:grid}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:2px;font:600 16px Noto Serif SC}.brand small{letter-spacing:2.4px;color:#877d70;margin-top:2px;font-size:7px}.nav-links{gap:38px;display:flex}.nav-links a{color:#5d5851;font-size:13px}.nav-links a:hover{color:var(--gold)}.nav-cta{color:#725b32;background:0 0;border:1px solid #9b8153;padding:10px 17px}.nav-cta span{margin-left:8px}.menu-btn{background:0 0;border:0;font-size:24px;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:820px;padding-top:82px;display:grid;position:relative}.hero-copy{padding-left:3vw}.overline{letter-spacing:2px;color:#725f3f;align-items:center;gap:10px;font-size:12px;display:flex}.overline i{border-top:1px solid #a4854d;width:26px}.hero h1{letter-spacing:4px;color:#292724;margin:27px 0;font:600 clamp(60px,7vw,92px)/1.16 Noto Serif SC}.hero h1 em{color:#0000;background:linear-gradient(90deg,#806534,#b69a63);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-sub{color:#666057;letter-spacing:.8px;font:400 17px/2 Noto Serif SC}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.primary{color:#fff;background:var(--green);border:0;padding:15px 23px;box-shadow:0 10px 25px #173f391f}.primary span{margin-left:18px}.hero-actions a{color:#7b7164;border-bottom:1px solid #bcb1a0;padding-bottom:3px;font-size:12px}.hero-meta{color:#777064;align-items:center;gap:20px;margin-top:54px;font-size:12px;display:flex}.hero-meta b{color:#39352f;margin-right:5px;font:600 20px Noto Serif SC}.hero-meta i{border-left:1px solid #cfc8bb;height:24px}.hero-visual{place-items:center;height:600px;display:grid;position:relative}.orbit{border:1px solid #81683b33;border-radius:50%;position:absolute}.orbit-a{width:450px;height:450px}.orbit-b{width:345px;height:345px}.orbit-c{width:230px;height:230px}.core{background:#f1ecdf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex;box-shadow:0 0 0 18px #f1ecdf8c,0 18px 50px #5b492a1f}.core small{letter-spacing:2px;font-size:8px}.core strong{letter-spacing:2px;color:#826939;font:600 18px Noto Serif SC}.core span{color:#91836c;font-size:10px}.talent-dot{--angle:calc(var(--i)*36deg);width:64px;height:64px;transform:rotate(var(--angle)) translateY(-225px) rotate(calc(-1 * var(--angle)));border:1px solid color-mix(in srgb,var(--c),transparent 50%);color:var(--c);background:#faf8f2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);box-shadow:0 8px 20px #3b301f14}.talent-dot b{font-size:18px}.talent-dot small{margin-top:2px;font-size:10px}.manifesto{color:#fff;background:#232b29}.manifesto-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.manifesto h2{color:#f5f1e8}.manifesto-text p{color:#c4c5bf;margin:0 0 24px;font-size:15px;line-height:2}.manifesto-text strong{color:#fff}.manifesto blockquote{color:#e4dac8;border-left:2px solid #a98a52;margin:35px 0 0;padding:18px 0 18px 25px;font:500 17px/1.9 Noto Serif SC}.method{background:#f8f6f0}.section-head>p{color:#827b70;line-height:1.8}.method .section-head{text-align:center}.method-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:28px;margin:70px 0 45px;display:grid}.method-flow article{background:#fff;border:1px solid #e4ded1;min-height:265px;padding:38px 32px}.method-flow article>span{letter-spacing:2px;color:#9d8b6a;font-size:9px}.method-flow i{color:#a18147;margin:25px 0;font-size:28px;font-style:normal;display:block}.method-flow h3{margin:0 0 12px;font:600 20px Noto Serif SC}.method-flow p,.method-note p{color:#777168;font-size:13px;line-height:1.9}.method-flow>b{color:#a18d69;font-weight:400}.method-note{border-top:1px solid #dcd5c8;align-items:center;gap:28px;padding-top:25px;display:flex}.method-note span{white-space:nowrap;color:#8f713d;font-size:12px}.method-note p{margin:0}.dimensions{background:#ede8dd}.section-head.row{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-head.row>p{font-size:14px}.dimension-grid{border-top:1px solid #d1c7b5;border-left:1px solid #d1c7b5;grid-template-columns:repeat(5,1fr);display:grid}.dimension-grid article{background:#ffffff40;border-bottom:1px solid #d1c7b5;border-right:1px solid #d1c7b5;min-height:330px;padding:28px 23px;transition:all .25s;position:relative}.dimension-grid article:hover{z-index:2;background:#f8f5ed;transform:translateY(-5px);box-shadow:0 13px 35px #453a261a}.number{color:#a89e8b;font:500 10px serif;position:absolute;top:15px;right:17px}.dim-icon{color:var(--accent);margin:20px 0 30px;font-size:27px}.dimension-grid small{color:var(--accent);letter-spacing:1.5px;font-size:8px}.dimension-grid h3{margin:5px 0 15px;font:600 21px Noto Serif SC}.dimension-grid h3 b{color:#9d9486;margin-left:5px;font:400 10px sans-serif}.dimension-grid p{color:#777066;height:68px;font-size:12px;line-height:1.8}.dimension-grid article>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.dimension-grid article>div:last-child span{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent),transparent 65%);padding:3px 7px;font-size:9px}.types{background:#f8f6f0}.centered{text-align:center}.type-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px;display:grid}.type-grid article{border-top:3px solid var(--accent);background:#fff;padding:35px 28px}.type-grid i{color:var(--accent);font-size:29px;font-style:normal}.type-grid h3{margin:25px 0 4px;font:600 23px Noto Serif SC}.type-grid small{color:var(--accent);font-size:10px}.type-grid p{color:#777168;min-height:70px;font-size:13px;line-height:1.8}.type-grid a{color:var(--accent);font-size:11px}.report{color:#fff;background:#24302d}.report-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.report-preview{place-items:center;height:620px;display:grid;position:relative}.report-paper,.page{background:#f4f0e7;width:370px;height:525px;position:absolute;box-shadow:0 30px 70px #00000040}.page-2{background:#b9ad90;transform:rotate(7deg)translate(25px,-3px)}.page-3{background:#e0d8c7;transform:rotate(-6deg)translate(-25px,5px)}.report-paper{z-index:3;color:#272824;padding:30px}.paper-head{border-bottom:1px solid #cbc1af;justify-content:space-between;padding-bottom:12px;display:flex}.paper-head span{font:600 13px Noto Serif SC}.paper-head small{font-size:7px}.sample-title{margin-top:30px;font:500 25px/1.6 Noto Serif SC}.sample-title strong{color:#9a7540}.radar{border:1px solid #b9a98e;width:190px;height:190px;margin:35px auto;position:relative;transform:rotate(45deg)}.radar span{inset:calc(var(--x,0)*10px);border:1px solid #d8d0c1;position:absolute}.radar span:nth-child(2){inset:22px}.radar span:nth-child(3){inset:44px}.radar span:nth-child(4){inset:66px}.radar span:nth-child(5){background:#9d8152;inset:84px}.radar b{display:none}.bars{gap:8px;display:grid}.bars i{height:4px;width:var(--w);background:#ac946c;display:block}.report-copy h2{color:#f3efe5}.report-copy>p{color:#bbc0bb;line-height:1.9}.report-copy ul{margin:35px 0;padding:0;list-style:none}.report-copy li{border-top:1px solid #ffffff21;gap:18px;padding:14px 0;display:flex}.report-copy li>b{color:#b19b74;font-size:9px}.report-copy li span{flex:1;justify-content:space-between;display:flex}.report-copy li strong{font:500 14px Noto Serif SC}.report-copy li small{color:#9ea5a0;font-size:11px}.report-copy .primary{background:#ad8c51}.audience{background:#eee9de}.audience-grid{border-top:1px solid #ccc2b0;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.audience-grid article{border-right:1px solid #ccc2b0;padding:35px}.audience-grid article:last-child{border:0}.audience-grid span{color:#a08555;font-size:11px}.audience-grid h3{margin:25px 0 14px;font:600 20px Noto Serif SC}.audience-grid p{color:#746d62;font-size:13px;line-height:1.9}.testimonials{text-align:center;background:#f8f6f0}.testimonials .container{max-width:800px}.quote-mark{color:#a98c58;height:60px;font:70px serif}.testimonials blockquote{margin:20px 0 35px;font:500 clamp(20px,3vw,28px)/1.9 Noto Serif SC}.quote-person span{font-size:13px;display:block}.quote-person small{color:#9a9183;font-size:10px}.quote-nav{justify-content:center;align-items:center;gap:20px;margin-top:42px;display:flex}.quote-nav button{color:#8a744c;background:0 0;border:0}.quote-nav span{color:#a39887;font-size:9px}.faq{background:#eee9de}.faq-grid{grid-template-columns:1fr 1.5fr;gap:100px;display:grid}.faq-grid>div:first-child p{color:#8c8376;margin-top:40px;font-size:12px;line-height:2}.faq-grid>div:first-child a{color:#866b39}.faq article{cursor:pointer;border-top:1px solid #cbc1af;padding:21px 0}.faq article:last-child{border-bottom:1px solid #cbc1af}.faq header{align-items:center;gap:20px;display:flex}.faq header span{color:#9f8a64;font-size:9px}.faq header h3{flex:1;margin:0;font:500 15px Noto Serif SC}.faq header b{font-size:20px;font-weight:300}.faq article p{color:#777064;max-height:0;margin:0 35px;font-size:12px;line-height:1.9;transition:all .25s;overflow:hidden}.faq article.open p{max-height:100px;margin-top:15px}.final-cta{text-align:center;color:#fff;background:#183e38;padding:120px 0}.final-cta>div>span{letter-spacing:3px;color:#c2a56f;font-size:9px}.final-cta h2{margin:23px;font:600 clamp(38px,5vw,60px) Noto Serif SC}.final-cta p{color:#bec9c5;font-size:14px}.final-cta button{color:#fff;background:#b28e4c;border:0;margin:38px auto 16px;padding:16px 27px;display:block}.final-cta button b{margin-left:35px}.final-cta small{color:#9db0aa;font-size:9px}footer{color:#c5cbc8;background:#182321;padding:50px 0 25px}footer>.container{grid-template-columns:auto 1fr auto;align-items:center;gap:35px;display:grid}.brand.light .brand-mark{color:#d0b57e}.brand.light b{color:#fff}footer p{color:#9ba6a1;font:500 12px Noto Serif SC}footer div>div{gap:22px;font-size:10px;display:flex}footer>.container>small{text-align:center;color:#6e7d78;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:22px;font-size:8px}.modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1816b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{text-align:center;background:#f8f5ed;width:min(460px,100%);padding:48px;position:relative;box-shadow:0 30px 80px #00000059}.close{color:#8e877c;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.modal-icon{color:#886b39;background:#e9e1d1;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font:600 20px Noto Serif SC;display:grid}.modal-card>small{letter-spacing:2px;color:#a1824b;margin-top:17px;font-size:8px;display:block}.modal-card h2{margin:10px;font:600 28px Noto Serif SC}.modal-card>p{color:#817a6f;font-size:12px}.modal-card label{text-align:left;color:#6c6458;margin:28px 0 12px;font-size:11px;display:block}.modal-card input{letter-spacing:1px;background:#fff;border:1px solid #ccc1af;outline:none;width:100%;margin-top:7px;padding:14px;font:500 13px monospace;display:block}.modal-card input:focus{border-color:#987a45}.code-message{color:#9c663f;text-align:left;margin-bottom:10px;font-size:10px;line-height:1.5}.full{width:100%}.privacy{color:#999185!important;letter-spacing:0!important}.site-shell{overflow:hidden}@media (width<=1000px){.nav-links{gap:18px}.hero{text-align:center;grid-template-columns:1fr;padding-top:150px}.hero-copy{padding:0}.hero-actions,.hero-meta,.overline{justify-content:center}.hero-visual{height:560px}.manifesto-grid,.report-grid,.faq-grid{gap:50px}.dimension-grid,.type-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.container{width:min(100% - 32px,1160px)}.section{padding:80px 0}.menu-btn{display:block}.nav-links{text-align:center;background:#f7f4ed;flex-direction:column;padding:20px;display:none;position:absolute;top:82px;left:0;right:0}.nav-links.open{display:flex}.nav-cta{display:none}.hero{min-height:auto}.hero h1{font-size:52px}.hero-sub br{display:none}.hero-actions{flex-direction:column}.hero-meta{flex-wrap:wrap;gap:10px}.hero-visual{height:440px;margin:-40px;transform:scale(.78)}.manifesto-grid,.report-grid,.faq-grid,.method-flow{grid-template-columns:1fr}.method-flow>b{text-align:center;transform:rotate(90deg)}.section-head.row{display:block}.dimension-grid{grid-template-columns:1fr}.dimension-grid article{min-height:290px}.type-grid,.audience-grid{grid-template-columns:1fr}.audience-grid article{border-bottom:1px solid #ccc2b0;border-right:0}.report-preview{height:500px;margin:-30px;transform:scale(.8)}.report-copy li span{display:block}.report-copy li small{margin-top:4px;display:block}.modal-card{padding:42px 24px}footer>.container{text-align:center;grid-template-columns:1fr;justify-items:center}footer>.container>small{grid-column:auto}footer div>div{flex-wrap:wrap;justify-content:center}}.site-filing-footer{box-sizing:border-box;color:#ffffff9e;letter-spacing:.04em;background:#171726;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:16px 20px;font:12px/1.6 Noto Sans SC,PingFang SC,sans-serif;display:flex}.site-filing-footer i{opacity:.45;font-style:normal}.site-filing-footer a{color:#ffffffd1;text-decoration:none}.site-filing-footer a:hover{color:#fff;text-decoration:underline}@media (width<=520px){.site-filing-footer{flex-wrap:wrap;gap:5px 8px;font-size:11px}}.report-link{color:#5d5851;background:0 0;border:0;padding:0;font-size:13px}.assessment-screen{z-index:90;color:#fff;background:#173f39;position:fixed;inset:0;overflow:auto}.assessment-top{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.assessment-top>button{color:#aebdb8;background:0 0;border:0}.assessment-card{width:min(820px,100% - 40px);margin:10vh auto}.progress{background:#ffffff24;height:2px;margin-bottom:32px}.progress span{background:#c09d5e;height:100%;display:block}.assessment-card>small{letter-spacing:2px;color:#c4a86f;font-size:9px}.assessment-card h2{margin:20px 0;font:600 clamp(28px,4vw,44px)/1.5 Noto Serif SC}.assessment-card>p{color:#aebdb8}.choices{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:55px;display:grid}.choices>button{text-align:left;color:#fff;background:#ffffff0a;border:1px solid #fff3;min-height:180px;padding:30px}.choices b{color:#d6bd8c;border:1px solid #b7975d;place-items:center;width:30px;height:30px;margin-bottom:25px;display:grid}.choices span{font:500 17px/1.7 Noto Serif SC}.choices>i{color:#78918a}.report-screen{z-index:95;background:#0f1816d9;padding:30px;position:fixed;inset:0;overflow:auto}.report-panel{background:#f6f2e9;width:min(980px,100%);min-height:calc(100vh - 60px);margin:auto;padding:60px;position:relative}.report-panel h2{margin:0;font:600 38px Noto Serif SC}.report-date{color:#8b8274;font-size:11px}.top-talents{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.top-talents article{border-top:3px solid var(--accent);background:#fff;padding:25px}.top-talents small,.top-talents article>b{color:var(--accent);font-size:9px}.top-talents i{color:var(--accent);margin:18px 0;font-size:26px;font-style:normal;display:block}.top-talents h3{margin:0;font:600 22px Noto Serif SC}.top-talents p{color:#756e64;font-size:11px;line-height:1.8}.score-list{grid-template-columns:1fr 1fr;gap:12px 35px;margin:20px 0 35px;display:grid}.score-list>div{grid-template-columns:45px 1fr 25px;align-items:center;gap:10px;font-size:11px;display:grid}.score-list i{background:#ded7ca;height:5px}.score-list i b{height:100%;display:block}.empty-report{text-align:center;padding:15vh 0}.empty-report>i{color:#a7874c;font-size:45px}.empty-report p{color:#81796d}@media (width<=720px){.choices{grid-template-columns:1fr}.choices>i{text-align:center}.choices>button{min-height:130px}.report-panel{padding:45px 22px}.top-talents,.score-list{grid-template-columns:1fr}}.group-summary{border-left:4px solid var(--accent);background:#fff;margin:28px 0;padding:24px 28px}.group-summary small{letter-spacing:2px;color:var(--accent);font-size:9px}.group-summary h3{margin:8px 0 2px;font:600 25px Noto Serif SC}.group-summary b{color:var(--accent);font-size:10px}.group-summary p{color:#70695f;margin-bottom:0;font-size:12px}.dimension-details{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 38px;display:grid}.dimension-details>article{border-top:3px solid var(--accent);background:#fff;padding:24px}.dimension-details header{align-items:center;gap:12px;display:flex}.dimension-details header>i{color:var(--accent);font-size:25px;font-style:normal}.dimension-details header>div{flex:1}.dimension-details h3{margin:0;font:600 17px Noto Serif SC}.dimension-details header small{color:var(--accent);font-size:8px}.dimension-details header strong{color:var(--accent);font-size:20px}.dimension-details>article>p{color:#776f64;font-size:11px;line-height:1.8}.dimension-details dl{margin:16px 0 0}.dimension-details dl>div{border-top:1px solid #eee8dd;padding:10px 0}.dimension-details dt{color:var(--accent);margin-bottom:4px;font-size:9px;font-weight:700}.dimension-details dd{color:#686157;margin:0;font-size:10px;line-height:1.65}@media (width<=720px){.dimension-details{grid-template-columns:1fr}}.report-insights{background:#f0edf5;border-left:4px solid #766eb1;margin:35px 0;padding:26px}.report-insights>h3{margin:0 0 10px!important}.report-insights>p{color:#666;font-size:12px;line-height:1.8}.report-insights>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-insights article{background:#fff;padding:16px}.report-insights article>b{color:#766eb1;font-size:10px}.report-insights article>p{color:#666;margin-bottom:0;font-size:11px;line-height:1.75}@media (width<=720px){.report-insights>div{grid-template-columns:1fr}}.career{--navy:#101a4b;--acid:#d8f342;--bone:#f1eee5;--ink:#151515;background:var(--bone);min-height:100vh;color:var(--ink);font-family:Noto Sans SC,sans-serif}.career *{box-sizing:border-box}.career button,.career input,.career select{font:inherit}.career button{cursor:pointer}.career-nav{z-index:20;background:var(--bone);border-bottom:1px solid #171717;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex;position:relative}.career-brand{color:var(--ink);align-items:center;gap:14px;display:flex}.career-brand b{letter-spacing:1px;font:30px Bebas Neue}.career-brand span{border-left:1px solid;padding-left:14px;font-size:11px}.career-nav nav{align-items:center;gap:28px;display:flex}.career-nav nav a,.career-nav nav button{color:var(--ink);background:0 0;border:0;font-size:11px}.career-nav nav button{background:var(--navy);color:#fff;padding:12px 18px}.career-hero{border-bottom:1px solid;grid-template-rows:1fr auto;grid-template-columns:56% 44%;min-height:760px;display:grid;position:relative;overflow:hidden}.hero-index{letter-spacing:1px;font:12px monospace;position:absolute;top:28px;left:4vw}.hero-title{z-index:2;padding:135px 0 40px 4vw;position:relative}.hero-title>span{margin-left:8px;font:500 24px Noto Serif SC;display:block}.hero-title h1{letter-spacing:-4px;color:var(--navy);margin:5px 0;font:clamp(70px,11vw,158px)/.9 Bebas Neue,Noto Sans SC}.hero-title em{letter-spacing:3px;margin-left:10px;font:20px/1.15 Bebas Neue;display:block}.hero-cut{background:var(--navy);position:relative;overflow:hidden}.sun{background:var(--acid);border-radius:50%;width:430px;height:430px;position:absolute;top:-60px;right:-70px}.grid-orbit{border:1px solid #ffffff45;border-radius:50%;width:430px;height:430px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.grid-orbit:before,.grid-orbit:after{content:"";border:1px solid #ffffff45;border-radius:50%;position:absolute;inset:55px}.grid-orbit:after{inset:115px}.grid-orbit>b{text-align:center;color:#fff;place-items:center;font:54px/.8 Bebas Neue;display:grid;position:absolute;inset:0}.grid-orbit>i{--a:calc(var(--n)*45deg);width:36px;height:36px;color:var(--acid);transform:rotate(var(--a)) translateY(-210px) rotate(calc(var(--a)*-1));place-items:center;font-style:normal;display:grid;position:absolute;top:calc(50% - 18px);left:calc(50% - 18px)}.hero-bottom{border-top:1px solid;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:170px;padding:26px 4vw;display:grid}.hero-bottom p{margin:0;font:19px/1.6 Noto Serif SC}.hero-bottom button,.report-show button,.career-cta button{border:1px solid var(--ink);background:var(--acid);padding:17px 22px;font-weight:700}.hero-bottom button span{margin-left:28px}.hero-bottom dl{justify-content:flex-end;gap:42px;margin:0;display:flex}.hero-bottom dl>div{align-items:baseline;gap:8px;display:flex}.hero-bottom dt{color:var(--navy);font:42px Bebas Neue}.hero-bottom dd{margin:0;font-size:9px}.career-statement{background:#fff;grid-template-columns:1.2fr 1fr;gap:10vw;padding:130px 7vw;display:grid}.career-statement>span,.energy-model header>span,.env-copy>span,.role-section header>span,.report-show>div>span{font:11px monospace}.career-statement h2{margin:40px 0 0;font:700 clamp(39px,5vw,68px)/1.3 Noto Serif SC}.career-statement h2 i,.environment h2 i,.report-show h2 i{background:var(--acid);font-style:normal}.career-statement>div{align-self:end}.career-statement p{color:#666;font-size:14px;line-height:2}.career-statement blockquote{border-left:5px solid var(--navy);margin:40px 0 0;padding:5px 0 5px 25px;font:18px/1.8 Noto Serif SC}.energy-model{background:var(--navy);color:#fff;padding:120px 4vw}.energy-model header{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:60px;display:grid}.energy-model header span{color:var(--acid);grid-column:1/-1}.energy-model h2,.role-section h2{margin:25px 0 0;font:70px Bebas Neue,Noto Sans SC}.energy-model header p{color:#aab1d0;font-size:13px}.energy-cards{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.energy-cards article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:320px;padding:25px;transition:all .25s;position:relative}.energy-cards article:hover{background:var(--c);color:#101010;transform:translateY(-5px)}.energy-cards small{color:var(--c);font:9px monospace}.energy-cards article:hover small{color:#111}.energy-cards i{color:var(--c);margin:35px 0;font-size:34px;font-style:normal;display:block}.energy-cards article:hover i{color:#111}.energy-cards h3{margin:0 0 15px;font:600 24px Noto Serif SC}.energy-cards p{color:#bbc0d7;font-size:12px;line-height:1.8}.energy-cards article:hover p{color:#222}.energy-cards b{font-size:10px;font-weight:400;position:absolute;bottom:24px}.environment{grid-template-columns:1fr 1.2fr;gap:8vw;padding:130px 6vw;display:grid}.env-copy h2{margin:35px 0;font:700 clamp(40px,5vw,68px)/1.25 Noto Serif SC}.env-copy p{color:#666;max-width:430px;line-height:1.9}.env-board{border-top:1px solid}.env-board>div{border-bottom:1px solid;grid-template-columns:30px 75px 1fr 75px;align-items:center;gap:16px;padding:30px 0;display:grid}.env-board small{font:10px monospace}.env-board span{font-size:11px}.env-board i{background:#d3d0c5;height:5px;position:relative}.env-board i b{background:var(--navy);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.role-section{background:#d9f242;padding:120px 4vw}.role-section header{justify-content:space-between;align-items:end;display:flex}.role-list{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.role-list article{border-bottom:1px solid;border-right:1px solid;min-height:290px;padding:32px}.role-list small{font:9px monospace}.role-list h3{color:var(--navy);margin:25px 0 0;font:50px Bebas Neue,Noto Sans SC}.role-list b{font:15px Noto Serif SC}.role-list p{font-size:12px;line-height:1.8}.role-list em{font-size:9px;font-style:normal}.report-show{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:130px 8vw;display:grid}.report-art{background:var(--navy);color:#fff;height:550px;box-shadow:18px 18px 0 var(--acid);padding:45px;position:relative}.report-art span{z-index:2;font:82px/.84 Bebas Neue;position:relative}.report-art i{border:1px solid var(--acid);border-radius:50%;width:270px;height:270px;position:absolute;bottom:65px;right:35px}.report-art i:after{content:"";border:1px solid var(--acid);border-radius:50%;position:absolute;inset:50px}.report-art b{font:12px monospace;position:absolute;bottom:30px}.report-show h2{margin:25px 0;font:700 44px/1.5 Noto Serif SC}.report-show ul{margin:30px 0;padding:0;list-style:none}.report-show li{border-top:1px solid;padding:12px 0;font-size:12px}.career-cta{text-align:center;background:var(--navy);color:#fff;padding:130px 20px}.career-cta small{color:var(--acid);font:10px monospace}.career-cta h2{margin:30px;font:700 clamp(45px,6vw,76px)/1.25 Noto Serif SC}.career-cta p{color:#8e96ba;margin-top:28px;font-size:9px}.profile-page{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;min-height:calc(100vh - 78px);padding:8vh 8vw;display:grid;position:relative}.back{color:#aab1d0;background:0 0;border:0;position:absolute;top:25px;left:4vw}.profile-intro{align-self:center}.profile-intro small{color:var(--acid);font:11px monospace}.profile-intro h1{font:700 clamp(38px,5vw,66px)/1.3 Noto Serif SC}.profile-intro p{color:#adb4ce;line-height:1.9}.profile-page form{grid-template-columns:1fr 1fr;align-self:center;gap:25px;display:grid}.profile-page label{color:#c7cce0;font-size:11px}.profile-page input,.profile-page select{color:#fff;background:0 0;border:0;border-bottom:1px solid #7780aa;border-radius:0;width:100%;margin-top:8px;padding:14px 2px;display:block}.profile-page option{color:#111}.profile-page form>button{background:var(--acid);border:0;grid-column:1/-1;padding:17px;font-weight:700}.career-test{z-index:80;background:var(--navy);color:#fff;position:fixed;inset:0;overflow:auto}.career-test>header{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex}.career-test>header span{font:26px Bebas Neue}.career-test>header button{color:#afb5ce;background:0 0;border:0}.test-progress{background:#ffffff16;height:4px}.test-progress i{background:var(--acid);height:100%;transition:all .3s;display:block}.career-test section{grid-template-columns:170px 1fr;gap:6vw;min-height:calc(100vh - 80px);padding:9vh 8vw;display:grid}.career-test aside b{color:var(--acid);font:100px Bebas Neue}.career-test aside span{font:20px Bebas Neue}.career-test aside small{color:#8d96bc;font-size:9px;display:block}.career-test section>div>small{color:#aab1d0;font:10px monospace}.career-test h2{max-width:800px;font:600 clamp(30px,4vw,52px)/1.5 Noto Serif SC}.career-choices{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:45px;display:grid}.career-choices button{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff30;flex-direction:column;min-height:210px;padding:28px;display:flex}.career-choices button:hover{background:var(--acid);color:#111}.career-choices button>b{border:1px solid;place-items:center;width:32px;height:32px;display:grid}.career-choices button span{flex:1;margin:22px 0;font:17px/1.7 Noto Serif SC}.career-choices button i{font-size:9px;font-style:normal}.career-choices>em{color:#7f88ac;font:14px Bebas Neue}.career-report{background:var(--bone)}.career-report>header{border-bottom:1px solid;justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex}.career-report>header button{background:0 0;border:0}.career-report>header span{font:11px monospace}.report-cover{background:var(--navy);color:#fff;min-height:600px;padding:90px 8vw;position:relative;overflow:hidden}.report-cover:after{content:"";background:var(--acid);border-radius:50%;width:500px;height:500px;position:absolute;top:-120px;right:-100px}.report-cover small{color:var(--acid)}.report-cover h1{z-index:2;margin:80px 0 35px;font:clamp(80px,13vw,170px)/.8 Bebas Neue,Noto Sans SC;position:relative}.report-cover h1 i{color:var(--acid);font-style:normal}.report-cover>p{max-width:600px;font:17px/1.8 Noto Serif SC}.report-cover>div{gap:10px;margin-top:45px;display:flex}.report-cover>div span{border:1px solid #fff5;padding:8px 12px;font-size:9px}.report-summary{grid-template-columns:1.2fr 1fr;gap:10vw;padding:100px 8vw;display:grid}.report-summary blockquote{margin:0;font:600 32px/1.8 Noto Serif SC}.report-summary blockquote strong{background:var(--acid)}.report-summary>div{border-left:5px solid var(--navy);padding-left:30px}.report-summary small,.energy-result header small,.env-result header small,.fit-result>div>small,.action-plan header small{font:10px monospace}.report-summary h2{margin:15px 0;font:64px Bebas Neue}.report-summary p{line-height:1.8}.report-summary b{font-size:11px}.energy-result{background:#fff;padding:110px 5vw}.energy-result>header,.env-result>header,.action-plan>header{grid-template-columns:1fr 2fr;display:grid}.energy-result h2,.env-result h2,.action-plan h2{margin:0;font:52px Bebas Neue,Noto Sans SC}.energy-result>header p{font-size:12px}.energy-result>div{background:#bbb;border:1px solid #bbb;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:50px;display:grid}.energy-result article{background:#fff;grid-template-columns:30px 35px 1fr 1fr 35px;align-items:center;gap:12px;padding:28px;display:grid}.energy-result article>span{font:10px monospace}.energy-result article>i{color:var(--c);font-size:25px;font-style:normal}.energy-result article h3{margin:0;font:600 18px Noto Serif SC}.energy-result article>div{background:#e8e5de;height:5px}.energy-result article>div b{background:var(--c);height:100%;display:block}.energy-result article>strong{font:20px Bebas Neue}.energy-result article>p,.energy-result article>dl{grid-column:3/-1}.energy-result article>p{color:#666;font-size:11px}.energy-result dl{grid-template-columns:70px 1fr;margin:0;font-size:10px;line-height:1.7;display:grid}.energy-result dt{color:var(--c);font-weight:700}.energy-result dd{margin:0}.env-result{padding:100px 7vw}.env-result>div{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:45px;display:grid}.env-result article{border:1px solid;padding:28px}.env-result h3{font:600 18px Noto Serif SC}.env-result article>div{grid-template-columns:70px 1fr 70px;align-items:center;gap:15px;display:grid}.env-result article span{font-size:9px}.env-result article i{background:#ccc;height:5px;position:relative}.env-result article i b{background:var(--navy);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.env-result article p{color:#666;font-size:11px}.fit-result{background:var(--acid);grid-template-columns:1fr 1.3fr;gap:8vw;padding:110px 8vw;display:grid}.fit-result h2{font:700 46px/1.4 Noto Serif SC}.fit-result>div>p{line-height:1.9}.fit-result article{border-top:1px solid;padding:25px 0}.fit-result article span{font-size:10px}.fit-result article h3{font:500 15px/1.8 Noto Serif SC}.action-plan{background:var(--navy);color:#fff;padding:110px 6vw}.action-plan header small{color:var(--acid)}.action-plan>div{border-left:1px solid #ffffff36;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.action-plan article{border-right:1px solid #ffffff36;padding:32px}.action-plan article b{color:var(--acid);font:80px Bebas Neue}.action-plan article span{font:12px Bebas Neue}.action-plan article h3{font:24px Noto Serif SC}.action-plan article p{color:#b2b8d0;font-size:12px;line-height:1.9}.report-end{text-align:center;padding:130px 20px}.report-end small{font:10px monospace}.report-end h2{font:600 clamp(38px,5vw,62px)/1.5 Noto Serif SC}.report-end h2 i{background:var(--acid);font-style:normal}.report-end button{background:var(--navy);color:#fff;border:0;padding:15px 25px}.career-modal{z-index:100;background:#101a4be8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.career-modal>div{background:var(--bone);width:min(480px,100%);padding:48px;position:relative}.career-modal>div>button:first-child{background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.career-modal small{font:10px monospace}.career-modal h2{font:600 28px/1.5 Noto Serif SC}.career-modal p{color:#666;font-size:12px}.career-modal input{background:#fff;border:1px solid;width:100%;margin:20px 0 8px;padding:15px}.career-modal>div>span{color:#b23f30;font-size:11px;display:block}.career-modal .unlock{background:var(--acid);border:0;width:100%;margin-top:15px;padding:15px;font-weight:700}.no-report{text-align:center;padding:20vh}@media (width<=900px){.career-nav nav a{display:none}.career-hero{grid-template-rows:auto 470px auto;grid-template-columns:1fr}.hero-cut{grid-row:2}.hero-bottom{grid-row:3;grid-template-columns:1fr;gap:25px}.hero-bottom dl{justify-content:flex-start}.career-statement,.environment,.report-show,.profile-page,.report-summary,.fit-result{grid-template-columns:1fr}.energy-cards,.role-list{grid-template-columns:repeat(2,1fr)}.career-test section{grid-template-columns:1fr}.career-test aside b{font-size:65px}.energy-result>div,.env-result>div{grid-template-columns:1fr}}@media (width<=600px){.career-nav{padding:0 18px}.career-brand b{font-size:24px}.career-nav nav{gap:8px}.career-nav nav button{padding:10px}.career-hero{grid-template-rows:auto 380px auto}.hero-title{padding:100px 20px 45px}.hero-title h1{font-size:78px}.hero-title em{font-size:15px}.sun{width:300px;height:300px}.grid-orbit{transform:translate(-50%,-50%)scale(.72)}.hero-bottom{padding:25px 20px}.hero-bottom dl{flex-wrap:wrap;gap:15px}.career-statement,.energy-model,.environment,.role-section,.report-show{padding:80px 20px}.energy-cards,.role-list,.energy-model header{grid-template-columns:1fr}.career-statement h2,.env-copy h2{font-size:37px}.environment{gap:40px}.env-board>div{grid-template-columns:20px 55px 1fr 55px;gap:8px}.report-art{height:430px}.report-art span{font-size:62px}.profile-page{padding:90px 22px 50px}.profile-page form{grid-template-columns:1fr}.career-test section{padding:40px 20px}.career-choices{grid-template-columns:1fr}.career-choices>em{text-align:center}.career-choices button{min-height:155px}.career-report>header span{display:none}.report-cover{padding:70px 22px}.report-cover h1{font-size:77px}.report-cover:after{width:270px;height:270px}.report-cover>div{flex-wrap:wrap}.report-summary,.energy-result,.env-result,.fit-result,.action-plan{padding:70px 22px}.report-summary blockquote{font-size:24px}.energy-result>header,.env-result>header,.action-plan>header{grid-template-columns:1fr}.energy-result article{grid-template-columns:25px 30px 1fr 25px}.energy-result article>div{grid-column:3/4}.energy-result article>p,.energy-result article>dl{grid-column:1/-1}.action-plan>div{grid-template-columns:1fr}.career-modal>div{padding:42px 24px}}.product-next{background:#d8f342;justify-content:space-between;align-items:center;padding:80px 8vw;display:flex}.product-next small{font:10px monospace}.product-next h2{margin:15px 0;font:600 clamp(38px,5vw,65px) Noto Serif SC}.product-next p{font-size:13px}.product-next a{border-bottom:1px solid;margin-top:20px;padding-bottom:5px;font-size:12px;display:inline-block}.product-next a span{margin-left:20px}.product-next>b{color:#101a4b;text-align:right;font:100px/.8 Arial Narrow,sans-serif}@media (width<=720px){.product-next{padding:60px 22px}.product-next>b{display:none}}.site-shell{--neo-ink:#17162f;--neo-blue:#5755ff;--neo-lime:#d9ff57;--neo-pink:#ff7aa8;--neo-sky:#80d8ff;--neo-paper:#f6f3ff;background:var(--neo-paper);color:var(--neo-ink)}.site-shell .container{width:min(1180px,100% - 48px)}.site-shell .section{padding:110px 0}.site-shell .section-no{background:var(--neo-lime);color:var(--neo-ink);border:1px solid var(--neo-ink);letter-spacing:1.5px;box-shadow:3px 3px 0 var(--neo-ink);border-radius:999px;margin-bottom:22px;padding:7px 12px;font:800 10px/1 Noto Sans SC,sans-serif;display:inline-flex}.site-shell .section-head h2,.site-shell .manifesto h2,.site-shell .report h2,.site-shell .faq h2{letter-spacing:-2px;font-family:Noto Sans SC,sans-serif;font-weight:800}.site-shell em{color:var(--neo-blue)}.site-shell .nav-wrap{border:0;height:88px;position:absolute}.site-shell .nav{border:1.5px solid var(--neo-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:22px;height:64px;margin-top:16px;padding:0 18px;box-shadow:5px 5px #17162f26}.site-shell .brand-mark{background:var(--neo-lime);border:1.5px solid var(--neo-ink);color:var(--neo-ink);box-shadow:2px 2px 0 var(--neo-ink);border-radius:12px;font-family:Noto Sans SC;font-weight:900;transform:rotate(-5deg)}.site-shell .brand b{font-family:Noto Sans SC;font-weight:900}.site-shell .brand small{color:#777390}.site-shell .nav-links{align-items:center;gap:26px}.site-shell .nav-links a,.site-shell .report-link{color:#47445d;font-size:12px;font-weight:600}.site-shell .report-link{background:0 0;border:0;padding:0}.site-shell .nav-links a:hover,.site-shell .report-link:hover{color:var(--neo-blue)}.site-shell .nav-cta{border:1.5px solid var(--neo-ink);background:var(--neo-blue);color:#fff;box-shadow:3px 3px 0 var(--neo-ink);border-radius:14px;padding:11px 17px;font-weight:700}.site-shell .nav-cta:hover{box-shadow:1px 1px 0 var(--neo-ink);transform:translate(2px,2px)}.site-shell .hero{min-height:850px;padding-top:120px;position:relative}.site-shell .hero:before{content:"";z-index:-2;background-color:#f7f4ff;background-image:linear-gradient(#5755ff12 1px,#0000 1px),linear-gradient(90deg,#5755ff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0 -50vw}.site-shell .hero:after{content:"✦";color:var(--neo-pink);font-size:74px;position:absolute;bottom:14%;left:1%;transform:rotate(-12deg)}.site-shell .hero-copy{padding-left:2vw}.site-shell .overline{border:1px solid var(--neo-ink);box-shadow:3px 3px 0 var(--neo-pink);color:var(--neo-ink);letter-spacing:1.3px;background:#fff;border-radius:999px;padding:8px 13px;font-weight:800;display:inline-flex}.site-shell .overline i{display:none}.site-shell .hero h1{letter-spacing:-6px;margin:34px 0 30px;font-family:Noto Sans SC,sans-serif;font-size:clamp(62px,7vw,98px);font-weight:900;line-height:.98}.site-shell .hero h1 em{color:var(--neo-blue);background:0 0;display:inline-block;position:relative}.site-shell .hero h1 em:after{content:"";z-index:-1;background:var(--neo-lime);height:23px;position:absolute;bottom:4px;left:-2%;right:-3%;transform:rotate(-2deg)}.site-shell .hero-sub{color:#59566e;font-family:Noto Sans SC;font-size:17px;line-height:1.9}.site-shell .primary{border:1.5px solid var(--neo-ink);background:var(--neo-blue);box-shadow:5px 5px 0 var(--neo-ink);border-radius:16px;font-weight:800}.site-shell .primary:hover{box-shadow:2px 2px 0 var(--neo-ink);transform:translate(3px,3px)}.site-shell .hero-actions a{color:var(--neo-ink);border:0;font-weight:700}.site-shell .hero-meta{color:#625f77}.site-shell .hero-meta b{color:var(--neo-blue);font-family:Noto Sans SC;font-weight:900}.site-shell .hero-visual{height:620px}.site-shell .orbit{border:1.5px dashed #17162f4d}.site-shell .orbit-a{background:#80d8ff33}.site-shell .orbit-b{border-style:solid;border-color:#5755ff33}.site-shell .core{background:var(--neo-blue);color:#fff;border:2px solid var(--neo-ink);width:160px;height:160px;box-shadow:10px 10px 0 var(--neo-lime),0 22px 60px #5755ff4d}.site-shell .core strong,.site-shell .core span{color:#fff}.site-shell .talent-dot{border:1.5px solid var(--neo-ink);width:70px;height:70px;box-shadow:4px 4px 0 var(--c);background:#fff;top:calc(50% - 35px);left:calc(50% - 35px)}.site-shell .talent-dot b{font-size:21px}.site-shell .talent-dot small{color:var(--neo-ink);font-weight:800}.talent-marquee{background:var(--neo-lime);border-block:2px solid var(--neo-ink);margin:-10px -10px 0;padding:14px 0;overflow:hidden;transform:rotate(-1deg)}.talent-marquee div{white-space:nowrap;letter-spacing:2px;width:max-content;font-size:14px;font-weight:900;animation:22s linear infinite talentTicker}@keyframes talentTicker{to{transform:translate(-50%)}}.site-shell .manifesto{background:var(--neo-ink);border-bottom:12px solid var(--neo-pink)}.site-shell .manifesto h2{color:#fff}.site-shell .manifesto-text p{color:#cfccdf}.site-shell .manifesto blockquote{background:var(--neo-lime);color:var(--neo-ink);box-shadow:7px 7px 0 var(--neo-blue);border:0;border-radius:18px;padding:22px 25px;font-family:Noto Sans SC;font-weight:700;transform:rotate(-1deg)}.site-shell .method-flow article{border:1.5px solid var(--neo-ink);box-shadow:6px 6px 0 var(--neo-ink);border-radius:24px;min-height:280px}.site-shell .method-flow article:first-child{background:#fff}.site-shell .method-flow article:nth-child(3){background:#fff7c9}.site-shell .method-flow article:nth-child(5){background:#ffe4ef}.site-shell .method-flow i{color:var(--neo-blue);font-size:36px}.site-shell .method-flow h3{font-family:Noto Sans SC;font-weight:900}.site-shell .method-flow>b{color:var(--neo-ink);font-size:26px}.site-shell .method-note{border:1.5px solid var(--neo-ink);background:#ffffff8c;border-radius:16px;padding:22px}.site-shell .method-note span{background:var(--neo-blue);color:#fff;border-radius:999px;padding:6px 10px;font-weight:800}.site-shell .dimensions{background:#f7f4ff}.site-shell .dimension-grid{border:0;grid-template-columns:repeat(5,1fr);gap:14px}.site-shell .dimension-grid article{border:1.5px solid var(--neo-ink);min-height:340px;box-shadow:4px 4px 0 var(--accent);background:#fff;border-radius:22px;overflow:hidden}.site-shell .dimension-grid article:nth-child(3n+1){transform:rotate(-1deg)}.site-shell .dimension-grid article:nth-child(3n+2){transform:rotate(1deg)}.site-shell .dimension-grid article:hover{box-shadow:8px 8px 0 var(--accent);transform:translateY(-8px)rotate(0)}.site-shell .dim-icon{border:1.5px solid var(--neo-ink);background:color-mix(in srgb,var(--accent),white 78%);width:52px;height:52px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.site-shell .dimension-grid h3{font-family:Noto Sans SC;font-weight:900}.site-shell .dimension-grid p{color:#646075}.site-shell .dimension-grid article>div:last-child span{border:1px solid var(--accent);border-radius:999px;font-weight:700}.site-shell .types{background:var(--neo-blue);color:#fff}.site-shell .types .section-head h2{color:#fff}.site-shell .types .section-head p{color:#d8d7ff}.site-shell .type-grid article{color:var(--neo-ink);border:1.5px solid var(--neo-ink);box-shadow:6px 6px 0 var(--neo-ink);border-radius:24px;padding:34px 28px}.site-shell .type-grid h3{font-family:Noto Sans SC;font-weight:900}.site-shell .type-grid p{color:#4f4b60}.site-shell .type-grid a{color:var(--neo-ink);font-weight:800}.site-shell .report{color:var(--neo-ink);background:#ff8ab2}.site-shell .report-copy h2{color:var(--neo-ink)}.site-shell .report-copy>p{color:#574355}.site-shell .report-copy li{border-color:#17162f40}.site-shell .report-copy li>b{color:var(--neo-ink);font-weight:900}.site-shell .report-copy li small{color:#644d5e}.site-shell .report-paper{border:2px solid var(--neo-ink);box-shadow:14px 14px 0 var(--neo-blue);background:#fff}.site-shell .page-2{background:var(--neo-lime);border:2px solid var(--neo-ink)}.site-shell .page-3{background:var(--neo-sky);border:2px solid var(--neo-ink)}.site-shell .audience-grid{border:0;gap:16px}.site-shell .audience-grid article{box-shadow:4px 4px 0 var(--neo-ink);background:#fff;border-radius:20px;border:1.5px solid var(--neo-ink)!important}.site-shell .audience-grid span{background:var(--neo-lime);width:32px;height:32px;color:var(--neo-ink);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.site-shell .audience-grid h3{font-family:Noto Sans SC;font-weight:900}.site-shell .testimonials{background:#f7f4ff}.site-shell .quote-mark{color:var(--neo-blue)}.site-shell .testimonials blockquote{font-family:Noto Sans SC;font-weight:700}.site-shell .faq article{border-color:#17162f59}.site-shell .faq header h3{font-family:Noto Sans SC;font-weight:800}.site-shell .faq header b{border:1px solid var(--neo-ink);background:var(--neo-lime);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.site-shell .final-cta{background:var(--neo-ink);position:relative;overflow:hidden}.site-shell .final-cta:before,.site-shell .final-cta:after{content:"✦";color:var(--neo-blue);opacity:.65;font-size:160px;position:absolute}.site-shell .final-cta:before{top:0;left:4%;transform:rotate(15deg)}.site-shell .final-cta:after{color:var(--neo-pink);bottom:-45px;right:5%}.site-shell .final-cta h2{letter-spacing:-3px;font-family:Noto Sans SC;font-weight:900}.site-shell .final-cta button{z-index:1;background:var(--neo-lime);color:var(--neo-ink);box-shadow:6px 6px 0 var(--neo-blue);border:1.5px solid #fff;border-radius:18px;font-weight:900;position:relative}.site-shell .modal{background:#0e0d20bf}.site-shell .modal-card{border:2px solid var(--neo-ink);box-shadow:12px 12px 0 var(--neo-lime);background:#f7f4ff;border-radius:26px}.site-shell .modal-icon{background:var(--neo-lime);color:var(--neo-ink);border:1px solid var(--neo-ink);border-radius:14px}.site-shell .modal-card h2{font-family:Noto Sans SC;font-weight:900}.site-shell .modal-card input{border:1.5px solid var(--neo-ink);border-radius:12px}.site-shell .modal-card input:focus{border-color:var(--neo-blue);box-shadow:0 0 0 3px #5755ff26}.site-shell .assessment-screen{background:var(--neo-ink)}.site-shell .assessment-top{border-color:#ffffff26}.site-shell .assessment-card{border:2px solid var(--neo-ink);box-shadow:14px 14px 0 var(--neo-blue);background:#f7f4ff;border-radius:30px}.site-shell .assessment-card .progress{background:#dedaf0;border-radius:999px}.site-shell .assessment-card>small{color:var(--neo-blue);font-weight:900}.site-shell .assessment-card h2{letter-spacing:-1px;font-family:Noto Sans SC;font-weight:900}.site-shell .choices button{border:1.5px solid var(--neo-ink);box-shadow:4px 4px 0 var(--neo-ink);background:#fff;border-radius:18px}.site-shell .choices button:hover{background:var(--neo-lime);box-shadow:2px 2px 0 var(--neo-ink);transform:translate(2px,2px)}.site-shell .choices button b{background:var(--neo-blue);color:#fff;border-radius:10px}@media (width<=1000px){.site-shell .dimension-grid{grid-template-columns:repeat(2,1fr)}.site-shell .nav-links{gap:14px}.site-shell .hero h1{letter-spacing:-4px}}@media (width<=720px){.site-shell .container{width:min(100% - 28px,1180px)}.site-shell .section{padding:76px 0}.site-shell .nav{border-radius:18px;height:60px;margin-top:10px}.site-shell .nav-links{border:1.5px solid var(--neo-ink);box-shadow:5px 5px 0 var(--neo-ink);background:#fff;border-radius:18px;top:74px;left:14px;right:14px}.site-shell .hero{text-align:left;padding-top:145px}.site-shell .hero h1{letter-spacing:-4px;font-size:56px}.site-shell .hero-actions,.site-shell .hero-meta,.site-shell .overline{justify-content:flex-start}.site-shell .hero-actions{align-items:flex-start}.site-shell .hero-meta{font-size:10px}.site-shell .hero-meta b{font-size:17px}.site-shell .hero-visual{height:450px;margin:-30px -90px;transform:scale(.72)}.site-shell .hero:after{font-size:48px}.site-shell .manifesto-grid{gap:44px}.site-shell .method-flow article{min-height:auto}.site-shell .method-note{display:block}.site-shell .method-note span{margin-bottom:12px;display:inline-block}.site-shell .dimension-grid{grid-template-columns:1fr}.site-shell .dimension-grid article{min-height:300px;transform:none!important}.site-shell .type-grid{grid-template-columns:1fr}.site-shell .report-grid{gap:20px}.site-shell .audience-grid{gap:14px}.site-shell .final-cta:before,.site-shell .final-cta:after{font-size:90px}.site-shell .assessment-card{box-shadow:7px 7px 0 var(--neo-blue);border-radius:22px}.site-shell .choices button{min-height:94px}.talent-marquee div{font-size:11px}}@media (prefers-reduced-motion:reduce){.talent-marquee div{animation:none}.site-shell *{scroll-behavior:auto!important}}.site-shell{--neo-ink:#302d46;--neo-blue:#7771b8;--neo-lime:#dfe8bd;--neo-pink:#e8b8c7;--neo-sky:#c9dfeb;--neo-paper:#f7f5f2;background:var(--neo-paper)}.site-shell .section-no{border-color:#9691a2;box-shadow:2px 2px #b8b3bf}.site-shell .nav{background:#ffffffdb;border-color:#cbc7d2;box-shadow:0 10px 30px #423c5514}.site-shell .hero:before{background-color:#f8f6f3;background-image:linear-gradient(#7771b80b 1px,#0000 1px),linear-gradient(90deg,#7771b80b 1px,#0000 1px)}.talent-marquee{border-color:#aaa791}.site-shell .manifesto{border-bottom-color:var(--neo-pink);background:#45415f}.site-shell .method{background:#e5eff3}.site-shell .types{background:#777394}.site-shell .report{background:#ecd2da}.site-shell .audience{background:#f3ead8}.site-shell .faq{background:#dfeaf0}.site-shell .type-grid article:first-child{background:#e6edcc}.site-shell .type-grid article:nth-child(2){background:#f2dfbd}.site-shell .type-grid article:nth-child(3){background:#efd2dc}.site-shell .type-grid article:nth-child(4){background:#d2e7ee}.site-shell .final-cta{background:#45415f}.site-shell footer{background:#302d46}.site-shell .assessment-screen{color:#302d46;background:#eeedf3}.site-shell .assessment-top{background:#ffffffb8;border-color:#d8d5df;height:78px}.site-shell .assessment-top .brand b{color:#302d46}.site-shell .assessment-top .brand small{color:#777285}.site-shell .assessment-top>button{color:#625e71;font-weight:700}.site-shell .assessment-card{color:#302d46;background:#fffdfb;border:1px solid #cbc7d4;border-radius:28px;width:min(920px,100% - 40px);margin:7vh auto;padding:46px 52px 52px;box-shadow:0 22px 70px #3d385321}.site-shell .assessment-card .progress{background:#e8e5ee;border-radius:999px;height:6px;margin-bottom:30px;overflow:hidden}.site-shell .assessment-card .progress span{background:#7771b8}.site-shell .assessment-card>small{color:#6b65a3;font-weight:900;display:block}.site-shell .assessment-card h2{letter-spacing:-1px;margin:18px 0 10px;font-family:Noto Sans SC;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.4;color:#302d46!important}.site-shell .assessment-card>p{font-size:14px;color:#716d7e!important}.site-shell .choices{gap:20px;margin-top:38px}.site-shell .choices>i{color:#918c9e;font-style:normal;font-weight:700}.site-shell .choices>button{min-height:155px;box-shadow:none;background:#f8f7fa;border:1px solid #c7c3cf;border-radius:18px;padding:26px;transition:all .2s;color:#39364c!important}.site-shell .choices>button:hover,.site-shell .choices>button:focus-visible{background:#ebe9f5;border-color:#8f89b8;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #4e486f1a;color:#302d46!important}.site-shell .choices b{color:#fff;background:#8580b7;border:0;border-radius:10px;margin-bottom:18px}.site-shell .choices span{font-family:Noto Sans SC;font-size:17px;font-weight:600;line-height:1.65;display:block;color:#39364c!important}@media (width<=720px){.site-shell .assessment-top{height:70px;padding:0 18px}.site-shell .assessment-card{border-radius:22px;width:calc(100% - 28px);margin:4vh auto;padding:30px 20px 26px;box-shadow:0 16px 42px #3d38531f}.site-shell .assessment-card h2{font-size:27px;line-height:1.42}.site-shell .choices{gap:12px;margin-top:26px}.site-shell .choices>button{min-height:105px;padding:20px}.site-shell .choices b{margin-bottom:12px}.site-shell .choices span{font-size:15px}}.relation-site{--ink:#352c35;--wine:#76525f;--rose:#d9aeb9;--blush:#f4e8e8;--cream:#faf7f1;--blue:#a8b9c7;background:var(--cream);color:var(--ink);font-family:Noto Sans SC,sans-serif;overflow:hidden}.relation-container{width:min(1160px,100% - 48px);margin:auto}.relation-site button,.relation-site a{font:inherit}.relation-site header:not(.relation-test header){height:86px}.relation-site>header{z-index:20;width:100%;position:absolute}.relation-site>header nav{border-bottom:1px solid #352c3533;justify-content:space-between;align-items:center;height:100%;display:flex}.relation-brand{align-items:center;gap:12px;display:flex}.relation-brand>i{border:1px solid var(--wine);width:42px;height:42px;color:var(--wine);border-radius:50%;place-items:center;font:400 25px serif;display:grid}.relation-brand span{flex-direction:column;display:flex}.relation-brand b{letter-spacing:2px;font:700 16px Noto Serif SC}.relation-brand small{letter-spacing:2px;color:#8d7c84;font-size:7px}.relation-links{align-items:center;gap:30px;display:flex}.relation-links a,.relation-links button{color:#62545b;background:0 0;border:0;font-size:12px}.relation-cta,.relation-copy button,.relation-report button,.relation-final button{background:var(--wine);color:#fff;border:0;padding:13px 20px}.relation-menu{background:0 0;border:0;font-size:23px;display:none}.relation-hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:800px;padding-top:86px;display:grid}.relation-copy>span,.relation-intro span,.relation-dimensions header>span,.relation-types header>span,.relation-report>div>div:last-child>span{letter-spacing:2.5px;color:var(--wine);font-size:10px;font-weight:700}.relation-copy h1{color:var(--ink);letter-spacing:2px;margin:25px 0;font:700 clamp(58px,7vw,92px)/1.12 Noto Serif SC}.relation-copy h1 em{color:var(--wine);font-style:normal}.relation-copy>p{color:#756970;font:400 16px/2 Noto Serif SC}.relation-copy>div{align-items:center;gap:25px;margin-top:35px;display:flex}.relation-copy button{border-radius:99px;padding:15px 24px}.relation-copy a{color:#71636a;border-bottom:1px solid #ad9ca4;font-size:12px}.relation-copy button b{margin-left:22px}.relation-copy ul{gap:25px;margin-top:55px;padding:0;list-style:none;display:flex}.relation-copy li{color:#7c6e75;font-size:11px}.relation-copy li b{color:var(--wine);margin-right:5px;font:700 22px Noto Serif SC}.relation-art{place-items:center;height:580px;display:grid;position:relative}.relation-art:before{content:"";background:#f0dcdf;border-radius:50%;width:450px;height:450px;position:absolute}.moon,.other{letter-spacing:2px;border-radius:50%;place-items:center;font:700 12px serif;display:grid;position:absolute}.moon{background:var(--wine);color:#fff;width:210px;height:210px;box-shadow:0 30px 70px #5a3a4840}.other{color:#4c5b67;border:8px solid var(--cream);background:#c1ced7;width:105px;height:105px;transform:translate(170px,-135px)}.orbit-line{border:1px solid #8e737f;border-radius:50%;width:385px;height:385px;position:absolute}.relation-art>span{color:#725766;background:#fffc;border:1px solid #c9afb8;border-radius:99px;padding:8px 14px;font-size:10px;position:absolute}.relation-art>span:first-of-type{transform:translate(-190px,-90px)}.relation-art>span:nth-of-type(2){transform:translate(190px,80px)}.relation-art>span:nth-of-type(3){transform:translate(-150px,170px)}.relation-art>span:nth-of-type(4){transform:translate(145px,-200px)}.relation-intro{color:#fff;background:#4d3d48;padding:115px 0}.relation-intro .relation-container{grid-template-columns:1.3fr 1fr;gap:90px;display:grid}.relation-intro span{color:#d7afba;grid-column:1/-1}.relation-intro h2,.relation-dimensions h2,.relation-types h2,.relation-report h2,.relation-final h2{margin:0;font:700 clamp(35px,4vw,52px)/1.4 Noto Serif SC}.relation-intro h2 em{color:#e7bcc7;font-style:normal}.relation-intro p{color:#d7cfd3;margin:0;line-height:2}.relation-dimensions{background:#f5eceb;padding:115px 0}.relation-dimensions>div>header{text-align:center;height:auto}.relation-dimensions header p{color:#82747b}.relation-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px;display:grid}.relation-grid article{background:#fff;border:1px solid #dacbcf;border-radius:90px 90px 18px 18px;min-height:280px;padding:28px;transition:all .25s}.relation-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 45px #4f384417}.relation-grid small{color:var(--accent);letter-spacing:1px;font-size:8px}.relation-grid i{background:color-mix(in srgb,var(--accent),white 78%);width:58px;height:58px;color:var(--accent);border-radius:50%;place-items:center;margin:35px 0;font-size:25px;font-style:normal;display:grid}.relation-grid h3{margin:0;font:700 22px Noto Serif SC}.relation-grid p{color:#766b70;font-size:12px;line-height:1.9}.relation-types{background:#a9bac6;padding:115px 0}.relation-types header{text-align:center;height:auto}.relation-types>div>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.relation-types article{background:#ffffffbf;border:1px solid #798d9a;border-radius:18px;padding:32px}.relation-types article i{color:var(--wine);font-size:30px;font-style:normal}.relation-types h3{margin:20px 0 10px;font:700 21px Noto Serif SC}.relation-types p{color:#57636b;font-size:12px;line-height:1.9}.relation-report{background:#f9f5ef;padding:120px 0}.relation-report>.relation-container{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.report-art{place-items:center;height:580px;display:grid}.report-art>div{color:#fff;background:#6b4e5a;width:360px;height:500px;padding:38px;position:relative;transform:rotate(-3deg);box-shadow:20px 20px #d8b0ba}.report-art small{letter-spacing:2px;font-size:8px}.report-art h3{margin-top:90px;font:700 34px Noto Serif SC}.report-art p{color:#e0d3d8;line-height:2.1}.report-art b{letter-spacing:2px;border:1px solid #c9adb8;padding:7px 10px;font-size:9px;position:absolute;bottom:38px}.relation-report>div>div:last-child>p{color:#776a70;line-height:1.9}.relation-report ul{margin:30px 0;padding:0;list-style:none}.relation-report li{border-top:1px solid #d8cbcf;padding:13px 0;font-size:13px}.relation-final{text-align:center;color:#fff;background:#4b3b46;padding:110px 20px}.relation-final>span{letter-spacing:2px;color:#dcb7c1;font-size:9px}.relation-final h2{margin:20px}.relation-final p{color:#d7cbd0}.relation-final button{color:#493640;background:#e1b8c2;border-radius:99px;margin-top:25px}.relation-site>footer{color:#aaa0a5;background:#30262d;padding:30px 0}.relation-site>footer>div{justify-content:space-between;font-size:9px;display:flex}.relation-modal,.relation-report-screen{z-index:100;background:#30262dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.relation-modal>div{text-align:center;background:#faf5f3;border-radius:24px;width:min(460px,100%);padding:45px;position:relative}.relation-modal>div>button:first-child,.relation-report-screen .close{color:#8c7c83;background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:15px}.relation-modal i{color:var(--wine);font-size:35px;font-style:normal}.relation-modal small{letter-spacing:2px;color:#92717e;margin-top:12px;font-size:8px;display:block}.relation-modal h2{font:700 27px Noto Serif SC}.relation-modal p{color:#786b71;font-size:12px;line-height:1.8}.relation-modal label{text-align:left;margin-top:25px;font-size:11px;display:block}.relation-modal input{background:#fff;border:1px solid #c9b9bf;border-radius:10px;width:100%;margin-top:7px;padding:14px;display:block}.relation-modal em{text-align:left;color:#a05d69;margin-top:8px;font-size:11px;font-style:normal;display:block}.relation-modal .submit{background:var(--wine);color:#fff;border:0;border-radius:99px;width:100%;margin-top:15px;padding:14px}.relation-test{z-index:95;color:var(--ink);background:#f1e8e8;position:fixed;inset:0;overflow:auto}.relation-test>header{border-bottom:1px solid #d5c7cb;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.relation-test>header b{font:700 15px Noto Serif SC}.relation-test>header button{color:#766970;background:0 0;border:0}.relation-test>main{background:#fff;border-radius:24px;width:min(900px,100% - 40px);margin:8vh auto;padding:48px;box-shadow:0 25px 70px #553b461f}.test-progress{background:#eee6e8;border-radius:9px;height:5px;overflow:hidden}.test-progress span{background:var(--wine);height:100%;display:block}.relation-test main>small{color:#957483;letter-spacing:2px;margin-top:26px;font-size:9px;display:block}.relation-test main>h2{color:#3d3238;margin:17px 0;font:700 clamp(27px,3.5vw,41px)/1.5 Noto Serif SC}.relation-test main>p{color:#81737a;font-size:13px}.relation-choices{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:40px;display:grid}.relation-choices button{text-align:left;color:#44383e;background:#faf7f7;border:1px solid #d2c3c8;border-radius:17px;min-height:155px;padding:26px;font-size:16px;line-height:1.7}.relation-choices button:hover{background:#f0e1e4;border-color:#9d7886}.relation-choices button b{color:#fff;background:#795663;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:18px;display:grid}.relation-choices>i{color:#9b8b92;font-style:normal}.relation-report-screen{padding:30px;display:block}.relation-report-screen>div{background:#faf7f2;width:min(980px,100%);min-height:calc(100vh - 60px);margin:auto;padding:55px;position:relative}.relation-report-screen>div>small{color:#8e6877;letter-spacing:2px;font-size:9px}.relation-report-screen h2{margin:10px 0;font:700 38px Noto Serif SC}.relation-report-screen>div>p{color:#887b81;font-size:11px}.primary-type{text-align:center;color:#fff;background:#70505d;margin:35px 0;padding:35px}.primary-type>i{font-size:35px;font-style:normal}.primary-type span{letter-spacing:2px;margin-top:12px;font-size:9px;display:block}.primary-type h3{margin:8px;font:700 28px Noto Serif SC}.primary-type p{color:#e7dce0}.report-top{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-top article{border-top:4px solid var(--accent);background:#fff;padding:22px}.report-top i{color:var(--accent);font-size:25px;font-style:normal}.report-top h4{font:700 18px Noto Serif SC}.report-top h4 b{float:right}.report-top p,.report-dims p{color:#766a70;font-size:11px;line-height:1.8}.report-dims{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.report-dims article{background:#fff;padding:20px}.report-dims header{justify-content:space-between;height:auto;display:flex}.report-dims>article>i{background:#eee8e7;height:5px;display:block}.report-dims>article>i span{height:100%;display:block}.report-dims small{color:#785c67;font-size:10px;line-height:1.7}.again,.empty button{background:var(--wine);color:#fff;border:0;margin-top:30px;padding:13px 20px}.empty{text-align:center;padding:18vh 0}.empty>i{color:var(--wine);font-size:50px;font-style:normal}@media (width<=800px){.relation-links{background:#fff;flex-direction:column;padding:20px;display:none;position:absolute;top:75px;left:16px;right:16px}.relation-links.open{display:flex}.relation-menu{display:block}.relation-cta{display:none}.relation-hero{grid-template-columns:1fr;padding-top:125px}.relation-copy{text-align:center}.relation-copy>div,.relation-copy ul{justify-content:center}.relation-art{height:490px;margin:-20px;transform:scale(.8)}.relation-intro .relation-container,.relation-report>.relation-container{grid-template-columns:1fr}.relation-grid{grid-template-columns:repeat(2,1fr)}.relation-types>div>div{grid-template-columns:1fr 1fr}.relation-report>.relation-container{gap:20px}.relation-choices{grid-template-columns:1fr}.relation-choices>i{text-align:center}.report-dims{grid-template-columns:1fr}}@media (width<=520px){.relation-container{width:calc(100% - 30px)}.relation-copy h1{font-size:51px}.relation-copy>p br{display:none}.relation-copy>div{flex-direction:column}.relation-copy ul{flex-wrap:wrap;gap:10px}.relation-art{margin:-55px;transform:scale(.67)}.relation-intro{padding:80px 0}.relation-intro .relation-container{gap:30px}.relation-grid,.relation-types>div>div{grid-template-columns:1fr}.relation-grid article{min-height:250px}.report-art{height:450px;margin:-45px;transform:scale(.8)}.relation-test>main{width:calc(100% - 28px);margin:4vh auto;padding:28px 20px}.relation-choices button{min-height:105px}.relation-report-screen{padding:10px}.relation-report-screen>div{padding:42px 18px}.report-top{grid-template-columns:1fr}.relation-site>footer>div{text-align:center;display:block}.relation-site>footer span{margin-top:8px;display:block}}.emotion-site{--ink:#253835;--green:#6f9188;--mint:#dce9e1;--sun:#e7c890;--cream:#f8f5ed;background:var(--cream);color:var(--ink);font-family:Noto Sans SC,sans-serif;overflow:hidden}.emotion-container{width:min(1160px,100% - 48px);margin:auto}.emotion-site>header{z-index:20;width:100%;height:84px;position:absolute}.emotion-site nav{border-bottom:1px solid #9eaaa2;justify-content:space-between;align-items:center;height:100%;display:flex}.emotion-brand{align-items:center;gap:11px;display:flex}.emotion-brand>i{background:var(--sun);border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;font-style:normal;display:grid}.emotion-brand span{flex-direction:column;display:flex}.emotion-brand b{font-weight:800}.emotion-brand small{letter-spacing:2px;font-size:7px}.emotion-site nav>div{gap:26px;display:flex}.emotion-site nav a,.emotion-site nav button{color:#53635f;background:0 0;border:0;font-size:12px}.emotion-site .nav-action,.emotion-hero button,.emotion-report button,.emotion-final button{background:var(--ink);color:#fff;border:0;border-radius:99px;padding:13px 21px}.emotion-hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:800px;padding-top:84px;display:grid}.emotion-hero>div:first-child>span,.emotion-manifest small,.emotion-dims header small,.emotion-profiles header small,.emotion-report small{letter-spacing:2.5px;color:var(--green);font-size:9px}.emotion-hero h1{margin:28px 0;font:700 clamp(58px,7vw,92px)/1.1 Noto Serif SC}.emotion-hero h1 em{color:var(--green);font-style:normal}.emotion-hero p{color:#64736f;max-width:520px;font:400 16px/2 Noto Serif SC}.emotion-hero button{margin-top:25px}.emotion-hero ul{color:#6c7975;gap:25px;margin-top:45px;padding:0;font-size:11px;list-style:none;display:flex}.weather-art{place-items:center;height:560px;display:grid;position:relative}.weather-art:before{content:"";background:#dfebe5;border-radius:50%;width:420px;height:420px;position:absolute}.weather-art .sun{color:#fff;background:#e6c589;border-radius:50%;place-items:center;width:230px;height:230px;font-size:80px;display:grid;position:absolute;box-shadow:0 30px 70px #46645b24}.weather-art .cloud{color:#fff;background:#9fb8b4;border-radius:70px;place-items:center;width:180px;height:95px;font-size:42px;display:grid;position:absolute;transform:translate(-120px,130px)}.weather-art>i{border:1px dashed #708d86;border-radius:50%;width:340px;height:340px;position:absolute}.weather-art>span{background:#fff;border:1px solid #a8bab4;border-radius:99px;padding:7px 13px;font-size:10px;position:absolute}.weather-art>span:first-of-type{transform:translate(180px,-120px)}.weather-art>span:nth-of-type(2){transform:translate(-190px,-120px)}.weather-art>span:nth-of-type(3){transform:translate(180px,150px)}.emotion-manifest{color:#fff;background:#2e4742;padding:115px 0}.emotion-manifest>div{grid-template-columns:1.3fr 1fr;gap:80px;display:grid}.emotion-manifest small{color:#bad0c8;grid-column:1/-1}.emotion-manifest h2,.emotion-dims h2,.emotion-profiles h2,.emotion-report h2,.emotion-final h2{margin:0;font:700 clamp(35px,4vw,52px)/1.4 Noto Serif SC}.emotion-manifest h2 em{color:#e8c98f;font-style:normal}.emotion-manifest p{color:#c9d6d2;line-height:2}.emotion-dims{background:#e8f0eb;padding:115px 0}.emotion-dims header,.emotion-profiles header{text-align:center}.emotion-dims>div>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px;display:grid}.emotion-dims article{border-bottom:5px solid var(--c);background:#fff;border-radius:18px;min-height:285px;padding:28px;position:relative}.emotion-dims article>b{color:#a5b0ad;position:absolute;right:20px}.emotion-dims article>i{background:color-mix(in srgb,var(--c),white 78%);width:55px;height:55px;color:var(--c);border-radius:50%;place-items:center;margin:25px 0;font-size:25px;font-style:normal;display:grid}.emotion-dims article small{color:var(--c);letter-spacing:1px;font-size:8px}.emotion-dims h3{font:700 21px Noto Serif SC}.emotion-dims p{color:#6b7773;font-size:12px;line-height:1.8}.emotion-profiles{background:#e8cf9f;padding:115px 0}.emotion-profiles>div>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px;display:grid}.emotion-profiles article{background:#ffffffb3;border:1px solid #b49a69;border-radius:80px 18px 18px;padding:30px}.emotion-profiles i{color:var(--green);font-size:30px;font-style:normal}.emotion-profiles h3{font:700 21px Noto Serif SC}.emotion-profiles p{color:#625b4f;font-size:12px;line-height:1.8}.emotion-report{padding:120px 0}.emotion-report>.emotion-container{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.energy-card{text-align:center;background:#f0e4c8;border-radius:185px 185px 20px 20px;width:370px;height:510px;padding:55px;box-shadow:18px 18px #a8c0b9}.energy-card>b{margin-top:45px;font:700 28px Noto Serif SC;display:block}.energy-card>div{color:#d5aa61;font-size:120px}.energy-card p{color:#766c59;line-height:2}.emotion-report>div>div:last-child>p{color:#6c7773;line-height:1.9}.emotion-report ul{margin:28px 0;padding:0;list-style:none}.emotion-report li{border-top:1px solid #d1d8d2;padding:12px 0;font-size:13px}.emotion-final{text-align:center;color:#fff;background:#29423d;padding:110px 20px}.emotion-final small{color:#d9c08f;letter-spacing:2px}.emotion-final h2{margin:20px}.emotion-final button{color:#30413d;background:#e4c586}.emotion-final p{color:#9db1ab;margin-top:20px;font-size:9px}.emotion-modal,.emotion-report-screen{z-index:100;background:#1d302cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.emotion-modal>div{text-align:center;background:#f8f5ed;border-radius:25px;width:min(450px,100%);padding:45px;position:relative}.emotion-modal>div>button:first-child,.emotion-report-screen .close{background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:15px}.emotion-modal i{color:#d1a85e;font-size:45px;font-style:normal}.emotion-modal h2{font:700 27px Noto Serif SC}.emotion-modal p{color:#687570;font-size:12px}.emotion-modal input{border:1px solid #aebbb6;border-radius:10px;width:100%;margin-top:18px;padding:14px}.emotion-modal em{color:#9d625f;text-align:left;margin-top:8px;font-size:11px;display:block}.emotion-modal .submit{background:var(--ink);color:#fff;border:0;border-radius:99px;width:100%;margin-top:14px;padding:14px}.emotion-test{z-index:95;background:#e9f0ec;position:fixed;inset:0;overflow:auto}.emotion-test>header{border-bottom:1px solid #c6d2cd;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.emotion-test>header button{color:#687570;background:0 0;border:0}.emotion-test>main{background:#fff;border-radius:25px;width:min(900px,100% - 40px);margin:7vh auto;padding:48px;box-shadow:0 25px 70px #2a4a421f}.emotion-progress{background:#e3ebe7;height:5px}.emotion-progress span{background:#d1aa66;height:100%;display:block}.emotion-test main>small{color:#6d8e86;letter-spacing:2px;margin-top:24px;font-size:9px;display:block}.emotion-test h2{color:#263a36;font:700 clamp(27px,3.5vw,41px)/1.5 Noto Serif SC}.emotion-test main>p{color:#6e7b77}.emotion-test main>div:last-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:38px;display:grid}.emotion-test main>div:last-child button{text-align:left;color:#31423e;background:#f7faf8;border:1px solid #b9c8c3;border-radius:18px;min-height:150px;padding:25px;font-size:16px;line-height:1.7}.emotion-test main>div:last-child button:hover{background:#e3eee9}.emotion-test main>div:last-child b{color:#fff;background:#64867d;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:17px;display:grid}.emotion-test main>div:last-child i{color:#81908b;font-style:normal}.emotion-report-screen{padding:30px;display:block}.emotion-report-screen>div{background:#f8f5ed;width:min(980px,100%);min-height:calc(100vh - 60px);margin:auto;padding:55px;position:relative}.emotion-report-screen>div>small{color:#6e8d85;letter-spacing:2px}.emotion-report-screen h2{font:700 37px Noto Serif SC}.emotion-report-screen>div>p{color:#77817e;font-size:11px}.emotion-report-screen>div>section:not(.emotion-empty){text-align:center;color:#fff;background:#31504a;margin:35px 0;padding:32px}.emotion-report-screen section>i{font-size:36px;font-style:normal}.emotion-report-screen section>small{display:block}.emotion-report-screen section h3{margin:8px;font:700 27px Noto Serif SC}.emotion-top{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.emotion-top article,.emotion-report-dims article{background:#fff;padding:20px}.emotion-top article{border-top:4px solid var(--c)}.emotion-top i{color:var(--c);font-size:25px;font-style:normal}.emotion-top h4{font:700 18px Noto Serif SC}.emotion-top h4 b{float:right}.emotion-top p,.emotion-report-dims p{color:#69746f;font-size:11px;line-height:1.8}.emotion-report-dims{grid-template-columns:1fr 1fr;gap:14px;display:grid}.emotion-report-dims header{justify-content:space-between;display:flex}.emotion-report-dims>article>i{background:#e5eae7;height:5px;display:block}.emotion-report-dims>article>i span{height:100%;display:block}.emotion-report-dims small{color:#5f7972;font-size:10px}.again,.emotion-empty button{color:#fff;background:#31504a;border:0;margin-top:25px;padding:13px 20px}.emotion-empty{text-align:center;padding:18vh 0}.emotion-empty>i{color:#d1aa66;font-size:50px}@media (width<=800px){.emotion-site nav>div{display:none}.emotion-hero{text-align:center;grid-template-columns:1fr;padding-top:130px}.emotion-hero p{margin:auto}.emotion-hero ul{justify-content:center}.weather-art{height:480px;transform:scale(.78)}.emotion-manifest>div,.emotion-report>.emotion-container{grid-template-columns:1fr}.emotion-dims>div>div,.emotion-profiles>div>div{grid-template-columns:repeat(2,1fr)}.emotion-report>.emotion-container{gap:40px}.energy-card{margin:auto}.emotion-test main>div:last-child{grid-template-columns:1fr}.emotion-test main>div:last-child i{text-align:center}.emotion-report-dims{grid-template-columns:1fr}}@media (width<=520px){.emotion-container{width:calc(100% - 30px)}.emotion-site .nav-action{display:none}.emotion-hero h1{font-size:50px}.emotion-hero ul{flex-wrap:wrap}.weather-art{margin:-55px;transform:scale(.65)}.emotion-manifest{padding:80px 0}.emotion-manifest>div{gap:30px}.emotion-dims>div>div,.emotion-profiles>div>div,.emotion-top{grid-template-columns:1fr}.emotion-report{padding:80px 0}.energy-card{margin:-45px;transform:scale(.82)}.emotion-test>main{width:calc(100% - 28px);margin:4vh auto;padding:28px 20px}.emotion-test main>div:last-child button{min-height:105px}.emotion-report-screen{padding:10px}.emotion-report-screen>div{padding:42px 18px}}.side-site{--ink:#171717;--orange:#e95f2b;--paper:#f2efe7;--yellow:#f1cd45;--sage:#b9c5ad;background:var(--paper);color:var(--ink);font-family:Noto Sans SC,sans-serif;overflow:hidden}.side-container{width:min(1160px,100% - 48px);margin:auto}.side-site>header{z-index:20;width:100%;height:82px;position:absolute}.side-site nav{border-bottom:1.5px solid #222;justify-content:space-between;align-items:center;height:100%;display:flex}.side-brand{align-items:center;gap:11px;display:flex}.side-brand>i{background:var(--orange);color:#fff;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.side-brand span{flex-direction:column;display:flex}.side-brand b{font-weight:900}.side-brand small{letter-spacing:2px;font-size:7px}.side-site nav>div{gap:25px;display:flex}.side-site nav a,.side-site nav button{color:#333;background:0 0;border:0;font-size:12px}.side-site .side-nav-cta,.side-hero button,.side-report button,.side-final button{color:#fff;box-shadow:4px 4px 0 var(--orange);background:#111;border:1.5px solid #111;padding:13px 20px}.side-hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:810px;padding-top:82px;display:grid}.side-hero>div:first-child>span,.side-manifest small,.side-dims header small,.side-models header small,.side-report small{letter-spacing:2.5px;color:var(--orange);font-size:9px;font-weight:800}.side-hero h1{letter-spacing:-5px;margin:28px 0;font:900 clamp(58px,7vw,92px)/1.02 Noto Sans SC}.side-hero h1 em{color:var(--orange);font-style:normal;display:inline-block}.side-hero p{color:#625f58;max-width:530px;font-size:16px;line-height:2}.side-hero button{margin-top:25px}.side-hero ul{gap:24px;margin-top:48px;padding:0;list-style:none;display:flex}.side-hero li{color:#625f58;font-size:11px}.side-hero li b{color:#111;margin-right:4px;font-size:20px}.side-board{background:#e6dfcf;border:2px solid #111;justify-self:end;width:440px;height:520px;padding:38px;position:relative;box-shadow:18px 18px #111}.side-board>small{letter-spacing:2px}.side-board>b{font-size:36px;position:absolute;top:25px;right:30px}.route{justify-content:space-between;align-items:center;margin-top:110px;display:flex}.route i{background:#f5f1e7;border:1.5px solid #111;border-radius:50%;place-items:center;width:78px;height:78px;font-style:normal;display:grid}.route span{font-size:25px}.side-board h3{letter-spacing:-5px;margin:60px 0 15px;font-size:64px;line-height:.85}.side-board em{background:var(--yellow);padding:7px 10px;font-style:normal;font-weight:800}.side-manifest{color:#fff;background:#181818;padding:110px 0}.side-manifest>div{grid-template-columns:1.25fr 1fr;gap:90px;display:grid}.side-manifest small{grid-column:1/-1}.side-manifest h2,.side-dims h2,.side-models h2,.side-report h2,.side-final h2{letter-spacing:-2px;margin:0;font:900 clamp(35px,4vw,52px)/1.3 Noto Sans SC}.side-manifest h2 em{color:var(--orange);font-style:normal}.side-manifest p{color:#bbb;line-height:2}.side-dims{background:#f1eee6;padding:115px 0}.side-dims header,.side-models header{text-align:center}.side-dims>div>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px;display:grid}.side-dims article{min-height:290px;box-shadow:5px 5px 0 var(--c);background:#fff;border:1.5px solid #111;padding:27px;position:relative}.side-dims article>b{position:absolute;right:18px}.side-dims article>i{color:var(--c);margin:35px 0;font-size:30px;font-style:normal;display:block}.side-dims article small{color:var(--c);letter-spacing:1px;font-size:8px}.side-dims h3{font-size:21px;font-weight:900}.side-dims p{color:#69665f;font-size:12px;line-height:1.8}.side-models{background:var(--sage);padding:115px 0}.side-models>div>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.side-models article{background:#f5f2e9;border:1.5px solid #111;padding:28px}.side-models i{color:var(--orange);font-size:30px;font-style:normal}.side-models h3{font-size:21px;font-weight:900}.side-models article>b{color:#655f57;font-size:10px}.side-models p{color:#656159;font-size:12px;line-height:1.8}.side-report{padding:120px 0}.side-report>.side-container{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.map-card{background:var(--orange);color:#fff;border:2px solid #111;height:540px;padding:40px;transform:rotate(-2deg);box-shadow:18px 18px #111}.map-card>small{color:#fff}.map-card h3{margin:40px 0;font-size:38px}.map-card ol{padding:0;list-style-position:inside}.map-card li{border-top:1px solid #ffffff80;padding:15px;font-size:17px}.map-card>b{letter-spacing:2px;margin-top:50px;font-size:12px;display:block}.side-report>div>div:last-child>p{color:#65625c;line-height:1.9}.side-report ul{margin:28px 0;padding:0;list-style:none}.side-report li{border-top:1px solid #c9c4ba;padding:12px 0;font-size:13px}.side-final{color:#fff;text-align:center;background:#181818;padding:110px 20px}.side-final small{color:var(--yellow);letter-spacing:2px}.side-final h2{margin:22px}.side-final button{background:var(--yellow);color:#111;box-shadow:5px 5px 0 var(--orange)}.side-final p{color:#999;margin-top:20px;font-size:9px}.side-modal,.side-report-screen{z-index:100;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.side-modal>div{text-align:center;width:min(450px,100%);box-shadow:10px 10px 0 var(--orange);background:#f4f0e7;border:2px solid #111;padding:45px;position:relative}.side-modal>div>button:first-child,.side-report-screen .close{background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:15px}.side-modal i{color:var(--orange);font-size:40px;font-style:normal}.side-modal h2{font-size:26px;font-weight:900}.side-modal p{color:#666;font-size:12px}.side-modal input{border:1.5px solid #111;width:100%;margin-top:15px;padding:14px}.side-modal em{text-align:left;color:#b24d33;font-size:11px;display:block}.side-modal .submit{color:#fff;background:#111;border:0;width:100%;margin-top:14px;padding:14px}.side-test{z-index:95;background:#e8e4db;position:fixed;inset:0;overflow:auto}.side-test>header{border-bottom:1.5px solid #111;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.side-test>header button{background:0 0;border:0}.side-test>main{width:min(900px,100% - 40px);box-shadow:10px 10px 0 var(--orange);background:#f7f4ec;border:2px solid #111;margin:7vh auto;padding:48px}.side-progress{background:#d6d0c5;height:6px}.side-progress span{background:var(--orange);height:100%;display:block}.side-test main>small{color:#b84b24;letter-spacing:2px;margin-top:24px;font-size:9px;display:block}.side-test h2{font-size:clamp(28px,3.5vw,42px);font-weight:900;line-height:1.4}.side-test main>p{color:#666}.side-test main>div:last-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:38px;display:grid}.side-test main>div:last-child button{text-align:left;color:#222;background:#fff;border:1.5px solid #111;min-height:150px;padding:25px;font-size:16px;line-height:1.7}.side-test main>div:last-child button:hover{background:#f5d975}.side-test main>div:last-child b{color:#fff;background:#111;place-items:center;width:30px;height:30px;margin-bottom:17px;display:grid}.side-test main>div:last-child i{font-style:normal}.side-report-screen{padding:30px;display:block}.side-report-screen>div{background:#f1eee6;width:min(980px,100%);min-height:calc(100vh - 60px);margin:auto;padding:55px;position:relative}.side-report-screen>div>small{color:var(--orange);letter-spacing:2px}.side-report-screen h2{font-size:37px;font-weight:900}.side-report-screen>div>p{color:#666;font-size:11px}.side-primary{color:#fff;background:#171717;margin:35px 0;padding:34px}.side-primary>i{color:var(--yellow);font-size:35px;font-style:normal}.side-primary>small{color:#bbb;display:block}.side-primary h3{margin:8px 0;font-size:28px}.side-primary>b{color:var(--yellow);font-size:11px}.side-primary p{color:#ccc}.side-top{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.side-top article,.side-report-dims article{background:#fff;border:1px solid #bbb;padding:20px}.side-top article{border-top:5px solid var(--c)}.side-top i{color:var(--c);font-size:26px;font-style:normal}.side-top h4{font-size:18px}.side-top h4 b{float:right}.side-top p,.side-report-dims p{color:#666;font-size:11px;line-height:1.8}.side-report-dims{grid-template-columns:1fr 1fr;gap:14px;display:grid}.side-report-dims header{justify-content:space-between;display:flex}.side-report-dims>article>i{background:#ddd;height:5px;display:block}.side-report-dims>article>i span{height:100%;display:block}.side-report-dims small{color:#6d543c;font-size:10px}.again,.side-empty button{color:#fff;background:#111;border:0;margin-top:25px;padding:13px 20px}.side-empty{text-align:center;padding:18vh 0}.side-empty>i{color:var(--orange);font-size:50px;font-style:normal}@media (width<=800px){.side-site nav>div{display:none}.side-hero{text-align:center;grid-template-columns:1fr;padding-top:130px}.side-hero p{margin:auto}.side-hero ul{justify-content:center}.side-board{justify-self:center;margin:-30px;transform:scale(.8)}.side-manifest>div,.side-report>.side-container{grid-template-columns:1fr}.side-dims>div>div,.side-models>div>div{grid-template-columns:repeat(2,1fr)}.side-report>.side-container{gap:50px}.map-card{max-width:460px;margin:auto}.side-test main>div:last-child{grid-template-columns:1fr}.side-test main>div:last-child i{text-align:center}.side-report-dims{grid-template-columns:1fr}}@media (width<=520px){.side-container{width:calc(100% - 30px)}.side-nav-cta{display:none}.side-hero h1{letter-spacing:-3px;font-size:49px}.side-hero ul{flex-wrap:wrap}.side-board{margin:-75px;transform:scale(.68)}.side-manifest{padding:80px 0}.side-manifest>div{gap:30px}.side-dims>div>div,.side-models>div>div,.side-top{grid-template-columns:1fr}.side-report{padding:80px 0}.map-card{margin:-40px;transform:scale(.85)}.side-test>main{width:calc(100% - 28px);box-shadow:5px 5px 0 var(--orange);margin:4vh auto;padding:28px 20px}.side-test main>div:last-child button{min-height:105px}.side-report-screen{padding:10px}.side-report-screen>div{padding:42px 18px}}.mbti-site{--ink:#171634;--violet:#7569c5;--pink:#e8a8c3;--cyan:#9edce0;--cream:#f7f4ed;background:var(--cream);color:var(--ink);font-family:Noto Sans SC,sans-serif;overflow:hidden}.mbti-container{width:min(1160px,100% - 48px);margin:auto}.mbti-site>header{z-index:20;width:100%;height:84px;position:absolute}.mbti-site nav{border-bottom:1px solid #17163440;justify-content:space-between;align-items:center;height:100%;display:flex}.mbti-brand{align-items:center;gap:11px;display:flex}.mbti-brand>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.mbti-brand span{flex-direction:column;display:flex}.mbti-brand b{font-weight:900}.mbti-brand small{letter-spacing:2px;font-size:7px}.mbti-site nav>div{gap:28px;display:flex}.mbti-site nav a,.mbti-site nav button{color:#4f4b67;background:0 0;border:0;font-size:12px}.mbti-nav-cta,.mbti-hero button,.mbti-report button,.mbti-final button{background:var(--violet);color:#fff;box-shadow:4px 4px 0 var(--ink);border:0;border-radius:99px;padding:14px 22px}.mbti-hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:820px;padding-top:84px;display:grid}.mbti-hero>div:first-child>span,.mbti-method>div>small,.mbti-types header small,.mbti-report>div>div:last-child>small{letter-spacing:2.5px;color:var(--violet);font-size:9px;font-weight:800}.mbti-hero h1{letter-spacing:-5px;margin:28px 0;font:900 clamp(58px,7vw,92px)/1.05 Noto Sans SC}.mbti-hero h1 em{color:var(--violet);font-style:normal;position:relative}.mbti-hero p{color:#615e73;max-width:540px;line-height:2}.mbti-hero ul{gap:24px;margin-top:45px;padding:0;list-style:none;display:flex}.mbti-hero li{color:#686477;font-size:11px}.mbti-hero li b{color:var(--violet);margin-right:4px;font-size:21px}.mbti-hero button{margin-top:25px}.type-orbit{place-items:center;height:590px;display:grid;position:relative}.type-orbit:before,.type-orbit:after{content:"";border:1px dashed #827ba8;border-radius:50%;position:absolute}.type-orbit:before{width:440px;height:440px}.type-orbit:after{width:310px;height:310px}.type-orbit>strong{background:var(--ink);color:#fff;width:155px;height:155px;box-shadow:12px 12px 0 var(--pink);border-radius:50%;place-items:center;font-size:30px;display:grid}.type-orbit>span{--angle:calc(var(--i)*45deg);width:62px;height:62px;transform:rotate(var(--angle)) translateY(-220px) rotate(calc(-1 * var(--angle)));box-shadow:4px 4px 0 var(--cyan);background:#fff;border:1px solid #76708f;border-radius:17px;place-items:center;font-size:22px;font-weight:900;display:grid;position:absolute}.type-orbit>i{background:var(--pink);filter:blur(35px);opacity:.45;border-radius:50%;width:100px;height:100px;position:absolute;transform:translate(-150px,160px)}.mbti-method{color:#fff;background:#232147;padding:110px 0}.mbti-method>div>h2,.mbti-types h2,.mbti-report h2,.mbti-final h2{letter-spacing:-2px;font:900 clamp(35px,4vw,52px)/1.3 Noto Sans SC}.mbti-method>div>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px;display:grid}.mbti-method article{background:#302e58;border:1px solid #716c9c;padding:28px}.mbti-method article>b{color:#c0b8ff;font-size:30px}.mbti-method h3{font-size:19px}.mbti-method article p{color:#e5b8cb}.mbti-method article small{color:#b8b6cb;line-height:1.8}.mbti-types{background:#e7e3f1;padding:115px 0}.mbti-types header{text-align:center}.mbti-types header p{color:#676279}.mbti-types>div>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.mbti-types article{background:#fff;border:1px solid #c7c0d8;border-radius:18px;min-height:210px;padding:24px}.mbti-types article>b{color:var(--violet);font-size:24px}.mbti-types article h3{font-size:17px}.mbti-types article p{color:#696577;font-size:11px;line-height:1.8}.mbti-report{padding:120px 0}.mbti-report>.mbti-container{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.passport{background:var(--violet);color:#fff;height:540px;box-shadow:18px 18px 0 var(--pink);border-radius:25px;padding:40px;transform:rotate(-2deg)}.passport>small{letter-spacing:2px}.passport>b{letter-spacing:-7px;margin-top:70px;font-size:100px;display:block}.passport h3{font-size:28px}.passport p{color:#e5e0ff;line-height:2}.mbti-report>div>div:last-child>p{color:#656174;line-height:1.9}.mbti-report ul{margin:28px 0;padding:0;list-style:none}.mbti-report li{border-top:1px solid #d0cbd6;padding:12px 0;font-size:13px}.mbti-final{color:#fff;text-align:center;background:#211f44;padding:110px 20px}.mbti-final small{color:#bdb5ff;letter-spacing:2px}.mbti-final h2{margin:22px}.mbti-final button{background:var(--pink);color:#33213a}.mbti-final p{color:#9c99b1;margin-top:20px;font-size:9px}.mbti-modal,.mbti-report-screen{z-index:100;background:#171634d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.mbti-modal>div{text-align:center;width:min(450px,100%);box-shadow:10px 10px 0 var(--pink);background:#f7f4ed;border-radius:25px;padding:45px;position:relative}.mbti-modal>div>button:first-child,.mbti-report-screen .close{background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:15px}.mbti-modal i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-style:normal;font-weight:900;display:grid}.mbti-modal h2{font-size:26px}.mbti-modal p{color:#6c6877;font-size:12px}.mbti-modal input{border:1px solid #aba5ba;border-radius:10px;width:100%;margin-top:15px;padding:14px}.mbti-modal em{text-align:left;color:#ae5c73;font-size:11px;display:block}.mbti-modal .submit{background:var(--violet);color:#fff;border:0;border-radius:99px;width:100%;margin-top:14px;padding:14px}.mbti-test{z-index:95;background:#ece9f3;position:fixed;inset:0;overflow:auto}.mbti-test>header{border-bottom:1px solid #c8c3d5;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.mbti-test>header button{color:#625e72;background:0 0;border:0}.mbti-test>main{background:#fff;border-radius:25px;width:min(900px,100% - 40px);margin:7vh auto;padding:48px;box-shadow:0 25px 70px #3f376e24}.mbti-progress{background:#e4e0ed;border-radius:9px;height:6px;overflow:hidden}.mbti-progress span{background:linear-gradient(90deg,var(--violet),var(--pink));height:100%;display:block}.mbti-test main>small{color:#766eb1;letter-spacing:2px;margin-top:24px;font-size:9px;display:block}.mbti-test h2{color:var(--ink);font-size:clamp(28px,3.5vw,42px);line-height:1.4}.mbti-test main>p{color:#716d7c}.mbti-test main>div:last-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:38px;display:grid}.mbti-test main>div:last-child button{text-align:left;color:#2d2a42;background:#faf9fc;border:1px solid #bdb7ca;border-radius:18px;min-height:150px;padding:25px;font-size:16px;line-height:1.7}.mbti-test main>div:last-child button:hover{background:#ede8fa;border-color:#8178b9}.mbti-test main>div:last-child b{background:var(--violet);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:17px;display:grid}.mbti-test main>div:last-child i{color:#8a8595;font-style:normal}.mbti-report-screen{padding:30px;display:block}.mbti-report-screen>div{background:#f7f4ed;width:min(980px,100%);min-height:calc(100vh - 60px);margin:auto;padding:55px;position:relative}.mbti-report-screen>div>small{color:var(--violet);letter-spacing:2px}.mbti-report-screen h2{font-size:37px}.mbti-report-screen>div>p{color:#777;font-size:11px}.mbti-primary{background:var(--c);color:#fff;text-align:center;margin:35px 0;padding:35px}.mbti-primary>b{letter-spacing:-4px;font-size:68px}.mbti-primary>small{display:block}.mbti-primary h3{margin:7px;font-size:27px}.mbti-primary p{color:#eee}.mbti-results{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mbti-results article,.mbti-deep article{background:#fff;border:1px solid #d0cad8;padding:20px}.mbti-results header{justify-content:space-between;font-size:12px;display:flex}.mbti-results>article>i{background:#e8e4ec;height:7px;margin-top:12px;display:block}.mbti-results>article>i span{background:var(--violet);height:100%;display:block}.mbti-results p{color:#6d6876;font-size:11px}.mbti-deep{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.mbti-deep small{color:var(--violet);font-weight:800}.mbti-deep p{font-size:12px;line-height:1.8}.again,.mbti-empty button{background:var(--violet);color:#fff;border:0;margin-top:25px;padding:13px 20px}.mbti-empty{text-align:center;padding:18vh 0}.mbti-empty>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:25px;font-style:normal;display:grid}@media (width<=800px){.mbti-site nav>div{display:none}.mbti-hero{text-align:center;grid-template-columns:1fr;padding-top:130px}.mbti-hero p{margin:auto}.mbti-hero ul{justify-content:center}.type-orbit{height:500px;transform:scale(.78)}.mbti-method>div>div,.mbti-types>div>div{grid-template-columns:repeat(2,1fr)}.mbti-report>.mbti-container{grid-template-columns:1fr}.passport{max-width:470px;margin:auto}.mbti-test main>div:last-child{grid-template-columns:1fr}.mbti-test main>div:last-child i{text-align:center}.mbti-results,.mbti-deep{grid-template-columns:1fr}}@media (width<=520px){.mbti-container{width:calc(100% - 30px)}.mbti-nav-cta{display:none}.mbti-hero h1{letter-spacing:-3px;font-size:49px}.mbti-hero ul{flex-wrap:wrap}.type-orbit{margin:-70px;transform:scale(.65)}.mbti-method>div>div,.mbti-types>div>div{grid-template-columns:1fr}.mbti-report{padding:80px 0}.passport{margin:-40px;transform:scale(.84)}.mbti-test>main{width:calc(100% - 28px);margin:4vh auto;padding:28px 20px}.mbti-test main>div:last-child button{min-height:105px}.mbti-report-screen{padding:10px}.mbti-report-screen>div{padding:42px 18px}.mbti-primary>b{font-size:52px}}.test-back{justify-content:center;align-items:center;margin-top:24px;min-height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid!important;border-radius:99px!important;padding:10px 15px!important;font-size:12px!important;display:inline-flex!important;transform:none!important}.test-back:disabled{opacity:.3;cursor:not-allowed}.test-back:hover:not(:disabled){opacity:.75}.selected{outline-offset:2px;outline:3px solid #7569c54d!important}.career-choices .selected{outline-color:#7c5cff66!important}.mbti-report-note{border-left:4px solid var(--violet);color:#5e596c;background:#eeebf6;margin:18px 0 30px;padding:16px 18px;font-size:11px;line-height:1.8}.mbti-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mbti-actions article{color:#fff;background:#27254c;padding:23px}.mbti-actions b{color:#c0b8ff;letter-spacing:2px;font-size:11px}.mbti-actions p{color:#d8d5e5;font-size:12px;line-height:1.8}@media (width<=720px){.mbti-actions{grid-template-columns:1fr}.career-test aside .test-back{margin-top:18px}}.decision-site{--ink:#24313a;--blue:#54758b;--orange:#d8794e;--green:#708b76;--paper:#f5f1e8;background:var(--paper);color:var(--ink);font-family:Noto Sans SC,sans-serif;overflow:hidden}.decision-container{width:min(1160px,100% - 48px);margin:auto}.decision-site>header{z-index:20;width:100%;height:84px;position:absolute}.decision-site nav{border-bottom:1px solid #879197;justify-content:space-between;align-items:center;height:100%;display:flex}.decision-brand{align-items:center;gap:11px;display:flex}.decision-brand>i{border:1.5px solid var(--ink);width:43px;height:43px;color:var(--orange);border-radius:50%;place-items:center;font-size:22px;font-style:normal;display:grid}.decision-brand span{flex-direction:column;display:flex}.decision-brand b{font-weight:900}.decision-brand small{letter-spacing:2px;font-size:7px}.decision-site nav>div{gap:28px;display:flex}.decision-site nav a,.decision-site nav button{color:#56636b;background:0 0;border:0;font-size:12px}.decision-nav-cta,.decision-hero button,.decision-tools button,.decision-final button{background:var(--ink);color:#fff;border:0;border-radius:99px;padding:14px 22px}.decision-hero{grid-template-columns:1.15fr .85fr;align-items:center;min-height:820px;padding-top:84px;display:grid}.decision-hero>div:first-child>span,.decision-manifest small,.decision-dims header small,.decision-modes header small,.decision-tools small{letter-spacing:2.5px;color:var(--orange);font-size:9px;font-weight:800}.decision-hero h1{letter-spacing:-4px;margin:28px 0;font:900 clamp(50px,5.6vw,76px)/1.14 Noto Sans SC}.decision-hero h1 em{color:var(--blue);font-style:normal}.decision-hero p{color:#5f686c;max-width:600px;line-height:2}.decision-hero ul{gap:25px;margin-top:45px;padding:0;list-style:none;display:flex}.decision-hero li{color:#666;font-size:11px}.decision-hero li b{color:var(--orange);margin-right:5px;font-size:20px}.decision-hero button{margin-top:25px}.route-map{border:1.5px solid var(--ink);background:#dce4e3;justify-self:end;width:410px;height:510px;position:relative;overflow:hidden}.route-map:before,.route-map:after{content:"";border:3px solid var(--paper);border-radius:50%;width:520px;height:220px;position:absolute;transform:rotate(-35deg)}.route-map:before{top:70px;left:-250px}.route-map:after{bottom:50px;right:-260px}.route-map>b{letter-spacing:2px;font-size:10px;position:absolute;top:32px;left:30px}.route-map>i{background:var(--orange);border-radius:50%;width:18px;height:18px;position:absolute;top:235px;left:190px;box-shadow:0 0 0 10px #d8794e40}.route-map>span{border:1px solid var(--ink);background:#fff;padding:10px;font-size:11px;position:absolute}.route-map>span:first-of-type{top:170px;left:50px}.route-map>span:nth-of-type(2){top:95px;right:45px}.route-map>span:nth-of-type(3){bottom:95px;right:55px}.route-map>em{background:#f0c88a;padding:8px;font-style:normal;font-weight:800;position:absolute;bottom:28px;left:28px}.decision-manifest{color:#fff;background:#263943;padding:110px 0}.decision-manifest>div{grid-template-columns:1.3fr 1fr;gap:80px;display:grid}.decision-manifest small{grid-column:1/-1}.decision-manifest h2,.decision-dims h2,.decision-modes h2,.decision-tools h2,.decision-final h2{letter-spacing:-2px;margin:0;font:900 clamp(35px,4vw,52px)/1.35 Noto Sans SC}.decision-manifest h2 em{color:#e89c72;font-style:normal}.decision-manifest p{color:#c3cdd0;line-height:2}.decision-dims{background:#e5ece9;padding:115px 0}.decision-dims header,.decision-modes header{text-align:center}.decision-dims>div>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px;display:grid}.decision-dims article{border-top:5px solid var(--c);background:#fff;border-radius:18px;min-height:290px;padding:28px;position:relative}.decision-dims article>b{color:#a1a8a5;position:absolute;right:20px}.decision-dims article>i{color:var(--c);margin:35px 0;font-size:30px;font-style:normal;display:block}.decision-dims article small{color:var(--c);font-size:8px}.decision-dims h3{font-size:20px}.decision-dims p{color:#67716d;font-size:12px;line-height:1.8}.decision-modes{background:#e7cfac;padding:115px 0}.decision-modes>div>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.decision-modes article{background:#f8f4eb;border:1px solid #9d8467;border-radius:18px;padding:28px}.decision-modes i{color:var(--blue);font-size:30px;font-style:normal}.decision-modes h3{font-size:20px}.decision-modes p{color:#665f55;font-size:12px;line-height:1.8}.decision-tools{padding:120px 0}.decision-tools>.decision-container{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.tool-card{background:var(--blue);color:#fff;height:520px;box-shadow:18px 18px 0 var(--orange);padding:40px;transform:rotate(-2deg)}.tool-card>small{color:#fff}.tool-card h3{margin:50px 0 25px;font-size:36px}.tool-card ol{padding:0;list-style-position:inside}.tool-card li{border-top:1px solid #ffffff80;padding:17px;font-size:20px}.tool-card>b{letter-spacing:2px;margin-top:55px;display:block}.decision-tools>div>div:last-child>ul{margin:28px 0;padding:0;list-style:none}.decision-tools li{border-top:1px solid #c5c5bd;padding:12px 0}.decision-final{text-align:center;color:#fff;background:#26363e;padding:110px 20px}.decision-final small{color:#e69a72;letter-spacing:2px}.decision-final h2{margin:20px}.decision-final button{color:#26363e;background:#e09a73}.decision-final p{color:#aab6b9;margin-top:20px;font-size:9px}.decision-modal,.decision-report-screen{z-index:100;background:#1f2c33d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.decision-modal>div{text-align:center;background:#f7f3e9;border-radius:24px;width:min(450px,100%);padding:45px;position:relative}.decision-modal>div>button:first-child,.decision-report-screen .close{background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:15px}.decision-modal i{color:var(--orange);font-size:40px;font-style:normal}.decision-modal h2{font-size:26px}.decision-modal p{color:#667;font-size:12px}.decision-modal input{border:1px solid #9ea9a8;border-radius:10px;width:100%;margin-top:15px;padding:14px}.decision-modal em{text-align:left;color:#a75d46;font-size:11px;display:block}.decision-modal .submit{background:var(--ink);color:#fff;border:0;border-radius:99px;width:100%;margin-top:14px;padding:14px}.decision-test{z-index:95;background:#e7edeb;position:fixed;inset:0;overflow:auto}.decision-test>header{border-bottom:1px solid #bac6c3;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.decision-test>header button{background:0 0;border:0}.decision-test>main{background:#fff;border-radius:24px;width:min(900px,100% - 40px);margin:7vh auto;padding:48px;box-shadow:0 25px 70px #344d481f}.decision-progress{background:#e2e8e6;height:6px}.decision-progress span{background:var(--orange);height:100%;display:block}.decision-test main>small{color:#a65e43;letter-spacing:2px;margin-top:24px;font-size:9px;display:block}.decision-test h2{font-size:clamp(28px,3.5vw,42px);line-height:1.4}.decision-test main>p{color:#68716f}.decision-test main>div:last-of-type{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:38px;display:grid}.decision-test main>div:last-of-type button{text-align:left;color:#2c3a37;background:#f8faf9;border:1px solid #afbfba;border-radius:18px;min-height:150px;padding:25px;font-size:16px;line-height:1.7}.decision-test main>div:last-of-type button:hover,.decision-test main>div:last-of-type .selected{background:#dce8e3}.decision-test main>div:last-of-type b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:17px;display:grid}.decision-test main>div:last-of-type i{font-style:normal}.decision-report-screen{padding:30px;display:block}.decision-report-screen>div{background:#f5f1e8;width:min(980px,100%);min-height:calc(100vh - 60px);margin:auto;padding:55px;position:relative}.decision-report-screen>div>small{color:var(--orange);letter-spacing:2px}.decision-report-screen h2{font-size:37px}.decision-report-screen>div>p{color:#777;font-size:11px}.decision-primary{background:var(--blue);color:#fff;text-align:center;margin:35px 0;padding:35px}.decision-primary>i{font-size:38px;font-style:normal}.decision-primary small{display:block}.decision-primary h3{margin:8px;font-size:28px}.decision-primary p{color:#dce7ea}.decision-top{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.decision-top article,.decision-report-dims article{border-top:4px solid var(--c);background:#fff;padding:20px}.decision-top i{color:var(--c);font-size:26px;font-style:normal}.decision-top h4 b{float:right}.decision-top p,.decision-report-dims p{color:#68706d;font-size:11px;line-height:1.8}.decision-guide{background:#dfe8e5;margin:35px 0;padding:28px}.decision-guide>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.decision-guide article{background:#fff;padding:18px}.decision-guide article>b{color:var(--orange)}.decision-guide p{font-size:11px;line-height:1.8}.decision-report-dims{grid-template-columns:1fr 1fr;gap:14px;display:grid}.decision-report-dims header{justify-content:space-between;display:flex}.decision-report-dims>article>i{background:#e4e8e5;height:5px;display:block}.decision-report-dims>article>i span{height:100%;display:block}.decision-report-dims small{color:#5d746d;font-size:10px}.decision-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.decision-actions article{color:#fff;background:#263943;padding:24px}.decision-actions b{color:#e69a72}.decision-actions p{font-size:12px;line-height:1.8}.again,.decision-empty button{background:var(--ink);color:#fff;border:0;margin-top:25px;padding:13px 20px}.decision-empty{text-align:center;padding:18vh 0}.decision-empty>i{color:var(--orange);font-size:50px;font-style:normal}@media (width<=800px){.decision-site nav>div{display:none}.decision-hero{text-align:center;grid-template-columns:1fr;padding-top:130px}.decision-hero p{margin:auto}.decision-hero ul{justify-content:center}.route-map{justify-self:center;margin:-30px;transform:scale(.8)}.decision-manifest>div,.decision-tools>.decision-container{grid-template-columns:1fr}.decision-dims>div>div,.decision-modes>div>div{grid-template-columns:repeat(2,1fr)}.decision-tools>.decision-container{gap:50px}.tool-card{max-width:470px;margin:auto}.decision-test main>div:last-of-type{grid-template-columns:1fr}.decision-test main>div:last-of-type i{text-align:center}.decision-report-dims{grid-template-columns:1fr}}@media (width<=520px){.decision-container{width:calc(100% - 30px)}.decision-nav-cta{display:none}.decision-hero h1{letter-spacing:-3px;font-size:44px}.decision-hero ul{flex-wrap:wrap}.route-map{margin:-70px;transform:scale(.68)}.decision-manifest{padding:80px 0}.decision-manifest>div{gap:30px}.decision-dims>div>div,.decision-modes>div>div,.decision-top{grid-template-columns:1fr}.tool-card{margin:-40px;transform:scale(.85)}.decision-test>main{width:calc(100% - 28px);margin:4vh auto;padding:28px 20px}.decision-test main>div:last-of-type button{min-height:105px}.decision-report-screen{padding:10px}.decision-report-screen>div{padding:42px 18px}.decision-guide>div,.decision-actions{grid-template-columns:1fr}}
