:root{color-scheme:dark;--bg:#071014;--surface:#0d1c22;--surface-strong:#122a32;--line:#25444d;--text:#edf8fb;--muted:#a8c0c7;--soft:#6f8b95;--blue:#00a1e0;--green:#45d483;--gold:#f4c95d;--red:#ff8066;--shadow:0 22px 70px rgba(0,0,0,0.34);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:linear-gradient(120deg,rgba(0,161,224,.12),transparent 34%),linear-gradient(180deg,#071014,#0b1619);color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,a:visited{color:#9be3ff;-webkit-text-decoration-color:rgba(155,227,255,.72);text-decoration-color:rgba(155,227,255,.72)}a:hover{color:var(--text)}.primary-action,.primary-action:visited{color:#031116}.checkout-link.secondary-action,.checkout-link.secondary-action:visited,.secondary-action,.secondary-action:visited{color:var(--text)}.step-button,.step-button:visited{color:var(--muted)}.step-button.active,.step-button.active:visited,.step-button:hover{color:var(--text)}.app-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px;background:rgba(7,16,20,.88);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:28px}.brand-lockup{display:flex;align-items:center;gap:14px;border-radius:8px;color:var(--text);text-decoration:none}.brand-lockup:focus-visible,.brand-lockup:hover{color:var(--text)}.brand-lockup:focus-visible{outline:3px solid rgba(0,161,224,.32);outline-offset:6px}.brand-mark{position:relative;isolation:isolate;width:52px;height:52px;border-radius:8px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(155,227,255,.5);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.78),transparent 17%),radial-gradient(circle at 72% 78%,rgba(69,212,131,.38),transparent 29%),linear-gradient(145deg,#12b8ef,#00a1e0 44%,#65d7f1);color:#031116;font-weight:900;letter-spacing:0;box-shadow:0 16px 34px rgba(0,161,224,.28),inset 0 1px 0 rgba(255,255,255,.54),inset 0 -10px 18px rgba(3,17,22,.18);animation:brand-breathe 4.8s ease-in-out infinite}.brand-mark:before{content:"";position:absolute;inset:7px;z-index:-1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 58deg,rgba(255,255,255,.7) 82deg,transparent 112deg 216deg,rgba(3,17,22,.36) 244deg,transparent 282deg 1turn);filter:blur(.2px);opacity:.62;animation:brand-orbit 6.4s linear infinite}.brand-mark:after{content:"";position:absolute;inset:-34% auto -34% -64%;z-index:0;width:46%;transform:skewX(-18deg);background:rgba(255,255,255,.38);animation:brand-sheen 5.2s ease-in-out infinite}.brand-mark-core{position:relative;z-index:1;display:inline-flex;align-items:baseline;gap:1px;color:#031116;font-size:1.38rem;font-weight:950;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.26)}.brand-mark-core span:first-child{transform:translateY(1px);font-size:.92em}.brand-mark-core span:last-child{transform:translateY(-1px)}.eyebrow{margin:0 0 8px;color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.16em}h1,h2,h3,p{margin-top:0}h1,h2{max-width:880px;margin-bottom:16px;font-size:clamp(2rem,4vw,4.3rem);line-height:.98;letter-spacing:0}.brand-title{margin-bottom:0;color:var(--text);font-size:1.25rem;font-weight:700;line-height:1.2}h3{margin-bottom:12px;font-size:1.18rem}.lede{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.65}.step-list{display:grid;grid-gap:10px;gap:10px}.step-button{width:100%;min-height:54px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left}.step-button span{color:var(--soft);font-size:.8rem;font-weight:800}.step-button.active,.step-button:hover{background:rgba(0,161,224,.1);border-color:rgba(0,161,224,.34);color:var(--text)}.score-meter{margin-top:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(18,42,50,.72)}.score-meter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.score-label{color:var(--muted);font-size:.9rem}.meter-track{height:10px;overflow:hidden;border-radius:999px;background:#061015}.meter-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--gold),var(--green));transition:width .22s ease}.reset-button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-weight:800}.reset-button:hover{border-color:rgba(255,128,102,.48);color:var(--red)}main{padding:34px}.workspace{display:none;max-width:1180px;margin:0 auto}.workspace.active{display:grid;grid-gap:18px;gap:18px}.panel,.price-card{border:1px solid var(--line);border-radius:8px;background:rgba(13,28,34,.88);box-shadow:var(--shadow)}.panel{padding:clamp(18px,3vw,32px)}.intro-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);grid-gap:28px;gap:28px;align-items:center;min-height:420px}.signal-board{display:grid;grid-gap:12px;gap:12px}.signal-board div{min-height:100px;padding:18px;border-radius:8px;background:var(--surface-strong);border:1px solid var(--line)}.signal-board span{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:12px;border-radius:50%;background:#061015;color:var(--blue);font-weight:900}.b2b-panel p,.price-card p,.seo-support li,.seo-support p,.share-panel p,.signal-board p,.site-footer p{color:var(--muted);line-height:1.5}.seo-support{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:24px;gap:24px;align-items:start}.seo-support h2{max-width:760px;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.08}.seo-support ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:1.2rem}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#071014;color:var(--text);padding:13px 14px;outline:none}[contenteditable=true],[data-allow-copy=true],input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}textarea{min-height:210px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,161,224,.16)}.primary-action,.secondary-action,.toggle-button{position:relative;isolation:isolate;min-height:46px;border-radius:8px;padding:0 18px;border:1px solid transparent;overflow:hidden;font-weight:850;line-height:1;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.checkout-link,.primary-action,.secondary-action,.toggle-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.primary-action{border-color:rgba(155,227,255,.42);background:linear-gradient(135deg,rgba(155,227,255,.2),transparent 38%),linear-gradient(180deg,#19b9e8,#078ec1);color:#031116;box-shadow:0 10px 24px rgba(0,161,224,.2),inset 0 1px 0 rgba(255,255,255,.32)}.primary-action:before{content:"";position:absolute;inset:-45% auto -45% -50%;z-index:-1;width:38%;transform:skewX(-18deg);background:rgba(255,255,255,.34);transition:transform .52s ease}.primary-action:not(:disabled):focus-visible,.primary-action:not(:disabled):hover{border-color:rgba(255,255,255,.72);box-shadow:0 16px 34px rgba(0,161,224,.3),inset 0 1px 0 rgba(255,255,255,.42);transform:translateY(-2px)}.primary-action:not(:disabled):focus-visible:before,.primary-action:not(:disabled):hover:before{transform:translateX(390%) skewX(-18deg)}.primary-action:not(:disabled):active{transform:translateY(0)}.primary-action:disabled{cursor:wait;opacity:.72}.secondary-action,.toggle-button{background:transparent;border-color:var(--line);color:var(--text)}.secondary-action:not(:disabled):focus-visible,.secondary-action:not(:disabled):hover{border-color:rgba(155,227,255,.48);background:rgba(0,161,224,.1);box-shadow:0 10px 24px rgba(0,161,224,.12);color:#9be3ff;transform:translateY(-1px)}.secondary-action:not(:disabled):active{transform:translateY(0)}.secondary-action:disabled{cursor:wait;opacity:.7}.profile-grid .primary-action{align-self:end}.category-picker{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.category-card{min-height:128px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(7,16,20,.72);color:var(--text);text-align:left}.category-card strong{font-size:1.02rem}.category-card span{color:var(--muted);line-height:1.45}.category-card.active,.category-card:hover{border-color:var(--blue);background:rgba(0,161,224,.12)}.topic-count{align-self:end;margin:0;color:var(--muted);font-weight:850}.guide-note{grid-column:1/-1;margin:-4px 0 0;padding:12px 14px;border:1px solid rgba(0,161,224,.28);border-radius:8px;background:rgba(0,161,224,.08);color:#9be3ff;font-weight:800}.audit-header,.b2b-panel,.pricing-intro,.report-hero,.share-panel,.stripe-panel,.study-hero{display:flex;justify-content:space-between;gap:24px;align-items:center}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.study-card{min-height:260px;padding:24px;border:1px solid var(--line);border-radius:8px;background:rgba(13,28,34,.88);box-shadow:var(--shadow);display:grid;align-content:start;grid-gap:12px;gap:12px}.study-card h3{margin-bottom:0}.study-card p:not(.eyebrow){color:var(--muted);line-height:1.55}.study-card .secondary-action{align-self:end;opacity:.72;cursor:not-allowed}.study-card .secondary-action:focus-visible,.study-card .secondary-action:hover{border-color:var(--line);background:transparent;box-shadow:none;color:var(--text);transform:none}.curriculum-section,.track-overview{display:grid;grid-gap:16px;gap:16px;margin-top:2rem}.study-course-header{margin-bottom:1.5rem}.study-course-header h1{max-width:920px;margin-bottom:10px}.study-course-header p:not(.eyebrow){max-width:820px;color:var(--muted);line-height:1.6}.section-heading{display:grid;grid-gap:6px;gap:6px}.section-heading h2{max-width:760px;margin-bottom:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08}.track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.track-card{min-height:180px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:rgba(7,16,20,.7)}.track-card.available{border-color:rgba(69,212,131,.38);background:rgba(24,61,43,.32)}.track-card h3{margin-bottom:0;font-size:1.45rem}.track-card p:not(.eyebrow){margin-bottom:0;color:var(--muted);line-height:1.5}.track-action{position:relative;isolation:isolate;min-height:52px;min-width:220px;display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:start;align-self:end;margin-top:4px;overflow:hidden;border:1px solid rgba(155,227,255,.48);border-radius:8px;background:linear-gradient(135deg,rgba(155,227,255,.18),transparent 34%),linear-gradient(180deg,#16b8e8,#078ec1);color:#031116;box-shadow:0 12px 28px rgba(0,161,224,.24),inset 0 1px 0 rgba(255,255,255,.34);font-weight:950;letter-spacing:0;line-height:1;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.track-action:before{content:"";position:absolute;inset:-40% auto -40% -45%;z-index:-1;width:42%;transform:skewX(-18deg);background:rgba(255,255,255,.35);transition:transform .48s ease}.track-action span:first-child{display:inline-flex;align-items:center;min-height:1.2em}.track-action span:last-child{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(3,17,22,.16);color:#031116;font-size:.9rem;transition:transform .18s ease}.track-action:focus-visible,.track-action:hover{border-color:rgba(255,255,255,.72);box-shadow:0 18px 38px rgba(0,161,224,.34),inset 0 1px 0 rgba(255,255,255,.42);transform:translateY(-2px)}.track-action:focus-visible:before,.track-action:hover:before{transform:translateX(390%) skewX(-18deg)}.track-action:focus-visible span:last-child,.track-action:hover span:last-child{transform:translateX(3px)}.track-action:active{transform:translateY(0)}.study-next-panel,.study-roadmap-panel{display:grid;grid-gap:16px;gap:16px;margin-top:2rem}.study-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.study-next-grid article,.study-roadmap-panel{border:1px solid var(--line);border-radius:8px;background:rgba(7,16,20,.7);padding:22px}.study-next-grid article{display:grid;align-content:start;grid-gap:12px;gap:12px}.study-next-grid span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(0,161,224,.42);border-radius:50%;background:rgba(0,161,224,.12);color:#9be3ff;font-weight:950}.study-next-grid h3,.study-roadmap-panel h2{margin-bottom:0}.study-next-grid p,.study-roadmap-panel p{margin-bottom:0;color:var(--muted);line-height:1.55}.study-roadmap-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;border-color:rgba(244,201,93,.3);background:linear-gradient(135deg,rgba(244,201,93,.08),transparent 46%),rgba(7,16,20,.74)}.lesson-panel{max-width:1040px}.lesson-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.lesson-heading h2{max-width:900px;font-size:clamp(2.1rem,5vw,4.4rem)}.lesson-subtitle{margin:0;color:#9be3ff;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:850;line-height:1.35}.interactive-lesson{display:grid;grid-gap:16px;gap:16px}.admin-note,.completion-note,.lesson-block,.lesson-source{border:1px solid var(--line);border-radius:8px;background:rgba(7,16,20,.66);padding:clamp(16px,2.2vw,22px)}.lesson-source{border-color:rgba(0,161,224,.36);background:rgba(0,161,224,.08)}.lesson-source-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.lesson-source-header .eyebrow{margin-bottom:0}.source-guide-button{min-height:38px;padding:0 14px;white-space:nowrap}.lesson-list,.lesson-source ul{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.65}.lesson-source a{color:#9be3ff;font-weight:850;-webkit-text-decoration-color:rgba(155,227,255,.48);text-decoration-color:rgba(155,227,255,.48);text-underline-offset:3px}.lesson-source a:focus-visible,.lesson-source a:hover{color:var(--text);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.admin-note p,.lesson-block p,.lesson-content p{color:var(--muted);line-height:1.65}.lesson-block h3{margin-bottom:10px}.scenario-block{border-color:rgba(69,212,131,.32);background:rgba(28,75,51,.24)}.admin-note{border-color:rgba(244,201,93,.34);background:rgba(44,35,15,.42)}.admin-note p:last-child,.lesson-block p:last-child{margin-bottom:0}.simulated-output{margin-top:14px;padding:14px;border:1px solid rgba(69,212,131,.3);border-radius:8px;background:rgba(6,16,21,.8)}.simulated-output pre{margin:0;white-space:pre-wrap;color:var(--green);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55}.exercise-block,.quiz-block{display:grid;grid-gap:14px;gap:14px}.quiz-options{display:grid;grid-gap:10px;gap:10px}.quiz-option{min-height:48px;display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(6,16,21,.82);color:var(--text);padding:12px 14px;text-align:left;font-weight:800}.quiz-option span{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:rgba(0,161,224,.14);color:#9be3ff;font-size:.78rem}.quiz-option.selected,.quiz-option:hover{border-color:var(--blue);background:rgba(0,161,224,.12)}.quiz-option.correct{border-color:rgba(69,212,131,.64);background:rgba(69,212,131,.12)}.quiz-option.incorrect{border-color:rgba(255,128,102,.62);background:rgba(255,128,102,.1)}.answer-panel,.completion-note,.quiz-feedback{padding:14px;border-radius:8px;background:rgba(6,16,21,.78);border:1px solid var(--line)}.completion-note,.quiz-feedback.correct{border-color:rgba(69,212,131,.42);color:var(--green)}.quiz-feedback.incorrect{border-color:rgba(255,128,102,.46);color:var(--red)}.answer-panel p,.quiz-feedback p{margin:6px 0 0}.exercise-block details{border:1px solid rgba(0,161,224,.25);border-radius:8px;padding:12px 14px;color:var(--muted);background:rgba(0,161,224,.06)}.exercise-block summary{color:#9be3ff;cursor:pointer;font-weight:850}.exercise-block .secondary-action{justify-self:start}.answer-panel{border-color:rgba(244,201,93,.34)}.component-anatomy-block,.debug-block,.decision-block,.event-flow-block,.preview-block{display:grid;grid-gap:14px;gap:14px}.block-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.file-tab-list{display:flex;flex-wrap:wrap;gap:8px}.file-tab{min-height:38px;border:1px solid var(--line);border-radius:8px;background:rgba(6,16,21,.74);color:var(--muted);padding:8px 12px;font-size:.82rem;font-weight:850}.file-tab.active,.file-tab:hover{border-color:rgba(0,161,224,.58);background:rgba(0,161,224,.14);color:#9be3ff}.file-viewer{display:grid;grid-gap:10px;gap:10px}.file-viewer h4{margin:0;font-size:1.05rem}.component-preview-shell{border:1px solid rgba(0,161,224,.24);border-radius:8px;background:linear-gradient(180deg,rgba(8,22,28,.92),rgba(5,13,17,.92)),rgba(7,16,20,.9);padding:16px}.component-preview-card{max-width:520px;border:1px solid rgba(244,201,93,.28);border-radius:8px;background:rgba(247,250,252,.96);color:#15212a;box-shadow:0 16px 38px rgba(0,0,0,.24)}.component-preview-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(21,33,42,.12);padding:12px 14px}.component-preview-header span{width:12px;height:12px;border-radius:50%;background:var(--blue)}.component-preview-header h4{margin:0;font-size:1rem}.component-preview-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:14px;list-style:none}.component-preview-card li{border:1px solid rgba(21,33,42,.1);border-radius:8px;background:rgba(255,255,255,.82);padding:10px 12px;font-weight:750}.event-flow-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.event-flow-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.event-flow-list span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(69,212,131,.42);border-radius:50%;background:rgba(69,212,131,.12);color:var(--green);font-size:.8rem;font-weight:900}.event-flow-list p{margin:2px 0 0}.debug-error{border:1px solid rgba(255,128,102,.44);border-radius:8px;background:rgba(255,128,102,.1);padding:12px 14px}.debug-error strong{color:#ffb09b}.debug-error p{margin:6px 0 0;color:var(--text)}.debug-block .secondary-action{justify-self:start}.aggregate-translator-block,.field-coverage-block,.query-builder-block,.query-health-block,.relationship-map-block,.result-preview-block{display:grid;grid-gap:14px;gap:14px}.aggregate-grid,.field-coverage-grid,.health-signal-grid,.query-builder-grid{display:grid;grid-gap:12px;gap:12px}.query-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aggregate-grid,.field-coverage-grid,.health-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-list-card,.health-signal,.query-clause-panel,.relationship-map-card{border:1px solid var(--line);border-radius:8px;background:rgba(6,16,21,.72);padding:14px}.aggregate-grid strong,.query-clause-panel strong{color:var(--text);font-size:1rem}.field-list-card p,.health-signal p,.query-clause-panel p,.relationship-map-card p{margin-bottom:0}.field-list-card ul,.query-clause-panel ul{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.55}.field-chip-list{display:flex;flex-wrap:wrap;gap:8px}.field-chip,.relationship-path{min-height:36px;border:1px solid var(--line);border-radius:8px;background:rgba(7,16,20,.86);color:var(--muted);padding:8px 10px;font-size:.82rem;font-weight:850}.field-chip.active,.field-chip:hover,.relationship-path.active,.relationship-path:hover{border-color:rgba(0,161,224,.58);background:rgba(0,161,224,.14);color:#9be3ff}.soql-query-sample{border-color:rgba(0,161,224,.34)}.result-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:rgba(5,11,13,.82)}.result-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}.result-table caption{padding:10px 12px;color:#9be3ff;text-align:left;font-weight:850}.result-table td,.result-table th{border-top:1px solid rgba(37,68,77,.74);padding:10px 12px;text-align:left;white-space:nowrap}.result-table th{color:var(--text);background:rgba(18,42,50,.74);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.result-table td{color:var(--muted)}.result-note{margin:0;color:var(--soft);font-size:.9rem}.relationship-path-list{display:flex;flex-wrap:wrap;gap:8px}.query-health-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.query-score{min-width:92px;display:grid;justify-items:center;padding:12px;border:1px solid rgba(69,212,131,.44);border-radius:8px;background:rgba(69,212,131,.1)}.query-score strong{color:var(--green);font-size:2rem;line-height:.95}.query-score span{color:var(--muted);font-weight:850}.health-signal h4{margin:0 0 8px}.health-signal.strong{border-color:rgba(69,212,131,.42)}.health-signal.strong .eyebrow{color:var(--green)}.health-signal.watch{border-color:rgba(244,201,93,.42)}.health-signal.watch .eyebrow{color:var(--gold)}.field-list-card.risk,.health-signal.risk{border-color:rgba(255,128,102,.48);background:rgba(255,128,102,.08)}.field-list-card.risk .eyebrow,.health-signal.risk .eyebrow{color:var(--red)}.field-coverage-block .answer-panel{display:grid;grid-gap:10px;gap:10px}.field-coverage-block .answer-panel .code-sample{margin:0}.lesson-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:1.5rem}.lesson-nav{display:flex;justify-content:flex-end;gap:10px}.module-achievement{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-top:1.5rem;padding:clamp(18px,3vw,28px);overflow:hidden;border:1px solid rgba(69,212,131,.52);border-radius:8px;background:linear-gradient(135deg,rgba(69,212,131,.18),transparent 42%),linear-gradient(90deg,rgba(0,161,224,.13),rgba(244,201,93,.1));animation:achievement-rise .42s ease-out both,achievement-glow 2.4s ease-in-out infinite}.module-achievement:after,.module-achievement:before{content:"";position:absolute;inset:12px;pointer-events:none;border-radius:8px;background:linear-gradient(90deg,transparent 0 8%,rgba(244,201,93,.9) 8% 10%,transparent 10% 100%),linear-gradient(90deg,transparent 0 56%,rgba(69,212,131,.85) 56% 58%,transparent 58% 100%),linear-gradient(90deg,transparent 0 82%,rgba(0,161,224,.9) 82% 84%,transparent 84% 100%);opacity:0;transform:translateY(12px);animation:achievement-spark 1.4s ease-out .16s both}.module-achievement:after{inset:18px 28px;transform:translateY(-12px);animation-delay:.26s}.achievement-mark{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(244,201,93,.58);border-radius:50%;background:rgba(6,16,21,.7)}.achievement-mark span{width:24px;height:14px;border-left:4px solid var(--green);border-bottom:4px solid var(--green);transform:rotate(-45deg) translate(2px,-2px);animation:achievement-check .48s ease-out .24s both}.module-achievement h3{margin-bottom:8px;font-size:clamp(1.45rem,3vw,2.35rem)}.module-achievement p:not(.eyebrow){max-width:680px;margin-bottom:0;color:var(--muted);line-height:1.55}.achievement-actions{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.module-achievement .primary-action,.module-achievement .secondary-action{white-space:nowrap}.module-achievement .secondary-action:disabled{cursor:wait;opacity:.66}.guide-viewer-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(3,8,10,.84)}.guide-viewer-shell{width:min(1120px,96vw);height:min(820px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(0,161,224,.42);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.guide-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line);background:rgba(7,16,20,.96)}.guide-viewer-header h3{margin:0;font-size:clamp(1.1rem,2vw,1.45rem)}.guide-viewer-frame{width:100%;height:100%;border:0;background:#f6f8fa}@keyframes achievement-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes achievement-glow{0%,to{box-shadow:0 18px 52px rgba(69,212,131,.12)}50%{box-shadow:0 22px 70px rgba(0,161,224,.18)}}@keyframes achievement-check{0%{opacity:0;transform:rotate(-45deg) translate(2px,-2px) scale(.65)}to{opacity:1;transform:rotate(-45deg) translate(2px,-2px) scale(1)}}@keyframes achievement-spark{0%{opacity:0;transform:translateY(12px)}30%{opacity:.8}to{opacity:0;transform:translateY(-28px)}}@keyframes brand-breathe{0%,to{box-shadow:0 16px 34px rgba(0,161,224,.26),inset 0 1px 0 rgba(255,255,255,.54),inset 0 -10px 18px rgba(3,17,22,.18);transform:translateY(0)}50%{box-shadow:0 20px 42px rgba(0,161,224,.4),0 0 22px rgba(69,212,131,.13),inset 0 1px 0 rgba(255,255,255,.66),inset 0 -10px 18px rgba(3,17,22,.14);transform:translateY(-1px)}}@keyframes brand-orbit{to{transform:rotate(1turn)}}@keyframes brand-sheen{0%,35%{transform:translateX(0) skewX(-18deg);opacity:0}46%{opacity:.86}62%,to{transform:translateX(360%) skewX(-18deg);opacity:0}}.stripe-panel code{color:#9be3ff}.timer-card{min-width:140px;padding:16px;border-radius:8px;background:#061015;border:1px solid var(--line)}.timer-card span{display:block;color:var(--soft);font-size:.8rem}.timer-card strong{display:block;font-size:1.8rem}.challenge-card{display:grid;grid-gap:18px;gap:18px}.challenge-meta{display:flex;gap:10px;flex-wrap:wrap}.challenge-meta span{padding:7px 10px;border-radius:999px;background:rgba(0,161,224,.1);color:#9be3ff;font-size:.82rem;font-weight:850}#challengePrompt{color:var(--muted);line-height:1.6}.code-sample{white-space:pre-wrap;overflow-x:auto;padding:18px;border-radius:8px;background:#050b0d;border:1px solid #19333c;color:#d8eef5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.55}.response-card{display:grid;grid-gap:14px;gap:14px}.answer-actions{display:flex;justify-content:space-between;gap:12px}.coach-panel{border-color:rgba(244,201,93,.35);background:rgba(44,35,15,.52)}.coach-panel h3{color:var(--gold)}.coach-panel ul{color:var(--muted);line-height:1.7}.answer-reference{margin-top:16px;padding:14px;border:1px solid rgba(244,201,93,.32);border-radius:8px;background:rgba(7,16,20,.48)}.answer-reference strong{color:var(--gold)}.answer-reference p{margin:8px 0 0}.report-score{min-width:158px;text-align:center}.report-score span{font-size:5rem;font-weight:950;line-height:.9;color:var(--green)}.report-score small{color:var(--muted);font-weight:900}.report-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}.reasoning-list,.skill-bars{display:grid;grid-gap:12px;gap:12px}.skill-bar{display:grid;grid-gap:8px;gap:8px}.skill-bar>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-weight:800}.skill-track{height:10px;overflow:hidden;border-radius:999px;background:#061015}.skill-track span{display:block;height:100%;width:var(--value);background:var(--blue)}.reasoning-item{padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(7,16,20,.72)}.reasoning-item strong{display:block;margin-bottom:8px}.reasoning-item p{margin-bottom:0;color:var(--muted);line-height:1.5}.toggle-group{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;border-radius:10px;background:#061015;border:1px solid var(--line)}.toggle-button{border:0;min-height:42px;border-radius:7px;color:var(--muted)}.toggle-button:not(.active):focus-visible,.toggle-button:not(.active):hover{background:rgba(0,161,224,.08);color:var(--text)}.toggle-button.active{background:var(--surface-strong);color:var(--blue);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 16px rgba(0,0,0,.28)}output{color:var(--green);font-weight:850}output.neutral{color:var(--muted)}output.success{color:var(--green)}output.error{color:var(--red)}.contact-hero h1,.legal-copy h1{max-width:920px}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.full-span{grid-column:1/-1}.contact-form output{align-self:center}.legal-copy{display:grid;grid-gap:12px;gap:12px}.legal-copy section{display:grid;grid-gap:8px;gap:8px}.legal-copy h3{margin:14px 0 0;color:var(--text)}.legal-copy p{max-width:920px;color:var(--muted);line-height:1.65}.site-footer{max-width:1180px;margin:28px auto 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);grid-gap:16px;gap:16px}.footer-card{border:1px solid var(--line);border-radius:8px;background:rgba(7,16,20,.78);padding:22px;box-shadow:var(--shadow)}.newsletter-form,.share-footer{display:grid;grid-gap:16px;gap:16px}.social-actions{display:flex;flex-wrap:wrap;gap:10px}.footer-links button,.social-actions a,.social-actions button{position:relative;isolation:isolate;width:50px;height:50px;border:1px solid var(--line);border-radius:8px;background:rgba(6,16,21,.78);color:#fff;padding:0;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);font-size:.96rem;font-weight:950;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.social-actions a:before,.social-actions button:before{content:"";position:absolute;inset:-45% auto -45% -58%;z-index:-1;width:42%;transform:skewX(-18deg);background:rgba(255,255,255,.28);transition:transform .52s ease}.social-actions a:after,.social-actions button:after{content:attr(title);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:2;min-width:max-content;transform:translate(-50%,6px);border:1px solid rgba(155,227,255,.36);border-radius:8px;background:rgba(3,17,22,.96);color:var(--text);box-shadow:0 10px 24px rgba(0,0,0,.24);padding:7px 9px;font-size:.72rem;font-weight:850;line-height:1;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.social-actions a,.social-actions button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.footer-links a,.footer-links a:visited,.social-actions a,.social-actions a:visited{color:var(--text)}.footer-links a:hover,.footer-links button:hover,.social-actions a:focus-visible,.social-actions a:hover,.social-actions button:focus-visible,.social-actions button:hover{border-color:rgba(255,255,255,.52);box-shadow:0 12px 26px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.16);color:#fff;transform:translateY(-2px)}.social-actions a:focus-visible:before,.social-actions a:hover:before,.social-actions button:focus-visible:before,.social-actions button:hover:before{transform:translateX(390%) skewX(-18deg)}.social-actions a:focus-visible:after,.social-actions a:hover:after,.social-actions button:focus-visible:after,.social-actions button:hover:after{opacity:1;transform:translate(-50%)}.social-actions a:active,.social-actions button:active{transform:translateY(0)}.social-actions svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.social-actions a[aria-label="Share on Reddit"] svg{width:28px;height:28px}.social-actions [data-social=in]{border-color:rgba(10,102,194,.76);background:#0a66c2}.social-actions [data-social=x]{border-color:rgba(255,255,255,.24);background:#000}.social-actions [data-social=f]{border-color:rgba(24,119,242,.76);background:#1877f2}.social-actions [data-social=wa]{border-color:rgba(37,211,102,.74);background:#25d366}.social-actions [data-social=r]{border-color:rgba(255,69,0,.76);background:#ff4500}.social-actions [data-social=mail]{border-color:rgba(66,133,244,.76);background:#4285f4}.social-actions [data-social=link]{border-color:rgba(155,227,255,.48);background:linear-gradient(135deg,rgba(155,227,255,.18),transparent 38%),#0b647c}.brand-glyph{display:inline-grid;place-items:center;width:28px;height:28px;color:#fff;font-weight:950;letter-spacing:0;line-height:1}.linkedin-glyph{align-items:center;font-size:1.05rem;transform:translateY(-1px);text-transform:lowercase}.x-glyph{font-size:1rem}.facebook-glyph{align-items:end;font-family:Arial,Helvetica,sans-serif;font-size:1.55rem;font-weight:900}.newsletter-form label{gap:8px}.footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:6px 0 0}.footer-links a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(155,227,255,.22);border-radius:8px;background:rgba(6,16,21,.48);padding:0 13px;font-weight:750;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.footer-links a:focus-visible,.footer-links a:hover{border-color:rgba(155,227,255,.5);background:rgba(0,161,224,.1);color:#9be3ff;transform:translateY(-1px)}.footer-credit{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;text-align:center;padding:14px 0 18px;border-top:1px solid var(--line);margin-top:6px}.footer-credit p{margin:0;font-size:.82rem}.footer-credit a{font-weight:700;text-decoration:none}.footer-credit a,.footer-credit a:visited{color:var(--blue)}.footer-credit a:hover{text-decoration:underline}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.price-card{min-height:310px;padding:22px;display:flex;flex-direction:column;gap:12px}.price-card.featured{border-color:rgba(69,212,131,.62);background:linear-gradient(180deg,rgba(24,68,49,.92),rgba(13,28,34,.9))}.price-card strong{display:block;font-size:2.35rem}.price-card button{margin-top:auto}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.aggregate-grid,.category-picker,.contact-form,.field-coverage-grid,.health-signal-grid,.intro-panel,.pricing-grid,.profile-grid,.query-builder-grid,.report-grid,.seo-support,.site-footer,.step-list,.study-grid,.study-next-grid,.study-roadmap-panel,.track-grid{grid-template-columns:1fr}.score-meter{margin-top:0}}@media (max-width:680px){.sidebar,main{padding:18px}.answer-actions,.audit-header,.b2b-panel,.lesson-actions,.pricing-intro,.report-hero,.share-panel,.study-hero{align-items:stretch;flex-direction:column}.lesson-nav{justify-content:stretch}.lesson-nav a{flex:1 1}.guide-viewer-header,.lesson-source-header{align-items:stretch;flex-direction:column}.guide-viewer-header .secondary-action,.source-guide-button{width:100%}.file-tab-list{display:grid;grid-template-columns:1fr}.file-tab{width:100%}.component-preview-card{max-width:none}.query-health-header{align-items:stretch;flex-direction:column}.query-score{justify-items:start}.relationship-path-list{display:grid;grid-template-columns:1fr}.guide-viewer-backdrop{padding:10px}.guide-viewer-shell{width:100%;height:94vh}.module-achievement{grid-template-columns:1fr}.achievement-actions,.module-achievement .primary-action,.module-achievement .secondary-action{justify-self:stretch}h2{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.brand-mark,.brand-mark:after,.brand-mark:before{animation:none}.brand-mark:after{opacity:0}}