:root{--mint:#416e89;--ink:#172f40;--gray:#697a87}body{background:radial-gradient(ellipse at 70% 50%,#d4e2ee,#edf2f6 75%);color:#172f40}#site-stage{background:#fff}.nav{background:#fff;border-color:#e8eef2}.nav nav,.nav-actions{color:#536979}.logo span{background:#416e89}.hero{background:linear-gradient(#fff,#f7f9fc)}h1{color:#8e9eaa}.human{background:linear-gradient(100deg,#465e70,#162d3f);background-clip:text;-webkit-background-clip:text;animation:none}.hero>p{color:#637987}.community{background:#fff;color:#294f68;border-color:#b6c8d5;box-shadow:0 10px 30px #416e8915}.green{background:#416e89;color:#fff}.dark{background:#e9eff4;color:#2c4d64}.service-area{color:#738999}.light{background:#fff;color:#213b4e}em{color:#416e89}.intro{color:#6e8493}.adventure-card,.business{background:linear-gradient(140deg,#f1f5f8,#fff);color:#203d51;border:1px solid #dbe5ec;box-shadow:0 15px 35px #2747610a}.card-copy p,.card-copy ul{color:#657e8f}.card-copy li:before{color:#416e89}.code-art,.code-window,.professional-mini{background:#eaf0f5;border-color:#cedbe4;color:#294b61}.code-window p,.code-window pre,.professional-mini p,.professional-mini div,.professional-mini small{color:#627f93}.code-window mark,.code-response{background:#e2ede6;color:#426955;border-color:#bed4c5}.statement{color:#9aabb7}.statement.active{color:#234b67}.skills-profile{background:linear-gradient(140deg,#f5f8fa,#fff);color:#25465d;border:1px solid #d5e1e9;box-shadow:0 20px 45px #28445d18}.panel-top{color:#416e89}.panel-top span,.role,.panel-bottom{color:#8095a4}.avatar{background:#e2edf4;color:#416e89;border-color:#b6ccda}.avatar span{background:#587f68;color:#fff}.phase-content small{color:#7892a2}.phase-content p{color:#3c5b70;border-color:#dae5ec}.phase-content p span,.panel-bottom span{color:#587f68}.genai{background:#f0f5f9}.genai-copy h2{color:#28495f}.genai-copy em{color:#416e89}.genai-copy p{color:#6a8395}.family-screen{background:linear-gradient(145deg,#fff,#eaf1f6);color:#2c4d64;border-color:#d0dee8}.family-screen h3{color:#294c65}.family-orbit span{background:#dbe8f1;color:#416e89;border-color:#b6cddb}.family-orbit i{border-color:#90b1c544}.family-message{background:#ffffffaa;border-color:#dce6ed}.family-message p,.family-message small,.family-note{color:#6d889b}.task-board{background:#e5edf3;border-color:#cddce6;color:#6a8599}.task,.flying-task{background:#fff;color:#395c73}.task small,.task-tags{color:#879dac}.task-tags b{color:#587f68}.transfer-label{color:#6e8a9d}.task small{border-color:#e5edf2}.public-pages{background:#edf3f7;color:#476a80}.public-pages a:hover{color:#1f3c50}footer{background:#fff;color:#6f8799;border-color:#dce6ed}footer a{color:#416e89}.motion-controls{background:#ffffffed;border-color:#ccdbe6}.motion-controls button{background:#416e89;color:#fff}.motion-controls button:hover{background:#294f69}.motion-controls span{color:#6d8799}
.restored-section{padding:8vw 12%;background:#fff;color:#243f52}.restored-section:nth-of-type(even){background:#f4f7fa}.restored-split{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.restored-section h2{font-size:3.7vw;line-height:1.08}.restored-section p,.restored-section li{font-size:1.2vw;line-height:1.7;color:#6b8294}.eyebrow{font-size:.8vw!important;text-transform:uppercase;letter-spacing:.14em;color:#416e89!important}.screen-card{background:#fff;border:1px solid #dce6ed;border-radius:1.7vw;padding:2.5vw;box-shadow:0 22px 55px #243f5210}.screen-heading{font-size:.9vw;color:#416e89;display:flex;justify-content:space-between;gap:10px}.screen-heading small{font-size:.7vw;color:#8399a9}.screen-card h3{font-size:2vw;font-weight:400}.screen-card h3 small{display:block;font-size:1vw;color:#8ba0af;margin-top:.5vw}.screening-row{display:flex;gap:1.1vw;border-bottom:1px solid #e8eef3;padding:1vw 0;opacity:0;transform:translateY(10px);transition:opacity .5s var(--delay),transform .5s var(--delay)}.is-visible .screening-row{opacity:1;transform:none}.screening-row>span{color:#587f68}.screening-row b{font-size:1vw;font-weight:500}.screening-row p{font-size:.85vw;margin:.35vw 0 0}.screen-note{font-size:.8vw!important}.plan-summary{padding:1.3vw;background:#f2f6f9;border-radius:1vw;margin:1.5vw 0}.plan-summary h3{margin:0}.plan-summary p{margin:.5vw 0 0;font-size:.9vw}.planner fieldset{border:0;padding:0;margin:1.4vw 0}.planner legend{font-size:.9vw;margin-bottom:.6vw;color:#627f93}.plan-buttons{display:flex;flex-wrap:wrap;gap:.5vw}.plan-buttons button{border:1px solid #d9e4ec;background:#fff;color:#647e90;border-radius:8px;padding:.6em .8em;font-size:.85vw}.plan-buttons button[aria-pressed=true]{background:#416e89;color:#fff;border-color:#416e89}.question-stack>div{border-bottom:1px solid #dae5ec;padding:1.1vw 0;transition:opacity .6s var(--delay),transform .6s var(--delay);opacity:0;transform:translateX(20px)}.is-visible .question-stack>div{opacity:1;transform:none}.question-stack blockquote{font-size:1.65vw;letter-spacing:-.03em;margin:0;color:#365d78}.question-stack p{font-size:.9vw;margin:.6vw 0 0}#standard,#closing{text-align:center}.standard-proof{display:flex;justify-content:center;gap:3vw;margin-top:3vw;color:#6d8a9e;font-size:1.1vw}.actions{display:flex;align-items:center;gap:2vw;margin-top:2.5vw;font-size:1.1vw}.actions a:not(.button){color:#416e89}#closing .actions{justify-content:center}.professional-grid{display:grid;grid-template-columns:1fr 1fr;gap:1vw}.professional-grid article{background:#eef4f8;border:1px solid #dce6ed;border-radius:1.2vw;padding:2vw;opacity:0;transform:translateY(25px);transition:opacity .7s var(--delay),transform .7s var(--delay)}.is-visible .professional-grid article{opacity:1;transform:none}.professional-grid small{font-size:.8vw;color:#849cab}.professional-grid h3{font-size:1.8vw;font-weight:400;letter-spacing:-.04em;margin:1.5vw 0;color:#365d78}.professional-grid span{font-size:.85vw;color:#879dac}.faq-list details{border-bottom:1px solid #dce6ed;padding:1.4vw 0}.faq-list summary{font-size:1.25vw;cursor:pointer;color:#3d627b}.faq-list details[open] p{animation:faqEnter .4s ease-out}.faq-list p{font-size:1vw}@keyframes faqEnter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:760px){.restored-section{padding:65px 25px}.restored-split{grid-template-columns:1fr;gap:35px}.restored-section h2{font-size:36px}.restored-section p,.restored-section li{font-size:14px}.eyebrow{font-size:10px!important}.screen-card{padding:25px;border-radius:18px}.screen-heading{font-size:11px}.screen-heading small{font-size:9px}.screen-card h3{font-size:24px}.screen-card h3 small{font-size:12px}.screening-row{gap:15px;padding:14px 0}.screening-row b{font-size:13px}.screening-row p,.screen-note{font-size:11px!important}.plan-summary{padding:18px;border-radius:12px;margin:22px 0}.plan-summary p{font-size:12px}.planner fieldset{margin:18px 0}.planner legend{font-size:12px;margin-bottom:10px}.plan-buttons{gap:7px}.plan-buttons button{font-size:12px}.question-stack>div{padding:18px 0}.question-stack blockquote{font-size:22px}.question-stack p{font-size:12px}.standard-proof{flex-direction:column;gap:14px;font-size:14px;margin-top:30px}.actions{font-size:13px;gap:20px;margin-top:25px}.professional-grid{gap:12px}.professional-grid article{padding:20px;border-radius:14px}.professional-grid small,.professional-grid span{font-size:11px}.professional-grid h3{font-size:22px;margin:20px 0}.faq-list details{padding:20px 0}.faq-list summary{font-size:16px}.faq-list p{font-size:14px}}
@media(max-width:760px){.statements{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0}.statement{grid-template-columns:24px 1fr;margin:0}.statement h3{font-size:16px;line-height:1.2}.statement small{font-size:9px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.screening-row,.question-stack>div,.professional-grid article{opacity:1;transform:none;transition:none}.faq-list details[open] p{animation:none}}
