/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#101116;--paper:#f3f2ed;--acid:#b9ff4a;--cyan:#71e5f2;--purple:#a690ff;--muted:#686b73;--line:#10111624}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}button,input{font:inherit}button{color:inherit}main{min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#f3f2ede0;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,5vw,80px);display:flex;position:relative}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand>span{letter-spacing:-.04em;font-size:20px;font-weight:900;line-height:.85}.brand small{color:var(--muted);letter-spacing:.12em;margin-top:7px;font-size:9px;font-weight:600;display:block}.mark{background:var(--ink);width:38px;height:38px;color:var(--acid);place-items:center;display:grid;position:relative;transform:rotate(-4deg)}.mark span{font-size:20px;font-weight:950;transform:rotate(4deg)}.mark i{background:var(--acid);border:2px solid var(--paper);width:11px;height:11px;position:absolute;bottom:-5px;right:-5px}.site-header nav{gap:6px;display:flex}.site-header nav button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 16px;font-size:13px}.site-header nav button:hover,.site-header nav button.active{background:var(--ink);color:#fff}.eyebrow{font:700 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.eyebrow i{background:var(--acid);width:8px;height:8px;margin-right:8px;display:inline-block}.hero{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;min-height:680px;padding:80px clamp(24px,8vw,130px) 90px;display:grid;position:relative}.hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-copy{z-index:2;position:relative}.hero-copy h1,.entry-copy h1,.staff-login h1{letter-spacing:-.075em;margin:30px 0 32px;font-size:clamp(60px,7.6vw,112px);line-height:.86}.hero-copy h1 em,.entry-copy h1 em{color:var(--acid);font-style:normal}.hero-copy>p{color:#c5c6c9;max-width:610px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.primary{background:var(--acid);color:var(--ink);cursor:pointer;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;padding:17px 22px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:5px 5px #5d762f}.primary:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #5d762f}.text-button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6b6d74;padding:10px 0}.hero-note{color:#81838a;font:11px var(--font-geist-mono), monospace;margin-top:28px;display:block}.hero-orbit{aspect-ratio:1;z-index:1;justify-self:end;place-items:center;width:min(38vw,510px);display:grid;position:relative}.orbit{border:1px solid #fff3;border-radius:50%;position:absolute}.orbit-one{border-top-color:var(--acid);animation:18s linear infinite spin;inset:7%}.orbit-two{border-right-color:var(--cyan);animation:12s linear infinite reverse spin;inset:22%}.core{aspect-ratio:1;background:var(--acid);width:41%;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 0 80px #b9ff4a33}.core .mark{background:var(--ink)}.core span{font-weight:900;line-height:1.15}.float-tag{font:10px var(--font-geist-mono), monospace;color:#b6b8bf;background:#18191f;border:1px solid #4e5057;padding:9px 12px;position:absolute}.tag-a{top:1%;left:40%}.tag-b{top:48%;right:0}.tag-c{bottom:4%;left:42%}.tag-d{top:49%;left:0}@keyframes spin{to{transform:rotate(360deg)}}.stats{background:var(--acid);grid-template-columns:repeat(4,1fr);padding:24px clamp(24px,8vw,130px);display:grid}.stats div{border-left:1px solid #10111647;align-items:baseline;gap:12px;padding:18px 28px;display:flex}.stats div:first-child{border-left:0}.stats strong{letter-spacing:-.06em;font-size:44px}.stats span{font-size:12px;font-weight:750}.how,.career-map{padding:110px clamp(24px,8vw,130px)}.how{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.section-intro h2,.report-section-head h2,.next-step h2,.staff-guide h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(42px,5vw,74px);line-height:.96}.section-intro>p{color:var(--muted);max-width:660px;line-height:1.7}.steps{border-top:1px solid var(--ink)}.steps article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 1.4fr;align-items:start;gap:24px;padding:28px 0;display:grid}.steps article>span{font:11px var(--font-geist-mono), monospace;color:var(--muted)}.steps h3{margin:0;font-size:19px}.steps p{color:var(--muted);margin:0;line-height:1.55}.career-map .section-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.career-map .section-intro .eyebrow{width:100%}.career-map .section-intro h2{max-width:720px}.career-map .section-intro p{max-width:460px}.family-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.family-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:190px;padding:23px;transition:background .2s;position:relative}.family-grid article>div{font:11px var(--font-geist-mono), monospace;justify-content:space-between;display:flex}.family-grid article b{background:var(--ink);color:#fff;padding:5px 7px;font-size:9px}.family-grid h3{letter-spacing:-.04em;margin:45px 0 12px;font-size:24px}.family-grid p{color:#5b5d63;font-size:12px;line-height:1.5}.gap-note{background:var(--ink);color:#fff;grid-template-columns:260px 1fr;gap:28px;margin-top:30px;padding:24px;display:grid}.gap-note p{color:#c8c9cc;margin:0;line-height:1.6}.closing-cta{text-align:center;background:var(--purple);padding:110px 24px}.closing-cta h2{letter-spacing:-.07em;margin:22px 0;font-size:clamp(44px,6vw,82px)}.closing-cta p{margin-bottom:35px}.primary.light{background:#fff;margin:auto;box-shadow:5px 5px #604ab1}.student-entry,.staff-login{background:var(--ink);color:#fff;grid-template-columns:1fr 500px;align-items:center;gap:8vw;min-height:calc(100vh - 84px);padding:80px clamp(24px,9vw,150px);display:grid}.entry-copy h1{font-size:clamp(56px,6vw,92px)}.entry-copy>p,.staff-login>div>p{color:#b7b9bf;max-width:650px;font-size:17px;line-height:1.7}.entry-points{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.entry-points span{color:#d9dadd;border:1px solid #3b3d44;padding:10px 12px;font-size:12px}.fit-form,.staff-login form{background:var(--paper);color:var(--ink);box-shadow:12px 12px 0 var(--acid);padding:34px}.form-top{border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:24px;padding-bottom:20px;display:flex}.form-top span{font:11px var(--font-geist-mono), monospace}label{margin-top:19px;font-size:12px;font-weight:800;display:block}input{background:0 0;border:0;border-bottom:1px solid #8e9097;border-radius:0;outline:none;width:100%;margin-top:5px;padding:13px 2px;display:block}input:focus{border-bottom:2px solid var(--ink)}.privacy{color:var(--muted);margin:20px 0;font-size:10px;line-height:1.5}.wide{width:100%}.form-status{color:#bb2e4d;margin-bottom:0;font-size:12px}.result-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px clamp(24px,7vw,110px);display:flex}.result-toolbar button{cursor:pointer;background:0 0;border:0;font-weight:750}.result-toolbar .print{background:var(--ink);color:#fff;padding:11px 15px}.report{max-width:1500px;margin:auto;padding:70px clamp(24px,7vw,110px) 110px}.report-hero{border-bottom:1px solid var(--ink);grid-template-columns:1fr 210px;align-items:end;gap:50px;padding-bottom:60px;display:grid}.report-hero h1{letter-spacing:-.07em;margin:25px 0;font-size:clamp(54px,7vw,100px);line-height:.9}.report-hero h1 em{color:#745ee4;font-style:normal}.report-hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.65}.profile-code{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:210px;padding:26px;display:flex;position:relative}.profile-code:after{content:"";background:var(--acid);width:32px;height:32px;position:absolute;top:0;right:0}.profile-code span,.profile-code small{color:#aeb0b7;font:10px/1.6 var(--font-geist-mono), monospace}.profile-code strong{letter-spacing:-.12em;font-size:58px}.archetype-story{border:1px solid var(--ink);background:var(--ink);grid-template-columns:.9fr 1.1fr;gap:1px;margin-top:55px;display:grid}.archetype-heading{background:var(--acid);padding:42px}.archetype-heading h2{letter-spacing:-.07em;margin:18px 0 12px;font-size:clamp(48px,5vw,72px);line-height:.92}.archetype-heading>strong{margin-bottom:28px;font-size:20px;display:block}.archetype-heading>p{max-width:620px;margin:0;line-height:1.75}.personality-scenes{background:var(--ink);grid-template-rows:repeat(3,1fr);gap:1px;display:grid}.personality-scenes article{background:var(--paper);grid-template-columns:110px 1fr;align-items:start;gap:18px;padding:26px 30px;display:grid}.personality-scenes span{font:10px var(--font-geist-mono), monospace;color:var(--muted);padding-top:4px}.personality-scenes p{margin:0;font-weight:650;line-height:1.65}.report-grid{border-left:1px solid var(--ink);grid-template-columns:.8fr 1.2fr;margin-top:55px;display:grid}.panel{border-top:1px solid var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:34px}.section-no{font:10px var(--font-geist-mono), monospace;color:var(--muted)}.panel h2{margin:16px 0 30px;font-size:28px}.trait-panel ul{margin:0;padding:0;list-style:none}.trait-panel li{border-top:1px solid var(--line);gap:20px;padding:14px 0;font-size:22px;font-weight:800;display:flex}.trait-panel li span{font:10px var(--font-geist-mono), monospace;color:var(--muted);padding-top:8px}.score-list{grid-template-columns:1fr 1fr;gap:25px 30px;display:grid}.score>div{justify-content:space-between;margin-bottom:7px;display:flex}.score b{font-size:12px}.score span{font:10px var(--font-geist-mono), monospace}.score>i{background:#d8d7d1;height:5px;display:block}.score>i span{background:var(--purple);height:100%;display:block}.style-note{background:var(--acid);margin-top:28px;padding:16px;font-size:13px;font-weight:750}.report-section-head{justify-content:space-between;align-items:end;margin:100px 0 30px;display:flex}.report-section-head h2{margin:14px 0 0}.report-section-head>p{max-width:370px;color:var(--muted);line-height:1.5}.future-identity{background:var(--purple);grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:90px;padding:50px;display:grid}.future-identity h2{letter-spacing:-.065em;margin:16px 0 25px;font-size:clamp(42px,5vw,68px);line-height:.95}.future-identity>div:first-child>p{max-width:560px;line-height:1.7}.future-role-list{background:#10111673;border:1px solid #10111673;grid-template-columns:1fr 1fr;gap:1px;display:grid}.future-role-list article{background:#b4a5ff;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.future-role-list span,.future-role-list small{font:9px var(--font-geist-mono), monospace;color:#474052}.future-role-list strong{letter-spacing:-.035em;font-size:22px;line-height:1.2}.career-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.career-card{border:1px solid var(--ink);box-shadow:inset 8px 0 0 var(--accent);background:#ebeae4;padding:29px}.career-top{font:10px var(--font-geist-mono), monospace;justify-content:space-between;display:flex}.match-pill{background:var(--accent);padding:5px 8px}.career-card h3{letter-spacing:-.05em;margin:26px 0 5px;font-size:31px}.career-short{color:var(--muted);margin-top:0}.match-reason{min-height:48px;line-height:1.55}.role-cloud{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.role-cloud span{border:1px solid var(--line);background:var(--paper);padding:7px 9px;font-size:10px}.career-card dl{margin:0}.career-card dl div{border-top:1px solid var(--line);grid-template-columns:85px 1fr;padding:13px 0;display:grid}.career-card dt{font:10px var(--font-geist-mono), monospace;color:var(--muted)}.career-card dd{margin:0;font-size:12px;line-height:1.55}.next-step{background:var(--ink);color:#fff;grid-template-columns:1fr 400px;align-items:center;gap:80px;margin-top:80px;padding:50px;display:grid}.next-step h2{margin:14px 0}.next-step>div>p{color:#adafb5;line-height:1.6}.growth-card{background:var(--acid);color:var(--ink);padding:28px}.growth-card span{font:10px var(--font-geist-mono), monospace}.growth-card strong{margin:17px 0;font-size:27px;display:block}.growth-card p{font-size:12px;line-height:1.5}.staff-login h1{font-size:clamp(54px,6.5vw,96px)}.staff-login form{box-shadow:12px 12px 0 var(--cyan)}.staff-login form h2{margin:15px 0 32px;font-size:36px}.lock-icon{background:var(--ink);width:48px;height:48px;color:var(--cyan);place-items:center;display:grid}.staff-console{padding:70px clamp(24px,6vw,90px) 100px}.console-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.console-head h1{letter-spacing:-.07em;margin:14px 0;font-size:clamp(48px,6vw,82px)}.console-head p{color:var(--muted)}.console-actions{align-items:end;gap:10px;display:flex}.console-actions input{width:260px}.console-actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:11px}.staff-layout{grid-template-columns:1fr 340px;gap:22px;display:grid}.profile-browser{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.profile-browser button{background:var(--paper);text-align:left;cursor:pointer;border:0;grid-template-columns:30px 42px 1fr 20px;align-items:center;gap:12px;padding:18px;display:grid}.profile-browser button:hover{background:var(--acid)}.profile-browser button>span{font:9px var(--font-geist-mono), monospace;color:var(--muted)}.profile-browser button>b{font-size:21px}.profile-browser button div{min-width:0}.profile-browser button strong,.profile-browser button small{display:block}.profile-browser button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.student-list{border:1px solid var(--ink);align-self:start;max-height:75vh;position:sticky;top:20px;overflow:auto}.student-list>div{background:var(--ink);color:#fff;justify-content:space-between;padding:20px;display:flex}.student-list h2{margin:0;font-size:17px}.student-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:16px 20px;display:block}.student-list button:hover{background:#e5e4dd}.student-list button>*{display:block}.student-list button span{margin:6px 0;font-size:12px}.student-list button small{color:var(--muted)}.student-list>p{color:var(--muted);padding:20px}.staff-guide{border:1px solid var(--ink);margin-top:60px;padding:40px}.staff-guide h2{margin:12px 0}.staff-guide ol{background:var(--ink);border:1px solid var(--ink);counter-reset:guide;grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.staff-guide li{background:var(--paper);counter-increment:guide;padding:24px;line-height:1.6;list-style:none}.staff-guide li:before{content:"0" counter(guide);font:10px var(--font-geist-mono), monospace;color:var(--muted);margin-bottom:15px;display:block}.training-note{background:var(--acid);padding:24px}.training-note p{margin-bottom:0;line-height:1.6}footer{color:#fff;background:#090a0d;justify-content:space-between;align-items:center;padding:35px clamp(24px,6vw,90px);display:flex}.brand footer small,footer .brand small{color:#777a82}footer>p,footer>span{color:#777a82;font-size:10px}@media (max-width:1000px){.hero{grid-template-columns:1fr}.hero-orbit{display:none}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(3){border-left:0}.how{grid-template-columns:1fr}.family-grid{grid-template-columns:1fr 1fr}.student-entry,.staff-login{grid-template-columns:1fr}.fit-form,.staff-login form{max-width:600px}.report-grid,.next-step,.staff-layout{grid-template-columns:1fr}.student-list{max-height:none;position:static}}@media (max-width:680px){.site-header{align-items:flex-start;height:auto;padding-top:18px;padding-bottom:14px}.site-header nav{gap:0}.site-header nav button{padding:8px;font-size:11px}.site-header .brand small{display:none}.hero{min-height:650px;padding-top:65px}.hero-copy h1{font-size:57px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.stats{padding:10px 24px}.stats div{flex-direction:column;gap:2px;padding:17px 10px}.stats strong{font-size:32px}.how,.career-map{padding-top:75px;padding-bottom:75px}.steps article{grid-template-columns:35px 1fr}.steps p{grid-column:2}.family-grid{grid-template-columns:1fr}.family-grid article{min-height:155px}.family-grid h3{margin-top:28px}.gap-note{grid-template-columns:1fr}.student-entry,.staff-login{padding:60px 22px}.entry-copy h1,.staff-login h1{font-size:51px}.fit-form,.staff-login form{padding:25px}.report{padding-left:19px;padding-right:19px}.report-hero,.archetype-story,.future-identity{grid-template-columns:1fr}.profile-code{min-height:170px}.personality-scenes article,.report-grid,.career-grid,.score-list,.future-role-list{grid-template-columns:1fr}.report-section-head{flex-direction:column;align-items:start}.future-identity,.next-step{gap:30px;padding:30px}.staff-guide{padding:22px}.staff-guide ol{grid-template-columns:1fr}.console-head{flex-direction:column;align-items:start}.console-actions{width:100%}.console-actions input{flex:1}.profile-browser{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:25px}}@media print{.site-header,.result-toolbar,footer{display:none!important}body{background:#fff}.report{padding:20px}.career-grid{grid-template-columns:1fr 1fr}.career-card,.next-step,.profile-code,.archetype-story,.future-identity,.staff-guide{break-inside:avoid}.career-card{box-shadow:none}.report-hero h1{font-size:58px}.report-section-head h2,.next-step h2{font-size:36px}}:root{--ink:#0b0b0d;--paper:#f4f3ef;--acid:#f3c921;--cyan:#f3c921;--purple:#d9d9d7;--muted:#6d6c68}.camou-system{background:var(--paper)}.camou-brand{width:max-content;color:var(--ink);grid-template-columns:auto auto;align-items:end;column-gap:10px;line-height:.88;display:grid}.camou-brand strong{letter-spacing:.04em;grid-column:1;font-size:17px}.camou-brand span{letter-spacing:.55em;grid-column:1;margin-top:5px;font-size:8px}.camou-brand i{color:#a4a4a0;grid-area:1/2/3;align-self:center;font-style:normal}.camou-brand b{letter-spacing:-.05em;grid-area:1/3/3;align-self:center;font-size:20px}.camou-brand.dark{color:#fff}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.secure-label{font:10px var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--muted)}.site-header{background:#f4f3eff0;height:78px}.site-header nav button.active,.site-header nav button:hover{background:var(--ink);color:#fff}.camou-hero{background:linear-gradient(90deg,#0b0b0dfc 0%,#0b0b0de0 43%,#0b0b0d33 100%),url(/time-machine-hero.png) 50%/cover;grid-template-columns:1.2fr .8fr;min-height:720px}.camou-hero:before{display:none}.camou-hero .hero-copy h1{letter-spacing:-.055em;font-size:clamp(54px,6.2vw,95px);line-height:.88}.camou-hero .hero-copy h1 em{color:var(--acid)}.camou-hero .hero-actions a{color:#fff;border-bottom:1px solid #777;padding:10px 0;text-decoration:none}.hero-proof{text-align:right;border-right:5px solid var(--acid);background:#0b0b0db8;place-self:end;padding:28px}.hero-proof>*{display:block}.hero-proof span,.hero-proof small{font:9px var(--font-geist-mono), monospace;letter-spacing:.12em;color:#d1d1cd}.hero-proof strong{margin:12px 0;font-size:32px;line-height:1}.primary{background:var(--acid);box-shadow:5px 5px #6b5b13}.primary:hover{box-shadow:8px 8px #6b5b13}.stats{background:var(--acid)}.career-map{background:#e2e1dc}.family-grid article:hover,.closing-cta{background:var(--acid)}.closing-cta .primary{background:var(--ink);color:#fff;box-shadow:5px 5px #8e7718}.gap-note{display:none}.persona-visual{color:#fff;background:#111216;flex-direction:column;justify-content:space-between;min-height:430px;padding:28px;display:flex;position:relative;overflow:hidden}.persona-visual:before{content:"";background:radial-gradient(circle at 55% 34%, var(--persona-color,#f3c921), transparent 34%), linear-gradient(135deg, transparent 50%, #ffffff0f);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.persona-visual:before{background:radial-gradient(circle at 55% 34%, color-mix(in srgb, var(--persona-color,#f3c921) 55%, transparent), transparent 34%), linear-gradient(135deg, transparent 50%, #ffffff0f)}}.persona-stage{background:#090a0d;place-items:center;height:360px;display:grid;position:relative;overflow:hidden}.persona-stage img{object-fit:cover;width:100%;height:100%;display:block}.persona-caption{z-index:3;position:relative}.persona-caption>*{display:block}.persona-caption small{font:8px var(--font-geist-mono), monospace;color:#a4a5a9;letter-spacing:.12em}.persona-caption strong{letter-spacing:-.05em;margin:8px 0;font-size:36px}.persona-caption span{color:#bebfc3;font-size:12px}.persona-insight{--persona-color:#f3c921}.persona-creative{--persona-color:#ec4f55}.persona-people{--persona-color:#d6a8ef}.persona-organize{--persona-color:#eaa72a}.persona-execute{--persona-color:#59a8dd}.persona-technical{--persona-color:#73c9ae}.persona-adapt{--persona-color:#ef7e45}.persona-lead{--persona-color:#f1d757}.persona-visual.compact{min-height:260px;padding:18px}.persona-visual.compact .persona-stage{height:185px}.persona-visual.compact .persona-caption strong{font-size:22px}.student-entry,.staff-login,.report-unlock{background:var(--ink);min-height:calc(100vh - 78px)}.fit-form,.staff-login form,.report-unlock form{box-shadow:12px 12px 0 var(--acid)}.receipt-page{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:6vw;min-height:calc(100vh - 78px);padding:65px clamp(24px,7vw,110px) 85px;display:grid}.receipt-copy h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(48px,5vw,76px);line-height:.92}.receipt-copy h1 em{color:var(--acid)}.receipt-copy>p{color:#b7b8bd;max-width:760px;line-height:1.7}.receipt-copy h2{margin:34px 0 13px;font-size:18px}.receipt-side{position:sticky;top:110px}.receipt-side>p{color:#8e9095;margin-top:24px;font-size:11px;line-height:1.6}.qr-card{color:var(--ink);text-align:center;box-shadow:14px 14px 0 var(--acid);background:#fff;padding:28px}.qr-card img{width:100%;display:block}.qr-card>*{display:block}.qr-card strong{margin-top:16px;font-size:18px}.qr-card span,.qr-card small{color:var(--muted);margin-top:6px}.quick-careers{background:#484a50;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.quick-careers article{background:#17181d;min-height:125px;padding:18px}.quick-careers article>span{color:var(--acid);font:9px var(--font-geist-mono),monospace}.quick-careers strong{margin:16px 0 8px;font-size:16px;display:block}.quick-careers p{color:#aeb0b5;margin:0;font-size:11px;line-height:1.55}.quick-growth{background:var(--acid);color:var(--ink);margin-top:22px;padding:22px}.quick-growth>span,.quick-growth>strong,.quick-growth>small{display:block}.quick-growth>span{font:9px var(--font-geist-mono),monospace}.quick-growth>strong{margin:9px 0;font-size:24px}.quick-growth p{margin:0 0 13px;line-height:1.55}.quick-growth small{border-top:1px solid #10111640;padding-top:12px;line-height:1.55}.result-lock-note{border-left:3px solid var(--acid);padding-left:14px;font-size:12px}.report-unlock{color:#fff;grid-template-columns:1fr 460px;align-items:center;gap:8vw;padding:80px clamp(24px,10vw,150px);display:grid}.unlock-intro h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(54px,6vw,90px);line-height:.9}.unlock-intro p{color:#b7b8bd;max-width:650px;line-height:1.7}.report-unlock form{background:var(--paper);color:var(--ink);padding:32px}.report-unlock form h2{font-size:32px}.lock-icon{background:var(--ink);color:var(--acid);font-weight:900}.staff-release-bar{z-index:20;background:var(--acid);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:16px clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.staff-release-bar>div:first-child>*{display:block}.staff-release-bar span{margin-top:3px;font-size:11px}.staff-release-bar button{border:1px solid var(--ink);cursor:pointer;background:0 0;margin-left:6px;padding:9px 12px}.staff-release-bar button:hover{background:var(--ink);color:#fff}.release-status{background:var(--ink);color:#fff;text-align:center;margin:0;padding:10px 5vw}.report-brand{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;margin-bottom:45px;padding:20px;display:flex}.report-brand>span{font:9px var(--font-geist-mono), monospace;letter-spacing:.12em}.report-hero{grid-template-columns:1fr 320px}.report-hero h1 em{color:#b69600}.archetype-heading,.growth-card,.style-note{background:var(--acid)}.future-identity{background:#d7d6d1}.future-role-list article{background:#ecebe7}.score>i span{background:#c2a100}.career-card{box-shadow:inset 8px 0 0 var(--acid)}.persona-english-name{color:#8b7612;font:12px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:-20px 0 22px!important}.pillar-visual{position:relative}.pillar-visual>span{background:var(--ink);color:var(--acid);font:8px var(--font-geist-mono),monospace;letter-spacing:.1em;padding:7px 9px;position:absolute;bottom:12px;right:12px}.quick-careers article small{color:var(--acid);border-top:1px solid #34363c;margin-top:12px;padding-top:10px;font-size:9px;line-height:1.45;display:block}.simple-report{background:var(--ink);color:#fff;min-height:100vh;padding:35px clamp(24px,8vw,120px) 80px}.simple-grid{grid-template-columns:minmax(320px,480px) 1fr;align-items:center;gap:7vw;max-width:1400px;margin:65px auto 0;display:grid}.simple-copy h1{letter-spacing:-.07em;margin:25px 0;font-size:clamp(50px,6vw,90px);line-height:.9}.simple-copy h1 span{color:var(--acid)}.simple-summary{color:#c6c7ca;max-width:720px;font-size:18px;line-height:1.75}.trait-chips{flex-wrap:wrap;gap:8px;margin:25px 0 35px;display:flex}.trait-chips span{border:1px solid #484a50;padding:9px 11px;font-size:12px}.simple-copy h2{letter-spacing:.02em;font-size:18px}.simple-careers{background:#4a4c52;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:15px;display:grid}.simple-careers article{background:#17181d;flex-direction:column;justify-content:space-between;min-height:130px;padding:20px;display:flex}.simple-careers article span{font:9px var(--font-geist-mono), monospace;color:var(--acid)}.simple-careers strong{font-size:15px;line-height:1.5}.simple-growth{background:var(--acid);color:var(--ink);margin-top:18px;padding:22px}.simple-growth>span,.simple-growth>strong,.simple-growth>small{display:block}.simple-growth>span{font:9px var(--font-geist-mono),monospace}.simple-growth>strong{margin:8px 0;font-size:24px}.simple-growth p,.simple-growth small{line-height:1.55}.simple-growth p{margin:0 0 12px}.simple-growth small{border-top:1px solid #10111640;padding-top:11px}.disclaimer{color:#7f8187;margin-top:25px;font-size:10px}.profile-browser button{grid-template-columns:25px 92px 1fr 20px}.profile-browser .persona-visual.compact{width:84px;min-height:74px;padding:5px}.profile-browser .persona-stage{height:64px!important}.profile-browser .persona-caption{display:none}.student-list button:disabled{opacity:.45;cursor:not-allowed}.simple-copy h1 small,.simple-summary small,.trait-chips small,.simple-growth small,.report small,.career-card small{letter-spacing:0;opacity:.72;margin-top:5px;font-size:.72em;font-weight:400;line-height:1.5;display:block}.simple-copy h1 small{color:#fff;text-transform:uppercase;margin-top:12px;font-size:.28em}.trait-chips span small{color:#aeb0b6}.simple-careers article>span small{color:#fff;font-size:10px}.simple-growth strong small{font-size:13px}.career-card h3 small,.report h2 small{color:var(--muted);text-transform:uppercase;font-size:.45em}.career-card dd small,.match-reason small{color:var(--muted)}.score b small{color:var(--muted);font-size:9px}.trait-panel li{align-items:flex-start}.trait-panel li b{font-weight:700}.trait-panel li small{color:var(--muted)}.hero small,.section-intro small,.steps small,.student-entry small,.staff-login small,.staff-console small,.report-unlock small,.receipt-page small,.closing-cta small,.family-grid h3 small{letter-spacing:0;opacity:.68;margin-top:7px;font-size:.62em;font-weight:400;line-height:1.55;display:block}.entry-copy h1 small,.staff-login h1 small,.report-unlock h1 small{letter-spacing:.05em;font-size:.2em}.family-grid h3 small{font-size:10px}.quick-careers strong small{color:#9ea0a6}.all-review-room{color:#fff;background:#0d0e11;min-height:100vh;padding-top:90px}.all-review-toolbar{z-index:20;color:#111216;background:#f5f4ee;border-bottom:1px solid #cccac2;grid-template-columns:auto 1fr minmax(230px,340px) auto;align-items:center;gap:24px;height:72px;padding:0 28px;display:grid;position:fixed;inset:0 0 auto}.all-review-toolbar>div:nth-child(2){flex-direction:column;display:flex}.all-review-toolbar span{font:9px var(--font-geist-mono),monospace;color:#68696e}.all-review-toolbar input{background:#fff;border:1px solid #b5b4ae;padding:10px 12px}.all-review-toolbar button,.detail-actions button{cursor:pointer;background:0 0;border:1px solid;padding:10px 14px;font-weight:700}.all-review-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:45px;padding:70px clamp(24px,6vw,90px) 50px;display:grid}.all-review-intro>span{color:#f3c921;font:10px var(--font-geist-mono),monospace;letter-spacing:.14em;grid-column:1/-1}.all-review-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(54px,7vw,108px);line-height:.86}.all-review-intro h1 small,.all-review-intro p small,.all-profile-detail small{opacity:.62;letter-spacing:0;margin-top:12px;font-size:.3em;line-height:1.45;display:block}.all-review-intro p{color:#c4c5c8;line-height:1.7}.all-review-intro p small{font-size:.8em}.all-persona-grid{background:#3b3c41;border-top:1px solid #3b3c41;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.all-persona-grid>button{color:#fff;text-align:left;cursor:pointer;background:#15161a;border:0;min-width:0;padding:0}.all-persona-grid>button:hover{background:#202126}.all-persona-image{aspect-ratio:1;position:relative;overflow:hidden}.all-persona-image img{object-fit:cover;width:100%;height:100%;display:block}.all-persona-image span{color:#f3c921;width:max-content;max-width:calc(100% - 20px);font:8px var(--font-geist-mono),monospace;background:#111216;padding:6px 8px;position:absolute;inset:auto 10px 10px}.all-persona-grid>button>div:last-child{padding:20px 20px 26px}.all-persona-grid h2{margin:13px 0 2px;font-size:28px}.all-persona-grid h3{color:#f3c921;text-transform:uppercase;margin:0 0 12px;font-size:12px}.all-persona-grid p{color:#c4c5c8;font-size:12px;line-height:1.55}.all-persona-grid p.en{color:#7e8086}.all-profile-detail{color:#111216;background:#f4f3ed;max-width:1500px;margin:0 auto}.detail-actions{border-bottom:1px solid #c8c7c1;justify-content:space-between;padding:24px 35px;display:flex}.all-profile-detail>header{grid-template-columns:1fr minmax(330px,520px);align-items:center;gap:50px;padding:45px;display:grid}.all-profile-detail>header h1{letter-spacing:-.07em;margin:18px 0 28px;font-size:clamp(58px,8vw,120px);line-height:.85}.all-profile-detail>header h1 small{color:#9a8100;text-transform:uppercase;font-size:.2em}.all-profile-detail>header p{max-width:740px;line-height:1.7}.all-profile-detail>header p small{font-size:.8em}.detail-image{position:relative}.detail-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.detail-image b{color:#f3c921;font:9px var(--font-geist-mono),monospace;background:#111216;padding:8px 10px;position:absolute;bottom:12px;right:12px}.detail-status{border-block:1px solid #b9b8b2;grid-template-columns:repeat(4,1fr);display:grid}.detail-status>*{font:9px var(--font-geist-mono),monospace;border-right:1px solid #b9b8b2;padding:14px}.detail-status b{color:#f3c921;background:#111216}.detail-traits{background:#bbb9b3;grid-template-columns:1.3fr .7fr;gap:1px;display:grid}.detail-traits>div{background:#eeede7;padding:38px}.detail-traits article{border-top:1px solid #c6c5bf;grid-template-columns:45px 1fr;padding:18px 0;display:grid}.detail-traits h3{margin:0;font-size:22px}.detail-traits h3 small,.detail-growth strong small{font-size:.55em}.detail-growth{background:#f3c921!important}.detail-growth strong{margin:35px 0 18px;font-size:32px;display:block}.detail-dimensions{padding:42px}.detail-dimensions>div{grid-template-columns:220px 1fr 50px;align-items:center;gap:16px;padding:10px 0;display:grid}.detail-dimensions span small{margin:2px 0 0;font-size:9px}.detail-dimensions i{background:#d4d2ca;height:8px}.detail-dimensions i b{background:#b69800;height:100%;display:block}.detail-careers{background:#d9d8d2;padding:42px}.detail-careers>article{background:#f5f4ee;grid-template-columns:45px 1fr;margin-top:14px;padding:28px;display:grid}.detail-careers article>:not(span){grid-column:2}.detail-careers h3{margin:0;font-size:30px}.detail-careers h3 small{color:#8f7700;font-size:.4em}.detail-careers dl div{border-top:1px solid #cccac4;grid-template-columns:160px 1fr;padding:14px 0;display:grid}.detail-careers dt{font:9px var(--font-geist-mono),monospace}.detail-careers dd{margin:0;line-height:1.55}.detail-careers dd small{font-size:.75em}.all-profile-detail footer{color:#f3c921;font:9px var(--font-geist-mono),monospace;background:#111216;padding:18px 35px}@media (max-width:1000px){.all-review-toolbar{grid-template-columns:auto 1fr auto}.all-review-toolbar input{display:none}.all-persona-grid{grid-template-columns:repeat(2,1fr)}.all-review-intro,.all-profile-detail>header{grid-template-columns:1fr}.detail-status{grid-template-columns:1fr 1fr}.detail-traits{grid-template-columns:1fr}}@media (max-width:620px){.all-review-toolbar>div:nth-child(2){display:none}.all-persona-grid{grid-template-columns:1fr}.all-review-intro{padding-top:40px}.detail-dimensions>div{grid-template-columns:140px 1fr 42px}.detail-careers{padding:18px}.detail-careers dl div{grid-template-columns:1fr}.all-profile-detail>header{padding:24px}}footer{background:var(--ink)}.hero-note{color:#aaa}@media (max-width:900px){.camou-hero{grid-template-columns:1fr}.hero-proof{display:none}.receipt-page,.report-unlock,.simple-grid{grid-template-columns:1fr}.receipt-side{max-width:430px;position:static}.qr-card{max-width:430px}.report-hero{grid-template-columns:1fr}.staff-release-bar{flex-direction:column;align-items:flex-start}.staff-release-bar button{margin:4px 3px 0 0}.simple-careers,.quick-careers{grid-template-columns:1fr}}@media (max-width:680px){.camou-brand strong{font-size:12px}.camou-brand span{font-size:6px}.camou-brand b{font-size:16px}.camou-brand i{display:none}.camou-brand b{grid-column:2}.secure-label{display:none}.receipt-page,.report-unlock{padding:55px 22px}.persona-visual{min-height:360px}.report-brand>span{display:none}}.skill-pillars{color:#fff;background:#111216;grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:clamp(30px,6vw,90px);padding:65px clamp(24px,6vw,90px);display:grid}.skill-pillars-head>span{color:var(--acid);font:700 12px var(--font-geist-mono),monospace;letter-spacing:.1em}.skill-pillars-head p{margin:24px 0 0;font-size:22px;line-height:1.55}.skill-pillars-head small{color:#b7b8bd;margin-top:10px;font-size:15px;display:block}.skill-pillar-chart{grid-template-columns:1fr 1fr;gap:12px;display:grid}.skill-pillar-chart article{border:1px solid #4b4c51;flex-direction:column;justify-content:space-between;min-height:108px;padding:18px;display:flex;position:relative}.skill-pillar-chart article.forte{border:2px solid var(--acid);color:#111216;background:#f3c921}.skill-pillar-chart article.foundation{color:#f7f5ee;background:#17181d}.skill-pillar-chart article>div{justify-content:space-between;gap:15px;display:flex}.skill-pillar-chart b{color:inherit;font-size:18px;line-height:1.25}.skill-pillar-chart b small{color:#aeb0b6;margin-top:6px;font-size:14px;display:block}.skill-pillar-chart article.forte b small{color:#5f5300}.skill-pillar-chart em{font:700 11px/1.45 var(--font-geist-mono),monospace;color:#c2c3c8;margin-top:20px;font-style:normal;display:block}.skill-pillar-chart article.forte em{color:#111216}.skill-pillars.compact{grid-template-columns:1fr;gap:20px;margin:28px 0;padding:22px}.skill-pillars.compact .skill-pillars-head p{font-size:17px}.browser-open{cursor:pointer;border:0;width:100%;margin-top:22px;padding:16px 12px}.inline-report-unlock{text-align:left;margin-top:18px}.inline-report-unlock label{color:#111216;font:700 11px/1.4 var(--font-geist-mono),monospace;display:block}.inline-report-unlock input{box-sizing:border-box;color:#111216;background:#fff;border:1px solid #111216;width:100%;margin:8px 0 12px;padding:13px 10px;font-size:18px}.inline-report-unlock .browser-open{white-space:normal;width:100%;line-height:1.25}.report-loading{color:#111216;text-align:center;background:#f3f1e9;place-content:center;min-height:65vh;padding:clamp(70px,10vw,150px);display:grid}.report-loading h2{font-size:clamp(30px,4vw,56px)}.audited-personality{background:#e2e1dc;padding:45px}.audited-personality h2{max-width:950px;font-size:clamp(34px,4vw,58px);line-height:1}.audited-personality p{max-width:900px;font-size:18px;line-height:1.7}.audited-personality small,.balanced-traits small,.fun-skill-section small,.real-careers small{color:var(--muted);margin-top:7px;font-size:.78em;line-height:1.55;display:block}.balanced-traits{background:#b9b8b2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.balanced-traits>section{background:#f4f3ef;padding:42px}.balanced-traits .pressure-list{background:#f3c921}.balanced-traits article{border-top:1px solid #0b0b0d38;grid-template-columns:42px 1fr;padding:22px 0;display:grid}.balanced-traits article>:not(span){grid-column:2}.balanced-traits h3{margin:0;font-size:24px}.balanced-traits p{font-size:16px;line-height:1.6}.balanced-traits em{color:#68696e;font-size:12px;font-style:normal}.fun-skill-section{background:#d9d8d2;padding:48px}.fun-skill-section h2{font-size:42px}.fun-skill-section>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.fun-skill-section>div:last-child span{background:#fff;border:1px solid #b5b4ae;padding:12px 14px;font-size:15px}.real-careers{padding:48px}.real-careers>article{border-top:1px solid #bbb;grid-template-columns:45px 260px 1fr;gap:20px;padding:22px 0;display:grid}.real-careers h3,.real-careers p{margin:0}.real-careers h3{font-size:23px}.real-careers p{line-height:1.6}.hero small,.section-intro small,.steps small,.student-entry small,.staff-login small,.staff-console small,.report-unlock small,.receipt-page small,.closing-cta small{font-size:max(.72em,14px)}.entry-copy h1 small,.staff-login h1 small,.report-unlock h1 small{font-size:max(.28em,16px)}.form-status{overflow-wrap:anywhere;white-space:normal;line-height:1.5}.all-persona-grid{grid-template-columns:repeat(3,1fr)}.all-persona-grid h2{font-size:32px}.all-persona-grid h3,.all-persona-grid p{font-size:15px}.all-persona-image span,.detail-status>*,.detail-image b,.all-profile-detail footer{font-size:11px}@media (max-width:900px){.skill-pillars,.balanced-traits{grid-template-columns:1fr}.skill-pillar-chart{grid-template-columns:1fr 1fr}.real-careers>article{grid-template-columns:35px 1fr}.real-careers>article p{grid-column:2}.all-persona-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.skill-pillars{padding:42px 20px}.skill-pillar-chart{grid-template-columns:1fr}.skill-pillars-head p{font-size:19px}.receipt-copy h1,.entry-copy h1,.all-profile-detail>header h1{font-size:clamp(40px,13vw,58px)}.balanced-traits>section,.audited-personality,.fun-skill-section,.real-careers{padding:26px 20px}.all-persona-grid{grid-template-columns:1fr}.all-persona-grid p{font-size:16px}.all-review-intro h1{font-size:48px}.detail-status>*{font-size:12px}.all-profile-detail small{font-size:.72em}.site-header nav button{font-size:12px}.fit-form{overflow:hidden}.primary.wide{white-space:normal;line-height:1.35}}.audited-intro{background:#deddd7;border-bottom:1px solid #c3c2bc;padding:clamp(28px,4vw,54px)}.audited-intro>span{font:700 12px var(--font-geist-mono),monospace;letter-spacing:.08em}.audited-intro p{max-width:980px;margin:18px 0 8px;font-size:clamp(19px,2vw,28px);line-height:1.55}.audited-intro small{color:#68696e;max-width:780px;font-size:14px;line-height:1.55;display:block}.audited-trait-grid{background:#111216;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.audited-trait-column{background:#f3f2ed;min-width:0;padding:clamp(28px,4vw,54px)}.audited-pressure-column{background:#f3c921}.audited-trait-column>h2{margin:0 0 18px;font-size:clamp(24px,2.4vw,36px);line-height:1.15}.audited-trait-column>h2 small,.audited-pillars>h2 small,.fun-skill-section h2 small,.real-careers>h2 small{letter-spacing:.02em;margin-top:8px;font-size:.52em;line-height:1.3;display:block}.audited-trait-card{border-top:1px solid #10111633;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.audited-trait-card>span{font:700 12px var(--font-geist-mono),monospace;padding-top:5px}.audited-trait-card>div{min-width:0}.audited-trait-card h3{overflow-wrap:anywhere;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.25}.audited-trait-card h3 small,.audited-trait-card p small{color:#5e6065;margin-top:7px;font-size:.62em;line-height:1.5;display:block}.audited-trait-card p{overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.audited-trait-card em{color:#5c5127;overflow-wrap:anywhere;font-size:13px;font-style:italic;line-height:1.55;display:block}.audited-pillars h2,.fun-skill-section h2,.real-careers>h2{font-size:clamp(28px,3vw,43px)}.audited-pillars>div{grid-template-columns:minmax(150px,240px) minmax(90px,1fr) 56px;gap:18px}.audited-pillars>div>span{overflow-wrap:anywhere;min-width:0}.audited-pillars>div>span small{font-size:13px}.audited-pillars>div>strong{white-space:nowrap}@media (max-width:760px){.all-review-room{overflow-x:hidden}.all-review-toolbar{grid-template-columns:1fr auto;padding:12px 16px}.all-review-toolbar .review-brand{transform-origin:0;min-width:0;transform:scale(.9)}.all-review-toolbar>div,.all-review-toolbar input{display:none}.detail-actions{padding:14px 16px}.detail-actions button{padding:10px 8px;font-size:13px}.all-profile-detail>header{gap:28px;padding:28px 18px 32px}.all-profile-detail>header h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,62px)}.all-profile-detail>header h1 small{letter-spacing:0;font-size:18px;line-height:1.25}.all-profile-detail>header p{font-size:17px;line-height:1.65}.detail-image{width:100%}.detail-image img{width:100%;height:auto;display:block}.detail-status{grid-template-columns:1fr}.detail-status>*{padding:13px 18px;font-size:11px}.audited-trait-grid{grid-template-columns:1fr}.audited-intro,.audited-trait-column{padding:26px 18px}.audited-trait-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:21px 0}.audited-trait-card h3{font-size:22px}.audited-trait-card p{font-size:16px;line-height:1.65}.audited-trait-card em{font-size:12px}.detail-dimensions.audited-pillars{padding:30px 18px}.audited-pillars>div{grid-template-columns:minmax(100px,38%) minmax(70px,1fr) 45px;gap:10px}.audited-pillars>div>span{font-size:14px}.audited-pillars>div>span small{font-size:11px}.audited-pillars>div>strong{font-size:12px}.fun-skill-section,.real-careers{padding:30px 18px}.fun-skill-section>div:last-child span{font-size:14px;line-height:1.35}.real-careers>article{grid-template-columns:32px minmax(0,1fr);gap:10px}.real-careers>article h3,.real-careers>article p{grid-column:2}.real-careers h3{font-size:21px}.real-careers p{font-size:15px;line-height:1.65}}.authority-knowledge{color:#f4f3ef;background:#17181d;padding:clamp(34px,5vw,72px)}.authority-knowledge>header{max-width:980px;margin-bottom:34px}.authority-knowledge>header>span{color:#f3c921;font:700 11px var(--font-geist-mono),monospace;letter-spacing:.12em}.authority-knowledge>header h2{margin:16px 0;font-size:clamp(32px,4vw,58px);line-height:1}.authority-knowledge>header p{color:#bdbfc5;font-size:16px;line-height:1.65}.authority-sections{border:1px solid #484950;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authority-sections article{border-bottom:1px solid #484950;border-right:1px solid #484950;min-width:0;padding:24px}.authority-sections h3,.consultant-talking-points h3,.owner-annotations h3{margin:0 0 14px;font-size:21px}.authority-sections h3 small{color:#90939b;margin-top:5px;font-size:12px;display:block}.authority-sections p,.consultant-talking-points p{white-space:pre-line;color:#d5d6da;overflow-wrap:anywhere;margin:0;line-height:1.72}.consultant-talking-points,.owner-annotations{margin-top:48px}.consultant-talking-points>h2,.owner-annotations>h2{font-size:28px}.consultant-talking-points article{border-top:1px solid #484950;padding:24px 0}.owner-annotations article{color:#111216;background:#f4f3ef;margin-top:12px;padding:24px}.owner-annotations article>span{color:#806b14;font:10px var(--font-geist-mono),monospace}.owner-annotations blockquote{white-space:pre-line;overflow-wrap:anywhere;border-left:4px solid #f3c921;margin:15px 0;padding-left:18px;font-size:17px;line-height:1.7}.owner-annotations p{color:#66676c;line-height:1.6}.authority-knowledge>footer{color:#a7a9af;font:10px var(--font-geist-mono),monospace;border-top:1px solid #484950;margin-top:34px;padding-top:18px}.career-translation{color:#f7f5ef;background:#111216;padding:clamp(28px,5vw,72px)}.career-translation>header{max-width:960px;margin-bottom:34px}.career-translation>header span,.career-validation span{color:#f3c921;font:700 12px/1.5 var(--font-geist-mono),monospace;letter-spacing:.08em}.career-translation>header h2{margin:10px 0;font-size:clamp(30px,4vw,58px);line-height:1.08}.career-translation>header p{color:#c8c5bd;max-width:780px;font-size:17px;line-height:1.75}.career-image-brief{background:#18191e;border:1px solid #3b3c42;margin:0 0 32px;padding:24px}.career-image-brief h3{margin:0 0 8px;font-size:25px}.career-image-brief h3 small,.career-cluster-list h2 small{color:#a7a59e;font:600 12px/1.4 var(--font-geist-mono),monospace;margin-top:5px;display:block}.career-image-brief p{color:#d5d2ca;max-width:900px;margin:0;font-size:16px;line-height:1.7}.career-translation .detail-dimensions{color:#101114;background:#f5f2ea;margin:0 0 32px;padding:28px}.career-cluster-list>h2{margin:0 0 18px;font-size:26px}.career-cluster-list>article{border-top:1px solid #3b3c42;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.career-cluster-list>article>span{color:#f3c921;font:700 16px/1.4 var(--font-geist-mono),monospace}.career-cluster-list article h3{margin:0 0 10px;font-size:25px}.career-cluster-list article p{color:#d5d2ca;max-width:1000px;margin:0 0 16px;font-size:16px;line-height:1.7}.career-cluster-list dl{margin:0}.career-cluster-list dl>div{border-top:1px solid #2c2d32;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.career-cluster-list dt{color:#9f9d96;font:700 11px/1.5 var(--font-geist-mono),monospace}.career-cluster-list dd{margin:0;font-size:15px;line-height:1.6}.career-validation{color:#111;background:#f3c921;margin-top:28px;padding:25px}.career-validation span{color:#111}.career-validation p{margin:8px 0 0;font-size:19px;line-height:1.6}@media (max-width:760px){.authority-knowledge{padding:32px 18px}.authority-sections{grid-template-columns:1fr}.authority-sections article{padding:20px}.authority-sections p,.consultant-talking-points p{font-size:15px}.owner-annotations article{padding:20px}.owner-annotations blockquote{font-size:16px}.career-translation{padding:24px 18px}.career-translation>header h2{font-size:34px}.career-translation .detail-dimensions{padding:20px 16px}.career-cluster-list>article{grid-template-columns:36px minmax(0,1fr);gap:10px}.career-cluster-list article h3{font-size:22px}.career-cluster-list dl>div{grid-template-columns:1fr;gap:4px}.career-cluster-list dd,.career-cluster-list article p,.career-image-brief p{font-size:16px}}.bing-xu-report{color:#111216;background:#f3f1e9;max-width:1500px;margin:0 auto}.bing-xu-brandbar{background:#f3f1e9;border-bottom:1px solid #c8c6be;justify-content:space-between;align-items:center;gap:30px;min-height:72px;padding:0 34px;display:flex}.bing-xu-brandbar>span{color:#817000;text-align:right;font:700 10px/1.45 var(--font-geist-mono),monospace;letter-spacing:.1em}.bing-xu-brandbar>span small{color:#76756f;font-size:8px}.bing-xu-hero{grid-template-columns:1.1fr minmax(360px,.9fr);min-height:720px;display:grid}.bing-xu-hero>div:first-child{color:#f8f6ee;background:#101115;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,92px);display:flex;position:relative}.audience-kicker,.creative-potential>span,.creative-trait-board>div>span,.creative-trait-board aside>span,.bing-xu-skills header>span,.bing-xu-careers header>span,.bing-xu-mission>span{color:#f3c921;font:700 12px/1.5 var(--font-geist-mono),monospace;letter-spacing:.1em}.bing-xu-hero h1{letter-spacing:-.065em;margin:24px 0 30px;font-size:clamp(62px,7vw,112px);line-height:.84}.bing-xu-hero h1 small{color:#f3c921;letter-spacing:.02em;margin-top:22px;font-size:.22em;line-height:1.1;display:block}.bing-xu-hero p{color:#e5e2d9;max-width:760px;margin:0;font-size:21px;line-height:1.7}.bing-xu-hero p.en{color:#92949a;margin-top:12px;font-size:15px}.bing-xu-hero .detail-image img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.bing-xu-archetype{color:#696b71;max-width:620px;font:9px/1.55 var(--font-geist-mono),monospace;letter-spacing:.025em;opacity:.72;position:absolute;bottom:24px;left:clamp(44px,6vw,92px)}.bing-xu-archetype small{font-size:8px}.creative-potential{background:#f3c921;padding:clamp(52px,7vw,105px)}.creative-potential>span{color:#111216}.creative-potential h2{letter-spacing:-.055em;max-width:1000px;margin:18px 0 28px;font-size:clamp(48px,6vw,88px);line-height:.96}.creative-potential p{max-width:1050px;margin:0;font-size:22px;line-height:1.75}.creative-potential p.section-en,.bing-xu-mission p.section-en{color:#111216ad;margin-top:14px;font-size:15px;line-height:1.6}.bing-xu-personality-depth{background:#f3f1e9;padding:clamp(52px,7vw,100px)}.bing-xu-personality-depth>header{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:42px;display:grid}.bing-xu-personality-depth>header>span{color:#917800;font:700 12px/1.5 var(--font-geist-mono),monospace;letter-spacing:.1em;grid-column:1/-1}.bing-xu-personality-depth>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:1}.bing-xu-personality-depth>header p{align-self:end;margin:0;font-size:18px;line-height:1.7}.bing-xu-personality-depth>header p small,.bing-xu-skills header p small,.bing-xu-career-worlds header p small{color:#77766f;margin-top:10px;font-size:12px;line-height:1.55;display:block}.bing-xu-personality-depth>div{border:1px solid #c3c1b9;grid-template-columns:repeat(3,1fr);display:grid}.bing-xu-personality-depth article{border-bottom:1px solid #c3c1b9;border-right:1px solid #c3c1b9;min-height:280px;padding:30px}.bing-xu-personality-depth article>span{color:#8b7600;font:700 11px/1.5 var(--font-geist-mono),monospace}.bing-xu-personality-depth article h3{margin:28px 0 14px;font-size:27px;line-height:1.12}.bing-xu-personality-depth article h3 small{color:#77766f;margin-top:7px;font-size:11px;display:block}.bing-xu-personality-depth article p{margin:0;font-size:16px;line-height:1.7}.bing-xu-personality-depth article p.card-en{color:#77766f;margin-top:10px;font-size:12px;line-height:1.55}.audience-career-report .bing-xu-hero h1{font-size:clamp(56px,6.4vw,104px)}.creative-trait-board{background:#d2d0c8;grid-template-columns:1.15fr .85fr;gap:1px;display:grid}.creative-trait-board>div,.creative-trait-board>aside{background:#f3f1e9;padding:clamp(38px,5vw,74px)}.creative-trait-board article{border-top:1px solid #c3c1b9;grid-template-columns:48px 1fr;padding:28px 0;display:grid}.creative-trait-board article>:not(b){grid-column:2}.creative-trait-board article b{color:#b39400;font:700 16px var(--font-geist-mono),monospace}.creative-trait-board h3{margin:0 0 10px;font-size:29px}.creative-trait-board h3 small{color:#837000;margin-top:5px;font-size:12px;display:block}.creative-trait-board p{margin:0;font-size:17px;line-height:1.7}.creative-trait-board p.section-en{color:#77766f;margin-top:7px;font-size:12px;line-height:1.55}.creative-trait-board>aside{color:#f7f5ee;background:#17181d}.creative-trait-board aside h3{margin:25px 0;font-size:clamp(34px,4vw,56px);line-height:1.05}.creative-trait-board aside h3 small,.bing-xu-careers>header h2 small,.bing-xu-mission h2 small{color:inherit;letter-spacing:.02em;white-space:normal;margin-top:12px;font-size:.22em;line-height:1.35;display:block}.creative-trait-board aside p{color:#d3d1ca}.creative-trait-board aside p.section-en{color:#8f9198}.creative-trait-board aside ul{margin:28px 0 0;padding:0;list-style:none}.creative-trait-board aside li{border-top:1px solid #3e4046;padding:14px 0;font-size:16px}.creative-trait-board aside li small{color:#8f9198;margin-top:5px;font-size:11px;line-height:1.45;display:block}.bing-xu-skills{padding:clamp(48px,6vw,90px)}.bing-xu-skills header{grid-template-columns:1fr 1.3fr;align-items:end;gap:40px;margin-bottom:40px;display:grid}.bing-xu-skills header>span{color:#917800;grid-column:1/-1}.bing-xu-skills h2,.bing-xu-careers h2,.bing-xu-mission h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,74px);line-height:1}.audience-career-report .bing-xu-careers h2,.audience-career-report .bing-xu-mission h2{white-space:pre-line}.bing-xu-skills header p{margin:0;font-size:18px;line-height:1.7}.bing-xu-skills>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bing-xu-skills article{border:1px solid #bdbbb3;flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;display:flex}.bing-xu-skills article.forte{background:#f3c921;border-color:#f3c921}.bing-xu-skills article>span{font:700 10px/1.4 var(--font-geist-mono),monospace}.bing-xu-skills article h3{margin:0;font-size:25px}.bing-xu-skills article h3 small{color:#686860;margin-top:6px;font-size:13px;display:block}.bing-xu-careers{color:#f7f5ee;background:#111216;padding:clamp(48px,6vw,90px)}.bing-xu-careers header{max-width:960px;margin-bottom:42px}.bing-xu-careers header h2{margin-top:18px}.bing-xu-careers>div{background:#414248;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bing-xu-careers article{background:#191a1f;padding:34px}.bing-xu-careers article.superpower{color:#111216;background:#f3c921}.bing-xu-careers article>span{font:700 10px/1.5 var(--font-geist-mono),monospace;color:#f3c921}.bing-xu-careers article.superpower>span{color:#111216}.bing-xu-careers h3{margin:22px 0;font-size:30px}.bing-xu-careers h3 small{color:#a7a8ae;margin-top:7px;font-size:13px;display:block}.bing-xu-careers article.superpower h3 small{color:#5f5300}.bing-xu-careers article p{color:#cecdd0;font-size:16px;line-height:1.7}.bing-xu-careers article p.section-en{color:#8f9198;font-size:12px;line-height:1.55}.bing-xu-careers article.superpower p{color:#2d2b23}.bing-xu-careers article.superpower p.section-en{color:#625600}.bing-xu-careers article strong{margin-top:28px;font-size:12px;display:block}.bing-xu-career-worlds{border-top:1px solid #414248;margin-top:72px;padding-top:42px}.bing-xu-career-worlds>header{grid-template-columns:1fr 1.3fr;gap:30px;margin:0 0 28px;display:grid}.bing-xu-career-worlds>header span{color:#f3c921;font:700 11px/1.5 var(--font-geist-mono),monospace}.bing-xu-career-worlds>header p{color:#cccad0;margin:0;font-size:17px;line-height:1.7}.bing-xu-career-worlds>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bing-xu-career-worlds article{background:#15161a;border:1px solid #414248;padding:28px}.bing-xu-career-worlds article h3{color:#f3c921;font:700 12px/1.5 var(--font-geist-mono),monospace;margin:0 0 20px}.bing-xu-career-worlds article span{border-top:1px solid #303137;padding:11px 0;font-size:16px;display:block}.bing-xu-mission{background:#f3c921;padding:clamp(55px,7vw,105px)}.bing-xu-mission h2{max-width:1050px;margin:20px 0 28px}.bing-xu-mission p{max-width:1080px;font-size:21px;line-height:1.75}.bing-xu-mission small{font:11px/1.6 var(--font-geist-mono),monospace;margin-top:28px;display:block}.bing-xu-cta-points{border:1px solid #11121659;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:34px 0;display:grid}.bing-xu-cta-points b{border-right:1px solid #11121659;padding:18px 22px;font-size:17px}.bing-xu-cta-points b:last-child{border-right:0}.bing-xu-cta-points small{margin:5px 0 0;font-size:9px}.bing-xu-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.bing-xu-cta-actions a{color:#f7f5ee;background:#111216;min-width:270px;padding:18px 24px;font-size:18px;font-weight:800;text-decoration:none;box-shadow:6px 6px #8f7700}.bing-xu-cta-actions a:last-child{color:#111216;background:#f7f5ee}.bing-xu-cta-actions a small{color:inherit;opacity:.7;margin:5px 0 0;font-size:8px}.bing-xu-mission .bing-xu-cta-url{margin-top:30px}@media (max-width:900px){.bing-xu-hero,.creative-trait-board,.bing-xu-skills header,.bing-xu-personality-depth>header,.bing-xu-career-worlds>header{grid-template-columns:1fr}.bing-xu-hero{min-height:auto}.bing-xu-hero>div:first-child{min-height:680px}.bing-xu-hero .detail-image{height:72vw;max-height:680px}.bing-xu-skills>div,.bing-xu-careers>div,.bing-xu-personality-depth>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.bing-xu-brandbar{align-items:flex-start;padding:12px 16px}.bing-xu-brandbar>span{max-width:48%;font-size:8px}.bing-xu-hero>div:first-child{min-height:auto;padding:42px 20px 100px}.bing-xu-hero h1,.audience-career-report .bing-xu-hero h1{font-size:50px;line-height:.92}.bing-xu-hero p{font-size:18px}.bing-xu-archetype{bottom:24px;left:20px;right:20px}.creative-potential,.bing-xu-personality-depth,.creative-trait-board>div,.creative-trait-board>aside,.bing-xu-skills,.bing-xu-careers,.bing-xu-mission{padding:40px 20px}.creative-potential h2,.bing-xu-personality-depth>header h2,.bing-xu-skills h2,.bing-xu-careers h2,.bing-xu-mission h2{font-size:38px}.creative-potential p,.bing-xu-mission p{font-size:18px}.bing-xu-skills>div,.bing-xu-careers>div,.bing-xu-personality-depth>div,.bing-xu-career-worlds>div,.bing-xu-cta-points{grid-template-columns:1fr}.bing-xu-skills article{min-height:140px}.bing-xu-personality-depth article{min-height:auto;padding:24px 20px}.bing-xu-personality-depth article h3{font-size:24px}.creative-trait-board article{grid-template-columns:34px 1fr}.creative-trait-board h3{font-size:23px}.bing-xu-cta-points b{border-bottom:1px solid #11121659;border-right:0}.bing-xu-cta-points b:last-child{border-bottom:0}.bing-xu-cta-actions a{width:100%;min-width:0}}@media print{@page{size:A4 landscape;margin:0}html,body{width:297mm;background:#fff!important;margin:0!important;padding:0!important}body,body *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.all-review-room{min-height:0;background:#fff!important;padding:0!important}.all-review-toolbar,.bing-xu-report>.detail-actions{display:none!important}.bing-xu-report{width:297mm;max-width:none;margin:0;overflow:visible;background:#f3f1e9!important}.bing-xu-brandbar{box-sizing:border-box;break-after:avoid-page;height:15mm;min-height:15mm;padding:0 12mm;background:#f3f1e9!important}.bing-xu-brandbar .review-brand strong{font-size:12pt}.bing-xu-brandbar .review-brand span{font-size:5.5pt}.bing-xu-brandbar .review-brand b{font-size:14pt}.bing-xu-brandbar>span{font-size:7.5pt}.bing-xu-brandbar>span small{font-size:6pt}.bing-xu-hero,.creative-potential,.bing-xu-personality-depth,.creative-trait-board,.bing-xu-skills,.bing-xu-careers,.bing-xu-mission{box-sizing:border-box;break-inside:avoid-page;width:297mm;position:relative}.bing-xu-hero:after,.creative-potential:after,.bing-xu-personality-depth:after,.creative-trait-board:after,.bing-xu-skills:after,.bing-xu-careers:after,.bing-xu-mission:after,.bing-xu-career-worlds:after{content:"CAMOU COLLEGE OF CREATIVITY  ×  TIME MACHINE";z-index:5;color:currentColor;opacity:.48;font:700 6pt/1 var(--font-geist-mono),monospace;letter-spacing:.12em;position:absolute;bottom:5mm;right:9mm}.bing-xu-hero{break-after:page;page-break-after:always;height:195mm;min-height:195mm;grid-template-columns:55% 45%!important}.bing-xu-hero>div:first-child{padding:18mm}.bing-xu-hero h1{margin:7mm 0;font-size:62pt}.bing-xu-hero p{font-size:13pt;line-height:1.6}.bing-xu-hero p.en{font-size:9pt}.bing-xu-hero .detail-image{height:195mm}.bing-xu-archetype{bottom:10mm;left:18mm}.creative-potential{break-before:page;break-after:page;page-break-before:always;page-break-after:always;flex-direction:column;justify-content:center;height:210mm;min-height:210mm;padding:38mm 18mm 24mm;display:flex}.creative-potential h2{font-size:52pt}.creative-potential p{font-size:15pt}.bing-xu-personality-depth{break-before:page;break-after:page;page-break-before:always;page-break-after:always;grid-template-rows:auto minmax(0,1fr);height:210mm;min-height:210mm;padding:11mm 12mm 10mm;display:grid;overflow:hidden}.bing-xu-personality-depth>header{gap:6mm;margin-bottom:5mm;grid-template-columns:1fr 1fr!important}.bing-xu-personality-depth>header h2{font-size:31pt}.bing-xu-personality-depth>header p{font-size:9.5pt;line-height:1.55}.bing-xu-personality-depth>div{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.bing-xu-personality-depth article{min-height:0;padding:5mm 6mm;overflow:hidden}.bing-xu-personality-depth article>span{font-size:7.5pt}.bing-xu-personality-depth article h3{margin:3.5mm 0 2mm;font-size:15pt}.bing-xu-personality-depth article h3 small{font-size:7pt}.bing-xu-personality-depth article p{font-size:8.5pt;line-height:1.58}.bing-xu-personality-depth article p.card-en{margin-top:1.5mm;font-size:6.5pt;line-height:1.4}.audience-career-report .bing-xu-hero h1{font-size:52pt}.creative-trait-board{break-before:page;break-after:page;page-break-before:always;page-break-after:always;height:210mm;min-height:210mm;overflow:hidden;grid-template-columns:58% 42%!important}.creative-trait-board>div,.creative-trait-board>aside{padding:20mm 13mm 18mm}.creative-trait-board article{padding:6mm 0}.creative-trait-board h3{font-size:18pt}.creative-trait-board p,.creative-trait-board aside li{font-size:10pt}.creative-trait-board p.section-en{margin-top:1mm;font-size:7pt;line-height:1.35}.creative-trait-board aside h3{font-size:30pt}.bing-xu-skills{break-before:page;break-after:page;page-break-before:always;page-break-after:always;height:210mm;min-height:210mm;padding:20mm 15mm 16mm;overflow:hidden}.bing-xu-skills header{gap:10mm;margin-bottom:10mm}.bing-xu-skills h2{font-size:38pt}.bing-xu-skills header p{font-size:11pt}.bing-xu-skills>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bing-xu-skills article{min-height:40mm;padding:6mm}.bing-xu-skills article h3{font-size:18pt}.bing-xu-careers{break-before:page;break-after:page;page-break-before:always;page-break-after:always;min-height:210mm;padding:20mm 14mm 18mm}.bing-xu-careers h2{font-size:37pt}.bing-xu-careers>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bing-xu-careers article{padding:8mm}.bing-xu-careers h3{font-size:19pt}.bing-xu-careers article p{font-size:10pt}.bing-xu-careers article p.section-en{font-size:7pt;line-height:1.4}.bing-xu-career-worlds{box-sizing:border-box;break-before:page;break-inside:avoid-page;page-break-before:always;page-break-inside:avoid;min-height:210mm;margin:0 -14mm -18mm;padding:24mm 14mm 18mm;position:relative}.bing-xu-career-worlds>header{grid-template-columns:1fr 1.3fr!important}.bing-xu-career-worlds>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bing-xu-career-worlds article{padding:7mm}.bing-xu-career-worlds article span{font-size:10pt}.bing-xu-mission{break-before:page;page-break-before:always;flex-direction:column;justify-content:center;height:210mm;min-height:210mm;padding:20mm 18mm 16mm;display:flex;overflow:hidden}.bing-xu-mission h2{margin:5mm 0;font-size:36pt}.bing-xu-mission p{font-size:11pt;line-height:1.55}.bing-xu-mission p.section-en{margin-top:2mm;font-size:8pt;line-height:1.4}.bing-xu-cta-points{margin:6mm 0}.bing-xu-cta-points b{padding:4mm 5mm;font-size:11pt}.bing-xu-cta-actions{gap:4mm}.bing-xu-cta-actions a{min-width:70mm;padding:4mm 6mm;font-size:12pt;box-shadow:3mm 3mm #8f7700}.bing-xu-mission .bing-xu-cta-url{margin-top:6mm}}.review-lock{color:#fff;background:#0b0b0d;grid-template-columns:1fr minmax(320px,460px);align-items:center;gap:9vw;min-height:100vh;padding:clamp(35px,7vw,100px);display:grid}.review-lock>div>span{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.16em;color:#f3c921;margin-top:80px;display:block}.review-lock h1{letter-spacing:-.075em;margin:25px 0;font-size:clamp(54px,7vw,100px);line-height:.9}.review-lock>div>p{color:#adafb4;max-width:650px;font-size:17px;line-height:1.7}.review-lock form{color:#0b0b0d;background:#f4f3ef;padding:36px;box-shadow:14px 14px #f3c921}.review-lock form small{font:700 9px var(--font-geist-mono),monospace;letter-spacing:.14em}.review-lock form h2{letter-spacing:-.04em;margin:18px 0 35px;font-size:34px}.review-lock form button{color:#fff;cursor:pointer;background:#0b0b0d;border:0;width:100%;margin-top:28px;padding:15px;font-weight:800}.review-lock form button:disabled{cursor:wait;opacity:.72}.review-lock form>p{color:#b92d45;font-size:12px}.review-lock form>p.opening-note{color:#5d6067;margin:14px 0 0;line-height:1.55}.review-lock form>p.opening-note small{margin-top:4px;font-size:11px;display:block}.review-brand{grid-template-columns:auto auto auto;align-items:center;column-gap:9px;width:max-content;line-height:.86;display:grid}.review-brand strong{letter-spacing:.03em;grid-column:1;font-size:15px}.review-brand span{letter-spacing:.48em;grid-column:1;margin-top:5px;font-size:7px}.review-brand i{color:#9b9b98;grid-area:1/2/3;font-style:normal}.review-brand b{letter-spacing:-.05em;grid-area:1/3/3;font-size:18px}.review-room{background:#d8d7d1;min-height:100vh;overflow:visible}.review-toolbar{z-index:30;background:#f4f3eff7;border-bottom:1px solid #0b0b0d;align-items:center;gap:28px;min-height:72px;padding:12px clamp(18px,4vw,55px);display:flex;position:sticky;top:0}.profile-tabs,.view-tabs{align-items:center;gap:2px;display:flex}.profile-tabs{margin-left:auto}.review-toolbar button{cursor:pointer;background:0 0;border:0;padding:9px 11px;font-size:11px}.review-toolbar button:hover,.review-toolbar button.active{color:#fff;background:#0b0b0d}.view-tabs{border-left:1px solid #bbb;padding-left:20px}.view-tabs button:last-child{color:#0b0b0d;background:#f3c921;font-weight:800}.review-meta{color:#fff;min-height:38px;font:9px var(--font-geist-mono),monospace;letter-spacing:.1em;background:#0b0b0d;align-items:center;gap:25px;padding:0 clamp(18px,4vw,55px);display:flex}.review-meta b{color:#f3c921;margin-left:auto}.review-overview{max-width:1680px;margin:auto;padding:70px clamp(20px,5vw,75px) 100px}.overview-intro{grid-template-columns:130px 1fr 420px;align-items:end;gap:30px;margin-bottom:45px;display:grid}.overview-intro>span{font:10px var(--font-geist-mono),monospace}.overview-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(50px,6vw,88px);line-height:.9}.overview-intro p{color:#5f6064;margin:0;line-height:1.65}.overview-grid{background:#0b0b0d;border:1px solid #0b0b0d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.overview-grid button{text-align:left;cursor:pointer;background:#f4f3ef;border:0;grid-template-columns:150px 1fr;min-height:250px;padding:0;display:grid}.overview-grid button:hover{background:#f3c921}.overview-grid button>div:last-child{padding:24px}.overview-grid button>div:last-child>span{font:9px var(--font-geist-mono),monospace}.overview-grid h2{letter-spacing:-.05em;margin:34px 0 7px;font-size:25px;line-height:1.05}.overview-grid p{font:10px var(--font-geist-mono),monospace;color:#66676b;margin:0}.overview-grid small{color:#55565a;border-top:1px solid #0b0b0d2e;margin-top:25px;padding-top:15px;line-height:1.5;display:block}.review-portrait{min-height:250px;color:var(--tone,#f3c921);background:#16171b;place-items:center;display:grid;position:relative;overflow:hidden}.review-portrait:before{content:"";background:radial-gradient(circle at 50% 40%,var(--tone),transparent 43%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.review-portrait:before{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--tone) 45%,transparent),transparent 43%)}}.portrait-orbit{aspect-ratio:1;border:1px solid var(--tone);border-radius:50%;width:72%;position:absolute}.portrait-head{background:#eeede7;border-radius:48% 48% 42% 42%;width:34px;height:42px;position:absolute;top:28%}.portrait-body{background:linear-gradient(145deg,var(--tone),#2b2c31);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);width:85px;height:95px;position:absolute;top:44%}.review-portrait strong{z-index:2;background:var(--tone);color:#0b0b0d;border:4px solid #16171b;place-self:end;place-items:center;width:39px;height:39px;margin:0 16px 36px 0;display:grid;position:relative}.review-portrait small{color:#c7c8cb;font:7px var(--font-geist-mono),monospace;letter-spacing:.08em;position:absolute;bottom:12px;left:12px}.tone-0{--tone:#f3c921}.tone-1{--tone:#73c9ae}.tone-2{--tone:#d6a8ef}.tone-3{--tone:#ef7e45}.tone-4{--tone:#59a8dd}.tone-5{--tone:#ec4f55}.paper-stage{max-width:1500px;margin:auto;padding:55px 30px 120px}.stage-caption{justify-content:space-between;align-items:end;max-width:1100px;margin:0 auto 18px;display:flex}.stage-caption span{font-size:34px;font-weight:900}.stage-caption p{color:#636468;margin:0}.paper-sheet{color:#0b0b0d;background:#f4f3ef;flex-direction:column;width:min(100%,1100px);min-height:1555px;margin:0 auto 36px;padding:55px;display:flex;box-shadow:0 18px 50px #0b0b0d29}.paper-sheet>header,.paper-sheet>footer{justify-content:space-between;align-items:center;display:flex}.paper-sheet>header{border-bottom:1px solid #0b0b0d;padding-bottom:25px}.paper-sheet>header>span,.paper-sheet>footer{font:8px var(--font-geist-mono),monospace;letter-spacing:.12em}.paper-sheet>footer{border-top:1px solid #0b0b0d;margin-top:auto;padding-top:22px}.paper-sheet>footer b{color:#9b8010}.sheet-hero{grid-template-columns:340px 1fr;align-items:center;gap:55px;padding:55px 0;display:grid}.sheet-hero .review-portrait{min-height:420px}.sheet-kicker,.page-heading>span{font:9px var(--font-geist-mono),monospace;letter-spacing:.14em}.sheet-hero h1{letter-spacing:-.07em;margin:20px 0 15px;font-size:65px;line-height:.92}.sheet-hero h1 em{color:#aa8b00;font-style:normal}.identity-en{font:11px var(--font-geist-mono),monospace;letter-spacing:.09em;color:#6e5c12;text-transform:uppercase}.student-traits{border:1px solid #0b0b0d;grid-template-columns:repeat(3,1fr);margin-bottom:55px;display:grid}.student-traits div{border-right:1px solid #0b0b0d;min-height:145px;padding:22px}.student-traits div:last-child{border:0}.student-traits span,.mini-careers>div>span{font:9px var(--font-geist-mono),monospace;color:#8c7514}.student-traits p{margin:30px 0 0;font-size:18px;font-weight:750;line-height:1.45}.sheet-title{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.sheet-title span{font-size:27px;font-weight:850}.sheet-title small{font:8px var(--font-geist-mono),monospace}.mini-careers{background:#0b0b0d;border:1px solid #0b0b0d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mini-careers>div{background:#e8e7e1;min-height:240px;padding:22px}.mini-careers h3{margin:38px 0 20px;font-size:19px;line-height:1.25}.mini-careers p{color:#5f6064;font-size:11px;line-height:1.6}.student-growth{background:#f3c921;margin-top:28px;padding:30px}.student-growth span{font:9px var(--font-geist-mono),monospace;display:block}.student-growth strong{margin-top:14px;font-size:25px;line-height:1.45;display:block}.staff-title{grid-template-columns:1fr 280px;align-items:center;gap:55px;padding:50px 0 35px;display:grid}.staff-title h1,.page-heading h1{letter-spacing:-.07em;margin:18px 0 10px;font-size:62px;line-height:.92}.staff-title>div>p{text-transform:uppercase;font:11px var(--font-geist-mono),monospace;color:#6f5e17}.staff-title .review-portrait{min-height:280px}.review-status-strip{color:#bfc0c4;font:7px var(--font-geist-mono),monospace;background:#0b0b0d;grid-template-columns:1fr 1.4fr 1.4fr 1fr;display:grid}.review-status-strip>*{border-right:1px solid #393a3f;padding:13px}.review-status-strip b{color:#0b0b0d;text-align:center;background:#f3c921}.trait-detail-grid{background:#0b0b0d;border:1px solid #0b0b0d;grid-template-columns:1fr 1fr;gap:1px;margin-top:35px;display:grid}.trait-detail-grid section{background:#f4f3ef;min-height:250px;padding:26px}.trait-detail-grid section>span{font:9px var(--font-geist-mono),monospace;color:#907818}.trait-detail-grid h2{letter-spacing:-.04em;margin:20px 0 25px;font-size:26px}.trait-detail-grid h3{margin:16px 0 5px;font-size:10px}.trait-detail-grid p{color:#5a5b5f;margin:0;font-size:12px;line-height:1.55}.ability-line{background:#e2e1dc;grid-template-columns:180px repeat(4,1fr);align-items:center;gap:18px;margin:30px 0;padding:20px;display:grid}.ability-line>span{font:8px var(--font-geist-mono),monospace}.ability-line div{flex-direction:column;gap:7px;display:flex}.ability-line b{font-size:10px}.ability-line i{background:#bbb;height:5px}.ability-line i.strong{background:#b09213}.ability-line i.developing{background:linear-gradient(90deg,#b09213 55%,#bbb 55%)}.page-heading{margin:55px 0 35px}.page-heading p{color:#626367;max-width:670px;line-height:1.6}.career-detail-list{border-top:1px solid #0b0b0d}.career-detail-list section{border-bottom:1px solid #0b0b0d;grid-template-columns:70px 1fr;gap:20px;padding:30px 0;display:grid}.career-index{font:9px var(--font-geist-mono),monospace;color:#8a7419}.career-detail-list h2{letter-spacing:-.04em;margin:0 0 12px;font-size:26px}.career-reason{color:#55565a;font-size:12px;line-height:1.6}.role-list{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.role-list span{background:#fff;border:1px solid #c2c1bc;padding:7px 8px;font-size:9px}.skill-line{border-top:1px solid #d3d2cc;grid-template-columns:160px 1fr;align-items:center;padding-top:14px;display:grid}.skill-line small{font:8px var(--font-geist-mono),monospace}.skill-line p{margin:0;font-size:10px}.action-hero{background:#f3c921;margin:30px 0;padding:35px}.action-hero small{font:8px var(--font-geist-mono),monospace}.action-hero strong{margin-top:15px;font-size:29px;line-height:1.4;display:block}.action-grid{background:#0b0b0d;border:1px solid #0b0b0d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.action-grid section{background:#f4f3ef;min-height:330px;padding:30px}.action-grid section>span{font:8px var(--font-geist-mono),monospace;color:#7c6818}.action-grid h2{border-top:1px solid #d2d1cc;margin:18px 0 0;padding-top:14px;font-size:26px}.action-grid p{border-top:1px solid #d2d1cc;padding-top:14px;font-size:12px;line-height:1.6}.review-boundary{color:#fff;background:#16171b;margin-top:30px;padding:30px}.review-boundary h2{font-size:22px}.review-boundary>div{border-top:1px solid #44454a;grid-template-columns:120px 1fr;padding:13px 0;display:grid}.review-boundary span{color:#f3c921;font-size:10px}.review-boundary p{color:#c2c3c7;margin:0;font-size:11px;line-height:1.5}.open-issue{background:#fff1b8;border-left:5px solid #f3c921;padding:15px;font-size:11px}@media (max-width:1050px){.review-toolbar{flex-wrap:wrap;position:static}.profile-tabs{order:3;width:100%;margin-left:0}.view-tabs{margin-left:auto}.overview-intro{grid-template-columns:1fr}.overview-grid{grid-template-columns:1fr 1fr}.paper-stage{overflow-x:auto}.paper-sheet{min-width:900px}}@media (max-width:700px){.review-lock{grid-template-columns:1fr;padding:35px 22px 70px}.review-lock>div>span{margin-top:55px}.review-lock h1{font-size:52px}.review-toolbar{gap:10px}.review-toolbar .review-brand{width:100%}.view-tabs{border:0;margin:0;padding:0;overflow:auto}.view-tabs button{white-space:nowrap}.profile-tabs{overflow:auto}.profile-tabs button{min-width:46px}.review-meta span{display:none}.review-meta b{margin:0}.review-overview{padding:45px 16px 70px}.overview-grid{grid-template-columns:1fr}.overview-grid button{grid-template-columns:125px 1fr}.paper-stage{padding:30px 12px 80px}.stage-caption{min-width:900px}.paper-sheet{transform-origin:0 0}}@media print{.review-toolbar,.review-meta,.stage-caption{display:none!important}.review-room,.paper-stage{background:#fff;padding:0}.paper-sheet{width:210mm;min-height:297mm;box-shadow:none;break-after:page;margin:0;padding:13mm}.paper-sheet:last-child{break-after:auto}.review-overview{display:none}}.personality-preview{width:100%}.personality-preview-hero{color:#fff;background:#111216;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;display:grid}.personality-preview-copy{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,72px);display:flex}.personality-preview-copy h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(52px,6.4vw,96px);line-height:.88}.personality-preview-copy h1 em{color:var(--acid);font-style:normal}.personality-preview-copy h1 small{color:var(--acid);letter-spacing:.02em;text-transform:uppercase;margin-top:16px;font-size:.25em;line-height:1.15;display:block}.personality-preview-copy>p{color:#d2d3d6;max-width:720px;font-size:17px;line-height:1.7}.personality-preview-copy>p small{color:#8f9197;margin-top:10px;font-size:13px;line-height:1.55;display:block}.personality-preview-hero>.persona-visual{min-height:620px}.personality-framework{color:#676970;font:8px var(--font-geist-mono),monospace;letter-spacing:.06em;margin-top:24px;line-height:1.65}.personality-superpower{background:var(--acid);color:var(--ink);padding:clamp(38px,6vw,86px)}.personality-superpower>span{font:800 10px var(--font-geist-mono),monospace;letter-spacing:.08em}.personality-superpower h2{letter-spacing:-.065em;max-width:1200px;margin:22px 0;font-size:clamp(42px,6.6vw,100px);line-height:.9}.personality-superpower h2 small{letter-spacing:.02em;margin-top:18px;font-size:.2em;line-height:1.25;display:block}.personality-superpower p{max-width:1100px;font-size:17px;line-height:1.7}.personality-superpower p small{opacity:.68;margin-top:10px;font-size:13px;line-height:1.55;display:block}.student-quick-result .receipt-copy>.eyebrow{margin-bottom:18px;display:block}.student-quick-result .personality-preview-hero{grid-template-columns:1fr}.student-quick-result .personality-preview-hero>.persona-visual{min-height:430px}.student-quick-result .personality-preview-copy{padding:34px}.student-quick-result .personality-preview-copy h1{font-size:clamp(48px,5.8vw,78px)}.student-quick-result .personality-superpower{padding:34px}.student-quick-result .personality-superpower h2{font-size:clamp(38px,4.8vw,66px)}.simple-report .personality-preview{max-width:1500px;margin:55px auto 0}.personality-preview>.result-lock-note{margin:22px 0}@media (max-width:900px){.personality-preview-hero{grid-template-columns:1fr}.personality-preview-hero>.persona-visual{min-height:420px}.personality-preview-copy{order:1}.personality-preview-hero>.persona-visual{order:2}}@media (max-width:520px){.personality-preview-copy,.student-quick-result .personality-preview-copy{padding:28px 22px}.personality-preview-copy h1,.student-quick-result .personality-preview-copy h1{font-size:50px}.personality-preview-hero>.persona-visual,.student-quick-result .personality-preview-hero>.persona-visual{min-height:340px}.personality-superpower,.student-quick-result .personality-superpower{padding:34px 22px}.personality-superpower h2,.student-quick-result .personality-superpower h2{font-size:42px}}.official-qr-float{z-index:18;width:178px;color:var(--ink);box-shadow:9px 9px 0 var(--acid);text-align:center;background:#fff;border:1px solid #d2d0c8;padding:16px;position:fixed;bottom:24px;right:24px}.official-qr-float>*{display:block}.official-qr-float>span{font:800 8px/1.3 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:9px}.official-qr-float img{width:100%;height:auto}.official-qr-float b{margin-top:9px;font-size:13px}.official-qr-float small{color:#666970;font:700 7px/1.35 var(--font-geist-mono),monospace;margin-top:4px}.personality-preview{flex-direction:column;gap:0;display:flex}.personality-superpower{order:1;padding:clamp(34px,5vw,70px)}.personality-superpower h2{max-width:1080px;font-size:clamp(38px,4.8vw,70px);line-height:.98}.personality-superpower h2 small{font-size:.26em}.personality-superpower p{font-size:clamp(16px,1.25vw,20px)}.personality-superpower p small{font-size:14px}.personality-preview-copy{color:#fff;background:#111216;order:2;padding:clamp(34px,5vw,70px)}.personality-preview-copy h1{font-size:clamp(42px,5vw,72px);line-height:.94}.personality-preview-copy>p{font-size:clamp(16px,1.2vw,19px)}.personality-preview-copy>p small{font-size:14px}.personality-preview-copy .trait-chips span{min-width:130px;font-size:14px}.personality-preview-copy .trait-chips small{font-size:12px}.personality-framework{font-size:10px}.personality-character{background:#090a0d;order:3;padding:clamp(18px,3vw,42px)}.personality-character .persona-visual{background:#090a0d;min-height:clamp(520px,64vw,820px);padding:0;overflow:visible}.personality-character .persona-visual:before{display:none}.personality-character .persona-stage{background:#090a0d;height:clamp(430px,56vw,720px);overflow:hidden}.personality-character .persona-stage img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.personality-character .persona-caption{background:#111216;padding:22px clamp(18px,3vw,36px)}.personality-character .persona-caption small{font-size:10px}.personality-character .persona-caption strong{font-size:clamp(28px,3vw,44px)}.personality-character .persona-caption span{font-size:14px}.personality-preview>.result-lock-note{border-left:0;border-top:4px solid var(--acid);color:#d6d7da;background:#111216;order:4;margin:0;padding:24px clamp(24px,5vw,70px);font-size:14px;line-height:1.65}.paid-unlock-card{max-width:1180px;color:var(--ink);box-shadow:12px 12px 0 var(--acid);background:#f4f3ef;margin:30px auto 0;padding:clamp(28px,4vw,54px)}.paid-unlock-card>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:14px 30px;display:grid}.paid-unlock-card span{font:800 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em}.paid-unlock-card strong{color:#ac9000;letter-spacing:-.07em;grid-area:1/2/3;font-size:clamp(58px,7vw,96px);line-height:.8}.paid-unlock-card strong small{color:var(--ink);opacity:1;margin:0 5px 0 0;font-size:.24em;display:inline}.paid-unlock-card p{max-width:720px;font-size:17px;line-height:1.6}.paid-unlock-card p small{color:#666970;margin-top:6px;font-size:13px;display:block}.paid-unlock-actions{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 20px;display:grid}.paid-unlock-actions button,.paid-unlock-actions a{border:1px solid var(--ink);min-height:58px;color:var(--ink);justify-content:space-between;align-items:center;padding:16px 18px;font-weight:850;text-decoration:none;display:flex}.paid-unlock-actions a{background:#fff}.paid-unlock-card>small{color:#62646a;font-size:12px;line-height:1.55}.receipt-reference{color:#aeb0b5;font:10px/1.7 var(--font-geist-mono),monospace;margin-top:26px;display:block}.receipt-side{flex-direction:column;gap:26px;display:flex}.receipt-side .paid-unlock-card{box-sizing:border-box;width:100%;box-shadow:9px 9px 0 var(--acid);margin:0}.receipt-side .paid-unlock-card>div:first-child{grid-template-columns:1fr}.receipt-side .paid-unlock-card strong{grid-area:auto/1;margin:12px 0;font-size:70px}.receipt-side .paid-unlock-actions{grid-template-columns:1fr}.consultant-unlock-card{box-sizing:border-box}.consultant-unlock-card img{width:min(100%,280px);margin:0 auto 18px}.consultant-unlock-card>span{font-size:12px;line-height:1.55;display:block}.simple-consultant-tools{background:var(--ink);max-width:480px;margin:0 auto;padding:0 24px 80px}.simple-consultant-tools .consultant-unlock-card{margin:0}.staff-release-bar button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:900px){.official-qr-float{width:auto;max-width:240px;margin:24px auto;position:static}.student-quick-result{grid-template-columns:1fr}.student-quick-result .receipt-side{position:static}}@media (max-width:600px){.personality-superpower,.personality-preview-copy{padding:30px 22px}.personality-superpower h2{font-size:38px}.personality-preview-copy h1{font-size:44px}.personality-preview-copy>p,.personality-superpower p{font-size:16px}.personality-character{padding:10px}.personality-character .persona-visual{min-height:490px}.personality-character .persona-stage{height:400px}.paid-unlock-card>div:first-child{grid-template-columns:1fr}.paid-unlock-card strong{grid-area:auto/1;margin:10px 0;font-size:72px}.paid-unlock-actions{grid-template-columns:1fr}}@media print{.official-qr-float,.paid-unlock-card,.consultant-unlock-card,.receipt-reference{display:none!important}.personality-superpower h2{font-size:38pt}.personality-preview-copy h1{font-size:40pt}.personality-superpower p,.personality-preview-copy>p{font-size:11pt}.personality-character .persona-stage{height:150mm}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
