:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4f6;--bg-deep:#e3eef2;--surface:#fff;--surface-2:#e8f4f8;--ink:#120700;--text:#2c3d45;--muted:#566d78;--line:#c8dce5;--line-strong:#9fbccb;--brand:#1a8090;--brand-strong:#136570;--brand-text:#136570;--on-brand:#fff;--gold:#c8a060;--gold-text:#7a5a22;--timber:#3a1a06;--abyss:#062030;--ebony:#120700;--mist:#e8f4f8;--danger:#b3261e;--success:#1f7a52;--success-bg:#e6f4ec;--warn:#8a5a12;--warn-bg:#fbf1e1;--shadow:0 1px 2px #1207000d, 0 8px 24px #06203014;--shadow-lift:0 2px 4px #1207000f, 0 18px 40px #06203024;--sec-disc:#94702f;--sec-type:#1a8090;--sec-social:#2e7558;--sec-bigfive:#3a1a06;--sec-growth:#1f7898;--on-sec:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#061a24;--bg-deep:#04131b;--surface:#0b2634;--surface-2:#0f3142;--ink:#f0f8fc;--text:#c6dde6;--muted:#8eafbd;--line:#1c4255;--line-strong:#2f5d72;--brand:#1a8090;--brand-strong:#22a0b2;--brand-text:#5ac8e0;--on-brand:#fff;--gold:#c8a060;--gold-text:#d8b878;--danger:#ff8a80;--success:#6fd3a3;--success-bg:#0f3a2d;--warn:#f0c27a;--warn-bg:#3a2a10;--shadow:0 1px 2px #0000004d, 0 10px 30px #00000059;--shadow-lift:0 2px 6px #00000059, 0 20px 44px #00000073;--sec-disc:#c8a060;--sec-type:#24a3b5;--sec-social:#6cc49c;--sec-bigfive:#b98a5c;--sec-growth:#5ac8e0;--on-sec:#04131b}:root{--radius:14px;--radius-sm:10px;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}*{box-sizing:border-box}body{background:var(--bg);margin:0;transition:background .25s}h1,h2,h3{color:var(--ink);line-height:1.2}h1{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}a{color:var(--brand-text)}.muted{color:var(--muted)}.small{font-size:.85rem}.lead{font-size:1.1rem}.error{color:var(--danger);font-weight:600}.field-error{color:var(--danger);margin-top:.35rem;font-size:.86rem;font-weight:600;display:block}.display{font-family:var(--font-display)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-header{z-index:10;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:10px 16px;display:flex;position:sticky;top:0}.brand-link{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.shell-logo{width:auto;height:44px;display:block}.wordmark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.1}.wordmark small{font-family:var(--font-body);letter-spacing:.3em;color:var(--muted);font-size:.6rem;font-weight:600;display:block}.client-logos{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:12px;display:flex}.client-logos img{object-fit:contain;width:auto;max-width:120px;height:36px}.header-end{align-items:center;gap:12px;margin-left:auto;display:flex}.progress{background:var(--line);border-radius:99px;width:min(320px,40vw);height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--brand), var(--sec-current,var(--gold)));border-radius:99px;height:100%;transition:width .3s}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,transform .2s;display:grid}.theme-toggle:hover{border-color:var(--gold);transform:rotate(-12deg)}.theme-toggle svg{width:20px;height:20px}.shell-main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:28px 16px 56px}.shell-main.wide{max-width:1160px}.shell-footer{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:20px 16px;font-size:.8rem}.shell-footer a{color:var(--muted)}.btn{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn:hover{border-color:var(--brand)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong);box-shadow:0 6px 20px color-mix(in srgb, var(--brand) 35%, transparent)}.btn.gold{border-color:var(--gold);color:var(--gold);background:0 0}.btn.gold:hover{background:color-mix(in srgb, var(--gold) 14%, transparent)}.btn.lg{padding:14px 28px;font-size:1.02rem}.btn:disabled{opacity:.5;cursor:not-allowed}button.link{color:var(--brand-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 6px;text-decoration:underline}button.link.danger{color:var(--danger)}.nav-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:24px 0 8px;display:flex}.form{flex-direction:column;gap:16px;max-width:520px;display:flex}.form.wide{max-width:760px}.form label{color:var(--ink);flex-direction:column;gap:6px;font-weight:600;display:flex}.form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.form select,.form textarea,.field-row input:not([type=checkbox]),.field-row select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:11px 13px;font-weight:400}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent);outline:none}.form.profile-form input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.form.profile-form select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.form textarea{resize:vertical;min-height:80px}.form label.check{color:var(--text);flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.form label.check input{accent-color:var(--brand);margin-top:4px}fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}legend{color:var(--ink);padding:0 6px;font-weight:600}.segmented{flex-flow:wrap}.segmented label{border:1px solid var(--line-strong);cursor:pointer;border-radius:99px;flex-direction:row;align-items:center;gap:8px;padding:8px 16px;font-weight:400}.segmented label.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--surface))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.hero{color:#e8f4f8;background:radial-gradient(120% 90% at 85% 10%,#0d3a4f 0%,#0000 55%),linear-gradient(135deg,#120700 0%,#1a0d04 38%,#062030 100%);align-items:center;min-height:min(82vh,700px);display:flex;position:relative;overflow:hidden}.hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-fallback{pointer-events:none;position:absolute;inset:0}.hero-inner{z-index:2;pointer-events:none;width:100%;max-width:1160px;margin:0 auto;padding:96px 20px 100px;position:relative}.hero-inner>*{pointer-events:auto}.hero-copy{max-width:560px}.hero .eyebrow{color:var(--gold)}.hero h1{color:#f0f8fc;margin:14px 0 18px;font-size:clamp(2.4rem,6vw,4.3rem);font-weight:500;line-height:1.04}.hero h1 em{color:#c8a060;font-style:italic;font-weight:400}.hero p.lead{color:#a8cfdc;max-width:460px;margin:0 0 28px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero .btn{border-color:#e8f4f859}.hero .btn.primary{border-color:#1a8090}.hero .btn.gold{color:#c8a060;border-color:#c8a060}.hero-meta{color:#8fb9c8;flex-wrap:wrap;gap:22px;margin-top:34px;font-size:.85rem;display:flex}.hero-meta b{font-family:var(--font-display);color:#f0f8fc;font-size:1.6rem;font-weight:500;display:block}.hero-hint{z-index:2;color:#8fb9c8;letter-spacing:.08em;font-size:.78rem;position:absolute;bottom:22px;right:20px}@media (width<=819px){.hero{align-items:flex-start;min-height:100svh}.hero-inner{padding:84px 20px 130px}.hero-meta{gap:16px;margin-top:24px}.hero-meta span:nth-child(3){display:none}}.hero-label{z-index:3;color:#f0f8fc;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#062030d9;border:1px solid #c8a06099;border-radius:99px;padding:6px 12px;font-size:.8rem;position:absolute;transform:translate(-50%,-140%)}.hero-waves{z-index:2;pointer-events:none;height:130px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.hero-waves .wave{will-change:transform;width:200%;height:100%;display:block;position:absolute;bottom:0;left:0}.hero-waves .wave path{transition:fill .25s}.hero-waves .w3 path{fill:#1a809059}.hero-waves .w2 path{fill:color-mix(in srgb, var(--bg) 55%, #5ac8e040)}.hero-waves .w1 path{fill:var(--bg)}.hero-waves .w3{animation:26s linear infinite reverse wave-drift}.hero-waves .w2{animation:18s linear infinite wave-drift}.hero-waves .w1{animation:12s linear infinite wave-drift}@keyframes wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.top-bar{z-index:5;align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:14px 20px;display:flex;position:absolute;top:0;left:0;right:0}.top-bar .wordmark{color:#f0f8fc}.top-bar .wordmark small{color:#8fb9c8}.top-bar .theme-toggle{color:#f0f8fc;background:#e8f4f814;border-color:#e8f4f840;margin-left:auto}.top-bar a.top-link{color:#c6dde6;font-size:.85rem;text-decoration:none}.home-section{margin:72px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.section-head h2{font-family:var(--font-display);margin:6px 0 0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:500}.section-head p{max-width:420px;color:var(--muted);margin:0}.eyebrow{letter-spacing:.24em;color:var(--brand-text);text-transform:uppercase;font-size:.72rem;font-weight:700}.version-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.version-card{background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:14px;padding:28px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.version-card:hover{box-shadow:var(--shadow-lift);border-color:var(--brand);transform:translateY(-4px)}.version-card.deep{--sec-bigfive:#b98a5c;--sec-disc:#c8a060;--sec-type:#24a3b5;--sec-social:#6cc49c;--sec-growth:#5ac8e0;color:#c6dde6;background:linear-gradient(160deg,#062030 0%,#0b2f40 60%,#120700 130%);border-color:#0b2f40}.version-card.deep h3,.version-card.deep .big-num{color:#f0f8fc}.version-card.deep .muted{color:#8fb9c8}.version-card h3{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:500}.version-tag{letter-spacing:.2em;text-transform:uppercase;background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-text);border-radius:99px;align-self:flex-start;padding:5px 12px;font-size:.7rem;font-weight:700}.version-card.deep .version-tag{color:#d8b878;background:#c8a0602e}.stat-row{gap:22px;display:flex}.big-num{font-family:var(--font-display);color:var(--ink);font-size:2rem;line-height:1}.stat-row span{color:var(--muted);font-size:.8rem}.version-card.deep .stat-row span{color:#8fb9c8}.module-chips{flex-wrap:wrap;gap:8px;display:flex}.module-chip{border:1px solid color-mix(in srgb, var(--chip) 45%, transparent);background:color-mix(in srgb, var(--chip) 12%, transparent);color:inherit;border-radius:99px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:.82rem;display:inline-flex}.module-chip svg{width:18px;height:18px;color:var(--chip)}.version-card .go{color:var(--brand-text);align-items:center;gap:8px;margin-top:auto;font-weight:700;display:inline-flex}.version-card.deep .go{color:#5ac8e0}.best-for{font-size:.9rem}.module-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.module-card{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:18px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.module-card:before{content:"";background:var(--sec);height:4px;position:absolute;inset:0 0 auto}.module-card:hover{box-shadow:var(--shadow-lift);border-color:var(--sec);transform:translateY(-3px)}.module-icon{background:color-mix(in srgb, var(--sec) 16%, transparent);width:52px;height:52px;color:var(--sec);border-radius:14px;place-items:center;display:grid}.module-icon svg{width:30px;height:30px}.module-card h3{margin:4px 0 0;font-size:1.15rem}.module-card p{margin:0;font-size:.92rem}.module-card .discover{color:var(--muted);font-size:.85rem}.module-card .meta{color:var(--muted);justify-content:space-between;margin-top:auto;font-size:.8rem;font-weight:600;display:flex}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.step{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:22px}.step-num{font-family:var(--font-display);color:var(--gold);font-size:2.6rem;font-style:italic;line-height:1}.step h3{margin:8px 0 6px;font-size:1.1rem}.step p{margin:0;font-size:.92rem}.recent{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 22px}.recent h2{margin:0 0 8px;font-size:1.05rem}.recent ul{margin:0;padding-left:20px}.home-wrap{max-width:1160px;margin:0 auto;padding:0 20px 40px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0;display:grid}.card-grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.choice-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:20px;text-decoration:none;display:block}.small-heading{color:var(--muted);margin-top:8px;font-size:1rem}.stepper{gap:6px;margin:0 0 22px;padding-bottom:2px;display:flex;overflow-x:auto}.stepper-item{border:1px solid var(--line);background:var(--surface);min-width:120px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.stepper-item svg{width:18px;height:18px;color:var(--sec);flex:none}.stepper-item.current{border-color:var(--sec);background:color-mix(in srgb, var(--sec) 12%, var(--surface));color:var(--ink);font-weight:700}.stepper-item.done{color:var(--text)}.stepper-item .tick{color:var(--success);margin-left:auto;font-weight:700}.chapter{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden}.chapter-band{background:linear-gradient(135deg, var(--sec) 0%, color-mix(in srgb, var(--sec) 55%, var(--abyss)) 100%);color:var(--on-sec);padding:30px 28px 26px;position:relative}:root[data-theme=light] .chapter-band,:root:not([data-theme]) .chapter-band{color:#fff}:root[data-theme=dark] .chapter-band{background:linear-gradient(135deg, color-mix(in srgb, var(--sec) 80%, #fff) 0%, var(--sec) 100%)}.chapter-band .chapter-num{font-family:var(--font-display);opacity:.9;font-size:4.2rem;font-style:italic;line-height:.9}.chapter-band .eyebrow{color:inherit;opacity:.85}.chapter-band h1{color:inherit;margin:6px 0 0;font-size:clamp(1.9rem,4.6vw,2.7rem);font-weight:500}.chapter-art3d{filter:drop-shadow(0 14px 22px #00000047);width:150px;height:150px;animation:5s ease-in-out infinite bob;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(-6deg)}@keyframes bob{0%,to{transform:translateY(-50%)rotate(-6deg)}50%{transform:translateY(calc(-50% - 8px))rotate(-2deg)}}@media (width<=560px){.chapter-art3d{width:96px;height:96px;animation:none;top:18px;right:8px;transform:rotate(-6deg)}.chapter-band h1{padding-right:70px}}.chapter-band{padding-right:190px}@media (width<=560px){.chapter-band{padding-right:28px}}.chapter-body{padding:24px 28px 28px}.chapter-meta{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.chapter-meta span{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:99px;padding:6px 12px;font-size:.82rem;font-weight:600}.intro{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);padding:24px}.q-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin:0 0 16px;padding:20px 20px 18px 24px;scroll-margin-top:96px;position:relative}.q-card:before{content:"";background:var(--sec);border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.q-num{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-flex}.q-num b{color:var(--sec);letter-spacing:.04em;font-size:.85rem}.q-text{color:var(--ink);margin:0 0 14px;font-size:1.08rem;font-weight:600;line-height:1.4}.q-card.answered:after{content:"✓";background:color-mix(in srgb, var(--sec) 20%, transparent);width:24px;height:24px;color:var(--sec);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:14px;right:16px}.q-card.missing{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 22%, transparent)}fieldset.likert{background:0 0;border:0;margin:0;padding:0}.likert-scale{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;display:flex}.likert-label{color:var(--muted);text-align:center;width:74px;font-size:.82rem;line-height:1.2}.dot{border:2px solid var(--line-strong);cursor:pointer;background:var(--surface);border-radius:50%;flex:none;place-items:center;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative}.dot:hover{transform:scale(1.08)}.dot input{opacity:0;pointer-events:none;position:absolute}.dot.d1{width:28px;height:28px}.dot.d2{width:34px;height:34px}.dot.d3{width:40px;height:40px}.dot.d4{width:46px;height:46px}.dot.neg{border-color:color-mix(in srgb, var(--timber) 45%, var(--line-strong))}:root[data-theme=dark] .dot.neg{border-color:#8a6a50}.dot.pos{border-color:color-mix(in srgb, var(--sec,var(--brand)) 75%, var(--surface))}.dot.mid{border-color:var(--line-strong)}.dot.on.neg{background:#8a6a50;border-color:#8a6a50}.dot.on.pos{background:var(--sec,var(--brand));border-color:var(--sec,var(--brand))}.dot.on.mid{background:var(--line-strong)}.dot:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}@media (width<=560px){.likert-scale{gap:5px}.likert-label{width:48px;font-size:.7rem}.dot.d4{width:36px;height:36px}.dot.d3{width:32px;height:32px}.dot.d2{width:28px;height:28px}.dot.d1{width:24px;height:24px}.q-card{padding:18px 14px 16px 18px}}.disc-q2{scroll-margin-top:96px}.disc-q2.done:after{content:"✓";background:color-mix(in srgb, var(--sec) 20%, transparent);width:24px;height:24px;color:var(--sec);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:14px;right:16px}.disc-q2.missing{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 22%, transparent)}.disc-num{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.disc-stem{color:var(--ink);margin:4px 0 10px;font-size:1.12rem}.disc-stem.small{font-size:1rem}.disc-step{border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:.92rem}.disc-step.step-most{background:var(--success-bg);color:var(--success)}.disc-step.step-least{background:var(--warn-bg);color:var(--warn)}.disc-step.step-done{background:var(--surface-2);color:var(--muted)}.disc-options{flex-direction:column;gap:8px;display:flex}.disc-opt{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.disc-opt:hover:not(:disabled):not(.most):not(.least){border-color:var(--sec,var(--brand))}@media (hover:none){.disc-opt:hover:not(.most):not(.least){border-color:var(--line)}}.disc-opt:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.disc-opt.most{border-color:var(--success);background:var(--success-bg)}.disc-opt.least{border-color:var(--warn);background:var(--warn-bg)}.disc-opt.inactive{opacity:.5;cursor:default}.disc-tag{white-space:nowrap;border-radius:99px;flex:none;padding:3px 10px;font-size:.78rem;font-weight:700}.disc-tag.most{background:var(--success);color:var(--surface)}.disc-tag.least{background:var(--warn);color:var(--surface)}.disc-howto{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);margin-top:12px;padding:14px}.disc-howto .disc-opt{cursor:default}@media (width<=560px){.disc-opt{flex-direction:column;align-items:flex-start}}.checkpoint{background:var(--success-bg);border-left:4px solid var(--success);color:var(--text);border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:10px 16px;display:flex}.checkpoint img{flex:none}.page-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-banner,.upgrade-banner{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.upgrade-banner{max-width:210mm;margin:24px auto 0}.upgrade-banner h2{margin:0 0 4px;font-size:1.15rem}.upgrade-banner p,.nav-row.tight{margin:0}.nav-row.left{justify-content:flex-start}@media (width<=820px){.upgrade-banner{margin:12px}}.admin{max-width:1200px;margin:0 auto;padding:16px}.admin-header{flex-wrap:wrap;align-items:center;gap:14px;padding:6px 0;display:flex}.admin-header h1{margin:0;font-size:1.5rem;font-weight:500}.admin-header .spacer{margin-left:auto}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0 24px;display:flex;overflow-x:auto}.tabs button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 16px}.tabs button.on{color:var(--ink);border-bottom-color:var(--gold);font-weight:700}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius);width:100%;font-size:.9rem;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.admin-table th{background:var(--surface-2);color:var(--ink);font-weight:700}.admin-table .actions{white-space:nowrap}section:has(>.admin-table){overflow-x:auto}.flag{color:var(--danger);font-size:.8rem}.pill{letter-spacing:.15em;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 12px;font-size:.7rem}.logo-row,.field-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-pair{gap:6px;display:flex}.logo-swatch{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:110px;height:44px;padding:5px}.logo-swatch.on-light{background:#fff}.logo-swatch.on-dark{background:#062030}.logo-row input,.field-row input:not([type=checkbox]){flex:1;min-width:180px}.upload{color:var(--muted);flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:inline-flex}.kit-logo{align-self:flex-start;width:auto;height:64px}.colour-row{flex-wrap:wrap;gap:16px;display:flex}.objective-edit{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.link-box{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.link-box code{word-break:break-all;flex:1;font-size:.85rem}.signin{max-width:460px;margin:8vh auto}.signin .lockup{width:auto;height:120px;margin:0 auto 10px;display:block}.look-picker{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.look-preview{background:radial-gradient(circle at 50% 40%, var(--surface-2), color-mix(in srgb, var(--brand) 18%, var(--surface-2)));border-radius:50%;width:112px;height:112px;padding:8px}.look-picker.compact .look-preview{width:72px;height:72px;padding:4px}.look-controls{flex-direction:column;gap:12px;display:flex}.look-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.look-chip{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:99px;padding:7px 14px;font-size:.88rem;font-weight:600}.look-chip.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 16%, var(--surface))}.tone{border:2px solid var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%;padding:0}.tone.on{box-shadow:0 0 0 3px var(--brand)}.top-account{align-items:center;gap:14px;margin-left:auto;display:flex}.top-bar .top-account+.theme-toggle,.top-bar .top-signin+.theme-toggle{margin-left:0}.top-signin{border:1px solid #e8f4f859;border-radius:99px;margin-left:auto;padding:7px 16px;font-weight:600;color:#f0f8fc!important}.link-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gate-steps{counter-reset:gs;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.gate-steps li{counter-increment:gs;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.85rem;font-weight:600;display:flex}.gate-steps li:before{content:counter(gs);background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.gate-steps li.current{color:var(--ink);border-color:var(--brand)}.gate-steps li.current:before{background:var(--brand);color:var(--on-brand)}.gate-steps li.done:before{content:"✓";background:var(--success-bg);color:var(--success)}.signin-card{max-width:520px}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.profile-form .segmented{flex-wrap:wrap;gap:8px;display:flex}.profile-form select{width:100%}@media (width<=560px){.form-row{grid-template-columns:1fr}}.opt{color:var(--muted);font-size:.85em;font-weight:400}.phone-row{grid-template-columns:96px 1fr;gap:8px;display:grid}.wa-note{background:color-mix(in srgb, #25d366 12%, var(--surface));border:1px solid color-mix(in srgb, #25d366 40%, var(--line));border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;display:flex}.wa-dot{background:#25d366;border-radius:50%;flex:none;width:12px;height:12px}.signed-in-as{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 14px;font-size:.92rem;display:flex}.form input:disabled{opacity:.7}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.code-row{align-items:stretch;gap:10px;display:flex}.code-row input{letter-spacing:.3em;font-variant-numeric:tabular-nums;flex:1;min-width:0;font-size:1.3rem}.code-row .btn{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pair-list{flex-direction:column;display:flex}.pair-card{padding-top:14px;padding-bottom:14px}.pair-card .q-num{margin-bottom:4px;padding:0}fieldset.pair{background:0 0;border:0;margin:0;padding:0;display:block}.pair-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.pair-word{color:var(--text);font-size:1.04rem;font-weight:600;line-height:1.3;transition:color .15s}.pair-word.left{text-align:right}.pair-word.right{text-align:left}.pair-word.chosen{color:var(--ink);font-weight:800}.pair-dots{align-items:center;gap:10px;display:flex}.pair-dots .seg-text{display:none}.disc-howto .pair-row{margin:8px 0}@media (width<=560px){.pair-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right""dots dots";gap:10px 12px}.pair-word{font-size:.98rem}.pair-word.left{text-align:left;grid-area:left}.pair-word.right{text-align:right;grid-area:right}.pair-dots{grid-area:dots;justify-content:center;gap:10px}}.report-wrap{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4f6;--surface:#fff;--surface-2:#e8f4f8;--ink:#0a1a22;--text:#3a5560;--muted:#6f8b96;--line:#d9e4e8;--line-strong:#9fbccb;--brand:#1a8090;--brand-strong:#136570;--brand-text:#136570;--on-brand:#fff;--gold:#c8a060;--danger:#b3261e;color:var(--text);background:#dde6e9;min-height:100vh;padding:0 0 48px}.toolbar{z-index:5;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.report{--text:#3a5560;--muted:#6f8b96;color:var(--text);font-size:10pt;line-height:1.5}.report .page{background:linear-gradient(160deg,#fff 0%,#f3f8f9 100%);flex-direction:column;width:210mm;min-height:297mm;margin:24px auto;padding:18mm 18mm 22mm;display:flex;position:relative;box-shadow:0 6px 24px #0a1a221f}@media screen and (width<=820px){.report .page{width:auto;min-height:0;margin:12px;padding:20px 16px 48px}}.report h2{color:var(--ink);margin:6px 0 10px;font-size:18pt}.report h3{color:var(--ink);margin:14px 0 6px;font-size:12pt}.report p{margin:0 0 10px}.report .lead{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:12pt;font-style:italic}.report .eyebrow{letter-spacing:.3em;color:var(--ink);font-size:7.5pt;font-weight:700}.report .eyebrow.brand{color:var(--brand);margin-top:18px}.report .eyebrow.muted{color:var(--muted);font-weight:600}.report .pill{letter-spacing:.25em;font-size:7pt}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:10px;display:flex}.page-body{flex:1}.page-footer{letter-spacing:.2em;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding-top:6px;font-size:7pt;display:flex;position:absolute;bottom:9mm;left:18mm;right:18mm}@media screen and (width<=820px){.page-footer{bottom:12px;left:16px;right:16px}}.cover{background:linear-gradient(160deg,#fff 0%,#eaf3f5 60%,#dcebef 100%)!important}.cover:before,.cover:after{content:"";border:2px solid var(--ink);width:28px;height:28px;position:absolute}.cover:before{border-bottom:0;border-right:0;top:10mm;left:10mm}.cover:after{border-top:0;border-left:0;bottom:10mm;right:10mm}.cover-top{justify-content:space-between;align-items:flex-start;display:flex}.cover-logo{width:auto;height:30mm;margin:8px 0 6px;display:block}.cover-org{letter-spacing:.15em;color:var(--text);font-size:8pt}.cover-main{margin-top:26mm}.cover-title{color:var(--ink);letter-spacing:-.01em;margin:8px 0 12px;font-size:44pt;font-weight:800}.cover-rule{background:linear-gradient(90deg, var(--brand), var(--brand-accent));width:24mm;height:3px;margin-bottom:14px}.cover-subtitle{margin:0 0 8px!important;font-size:15pt!important}.cover-desc{max-width:135mm;font-family:Georgia,serif;font-style:italic}.cover-name{color:var(--muted);margin:4px 0;font-size:20pt;font-weight:700}.cover-fields{flex-wrap:wrap;gap:18px;margin:4px 0 8px;font-size:9pt;display:flex}.cover-meta{color:var(--ink);gap:14mm;margin-top:14px;font-size:9.5pt;font-weight:600;display:flex}.cover-client{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.cover-client-logos{align-items:flex-end;gap:10mm;margin-top:8px;display:flex}.client-logo{flex-direction:column;gap:4px;display:flex}.client-logo+.client-logo{border-left:1px solid var(--line);padding-left:10mm}.client-logo img{object-fit:contain;width:auto;max-width:55mm;height:14mm}.section-tag{letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:99px;padding:3px 12px;font-size:8pt;display:inline-block}.tagline{color:var(--brand);font-weight:600}.notes li{margin-bottom:6px}.notice{border-left:3px solid var(--brand-accent);background:#fff6e6;padding:8px 12px}.glance{grid-template-columns:repeat(auto-fit,minmax(45mm,1fr));gap:10px;display:grid}.glance-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.glance-big{color:var(--ink);margin:4px 0;font-size:16pt;font-weight:800}.glance-big.small{font-size:11pt}.two-col{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px;display:grid}@media screen and (width<=640px){.two-col{grid-template-columns:1fr}}.box{border:1px solid var(--line);break-inside:avoid;background:#fff;border-radius:10px;margin-bottom:10px;padding:8px 14px}.box h3{margin-top:6px;font-size:11pt}.box ul{margin:0 0 6px;padding-left:18px}.box li{margin-bottom:3px}.box.warn{border-left:3px solid var(--brand-accent)}.box.brand{border-left:3px solid var(--brand)}.objectives{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.objective{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:flex}.num{color:var(--brand-accent);font-family:Georgia,serif;font-size:14pt;font-weight:700}.objective h3{margin:0 0 4px}.with-table,.score-table{border-collapse:collapse;background:#fff;width:100%;margin:6px 0 12px;font-size:9.5pt}.with-table th,.with-table td,.score-table th,.score-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}.with-table th,.score-table th{color:var(--ink);background:#eef4f6}.swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;display:inline-block}.insight{border:1px solid var(--line);break-inside:avoid;background:#fff;border-radius:10px;margin-bottom:10px;padding:8px 14px}.insight.agreement{border-left:3px solid var(--brand)}.insight.tension{border-left:3px solid var(--brand-accent)}.trait-block{break-inside:avoid;border-bottom:1px solid var(--line);padding-bottom:6px}.trait-block h3,.pole-text h3{margin-top:10px}.chart{width:100%;max-width:120mm;margin:6px auto 4px;display:block}.chart .gridline{stroke:#e3eaed;stroke-width:1px}.chart .midline{stroke:#9aaab1;stroke-width:1px;stroke-dasharray:4 3}.chart .axis-label{fill:var(--muted);font-size:9px}.chart .value-label{fill:var(--ink);font-size:12px;font-weight:700}.chart .cat-label{fill:var(--ink);font-size:13px;font-weight:800}.chart .cat-sub{fill:var(--muted);font-size:9px}.bipolar{flex-direction:column;gap:10px;margin:10px 0;display:flex}.bipolar-caption{margin-bottom:3px;font-size:9.5pt}.bipolar-track-row{grid-template-columns:26mm 1fr 26mm;align-items:center;gap:8px;display:grid}.pole{color:var(--muted);font-size:9pt}.pole:last-child{text-align:right}.pole.win{color:var(--ink);font-weight:700}.bipolar-track{background:#e3eaed;border-radius:99px;height:12px;position:relative}.bipolar-centre{background:#9aaab1;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}.bipolar-fill{background:var(--brand);border-radius:99px;position:absolute;top:0;bottom:0}.b5-bars{margin:10px 0}.b5-scale{color:var(--muted);text-align:center;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:30% 40% 30%;margin-left:106.268px;margin-right:106.268px;font-size:7.5pt;display:grid}.b5-row{margin:8px 0}.b5-name{margin-bottom:3px;font-size:9.5pt}.b5-track-row{grid-template-columns:26mm 1fr 26mm;align-items:center;gap:8px;display:grid}.b5-end{color:var(--muted);font-size:8pt}.b5-end.right{text-align:right}.b5-track{background:#e3eaed;border-radius:99px;height:12px;position:relative;overflow:hidden}.b5-zone{background:#d3dde1;position:absolute;top:0;bottom:0}.b5-fill{background:var(--brand);border-right:2px solid #fff;border-radius:0 99px 99px 0;position:absolute;top:0;bottom:0;left:0}.reflect-meta{gap:20mm;margin:12px 0;font-size:9.5pt;display:flex}.reflect-meta b{letter-spacing:.2em;color:var(--brand);margin-right:8px;font-size:8pt}.reflect-meta .line{border-bottom:1px solid var(--muted);width:40mm;display:inline-block}.reflect-box{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:10px 14px}.reflect-head b{letter-spacing:.2em;color:var(--brand);margin:0 8px}.reflect-lines{background:repeating-linear-gradient(#0000 0 9mm,#dbe3e6 9mm 35.0157px);height:48mm}.back-cover{text-align:left}.back-logo{align-self:center;width:auto;height:20mm}.back-tagline{text-align:center;color:var(--brand-dark,var(--brand));font-family:Georgia,serif;font-size:14pt;font-style:italic;margin-top:8px!important}.back-about{text-align:center;max-width:150mm;margin:0 auto 12px!important}.offer-list,.why-list{margin:4px 0;padding-left:18px;font-size:8.5pt}.offer-list li,.why-list li{margin-bottom:3px;line-height:1.35}.back-socials,.back-contact{margin-top:6px;font-size:9pt}.back-contact{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:8px;margin-bottom:12mm;padding:8px 14px}@page{size:A4;margin:0}@media print{body,.report-wrap{background:#fff!important;padding:0!important}.no-print{display:none!important}.report{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report .page{box-shadow:none;break-after:page;width:210mm;min-height:297mm;margin:0}.report .page:last-child{break-after:auto}}.facet-table{border-collapse:collapse;background:#fff;width:100%;margin:6px 0 12px;font-size:9pt}.facet-table th,.facet-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 8px}.facet-table th{color:var(--ink);background:#eef4f6}.facet-table tr.oop td:not([rowspan]){background:#fff8ec}.oop-tag{color:var(--brand-accent);letter-spacing:.02em;margin-left:6px;font-size:7.5pt;font-weight:700;display:inline-block}.growth-bars{flex-direction:column;gap:7px;margin:10px 0;display:flex}.growth-row{grid-template-columns:52mm 1fr 44mm;align-items:center;gap:8px;font-size:9pt;display:grid}.growth-name{color:var(--ink);font-weight:600}.growth-val{font-size:8.5pt}.growth-tag{letter-spacing:.15em;text-transform:uppercase;vertical-align:middle;color:#fff;border-radius:99px;margin-left:6px;padding:2px 8px;font-size:7pt}.growth-tag.sig{background:var(--brand)}.growth-tag.focus{background:var(--brand-accent)}.trait-block ul{margin:0 0 6px;padding-left:18px}.report{--abyss:#062030;--ebony:#120700;--gold:#c8a060;--teal:#1a8090;--mist:#e8f4f8}.cover-person{justify-content:space-between;align-items:center;gap:10mm;display:flex}.cover-person-text{flex:1;min-width:0}.cover-persona{text-align:center;flex:none;width:58mm}.cover-persona-art{background:radial-gradient(circle at 50% 38%, #fff 0%, var(--mist) 45%, #bfe0e8 100%);width:52mm;height:52mm;box-shadow:0 0 0 2mm #fff, 0 0 0 2.6mm var(--gold);border-radius:50%;place-items:center;margin:0 auto 3mm;display:grid}.cover-persona-art img{width:42mm;height:42mm}.cover-persona-code{color:var(--ink);letter-spacing:.06em;font-family:Georgia,serif;font-size:22pt;font-weight:700;line-height:1.1}.cover-persona-role{letter-spacing:.22em;text-transform:uppercase;color:var(--brand);font-size:8pt;font-weight:700}.section-head{align-items:center;gap:10px;display:flex}.section-head img{width:11mm;height:11mm}.icon-h{align-items:center;gap:8px;display:flex}.icon-h img{flex:none;width:7.5mm;height:7.5mm}.glance-card{position:relative}.glance-icon{width:9mm;height:9mm;position:absolute;top:8px;right:8px}.chart-row{grid-template-columns:auto 1fr;align-items:center;gap:6mm;margin:4px 0 8px;display:grid}.chart-row .disc-chart{width:100%;height:auto}.disc-quad .quad-name{fill:#0a1a22;font-size:11px;font-weight:700}.disc-quad .quad-val{fill:#3a5560;font-size:11px}.disc-quad .quad-you{letter-spacing:.15em;fill:#0a1a22;font-size:10px;font-weight:800}@media screen and (width<=640px){.chart-row{grid-template-columns:1fr;justify-items:center}}.type-persona{float:right;background:radial-gradient(circle at 50% 38%, #fff, var(--mist));border-radius:50%;width:30mm;height:30mm;margin:-2mm 0 2mm 6mm;padding:2mm}.type-role{letter-spacing:.2em;text-transform:uppercase;color:var(--brand);margin:-6px 0 8px;font-size:8pt;font-weight:700}.b5-top{grid-template-columns:1fr auto;align-items:center;gap:8mm;margin-bottom:4px;padding-right:3mm;display:grid}.b5-radar,.disc-quad{overflow:visible}@media screen and (width<=640px){.b5-top{grid-template-columns:1fr;justify-items:center}}.radar-wrap{justify-content:center;margin:0 0 4px;display:flex}.b5-radar .radar-grid{fill:none;stroke:#c8dce5;stroke-width:1px}.b5-radar .radar-mid{fill:none;stroke:#9fbccb;stroke-width:1px;stroke-dasharray:3 3}.b5-radar .radar-shape{fill:color-mix(in srgb, var(--brand) 28%, transparent);stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round}.b5-radar .radar-dot{fill:#fff;stroke:var(--brand);stroke-width:2px}.b5-radar .radar-label{fill:#0a1a22;font-size:11px;font-weight:700}.b5-radar .radar-val{fill:#3a5560;font-size:10.5px}.growth-rings{grid-template-columns:repeat(4,1fr);gap:2mm 3mm;margin:2px 0 6px;display:grid}.ring{text-align:center;border-radius:8px;padding:1.2mm 1mm}.ring.sig{background:#fbf4e6;box-shadow:inset 0 0 0 1px #e6cf9f}.ring.focus{background:#eef6f8;box-shadow:inset 0 0 0 1px #c8dce5}.ring svg{margin:0 auto;display:block}.ring-track{fill:none;stroke:#e2ecef;stroke-width:7px}.ring-fill{fill:none;stroke:var(--brand);stroke-width:7px;stroke-linecap:round}.ring.sig .ring-fill{stroke:#b08640}.ring-name{color:var(--ink);margin-top:2px;font-size:8.5pt;font-weight:700;line-height:1.2}.ring-val{color:var(--muted);font-size:7.5pt}@media screen and (width<=640px){.growth-rings{grid-template-columns:repeat(2,1fr)}}.pc{flex-direction:column;gap:4mm;display:flex}.pc-hero{color:#e8f4f8;background:radial-gradient(120% 140% at 90% 0%, #0d3a4f 0%, transparent 55%), linear-gradient(135deg, var(--ebony) 0%, #1a0d04 35%, var(--abyss) 100%);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:5mm;align-items:center;gap:7mm;padding:5mm 7mm;display:flex}.pc-art{background:radial-gradient(circle at 50% 38%,#fff 0%,#d7edf2 60%,#9fd2df 100%);border-radius:50%;flex:none;place-items:center;width:40mm;height:40mm;display:grid;box-shadow:0 0 0 1.6mm #c8a060e6}.pc-art img{width:33mm;height:33mm}.pc-id{min-width:0}.pc-eyebrow{letter-spacing:.32em;color:var(--gold);font-size:7pt;font-weight:700}.pc-name{color:#f0f8fc;margin:1mm 0;font-family:Georgia,serif;font-size:22pt;line-height:1.15}.pc-type{color:#c6dde6;margin-bottom:2mm;font-size:11pt}.pc-type b{color:var(--gold);letter-spacing:.08em;margin-right:4px;font-size:13pt}.pc-chips{flex-wrap:wrap;gap:2mm;margin-top:1.5mm;display:flex}.pc-chip{color:#f0f8fc;background:#e8f4f81f;border:1px solid #e8f4f840;border-radius:99px;align-items:center;gap:1.5mm;padding:1mm 3mm 1mm 1.5mm;font-size:8.5pt;font-weight:600;display:inline-flex}.pc-chip.soft{background:#c8a06029;border-color:#c8a06080}.pc-chip img{width:5mm;height:5mm}.pc-grid3{grid-template-columns:repeat(3,1fr);gap:4mm;display:grid}.pc-card{border:1px solid var(--line);break-inside:avoid;background:#fff;border-radius:4mm;padding:3.5mm 4mm}.pc-card.warn{background:#fffaf1;border-color:#f0dfc0}.pc-card-head{color:var(--ink);align-items:center;gap:2mm;margin-bottom:1.5mm;font-size:10pt;font-weight:800;display:flex}.pc-card-head img{width:8mm;height:8mm}.pc-card ul{margin:0;padding-left:4.5mm;font-size:9pt}.pc-card li{margin-bottom:1mm}.pc-visuals{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.pc-panel{border:1px solid var(--line);background:#fff;border-radius:4mm;flex-direction:column;justify-content:center;align-items:center;padding:3mm;display:flex}.pc-panel .pc-card{border:0;align-self:stretch;padding:0}.pc-panel-title{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);align-self:flex-start;font-size:7pt;font-weight:700}.pc-try{border:1px solid var(--line);background:linear-gradient(135deg,#eef7f9,#fbf4e6);border-radius:4mm;padding:3.5mm 4mm}.pc-try-head{color:var(--ink);align-items:center;gap:2mm;margin-bottom:2mm;font-size:11pt;font-weight:800;display:flex}.pc-try-head img{width:8mm;height:8mm}.pc-try-grid{grid-template-columns:repeat(3,1fr);gap:3mm;display:grid}.pc-try-card{background:#fff;border-radius:3mm;align-items:flex-start;gap:2mm;padding:2.5mm;display:flex}.pc-try-card img{flex:none;width:8mm;height:8mm}.pc-try-label{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-size:7pt;font-weight:700}.pc-try-card p{margin:.5mm 0 0;font-size:8.5pt;line-height:1.35}@media screen and (width<=640px){.pc-hero{text-align:center;flex-direction:column}.pc-chips{justify-content:center}.pc-grid3,.pc-visuals,.pc-try-grid{grid-template-columns:1fr}.cover-person{flex-direction:column-reverse;align-items:flex-start}}.look-panel{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:210mm;margin:16px auto 0;padding:14px 18px;display:flex}.share-modal{z-index:50;background:#04131bb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.share-box{background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:calc(100vh - 32px);padding:16px;display:flex;overflow:auto}.share-box img{border-radius:12px;width:100%;height:auto;display:block}@media screen and (width<=820px){.look-panel{margin:12px}}.social-grid{overflow:visible}.social-grid .grid-frame{fill:none;stroke:#9fbccb;stroke-width:1px}.social-grid .grid-mid{stroke:#fff;stroke-width:3px}.social-grid .grid-sub line{stroke:#fff;stroke-width:1.2px;stroke-dasharray:4 4}.social-grid .quad-name{fill:#0a1a22;font-size:12px;font-weight:700}.social-grid .you-quad .quad-name{font-weight:900}.social-grid .axis-label text{fill:var(--muted);font-size:9px}.social-grid .axis-title{fill:var(--muted);letter-spacing:.12em;font-size:8.5px;font-weight:700}.social-grid .quad-you{letter-spacing:.15em;fill:#0a1a22;font-size:10px;font-weight:800}.ss-scales{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 10px;display:grid}.ss-scale{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px}.ss-scale .val{color:var(--ink);font-size:15pt;font-weight:800}.ss-track{background:#e3eaed;border-radius:99px;height:10px;margin:6px 0 3px;position:relative}.ss-track .mid{background:#9aaab1;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}.ss-track .mark{background:var(--brand);width:14px;height:14px;box-shadow:0 0 0 1px var(--brand);border:2px solid #fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.ss-ends{color:var(--muted);justify-content:space-between;font-size:8pt;display:flex}.ss-profile{table-layout:fixed}.ss-profile tr>:first-child{width:18%}.ss-you td{background:#f3f8f9;font-weight:700}@media screen and (width<=640px){.ss-scales{grid-template-columns:1fr}}.ss-table{margin-bottom:8px;font-size:8.6pt}.ss-table th,.ss-table td{padding:4px 7px;line-height:1.35}.toolbar{flex-wrap:nowrap}.report-nav{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.report-nav::-webkit-scrollbar{display:none}.report-nav a{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#f3f8f9;border-radius:99px;flex:none;padding:7px 13px;font-size:.85rem;font-weight:600;text-decoration:none}.report-nav a:hover{border-color:var(--brand);color:var(--brand-text)}.report .page[id]{scroll-margin-top:76px}.report-actions{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;max-width:210mm;margin:20px auto 0;padding:20px 22px;display:flex;box-shadow:0 6px 24px #0a1a2214}.report-actions h1{color:var(--ink);margin:4px 0;font-size:clamp(1.4rem,3.6vw,1.9rem)}.report-actions .eyebrow{color:var(--brand-text);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700}.report-actions p{margin:0}.ra-buttons{flex-wrap:wrap;gap:10px;display:flex}.btn.wa{color:#073b1f;background:#25d366;border-color:#25d366}.btn.wa:hover{background:#1fbe5b;border-color:#1fbe5b}.ra-ok{color:#1f7a52;font-weight:600}.ra-signin{border-top:1px solid var(--line);padding-top:12px}.ra-signin .signin-card{box-shadow:none;border:0;max-width:460px;padding:0}@media screen and (width<=820px){.report-actions{margin:12px;padding:16px}.ra-buttons .btn{flex:calc(50% - 10px)}.toolbar{gap:8px;padding:10px 12px}.toolbar .toolbar-pdf{display:none}}@media screen and (width<=640px){.cover-title{overflow-wrap:anywhere;font-size:clamp(26px,8.5vw,44pt)}.ra-buttons .btn{padding:10px 12px;font-size:.92rem}.report .with-table{display:block;overflow-x:auto}.report .ss-profile{table-layout:auto}.report .ss-profile th,.report .ss-profile td{min-width:96px}}.report-nav{scroll-behavior:smooth;position:relative}.report-nav a{transition:background .2s,color .2s,border-color .2s}.report-nav a.on{background:var(--brand);border-color:var(--brand);color:#fff}
