@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#030403;--panel:#0a100f;--panel-2:#111816;--panel-3:#151512;--ink:#f1f1e8;--muted:#a0a49c;--line:rgba(175,205,164,0.16);--line-strong:rgba(175,205,164,0.3);--teal:#55c6b0;--amber:#f2b85a;--coral:#ff7b6e;--accent:#9fe870;--accent-soft:#7fa0ff;--shadow:0 24px 56px rgba(0,0,0,0.48);--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,rgba(3,4,3,.66),rgba(3,4,3,.98)),linear-gradient(90deg,rgba(159,232,112,.06),transparent 28%,transparent 72%,rgba(127,160,255,.05)),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 96px),var(--bg);font-family:var(--font-sans),Arial,sans-serif}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{cursor:pointer}.mono{font-family:var(--font-mono),"IBM Plex Mono",monospace}.page-shell{width:min(1320px,calc(100% - 28px));margin:0 auto;padding:0 0 28px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 16px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;letter-spacing:0}.brand-mark{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(135deg,rgba(159,232,112,.12),rgba(255,255,255,.02)),#121816;color:var(--ink);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);overflow:hidden}.brand-mark:after,.brand-mark:before{content:"";position:absolute;background:rgba(159,232,112,.22)}.brand-mark:before{inset:9px auto 9px 50%;width:1px}.brand-mark:after{inset:50% 9px auto;height:1px}.footer-links,.nav-links{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;text-transform:uppercase;font-size:.82rem;letter-spacing:.04em}.header-actions{display:flex;gap:10px;align-items:center}.button,.icon-button,.sample-row button{border:1px solid transparent;border-radius:6px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.button,.sample-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;font-weight:600;white-space:nowrap}.button:hover,.icon-button:hover,.sample-row button:hover{transform:translateY(-1px)}.button:active,.icon-button:active,.sample-row button:active{transform:translateY(0)}.button.primary{background:#eaf1e2;color:#060807;border-color:rgba(255,255,255,.12)}.button.secondary{background:transparent;border-color:var(--line-strong);color:var(--ink)}.button.dark{background:transparent;color:var(--accent);border-color:rgba(159,232,112,.34)}.header-link{white-space:nowrap}.hero-shell{display:grid;grid-gap:18px;gap:18px;padding:20px 0 22px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:18px;gap:18px;align-items:stretch;min-height:650px}.assessment-hero{position:relative;display:block;min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#121816;box-shadow:var(--shadow)}.assessment-hero:before{content:"";position:absolute;inset:0;background-color:#18211e;background-image:linear-gradient(90deg,#18211e,rgba(22,31,27,.98) 34%,rgba(22,31,27,.72) 57%,rgba(22,31,27,.18) 78%,rgba(22,31,27,.05))}.assessment-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/images/soul-color-hero-v2.jpg) 100%/auto 155% no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask:linear-gradient(90deg,transparent 34%,rgba(0,0,0,.06) 45%,#000 64%,#000);mask:linear-gradient(90deg,transparent 34%,rgba(0,0,0,.06) 45%,#000 64%,#000);mask-size:100% 100%;mask-repeat:no-repeat}.assessment-hero .hero-copy{position:relative;z-index:1;width:min(440px,46%);min-height:520px;padding:62px 42px 42px}.assessment-hero .hero-copy h1{max-width:10ch;font-size:clamp(3.2rem,5vw,4.7rem);line-height:.94}.assessment-hero .hero-copy p{max-width:400px;font-size:1.08rem;color:rgba(241,241,232,.82)}.hero-visual{position:absolute;inset:0;pointer-events:none}.hero-visual-status{position:absolute;right:28px;bottom:72px;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;color:rgba(241,241,232,.8);border:1px solid rgba(241,241,232,.3);background:rgba(3,4,3,.26);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:.66rem;letter-spacing:.08em}.hero-visual-status strong{color:var(--ink);font-size:.9rem}.hero-swatch-rack{position:absolute;right:28px;bottom:28px;display:flex;height:20px;width:184px;overflow:hidden;border:1px solid rgba(241,241,232,.32)}.hero-swatch-rack i{flex:1 1}.hero-swatch-rack i:first-child{background:#c64b45}.hero-swatch-rack i:nth-child(2){background:#ff9a55}.hero-swatch-rack i:nth-child(3){background:#f5dc5f}.hero-swatch-rack i:nth-child(4){background:#4b8f86}.hero-swatch-rack i:nth-child(5){background:#6bd8df}.hero-swatch-rack i:nth-child(6){background:#4f79d1}.hero-swatch-rack i:nth-child(7){background:#c18cff}.hero-copy{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:18px 0 0}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-section h2,.hero-copy h1,.report-header h2,.section-head h2{margin:0;line-height:.94}.hero-copy h1{max-width:10ch;font-size:clamp(3.2rem,6.6vw,5.8rem);letter-spacing:0;line-height:.98}.hero-copy p{max-width:560px;margin:0;font-size:1.04rem}.band-item p,.content-section p,.copy-card p,.faq-list p,.hero-copy p,.preview-list p,.price-card p,.report-grid p,.section-head p{color:var(--muted);line-height:1.65}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap;gap:12px}.hero-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.hero-meta span{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.02)}.hero-protocol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100%);border:1px solid var(--line);background:rgba(255,255,255,.018)}.hero-protocol span{display:grid;grid-gap:6px;gap:6px;min-height:76px;padding:12px;color:var(--muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.hero-protocol span+span{border-left:1px solid var(--line)}.hero-protocol strong{color:var(--accent);font-size:.8rem;font-weight:600}.band-item,.console-panel,.copy-card,.faq-list details,.full-report,.price-card,.signal-board{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)),var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.signal-board{position:relative;overflow:hidden;padding:18px;min-height:610px;display:grid;align-content:stretch}.signal-board:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(117,255,142,.07) 1px,transparent 0),linear-gradient(180deg,rgba(117,255,142,.07) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.92),transparent 92%);pointer-events:none}.input-footer,.panel-heading,.report-actions,.report-header,.signal-board-foot,.signal-board-head{display:flex;justify-content:space-between;gap:12px}.signal-board-foot,.signal-board-head{position:relative;z-index:1;font-family:var(--font-mono),"IBM Plex Mono",monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.signal-grid{position:relative;z-index:1;margin:16px 0;min-height:470px;border:1px solid rgba(117,255,142,.16);background:linear-gradient(90deg,rgba(117,255,142,.05) 1px,transparent 0),linear-gradient(180deg,rgba(117,255,142,.05) 1px,transparent 0),radial-gradient(circle at 50% 50%,rgba(117,255,142,.06),transparent 34%);background-size:64px 64px,64px 64px,100% 100%;overflow:hidden}.axis-label{position:absolute;z-index:2;color:rgba(241,241,232,.5);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.axis-label.north{top:14px;left:50%;transform:translateX(-50%)}.axis-label.east{top:50%;right:14px;transform:translateY(-50%)}.axis-label.south{bottom:14px;left:50%;transform:translateX(-50%)}.axis-label.west{top:50%;left:14px;transform:translateY(-50%)}.signal-core-label{position:absolute;z-index:3;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;grid-gap:6px;gap:6px;width:min(172px,44%);padding:10px 12px;border:1px solid rgba(175,205,164,.14);background:rgba(10,16,15,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;text-transform:uppercase;pointer-events:none}.signal-core-label span{color:var(--muted);font-size:.58rem;letter-spacing:.08em}.signal-core-label strong{color:var(--ink);font-size:.88rem;font-weight:600}.signal-readout{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;border:1px solid rgba(175,205,164,.14)}.signal-readout span{display:grid;grid-gap:4px;gap:4px;min-height:56px;padding:10px;color:var(--muted);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.signal-readout span+span{border-left:1px solid rgba(175,205,164,.14)}.signal-readout strong{color:var(--ink);font-size:.82rem;font-weight:600}.virtue-scale{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.virtue-scale span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 8px;border:1px solid rgba(117,255,142,.14);border-radius:5px;background:rgba(255,255,255,.018);color:var(--muted);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.virtue-scale span.active{border-color:rgba(117,255,142,.34);background:rgba(117,255,142,.07);color:var(--ink)}.virtue-scale i{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.signal-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;border:1px solid rgba(117,255,142,.2);box-shadow:inset 0 0 0 1px rgba(117,255,142,.08)}.signal-core:before{content:"";position:absolute;inset:22px;border-radius:50%;border:1px solid rgba(117,255,142,.14)}.signal-diamond{position:absolute;inset:50% auto auto 50%;width:110px;height:110px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(117,255,142,.28);background:rgba(117,255,142,.02)}.signal-node{position:absolute;width:16px;height:16px;border-radius:3px;transform:translate(-50%,-50%);box-shadow:0 0 18px rgba(117,255,142,.18)}.signal-board-foot{position:relative;z-index:1}.console-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:16px;gap:16px;margin-top:62px}.quiz-console{margin-top:18px}.quiz-panel{display:grid;grid-gap:18px;gap:18px;align-content:start}.quiz-panel .panel-heading{align-items:flex-start}.quiz-panel .panel-heading h2{max-width:600px;margin-top:8px;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.18}.quiz-progress{height:7px;overflow:hidden;background:rgba(255,255,255,.07);border-radius:2px}.quiz-progress span{display:block;height:100%;background:var(--accent);transition:width .25s ease}.quiz-options{display:grid;grid-gap:10px;gap:10px}.quiz-option{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:70px;padding:12px 14px;text-align:left;color:var(--ink);background:rgba(255,255,255,.018);border:1px solid var(--line);border-radius:6px;line-height:1.45;transition:border-color .15s ease,background .15s ease,transform .15s ease}.quiz-option:hover{transform:translateY(-1px);border-color:var(--line-strong);background:rgba(159,232,112,.05)}.quiz-option.selected{border-color:rgba(159,232,112,.72);background:rgba(159,232,112,.1);box-shadow:inset 3px 0 0 var(--accent)}.option-marker{display:grid;place-items:center;width:30px;height:30px;color:var(--muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.78rem;border:1px solid var(--line-strong);border-radius:50%}.quiz-option.selected .option-marker{color:#060807;background:var(--accent);border-color:var(--accent)}.quiz-footer{display:flex;justify-content:space-between;gap:12px;padding-top:4px}.quiz-footer .button:disabled{cursor:not-allowed;opacity:.42;transform:none}.result-empty{display:grid;align-content:center;justify-items:start;min-height:420px;grid-gap:12px;gap:12px}.result-empty>svg{color:var(--accent)}.result-empty h2,.result-empty p{margin:0}.result-empty h2{max-width:340px;line-height:1.16}.result-empty p{max-width:440px}.restart-link{width:-moz-fit-content;width:fit-content;padding:0;color:var(--muted);background:transparent;border:0;text-decoration:underline;text-underline-offset:4px}.restart-link:hover{color:var(--ink)}.console-panel,.full-report{padding:18px}.panel-heading h2,.report-header h2{margin-top:2px;font-size:1.22rem}.icon-button{width:40px;height:40px;display:inline-grid;place-items:center;background:rgba(255,255,255,.02);border-color:var(--line);color:var(--ink)}textarea{width:100%;min-height:248px;margin-top:14px;padding:16px;border-radius:8px;border:1px solid var(--line);background:#070d0c;color:var(--ink);resize:vertical;line-height:1.6}textarea::placeholder{color:rgba(151,161,155,.78)}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus{outline:2px solid rgba(117,255,142,.45);outline-offset:2px}.sample-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sample-row button{background:transparent;border-color:var(--line-strong);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.78rem}.sample-row button.active{background:rgba(159,232,112,.08);border-color:rgba(159,232,112,.46);color:var(--accent)}.input-footer{margin-top:16px;align-items:center;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.result-panel{display:grid;grid-gap:14px;gap:14px;align-content:start}.result-panel.is-reading{border-color:rgba(159,232,112,.48);animation:readout-pulse .52s ease}.profile-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:rgba(255,255,255,.02);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.profile-signal{margin:0;font-size:1.02rem;color:var(--ink)}.readout-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:rgba(255,255,255,.018)}.readout-strip span{min-height:38px;display:grid;place-items:center;color:var(--muted);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.readout-strip span+span{border-left:1px solid var(--line)}.trait-pills{display:flex;flex-wrap:wrap;gap:8px}.trait-pills span,.trust-row span{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:5px;padding:8px 10px;color:var(--muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.score-grid{display:grid;grid-gap:12px;gap:12px}.score-item{display:grid;grid-gap:8px;gap:8px}.score-label{display:flex;justify-content:space-between;gap:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.meter{height:8px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.meter span{display:block;height:100%;border-radius:inherit;transition:width .28s ease}.preview-list{display:grid;grid-gap:12px;gap:12px}.preview-list article,.report-grid article{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;align-items:start}.band-item h2,.copy-card h2,.copy-card h3,.preview-list h3,.price-card h3,.report-grid h3{margin:0 0 4px;font-size:1rem}.unlock-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line)}.unlock-panel.open{background:rgba(117,255,142,.05);border-color:rgba(117,255,142,.22)}.unlock-copy{display:flex;gap:12px;align-items:flex-start}.report-grid h3,.unlock-copy h3{margin:0 0 4px}.result-color-chip.compact{flex:0 0 auto;padding:7px 9px}.report-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.report-entry.open{border-color:rgba(159,232,112,.28);background:rgba(159,232,112,.045)}.report-entry-copy{display:flex;align-items:flex-start;gap:12px}.report-entry-copy>svg{flex:0 0 auto;color:var(--accent)}.report-entry h3,.report-entry p{margin:0}.report-entry h3{font-size:1rem}.report-entry p{margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.45}.result-report{scroll-margin-top:18px;margin-top:12px;padding:42px 32px 30px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:rgba(255,255,255,.012)}.result-report-intro{display:grid;grid-template-columns:minmax(0,760px) 96px;justify-content:space-between;align-items:start;grid-gap:32px;gap:32px}.result-report-intro h2{max-width:760px;margin:12px 0 14px;font-size:clamp(2.1rem,4vw,3.8rem);line-height:.98}.result-report-intro p{max-width:720px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.report-color-mark{display:grid;place-items:end start;width:96px;aspect-ratio:1;padding:10px;color:#fff;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.68rem;font-weight:600;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.result-report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 38px;gap:0 38px;margin-top:36px}.result-report-sections article{display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px;padding:26px 0 28px;border-top:1px solid var(--line)}.result-report-sections article>svg{color:var(--accent)}.result-report-sections h3{margin:10px 0;font-size:1.28rem;line-height:1.25}.result-report-sections p{margin:0;color:var(--muted);line-height:1.68}.result-report-sections p+p{margin-top:12px}.result-report-sections strong{color:var(--ink)}.result-report-sections .report-question{padding-left:12px;border-left:2px solid var(--accent);color:var(--ink)}.result-action-plan{padding-top:30px;border-top:1px solid var(--line-strong)}.result-action-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.result-action-heading>svg{color:var(--accent)}.result-action-heading h3{margin:10px 0 0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.08}.result-action-plan ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-action-plan li{position:relative;display:grid;grid-template-columns:1fr auto;align-content:start;grid-gap:22px 10px;gap:22px 10px;min-height:190px;padding:18px}.result-action-plan li+li{border-left:1px solid var(--line)}.result-action-plan li>span{grid-column:1/-1;color:var(--accent);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.72rem}.result-action-plan li strong{font-size:.84rem}.result-action-plan li p{margin:7px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.result-action-plan li>svg{margin-top:1px;color:var(--muted)}.result-report-footer{display:flex;justify-content:space-between;gap:24px;padding-top:22px;color:var(--muted);font-size:.82rem}.result-report-footer p{margin:0}.full-report,.report-grid{margin-top:16px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.report-grid article{padding:16px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line)}.faq-list ul,.report-grid ol,.report-grid ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.band{margin-top:20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.band-item{padding:14px 16px;display:grid;grid-gap:8px;gap:8px;align-content:start}.band-item p{margin:0}.band-item svg,.copy-card svg,.price-card svg{color:var(--accent)}.content-section{display:grid;grid-gap:16px;gap:16px;padding:24px 0 8px}.section-head{display:grid;grid-gap:10px;gap:10px;max-width:760px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card,.pricing-grid{display:grid;grid-gap:12px;gap:12px}.price-card{padding:16px}.price-card strong{font-size:2rem;letter-spacing:0}.price-card.featured{background:linear-gradient(180deg,rgba(117,255,142,.07),rgba(255,255,255,.02)),var(--panel);border-color:rgba(117,255,142,.22)}.price-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.price-card li{display:flex;align-items:flex-start;gap:8px;color:var(--muted)}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:16px;gap:16px;align-items:start}.evidence-section,.test-format-section{grid-template-columns:.78fr 1.22fr;gap:32px;align-items:start;padding-top:42px;padding-bottom:42px;border-bottom:1px solid var(--line)}.comparison-table-wrap{min-width:0;overflow-x:auto}.comparison-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.comparison-table caption{margin-bottom:12px;color:var(--muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.72rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.comparison-table td,.comparison-table th{padding:14px 12px;border-top:1px solid var(--line);vertical-align:top}.comparison-table thead th{color:var(--muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.comparison-table tbody th{color:var(--ink);font-weight:700}.comparison-table tbody td{color:var(--muted)}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.source-item{display:grid;align-content:start;grid-gap:10px;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.source-item h3{margin:0;font-size:1.08rem}.source-item p{margin:0;color:var(--muted);line-height:1.65}.source-item cite{color:var(--muted);font-size:.88rem;font-style:normal;line-height:1.5}.source-item a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(159,232,112,.45);text-decoration-color:rgba(159,232,112,.45);text-underline-offset:4px}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-list details{padding:14px 16px}.faq-list summary{cursor:pointer;font-weight:700}.footer{padding:26px 0 10px}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.page-copy{display:grid;grid-gap:14px;gap:14px;padding:18px 0 24px;max-width:860px}.guide-hero{max-width:900px;padding:64px 0 52px;border-bottom:1px solid var(--line)}.guide-hero h1{max-width:760px;margin:10px 0 0;font-size:4.8rem;line-height:.96}.guide-hero p{max-width:700px;margin:12px 0 8px;color:var(--muted);font-size:1.12rem;line-height:1.7}.article-meta,.color-result-copy p.article-meta,.guide-hero p.article-meta,.report-intro p.article-meta{margin:0!important;color:var(--muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.72rem!important;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.article-meta a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(159,232,112,.45);text-decoration-color:rgba(159,232,112,.45);text-underline-offset:4px}.guide-hero-cta{width:-moz-fit-content;width:fit-content;margin-top:10px}.guide-answer{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:48px;gap:48px;padding:38px 0;border-bottom:1px solid var(--line)}.guide-answer h2,.guide-cta h2,.guide-faq h2,.guide-section-heading h2{margin:10px 0 0;font-size:2.3rem;line-height:1.04}.guide-answer>p{margin:0;color:var(--ink);font-size:1.08rem;line-height:1.75}.guide-toc{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:18px 0;border-bottom:1px solid var(--line)}.guide-toc a{color:var(--muted);font-size:.9rem;text-decoration:underline;-webkit-text-decoration-color:rgba(159,232,112,.35);text-decoration-color:rgba(159,232,112,.35);text-underline-offset:4px}.guide-toc a:hover,.text-link:hover{color:var(--accent)}.guide-section{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:48px;gap:48px;padding:52px 0;border-bottom:1px solid var(--line)}.guide-section-heading{align-self:start}.guide-section-heading>p{margin:16px 0 0;color:var(--muted);line-height:1.65}.guide-copy{display:grid;grid-gap:18px;gap:18px}.color-guide-item p,.guide-copy p,.guide-faq p,.guide-steps p,.guide-use-grid p{margin:0;color:var(--muted);line-height:1.7}.guide-copy em{color:var(--ink)}.guide-note{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;padding:16px 0 0;border-top:1px solid var(--line)}.guide-note>svg,.guide-use-grid article>svg{color:var(--accent)}.guide-note strong,.guide-use-grid strong{color:var(--ink)}.color-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 26px;gap:0 26px}.color-guide-item{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;padding:22px 0;border-top:1px solid var(--line)}.color-guide-swatch{width:24px;height:24px;margin-top:2px;border:1px solid rgba(255,255,255,.28)}.color-guide-swatch.gold{background:#d6a63a}.color-guide-swatch.blue{background:#4f79d1}.color-guide-swatch.green{background:#4b8f86}.color-guide-swatch.red{background:#c64b45}.color-guide-item h3,.guide-steps h3,.guide-use-grid h3{margin:8px 0;font-size:1.2rem;line-height:1.2}.guide-process{grid-template-columns:.78fr 1.22fr}.guide-steps{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.guide-steps li{display:grid;grid-template-columns:38px 1fr 18px;grid-gap:16px;gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.guide-step-number{color:var(--accent);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.78rem}.guide-steps li>svg{color:var(--muted)}.guide-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px}.guide-use-grid article{display:grid;grid-template-columns:22px 1fr;grid-gap:14px;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.guide-faq{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:48px;gap:48px;padding:52px 0}.guide-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:54px 0 38px;border-top:1px solid var(--line-strong)}.guide-cta p{max-width:650px;margin:14px 0 0;color:var(--muted);line-height:1.65}.guide-cta .button{flex:0 0 auto}.guide-sources{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:48px;gap:48px;padding:52px 0;border-bottom:1px solid var(--line)}.source-list{display:grid;grid-gap:24px;gap:24px}.source-list article{padding-top:20px;border-top:1px solid var(--line)}.source-list h3{margin:0 0 8px;font-size:1.12rem}.source-list p{margin:0;color:var(--muted);line-height:1.7}.source-list a{display:inline-flex;margin-top:12px;color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(159,232,112,.45);text-decoration-color:rgba(159,232,112,.45);text-underline-offset:4px}.guide-contact-option{display:grid;grid-template-columns:22px 1fr;grid-gap:14px;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.guide-contact-option>svg{color:var(--accent)}.guide-contact-option h3{margin:0 0 8px;font-size:1.12rem}.guide-contact-option p{margin:0;color:var(--muted);line-height:1.7}.guide-contact-option a{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(159,232,112,.45);text-decoration-color:rgba(159,232,112,.45);text-underline-offset:4px}.result-feature-list{margin:18px 0 0;padding-left:19px;color:var(--muted);line-height:1.6}.result-feature-list li+li{margin-top:7px}.result-feature-list strong,.text-link{color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(159,232,112,.45);text-decoration-color:rgba(159,232,112,.45);text-underline-offset:5px}.meaning-profile-link{margin-top:14px}.copy-card{padding:16px}.sample-layout{display:grid;grid-template-columns:1fr .95fr;grid-gap:12px;gap:12px;align-items:start}.report-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:48px 0 32px}.report-intro h1{max-width:720px;margin:14px 0 0;font-size:clamp(3rem,7vw,6.2rem);line-height:.92}.report-intro p{max-width:560px;margin:18px 0 0;color:var(--muted);line-height:1.6}.report-intro-mark{display:grid;place-items:center;width:116px;height:116px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(255,154,85,.95) 0 16%,transparent 17%),radial-gradient(circle at 50% 50%,rgba(198,75,69,.92) 0 44%,transparent 45%),#211513;border:1px solid rgba(255,154,85,.38);color:var(--ink);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-weight:600;box-shadow:0 0 44px rgba(198,75,69,.24)}.report-result-shell{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.report-result-main,.report-score-panel{padding:28px}.report-result-main{background:linear-gradient(135deg,rgba(198,75,69,.14),transparent 48%),var(--panel)}.report-score-panel{display:grid;align-content:start;grid-gap:18px;gap:18px;border-left:1px solid var(--line);background:rgba(255,255,255,.018)}.alignment-heading,.report-result-heading,.report-score-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.report-result-heading h2{margin:10px 0 0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92}.result-color-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,123,110,.35);color:var(--ink);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.74rem;text-transform:uppercase}.result-color-chip i{width:10px;height:10px;background:var(--coral);border-radius:50%}.report-lead{max-width:680px;margin:28px 0 20px;color:var(--ink);font-size:1.15rem;line-height:1.65}.report-callout{max-width:680px;margin-top:28px;padding:18px;border-left:2px solid var(--coral);background:rgba(255,255,255,.035)}.report-callout p{margin:10px 0 0;color:var(--muted);line-height:1.65}.report-narrative{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:48px;gap:48px;padding:44px 0;border-bottom:1px solid var(--line)}.report-narrative h2{margin:12px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.report-narrative-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px}.report-narrative-copy p{margin:0;color:var(--muted);line-height:1.75}.report-score-head{padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;letter-spacing:.08em}.report-score-head strong{color:var(--ink);font-size:1rem}.report-score-item{display:grid;grid-gap:8px;gap:8px}.report-score-item>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.report-score-item strong{color:var(--ink)}.report-score-panel>p{margin:4px 0 0;color:var(--muted);font-size:.65rem;line-height:1.5}.report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 0}.report-detail-card{display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.report-detail-card>svg{color:var(--accent)}.report-detail-card h2{margin:10px 0 8px;font-size:1.3rem;line-height:1.1}.report-detail-card p{margin:0;color:var(--muted);line-height:1.65}.report-detail-card .report-detail-note{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink)}.report-detail-note strong{color:var(--accent)}.alignment-card{padding:26px 28px;border:1px solid rgba(159,232,112,.26);border-radius:var(--radius);background:linear-gradient(135deg,rgba(159,232,112,.07),transparent 46%),var(--panel)}.alignment-heading h2{margin:10px 0 0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1}.alignment-count{padding:8px 10px;color:var(--accent);border:1px solid rgba(159,232,112,.3);font-size:.7rem}.alignment-card ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin:24px 0 0;padding:0;list-style:none;counter-reset:alignment}.alignment-card li{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:13px 0;border-top:1px solid var(--line);color:var(--muted);line-height:1.5}.alignment-card li span{color:var(--accent);font-family:var(--font-mono),"IBM Plex Mono",monospace}.report-cta{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:56px 0 38px}.report-cta h2{margin:12px 0 0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.98}.report-cta p{margin:12px 0 0;color:var(--muted)}@media (max-width:1024px){.band-inner,.console-grid,.evidence-section,.hero-grid,.pricing-grid,.report-grid,.report-result-shell,.report-sections,.sample-layout,.split-section,.test-format-section{grid-template-columns:1fr}.site-header{align-items:flex-start;flex-direction:column}.header-actions{width:100%}.button{width:auto}.hero-copy h1{max-width:10ch}.console-grid{margin-top:30px}.report-score-panel{border-top:1px solid var(--line);border-left:0}.guide-answer,.guide-faq,.guide-section{grid-template-columns:1fr}.guide-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-narrative,.report-narrative-copy{grid-template-columns:1fr}.report-narrative{gap:24px}.result-action-plan ol{grid-template-columns:repeat(2,minmax(0,1fr))}.result-action-plan li+li{border-left:0}.result-action-plan li:nth-child(2n){border-left:1px solid var(--line)}.result-action-plan li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){.page-shell{width:min(100% - 16px,1320px)}.hero-grid{min-height:auto}.signal-board{min-height:520px}.signal-grid{min-height:360px}.footer-inner,.input-footer,.panel-heading,.report-header,.unlock-panel{flex-direction:column;align-items:stretch}.header-actions,.nav-links{width:100%}.header-actions{display:grid;grid-template-columns:1fr 1fr}.assessment-hero .hero-copy{width:min(100%,420px);min-height:500px;padding:44px 22px 26px}.report-intro{align-items:flex-start;padding:28px 0 24px}.report-intro-mark{width:72px;height:72px;font-size:.8rem}.alignment-card,.report-result-main,.report-score-panel{padding:20px}.alignment-heading,.report-cta,.report-result-heading{flex-direction:column;align-items:stretch}.alignment-count,.result-color-chip{width:-moz-fit-content;width:fit-content}.alignment-card ol{grid-template-columns:1fr}.report-cta{align-items:flex-start}.guide-hero{padding:40px 0 34px}.guide-hero h1{font-size:3rem}.guide-hero p{font-size:1rem}.guide-hero-cta{width:100%}.guide-answer,.guide-faq,.guide-section{gap:26px;padding:34px 0}.guide-answer h2,.guide-cta h2,.guide-faq h2,.guide-section-heading h2{font-size:1.8rem}.guide-toc{align-items:flex-start;flex-direction:column;gap:10px}.color-guide-grid,.guide-use-grid{grid-template-columns:1fr}.guide-cta{align-items:stretch;flex-direction:column;padding:36px 0 28px}.guide-cta .button{width:100%}.source-grid{grid-template-columns:1fr}.assessment-hero .hero-copy h1{max-width:9ch;font-size:3.2rem}.assessment-hero .hero-copy{background:linear-gradient(90deg,rgba(22,31,27,.97),rgba(22,31,27,.88) 56%,rgba(22,31,27,.12))}.assessment-hero:before{background-image:linear-gradient(90deg,#18211e,rgba(22,31,27,.96) 52%,rgba(22,31,27,.18))}.assessment-hero:after{background-position:100% 56%;background-size:auto 100%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask:linear-gradient(90deg,transparent 12%,rgba(0,0,0,.08) 34%,rgba(0,0,0,.72) 63%,#000);mask:linear-gradient(90deg,transparent 12%,rgba(0,0,0,.08) 34%,rgba(0,0,0,.72) 63%,#000);mask-size:100% 100%;mask-repeat:no-repeat}.hero-visual-status{right:16px;bottom:58px}.hero-swatch-rack{right:16px;bottom:24px;width:154px}.quiz-panel .panel-heading{flex-direction:column;align-items:stretch}.quiz-panel .profile-badge{width:-moz-fit-content;width:fit-content}.report-entry,.result-report-footer,.result-report-intro{display:flex;flex-direction:column;align-items:stretch}.report-entry .button{width:100%}.result-report{padding:30px 18px 22px}.result-report-intro{gap:22px}.report-color-mark{width:72px}.result-action-plan ol,.result-report-sections{grid-template-columns:1fr}.result-report-sections{margin-top:26px}.result-action-plan li,.result-action-plan li:nth-child(2n){min-height:0;border-top:1px solid var(--line);border-left:0}.result-action-plan li:first-child{border-top:0}.quiz-footer{display:grid;grid-template-columns:1fr 1fr}.quiz-footer .button{width:100%;padding-inline:10px}.quiz-option{grid-template-columns:30px 1fr;min-height:76px;padding:12px}.readout-strip{grid-template-columns:1fr}.readout-strip span{min-height:34px;place-items:center start;padding:0 10px}.readout-strip span+span{border-top:1px solid var(--line);border-left:0}.button,.sample-row button{width:100%}.hero-copy h1{font-size:clamp(2.85rem,13vw,4.2rem)}}@keyframes readout-pulse{0%{box-shadow:var(--shadow),0 0 0 0 rgba(159,232,112,.34)}52%{box-shadow:var(--shadow),0 0 0 5px rgba(159,232,112,.12)}to{box-shadow:var(--shadow),0 0 0 0 rgba(159,232,112,0)}}.quiz-mode-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quiz-mode-bar p{max-width:620px;margin:8px 0 0;color:var(--muted);line-height:1.55}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.segmented-control button{display:grid;grid-gap:3px;gap:3px;min-height:62px;padding:10px 15px;color:var(--muted);text-align:left;background:rgba(255,255,255,.015);border:0}.segmented-control button+button{border-left:1px solid var(--line-strong)}.segmented-control button.active{color:#060807;background:var(--accent)}.segmented-control strong{font-size:.92rem}.segmented-control span{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.67rem;text-transform:uppercase}.result-share-actions{display:grid;grid-template-columns:auto 40px 40px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding-top:2px}.result-share-actions .button{min-width:0;padding-inline:12px}.action-status{min-height:18px;margin:-6px 0 0;color:var(--accent);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.7rem;text-transform:uppercase}.secondary-color-note{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;margin-top:18px!important;padding-top:16px;border-top:1px solid var(--line);font-size:.9rem!important}.secondary-color-note>i{width:12px;height:12px;margin-top:5px;border:1px solid rgba(255,255,255,.24)}.secondary-color-note strong{color:var(--ink)}.test-proof-band{margin-top:8px}.color-preview-section{padding-top:58px}.color-preview-head h2,.home-final-cta h2,.report-invitation h2{margin:10px 0 0;font-size:2.7rem;line-height:1.02}.color-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.color-preview-item{display:grid;align-content:start;min-height:360px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .16s ease,transform .16s ease}.color-preview-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--profile-color) 62%,transparent)}.color-preview-swatch{width:100%;height:112px;margin-bottom:18px;background:var(--profile-color);border:1px solid rgba(255,255,255,.18)}.color-preview-item .section-kicker{color:var(--profile-color)}.color-preview-item h3{margin:7px 0 8px;font-size:1.35rem}.color-preview-item p{margin:0 0 18px;color:var(--muted);font-size:.9rem;line-height:1.62}.color-preview-item .text-link{margin-top:auto;-webkit-text-decoration-color:var(--profile-color);text-decoration-color:var(--profile-color)}.report-invitation{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:42px;padding:46px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.report-invitation>div{max-width:760px}.report-invitation p{margin:16px 0 0}.home-final-cta{margin-top:46px}.plan-status{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:.7rem;text-transform:uppercase}.price-card h2{margin:12px 0 0;font-size:1.35rem}.legal-heading{padding-top:52px}.legal-heading h1,.page-copy h1{margin:8px 0 0;font-size:3.7rem;line-height:1}.page-copy>p{margin:0;color:var(--muted);line-height:1.7}.legal-copy{max-width:900px;padding:30px}.legal-copy h2{margin-top:28px;font-size:1.15rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p{margin:8px 0 0}.legal-copy code{color:var(--ink)}.color-result-page{--result-color:#d6a63a;--result-soft:#f4df9c}.color-result-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:56px;gap:56px;align-items:center;min-height:560px;padding:54px 0 44px;border-bottom:1px solid var(--line-strong)}.color-result-copy{max-width:780px}.color-result-copy .section-kicker{color:var(--result-soft)}.color-result-copy h1{margin:16px 0 0;font-size:4.7rem;line-height:.96}.color-result-lead{max-width:720px;margin:24px 0 22px;color:var(--ink);font-size:1.14rem;line-height:1.7}.color-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.result-page-share{display:flex;align-items:center;gap:8px}.result-page-share>span{min-width:74px;color:var(--result-soft);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.68rem;text-transform:uppercase}.color-result-mark{display:grid;align-content:end;width:340px;aspect-ratio:1;padding:28px;color:#fff;background:var(--result-color);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),var(--shadow)}.color-result-mark span{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.78rem;text-transform:uppercase}.color-result-mark strong{margin-top:8px;font-size:2.3rem}.color-quick-answer{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px;padding:46px 0;border-bottom:1px solid var(--line)}.color-practice h2,.color-quick-answer h2,.other-colors h2{margin:10px 0 0;font-size:2.25rem;line-height:1.05}.color-quick-answer>p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.75}.color-meaning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:52px 0}.color-meaning-grid article{display:grid;grid-template-columns:24px 1fr;grid-gap:15px;gap:15px;min-height:270px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.color-meaning-grid .section-kicker,.color-meaning-grid article>svg{color:var(--result-soft)}.color-meaning-grid h2{margin:10px 0 12px;font-size:1.35rem;line-height:1.22}.color-meaning-grid p{margin:0;color:var(--muted);line-height:1.68}.color-meaning-grid p+p{margin-top:13px}.color-meaning-grid strong{color:var(--ink)}.color-practice{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:52px;gap:52px;padding:48px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.color-practice p{color:var(--muted);line-height:1.65}.color-practice ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.color-practice li{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;padding:16px 0;color:var(--muted);border-bottom:1px solid var(--line)}.color-practice li span{color:var(--result-soft);font-family:var(--font-mono),"IBM Plex Mono",monospace}.other-colors{padding:58px 0 20px}.other-color-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px}.other-color-links a{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.015)}.other-color-links a>span{width:32px;height:32px;background:var(--profile-color)}.other-color-links div{display:grid;grid-gap:3px;gap:3px}.other-color-links small,.other-color-links svg{color:var(--muted)}@media (max-width:1024px){.color-practice,.color-quick-answer,.color-result-hero,.quiz-mode-bar,.report-invitation{grid-template-columns:1fr}.color-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-result-hero{gap:26px}.color-result-mark{width:280px}}@media (max-width:720px){.segmented-control{grid-template-columns:1fr 1fr;width:100%}.segmented-control button{min-width:0;min-height:68px;padding:9px}.result-share-actions{grid-template-columns:1fr 40px 40px}.result-share-actions a{grid-column:1/-1}.result-share-actions .button,.result-share-actions .icon-button{width:100%}.color-meaning-grid,.color-preview-grid,.other-color-links{grid-template-columns:1fr}.color-preview-item{min-height:0}.color-preview-head h2,.color-result-copy h1,.home-final-cta h2,.legal-heading h1,.page-copy h1,.report-invitation h2{font-size:2.7rem}.report-invitation{align-items:stretch}.color-result-hero{min-height:0;padding-top:38px}.color-result-mark{width:220px}.color-result-actions,.result-page-share{display:grid;grid-template-columns:1fr 40px;width:100%}.color-result-actions>.button{grid-column:1/-1}.result-page-share>span{grid-column:1/-1;min-height:16px}.color-meaning-grid article{min-height:0}.color-practice{gap:26px}.legal-copy{padding:20px}}