/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#101828;--muted:#667085;--line:#e4e7ec;--soft:#f5f7fa;--navy:#102a43;--blue:#1667d9;--cyan:#46c2da;--green:#15966a;--orange:#e87935;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f7f8fa;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.landing-shell{background:radial-gradient(circle at 78% 34%,#eef9fb 0,#0000 34%),linear-gradient(#fff 0,#f5f7fa 100%);min-height:100vh;padding:0 6vw;overflow:hidden}.landing-nav{border-bottom:1px solid #e4e7eccc;justify-content:space-between;align-items:center;height:84px;display:flex}.brand{letter-spacing:.06em;align-items:center;gap:10px;font-size:14px;display:flex}.brand b{color:var(--blue)}.brand-mark{background:var(--navy);color:#fff;letter-spacing:-.02em;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.beta-pill,.year-chip{border:1px solid var(--line);letter-spacing:.12em;color:var(--muted);background:#fff;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800}.hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:8vw;max-width:1240px;min-height:650px;margin:0 auto;padding:70px 0 60px;display:grid}.eyebrow,.section-kicker{letter-spacing:.17em;color:var(--blue);margin:0 0 18px;font-size:11px;font-weight:800}.hero-copy h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(48px,5.1vw,76px);line-height:1.02}.hero-copy h1 span{color:var(--blue)}.hero-lead{max-width:620px;color:var(--muted);margin-bottom:32px;font-size:19px;line-height:1.65}.primary-cta{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:16px 22px;font-weight:800;box-shadow:0 12px 28px #1667d93d}.primary-cta span{margin-left:26px}.primary-cta:hover{background:#0f57bc;transform:translateY(-1px)}.tiny-note{color:#98a2b3;margin:15px 0;font-size:11px}.dashboard-preview{background:#ffffffeb;border:1px solid #e7ebef;border-radius:22px;padding:24px;transform:rotate(1.2deg);box-shadow:0 28px 70px #102a4326}.preview-top{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:11px;font-weight:800;display:flex}.live-dot{color:var(--green);font-size:9px}.profile-preview{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:24px 0;display:grid}.avatar{color:#fff;background:linear-gradient(145deg,#102a43,#1a5b7b);border-radius:15px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.avatar.small{border-radius:12px;width:44px;height:44px}.profile-preview div:nth-child(2),.player-row div:nth-child(2){flex-direction:column;gap:5px;display:flex}.profile-preview span,.player-row span{color:var(--muted);font-size:11px}.profile-preview>strong{color:var(--blue);font-size:26px}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-row>div{background:var(--soft);border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.metric-row span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.metric-row b{font-size:12px}.metric-row i,.stat-line i,.level-block i,.stage-progress i{background:#dde3ea;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.metric-row em,.stat-line em,.level-block em,.stage-progress em{background:var(--blue);border-radius:99px;height:100%;display:block}.metric-row .stress em,.stat-line .stress em{background:var(--orange)}.decision-preview{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:20px}.case-tag{color:var(--blue);letter-spacing:.1em;background:#e9f2ff;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.decision-preview h3{margin:15px 0 8px;font-size:18px}.decision-preview p{color:var(--muted);font-size:12px;line-height:1.6}.decision-preview button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;margin-right:6px;padding:9px 12px;font-size:10px;font-weight:700}.feature-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;padding:26px 0 38px;display:grid}.feature-strip>div{border-right:1px solid var(--line);align-items:center;gap:16px;padding-left:30px;display:flex}.feature-strip>div:first-child{padding-left:0}.feature-strip>div:last-child{border:0}.feature-strip b{color:var(--blue);font-size:13px}.feature-strip span{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.feature-strip strong{color:var(--ink);font-size:13px}.company-universe{color:#8c98a5;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:0 0 32px;display:flex}.company-universe>span{letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:800}.company-universe>div{letter-spacing:.04em;font-size:9px;line-height:1.7}.onboarding-shell{background:#f8fafc;min-height:100vh;padding:0 6vw 50px}.onboarding-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;display:flex}.onboarding-head>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.route-intro{text-align:center;max-width:760px;margin:70px auto 42px}.route-intro h1{letter-spacing:-.04em;margin:0 0 15px;font-size:45px}.route-intro>p:last-child{color:var(--muted);font-size:16px}.route-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto;display:grid}.route-card{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;min-height:340px;padding:26px;transition:all .2s;display:flex;box-shadow:0 8px 20px #102a430a}.route-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 16px 34px #102a431a}.route-icon{width:46px;height:46px;color:var(--blue);background:#edf4ff;border-radius:12px;place-items:center;margin-bottom:22px;font-size:23px;display:grid}.route-title{font-size:19px;font-weight:800}.route-card>strong{color:var(--blue);margin:8px 0 18px;font-size:13px}.route-card p{color:var(--muted);flex:1;font-size:13px;line-height:1.6}.route-tags{gap:5px;margin:10px 0 22px;display:flex}.route-tags i{background:var(--soft);color:var(--muted);border-radius:5px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.route-action{color:var(--blue);font-size:12px;font-weight:800}.route-foot{text-align:center;color:#98a2b3;margin:28px 0;font-size:11px}.game-shell{background:#f5f7fa;grid-template:"top top top"68px"profile stage stats"1fr/230px minmax(440px,1fr) 260px;min-height:100vh;display:grid}.game-topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;grid-area:top;justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:sticky;top:0}.year-chip span{color:#c4cbd4;margin:0 6px}.profile-sidebar{border-right:1px solid var(--line);background:#fff;grid-area:profile;padding:28px 20px}.player-row{align-items:center;gap:10px;display:flex}.player-row b{font-size:12px}.level-block{margin:24px 0}.level-block>span{justify-content:space-between;font-size:10px;font-weight:800;display:flex}.level-block>span b{color:var(--muted)}.level-block i{margin-top:9px;display:block}.side-nav{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:18px;display:flex}.side-nav button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 10px;font-size:11px}.side-nav button.active{color:var(--blue);background:#edf4ff;font-weight:800}.decision-stage{grid-area:stage;padding:32px min(5vw,72px) 70px;overflow:auto}.stage-progress{grid-template-columns:auto 1fr;align-items:center;gap:15px;max-width:760px;margin:0 auto 13px;display:grid}.stage-progress span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.stage-progress i{grid-column:auto;height:4px}.decision-card{border:1px solid var(--line);background:#fff;border-radius:17px;max-width:760px;margin:0 auto;padding:34px;box-shadow:0 9px 26px #102a430f}.decision-meta{justify-content:space-between;align-items:center;display:flex}.decision-meta>span:last-child{color:#98a2b3;font-size:9px;font-weight:700}.decision-card h1{letter-spacing:-.035em;margin:24px 0 14px;font-size:32px;line-height:1.12}.scenario{color:var(--muted);font-size:14px;line-height:1.75}.brief-box{background:var(--navy);color:#fff;border-radius:12px;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:15px;margin:24px 0;padding:16px;display:grid}.brief-box>span{letter-spacing:.12em;color:#a8c7dc;font-size:9px;font-weight:800}.brief-box>div{border-left:1px solid #ffffff26;flex-direction:column;padding-left:15px;display:flex}.brief-box b{font-size:13px}.brief-box small{color:#a8c7dc;margin-top:3px;font-size:9px}.decision-card h2{margin:26px 0 12px;font-size:13px}.choice{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;margin:8px 0;padding:14px;display:grid}.choice:hover{border-color:var(--blue);background:#f8fbff}.choice>span{background:var(--soft);border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.choice>div{flex-direction:column;gap:4px;display:flex}.choice b{font-size:12px}.choice small{color:var(--muted);font-size:10px}.choice>i{color:var(--blue);font-style:normal}.stats-sidebar{border-left:1px solid var(--line);background:#fff;grid-area:stats;padding:28px 22px}.stat-line{margin-bottom:20px}.stat-line span{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.stat-line b{color:var(--ink)}.stat-line i{display:block}.salary-box,.specialty-box{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:5px;margin-top:20px;padding:15px;display:flex}.salary-box span,.specialty-box span{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:800}.salary-box b{color:var(--green);font-size:20px}.salary-box small,.specialty-box small{color:#98a2b3;font-size:9px}.specialty-box b{font-size:12px}.preview-actions{gap:6px;display:flex}.preview-actions span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.top-summary{align-items:center;gap:14px;display:flex}.top-summary>span{color:var(--muted);font-size:11px;font-weight:700}.side-nav button{justify-content:space-between;display:flex}.side-nav button span{background:#eef2f6;border-radius:99px;padding:2px 6px;font-size:9px}.sidebar-portfolio{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:24px;padding:20px 10px;display:flex}.sidebar-portfolio span{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:800}.sidebar-portfolio b{font-size:11px}.sidebar-portfolio small{color:#98a2b3;font-size:9px;line-height:1.5}.company-chip{color:var(--muted);letter-spacing:.08em;background:#f3f5f7;border-radius:6px;margin-left:7px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.choices-list{flex-direction:column;display:flex}.tradeoff-note{color:#98a2b3;text-align:center;margin:18px 0 0;font-size:9px}.deferred-notice{background:#fff8ec;border:1px solid #f2d09b;border-radius:11px;max-width:760px;margin:0 auto 14px;padding:14px 16px;box-shadow:0 7px 18px #5a370a0f}.deferred-notice b{letter-spacing:.12em;color:#a75d13;font-size:9px}.deferred-notice p{color:#7f551e;margin:5px 0 0;font-size:11px;line-height:1.6}.result-card h1{font-size:27px;line-height:1.35}.result-tag{color:var(--green);background:#e8f7f1}.impact-row{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.impact-row span{border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.impact-row .positive{color:#087957;background:#eaf8f2}.impact-row .negative{color:#b42318;background:#fff0f0}.impact-row .warning{color:#bb5e15;background:#fff4e8}.achievement-toast{background:linear-gradient(110deg,#fff9e8,#fff);border:1px solid #f2d88d;border-radius:11px;align-items:center;gap:13px;margin:18px 0;padding:14px 16px;display:flex}.achievement-toast>span{font-size:25px}.achievement-toast b{letter-spacing:.1em;color:#946b05;font-size:9px}.achievement-toast p{margin:4px 0 0;font-size:12px;font-weight:800}.historical-reveal{border-top:1px solid var(--line);margin:28px -34px -8px;padding:30px 34px 0}.history-head{align-items:center;gap:15px;margin-bottom:22px;display:flex}.history-head>span{background:#fff5df;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.history-head small{color:#9a6700;letter-spacing:.1em;font-size:9px;font-weight:800}.history-head h2{margin:4px 0;font-size:21px}.history-head p{color:var(--muted);margin:0;font-size:10px}.history-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.history-grid>div{border:1px solid var(--line);border-radius:11px;padding:17px}.history-grid small,.learning span{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:800}.history-grid p{color:var(--muted);font-size:11px;line-height:1.65}.simulation-box{background:#f7f9fb;flex-direction:column;align-items:flex-start;display:flex}.simulation-box>b{margin:7px 0;font-size:12px}.actual-pill,.counter-pill{border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.actual-pill{color:#087957;background:#e8f7f1}.counter-pill{color:var(--blue);background:#e9f2ff}.learning{border-left:3px solid var(--blue);background:#f4f8ff;flex-direction:column;gap:6px;margin-top:13px;padding:13px 15px;display:flex}.learning b{font-size:11px;line-height:1.5}.continue-cta{background:var(--navy);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-top:22px;padding:14px 17px;font-size:12px;font-weight:800;display:flex}.continue-cta:hover{background:#174565}.skill-mini{margin-top:8px}.skill-mini>span{color:var(--muted);margin-bottom:4px;font-size:8px!important;display:block!important}.skill-mini i{background:#e7ebef;border-radius:99px;height:3px;display:block;overflow:hidden}.skill-mini em{background:var(--cyan);border-radius:99px;height:100%;display:block}.career-health{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px;display:flex}.career-health span{letter-spacing:.1em;color:#a8c7dc;font-size:8px;font-weight:800}.career-health b{font-size:16px}.mobile-nav{display:none}.panel-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#0918268c;justify-content:flex-end;display:flex;position:fixed;inset:0}.collection-panel{background:#f8fafc;width:min(760px,92vw);height:100vh;padding:34px;overflow:auto;box-shadow:-20px 0 60px #0003}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:25px;padding-bottom:20px;display:flex}.panel-head .eyebrow{margin-bottom:7px}.panel-head h2{letter-spacing:-.035em;margin:0;font-size:28px}.panel-head button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:22px}.career-summary{grid-template-columns:2fr 1fr 1fr;gap:9px;margin-bottom:28px;display:grid}.career-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:5px;padding:15px;display:flex}.career-summary span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.career-summary b{font-size:13px}.timeline{position:relative}.timeline:before{content:"";background:#cbd5df;width:1px;position:absolute;top:10px;bottom:15px;left:49px}.timeline-entry{grid-template-columns:38px 20px 1fr;gap:10px;margin-bottom:14px;display:grid;position:relative}.timeline-entry>span{color:var(--blue);padding-top:7px;font-size:10px;font-weight:800}.timeline-entry>i{background:var(--blue);z-index:1;border:3px solid #dceaff;border-radius:50%;width:11px;height:11px;margin-top:6px}.timeline-entry>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.timeline-entry small{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;font-size:8px}.timeline-entry h3{margin:6px 0 3px;font-size:13px}.timeline-entry p{color:var(--muted);margin:0 0 6px;font-size:10px}.timeline-entry b{color:var(--green);font-size:11px}.portfolio-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin:25px 0;padding:18px}.portfolio-list h3{margin:0 0 12px;font-size:12px}.portfolio-list span{color:var(--muted);border-top:1px solid #eef1f4;padding:8px 0;font-size:11px;display:block}.achievement-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.achievement-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;min-height:120px;padding:15px;display:flex}.achievement-grid article>span{background:#fff4d4;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.achievement-grid small{letter-spacing:.09em;color:#9a6700;font-size:8px;font-weight:800}.achievement-grid h3{margin:5px 0;font-size:11px}.achievement-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.achievement-grid .locked{opacity:.56}.achievement-grid .locked>span{color:#98a2b3;background:#edf0f3;font-weight:800}.case-grid{gap:12px;display:grid}.case-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:120px 1fr;display:grid;overflow:hidden}.case-cover{color:#fff;background:linear-gradient(145deg,#12324d,#1f6681);flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.case-cover>span{font-size:32px}.case-cover small{letter-spacing:.1em;margin-top:10px;font-size:8px}.case-grid article>div:last-child{padding:17px}.case-grid h3{margin:0 0 7px;font-size:15px}.case-grid p{color:var(--muted);font-size:10px;line-height:1.6}.case-grid details{color:var(--muted);font-size:10px}.case-grid summary{cursor:pointer;color:var(--blue);font-weight:800}.case-learning{border-left:2px solid var(--blue);padding-left:10px;font-weight:700;color:var(--ink)!important}.case-grid .locked{opacity:.54}.case-grid .locked .case-cover{background:#dfe4e9}.end-shell{background:radial-gradient(circle at 50% 10%,#eef8ff,#0000 28%),#f8fafc;min-height:100vh;padding:0 6vw 70px}.end-hero{text-align:center;max-width:720px;margin:55px auto 35px}.ending-icon{margin-bottom:16px;font-size:53px;display:block}.end-hero .eyebrow{margin-bottom:10px}.end-hero h1{letter-spacing:-.05em;color:var(--navy);margin:0;font-size:55px}.end-hero h2{letter-spacing:.16em;color:var(--blue);margin:12px 0 18px;font-size:13px}.end-hero>p:last-child{color:var(--muted);font-size:15px;line-height:1.7}.final-stats{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1100px;margin:0 auto;display:grid}.final-stats>div{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:5px;padding:18px;display:flex}.final-stats span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:700}.final-stats b{font-size:18px}.final-stats small{color:#98a2b3;font-size:9px}.end-career{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1100px;margin:35px auto;padding:27px;overflow:hidden}.end-title .eyebrow{margin-bottom:8px}.end-title h2{margin:0 0 30px;font-size:23px}.mini-timeline{gap:0;padding-bottom:10px;display:flex;overflow-x:auto}.mini-timeline>div{flex-direction:column;min-width:175px;padding-right:20px;display:flex;position:relative}.mini-timeline>div:after{content:"";background:#dfe5eb;height:2px;position:absolute;top:29px;left:8px;right:0}.mini-timeline span{color:var(--blue);font-size:9px;font-weight:800}.mini-timeline i{background:var(--blue);z-index:1;border-radius:50%;width:11px;height:11px;margin:11px 0 13px}.mini-timeline b{font-size:10px}.mini-timeline small{color:var(--muted);margin-top:4px;font-size:8px}.end-actions{text-align:center;margin:45px auto 0}.end-actions h2{font-size:25px}.end-actions>div{justify-content:center;gap:9px;display:flex}.end-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:14px 18px;font-size:11px;font-weight:800}.end-actions .primary-cta{background:var(--blue);color:#fff;border-color:var(--blue);padding:14px 18px}@media (width<=980px){.hero-grid{grid-template-columns:1fr;padding-top:50px}.dashboard-preview{max-width:620px;margin:0 auto}.game-shell{grid-template-columns:190px 1fr;grid-template-areas:"top top""profile stage"}.stats-sidebar{display:none}.route-grid{grid-template-columns:1fr;max-width:620px}.route-card{min-height:0}.feature-strip{display:none}.final-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.landing-shell,.onboarding-shell,.end-shell{padding-left:20px;padding-right:20px}.landing-nav{height:70px}.beta-pill{display:none}.hero-grid{min-height:auto;padding:55px 0}.hero-copy h1{font-size:47px}.hero-lead{font-size:16px}.dashboard-preview{padding:16px;transform:none}.metric-row{grid-template-columns:1fr}.feature-strip{display:none}.route-intro{margin:50px auto 30px}.route-intro h1{font-size:35px}.game-shell{display:block}.game-topbar{height:60px}.game-topbar .year-chip,.top-summary>span,.profile-sidebar{display:none}.decision-stage{padding:20px 13px 86px}.decision-card{padding:22px 17px}.decision-card h1{font-size:27px}.brief-box{grid-template-columns:1fr 1fr}.brief-box>span{grid-column:1/-1}.brief-box>div{border-left:0;padding-left:0}.choice{padding:12px 10px}.choice small{line-height:1.4}.historical-reveal{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.history-grid{grid-template-columns:1fr}.mobile-nav{border-top:1px solid var(--line);z-index:12;background:#fff;grid-template-columns:repeat(4,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:18px;display:flex}.mobile-nav button span{font-size:8px;font-weight:700}.mobile-nav button.active{color:var(--blue)}.collection-panel{width:100%;padding:22px 15px}.achievement-grid{grid-template-columns:1fr}.case-grid article{grid-template-columns:90px 1fr}.career-summary{grid-template-columns:1fr 1fr}.career-summary>div:first-child{grid-column:1/-1}.end-hero h1{font-size:42px}.final-stats{grid-template-columns:1fr 1fr}.final-stats>div{padding:14px}.end-career{padding:20px 15px}.end-actions>div{flex-direction:column}.end-actions button{width:100%}}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.game-shell{background:linear-gradient(135deg,#f2f5f9 0,#f8fafc 58%,#eef4f8 100%);grid-template-columns:244px minmax(540px,1fr) 278px}.game-topbar{box-shadow:0 1px #102a4308}.top-summary{gap:8px}.top-company{margin-right:8px}.top-kpi{border:1px solid var(--line);background:#f8fafc;border-radius:7px;font-weight:750;color:var(--ink)!important;padding:7px 9px!important;font-size:9px!important}.top-kpi.danger{background:#fff3f1;color:#b42318!important}.decision-stage{padding-top:26px}.decision-card{animation:.35s both cardIn;box-shadow:0 16px 44px #102a4312}.level-block>span strong{color:var(--navy);font-size:12px}.level-block small{color:#98a2b3;margin-top:7px;font-size:8px;display:block}.level-block em,.stat-line em,.stage-progress em,.skill-mini em,.quality-bar i,.case-quality em,.xp-gain em i,.breakdown-row em{transition:width .8s cubic-bezier(.2,.75,.25,1)}.current-index{color:#fff;background:linear-gradient(145deg,#0f2e47,#174e6b);border-radius:13px;align-items:center;gap:10px;margin:0 0 22px;padding:12px;display:flex}.current-index>div:last-child{flex-direction:column;gap:3px;display:flex}.current-index span{letter-spacing:.1em;color:#a8c7dc;font-size:8px}.current-index b{font-size:18px}.current-index small{color:#a8c7dc;font-size:8px}.score-ring{border-radius:50%;flex:none;place-items:center;width:128px;height:128px;animation:.7s cubic-bezier(.2,.8,.2,1) both scorePop;display:grid;position:relative;box-shadow:0 10px 25px #1667d924}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.score-ring>div{z-index:1;color:var(--navy);position:relative}.score-ring b{letter-spacing:-.05em;font-size:34px}.score-ring span{color:var(--blue);margin-left:2px;font-size:13px;font-weight:800}.score-ring.compact{width:56px;height:56px;box-shadow:none}.score-ring.compact:after{background:#163b57;inset:5px}.score-ring.compact b{color:#fff;font-size:16px}.score-ring.compact span{color:#8fd9e7;font-size:8px}.quality-hero{background:linear-gradient(135deg,#f5faff,#fff);border:1px solid #dce7f3;border-radius:15px;grid-template-columns:128px 1fr;align-items:center;gap:25px;margin:24px 0 28px;padding:20px;display:grid}.quality-hero small{letter-spacing:.12em;color:var(--blue);font-size:9px;font-weight:800}.quality-hero h1{margin:7px 0 8px;font-size:29px}.quality-hero h1 span{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:650}.quality-hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.quality-bar{background:#dfe8f1;border-radius:99px;height:7px;margin-top:15px;position:relative}.quality-bar i{background:linear-gradient(90deg,#1677e8,#47bfd7);border-radius:99px;height:100%;display:block}.quality-bar span{color:#98a2b3;font-size:8px;position:absolute;top:12px;right:0}.impact-title{justify-content:space-between;align-items:center;margin:28px 0 10px;display:flex}.impact-title span{letter-spacing:.12em;font-size:9px;font-weight:800}.impact-title small{color:#98a2b3;font-size:8px}.change-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.change-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.change-card>span{color:var(--muted);font-size:8px;font-weight:750}.change-card>div{align-items:center;gap:5px;margin:9px 0 8px;display:flex}.change-card small{color:#98a2b3;font-size:10px;text-decoration:line-through}.change-card i{color:#c2c9d1;font-size:9px;font-style:normal}.change-card b{white-space:nowrap;font-size:14px}.change-card em{border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.change-card em.up{color:#087957;background:#e8f7f1}.change-card em.down{color:#b42318;background:#fff0f0}.change-card em.same{color:#667085;background:#f1f3f5}.xp-gain{background:#f6faff;border:1px solid #d9e5f1;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:10px;padding:13px;display:grid}.xp-gain>div{flex-direction:column;gap:4px;display:flex}.xp-gain span{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:800}.xp-gain b{font-size:11px}.xp-gain b i{color:#9aabb9;margin:0 4px;font-style:normal}.xp-gain strong{color:var(--blue);font-size:13px}.xp-gain>em{background:#dfe6ed;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.xp-gain>em i{background:linear-gradient(90deg,#1667d9,#46c2da);border-radius:99px;height:100%;display:block}.case-quality{background:#f5f9ff;border:1px solid #dce8f5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:13px;padding:11px 13px;display:grid}.case-quality span{letter-spacing:.12em;color:var(--blue);font-size:8px;font-weight:800}.case-quality b{font-size:14px}.case-quality i{background:#dce5ee;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.case-quality em{background:var(--blue);height:100%;display:block}.job-comparison,.campaign-dashboard{background:#f8fafc;border:1px solid #dce5ee;border-radius:14px;margin:24px 0;overflow:hidden}.comparison-label,.dashboard-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.comparison-label span,.dashboard-head span{letter-spacing:.1em;font-size:9px;font-weight:800}.comparison-label b,.dashboard-head small{color:#a8c7dc;font-size:9px}.job-columns{grid-template-columns:1fr 32px 1fr;align-items:stretch;padding:14px;display:grid}.job-columns article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.job-columns article>small,.campaign-columns article>small{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:800}.job-columns h3{margin:7px 0 3px;font-size:14px}.job-columns p{color:var(--muted);margin:0 0 11px;font-size:10px}.job-columns dl{margin:0}.job-columns dl div{border-top:1px solid #edf0f3;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.job-columns dt{color:var(--muted)}.job-columns dd{margin:0;font-weight:800}.job-columns dd em{color:var(--green);background:#e9f8f2;padding:3px;font-size:7px;font-style:normal}.job-columns dd em.risk{color:#b54708;background:#fff4e8}.job-columns .new-job{border-color:#9ec4ed;box-shadow:0 7px 18px #1667d912}.versus{color:#8d99a6;place-items:center;font-size:8px;font-weight:900;display:grid}.campaign-columns{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.campaign-columns article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.campaign-columns h3{margin:7px 0 11px;font-size:14px}.campaign-columns article>div{border-top:1px solid #edf0f3;justify-content:space-between;padding:6px 0;display:flex}.campaign-columns article span{color:var(--muted);font-size:9px}.campaign-columns article b{font-size:10px}.micro-chart{background:linear-gradient(#eef2f6 1px,#0000 1px) 0 0/100% 24px;border-bottom:1px solid #d7dee6;border-left:1px solid #d7dee6;grid-template-columns:repeat(6,1fr);align-items:end;gap:6px;height:74px;margin:0 14px 14px;padding:7px 10px 0;display:grid;position:relative}.micro-chart>span{background:linear-gradient(#4ac2d7,#1677e8);border-radius:4px 4px 0 0}.micro-chart>i{color:#98a2b3;font-size:7px;font-style:normal;position:absolute;bottom:-13px}.micro-chart>i:first-of-type{left:25%}.micro-chart>i:last-of-type{right:17%}.levelup-card{color:#fff;text-align:center;background:linear-gradient(150deg,#0d2a42,#164f6d);border-radius:18px;max-width:760px;min-height:620px;margin:0 auto;padding:52px;animation:.45s both cardIn;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b2a4140}.levelup-glow{background:radial-gradient(circle,#46c2da40,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;left:50%;transform:translate(-50%)}.levelup-icon{width:76px;height:76px;color:var(--blue);background:#fff;border-radius:20px;place-items:center;margin:10px auto 24px;font-size:40px;font-weight:900;animation:.8s cubic-bezier(.2,.8,.2,1) levelBounce;display:grid;position:relative;box-shadow:0 0 0 12px #ffffff0f}.levelup-card .eyebrow{color:#7dd5e4;margin-bottom:12px}.levelup-card h1{letter-spacing:-.045em;margin:0;font-size:44px}.levelup-card h2{color:#a9d7e2;margin:12px 0 25px;font-size:17px}.levelup-track{background:#ffffff1f;border-radius:99px;max-width:520px;height:8px;margin:25px auto 35px;position:relative}.levelup-track i{background:linear-gradient(90deg,#45c3dc,#fff);border-radius:99px;width:100%;height:100%;animation:1s both fillLevel;display:block}.levelup-track b{color:#a9d7e2;font-size:9px;position:absolute;top:13px;right:0}.levelup-card section{text-align:left;border:1px solid #ffffff24;border-radius:13px;margin-bottom:25px;padding:20px}.levelup-card section>small{letter-spacing:.12em;color:#7dd5e4;font-size:8px;font-weight:800}.levelup-card section>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.levelup-card section span{color:#d7e8ee;font-size:11px}.levelup-card .continue-cta{color:var(--navy);background:#fff}.achievement-pop{z-index:40;background:#fff;border:1px solid #efd58a;border-radius:14px;gap:13px;width:330px;padding:16px;animation:.45s both toastIn;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 18px 45px #1826322e}.achievement-pop>span{background:#fff4d2;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.achievement-pop small{letter-spacing:.11em;color:#946b05;font-size:8px;font-weight:800}.achievement-pop b{margin:5px 0;font-size:12px;display:block}.achievement-pop p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.unlock-summary{background:var(--navy);color:#fff;border-radius:13px;flex-direction:column;gap:5px;margin-bottom:15px;padding:19px;display:flex}.unlock-summary span{letter-spacing:.12em;color:#8fd4e1;font-size:9px}.unlock-summary b{font-size:20px}.unlock-summary small{color:#a8c7dc;font-size:9px}.company-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.company-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;padding:15px;display:flex}.company-logo{color:#fff;background:linear-gradient(145deg,#12324d,#1f6681);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.company-grid small{color:var(--muted);font-size:8px}.company-grid h3{margin:4px 0;font-size:13px}.company-grid span{letter-spacing:.08em;color:#087957;background:#e8f7f1;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-block}.company-grid p{color:#98a2b3;margin:6px 0 0;font-size:8px}.company-grid .blocked{opacity:.48}.company-grid .blocked .company-logo{background:#d9dfe5}.company-grid .blocked span{color:#667085;background:#edf0f3}.company-mark{color:#fff;vertical-align:middle;background:#153b56;border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;display:inline-grid}.linkedin-profile{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:12px;overflow:hidden}.linkedin-cover{background:linear-gradient(115deg,#0f2e47,#1b6d8c 70%,#4bc2d7);height:72px}.linkedin-main{align-items:flex-end;gap:14px;padding:0 18px 18px;display:flex}.career-avatar{border:4px solid #fff;width:66px;height:66px;margin-top:-24px}.linkedin-main h3{margin:0 0 4px;font-size:16px}.linkedin-main p{color:var(--muted);margin:0 0 4px;font-size:10px}.linkedin-main span{color:#98a2b3;font-size:9px}.salary-chart{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:170px 1fr;gap:0 12px;margin:0 0 25px;padding:17px;display:grid}.salary-chart>div:first-child{flex-direction:column;justify-content:center;gap:5px;display:flex}.salary-chart>div:first-child span{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:800}.salary-chart>div:first-child b{color:var(--green);font-size:22px}.salary-chart>div:first-child small{color:#98a2b3;font-size:9px}.salary-chart svg{width:100%;height:120px}.salary-chart line{stroke:#d8e0e7;stroke-width:1px}.salary-chart polyline{fill:none;stroke:#1677e8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.salary-chart circle{fill:#fff;stroke:#1677e8;stroke-width:3px}.salary-years{grid-column:2;justify-content:space-between;display:flex}.salary-years span{color:#98a2b3;font-size:7px}.end-overview{grid-template-columns:1fr 270px;align-items:center;gap:22px;max-width:1060px;margin:48px auto 30px;display:grid}.end-overview .end-hero{text-align:left;max-width:none;margin:0}.end-overview .ending-icon{font-size:44px}.end-overview .end-hero h1{font-size:52px}.final-index{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;padding:22px;box-shadow:0 14px 35px #102a4314}.final-index .score-ring{margin:0 auto 14px}.final-index>span{letter-spacing:.12em;color:var(--blue);font-size:8px;font-weight:800}.final-index h3{margin:5px 0;font-size:28px}.final-index p{color:var(--muted);font-size:9px;line-height:1.5}.final-stats{grid-template-columns:repeat(3,1fr)}.final-analysis{grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;margin:28px auto;display:grid}.final-analysis>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.final-analysis h2{margin:0 0 8px;font-size:21px}.final-analysis>div>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:10px}.breakdown-row{grid-template-columns:1fr auto;gap:6px;margin:13px 0;display:grid}.breakdown-row span{color:var(--muted);font-size:10px}.breakdown-row b{font-size:10px}.breakdown-row i{background:#e7ecf1;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.breakdown-row em{background:linear-gradient(90deg,#1667d9,#46c2da);border-radius:99px;height:100%;display:block}.start-finish>div{grid-template-columns:1fr 24px 1fr;align-items:stretch;display:grid}.start-finish article{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:7px;padding:15px;display:flex}.start-finish>div>i{color:var(--blue);place-items:center;font-style:normal;display:grid}.start-finish small{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:800}.start-finish h3{min-height:34px;margin:0;font-size:13px}.start-finish b{color:var(--green);font-size:18px}.start-finish span{color:var(--muted);font-size:9px}.start-finish .finished{background:#f7fbff;border-color:#9fc8ed}.end-career .salary-chart{margin-bottom:25px}.end-actions>p{color:var(--muted);font-size:10px}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scorePop{0%{opacity:0;transform:scale(.72)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes fillLevel{0%{width:0}to{width:100%}}@keyframes levelBounce{0%{opacity:0;transform:translateY(20px)scale(.7)}70%{transform:translateY(-4px)scale(1.05)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}@media (width<=1100px){.game-shell{grid-template-columns:210px minmax(500px,1fr)}.top-kpi{display:none}.change-grid{grid-template-columns:1fr 1fr}.stats-sidebar{display:none}.quality-hero{grid-template-columns:110px 1fr}.score-ring{width:110px;height:110px}}@media (width<=760px){.game-shell{display:block}.profile-sidebar{display:none}.top-company,.top-kpi{display:none!important}.decision-stage{padding:18px 12px 86px}.quality-hero{text-align:center;grid-template-columns:1fr;padding:18px}.quality-hero .score-ring{margin:0 auto}.quality-bar span{display:none}.impact-title{flex-direction:column;align-items:flex-start;gap:5px}.change-grid{grid-template-columns:1fr 1fr}.job-columns{grid-template-columns:1fr}.job-columns .versus{height:24px}.campaign-columns{grid-template-columns:1fr 1fr}.historical-reveal{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.levelup-card{border-radius:14px;min-height:calc(100vh - 105px);padding:38px 20px}.levelup-card h1{font-size:35px}.levelup-card section>div{grid-template-columns:1fr}.mobile-nav{grid-template-columns:repeat(5,1fr)}.achievement-pop{width:auto;top:72px;left:12px;right:12px}.company-grid,.salary-chart{grid-template-columns:1fr}.salary-chart svg,.salary-years{grid-column:1}.end-overview{grid-template-columns:1fr;margin-top:35px}.end-overview .end-hero{text-align:center}.end-overview .end-hero h1{font-size:41px}.final-index{width:100%;max-width:320px;margin:0 auto}.final-analysis,.start-finish>div{grid-template-columns:1fr}.start-finish>div>i{height:28px;transform:rotate(90deg)}.campaign-columns h3{font-size:12px}.end-actions>div{grid-template-columns:1fr 1fr;display:grid}.end-actions button{width:auto}}@media (width<=460px){.change-grid{grid-template-columns:1fr 1fr}.change-card{padding:10px}.change-card>div{grid-template-columns:auto auto auto;display:grid}.campaign-columns{grid-template-columns:1fr}.impact-title small{line-height:1.4}.quality-hero h1 span{margin-top:4px;display:block}.final-stats{grid-template-columns:1fr 1fr}.end-actions>div{grid-template-columns:1fr}.linkedin-main{align-items:center}.salary-chart{padding:13px}.collection-panel{padding:20px 13px}}.preview-money{color:#087957;text-align:right;background:#eaf8f2;border-radius:8px;margin:-10px 0 14px;padding:8px 10px;font-size:9px;font-weight:800}.route-savings{color:#087957;background:#eaf8f2;border-radius:8px;margin:4px 0 6px;padding:9px 10px;font-size:10px;display:block}.route-savings b{font-size:12px}.savings-kpi{color:#087957!important;background:#edf9f4!important;border-color:#b9e7d5!important}.available-money{background:#f1fbf7;border:1px solid #b9e7d5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin:18px 0;padding:12px 14px;display:grid}.available-money span{letter-spacing:.08em;color:#087957;font-size:9px;font-weight:800}.available-money b{color:#087957;font-size:18px}.available-money small{color:#667085;grid-column:1/-1;font-size:9px}.locked-choice,.locked-choice:hover{cursor:not-allowed;color:#98a2b3;opacity:.78;background:#f5f6f7;border-color:#e4e7ec}.locked-choice>span{background:#e8eaed;font-size:11px}.locked-choice>i{color:#b54708;font-size:9px;font-weight:800}.locked-choice small{color:#b54708}.savings-box{background:#f1fbf7;border:1px solid #b9e7d5;border-radius:11px;flex-direction:column;gap:5px;margin-top:20px;padding:15px;display:flex}.savings-box span{letter-spacing:.12em;color:#087957;font-size:8px;font-weight:800}.savings-box b{color:#087957;font-size:22px}.savings-box small{color:#48836e;font-size:9px}.savings-box.low{background:#fff8ec;border-color:#f2d09b}.savings-box.low span,.savings-box.low b{color:#a75d13}.savings-box.low small{color:#8b642f}.campaign-columns article span em{color:#1677e8;margin-top:2px;font-size:7px;font-style:normal;display:block}.term-guide{color:#4d6273;background:#eef5fd;border-radius:8px;margin:0 14px 12px;padding:10px 12px;font-size:8px;line-height:1.6}.term-guide b{color:#1667d9}.final-savings{background:#f1fbf7!important;border-color:#b9e7d5!important}.final-savings b{color:#087957!important}.change-grid{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.change-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.available-money{margin:15px 0}.change-grid{grid-template-columns:1fr 1fr}.preview-money{text-align:left}.route-savings{margin-top:8px}}.career-cover{color:#fff;background:linear-gradient(145deg,#0d2941,#154c69 68%,#187d91);border-radius:26px;min-height:460px;padding:52px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 70px #102a433d}.career-cover:before{content:"";border:70px solid #ffffff0b;border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-150px}.cover-year{letter-spacing:-.09em;color:#76d3e2;margin-bottom:40px;font-size:clamp(100px,12vw,170px);font-weight:900;line-height:.78}.career-cover>div:nth-child(2){position:relative}.career-cover>div:nth-child(2)>span{letter-spacing:.18em;color:#92d7e2;font-size:10px;font-weight:850}.career-cover h3{letter-spacing:-.035em;max-width:390px;margin:10px 0;font-size:29px;line-height:1.12}.career-cover p{color:#bdd8e1;font-size:12px}.cover-track{grid-template-columns:repeat(4,1fr);gap:5px;margin:42px 0 13px;display:grid}.cover-track i{background:#4ec1d5;border-radius:99px;height:7px}.cover-track i:nth-child(2){background:#62cc9c}.cover-track i:nth-child(3){background:#f0bd62}.cover-track i:nth-child(4){background:#ef8d67}.cover-stats{justify-content:space-between;gap:10px;display:flex}.cover-stats span{color:#d5e7ec;font-size:9px;font-weight:750}.setup-focus{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(640px,100%);margin:105px auto;padding:52px;box-shadow:0 18px 50px #102a4314}.setup-focus h1{letter-spacing:-.045em;margin:0 0 12px;font-size:46px}.setup-focus>p:not(.eyebrow){color:var(--muted);margin-bottom:32px;font-size:14px}.name-field{text-align:left;flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.name-field span{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:800}.name-field input{width:100%;color:var(--ink);border:1px solid #cbd3dc;border-radius:11px;outline:none;padding:16px 17px;font-size:18px}.name-field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1667d91a}.primary-cta:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.mode-section{max-width:1120px;margin:0 auto}.mode-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.mode-card{border:1px solid var(--line);text-align:left;min-height:330px;color:var(--ink);cursor:pointer;background:#fff;border-radius:17px;padding:28px;transition:all .2s;position:relative;box-shadow:0 8px 20px #102a430a}.mode-card:hover,.mode-card.selected{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 16px 38px #102a431c}.mode-card.selected{box-shadow:0 0 0 2px #1667d91f,0 16px 38px #102a431c}.mode-icon{background:#edf4ff;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:25px;font-size:24px;display:grid}.mode-card>em{color:#087957;letter-spacing:.08em;background:#e8f7f1;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:19px;right:18px}.mode-card h2{margin:0 0 13px;font-size:20px}.mode-card>strong{color:var(--blue);font-size:25px;display:block}.mode-card>b{margin-top:4px;font-size:11px;display:block}.mode-card>p{min-height:58px;color:var(--muted);font-size:12px;line-height:1.6}.mode-card>small{color:var(--muted);margin-bottom:12px;font-size:9px;display:block}.mode-card>i{background:var(--soft);color:var(--navy);border-radius:6px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.setup-actions{justify-content:space-between;align-items:center;max-width:1120px;margin:28px auto;display:flex}.setup-actions>button:not(.primary-cta){color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.setup-actions.centered{justify-content:center}.time-progress{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;max-width:760px;margin:0 auto 15px;padding:12px 16px;display:grid}.time-progress>div{align-items:center;gap:9px;display:flex}.time-progress>div:last-child{justify-content:flex-end}.time-progress b{letter-spacing:.06em;color:var(--navy);font-size:10px}.time-progress>div:first-child b{color:var(--blue);font-size:17px}.time-progress span{color:var(--muted);font-size:9px}.time-progress i{background:#e2e8ef;border-radius:99px;width:94px;height:5px;overflow:hidden}.time-progress em{background:linear-gradient(90deg,#1667d9,#46c2da);border-radius:99px;height:100%;display:block}.personal-greeting{color:#087957;background:#edf9f4;border-radius:8px;margin:18px 0 0;padding:8px 11px;font-size:10px;font-weight:750;display:inline-flex}.training-card{border-top:4px solid #6a57c8}.training-card .case-tag{color:#5945bb;background:#f0edff}.choice div em{color:#b54708;font-size:8px;font-style:normal;font-weight:750;line-height:1.45}.skill-changes{background:#f5f9ff;border:1px solid #dce8f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;padding:12px;display:flex}.skill-changes>span{letter-spacing:.12em;color:var(--blue);margin-right:4px;font-size:8px;font-weight:850}.skill-changes>em{border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.skill-changes>.up{color:#087957;background:#e8f7f1}.skill-changes>.down{color:#b42318;background:#fff0f0}.five-year-card{color:#fff;background:linear-gradient(150deg,#102a43,#174d69);border-radius:19px;max-width:760px;min-height:610px;margin:0 auto;padding:45px;animation:.4s both cardIn;box-shadow:0 24px 60px #102a4338}.five-year-card .eyebrow{color:#7dd5e4}.five-year-card h1{letter-spacing:-.045em;max-width:590px;margin:0 0 30px;font-size:39px;line-height:1.12}.five-year-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.five-year-grid>div{background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;flex-direction:column;gap:6px;min-height:118px;padding:15px;display:flex}.five-year-grid span{letter-spacing:.1em;color:#8fd4e1;font-size:8px;font-weight:800}.five-year-grid small{color:#a8c7dc;font-size:9px}.five-year-grid i{color:#6fb9ca;font-size:10px;font-style:normal}.five-year-grid b{font-size:12px;line-height:1.4}.five-year-card .continue-cta{color:var(--navy);background:#fff;margin-top:25px}.stats-open{width:100%;color:var(--blue);cursor:pointer;background:#f5faff;border:1px solid #bfd5ea;border-radius:9px;margin-top:18px;padding:11px;font-size:10px;font-weight:800}.stats-open:hover{background:#eaf3fd}.stats-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:28px;display:grid}.stats-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.stats-summary span{letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:800}.stats-summary b{color:var(--navy);font-size:17px}.all-stats>h3,.training-list h3{margin:26px 0 13px;font-size:15px}.full-skill{border:1px solid var(--line);background:#fff;border-radius:11px;margin:9px 0;padding:13px}.full-skill>div{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;display:grid}.full-skill>div>span{font-size:20px}.full-skill p{flex-direction:column;gap:3px;margin:0;display:flex}.full-skill p b{font-size:11px}.full-skill p small{color:var(--muted);font-size:9px}.full-skill strong{color:var(--blue);font-size:16px}.full-skill>i{background:#e5ebf1;border-radius:99px;height:5px;margin-top:10px;display:block;overflow:hidden}.full-skill>i em{background:linear-gradient(90deg,#1667d9,#46c2da);border-radius:99px;height:100%;display:block}.economy-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.economy-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:7px;padding:15px;display:flex}.economy-summary span{font-size:9px;font-weight:750}.economy-summary b{font-size:18px}.economy-summary small{color:var(--muted);font-size:8px;line-height:1.45}.economy-summary>div:nth-child(2){background:#f1fbf7;border-color:#b9e7d5}.economy-summary>div:nth-child(2) b{color:#087957}.training-list{flex-direction:column;gap:7px;display:flex}.training-list h3{margin-bottom:4px}.training-list span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:10px 12px;font-size:10px}.final-learning button{width:100%;color:var(--blue);cursor:pointer;background:#f5faff;border:1px solid #bfd5ea;border-radius:9px;margin-top:8px;padding:11px;font-size:10px;font-weight:800}.final-learning button:hover{background:#eaf3fd}@media (width<=1100px){.career-cover{padding:40px}.mode-grid{gap:12px}.mode-card{padding:22px}.time-progress{grid-template-columns:1fr}.time-progress>div:last-child{justify-content:space-between;margin-top:8px}.economy-summary{grid-template-columns:1fr}.stats-summary{grid-template-columns:1fr 1fr}}@media (width<=760px){.hero-grid{grid-template-columns:1fr;padding:48px 0 34px}.hero-copy h1{font-size:48px}.career-cover{min-height:390px;padding:35px;transform:none}.cover-year{font-size:115px}.cover-stats{flex-direction:column}.mode-grid{grid-template-columns:1fr}.mode-card,.mode-card>p{min-height:0}.setup-focus{margin:55px auto;padding:34px 23px}.setup-focus h1{font-size:39px}.setup-actions{gap:15px}.setup-actions .primary-cta{padding:13px 15px}.time-progress{padding:10px 12px}.time-progress>div:first-child{justify-content:space-between}.five-year-card{min-height:calc(100vh - 108px);padding:35px 20px}.five-year-card h1{font-size:33px}.five-year-grid{grid-template-columns:1fr 1fr}.five-year-grid>div{min-height:105px}.economy-summary{grid-template-columns:1fr}.full-skill p small{line-height:1.35}}@media (width<=460px){.career-cover{min-height:360px;padding:28px}.cover-year{font-size:100px}.cover-track{margin-top:32px}.cover-stats{gap:7px}.mode-section .route-intro{margin-top:45px}.setup-actions{flex-direction:column;align-items:stretch}.setup-actions>button{width:100%}.time-progress span{font-size:8px}.time-progress i{width:75px}.five-year-grid{grid-template-columns:1fr}.five-year-grid>div{min-height:0}.stats-summary{grid-template-columns:1fr 1fr}.economy-summary{grid-template-columns:1fr}}.choice.prepared-choice{background:#fbfffd;border-color:#a9dfcc}.choice.prepared-choice:hover{border-color:#15966a}.choice.attempt-choice{background:#fffdf8;border-color:#efcd90}.choice.attempt-choice:hover{border-color:#d28a2b}.choice>i{text-align:right;letter-spacing:.045em;max-width:112px;font-size:8px;font-weight:850;line-height:1.35}.prepared-choice>i{color:#087957}.attempt-choice>i{color:#a75d13}.requirement-list{background:#ffffffd1;border:1px solid #e5e9ee;border-radius:8px;flex-direction:column;margin-top:7px;padding:9px 10px;gap:5px!important;display:flex!important}.requirement-list>span{color:var(--muted);text-align:left;grid-template-columns:1fr auto;gap:10px;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:8px!important;display:grid!important}.requirement-list>span em{color:var(--muted);font-style:normal;font-weight:700}.requirement-list>span strong{white-space:nowrap;font-size:8px}.requirement-list>span.ready strong{color:#087957}.requirement-list>span.attempt strong{color:#a75d13}.requirement-list>span.blocked strong{color:#b42318}.requirement-list>p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.attempt-choice .requirement-list>p{color:#8a5a1d}.locked-choice .requirement-list>p{color:#b42318}.training-help{background:#f2efff;border:1px solid #ded7ff;border-radius:8px;flex-direction:column;margin-top:7px;padding:9px 10px;gap:4px!important;display:flex!important}.training-help>b{color:#5542ad;font-size:9px!important}.training-help>small{line-height:1.5;color:#6d6591!important;font-size:8px!important}.skill-influence{background:#f8fafc;border:1px solid #dce5ee;border-radius:11px;flex-direction:column;gap:5px;margin:-8px 0 22px;padding:13px 15px;display:flex}.skill-influence span{font-size:11px;font-weight:750;line-height:1.45}.skill-influence small{color:var(--muted);font-size:8px}.skill-influence.strong,.skill-influence.prepared{background:#f1fbf7;border-color:#b9e7d5}.skill-influence.strong span,.skill-influence.prepared span{color:#087957}.skill-influence.stretch{background:#fff8ec;border-color:#f2d09b}.skill-influence.stretch span{color:#8a5a1d}.skill-influence.risk span{color:#b42318}.company-grid .attempt{background:#fffdf8;border-color:#efcd90}.company-grid .attempt span{color:#a75d13;background:#fff0d7}.company-grid .ready{border-color:#b9e7d5}.company-grid .ready span{color:#087957;background:#e8f7f1}.company-grid .blocked p,.company-grid .attempt p,.company-grid .ready p{line-height:1.55}@media (width<=760px){.choice{grid-template-columns:30px 1fr}.choice>i{text-align:left;grid-column:2;justify-self:start;max-width:none}.requirement-list>span{grid-template-columns:1fr}.requirement-list>span strong{white-space:normal}.skill-influence{margin-top:-2px}}.mentor-section{max-width:1120px;margin:0 auto}.mentor-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.mentor-card{--mentor:#1667d9;border:1px solid var(--line);border-top:5px solid var(--mentor);text-align:left;min-height:355px;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;padding:27px;transition:all .2s;position:relative;box-shadow:0 10px 28px #102a430f}.mentor-card:hover{border-color:var(--mentor);transform:translateY(-4px);box-shadow:0 20px 45px #102a4324}.mentor-avatar{background:var(--mentor);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mentor-avatar{background:color-mix(in srgb,var(--mentor) 11%,white)}}.mentor-avatar{font-size:34px}.mentor-card>small{letter-spacing:.06em;min-height:28px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.mentor-card h2{margin:8px 0;font-size:24px}.mentor-card>p{min-height:48px;color:var(--muted);font-size:11px;line-height:1.55}.mentor-card>div{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.mentor-card>div span{background:var(--soft);border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}.mentor-card>b{color:var(--mentor);font-size:10px}.surprise-mentor{color:var(--blue);letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #bfd5ea;border-radius:99px;margin:22px auto 0;padding:12px 24px;font-size:10px;font-weight:850;display:block}.surprise-mentor:hover{background:#edf4ff}.profile-fit-note{background:#f7fbff;border:1px solid #c8d9ec;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;margin:14px 0;padding:11px 13px;display:grid}.profile-fit-note>span{letter-spacing:.1em;color:var(--blue);grid-row:1/3;font-size:8px;font-weight:850}.profile-fit-note>b{font-size:10px}.profile-fit-note>small{color:var(--muted);font-size:8px}.mentor-advice{--mentor:#1667d9;border:1px solid #d6dbe5;border-left:4px solid var(--mentor);background:#fff;border-radius:12px;grid-template-columns:54px 1fr;gap:13px;margin:15px 0;padding:15px;display:grid}.mentor-mini{--mentor:#1667d9;background:var(--mentor);border-radius:15px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.mentor-mini{background:color-mix(in srgb,var(--mentor) 12%,white)}}.mentor-mini{font-size:28px}.mentor-advice small,.returning-contact small{letter-spacing:.1em;color:var(--blue);font-size:8px;font-weight:850}.mentor-advice blockquote{color:var(--navy);margin:6px 0;font-size:12px;font-weight:750;line-height:1.45}.mentor-advice p,.returning-contact p{color:var(--muted);margin:0;font-size:8px}.returning-contact{background:#f1fbf7;border:1px solid #b9e7d5;border-radius:11px;grid-template-columns:45px 1fr;align-items:center;gap:12px;margin:14px 0;padding:13px;display:grid}.returning-contact>span{font-size:28px}.returning-contact b{margin:4px 0;font-size:10px;display:block}.mentor-choice{box-shadow:0 0 0 2px #7c3aed1f}.mentor-mark{background:#f2efff;border-radius:99px;margin-left:6px;padding:3px 6px;font-style:normal;color:#6d47c7!important;font-size:7px!important;display:inline-flex!important}.skill-option>span{background:#dceeff!important}.skill-option>i{color:#1667d9}.quality-comparison{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.quality-comparison span{color:var(--muted);background:#edf4fa;border-radius:7px;padding:7px 9px;font-size:8px}.quality-comparison b{color:var(--navy)}.skill-impact-list{flex-direction:column;gap:7px;margin:-7px 0 22px;display:flex}.skill-impact-list>span{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:850}.skill-impact-list .skill-influence{grid-template-columns:1fr auto;gap:3px 12px;margin:0;padding:11px 13px;display:grid}.skill-impact-list .skill-influence p{margin:0;font-size:10px;font-weight:750}.skill-impact-list .skill-influence small{grid-column:1;font-size:8px}.skill-impact-list .skill-influence>b{border-radius:7px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-size:9px}.skill-impact-list .positive{color:#087957;background:#dff5eb}.skill-impact-list .negative{color:#a75d13;background:#fff0df}.skill-influence.risk{background:#fff8ec;border-color:#f2d09b}.skill-influence.risk p{color:#8a5a1d}.parallel-careers{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:12px;margin-top:14px;padding:14px}.parallel-careers>small{letter-spacing:.1em;color:#8fd4e1;font-size:8px;font-weight:850}.parallel-careers>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.parallel-careers article{background:#ffffff12;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.parallel-careers article>span{background:#ffffff1f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.parallel-careers article b{font-size:10px}.parallel-careers article p{color:#bcd2e1;margin:3px 0;font-size:8px}.parallel-careers article small{color:#8fd4e1;font-size:7px}.mentor-update{background:#ffffff14;border-radius:10px;grid-template-columns:40px 1fr;align-items:center;gap:10px;margin-top:9px;padding:10px 13px;display:grid}.mentor-update>span{font-size:26px}.mentor-update b{font-size:9px}.mentor-update p{color:#bcd2e1;margin:3px 0 0;font-size:8px}.network-intro{color:#42617a;background:#edf4ff;border-radius:9px;margin:0 0 17px;padding:12px;font-size:10px;line-height:1.55}.network-featured{grid-template-columns:1fr 1fr;gap:10px;display:grid}.network-featured article,.contact-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:52px 1fr;gap:12px;padding:15px;display:grid}.network-featured article>span,.contact-grid article>span{background:var(--soft);border-radius:13px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.network-featured small,.contact-grid small{letter-spacing:.1em;color:var(--muted);font-size:7px;font-weight:850}.network-featured h3,.contact-grid h3{margin:4px 0;font-size:15px}.network-featured b,.contact-grid b{color:var(--blue);font-size:9px}.network-featured p,.contact-grid p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.network-panel>h3{margin:24px 0 11px;font-size:14px}.contact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contact-grid article{grid-template-columns:42px 1fr;padding:13px}.contact-grid article>span{width:40px;height:40px;font-size:21px}.contact-grid em{color:#087957;margin-top:7px;font-size:8px;font-style:normal;display:block}.relationship-timeline{margin-top:24px}.relationship-timeline>h3{font-size:14px}.relationship-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:62px 105px 1fr;gap:10px;padding:10px 0;display:grid}.relationship-timeline span{color:var(--blue);font-size:8px;font-weight:850}.relationship-timeline b{font-size:9px}.relationship-timeline p{color:var(--muted);margin:0;font-size:9px}.final-people{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1100px;margin:28px auto;padding:28px}.final-people-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.final-people-grid article{border:1px solid var(--line);border-radius:12px;padding:15px}.final-people-grid article>span{font-size:28px}.final-people-grid small{letter-spacing:.1em;color:var(--blue);margin-top:8px;font-size:7px;font-weight:850;display:block}.final-people-grid h3{margin:5px 0;font-size:16px}.final-people-grid b{color:#087957;font-size:9px}.final-people-grid p{color:var(--muted);font-size:8px;line-height:1.5}.narrative-summary{background:#f5f8fb;border-radius:11px;margin-top:15px;padding:17px}.narrative-summary small{letter-spacing:.1em;color:var(--blue);font-size:8px;font-weight:850}.narrative-summary p{color:#425466;margin:8px 0 0;font-size:10px;line-height:1.7}.final-people-grid .rival-ending{background:linear-gradient(145deg,#fff,#fff7ed);border-color:#fdba74}.final-people-grid .rival-ending ul{color:#6b3a1f;gap:8px;margin:14px 0 0;padding-left:18px;font-size:8px;line-height:1.45;display:grid}@media (width<=760px){.mentor-grid{grid-template-columns:1fr}.mentor-card,.mentor-card>p,.mentor-card>small{min-height:0}.profile-fit-note{grid-template-columns:1fr}.profile-fit-note>span{grid-row:auto}.mentor-advice{grid-template-columns:42px 1fr}.mentor-mini{width:42px;height:42px;font-size:22px}.mobile-nav{grid-template-columns:repeat(6,1fr)}.mobile-nav button{font-size:13px}.mobile-nav button span{font-size:6px}.parallel-careers>div,.network-featured,.contact-grid,.final-people-grid{grid-template-columns:1fr}.relationship-timeline>div{grid-template-columns:55px 1fr}.relationship-timeline p{grid-column:1/-1}.skill-impact-list .skill-influence{grid-template-columns:1fr}.skill-impact-list .skill-influence>b{grid-area:auto/1;justify-self:start}}.choice.neutral-choice{border-color:var(--line);background:#fff}.choice.neutral-choice:hover{border-color:var(--blue);background:#f8fbff}.choice.neutral-choice>i{color:var(--blue);font-size:12px}.skill-option{background:linear-gradient(120deg,#f7fbff,#f0f8ff)!important;border-color:#9fc8ed!important}.skill-option>i{font-size:8px!important}.result-card{--result-accent:#1677e8;--result-soft:#f5faff}.result-card.result-excellent{--result-accent:#087957;--result-soft:#f1fbf7}.result-card.result-good{--result-accent:#1677e8;--result-soft:#f5faff}.result-card.result-reasonable{--result-accent:#a75d13;--result-soft:#fff8ec}.result-card.result-problematic{--result-accent:#b42318;--result-soft:#fff3f1}.result-card .quality-hero{border-color:var(--result-accent)}@supports (color:color-mix(in lab, red, red)){.result-card .quality-hero{border-color:color-mix(in srgb,var(--result-accent) 24%,white)}}.result-card .quality-hero{background:linear-gradient(135deg,var(--result-soft),#fff)}.result-card .quality-bar i{background:var(--result-accent)}.decision-score-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 10px;display:grid}.decision-score-grid>span{background:#fff;border:1px solid #dce5ee;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.decision-score-grid small{color:var(--muted);font-size:7px}.decision-score-grid b{color:var(--navy);font-size:17px}.decision-score-grid em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}.decision-score-grid>span:last-child{border-color:var(--result-accent)}@supports (color:color-mix(in lab, red, red)){.decision-score-grid>span:last-child{border-color:color-mix(in srgb,var(--result-accent) 28%,white)}}.decision-score-grid>span:last-child{background:var(--result-soft)}.decision-score-grid>span:last-child b{color:var(--result-accent)}.skill-impact-list .skill-influence.strength{background:#f1fbf7;border-color:#b9e7d5}.skill-impact-list .skill-influence.strength p,.skill-impact-list .skill-influence.strength>b{color:#087957}.skill-impact-list .skill-influence.sufficient{background:#f8fafc;border-color:#dce5ee}.skill-impact-list .skill-influence.sufficient p,.skill-impact-list .skill-influence.sufficient>b{color:#425466}.skill-impact-list .skill-influence.weakness{background:#fff8ec;border-color:#f2d09b}.skill-impact-list .skill-influence.weakness p,.skill-impact-list .skill-influence.weakness>b{color:#8a5a1d}.skill-impact-list .skill-influence>b{text-align:center;max-width:155px}.skill-impact-list.compact .skill-influence{padding:9px 11px}.skill-impact-list.compact .skill-influence p{font-size:9px}.historical-scores{grid-template-columns:1fr;gap:5px;width:100%;margin:5px 0 11px;display:grid}.historical-scores span{width:100%;color:var(--muted);background:#fff;border-radius:6px;justify-content:space-between;padding:6px 8px;font-size:8px;display:flex}.historical-scores b{color:var(--navy)}@media (width<=760px){.decision-score-grid{grid-template-columns:1fr}.decision-score-grid>span{min-height:0}.quality-hero{grid-template-columns:1fr}.skill-impact-list .skill-influence>b{text-align:left;max-width:none}}.story-event{border-top:4px solid #4f46e5}.story-banner{background:#f5f3ff;border:1px solid #d8d4fe;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 8px;padding:11px 13px;display:flex}.story-banner b{letter-spacing:.1em;color:#4f46e5;font-size:9px}.story-banner small{color:#6b66a2;text-align:right;font-size:8px}.story-banner.world{background:#eefbfc;border-color:#a7d8de}.story-banner.world b{color:#0f7280}.story-banner.rare{background:#fff9e8;border-color:#f0cf83}.story-banner.rare b{color:#946b05}.story-banner.contact{background:#f1fbf7;border-color:#b9e7d5}.story-banner.contact b{color:#087957}.story-banner.rival{background:linear-gradient(135deg,#fff7ed,#fef2f2);border-color:#fdba74;box-shadow:inset 4px 0 #f97316}.story-banner.rival b{color:#9a3412}.story-banner.rival small{color:#7c2d12}.deal-context{background:#f5f3ff;border:1px solid #d8d4fe;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:18px 0;padding:13px 15px;display:grid}.deal-context>div{flex-direction:column;gap:3px;display:flex}.deal-context span{letter-spacing:.1em;color:#6d47c7;font-size:7px;font-weight:850}.deal-context b{color:#4f3fb5;font-size:22px}.deal-context p{color:#6d6591;margin:0;font-size:9px;line-height:1.5}.returning-contact em{color:#48836e;margin-top:6px;font-size:8px;font-style:normal;display:block}.new-contact-toast{background:#f1fbf7;border:1px solid #b9e7d5;border-radius:12px;grid-template-columns:54px 1fr;align-items:center;gap:14px;margin:5px 0 23px;padding:15px;display:grid}.new-contact-toast>span{background:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.new-contact-toast small{letter-spacing:.1em;color:#087957;font-size:8px;font-weight:850}.new-contact-toast h3{margin:3px 0;font-size:17px}.new-contact-toast b{font-size:9px}.new-contact-toast p{color:#48836e;margin:5px 0 0;font-size:9px;line-height:1.5}.empty-network{text-align:center;background:#fff;border:1px dashed #cbd5df;border-radius:12px;flex-direction:column;align-items:center;gap:7px;margin:10px 0;padding:30px;display:flex}.empty-network>span{font-size:30px}.empty-network b{font-size:11px}.empty-network p{max-width:430px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.contact-grid.rich article{align-items:start}.contact-grid.rich article>div{min-width:0}.contact-grid.rich dl{margin:10px 0 0}.contact-grid.rich dl>div{border-top:1px solid #edf0f3;padding:8px 0}.contact-grid.rich dt{letter-spacing:.08em;color:var(--muted);font-size:7px;font-weight:850}.contact-grid.rich dd{color:#425466;margin:4px 0 0;font-size:8px;line-height:1.5}.mentor-network em{color:#a75d13;background:#fff0df;border-radius:6px;margin-top:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.relationship-timeline>div.world,.relationship-timeline>div.rare{border:0;border-radius:9px;margin:5px 0;padding:11px}.relationship-timeline>div.world{background:#eefbfc}.relationship-timeline>div.rare{background:#fff9e8}.relationship-timeline>div.mentor{border-left:3px solid #7c3aed;padding-left:11px}.relationship-timeline>div.contact{border-left:3px solid #15966a;padding-left:11px}.relationship-timeline>div.consequence{border-left:3px solid #d28a2b;padding-left:11px}.control-stat,.final-control{background:#f5f3ff!important;border-color:#d8d4fe!important}.control-stat b,.final-control b{color:#4f3fb5!important}.mentor-ending{grid-column:span 2}.mentor-ending ul{flex-direction:column;gap:5px;margin:10px 0 0;padding-left:16px;display:flex}.mentor-ending li{color:var(--muted);font-size:8px;line-height:1.45}.final-people-grid article>em{color:var(--muted);margin-top:7px;font-size:8px;font-style:normal;display:block}@media (width<=760px){.story-banner{flex-direction:column;align-items:flex-start;gap:5px}.story-banner small{text-align:left}.deal-context{grid-template-columns:1fr}.new-contact-toast{grid-template-columns:42px 1fr}.new-contact-toast>span{width:40px;height:40px}.mentor-ending{grid-column:auto}}.project-decision{border-top:5px solid #0f766e}.project-header{color:#fff;background:linear-gradient(135deg,#102a43,#174e68);border-radius:13px;grid-template-columns:1fr 210px;align-items:center;gap:18px;margin:18px 0 24px;padding:17px;display:grid}.project-header>div:first-child{flex-direction:column;gap:4px;display:flex}.project-header small{letter-spacing:.12em;color:#77d8dc;font-size:8px;font-weight:850}.project-header b{font-size:15px}.project-header span{color:#bcd2e1;font-size:9px}.project-phase{flex-direction:column;gap:5px;display:flex}.project-phase>span{letter-spacing:.1em;color:#77d8dc;font-size:7px;font-weight:850}.project-phase>b{font-size:10px}.project-phase i{background:#ffffff29;border-radius:99px;height:5px;overflow:hidden}.project-phase em{background:#3dd1c8;border-radius:99px;height:100%;display:block}.project-header>p{color:#bcd2e1;border-top:1px solid #ffffff1f;grid-column:1/-1;margin:0;padding-top:10px;font-size:8px}.company-culture,.boss-card,.concept-card{border-radius:12px;grid-template-columns:48px 1fr;gap:13px;margin:15px 0;padding:14px;display:grid}.company-culture{background:#f2fbfb;border:1px solid #c9e1e5}.company-culture>span,.boss-card>span,.concept-card>span{background:#fff;border-radius:12px;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.company-culture small,.boss-card small,.concept-card small{letter-spacing:.11em;color:#0f7280;font-size:7px;font-weight:850}.company-culture b,.boss-card b{margin:3px 0;font-size:10px;display:block}.company-culture p,.boss-card p,.concept-card p{color:#526779;margin:4px 0;font-size:9px;line-height:1.55}.company-culture>div>div{flex-direction:column;gap:4px;margin-top:8px;display:flex}.company-culture em{color:#39717a;font-size:8px;font-style:normal}.company-culture.compact p{margin-bottom:0}.company-culture.compact>div>div{display:none}.boss-card{background:#faf7ff;border:1px solid #e1d8f5}.boss-card small{color:#6d47c7}.boss-card blockquote{color:#4f3fb5;margin:6px 0;font-size:11px;font-weight:800}.boss-card p{color:#746b88;font-size:8px}.concept-card{background:#f5f9ff;border:1px solid #d5e3f5}.concept-card small{color:#1667d9}.concept-card h3{margin:3px 0;font-size:15px}.concept-card p{color:#425466;font-size:10px}.project-dashboard{border:1px solid var(--line);background:#f8fafc;border-radius:13px;margin:18px 0;overflow:hidden}.project-dashboard>.dashboard-head{color:#fff;background:#102a43;padding:13px 15px}.project-dashboard>div:nth-child(2){background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.project-dashboard article{background:#fff;flex-direction:column;gap:4px;padding:14px;display:flex}.project-dashboard article small{min-height:22px;color:var(--muted);font-size:7px;line-height:1.4}.project-dashboard article b{font-size:17px}.project-dashboard article span{color:var(--blue);font-size:7px;font-weight:850}.project-dashboard>p{color:var(--muted);margin:0;padding:11px 14px;font-size:8px;line-height:1.5}.budget-allocator{flex-direction:column;gap:10px;display:flex}.budget-total{color:#fff;background:#102a43;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 15px;padding:15px;display:grid}.budget-total span{letter-spacing:.11em;color:#a8c7dc;font-size:8px;font-weight:850}.budget-total b{font-size:22px}.budget-total em{color:#ffd28e;grid-column:1/-1;font-size:9px;font-style:normal}.budget-total em.ready{color:#79e3b8}.budget-allocator label{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:7px 15px;padding:13px 14px;display:grid}.budget-allocator label>span{flex-direction:column;gap:3px;display:flex}.budget-allocator label b{font-size:10px}.budget-allocator label small{color:var(--muted);font-size:8px;line-height:1.45}.budget-allocator label strong{color:var(--blue);font-size:12px}.budget-allocator input{accent-color:#0f766e;grid-column:1/-1;width:100%}.budget-confirm{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:10px;justify-content:space-between;padding:14px 16px;font-size:11px;font-weight:850;display:flex}.budget-confirm:disabled{cursor:not-allowed;background:#cbd5df}.budget-allocator>p{text-align:center;color:var(--muted);margin:0;font-size:8px}.risk-pill{border-radius:99px;align-self:flex-start;margin-top:3px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.risk-pill.bajo{color:#087957;background:#e8f7f1}.risk-pill.medio{color:#a75d13;background:#fff0d7}.risk-pill.alto{color:#b42318;background:#fff0f0}.project-phase-result{background:#f2fbfb;border:1px solid #b9ddd9;border-radius:11px;flex-direction:column;gap:5px;margin:5px 0 22px;padding:14px;display:flex}.project-phase-result span{letter-spacing:.1em;color:#0f766e;font-size:8px;font-weight:850}.project-phase-result b{font-size:12px}.project-phase-result p{color:#526779;margin:0;font-size:9px;line-height:1.5}.project-final-card{background:linear-gradient(135deg,#fff9e8,#fff);border:1px solid #f0cf83;border-radius:14px;grid-template-columns:1fr auto;gap:15px;margin:6px 0 24px;padding:18px;display:grid}.project-final-card>div>span{letter-spacing:.1em;color:#946b05;font-size:8px;font-weight:850}.project-final-card h2{margin:5px 0!important;font-size:21px!important}.project-final-card>div>p{color:var(--muted);margin:0;font-size:9px}.project-final-card dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.project-final-card dl>div{background:#fff;border-radius:9px;padding:11px}.project-final-card dt{letter-spacing:.08em;color:var(--muted);font-size:7px;font-weight:850}.project-final-card dd{color:#425466;margin:5px 0 0;font-size:9px;line-height:1.5}.project-final-card>b{color:#946b05;grid-column:1/-1;font-size:10px}.company-personality{background:#f6f9fb;border-radius:8px;flex-direction:column;gap:5px;margin-top:10px;padding:10px;display:flex}.company-personality b{color:var(--navy);font-size:9px}.company-personality small{color:var(--muted);font-size:8px;line-height:1.45}.company-personality em{color:#526779;font-size:7px;font-style:normal}.portfolio-collection{margin:24px 0}.portfolio-collection>div:first-child>span{letter-spacing:.1em;color:var(--blue);font-size:8px;font-weight:850}.portfolio-collection>div:first-child h3{margin:5px 0 12px;font-size:17px}.portfolio-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portfolio-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.portfolio-grid article.featured{background:#fffdf7;border-color:#f0cf83}.portfolio-grid small{letter-spacing:.09em;color:var(--blue);font-size:7px;font-weight:850}.portfolio-grid h3{margin:6px 0;font-size:15px}.portfolio-grid p{color:var(--muted);margin:0 0 8px;font-size:8px}.portfolio-grid article>b{color:#087957;font-size:22px}.portfolio-grid dl{margin:10px 0 0}.portfolio-grid dl>div{border-top:1px solid #edf0f3;padding:7px 0}.portfolio-grid dt{color:var(--muted);font-size:7px;font-weight:850}.portfolio-grid dd{margin:3px 0 0;font-size:8px;line-height:1.45}.career-share-card{color:#fff;background:linear-gradient(145deg,#0f2940,#123f58 58%,#0f766e);border-radius:22px;max-width:900px;margin:0 auto 30px;padding:28px;box-shadow:0 25px 55px #102a4338}.share-card-head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.share-card-head span,.share-card-head p{letter-spacing:.13em;color:#8edfe0;font-size:8px;font-weight:850}.share-card-head h2{margin:5px 0;font-size:32px}.share-card-head p{margin:0}.share-card-head>strong{font-size:48px;line-height:1}.share-card-head>strong small{font-size:17px}.share-card-role{flex-direction:column;gap:4px;padding:20px 0;display:flex}.share-card-role b{font-size:19px}.share-card-role span{color:#bcd2e1;font-size:10px}.share-card-role em{letter-spacing:.08em;background:#ffffff1f;border-radius:99px;align-self:flex-start;margin-top:5px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.share-card-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.share-card-grid>div{background:#ffffff17;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.share-card-grid span{color:#bcd2e1;font-size:8px}.share-card-grid b{font-size:14px}.share-card-people{color:#bcd2e1;gap:18px;margin:16px 0;font-size:9px;display:flex}.share-card-people b{color:#fff}.share-card-stories{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-card-stories p{background:#0000001f;border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:11px;display:flex}.share-card-stories span{letter-spacing:.08em;color:#8edfe0;font-size:7px;font-weight:850}.share-card-stories b{font-size:9px;line-height:1.45}.share-awards{color:#ffe092;margin:12px 0 0;font-size:9px}.share-actions{gap:8px;margin-top:18px;display:flex}.share-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:850}.share-actions button:hover{background:#fff3}@media (width<=760px){.project-header{grid-template-columns:1fr}.project-dashboard>div:nth-child(2){grid-template-columns:1fr 1fr}.company-culture,.boss-card,.concept-card{grid-template-columns:40px 1fr}.company-culture>span,.boss-card>span,.concept-card>span{width:38px;height:38px;font-size:20px}.project-final-card dl,.portfolio-grid,.share-card-stories{grid-template-columns:1fr}.share-card-grid{grid-template-columns:1fr 1fr}.share-card-people,.share-actions{flex-direction:column}.share-actions button{width:100%}.career-share-card{padding:21px}.share-card-head h2{font-size:25px}.share-card-head>strong{font-size:40px}}.landing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collection-cta,.cover-collection{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bfd0e3;border-radius:11px;padding:15px 19px;font-size:10px;font-weight:850}.collection-cta:hover,.cover-collection:hover{border-color:var(--blue);color:var(--blue)}.landing-progress{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.landing-progress span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:8px 10px;font-size:8px}.landing-progress b{color:var(--navy)}.cover-collection{letter-spacing:.08em;background:#ffffffe0;width:100%;margin-top:14px;font-size:8px}.run-mode-picker{background:#f8fbff;border:1px solid #d6e2ee;border-radius:16px;margin:28px auto 4px;padding:20px}.run-mode-picker>small{letter-spacing:.11em;color:var(--blue);font-size:8px;font-weight:850}.run-mode-picker>h2{margin:6px 0 13px;font-size:18px}.run-mode-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.run-mode-picker button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 9px;padding:12px;display:grid}.run-mode-picker button.selected{border-color:var(--blue);box-shadow:0 0 0 2px #1667d91a}.run-mode-picker button>span{grid-row:1/3;font-size:22px}.run-mode-picker button>b{font-size:10px}.run-mode-picker button>p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.legendary-event{position:relative;overflow:hidden;box-shadow:0 20px 55px #a26c0024;border:1px solid #ddb84b!important;border-top:5px solid #d79a0a!important}.legendary-event:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd75c33,#0000 68%);width:180px;height:180px;position:absolute;inset:-60px -20px auto auto}.story-banner.legendary{background:linear-gradient(110deg,#fff8d8,#fffdf5);border-color:#e2bd54}.story-banner.legendary b{color:#8a5a00}.story-banner.legendary small{color:#7b6737}.decisive-event:not(.legendary-event){border-top:4px solid #da6f27}.decisive-banner{background:#fff3e9;border:1px solid #f3c59e;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 17px;padding:12px 14px;display:flex}.decisive-banner b{letter-spacing:.1em;color:#a94c10;font-size:9px}.decisive-banner span{color:#845d46;text-align:right;font-size:8px}.trait-pop{z-index:80;background:#f4f9ff;border:1px solid #b8d7f2;border-radius:13px;grid-template-columns:48px 1fr;gap:12px;width:min(390px,100vw - 30px);padding:14px;animation:.36s ease-out meta-pop;display:grid;position:fixed;bottom:132px;right:24px;box-shadow:0 18px 45px #102a4333}.trait-pop>span{background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.trait-pop small{letter-spacing:.12em;color:var(--blue);font-size:7px;font-weight:850}.trait-pop b{margin:3px 0;font-size:14px;display:block}.trait-pop p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.trait-pop.negative{background:#fff5f4;border-color:#f1b8b4}.trait-pop.mixed{background:#fff9ef;border-color:#f1d194}@keyframes meta-pop{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.portfolio-grid article.rarity-épico,.project-final-card.rarity-épico{background:linear-gradient(145deg,#fcf9ff,#fff);border-color:#c5a3ef}.portfolio-grid article.rarity-legendario,.project-final-card.rarity-legendario{background:linear-gradient(145deg,#fff8d8,#fff);border-color:#e4bd4e;box-shadow:0 12px 30px #b278001c}.portfolio-grid article.rarity-legendario small,.project-final-card.rarity-legendario>div>span{color:#8a5a00}.portfolio-grid article.rarity-épico small{color:#6d47c7}.meta-shell{background:#f3f6f9;min-height:100vh;padding-bottom:70px}.meta-top{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 5vw;display:grid}.meta-top>div{letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;display:flex}.meta-top>button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:800}.meta-top>.meta-new{background:var(--blue);color:#fff;border-radius:9px;justify-self:end;padding:10px 14px}.meta-hero{color:#fff;background:linear-gradient(130deg,#0f2940,#174e68 62%,#0f766e);border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:50px 28px;display:flex}.meta-hero p{letter-spacing:.15em;color:#8edfe0;margin:0;font-size:9px;font-weight:850}.meta-hero h1{letter-spacing:-.04em;margin:5px 0;font-size:54px}.meta-hero span{color:#bcd2e1;font-size:10px}.meta-ring{background:conic-gradient(#67e0d8 var(--meta-progress),#ffffff1f 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.meta-ring:after{content:"";background:#143d54;border-radius:50%;position:absolute;inset:9px}.meta-ring b{z-index:1;font-size:31px;position:relative}.meta-ring small{font-size:11px}.meta-tabs{gap:5px;max-width:1100px;margin:18px auto 0;padding:0 14px;display:flex;overflow:auto}.meta-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:850}.meta-tabs button.active{border-color:var(--blue);color:var(--blue);background:#edf5ff}.meta-content{max-width:1100px;margin:0 auto;padding:22px 28px}.meta-section-title{justify-content:space-between;align-items:end;gap:20px;margin:12px 0 14px;display:flex}.meta-section-title small{letter-spacing:.12em;color:var(--blue);font-size:8px;font-weight:850}.meta-section-title h2{margin:5px 0 0;font-size:23px}.meta-section-title>b{color:var(--muted);font-size:10px}.progress-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.progress-card-grid>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:38px 1fr;gap:10px;padding:13px;display:grid}.progress-card-grid>button:hover{border-color:#a9c7e8}.progress-card-grid>button>span{background:#f1f6fb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.progress-card-grid>button>div{flex-direction:column;gap:4px;display:flex}.progress-card-grid small{color:var(--muted);font-size:7px}.progress-card-grid b{font-size:13px}.progress-card-grid i{background:#e8edf2;border-radius:99px;height:4px;overflow:hidden}.progress-card-grid em{background:var(--blue);height:100%;display:block}.new-game-unlocks{background:#f2fbfb;border:1px solid #c9e1e5;border-radius:16px;margin-top:28px;padding:20px}.new-game-unlocks>small{letter-spacing:.11em;color:#0f766e;font-size:8px;font-weight:850}.new-game-unlocks>h2{margin:6px 0 14px;font-size:18px}.new-game-unlocks>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.new-game-unlocks article{background:#fff;border-radius:10px;grid-template-columns:30px 1fr;gap:3px 8px;padding:11px;display:grid}.new-game-unlocks article>span{grid-row:1/3;font-size:21px}.new-game-unlocks b{font-size:9px}.new-game-unlocks p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.new-game-unlocks article.locked{opacity:.58}.meta-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.meta-card-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:175px;padding:16px}.meta-card-grid article>span{background:#f2f6fa;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.meta-card-grid small,.legend-grid small,.ending-grid small,.trait-grid small,.challenge-grid small{letter-spacing:.09em;color:var(--blue);margin-top:10px;font-size:7px;font-weight:850;display:block}.meta-card-grid h3,.legend-grid h3,.ending-grid h3,.trait-grid h3,.challenge-grid h3{margin:5px 0;font-size:15px}.meta-card-grid p,.trait-grid p,.challenge-grid p{color:var(--muted);font-size:8px;line-height:1.5}.meta-card-grid b,.meta-card-grid em{color:#087957;margin-top:6px;font-size:8px;font-style:normal;display:block}.meta-card-grid article.locked{color:#8b95a3;background:#f8fafc}.meta-card-grid article.secret{border-style:dashed}.meta-card-grid article.secret.unlocked{background:#fffdf5;border-style:solid;border-color:#d5b761}.moments-stack{flex-direction:column;gap:27px;display:flex}.legend-grid,.ending-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.legend-grid article,.ending-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.legend-grid article>span,.ending-grid article>span{background:#fff7d8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.legend-grid article.locked,.ending-grid article.locked{color:#8c96a3;background:#f8fafc}.legend-grid article.locked>span,.ending-grid article.locked>span{background:#edf0f3}.legend-grid small,.ending-grid small{margin-top:0}.trait-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trait-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px 1fr;gap:10px;padding:14px;display:grid}.trait-grid article>span{font-size:27px}.trait-grid small{margin-top:0}.trait-grid em{color:#087957;font-size:7px;line-height:1.45}.trait-grid article.mixed em{color:#a75d13}.trait-grid article.negative em{color:#b42318}.trait-grid article.locked{opacity:.56}.mini-achievements{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-achievements article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px 1fr;gap:8px;padding:12px;display:grid}.mini-achievements article>span{font-size:22px}.mini-achievements small{color:#946b05;font-size:6px}.mini-achievements b{margin:4px 0;font-size:9px;display:block}.mini-achievements p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.mini-achievements article.locked{opacity:.53}.failure-cemetery,.end-cemetery{color:#fff;background:#15191e;border-radius:16px;padding:22px}.failure-cemetery .meta-section-title small,.failure-cemetery .meta-section-title>b,.end-cemetery .eyebrow{color:#b7c0ca}.failure-cemetery>p{border-bottom:1px solid #30363d;margin:6px 0;padding:10px;font-size:9px}.career-paths{background:#f2fbfb;border:1px solid #c9e1e5;border-radius:15px;margin-top:28px;padding:20px}.career-paths>small{color:#0f766e;font-size:8px;font-weight:850}.career-paths>h2{margin:6px 0 13px}.career-paths>div{flex-direction:column;gap:7px;display:flex}.career-paths article{background:#fff;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.career-paths article>span{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.career-paths p{margin:0;font-size:9px}.locked-message{text-align:center;color:var(--muted);background:#fff;border:1px dashed #c6cdd6;border-radius:12px;padding:22px;font-size:10px}.challenge-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.challenge-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:40px 1fr;gap:10px;padding:14px;display:grid}.challenge-grid article>span{background:#f2f6fa;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.challenge-grid small{margin-top:0}.challenge-grid article.done{background:#f1fbf7;border-color:#a9dfca}.challenge-grid article.done>span{color:#fff;background:#15966a}.challenge-grid article.locked{opacity:.55}.hall-list{flex-direction:column;gap:9px;display:flex}.hall-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 44px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.hall-list article>strong{color:#a75d13;font-size:22px}.hall-list article>span{font-size:27px}.hall-list small{color:var(--muted);font-size:7px}.hall-list h3{margin:3px 0;font-size:15px}.hall-list p{color:var(--muted);margin:0;font-size:8px}.hall-list em{color:var(--blue);font-size:7px;font-style:normal}.hall-list dl{gap:7px;margin:0;display:flex}.hall-list dl>div{background:#f2f6fa;border-radius:8px;padding:8px 10px}.hall-list dt{color:var(--muted);font-size:6px}.hall-list dd{margin:3px 0 0;font-size:12px;font-weight:850}.legacy-result{background:linear-gradient(135deg,#fff8d8,#fff);border:1px solid #e3bd52;border-radius:18px;grid-template-columns:90px 1fr;align-items:center;gap:20px;max-width:900px;margin:0 auto 28px;padding:25px;display:grid}.legacy-crown{background:#fff1b8;border-radius:18px;place-items:center;width:82px;height:82px;font-size:40px;display:grid}.legacy-result small{letter-spacing:.12em;color:#8a5a00;font-size:8px;font-weight:850}.legacy-result h2{margin:5px 0;font-size:32px}.legacy-result b{color:#8a5a00;font-size:11px}.legacy-result p{color:#75694f;margin:7px 0 0;font-size:9px;line-height:1.5}.end-traits,.end-cemetery{max-width:1100px;margin:28px auto}.end-traits{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.end-traits>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.end-traits article{border:1px solid var(--line);background:#f8fafc;border-radius:11px;padding:14px}.end-traits article>span{font-size:25px}.end-traits h3{margin:7px 0 4px;font-size:13px}.end-traits p,.end-traits small{color:var(--muted);font-size:8px;line-height:1.5}.end-traits small{color:#087957}.end-traits article.mixed small{color:#a75d13}.end-traits article.negative small{color:#b42318}.cemetery-intro{color:#b7c0ca;font-size:9px}.end-cemetery>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.end-cemetery article{background:#1d232a;border:1px solid #30363d;border-radius:10px;padding:13px}.end-cemetery article>span{color:#9ca7b2;font-size:7px}.end-cemetery article>b{margin:5px 0;font-size:11px;display:block}.end-cemetery article>p{color:#b7c0ca;margin:0;font-size:8px;line-height:1.5}.post-credits{color:#fff;text-align:center;background:#111820;border-radius:18px;max-width:800px;margin:40px auto;padding:34px}.post-credits small{letter-spacing:.18em;color:#8edfe0;font-size:8px;font-weight:850}.post-credits p{max-width:620px;margin:13px auto 0;font-size:15px;line-height:1.7}.new-game-plus{background:#f2fbfb;border:1px solid #b9ddd9;border-radius:15px;grid-template-columns:58px 1fr;gap:16px;max-width:900px;margin:25px auto;padding:20px;display:grid}.new-game-plus>span{background:#fff;border-radius:14px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.new-game-plus small{letter-spacing:.12em;color:#0f766e;font-size:8px;font-weight:850}.new-game-plus h2{margin:4px 0;font-size:18px}.new-game-plus p{color:#526779;margin:0;font-size:9px;line-height:1.5}.relationship-timeline>div.legendary{background:#fff8d8;border:1px solid #e3bd52;border-radius:9px;margin:5px 0;padding:11px}@media (width<=760px){.landing-actions{flex-direction:column;align-items:stretch}.landing-actions button{width:100%}.landing-progress{grid-template-columns:1fr 1fr;display:grid}.run-mode-picker>div,.progress-card-grid,.new-game-unlocks>div,.meta-card-grid,.mini-achievements,.end-traits>div:last-child{grid-template-columns:1fr}.run-mode-picker{padding:15px}.decisive-banner{flex-direction:column;align-items:flex-start}.decisive-banner span{text-align:left}.meta-top{grid-template-columns:1fr auto;padding:0 15px}.meta-top>div b{display:none}.meta-top>.meta-new{grid-column:2}.meta-hero{border-radius:0;margin:0;padding:34px 20px}.meta-hero h1{font-size:43px}.meta-ring{width:88px;height:88px}.meta-tabs{padding:0 10px}.meta-content{padding:16px}.progress-card-grid{grid-template-columns:1fr 1fr}.legend-grid,.ending-grid,.trait-grid,.challenge-grid,.end-cemetery>div:last-child{grid-template-columns:1fr}.mini-achievements{grid-template-columns:1fr 1fr}.hall-list article{grid-template-columns:28px 38px 1fr}.hall-list dl{grid-column:2/-1}.legacy-result{grid-template-columns:60px 1fr;margin:0 15px 24px;padding:18px}.legacy-crown{width:58px;height:58px;font-size:29px}.legacy-result h2{font-size:25px}.end-traits,.end-cemetery{margin:20px 15px}.post-credits,.new-game-plus{margin-left:15px;margin-right:15px}.trait-pop{bottom:92px;right:15px}.story-banner.legendary,.meta-section-title{align-items:flex-start}.meta-section-title>b{white-space:nowrap}}.professional-pulse{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #cbdbea;border-radius:14px;width:min(100%,760px);min-width:0;max-width:760px;max-height:min(34dvh,270px);margin:0 auto 14px;overflow:auto;box-shadow:0 8px 25px #102a430a}.pulse-heading{z-index:1;background:#f7fbfff5;border-bottom:1px solid #dce7f0;align-items:center;gap:10px;padding:11px 14px;display:flex;position:sticky;top:0}.pulse-heading>span{background:#e7f3ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pulse-heading div{flex-direction:column;gap:2px;min-width:0;display:flex}.pulse-heading b{letter-spacing:.04em;font-size:10px}.pulse-heading small{color:var(--muted);font-size:8px}.pulse-items{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));min-width:0;display:grid}.pulse-items article{overflow-wrap:anywhere;border-right:1px solid #e6edf3;min-width:0;padding:11px 14px}.pulse-items article:last-child{border-right:0}.pulse-items small{letter-spacing:.1em;color:var(--blue);font-size:7px;font-weight:850;display:block}.pulse-items b{margin:5px 0 3px;font-size:10px;display:block}.pulse-items p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.pulse-items .rumor{background:#fff9ee}.pulse-items .rumor small{color:#a45b12}.pulse-items .player-news{background:#effaf7}.pulse-items .people-news{background:#f2f8ff}.pulse-items .rival-news{background:#fff6f1}.network-panel blockquote{color:#526779;background:#f5fafc;border-left:2px solid #69b8ce;margin:8px 0 6px;padding:8px 10px;font-size:8px;line-height:1.5}.favor-history{background:#f2fbfb;border:1px solid #c9e1e5;border-radius:12px;margin:18px 0;padding:15px}.favor-history h3{margin:0 0 6px;font-size:12px}.favor-history p{color:var(--muted);margin:0;font-size:9px}.mini-timeline>div.world i{background:#0f766e}.mini-timeline>div.world b{color:#0f665f}.mini-timeline>div.legendary i,.mini-timeline>div.rare i{background:#d79a0a}@media (width<=760px){.professional-pulse{width:100%;max-height:min(31dvh,230px);margin:0 auto 11px}.pulse-items{grid-template-columns:1fr}.pulse-items article{border-bottom:1px solid #e6edf3;border-right:0}.pulse-items article:last-child{border-bottom:0}}@media (height<=650px) and (width>=761px){.professional-pulse{max-height:190px}}.project-header.project-epic{background:linear-gradient(135deg,#2a174d,#56338a 58%,#174e68);box-shadow:0 14px 30px #462b752e}.project-header.project-small{background:linear-gradient(135deg,#183d35,#0f766e)}.project-briefing{background:linear-gradient(140deg,#fcf9ff,#fff);border:1px solid #d8c8ed;border-radius:14px;margin:16px 0;padding:17px}.project-briefing>div:first-child small,.experiment-head>span,.project-pitch small{letter-spacing:.12em;color:#6d47c7;font-size:7px;font-weight:850}.project-briefing h3{margin:5px 0 14px;font-size:16px}.project-briefing>div:nth-child(2){grid-template-columns:1fr 1fr;gap:9px;display:grid}.project-briefing>div:nth-child(2)>span{background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:11px;display:flex}.project-briefing span b{font-size:9px}.project-briefing span em{color:#526779;font-size:8px;font-style:normal;line-height:1.4}.project-briefing>p{color:#66567c;margin:11px 0 0;font-size:8px;line-height:1.5}.project-experiment{background:#f7fcfb;border:1px solid #b9ddd9;border-radius:14px;margin:17px 0;overflow:hidden}.experiment-head{border-bottom:1px solid #d6ebe8;padding:14px 16px}.experiment-head>span{color:#0f766e;display:block}.experiment-head>b{margin:5px 0;font-size:14px;display:block}.experiment-head>p{color:var(--muted);margin:0;font-size:8px}.experiment-variants{background:#d6ebe8;grid-template-columns:1fr 1fr;gap:1px;display:grid}.experiment-variants article{background:#fff;padding:15px}.experiment-variants article>small{color:#0f766e;font-size:7px;font-weight:850}.experiment-variants h3{margin:5px 0;font-size:15px}.experiment-variants article>p{min-height:34px;color:var(--muted);margin:0 0 9px;font-size:8px;line-height:1.45}.experiment-variants article>div{border-top:1px solid #edf0f3;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.experiment-variants article>div>span{color:#526779;font-size:8px}.experiment-variants article>div em{color:var(--blue);margin-top:2px;font-size:6px;font-style:normal;font-weight:850;display:block}.experiment-variants article>div>b{font-size:12px}.experiment-guide{color:#526779;margin:0;padding:11px 14px;font-size:8px;line-height:1.5}.project-pitch{background:linear-gradient(135deg,#fff8d8,#fff);border:1px solid #e1c15d;border-radius:14px;grid-template-columns:58px 1fr;gap:14px;margin:17px 0;padding:16px;display:grid}.project-pitch>span{background:#fff0b5;border-radius:14px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.project-pitch small{color:#8a5a00}.project-pitch h3{margin:4px 0 2px;font-size:18px}.project-pitch b{color:#6c5e36;font-size:9px}.project-pitch p{color:#75694f;margin:7px 0;font-size:8px;line-height:1.5}.project-pitch blockquote{background:#ffffffb3;border-left:3px solid #d79a0a;margin:8px 0 0;padding:10px 12px;font-size:10px;font-weight:750;line-height:1.5}.project-score-strip{grid-template-columns:repeat(4,1fr);gap:7px;grid-column:1/-1!important;display:grid!important}.project-score-strip>span,.project-final-metrics>span{background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.project-score-strip small,.project-final-metrics small{color:var(--muted);font-size:7px}.project-score-strip b{color:#0f766e;font-size:15px}.project-final-metrics{background:#102a43;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.project-final-metrics>span{color:#fff;background:#ffffff14}.project-final-metrics b{font-size:14px}.project-final-metrics em{color:#8edfe0;font-size:6px;font-style:normal}.portfolio-scores{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.portfolio-scores span{color:var(--muted);background:#f4f7fa;border-radius:8px;flex-direction:column;gap:3px;padding:7px;font-size:7px;display:flex}.portfolio-scores span b{color:var(--navy);font-size:10px}@media (width<=760px){.project-briefing>div:nth-child(2),.experiment-variants{grid-template-columns:1fr}.experiment-variants article>p{min-height:0}.project-pitch{grid-template-columns:44px 1fr}.project-pitch>span{width:42px;height:42px;font-size:22px}.project-score-strip,.project-final-metrics{grid-template-columns:1fr 1fr}.portfolio-scores,.project-final-card{grid-template-columns:1fr}.project-final-card>.score-ring{justify-self:start}}.max-power-card{background:linear-gradient(135deg,#fff7d8,#fff);border:1px solid #f0bf59;border-radius:14px;grid-template-columns:48px 1fr;gap:13px;margin:15px 0;padding:15px;display:grid}.max-power-card>span{background:#ffe7a1;border-radius:12px;place-items:center;width:45px;height:45px;font-size:25px;display:grid}.max-power-card small{letter-spacing:.12em;color:#8a5a00;font-size:7px;font-weight:900}.max-power-card blockquote{margin:5px 0;font-size:13px;font-weight:850;line-height:1.45}.max-power-card p{color:#75694f;margin:0;font-size:8px;line-height:1.5}.brand-memory-card{background:linear-gradient(145deg,#f2fbfb,#fff);border:1px solid #b9ddd9;border-radius:15px;margin:16px 0;padding:16px}.brand-memory-head{grid-template-columns:45px 1fr;align-items:center;gap:11px;display:grid}.brand-memory-head>span{background:#dff3f0;border-radius:12px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.brand-memory-head small,.brand-result-title small,.brand-profile-hero small{letter-spacing:.12em;color:#0f766e;font-size:7px;font-weight:900}.brand-memory-head h3{margin:3px 0;font-size:14px}.brand-memory-head p{color:var(--muted);margin:0;font-size:8px}.brand-signal-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.brand-signal-list p{background:#fff;border:1px solid #deecea;border-radius:9px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.brand-trend{background:#fff8e9;border:1px solid #f0c979;border-radius:9px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 11px;display:flex}.brand-trend b{color:#8a5a00;letter-spacing:.08em;font-size:7px}.brand-trend span{text-align:right;color:#755711;font-size:8px}.brand-history{border-top:1px solid #d7ebe8;margin-top:11px;padding-top:10px}.brand-history summary,.brand-legacy details summary{cursor:pointer;color:#0f766e;font-size:8px;font-weight:850}.brand-history article{border-bottom:1px solid #e7efef;grid-template-columns:58px 1fr;gap:2px 8px;padding:9px 0;display:grid}.brand-history article>span{color:var(--muted);grid-row:1/3;font-size:7px}.brand-history article>b{font-size:8px}.brand-history article>p{color:#526779;margin:0;font-size:8px;line-height:1.4}.brand-history article>div{gap:3px;display:grid}.brand-history article>div>em{color:#0f766e;letter-spacing:.08em;background:#e7f4f2;border-radius:4px;width:max-content;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900}.brand-history article>div>b{font-size:8px}.brand-history article>div>p{color:#526779;margin:0;font-size:8px;line-height:1.4}.five-year-brand{background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;margin-top:14px;padding:14px}.five-year-brand>div{align-items:center;gap:9px;display:flex}.five-year-brand>div>span{font-size:22px}.five-year-brand small{letter-spacing:.1em;color:#8fd4e1;font-size:7px}.five-year-brand h2{margin:2px 0 0;font-size:15px}.five-year-brand ul{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.five-year-brand li{background:#ffffff14;border-radius:7px;padding:8px;font-size:8px;line-height:1.4}.five-year-brand>p{color:#d8ebf4;margin:9px 0 0;font-size:8px;line-height:1.45}.five-year-brand>p>b{color:#8fd4e1}@media (width<=760px){.five-year-brand ul{grid-template-columns:1fr}.five-year-card{padding-bottom:28px}}.brand-result-card{background:linear-gradient(145deg,#edf9f7,#fff);border:1px solid #9bcfc8;border-radius:15px;margin:16px 0;padding:17px}.brand-result-title{grid-template-columns:43px 1fr;align-items:center;gap:10px;display:grid}.brand-result-title>span{background:#d7efeb;border-radius:11px;place-items:center;width:41px;height:41px;font-size:22px;display:grid}.brand-result-title h2{margin:3px 0;font-size:15px}.brand-now{margin-top:14px}.brand-now>b,.brand-long-term>b{letter-spacing:.12em;color:#0f766e;margin-bottom:7px;font-size:7px;display:block}.brand-now>div{flex-wrap:wrap;gap:6px;display:flex}.brand-now span{color:#0f665f;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.brand-history-note{color:#526779;margin:11px 0 0;font-size:8px;line-height:1.5}.brand-long-term{background:#fff8e9;border-left:3px solid #d79a0a;border-radius:0 9px 9px 0;margin-top:12px;padding:11px}.brand-long-term>b{color:#8a5a00}.brand-long-term p{color:#684e12;margin:0;font-size:9px;line-height:1.5}.brand-long-term small{color:#806c45;margin-top:5px;font-size:7px;line-height:1.45;display:block}.brand-trend.result{margin-top:12px}.brand-legacy{background:linear-gradient(145deg,#f2fbfb,#fff);border:1px solid #b9ddd9;border-radius:18px;max-width:1100px;margin:28px auto;padding:26px}.brand-profile-hero{border-bottom:1px solid #cfe6e2;grid-template-columns:70px 1fr;align-items:center;gap:16px;margin-bottom:25px;padding-bottom:21px;display:grid}.brand-profile-hero>span{background:#d9f0ed;border-radius:17px;place-items:center;width:66px;height:66px;font-size:33px;display:grid}.brand-profile-hero h2{margin:4px 0;font-size:24px}.brand-profile-hero p{color:#526779;margin:0;font-size:9px;line-height:1.55}.brand-legacy-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.brand-legacy-grid>article{background:#fff;border:1px solid #d5e7e4;border-radius:12px;padding:15px}.brand-legacy-grid>article>small{letter-spacing:.11em;color:#0f766e;font-size:7px;font-weight:900}.brand-legacy-grid>article>div{background:#f5f8f9;border-radius:8px;margin-top:10px;padding:9px}.brand-legacy-grid span{letter-spacing:.1em;color:var(--muted);font-size:6px;font-weight:900}.brand-legacy-grid p{color:#526779;margin:4px 0 0;font-size:8px;line-height:1.5}.brand-legacy details{margin-top:11px}.brand-legacy details p{border-bottom:1px solid #edf1f2;padding:5px 0}.brand-legacy details b{color:var(--navy)}@media (width<=760px){.brand-signal-list,.brand-legacy-grid{grid-template-columns:1fr}.brand-trend{flex-direction:column;align-items:flex-start}.brand-trend span{text-align:left}.brand-legacy{margin:20px 15px;padding:18px}.brand-profile-hero{grid-template-columns:52px 1fr}.brand-profile-hero>span{width:49px;height:49px;font-size:26px}.brand-profile-hero h2{font-size:19px}.max-power-card{grid-template-columns:39px 1fr}.max-power-card>span{width:37px;height:37px;font-size:20px}}.meta-prestige{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;margin-top:16px;padding:9px 12px;font-size:11px;display:inline-flex}.unlock-store{max-width:1120px;margin:0 auto}.unlock-intro{max-width:760px;color:var(--muted);margin:-4px 0 22px;font-size:12px;line-height:1.65}.unlock-message{color:#087957;background:#effbf6;border:1px solid #a8dcc7;border-radius:10px;padding:12px 14px;font-size:11px;font-weight:800}.unlock-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.unlock-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:245px;padding:18px;display:flex}.unlock-grid article>span{background:#edf4ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.unlock-grid article>small{letter-spacing:.12em;color:var(--blue);margin-top:14px;font-size:7px;font-weight:900}.unlock-grid h3{margin:5px 0 7px;font-size:16px}.unlock-grid p{color:var(--muted);flex:1;margin:0 0 8px;font-size:9px;line-height:1.55}.unlock-grid em{color:#8a6500;margin:2px 0 10px;font-size:8px;font-style:normal;line-height:1.45}.unlock-grid button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 11px;font-size:9px;font-weight:850}.unlock-grid button:disabled{color:#8491a0;cursor:not-allowed;background:#e7ebef}.unlock-grid article.owned{background:#f5fcf9;border-color:#a8dcc7}.unlock-grid article.owned>span{color:#087957;background:#dcf4e9}.unlock-grid article.available{border-color:#7fb3ef;box-shadow:0 8px 22px #1667d917}.unlock-grid article.locked{background:#f8fafc}.unlocked-route-title{max-width:1080px;margin:42px auto 16px}.unlocked-route-title small{letter-spacing:.13em;color:var(--blue);font-size:9px;font-weight:900}.unlocked-route-title h2{margin:7px 0;font-size:23px}.route-grid.unlocked-routes{padding-bottom:10px}.meta-route-card{background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#9bc4ef}.prestige-result{color:#fff;background:linear-gradient(140deg,#102a43,#184f76);border:1px solid #a8c9ef;border-radius:18px;grid-template-columns:220px 1fr;gap:24px;max-width:1050px;margin:26px auto;padding:24px;display:grid}.prestige-score{border-right:1px solid #ffffff29;flex-direction:column;align-items:flex-start;padding-right:24px;display:flex}.prestige-score>span{color:#8bd8ff;font-size:34px}.prestige-score small,.prestige-detail small{letter-spacing:.12em;color:#9cd8eb;font-size:8px;font-weight:900}.prestige-score>b{margin:12px 0 5px;font-size:52px;line-height:1}.prestige-score p{color:#d6e8f1;font-size:10px}.prestige-detail{grid-template-columns:1fr 1fr;gap:22px;display:grid}.prestige-detail p{color:#e1edf3;margin:8px 0;font-size:10px;line-height:1.45}.prestige-detail p>b{color:#8bd8ff}.prestige-detail .prestige-later{color:#b9d0dd;border-top:1px solid #ffffff24;margin-top:13px;padding-top:10px;font-size:8px}.prestige-detail button{color:#123956;cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:9px;margin-top:9px;padding:10px 12px;font-size:9px;font-weight:900}@media (width<=920px){.unlock-grid{grid-template-columns:1fr 1fr}.prestige-result{grid-template-columns:180px 1fr}.prestige-detail{grid-template-columns:1fr}}@media (width<=760px){.unlock-grid{grid-template-columns:1fr}.prestige-result{grid-template-columns:1fr;margin:20px 15px}.prestige-score{border-bottom:1px solid #ffffff29;border-right:0;padding:0 0 18px}.meta-prestige{color:#143b58;background:#eef7ff;border-color:#b9d7ef}.unlocked-route-title{margin:32px 15px 14px}}.executive-time{background:linear-gradient(110deg,#fff9df,#fff);border-color:#d8c36d}.executive-time>div:first-child>b{color:#7a5c00;font-size:12px}.executive-banner{color:#fff;background:linear-gradient(120deg,#17344b,#4a3d18);border:1px solid #d8c36d;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 18px;padding:14px 16px;display:flex}.executive-banner b{letter-spacing:.1em;color:#ffe58a;font-size:9px}.executive-banner span{text-align:right;color:#f4ebc7;max-width:520px;font-size:8px;line-height:1.5}.executive-legacy{background:linear-gradient(145deg,#fffdf5,#f8fbfd);border:1px solid #d8c36d;border-radius:18px;max-width:1050px;margin:28px auto;padding:26px}.executive-legacy>.end-title{margin-top:0}.executive-legacy>.end-title>p:last-child{max-width:640px;color:var(--muted);font-size:9px;line-height:1.6}.executive-legacy>div:last-child{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.executive-legacy article{background:#fff;border:1px solid #e7e0bd;border-radius:11px;grid-template-columns:34px 1fr;align-items:start;gap:8px;padding:14px;display:grid}.executive-legacy article>span{background:#fff7d6;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.executive-legacy article small{letter-spacing:.09em;color:#846a14;font-size:6px;font-weight:900}.executive-legacy article p{color:#425466;margin:5px 0 0;font-size:8px;line-height:1.55}@media (width<=920px){.executive-legacy>div:last-child{grid-template-columns:1fr 1fr}.executive-legacy article:last-child{grid-column:1/-1}}@media (width<=760px){.executive-banner{flex-direction:column;align-items:flex-start}.executive-banner span{text-align:left}.executive-legacy{margin:20px 15px;padding:18px}.executive-legacy>div:last-child{grid-template-columns:1fr}.executive-legacy article:last-child{grid-column:auto}}.living-cv{background:#f8fbff;border:1px solid #d9e1ec;border-radius:16px;margin:22px 0;padding:22px}.living-cv>span{letter-spacing:.12em;color:#516274;font-size:11px;font-weight:900}.living-cv h3{margin:6px 0 14px;font-size:20px}.living-cv div{flex-wrap:wrap;gap:8px;display:flex}.living-cv div b{background:#fff;border:1px solid #dce5ef;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:750}.living-cv p{color:#687789;margin:14px 0 0;font-size:13px}
