:root{--green:#3a275a;--green2:#304969;--ivory:#f6f7f9;--paper:#fff;--muted:#566176;--line:#dce1e9;--soft:#edf0f5;--success:#18704e;--radius:10px;--shadow:0 18px 50px rgba(20,35,62,.06)}body{font-size:16px}::selection{background:#ffd3be;color:var(--ink)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #aa3d10;outline-offset:4px}.button,.button-large,.button-small{border:1px solid transparent;border-radius:6px;font-weight:750;box-shadow:none;min-height:44px}.button:hover{background:#e5f1d6}.button-secondary{border-color:#aeb8c8}.button-secondary:hover{background:var(--soft);color:var(--ink)}.eyebrow{font-size:11px;letter-spacing:.13em;color:#7e3619;font-weight:750;line-height:1.6}.site-header-wrap{border-bottom:1px solid var(--line)}.site-header{max-width:1280px;padding:20px 34px;gap:24px}.logo-wordmark strong{font-family:var(--serif);font-size:34px!important;font-weight:700;letter-spacing:-1.5px;line-height:1.05;color:var(--ink)}.logo-wordmark .brand-dot{color:var(--accent)}.logo-wordmark small{font-size:10px!important;letter-spacing:.01em!important;text-transform:none!important;margin-top:7px;color:var(--muted)}.site-header nav{gap:24px}.site-header nav a{font-size:13px}.identity-home{background:#fff}.identity-hero{min-height:690px;padding:86px 34px 92px;gap:64px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.identity-hero-copy h1{font-size:clamp(48px,5.5vw,76px);line-height:1.04;letter-spacing:-.045em;font-weight:500;margin:22px 0 28px}.identity-hero-copy h1 em{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:5px;text-underline-offset:9px}.identity-hero-copy .hero-lead{font-size:17px;color:var(--muted);max-width:570px}.hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .button{font-size:14px}.identity-trust{font-size:12px;gap:12px 22px;border-color:var(--line);color:var(--muted)}.identity-manifesto{position:relative;min-height:500px;padding:32px;border-radius:4px 24px 4px 4px;box-shadow:12px 12px 0 #edf0f5;border-top:4px solid var(--accent)}.manifesto-top{color:#ccd5e3}.manifesto-top small{font-size:10px;letter-spacing:.13em}.manifesto-top b{color:#e5f1d6}.manifesto-statement{font-family:var(--serif);font-size:34px!important;font-weight:400;line-height:1.17!important;letter-spacing:-.025em;margin:28px 0!important}.identity-manifesto li{color:#c6cfe0;padding:14px 0}.identity-manifesto li span{font-size:12px}.identity-manifesto li b{font-size:15px;font-weight:500}.manifesto-note{border-color:#42506a;color:#d6deea}.manifesto-note p{font-size:12px;line-height:1.65}.manifesto-note>span{color:var(--accent)}.identity-band{background:var(--ivory);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px;padding-top:20px;padding-bottom:20px}.identity-band>span{color:var(--ink);font-size:25px}.identity-band>strong{font-size:23px}.identity-band>i{color:var(--muted);font-size:10px;line-height:1.7}.identity-section{padding-top:84px;padding-bottom:84px;border-color:var(--line)}.identity-section-head{grid-template-columns:1fr 1fr;gap:24px 70px}.identity-section-head h2{font-size:43px;line-height:1.12;font-weight:500}.identity-section-head>p:last-child{font-size:16px;line-height:1.8}.identity-steps,.identity-steps article{border-color:var(--line)}.identity-steps article>span{border:0;background:var(--soft);color:var(--ink);font-size:12px;border-radius:4px}.identity-steps h3{font-size:24px}.identity-steps p{font-size:14px;line-height:1.7}.identity-proof{background:var(--ivory)}.identity-dashboard-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:none}.idp-head{background:#fff}.idp-head small{font-size:11px;color:var(--muted)}.idp-head b{font-size:23px}.idp-head>span{color:var(--ink);background:var(--soft)}.idp-priority{background:#f0edf6;border-left:5px solid var(--accent);color:var(--ink)}.idp-priority small{font-size:11px;color:#6953d7}.idp-priority h3{font-size:30px;color:var(--ink)}.idp-priority p{font-size:15px;color:var(--muted)}.idp-priority .button{margin-top:8px}.idp-progress{background:#fff}.idp-progress b{font-size:12px}.idp-progress .current{color:var(--ink)}.idp-progress .current span{background:var(--accent);color:var(--ink)}.idp-progress .done span{background:#e6f4eb;color:var(--success)}.identity-columns>div:first-child h2{font-weight:500;font-size:40px;line-height:1.15}.identity-columns>div:first-child>p:not(.eyebrow){font-size:16px}.identity-list a{border-color:var(--line);padding:24px 0;grid-template-columns:28px minmax(130px,.8fr) 1fr}.identity-list a>span{font-size:12px;color:#6953d7}.identity-list a>b{font-size:21px}.identity-list a>i{font-size:13px;line-height:1.65}.identity-list a:hover{background:var(--ivory)}.identity-tools{background:#fff}.identity-final{max-width:none;background:var(--navy);color:white;padding:90px 24px}.identity-final .eyebrow{color:#e5f1d6}.identity-final h2{font-size:48px;font-weight:400;line-height:1.16}.identity-final>p:not(.eyebrow){color:#ced7e5;font-size:16px}.identity-final .text-link{color:white}.identity-footer{background:var(--navy);border-top:1px solid #35435b}.identity-footer p{font-size:12px;color:#c6cede}.identity-footer-links a{font-size:12px;opacity:1}.identity-footer strong{font-size:32px}.public-main h1{letter-spacing:-.035em}.public-footer{border-top:1px solid var(--line)}.core-sidebar{background:var(--navy);border-right:0}.core-logo .logo-wordmark strong{color:#fff}.core-logo .logo-wordmark small{color:#c3cddd}.core-nav a{font-size:14px;padding:13px 12px;color:#cad3e2}.core-nav a>span{color:#a6b5cc;font-size:12px}.sidebar-journey-card{background:#20314d;border-color:#3a4b67}.sidebar-journey-card p{font-size:12px;color:#d0d9e7}.sidebar-journey-card a{color:#ffad87}.sidebar-annexes a{font-size:13px}.next-action-focus{background:#f0edf6;border:1px solid #efbca3;border-left:6px solid var(--accent);border-radius:8px;color:var(--ink);box-shadow:0 8px 28px #2b1b4708;padding:clamp(22px,4vw,38px)}.next-action-focus h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,38px);color:var(--ink)}.next-action-focus .eyebrow{color:#6953d7}.next-action-focus input,.next-action-focus textarea{background:#fff;color:var(--ink)}.journey-workshop input:focus-visible,.journey-workshop textarea:focus-visible,.next-action-focus input:focus-visible,.next-action-focus textarea:focus-visible{outline-color:#aa3d10}@media(min-width:681px) and (max-width:1000px){.core-logo .logo-wordmark strong{font-size:0!important}.core-logo .logo-wordmark strong:before{content:"p.";font-size:30px;color:white}.core-logo .logo-wordmark small{display:none}}@media(max-width:1000px){.identity-hero{gap:42px}.identity-manifesto{max-width:640px;width:100%}.identity-columns,.identity-section-head{grid-template-columns:1fr;gap:24px}.identity-section-head>p:last-child{grid-column:1;grid-row:auto}.identity-band{grid-template-columns:1fr;gap:10px}.identity-band>span{padding:0}.identity-band>i{text-align:left;padding:0}.identity-steps{grid-template-columns:repeat(2,1fr)}.identity-steps article:nth-child(2n){border-right:0}}@media(max-width:760px){.site-header{padding:16px 18px;gap:14px}.logo-wordmark strong{font-size:29px!important}.logo-wordmark small{display:none}.site-header nav{gap:12px}.site-header nav .button{font-size:12px;padding:10px 12px}.identity-hero{padding:52px 20px 64px}.identity-hero-copy h1{font-size:clamp(42px,8.8vw,64px)}.identity-hero-copy .hero-lead{font-size:16px}.identity-manifesto{padding:26px;box-shadow:6px 6px 0 #edf0f5}.identity-section{padding:56px 20px}.identity-columns>div:first-child h2,.identity-section-head h2{font-size:34px}.identity-steps{grid-template-columns:1fr}.identity-steps article{min-height:auto;padding:24px 0!important;border-right:0}.identity-list a{grid-template-columns:24px 1fr;gap:8px 14px}.identity-list a>i{grid-column:2}.identity-final h2{font-size:36px}.identity-final>div{flex-direction:column}.idp-priority h3{font-size:26px}.idp-progress{flex-wrap:wrap}.identity-footer{padding:30px 20px}.identity-trust{margin-top:24px}}@media(max-width:390px){.site-header .header-login{display:none!important}.hero-actions .button{width:100%}.identity-manifesto{padding:22px}.manifesto-statement{font-size:29px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover{transform:none}}.core-layout{background:var(--ivory)!important}.core-area{background:var(--ivory)}@media(min-width:681px) and (max-width:1000px){.core-nav a{font-size:0;padding:13px 8px}.core-logo .logo-wordmark>span{font-size:0}}@media(max-width:680px){.core-nav{grid-template-columns:repeat(3,1fr)}.core-nav a{font-size:11px!important;padding:8px}}@font-face{font-family:Sora;src:url(/fonts/Sora-Variable.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--sans:Manrope,system-ui,sans-serif;--serif:Sora,system-ui,sans-serif;--ivory:#e8edf3;--soft:#dfe6ef;--paper:#f4f6f9;--line:#cbd4e1}body,button,input,select,textarea{font-family:var(--sans)}.logo-wordmark strong,h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.045em}.logo-wordmark strong{font-size:30px!important;letter-spacing:-1.6px;font-weight:650}.logo-wordmark small{font-family:var(--sans)}.site-header-wrap{background:#e8edf3}.site-header{padding-top:17px;padding-bottom:17px}.identity-home{background:#e8edf3}.identity-hero{padding-top:64px;padding-bottom:68px;min-height:620px;gap:48px}.identity-hero-copy h1{font-size:clamp(40px,4.6vw,63px);line-height:1.12;font-weight:600;letter-spacing:-.055em}.identity-hero-copy h1 em{text-decoration:none;color:#993e19}.identity-hero-copy .hero-lead{font-size:16px;line-height:1.8}.identity-manifesto{box-shadow:12px 12px 0 #cdd7e4;background:#2b1b47;border-radius:12px;min-height:470px}.manifesto-statement{font-size:29px!important;font-weight:500;letter-spacing:-.04em}.manifesto-top small{color:#c4cfe0}.identity-band{background:#3a275a;color:white;border:0}.identity-band>span,.identity-band>strong{color:white}.identity-band>i{color:#bdcbe0}.identity-band>strong{font-size:19px}.identity-section{padding-top:64px;padding-bottom:64px}.identity-section-head{margin-bottom:36px}.identity-columns>div:first-child h2,.identity-section-head h2{font-size:35px;font-weight:600;line-height:1.22}.identity-steps h3{font-size:20px}.identity-steps article>span{background:#ccd7e4}.identity-steps article.featured>span{background:var(--accent)}.identity-proof{background:#dbe3ee}.identity-dashboard-preview{box-shadow:0 14px 32px #2b1b470b}.idp-priority{background:#fce5d8}.idp-priority h3{font-size:27px}.identity-tools{background:#dbe3ee}.identity-list a>b{font-size:18px}.identity-list a{border-color:#b7c5d6}.identity-final h2{font-size:40px;font-weight:500}.identity-footer strong{font-family:Sora,system-ui,sans-serif;font-size:28px;font-weight:650}.public-main{background:#e8edf3}.public-footer{background:#dbe3ee}.core-area,.core-layout{background:#e8edf3!important}.next-action-focus{background:#fce5d8}.next-action-focus h2{font-size:clamp(26px,3vw,32px);font-weight:600}.auth-page{background:#2b1b47;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-brand{padding:40px clamp(28px,5vw,76px);background:#2b1b47;display:flex;position:relative;overflow:hidden}.auth-brand .logo-wordmark strong{color:white}.auth-brand .logo-wordmark small{color:#bdcbe0}.auth-brand .eyebrow{color:#ffac83}.auth-brand h1{font-size:clamp(32px,3.8vw,52px);line-height:1.17;letter-spacing:-.05em;font-weight:550;margin:24px 0}.auth-brand>div{padding:50px 0}.auth-brand>div>p:last-child{color:#c4cfe0;font-size:16px;line-height:1.8}.auth-brand blockquote{font-family:var(--sans);color:#d5deeb;line-height:1.8;border-top:2px solid #78b53e;max-width:440px}.auth-panel{background:#dbe3ee;padding:44px clamp(20px,4vw,60px);display:flex;flex-direction:column;justify-content:center;gap:22px}.auth-card{width:min(480px,100%);background:#f5f7fa;border:1px solid #c3cfde;border-radius:18px!important;padding:clamp(24px,3vw,40px);box-shadow:0 20px 60px #2b1b470d}.auth-card h2{font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.2;letter-spacing:-.05em;margin:14px 0}.auth-intro{font-size:14px;line-height:1.75;color:#4c5d74;margin-bottom:26px}.auth-card label{font-size:13px;color:#293c57;gap:8px}.auth-card form{gap:20px}.auth-card input{font-size:15px;font-weight:500;background:white;border:1px solid #aab9cc;border-radius:7px;padding:14px;min-width:0;width:100%}.auth-card .button{font-size:15px;min-height:50px}.google-button{font:600 14px var(--sans);min-height:50px;border-radius:7px;border-color:#aab9cc;background:#fff}.auth-separator{font-size:11px;color:#52647d;margin:24px 0}.auth-separator span{background:#c6d0dd}.auth-reset,.auth-switch{font-size:13px;padding-top:14px}.auth-legal{font-size:11px;color:#52647d;margin-top:24px}.auth-back{font-size:13px;color:#293c57}.auth-config-warning{margin:0;background:#e4ebf4;border:1px solid #b6c6db;border-top:3px solid #78b53e;color:#293c57;padding:22px;border-radius:8px}.auth-config-warning h3{font-family:var(--sans);font-size:19px;line-height:1.4;letter-spacing:-.02em;margin:10px 0}.auth-config-warning p{font-size:13px;line-height:1.8}.auth-config-warning .button{margin:18px 0}.auth-config-warning summary{font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-config-warning details p{margin-top:12px}.auth-config-warning code{font-size:12px;overflow-wrap:anywhere}.auth-error,.auth-success{font-size:13px;line-height:1.6}@media(max-width:1000px){.auth-page{grid-template-columns:1fr}.auth-brand{padding:28px;gap:16px}.auth-brand>div{padding:0;max-width:660px}.auth-brand h1{font-size:30px;margin:12px 0}.auth-brand blockquote,.auth-brand>div>p:last-child{display:none}.auth-panel{padding:28px 20px}.identity-hero{grid-template-columns:1fr}.identity-manifesto{min-height:auto}}@media(min-width:681px) and (max-width:1000px){.core-logo .logo-wordmark strong:before{content:"P"}}@media(max-width:680px){.identity-hero{padding:40px 20px 48px}.identity-hero-copy h1{font-size:clamp(35px,8.8vw,49px)}.identity-section{padding:46px 20px}.identity-columns>div:first-child h2,.identity-section-head h2{font-size:29px}.identity-final h2{font-size:30px}.auth-brand .logo-wordmark strong{font-size:28px!important}.auth-brand h1{font-size:25px;max-width:460px}.auth-brand .eyebrow{display:none}.auth-card{padding:24px}.auth-panel{padding:24px 16px}.identity-manifesto{box-shadow:6px 6px 0 #cdd7e4}}.guest-handoff{padding:16px;border-left:3px solid var(--accent);background:#e4ebf4;font-size:14px;line-height:1.7;color:var(--ink)}.extra-page{max-width:960px;margin:auto;padding:40px 28px 70px}.extra-page h1{font-size:clamp(28px,4vw,42px);line-height:1.18}.extra-page>p{max-width:740px;line-height:1.8;color:var(--muted)}.extra-tabs{display:flex;gap:8px;margin:28px 0 16px}.extra-tabs button{border:1px solid #b5c4d6;border-radius:6px;padding:12px 20px;background:#f5f7fa;color:var(--ink);font-size:14px;cursor:pointer}.extra-tabs .active{background:var(--navy);color:white;border-color:var(--navy)}.extra-counter{font-size:13px;color:var(--muted)}.extra-question{margin:18px 0 28px;padding:clamp(20px,4vw,40px);background:#f6f8fb;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:10px}.extra-question h2{font-size:26px;line-height:1.4}.extra-question p{line-height:1.7}.extra-question textarea{width:100%;resize:vertical;min-height:170px;padding:16px;font:inherit;line-height:1.7;border:1px solid #acbcd0;border-radius:6px;background:white}.extra-controls{display:flex;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}.legal-workshop .form-grid{gap:20px;margin:24px 0}.legal-workshop label{display:grid;grid-gap:8px;gap:8px;font-size:14px;line-height:1.5}.legal-workshop input,.legal-workshop select{width:100%;padding:12px;font:inherit;border:1px solid #b5c4d6;background:#fff;border-radius:6px;min-width:0}.legal-workshop summary{cursor:pointer;padding:14px 0}.legal-result{background:#e2eaf4;border-left:4px solid var(--accent);padding:24px;margin:24px 0}.legal-result article{padding:16px 0;border-bottom:1px solid #b9c8da}.legal-result h4{font-family:var(--serif);font-size:20px;margin:0}.legal-result p,.legal-result small{line-height:1.8}.legal-result small{font-size:13px}.summary360-banner h2{font-size:30px}.dossier-contents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:28px 0}.dossier-contents article{border-top:3px solid var(--accent);padding:20px;background:#e2eaf4}.dossier-contents b{display:block;margin:8px 0}@media(max-width:680px){.extra-page{padding:28px 18px 90px}.extra-tabs button{padding:10px 12px}.extra-question h2{font-size:22px}.dossier-contents,.legal-workshop .form-grid{grid-template-columns:1fr}.core-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.core-nav a{font-size:10px!important;text-align:center}}:root{--ink:#2b1b47;--ivory:#e9edf3;--paper:#fbfcfe;--muted:#59697e;--line:#c8d2df;--soft:#e0e7f0;--shadow:0 4px 8px #2b1b4704,0 16px 36px #2b1b4708}.core-area,.core-layout{background:var(--ivory)!important}.identity-home,.public-main,.site-header-wrap{background:var(--ivory)}.core-topbar{background:#f5f7fbf5;border-color:var(--line)}.core-topbar>div:first-child small{color:var(--muted)}.logo-wordmark strong{letter-spacing:-.055em}h2,h3{letter-spacing:-.035em}.eyebrow{color:#6953d7}.button,.button-large,.button-small{border-radius:10px;border-color:#2b1b4712;background:var(--accent);color:var(--ink);font-weight:800;box-shadow:0 2px 3px #2b1b4708,inset 0 1px 0 #ffffff40;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover{background:#6953d7;color:var(--ink);transform:none;box-shadow:0 4px 12px #2b1b4714}.button:active{background:#4a356d;box-shadow:inset 0 2px 3px #2b1b4714}.button-secondary{background:#ffffffa8;color:var(--ink);border-color:#a7b5c9}.button-secondary:hover{background:#fff;border-color:#687d9a;box-shadow:0 3px 10px #2b1b4709}.button-secondary:active{background:var(--soft)}.button:disabled,.google-button:disabled{opacity:1;color:#5b6879;background:#dce2eb;border-color:#c5cedb;box-shadow:none;cursor:not-allowed;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6953d7;outline-offset:3px}.core-sidebar a:focus-visible,.identity-final a:focus-visible{outline-color:#78b53e}.core-nav a{border-radius:8px;transition:background-color .16s ease}.core-nav a:hover{background:#243652;color:#fff}.core-nav a.active{color:#fff;box-shadow:inset 3px 0 var(--accent)}.core-nav a.active>span{color:#78b53e}.deliverable-card,.extra-question,.guided-question-card,.journey-workshop,.panel,.side-card,.tool-workspace{background:var(--paper);border-color:var(--line);border-radius:12px;box-shadow:var(--shadow)}.guided-question-card{border-top:3px solid var(--navy)}.guided-question-card>small{letter-spacing:.12em}.guided-question-card h2{color:var(--ink);font-weight:650;letter-spacing:-.035em}.guided-question-card .question-help{color:var(--muted)}.question-lens{background:#edf2f8;border-left-color:#7d8fab;border-radius:0 8px 8px 0}.question-lens p{color:#3e5069}.question-progress-bar{background:#d1dbe7}.question-progress-bar i{background:var(--navy)}.auth-card input,.guided-question-card .question-input,.journey-workshop input,.journey-workshop textarea,.next-action-focus input,.next-action-focus textarea,.question-input{background:#fff;color:var(--ink);border-color:#aab9cb;border-radius:8px;box-shadow:inset 0 1px 2px #2b1b4704}.auth-card input::placeholder,.question-input::placeholder{color:#68778b;opacity:1}.auth-card input:focus,.question-input:focus{border-color:#506c92;box-shadow:0 0 0 3px #506c9218}.choice-grid button,.experience-choices button,.stage-choices button{background:#fff;color:var(--ink);border-color:#c3cede;border-radius:9px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.choice-grid button:hover,.experience-choices button:hover,.stage-choices button:hover{border-color:#758aa6;background:#f0f4fa}.choice-grid button.selected,.experience-choices button.selected,.stage-choices button.selected{background:#f0edf6;color:var(--ink);border-color:#b44d28;box-shadow:inset 0 0 0 1px #b44d28;font-weight:750}.stage-choices button.selected .radio-dot{border-color:#b44d28}.deliverable-card:hover{border-color:#7a8da8;box-shadow:0 10px 28px #2b1b4712;transform:none}.deliverable-card-top em{background:var(--navy);border-radius:5px}.idp-priority,.next-action-focus{background:#f0edf6;border-color:#d9d2e6;border-left-color:var(--accent);box-shadow:0 5px 20px #71392009}.next-action-focus{border-radius:12px}.idp-priority h3,.next-action-focus h2{color:var(--ink);letter-spacing:-.035em}.idp-priority small,.next-action-focus .eyebrow{color:#843412}.idp-priority .button,.next-action-focus .button{border-color:#a744242e}.identity-hero-copy h1 em{color:#6953d7}.identity-manifesto{background:var(--navy);box-shadow:8px 8px 0 #cbd5e3;border-top-color:var(--accent)}.identity-dashboard-preview{border-color:#b7c5d7;box-shadow:0 12px 32px #2b1b470c}.identity-list a{transition:background-color .16s ease}.identity-list a:hover{background:#edf2f8}.auth-card{background:var(--paper);border-color:#b9c7d8;box-shadow:0 20px 56px #2b1b4712}.google-button{border-radius:10px;color:var(--ink)}.google-button:hover:not(:disabled){background:#edf2f8;border-color:#7185a1}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.site-guidance{background:#dde5ef;border-top:1px solid #b9c7d8;padding:22px clamp(20px,5vw,80px);color:#344860;font-size:13px;line-height:1.6}.site-guidance p{max-width:1000px;margin:8px 0 0}.site-guidance strong{color:var(--ink)}.quiz-options{border:0;padding:0;margin:22px 0;display:grid;grid-gap:12px;gap:12px}.quiz-options legend{margin-bottom:12px}.quiz-options label{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);background:white;cursor:pointer}.quiz-options label.selected{border-color:#6953d7}.quiz-options input{width:20px;height:20px;flex-shrink:0}.quiz-options:disabled label{cursor:default}.quiz-feedback{background:#e8eef6;border-left:4px solid #385878;border-radius:8px;padding:20px;line-height:1.7}.quiz-review{display:block;width:100%;text-align:left;background:#eef2f8;border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0;color:var(--ink);cursor:pointer}.bank-form,.planner-fields{border:0;padding:0;min-width:0}.bank-form details{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:20px;background:var(--paper)}.bank-form summary{font-weight:800;cursor:pointer;padding:6px 0}.bank-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:22px}.bank-fields label,.bank-note,.planner-fields label,.planner-tasks label{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-weight:700;font-size:14px}.bank-fields small,.bank-note small{font-weight:400;color:var(--muted);font-size:12px;line-height:1.6}.bank-fields input,.bank-note textarea,.planner-page input{border:1px solid #aab9cb;border-radius:8px;background:white;color:var(--ink);font:inherit;padding:12px;min-width:0;width:100%}.bank-note{margin-top:20px}.bank-analysis article{padding:18px 22px;background:#f8fafe;border-left:3px solid var(--accent);margin:14px 0;border-radius:8px}.bank-analysis p{white-space:pre-line;line-height:1.7}.bank-table-wrap{overflow-x:auto}.bank-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.bank-table-wrap caption{text-align:left;font-weight:800;padding:16px 0}.bank-table-wrap td,.bank-table-wrap th{padding:14px;border-bottom:1px solid var(--line);text-align:left}.bank-table-wrap thead{background:var(--navy);color:white}.premium-offer{padding:18px 22px;border:1px solid #c4cfde;background:#e8eef7;border-radius:10px;margin:20px 0;font-size:14px;line-height:1.65}.premium-offer p{margin-bottom:0}.planner-fields{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:18px;gap:18px}.planner-fields legend{font-weight:800;margin:20px 0}.planner-tasks{padding-left:25px}.planner-tasks li{padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:16px 0}.planner-tasks label{margin:10px 0}.planner-tasks input[type=checkbox]{width:20px;height:20px}.planner-buttons{display:flex;gap:12px}.planner-buttons button{min-height:44px;padding:8px 16px;background:#e5ebf4;color:var(--ink);border:1px solid var(--line);border-radius:8px;cursor:pointer}.planner-export{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:24px 0}.planner-export label{max-width:100%}.extra-tabs{flex-wrap:wrap}@media(max-width:680px){.bank-fields,.planner-fields{grid-template-columns:1fr}.core-top-actions{width:100%}.core-top-actions>.button{font-size:12px}.extra-question{padding:22px 16px}.planner-export>*{width:100%}}@media print{.planner-buttons,.planner-export,body:has(.planner-page) .public-footer,body:has(.planner-page) .site-header-wrap{display:none!important}.planner-page{max-width:none;padding:0}.planner-tasks li{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.planner-page>.button{display:none}.site-guidance{font-size:10px;padding:12px}}\n\n .sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp-field,\n\n .sr-only{position:absolute!important}.hp-field{left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-error{color:#843412;background:#f0edf6;border-left:4px solid #b5481b;padding:12px 14px;border-radius:4px}.footer-cookie-button{font:inherit;border:0;background:none;color:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-banner{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px;max-width:980px;margin:0 auto;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:24px;gap:24px;background:#fff;color:var(--ink);border:1px solid #9aaabd;border-top:4px solid var(--accent);border-radius:12px;box-shadow:0 18px 60px #2b1b472b}.cookie-banner .eyebrow{margin:0 0 6px}.cookie-banner h2{margin:0 0 8px;font-size:24px}.cookie-banner p{margin:0;max-width:720px;color:#44566f;line-height:1.65;font-size:14px}.cookie-banner .cookie-details{margin-top:8px;font-size:12px}.cookie-banner a{color:#6953d7;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cookie-actions .button,.cookie-actions .button-secondary{min-width:150px;text-align:center;background:#fff;color:var(--ink);border:2px solid #687d9a;box-shadow:none}.cookie-actions .button-secondary:hover,.cookie-actions .button:hover{background:#edf2f8;border-color:#506c92;color:var(--ink)}.legal-table-wrap{overflow-x:auto;margin:20px 0}.legal-table{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}.legal-table td,.legal-table th{padding:12px 14px;text-align:left;vertical-align:top;border:1px solid #b8c5d5;line-height:1.55}.legal-table th{background:#e0e7f0;color:var(--ink)}.legal-copy ul{padding-left:22px}.legal-copy li{margin:.55rem 0;line-height:1.7}.legal-copy strong{color:var(--ink)}@media(max-width:760px){.cookie-banner{left:10px;right:10px;bottom:10px;padding:18px;grid-template-columns:1fr;gap:16px;max-height:calc(100vh - 20px);overflow:auto}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.cookie-actions .button{min-width:0;width:100%;padding-inline:12px}.site-header nav{gap:10px}.site-header nav>a:not(.button):not(.header-login){display:none}.site-header .button-small{padding:10px 12px;font-size:12px}.public-footer{padding-inline:18px}.footer-links{gap:12px}.legal-copy{overflow-wrap:anywhere}}@media(max-width:460px){.cookie-actions{grid-template-columns:1fr}.site-header .button-small span,.site-header .header-login{display:none}}canvas,img,svg,video{max-width:100%;height:auto}code,pre{max-width:100%;overflow-wrap:anywhere}@media(max-width:680px){input,select,textarea{font-size:16px}.button,.button-large,.button-small{max-width:100%}.article-content,.public-article{min-width:0}}.brand-home{background:#e9edf3;color:var(--ink);overflow:hidden}.brand-hero{max-width:1280px;margin:auto;min-height:690px;padding:72px 34px 82px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:64px;gap:64px;align-items:center}.brand-hero-copy{max-width:720px}.brand-hero-copy h1{font-family:var(--serif);font-size:clamp(48px,5.7vw,78px);line-height:1.01;letter-spacing:-.07em;font-weight:650;margin:20px 0 28px;max-width:760px}.brand-hero-copy h1 em{font-style:normal;color:#6953d7;position:relative}.brand-hero-copy h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:7px;background:var(--accent);transform:rotate(-1deg)}.brand-hero-lead{font-size:17px;line-height:1.78;color:#465a73;max-width:640px;margin:0}.brand-hero .hero-actions{margin-top:30px}.brand-proofline{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.brand-proofline span{font-size:11px;font-weight:800;letter-spacing:.035em;padding:8px 10px;border:1px solid #bcc8d7;background:#f5f7fa;color:#344861;border-radius:999px}.brand-workbench{position:relative;background:var(--navy);color:#fff;min-height:500px;border-radius:24px 4px 24px 4px;box-shadow:18px 18px 0 #cbd5e2;overflow:hidden}.brand-workbench:before{content:"";position:absolute;width:180px;height:180px;border:44px solid #203757;border-radius:50%;right:-72px;top:-72px;opacity:.8}.brand-workbench:after{content:"";position:absolute;width:120px;height:9px;background:var(--accent);left:32px;bottom:30px}.workbench-top{height:82px;padding:25px 30px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #3b4b64;position:relative;z-index:1}.workbench-top span{font-size:9px;letter-spacing:.14em;color:#a8b8ce}.workbench-top b{font-size:12px;color:#fff}.workbench-main{padding:54px 34px 34px;position:relative;z-index:1}.workbench-main small{color:#e5f1d6;font-size:9px;letter-spacing:.16em;font-weight:800}.workbench-main h2{font-family:var(--serif);font-size:clamp(31px,3.2vw,43px);line-height:1.07;letter-spacing:-.05em;max-width:430px;margin:15px 0 18px}.workbench-main p{max-width:430px;color:#c9d3e1;font-size:14px;line-height:1.7}.workbench-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;max-width:360px;margin-top:32px}.workbench-progress i{height:5px;background:#3b4c67;border-radius:99px}.workbench-progress i.active{background:var(--accent)}.workbench-note{position:absolute;left:32px;right:32px;bottom:52px;display:grid;grid-template-columns:36px 105px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:17px 0;border-top:1px solid #40516b;z-index:1}.workbench-note>span{width:30px;height:30px;border:1px solid #687993;border-radius:50%;display:grid;place-items:center;color:#e5f1d6}.workbench-note b,.workbench-note small{display:block}.workbench-note small{font-size:8px;color:#96a8c1;letter-spacing:.12em}.workbench-note b{margin-top:3px;font-size:14px}.workbench-note p{font-size:11px;line-height:1.5;color:#aebed1;margin:0}.brand-switch{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:78px max(34px,calc((100vw - 1212px)/2))}.brand-switch-intro{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:40px;gap:40px;align-items:start;margin-bottom:34px}.brand-switch-intro h2{font-family:var(--serif);font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.055em;margin:0;max-width:770px}.brand-switch-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c8d2df}.brand-switch-card{position:relative;padding:36px;min-height:310px;background:#f7f9fb}.brand-switch-card+.brand-switch-card{border-left:1px solid #c8d2df}.brand-switch-card>span{position:absolute;right:28px;top:26px;font:700 42px var(--serif);color:#cbd5e1}.brand-switch-card .eyebrow{margin-bottom:18px}.brand-switch-card h3{font:650 30px/1.16 var(--serif);letter-spacing:-.045em;max-width:470px;margin:0 0 16px}.brand-switch-card>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#52647a;max-width:510px}.brand-switch-card>a{display:inline-block;margin-top:24px;font-size:13px;font-weight:800;text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:3px}.brand-switch-primary{background:var(--navy);color:white}.brand-switch-primary h3{color:white}.brand-switch-primary>p:not(.eyebrow){color:#c6d1df}.brand-switch-primary>span{color:#31445f}.brand-switch-primary .eyebrow{color:#e5f1d6}.brand-switch-primary>a{color:white}.brand-method{max-width:1280px;margin:auto;padding:88px 34px}.brand-section-title{display:grid;grid-template-columns:.45fr 1fr;grid-gap:20px 56px;gap:20px 56px;margin-bottom:46px}.brand-section-title h2{font:650 clamp(34px,4vw,49px)/1.08 var(--serif);letter-spacing:-.055em;margin:0}.brand-section-title>p:last-child{grid-column:2;color:#51637a;line-height:1.8;font-size:15px;max-width:700px;margin:0}.brand-method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aebbc9}.brand-method-grid article{padding:25px 26px 10px 0;min-height:180px;border-right:1px solid #c7d1dd}.brand-method-grid article:last-child{border-right:0;padding-left:26px}.brand-method-grid article:nth-child(2){padding-left:26px}.brand-method-grid span{display:block;font-size:10px;font-weight:800;color:#6953d7;margin-bottom:35px}.brand-method-grid h3{font:650 26px/1.15 var(--serif);margin:0 0 10px}.brand-method-grid p{color:#57677b;line-height:1.65;font-size:13px;max-width:300px}.brand-tools{background:#dfe6ef;padding:86px max(34px,calc((100vw - 1212px)/2))}.brand-tools-head{display:grid;grid-template-columns:1fr .85fr;grid-gap:60px;gap:60px;align-items:end;margin-bottom:36px}.brand-tools-head h2{font:650 clamp(34px,4vw,48px)/1.1 var(--serif);letter-spacing:-.055em;margin:10px 0 0;max-width:700px}.brand-tools-head>p{color:#4d6077;font-size:15px;line-height:1.75;margin:0}.brand-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.brand-tool-grid>a{min-height:300px;background:#f9fbfd;border:1px solid #bac6d4;padding:27px;text-decoration:none;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.brand-tool-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2b1b4714;border-color:#8295ae}.brand-tool-meta{display:flex;justify-content:space-between;align-items:center}.brand-tool-meta span{font:700 32px var(--serif);color:#c4cfdb}.brand-tool-meta small{font-size:9px;font-weight:800;letter-spacing:.13em;color:#6953d7}.brand-tool-grid h3{font:650 27px/1.15 var(--serif);margin:48px 0 12px}.brand-tool-grid p{font-size:13px;line-height:1.7;color:#53667c;margin:0}.brand-tool-grid b{margin-top:auto;padding-top:28px;font-size:12px;color:var(--ink)}.brand-tools-link{display:inline-block;margin-top:26px;font-size:13px;font-weight:800;text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:3px}.brand-closing{max-width:1280px;margin:auto;padding:92px 34px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;align-items:end}.brand-closing h2{font:650 clamp(35px,4.2vw,52px)/1.08 var(--serif);letter-spacing:-.055em;margin:12px 0 0;max-width:720px}.brand-closing>p{font-size:15px;line-height:1.8;color:#52657b;margin:0;padding-bottom:5px}@media(max-width:1000px){.brand-hero{grid-template-columns:1fr;min-height:auto;gap:48px}.brand-workbench{min-height:470px;max-width:720px}.brand-closing,.brand-section-title,.brand-switch-intro,.brand-tools-head{grid-template-columns:1fr}.brand-section-title>p:last-child{grid-column:1}.brand-tool-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.brand-hero{padding:48px 20px 62px}.brand-hero-copy h1{font-size:clamp(42px,11vw,58px)}.brand-hero-copy h1 em:after{height:5px;bottom:-5px}.brand-workbench{min-height:445px;border-radius:18px 4px 18px 4px;box-shadow:8px 8px 0 #cbd5e2}.workbench-note{grid-template-columns:32px 92px 1fr;left:22px;right:22px}.workbench-main{padding:42px 24px 28px}.workbench-top{padding:22px 24px}.brand-switch,.brand-tools{padding:58px 20px}.brand-method-grid,.brand-switch-grid,.brand-tool-grid{grid-template-columns:1fr}.brand-switch-card+.brand-switch-card{border-left:0;border-top:1px solid #c8d2df}.brand-switch-card{padding:28px;min-height:270px}.brand-method{padding:64px 20px}.brand-method-grid article,.brand-method-grid article:last-child,.brand-method-grid article:nth-child(2){padding:22px 0;border-right:0;border-bottom:1px solid #c7d1dd;min-height:0}.brand-method-grid article:last-child{border-bottom:0}.brand-method-grid span{margin-bottom:18px}.brand-tools-head{gap:22px}.brand-tool-grid>a{min-height:250px}.brand-tool-grid h3{margin-top:32px}.brand-closing{padding:64px 20px;gap:24px}}.dual-home{background:#e9edf3;color:var(--ink);overflow:hidden}.dual-hero{max-width:1280px;margin:auto;padding:60px 34px 74px}.dual-hero-intro{max-width:900px;margin-bottom:42px}.dual-hero-intro h1{font:650 clamp(46px,5.4vw,74px)/1.02 var(--serif);letter-spacing:-.068em;margin:17px 0 24px}.dual-hero-intro h1 em{font-style:normal;color:#6953d7;position:relative}.dual-hero-intro h1 em:after{content:"";position:absolute;height:6px;left:0;right:0;bottom:-7px;background:var(--accent);transform:rotate(-1deg)}.dual-hero-intro>p:last-child{max-width:720px;line-height:1.75;color:#506178;margin:0}.dual-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid #aebdce;box-shadow:0 24px 60px #2b1b470c}.dual-path{min-height:570px;padding:38px 40px 34px;display:flex;flex-direction:column;position:relative}.dual-path-project{background:var(--navy);color:white}.dual-path-tools{background:#f8fafc;color:var(--ink)}.dual-path-top{display:flex;align-items:center;gap:16px;margin-bottom:40px}.dual-number{font:700 38px/1 var(--serif);letter-spacing:-.06em}.dual-path-project .dual-number{color:#405572}.dual-path-tools .dual-number{color:#c4cfdb}.dual-path-project .eyebrow{color:#e5f1d6}.dual-path h2{font:650 clamp(30px,3vw,42px)/1.08 var(--serif);letter-spacing:-.052em;margin:0 0 18px;max-width:500px}.dual-path-project h2{color:#fff}.dual-path-lead{font-size:14px;line-height:1.75;margin:0 0 28px;max-width:510px}.dual-path-project .dual-path-lead{color:#c7d3e2}.dual-path-tools .dual-path-lead{color:#51647b}.dual-path-points{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #40516a}.dual-path-points li{padding:15px 12px 14px 0;border-bottom:1px solid #344761}.dual-path-points li:nth-child(2n){padding-left:16px;border-left:1px solid #344761}.dual-path-points b,.dual-path-points span{display:block}.dual-path-points b{font-size:13px;color:#fff}.dual-path-points span{font-size:11px;color:#9eb0c7;margin-top:4px}.dual-tool-stack{gap:9px;margin:0 0 28px}.dual-tool-stack>span{background:#e8edf4;border:1px solid #c9d3df;min-height:65px}.dual-tool-stack b,.dual-tool-stack small{display:block}.dual-tool-stack b{font-size:13px}.dual-tool-stack small{font-size:10px;color:#6a7b8f;margin-top:5px}.dual-cta{margin-top:auto;min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:13px;font-weight:800;border-radius:8px}.dual-cta-light{background:var(--accent);color:var(--ink)}.dual-cta-light:hover{background:#6953d7}.dual-cta-dark{background:var(--navy);color:#fff}.dual-cta-dark:hover{background:#203653}.dual-caption{display:block;font-size:10px;line-height:1.5;margin-top:12px}.dual-path-project .dual-caption{color:#899cb5}.dual-path-tools .dual-caption{color:#6a7a8e}.dual-bridge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent);border:6px solid #e9edf3;box-shadow:0 5px 18px #2b1b4720}.dual-bridge span{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--ink)}.dual-hero-foot{display:grid;grid-template-columns:.35fr 1fr;grid-gap:30px;gap:30px;padding:20px 24px;border:1px solid #b9c5d3;border-top:0;background:#dfe6ef;align-items:center}.dual-hero-foot>span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#6953d7}.dual-hero-foot p{margin:0;font-size:12px;line-height:1.65;color:#4d6077}.dual-branches{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bdc9d6;border-bottom:1px solid #bdc9d6}.branch-detail{padding:84px 50px 84px max(34px,calc((100vw - 1212px)/2));min-width:0}.branch-detail.branch-tools{padding-left:50px;padding-right:max(34px,calc((100vw - 1212px)/2))}.branch-project{background:#f7f9fb;border-right:1px solid #bdc9d6}.branch-tools{background:#dfe6ef}.branch-detail-head{max-width:540px}.branch-detail-head h2{font:650 clamp(31px,3.4vw,45px)/1.09 var(--serif);letter-spacing:-.055em;margin:12px 0 18px}.branch-detail-head>p:last-child{font-size:14px;line-height:1.75;color:#52647a;margin:0}.branch-steps{margin:38px 0 30px;border-top:1px solid #b8c4d1}.branch-steps>div{display:grid;grid-template-columns:44px 110px 1fr;grid-gap:14px;gap:14px;padding:19px 0;border-bottom:1px solid #c7d1dc;align-items:baseline}.branch-steps span{font-size:10px;font-weight:850;color:#6953d7}.branch-steps h3{font:650 18px var(--serif);margin:0}.branch-steps p{font-size:12px;line-height:1.6;color:#586a7e;margin:0}.branch-tool-list{display:grid;margin:38px 0 30px;border-top:1px solid #b7c3d1}.branch-tool-list>a{display:grid;grid-template-columns:130px 1fr 24px;grid-gap:16px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #bcc8d5;text-decoration:none}.branch-tool-list small{display:block;font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#6953d7;font-weight:800}.branch-tool-list h3{font:650 18px var(--serif);margin:4px 0 0}.branch-tool-list p{font-size:12px;line-height:1.55;color:#53667d;margin:0}.branch-tool-list>a>span{font-size:19px}.branch-link{display:inline-block;text-decoration:none;font-size:13px;font-weight:850;border-bottom:2px solid var(--accent);padding-bottom:3px}.dual-common{max-width:1280px;margin:auto;padding:88px 34px 94px;display:grid;grid-template-columns:.34fr 1.25fr .8fr;grid-gap:42px;gap:42px;align-items:start}.dual-common h2{font:650 clamp(34px,3.8vw,50px)/1.09 var(--serif);letter-spacing:-.055em;margin:0}.dual-common>p:last-child{font-size:14px;line-height:1.8;color:#51647b;margin:3px 0 0}@media(max-width:1000px){.dual-branches,.dual-hero-grid{grid-template-columns:1fr}.dual-path{min-height:auto}.dual-path-project{padding-bottom:44px}.dual-path-tools{padding-top:44px}.dual-bridge{left:50%;top:50%;transform:translate(-50%,-50%)}.dual-hero-foot{grid-template-columns:1fr;gap:6px}.branch-detail,.branch-detail.branch-tools{padding:64px 34px}.branch-project{border-right:0;border-bottom:1px solid #bdc9d6}.dual-common{grid-template-columns:1fr;gap:22px}}@media(max-width:700px){.dual-hero{padding:44px 20px 58px}.dual-hero-intro h1{font-size:clamp(40px,11vw,55px)}.dual-hero-intro>p:last-child{font-size:15px}.dual-path{padding:28px 24px}.dual-path-top{margin-bottom:28px}.dual-path h2{font-size:31px}.dual-path-points,.dual-tool-stack{grid-template-columns:1fr}.dual-path-points li:nth-child(2n){padding-left:0;border-left:0}.dual-bridge{width:44px;height:44px}.branch-detail,.branch-detail.branch-tools{padding:56px 20px}.branch-steps>div{grid-template-columns:34px 90px 1fr;gap:8px}.branch-tool-list>a{grid-template-columns:100px 1fr 20px;gap:10px}.dual-common{padding:62px 20px 70px}}.tool-utility-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 34px;border:1px solid #b9c6d5;background:#f8fafc}.tool-utility-bar>div{padding:16px 18px;min-width:0;border-right:1px solid #c8d2df}.tool-utility-bar>div:last-child{border-right:0}.tool-utility-bar dt{font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#6953d7;margin:0 0 6px}.tool-utility-bar dd{font-size:12px;font-weight:700;line-height:1.45;color:#2e435e;margin:0;overflow-wrap:anywhere}.calculator-method,.tool-method{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:32px;gap:32px;padding:28px 0;border-top:1px solid #bdc9d7;border-bottom:1px solid #bdc9d7;margin-bottom:28px}.calculator-method h2,.tool-method h2{font:650 25px/1.18 var(--serif);margin:7px 0 0;letter-spacing:-.04em}.calculator-method ol,.tool-method ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.calculator-method li,.tool-method li{padding:0 14px 0 0;border-right:1px solid #c7d1dc}.calculator-method li:last-child,.tool-method li:last-child{border-right:0}.calculator-method li>span,.tool-method li>span{display:block;font-size:9px;font-weight:850;color:#6953d7;margin-bottom:8px}.calculator-method li p,.tool-method li p{font-size:12px;line-height:1.6;color:#53657b;margin:0}.worksheet-page{max-width:1180px;padding-top:24px}.worksheet-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:40px;gap:40px;align-items:end;margin:28px 0 26px}.worksheet-hero>div:first-child{max-width:820px}.worksheet-hero h1{font:650 clamp(36px,5vw,62px)/1.02 var(--serif);letter-spacing:-.06em}.worksheet-hero>div:first-child>p:last-child{font-size:16px;line-height:1.75;color:#52657b;max-width:760px}.worksheet-progress{margin:0;padding:18px;background:var(--navy);color:white;display:block;border-radius:10px}.worksheet-progress b,.worksheet-progress small,.worksheet-progress span{display:block}.worksheet-progress b{font:650 30px/1 var(--serif);color:white}.worksheet-progress span{font-size:11px;font-weight:800;margin:7px 0}.worksheet-progress small{font-size:9px;line-height:1.5;color:#aebcd0}.hybrid-study-help{margin:0 0 26px;background:#e1e8f1;border:1px solid #bec9d7;border-radius:10px;padding:0 20px}.hybrid-study-help summary{font-weight:800;padding:17px 0}.hybrid-study-help li,.hybrid-study-help p{font-size:12px;line-height:1.7;color:#506178}.worksheet-purpose{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 0 18px}.worksheet-purpose>div{background:#f7f9fc;border:1px solid #c4cfdb;padding:20px}.worksheet-purpose small{font-size:9px;letter-spacing:.1em;font-weight:850;color:#6953d7}.worksheet-purpose p{font-size:13px;line-height:1.65;color:#4f6279;margin:8px 0 0}.worksheet-grid{gap:14px}.worksheet-card{border-radius:12px;border-color:#bdc9d7;padding:20px;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.worksheet-card.done{border-color:#8ca1ba;background:#f9fbfd}.worksheet-card.done .worksheet-card-head em{background:#e2ece8;color:#1b664b}.worksheet-card:focus-within{border-color:#607b9e;box-shadow:0 0 0 3px #607b9e12}.worksheet-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.worksheet-card-head>span{font:700 21px var(--serif);color:#c2cedb}.worksheet-card-head em{font-style:normal;font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;border-radius:999px;background:#e8edf4;color:#68798d}.worksheet-card>b{font:650 20px var(--serif);letter-spacing:-.03em}.worksheet-card>small{min-height:0;font-size:11px;line-height:1.55;color:#5a6c81}.worksheet-card textarea{min-height:155px;border-radius:8px;border-color:#aebdce;background:#fff;line-height:1.6;color:var(--ink)}.worksheet-card textarea:focus{outline:0;border-color:#526f95;box-shadow:0 0 0 3px #526f9515}.worksheet-quality{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:34px;gap:34px;margin:32px 0;padding:28px;background:var(--navy);color:white;border-radius:12px}.worksheet-quality .eyebrow{color:#e5f1d6}.worksheet-quality h2{font:600 28px/1.15 var(--serif);margin:8px 0;color:white}.worksheet-quality ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.worksheet-quality li{padding:12px 14px 12px 38px;position:relative;background:#1d3150;color:#d5dfeb;font-size:12px;line-height:1.55;border-radius:8px}.worksheet-quality li:before{content:"✓";position:absolute;left:14px;top:12px;color:#ff9670;font-weight:900}.worksheet-tips{border-radius:10px;background:#e1e8f1;border:1px solid #c4cfdb}.worksheet-tips h2{font-size:24px}.worksheet-tips ul{margin:12px 0 0;padding-left:20px}.worksheet-tips li{font-size:12px;line-height:1.65;color:#53667c;margin:7px 0}.worksheet-next{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:12px;gap:12px;margin:22px 0;background:transparent;padding:0}.worksheet-next>aside,.worksheet-next>div{padding:24px;border:1px solid #c4cfdb;background:#f8fafc}.worksheet-next>div{border-left:5px solid var(--accent)}.worksheet-next small{font-size:9px;letter-spacing:.1em;color:#6953d7;font-weight:850}.worksheet-next h2{font-size:27px;margin:8px 0}.worksheet-next p{font-size:13px;line-height:1.65;color:#53667c}.tool-related{display:grid;grid-template-columns:.45fr 1.55fr;grid-gap:28px;gap:28px;padding:28px 0;border-top:1px solid #c0ccda;border-bottom:1px solid #c0ccda;margin:30px 0}.tool-related h2{font:650 25px var(--serif);margin:7px 0}.tool-related>div:last-child{display:grid;grid-gap:8px;gap:8px}.tool-related a{display:grid;grid-template-columns:150px 1fr 20px;grid-gap:14px;gap:14px;align-items:center;text-decoration:none;padding:13px 0;border-bottom:1px solid #c9d3de}.tool-related a:last-child{border-bottom:0}.tool-related a b{font-size:13px}.tool-related a span{font-size:11px;line-height:1.5;color:#5c6d81}.tool-related a i{font-style:normal;font-size:18px}.worksheet-actions{padding-top:4px}.worksheet-privacy{line-height:1.6}.calculator-page{max-width:1180px}.calculator-hero{padding-bottom:30px}.calculator-method{margin-bottom:20px}.calculator-card,.calculator-explain{border-radius:12px;border-color:#bcc8d6;background:#f9fbfd;box-shadow:0 10px 28px #2b1b4708}.calculator-card{padding:30px}.calculator-explain{padding:28px;position:-webkit-sticky;position:sticky;top:100px;align-self:start}.calculator-explain h2{font:650 27px/1.18 var(--serif);letter-spacing:-.04em}.calculator-explain p{font-size:12px;line-height:1.7;color:#56697f}.calculator-explain a{font-weight:800;color:#6953d7}.calculator-section-head{margin-bottom:20px}.calculator-section-head-secondary{margin-top:34px;padding-top:28px;border-top:1px solid #c5d0dc}.calculator-section-head h2{font:650 25px/1.2 var(--serif);letter-spacing:-.04em;margin:7px 0 8px}.calculator-section-head p:last-child{font-size:12px;line-height:1.65;color:#5b6d81;margin:0}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calculator-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#293f5c}.calculator-fields label>small{font-weight:500;font-size:10px;line-height:1.5;color:#64758a;min-height:30px}.calculator-fields label>em{font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#6953d7}.calculator-fields input{margin-top:0;border-radius:8px;border-color:#aebccd;background:white;font-size:16px;color:var(--ink)}.calc-input-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #aebccd;background:#fff;border-radius:8px;overflow:hidden}.calc-input-wrap:focus-within{box-shadow:0 0 0 3px #526f9515;border-color:#526f95}.calc-input-wrap input{border:0!important;border-radius:0!important;box-shadow:none!important}.calc-input-wrap>span{padding:0 13px;font-size:11px;font-weight:800;color:#5f7084;border-left:1px solid #d2d9e2;height:100%;display:grid;place-items:center;background:#eef2f7}.calculator-result{background:#f0edf6;border-left:5px solid var(--accent);border-radius:8px;padding:24px;margin:26px 0 14px}.calculator-result small{color:#873512;font-weight:850;letter-spacing:.1em}.calculator-result strong{font:650 34px var(--serif);color:var(--ink);letter-spacing:-.045em}.calculator-result span{font-size:12px;line-height:1.55;color:#52647a}.calc-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0 26px}.calc-metrics article{padding:16px;border:1px solid #c5d0dc;background:white;border-radius:8px}.calc-metrics b,.calc-metrics small{display:block}.calc-metrics small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#65768a}.calc-metrics b{font:650 20px var(--serif);margin:7px 0;color:var(--ink)}.calc-metrics p{font-size:10px;line-height:1.5;color:#6a798b;margin:0}.calc-alert{padding:13px 15px;background:#e8eef6;border:1px solid #b8c6d6;border-left:4px solid #4d6687;border-radius:7px;font-size:12px;line-height:1.55;color:#354b67}.calc-alert-warning{background:#fff0e8;border-color:#e7b79f #e7b79f #e7b79f #b24d25;color:#71351f}.calc-reading{padding:22px 0;border-top:1px solid #c7d2de}.calc-reading h3{font:650 21px/1.25 var(--serif);margin:6px 0 8px}.calc-reading p:last-child{font-size:12px;line-height:1.65;color:#56687d}.calc-next-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.calc-next-actions>a:not(.button){font-size:11px;font-weight:800;color:#4b6078;text-underline-offset:3px}.tool-catalog{max-width:1180px}.tool-catalog-hero{max-width:930px;padding-bottom:36px}.tool-catalog-principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border:1px solid #bdc8d5}.tool-catalog-principles span{padding:14px 15px;border-right:1px solid #c8d2de;font-size:10px;line-height:1.45;color:#5e7084}.tool-catalog-principles span:last-child{border-right:0}.tool-catalog-principles b{display:block;font-size:11px;color:var(--ink);margin-bottom:3px}.tool-paths{padding:48px 0;border-top:1px solid #bdc9d6}.tool-section-heading{display:grid;grid-template-columns:.42fr 1fr .75fr;grid-gap:28px;gap:28px;align-items:start;margin-bottom:26px}.tool-section-heading h2{font:650 34px/1.12 var(--serif);letter-spacing:-.045em;margin:0}.tool-section-heading>p:last-child{font-size:12px;line-height:1.65;color:#5a6c80;margin:2px 0 0}.tool-path-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.tool-path-grid>article{background:#f8fafc;border:1px solid #bec9d6;padding:20px;min-height:230px;display:flex;flex-direction:column}.tool-path-grid>article>span{font:650 25px var(--serif);color:#c1ccd9}.tool-path-grid h3{font:650 20px/1.2 var(--serif);margin:24px 0 8px}.tool-path-grid p{font-size:11px;line-height:1.55;color:#617186;margin:0 0 20px}.tool-path-grid>article>div{margin-top:auto;flex-wrap:wrap}.tool-path-grid>article>div,.tool-path-grid>article>div>span{display:flex;align-items:center;gap:7px}.tool-path-grid a{font-size:10px;font-weight:850;text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:2px}.tool-path-grid i{font-style:normal;color:#8797a9}.tool-category-nav{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0;border-top:1px solid #c4cfda;border-bottom:1px solid #c4cfda}.tool-category-nav a{font-size:10px;font-weight:800;text-decoration:none;padding:9px 11px;background:#f8fafc;border:1px solid #c2cdda;border-radius:999px}.tool-catalog-group{padding:60px 0;border-bottom:1px solid #c2cdda}.tool-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.tool-card-grid>a{min-height:300px;padding:22px;background:#f9fbfd;border:1px solid #bdc9d6;text-decoration:none;display:flex;flex-direction:column;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.tool-card-grid>a:hover{border-color:#7288a4;transform:translateY(-3px);box-shadow:0 16px 35px #2b1b4710}.tool-card-meta{display:flex;justify-content:space-between;gap:12px}.tool-card-meta small,.tool-card-meta span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.tool-card-meta span{color:#6953d7}.tool-card-meta small{color:#78889a}.tool-card-grid h3{font:650 24px/1.15 var(--serif);margin:36px 0 10px}.tool-card-grid>a>p{font-size:11px;line-height:1.6;color:#5b6d82;margin:0}.tool-card-output{padding:13px 0;margin-top:auto;border-top:1px solid #d0d8e2}.tool-card-output b,.tool-card-output small{display:block}.tool-card-output small{font-size:8px;letter-spacing:.09em;color:#78889a}.tool-card-output b{font-size:11px;margin-top:3px}.tool-card-grid>a>strong{font-size:11px;padding-top:14px}.tool-study-route{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:50px;gap:50px;padding:64px 0}.tool-study-route h2{font:650 34px/1.12 var(--serif);letter-spacing:-.045em;margin:8px 0 14px}.tool-study-route>div>p:last-child{font-size:12px;line-height:1.7;color:#586a7f}.tool-study-route ol{list-style:none;padding:0;margin:0;border-top:1px solid #bec9d6}.tool-study-route li{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid #c7d1dc}.tool-study-route li>span{font-size:9px;font-weight:850;color:#6953d7}.tool-study-route li b{font-size:13px}.tool-study-route li p{font-size:11px;line-height:1.55;color:#5c6d81;margin:4px 0}.tool-study-route a{font-weight:800;color:#354e6d}.hybrid-project-bridge{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;background:var(--navy);color:white;border-radius:12px}.hybrid-project-bridge .eyebrow{color:#e5f1d6}.hybrid-project-bridge h2{font:600 27px var(--serif);margin:7px 0;color:white}.hybrid-project-bridge p{font-size:12px;line-height:1.6;color:#bdcadb;max-width:720px}.hybrid-project-bridge .button{flex:0 0 auto}.premium-tool-page>.tool-utility-bar{margin-bottom:18px}.tool-workspace{overflow:hidden}.tool-rules-card small{font-size:8px;letter-spacing:.12em;color:#6953d7;font-weight:850}.tool-rules-card strong{display:block;margin:8px 0 14px}.tool-rules-card ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.tool-rules-card li{display:grid;grid-gap:3px;gap:3px;padding-top:9px;border-top:1px solid #d7dee7}.tool-rules-card li b{font-size:11px}.tool-rules-card li span{font-size:10px;line-height:1.5;color:#65758a}.tool-long-page{max-width:1120px}.planner-hero{max-width:850px;padding:24px 0}.planner-hero h1{font:650 clamp(36px,5vw,58px)/1.05 var(--serif);letter-spacing:-.06em;margin:10px 0 18px}.planner-hero>p:last-child{font-size:15px;line-height:1.75;color:#52657a}.planner-step{margin:18px 0;padding:28px;background:#f8fafc;border:1px solid #bdc9d6;border-radius:12px}.planner-step-title{display:grid;grid-template-columns:46px 1fr;grid-gap:14px;gap:14px;align-items:start;margin-bottom:20px}.planner-step-title>span{font:650 28px var(--serif);color:#c0ccd9}.planner-step-title h2{font:650 27px/1.18 var(--serif);margin:4px 0}.planner-step-title .eyebrow{margin:0}.planner-step-intro{max-width:760px;font-size:12px;line-height:1.65;color:#5b6d81;margin:-4px 0 22px 60px}.planner-fields{grid-template-columns:1.5fr 1fr 1fr;gap:14px}.planner-fields label{font-size:12px}.planner-fields label small{font-size:10px;line-height:1.45;font-weight:500;color:#68798d;min-height:28px}.planner-fields input{margin-top:auto}.planner-templates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-left:60px}.planner-templates button{border:1px solid #bdc9d6;background:#fff;border-radius:9px;text-align:left;padding:18px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;min-height:145px}.planner-templates button:hover{border-color:#6e84a0;background:#f4f7fa}.planner-templates b{font-size:13px}.planner-templates span{font-size:10px;line-height:1.5;color:#627287;margin:7px 0}.planner-templates i{font-style:normal;font-size:10px;font-weight:850;color:#6953d7;margin-top:auto}.planner-tasks{padding:0;margin:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.planner-tasks li{margin:0;padding:20px;border-radius:9px;box-shadow:none}.planner-task-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #d3dbe5;margin-bottom:14px}.planner-task-head span{font-size:9px;font-weight:850;letter-spacing:.09em;color:#6953d7}.planner-task-head b{font-size:10px;color:#5e7085}.planner-task-grid{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px}.planner-done{flex-direction:row!important;align-items:center!important;margin:14px 0!important}.planner-done input{width:20px!important;margin:0!important}.planner-buttons{border-top:1px solid #d5dde6;padding-top:13px;margin-top:12px}.planner-buttons button{font-size:10px;min-height:38px}.planner-buttons button:disabled{opacity:.45;cursor:not-allowed}.planner-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.planner-summary>div{padding:15px;background:#e5ebf3;border:1px solid #c4cfdb}.planner-summary b,.planner-summary small{display:block}.planner-summary small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#68798c}.planner-summary b{font-size:13px;margin-top:5px}.planner-preview-list{display:grid;margin-top:16px;border-top:1px solid #bec9d6}.planner-preview-list article{display:grid;grid-template-columns:35px 1fr 190px 90px;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #cbd4de}.planner-preview-list article>span{font-size:9px;font-weight:850;color:#6953d7}.planner-preview-list b,.planner-preview-list small{display:block}.planner-preview-list b{font-size:12px}.planner-preview-list small{font-size:9px;color:#718094;margin-top:3px}.planner-preview-list p{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#53677f;margin:0}.planner-preview-list p i{font-style:normal}.planner-preview-list em{font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.06em;padding:6px 7px;background:#e8edf4;color:#5f7084;text-align:center;border-radius:999px}.planner-preview-list article.done{opacity:.68}.planner-preview-list article.done em{background:#e2ece8;color:#1b664b}.planner-export-section{display:flex;justify-content:space-between;gap:28px;align-items:center;margin:24px 0;padding:28px;background:var(--navy);color:white;border-radius:12px}.planner-export-section h2{font:600 28px var(--serif);color:white;margin:6px 0}.planner-export-section p{font-size:11px;line-height:1.6;color:#bdc9da;max-width:680px}.planner-export-section .eyebrow{color:#e5f1d6}.planner-export-section .button{flex:0 0 auto}.planner-backup{border:1px solid #bdc9d6;background:#f7f9fb;border-radius:10px;padding:0 20px}.planner-backup summary{cursor:pointer;padding:17px 0;font-weight:800}.planner-backup>p{font-size:11px!important;line-height:1.6!important}.planner-status{min-height:24px;font-size:11px;color:#4f637b;margin-top:14px}@media(max-width:900px){.tool-utility-bar{grid-template-columns:repeat(2,1fr)}.tool-utility-bar>div:nth-child(2){border-right:0}.tool-utility-bar>div:nth-child(-n+2){border-bottom:1px solid #c8d2df}.calculator-method,.calculator-method ol,.tool-method,.tool-method ol,.tool-related,.tool-section-heading,.tool-study-route,.worksheet-quality{grid-template-columns:1fr}.calculator-method li,.tool-method li{border-right:0;border-bottom:1px solid #c7d1dc;padding:0 0 12px}.calculator-method li:last-child,.tool-method li:last-child{border-bottom:0}.worksheet-hero{grid-template-columns:1fr}.worksheet-progress{max-width:220px}.worksheet-next{grid-template-columns:1fr}.tool-related{gap:12px}.calculator-explain{position:static}.tool-card-grid,.tool-catalog-principles,.tool-path-grid{grid-template-columns:repeat(2,1fr)}.planner-fields{grid-template-columns:1fr 1fr}.planner-fields label:first-of-type{grid-column:1/-1}.planner-templates{grid-template-columns:1fr;margin-left:0}.planner-step-intro{margin-left:0}.planner-preview-list article{grid-template-columns:30px 1fr 150px}.planner-preview-list article>em{grid-column:2}}@media(max-width:650px){.tool-utility-bar{grid-template-columns:1fr}.tool-utility-bar>div{border-right:0!important;border-bottom:1px solid #c8d2df!important}.tool-utility-bar>div:last-child{border-bottom:0!important}.calc-metrics,.calculator-fields,.planner-fields,.planner-summary,.planner-task-grid,.tool-card-grid,.tool-catalog-principles,.tool-path-grid,.worksheet-grid,.worksheet-purpose{grid-template-columns:1fr}.worksheet-hero h1{font-size:38px}.worksheet-quality{padding:22px}.tool-related a{grid-template-columns:110px 1fr 18px}.tool-catalog-principles span{border-right:0;border-bottom:1px solid #c8d2df}.tool-catalog-principles span:last-child{border-bottom:0}.tool-section-heading h2{font-size:29px}.calculator-card,.calculator-explain{padding:22px}.planner-step{padding:22px 16px}.planner-step-title{grid-template-columns:36px 1fr}.planner-step-title>span{font-size:22px}.planner-task-head{align-items:flex-start;flex-direction:column}.planner-preview-list article{grid-template-columns:26px 1fr}.planner-preview-list article>em,.planner-preview-list article>p{grid-column:2}.planner-export-section{align-items:flex-start;flex-direction:column}.planner-export-section .button{width:100%}}.quiz-page{max-width:1040px}.quiz-hero{max-width:820px;padding:24px 0 26px}.quiz-hero h1{font:650 clamp(35px,4.8vw,56px)/1.05 var(--serif);letter-spacing:-.055em;margin:10px 0 16px}.quiz-hero>p:last-child{font-size:15px;line-height:1.7;color:#53657a}.quiz-overview{display:grid;grid-template-columns:1fr 230px;grid-gap:28px;gap:28px;align-items:center;padding:26px 0;border-top:1px solid #bdc9d6;border-bottom:1px solid #bdc9d6;margin-bottom:20px}.quiz-overview h2{font:650 27px/1.18 var(--serif);margin:7px 0}.quiz-overview>div:first-child>p:last-child{font-size:12px;line-height:1.65;color:#5d6e82}.quiz-progress-card{padding:18px;background:var(--navy);color:white;border-radius:10px}.quiz-progress-card b,.quiz-progress-card i,.quiz-progress-card span{display:block}.quiz-progress-card b{font:650 30px var(--serif)}.quiz-progress-card span{font-size:10px;color:#bdc9d9;margin:4px 0 12px}.quiz-progress-card i{height:5px;background:#344861;border-radius:99px;overflow:hidden}.quiz-progress-card em{display:block;height:100%;background:var(--accent)}.quiz-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:20px 0}.quiz-tabs button{padding:12px 14px;display:flex;justify-content:space-between;gap:8px;align-items:center}.quiz-tabs button b{font-size:11px}.quiz-tabs button small{font-size:9px;font-weight:700;color:#718197}.quiz-tabs button.active small{color:#dce4ef}.quiz-question-card,.quiz-review-panel{border-top:4px solid var(--accent);box-shadow:0 12px 30px #2b1b4708}.quiz-question-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.quiz-question-meta span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#6953d7;font-weight:850}.quiz-question-meta b{font-size:10px;color:#68798d}.quiz-question-card>h2{font:650 clamp(22px,3vw,30px)/1.28 var(--serif);letter-spacing:-.035em;margin-bottom:24px}.quiz-options label{border-radius:9px;border-color:#c0ccd9;background:#fff}.quiz-options label:hover{border-color:#7489a4}.quiz-options label.selected{background:#f0edf6;border-color:#b24d25}.quiz-options input{accent-color:#6953d7}.quiz-answer-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.quiz-answer-actions small{font-size:10px;color:#69798c}.quiz-feedback{margin-top:20px;background:#e6edf5;border-left-color:#405f84}.quiz-feedback>small{display:block;font-size:8px;letter-spacing:.1em;color:#6953d7;font-weight:850;margin-bottom:6px}.quiz-feedback>b{display:block;font-size:15px}.quiz-feedback a{font-size:10px;font-weight:800;color:#405a7b}.quiz-review-head{display:grid;grid-template-columns:1fr 180px;grid-gap:24px;gap:24px;align-items:end}.quiz-review-head h2{font:650 29px/1.17 var(--serif);margin:7px 0}.quiz-review-head>div:last-child{padding:16px;background:var(--navy);color:white;border-radius:8px}.quiz-review-head>div:last-child b,.quiz-review-head>div:last-child span{display:block}.quiz-review-head>div:last-child b{font:650 28px var(--serif)}.quiz-review-head>div:last-child span{font-size:9px;line-height:1.45;color:#bdc9d9;margin-top:4px}.quiz-theme-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:24px 0}.quiz-theme-results article{padding:15px;background:#e7edf5;border:1px solid #c6d0dc}.quiz-theme-results b,.quiz-theme-results small,.quiz-theme-results span{display:block}.quiz-theme-results small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#67788c}.quiz-theme-results b{font:650 21px var(--serif);margin:5px 0}.quiz-theme-results span{font-size:9px;color:#69798c}.quiz-revision-list{margin:24px 0}.quiz-revision-list h3{font:650 21px var(--serif)}.quiz-revision-list .quiz-review{display:grid;grid-template-columns:120px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-radius:7px}.quiz-revision-list .quiz-review span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#6953d7}.quiz-revision-list .quiz-review b{font-size:11px}.quiz-revision-list .quiz-review i{font-style:normal;font-size:9px;color:#596d84}.quiz-review-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.quiz-balance-link{display:block;margin:16px auto 0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#4c6179;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:700px){.quiz-overview,.quiz-review-head{grid-template-columns:1fr}.quiz-progress-card{max-width:230px}.quiz-tabs{grid-template-columns:1fr 1fr}.quiz-revision-list .quiz-review,.quiz-theme-results{grid-template-columns:1fr}.quiz-revision-list .quiz-review i{margin-top:4px}}.decision-tool-page{max-width:1180px;margin:auto;padding:28px 28px 80px}.decision-tool-hero{max-width:900px;padding:34px 0 30px}.decision-tool-hero h1{font:650 clamp(38px,5vw,60px)/1.04 var(--serif);letter-spacing:-.06em;margin:10px 0 18px}.decision-tool-hero>p:last-child{font-size:16px;line-height:1.75;color:#52657b;max-width:800px}.founder-tool{display:grid;grid-gap:22px;gap:22px}.decision-method{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:34px;gap:34px;padding:28px 0;border-top:1px solid #bdc9d6;border-bottom:1px solid #bdc9d6}.decision-method h2{font:650 28px/1.18 var(--serif);letter-spacing:-.045em;margin:7px 0}.decision-method ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.decision-method li{padding-right:14px;border-right:1px solid #c7d1dc}.decision-method li:last-child{border-right:0}.decision-method li span{display:block;font-size:9px;font-weight:850;color:#6953d7;margin-bottom:8px}.decision-method li p{font-size:12px;line-height:1.6;color:#53657b;margin:0}.decision-workspace{display:grid;grid-gap:20px;gap:20px}.decision-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px;background:#f8fafc;border:1px solid #bdc9d6;border-radius:12px}.cashflow-controls label,.decision-inputs label,.hypothesis-list label,.interview-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#293f5b}.cashflow-controls label>small,.decision-inputs label>small,.hypothesis-list label>small,.interview-form label>small{font-size:10px;line-height:1.5;font-weight:500;color:#65768b}.decision-inputs label>em{font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#6953d7}.cashflow-controls input,.decision-inputs input,.hypothesis-list input,.hypothesis-list select,.hypothesis-list textarea,.interview-form input,.interview-form select,.interview-form textarea{width:100%;min-width:0;border:1px solid #aebccd;border-radius:8px;background:#fff;color:var(--ink);padding:12px;font:inherit}.cashflow-controls input:focus,.decision-inputs input:focus,.hypothesis-list input:focus,.hypothesis-list select:focus,.hypothesis-list textarea:focus,.interview-form input:focus,.interview-form select:focus,.interview-form textarea:focus{outline:0;border-color:#526f95;box-shadow:0 0 0 3px #526f9515}.decision-result-main{padding:26px 28px;background:#f0edf6;border-left:5px solid var(--accent);border-radius:10px}.decision-result-main small,.decision-result-main strong{display:block}.decision-result-main small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#873512;font-weight:850}.decision-result-main strong{font:650 clamp(34px,5vw,50px)/1 var(--serif);letter-spacing:-.05em;margin:9px 0}.decision-result-main p{font-size:12px;line-height:1.65;color:#53657b;max-width:760px;margin:0}.decision-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.decision-metrics article{padding:18px;background:#f9fbfd;border:1px solid #c5d0dc;border-radius:9px}.decision-metrics b,.decision-metrics small{display:block}.decision-metrics small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#68798c}.decision-metrics b{font:650 22px/1.2 var(--serif);margin:7px 0}.decision-metrics p{font-size:10px;line-height:1.55;color:#68798c;margin:0}.decision-warning{padding:20px 22px;background:#e4ebf3;border-left:4px solid #536f92;border-radius:8px}.decision-warning b{font-size:13px}.decision-warning p{font-size:11px;line-height:1.65;color:#56697f;margin:5px 0 0}.founder-tool-next{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:4px}.founder-tool-next>a:not(.button){font-size:11px;font-weight:800;color:#4c6179;text-underline-offset:3px}.cashflow-controls{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;padding:20px;background:#f8fafc;border:1px solid #bdc9d6;border-radius:10px}.cashflow-controls fieldset{border:0;padding:0;margin:0;display:flex;align-items:end;gap:7px;flex-wrap:wrap}.cashflow-controls legend{width:100%;font-size:12px;font-weight:750;color:#293f5b;margin-bottom:7px}.cashflow-controls fieldset button{min-height:43px;padding:0 14px;border:1px solid #afbdcd;background:white;border-radius:8px;color:var(--ink);font-weight:750;cursor:pointer}.cashflow-controls fieldset button.active{background:var(--navy);color:white;border-color:var(--navy)}.cashflow-table-wrap{overflow-x:auto;border:1px solid #bdc9d6;border-radius:10px;background:#fff}.cashflow-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:11px}.cashflow-table td,.cashflow-table th{padding:10px;border-right:1px solid #d4dce5;border-bottom:1px solid #d4dce5;vertical-align:middle}.cashflow-table thead th{background:#e5ebf3;font-size:8px;text-transform:uppercase;letter-spacing:.06em;text-align:left;color:#586a80}.cashflow-table tbody th{white-space:nowrap;text-transform:capitalize;text-align:left}.cashflow-table input{width:100%;min-width:90px;border:1px solid #c1ccda;border-radius:6px;padding:9px;font:inherit;color:var(--ink)}.cashflow-table td:last-child{background:#f6f8fb;white-space:nowrap}.cashflow-table td.negative{background:#fff0e8;color:#6953d7}.hypothesis-list{display:grid;grid-gap:12px;gap:12px}.hypothesis-list>article{padding:22px;background:#f8fafc;border:1px solid #bdc9d6;border-radius:10px}.hypothesis-head{display:grid;grid-template-columns:150px 1fr 34px;grid-gap:12px;gap:12px;align-items:center;margin-bottom:14px}.hypothesis-head select{width:100%;border:1px solid #b7c4d3;background:#fff;padding:9px;border-radius:7px;color:var(--ink)}.hypothesis-head>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#6953d7;font-weight:850}.hypothesis-head>button{width:34px;height:34px;border:1px solid #c1ccda;background:#fff;border-radius:7px;font-size:19px;color:#6b798b;cursor:pointer}.hypothesis-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:13px 0}.hypothesis-list textarea{resize:vertical}.interview-guide{padding:24px;background:var(--navy);color:white;border-radius:11px}.interview-guide .eyebrow{color:#e5f1d6}.interview-guide ol{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;list-style:none;padding:0;margin:14px 0}.interview-guide li{padding:12px;border-left:1px solid #42536d;font-size:11px;line-height:1.55;color:#d3dcea}.interview-guide li:first-child{border-left:0;padding-left:0}.interview-guide>p:last-child{font-size:10px;line-height:1.6;color:#aebdd0;margin:10px 0 0}.interview-layout{display:grid;grid-template-columns:210px 1fr;grid-gap:14px;gap:14px}.interview-nav{display:flex;flex-direction:column;gap:7px}.interview-nav button{padding:12px;text-align:left;border:1px solid #bdc9d6;background:#f8fafc;border-radius:8px;color:var(--ink);cursor:pointer}.interview-nav button.active{background:#f0edf6;border-color:#c98266}.interview-nav b,.interview-nav span{display:block}.interview-nav b{font-size:11px}.interview-nav span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#6d7c8e;margin-top:4px}.interview-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:22px;background:#f8fafc;border:1px solid #bdc9d6;border-radius:10px}.interview-form label:nth-of-type(2),.interview-form label:nth-of-type(3),.interview-form label:nth-of-type(4),.interview-form label:nth-of-type(5),.interview-form label:nth-of-type(6),.privacy-inline{grid-column:1/-1}.privacy-inline{padding:12px 14px;background:#e5ebf3;border-left:3px solid #536f92;font-size:10px;line-height:1.55;color:#50637a;margin:0}.text-button{border:0;background:none;color:#7b3e2b;text-decoration:underline;text-underline-offset:3px;font-size:10px;text-align:left;padding:0;cursor:pointer}.funnel-visual{display:grid;grid-template-columns:1fr 32px .85fr 32px .7fr 32px 1fr;grid-gap:6px;gap:6px;align-items:center;padding:24px;background:var(--navy);border-radius:11px;color:#fff}.funnel-visual article{padding:18px;background:#1f3453;border:1px solid #3e5270;border-radius:8px;text-align:center}.funnel-visual article b,.funnel-visual article small{display:block}.funnel-visual article small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#aebed1}.funnel-visual article b{font:650 24px var(--serif);margin-top:7px}.funnel-visual>span{text-align:center;color:#e5f1d6;font-weight:850}.tool-library{padding:60px 0;border-bottom:1px solid #c2cdda}.tool-library-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.tool-library-grid>section{background:#f8fafc;border:1px solid #bdc9d6;padding:20px}.tool-library-grid>section>h3{font:650 20px var(--serif);margin:0 0 16px}.tool-library-grid>section>div{display:grid}.tool-library-grid a{display:grid;grid-template-columns:1fr 18px;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-top:1px solid #d1d9e2;text-decoration:none}.tool-library-grid a:first-child{border-top:0;padding-top:0}.tool-library-grid a b,.tool-library-grid a small,.tool-library-grid a span{display:block}.tool-library-grid a b{font-size:11px}.tool-library-grid a small{font-size:9px;line-height:1.45;color:#67788c;margin-top:3px}.tool-library-grid a i{font-style:normal;font-size:16px}.tool-essential-group{border-top:1px solid #c2cdda}@media(max-width:900px){.decision-method,.decision-method ol{grid-template-columns:1fr}.decision-method li{border-right:0;border-bottom:1px solid #c7d1dc;padding:0 0 12px}.decision-method li:last-child{border-bottom:0}.cashflow-controls,.decision-inputs,.hypothesis-grid,.interview-guide ol{grid-template-columns:1fr 1fr}.interview-guide li{border-left:0;border-top:1px solid #42536d;padding-left:0}.interview-guide li:first-child{border-top:0}.interview-layout{grid-template-columns:170px 1fr}.funnel-visual{grid-template-columns:1fr}.funnel-visual>span{transform:rotate(90deg)}.tool-library-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.decision-tool-page{padding:20px 18px 70px}.decision-tool-hero h1{font-size:38px}.cashflow-controls,.decision-inputs,.decision-metrics,.hypothesis-grid,.interview-form,.tool-library-grid{grid-template-columns:1fr}.hypothesis-head{grid-template-columns:1fr auto}.hypothesis-head>span{grid-row:2}.hypothesis-head>button{grid-column:2;grid-row:1}.interview-guide ol,.interview-layout{grid-template-columns:1fr}.interview-nav{display:grid;grid-template-columns:1fr 1fr}.interview-form label:nth-of-type(n),.privacy-inline{grid-column:auto}}.journey-focus-sidebar .core-nav{grid-template-columns:1fr}.journey-project-static{cursor:default}.journey-linear-screen{max-width:980px;margin:0 auto;padding:26px 28px 72px}.journey-linear-head{display:grid;grid-template-columns:1fr auto;grid-gap:26px;gap:26px;align-items:end;margin-bottom:24px}.journey-linear-head a{display:inline-block;font-size:11px;font-weight:800;color:#53667d;text-decoration:none;margin-bottom:18px}.journey-linear-head .eyebrow{margin:0 0 8px}.journey-linear-head h1{font:650 clamp(32px,4.5vw,52px)/1.08 var(--serif);letter-spacing:-.055em;margin:0 0 12px;max-width:780px}.journey-linear-head>div>p:last-child{font-size:14px;line-height:1.7;color:#586a80;max-width:760px;margin:0}.journey-linear-head>span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:850;color:#6953d7;padding-bottom:5px}.journey-step-rail{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #bdc9d6;background:#f8fafc;border-radius:10px;overflow:hidden}.journey-step-rail li{display:flex;align-items:center;gap:9px;padding:13px 14px;border-right:1px solid #d0d8e2;color:#78889a}.journey-step-rail li:last-child{border-right:0}.journey-step-rail li span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e4eaf2;font-size:9px;font-weight:850}.journey-step-rail li b{font-size:10px}.journey-step-rail li.done{color:#3b566f}.journey-step-rail li.done span{color:#1f654b}.journey-step-rail li.active{background:var(--navy);color:#fff}.journey-linear-screen .guided-track{margin:0 0 16px}.journey-linear-screen .guided-question-card{max-width:none}.journey-linear-screen .guided-meta{margin-bottom:16px}.journey-linear-screen .guided-nav{margin-top:22px}.journey-linear-screen .guided-nav-secondary{display:flex;align-items:center;gap:12px}.journey-linear-screen .unknown-link{font-size:11px}.journey-linear-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid #c5d0dc}.journey-linear-actions .button{margin-left:auto}.journey-required-note{text-align:right;font-size:10px;color:#6b7b8e;margin:8px 0 0}.journey-debrief,.journey-phase-exercise{background:#f8fafc;border:1px solid #bdc9d6;border-top:4px solid var(--accent);border-radius:12px;padding:clamp(24px,4vw,38px)}.journey-action-intro h2,.journey-debrief h2,.journey-phase-exercise h2{font:650 clamp(26px,3.4vw,36px)/1.15 var(--serif);letter-spacing:-.045em;margin:8px 0 12px}.journey-action-intro>p:not(.eyebrow),.journey-debrief>p:not(.eyebrow),.journey-phase-exercise>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#57697e;max-width:780px}.journey-debrief label,.journey-phase-exercise label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;color:#293f5b;margin-top:18px}.journey-debrief textarea,.journey-phase-exercise textarea{width:100%;border:1px solid #aebccd;border-radius:8px;background:#fff;padding:14px;font:inherit;line-height:1.6;color:var(--ink);resize:vertical}.journey-debrief textarea:focus,.journey-phase-exercise textarea:focus{outline:0;border-color:#526f95;box-shadow:0 0 0 3px #526f9515}.journey-phase-exercise>small{display:block;margin-top:10px;font-size:9px;line-height:1.55;color:#6a798b}.exercise-template{padding:16px 18px;background:#e6edf5;border-left:4px solid #536f92;border-radius:7px;margin:18px 0;font-size:12px;font-weight:700;color:#344a64}.exercise-context{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.exercise-context>span{padding:16px;background:#e7edf4;border:1px solid #c8d2de;border-radius:8px}.exercise-context b,.exercise-context small{display:block}.exercise-context small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#6b7c90}.exercise-context b{font-size:12px;margin-top:6px}.exercise-number-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:20px 0}.exercise-number-grid article{padding:18px;background:var(--navy);color:#fff;border-radius:9px}.exercise-number-grid b,.exercise-number-grid small,.exercise-number-grid span{display:block}.exercise-number-grid small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#aebed0}.exercise-number-grid b{font:650 25px var(--serif);margin:7px 0}.exercise-number-grid span{font-size:9px;color:#b9c6d8}.journey-debrief .reflection-fields{margin-top:22px}.journey-debrief .reflection-fields label{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;margin:0;padding:18px 0;border-top:1px solid #d0d8e2}.journey-debrief .reflection-fields label>span{width:28px;height:28px;display:grid;place-items:center;background:#e3e9f1;border-radius:50%;font-size:9px;color:#6953d7;font-weight:850}.journey-debrief .reflection-fields label b{font:650 16px/1.4 var(--serif)}.journey-debrief .reflection-fields textarea{margin-top:9px}.journey-action-intro{padding:6px 0 10px}.journey-linear-screen .next-action-focus{margin-top:0}.journey-linear-screen .next-action-focus .workshop-fields{display:grid;grid-template-columns:1fr 180px;grid-gap:14px;gap:14px}.journey-linear-screen .next-action-focus .workshop-fields label:last-child{grid-column:1/-1}.phase-deliverable{background:#f8fafc;border:1px solid #bdc9d6;border-radius:12px;overflow:hidden}.phase-deliverable>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:30px;background:var(--navy);color:#fff}.phase-deliverable>header .eyebrow{color:#e5f1d6}.phase-deliverable>header h2{font:600 clamp(26px,3.5vw,36px)/1.15 var(--serif);color:#fff;margin:8px 0 10px}.phase-deliverable>header p:last-child{font-size:12px;line-height:1.65;color:#bdcadb;max-width:720px}.phase-deliverable>header>span{flex:0 0 auto;font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;border:1px solid #49607d;border-radius:999px;color:#d6deea}.phase-deliverable-summary{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #c8d2dd}.phase-deliverable-summary article{padding:22px}.phase-deliverable-summary article+article{border-left:1px solid #c8d2dd;background:#eef2f7}.phase-deliverable-summary small{font-size:8px;letter-spacing:.09em;color:#6953d7;font-weight:850}.phase-deliverable-summary p{font-size:11px;line-height:1.6;color:#52657b;margin:9px 0}.phase-deliverable-block{padding:24px 28px;border-bottom:1px solid #c8d2dd}.phase-deliverable-block:last-child{border-bottom:0}.phase-deliverable-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.phase-deliverable-title span{font:650 20px var(--serif);color:#c1ccd9}.phase-deliverable-title h3{font:650 21px var(--serif);margin:0}.phase-answer-list{margin:0}.phase-answer-list>div{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:18px;gap:18px;padding:13px 0;border-top:1px solid #d4dce5}.phase-answer-list>div:first-child{border-top:0}.phase-answer-list dt{font-size:10px;line-height:1.45;font-weight:800;color:#53657b}.phase-answer-list dd{font-size:12px;line-height:1.6;color:var(--ink);margin:0;white-space:pre-wrap}.phase-action-grid{display:grid;grid-template-columns:1fr 170px 1fr;grid-gap:10px;gap:10px}.phase-action-grid>div{padding:16px;background:#e7edf4;border:1px solid #c7d1dc}.phase-action-grid b,.phase-action-grid small{display:block}.phase-action-grid small{font-size:8px;letter-spacing:.08em;color:#6c7c8e}.phase-action-grid b{font-size:11px;line-height:1.55;margin-top:5px}.journey-finish-band{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px;margin-top:22px;background:#dfe7f0;border-left:5px solid var(--accent);border-radius:10px}.journey-finish-band h2{font:650 25px var(--serif);margin:6px 0}.journey-finish-band p:last-child{font-size:11px;line-height:1.6;color:#56697e}.journey-finish-band .button{flex:0 0 auto}.journey-start-direct{max-width:900px}.journey-start-sequence{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #bdc9d6;border-radius:10px;overflow:hidden}.journey-start-sequence li{padding:18px 14px;border-right:1px solid #cbd4de;background:#f8fafc}.journey-start-sequence li:last-child{border-right:0}.journey-start-sequence b,.journey-start-sequence small,.journey-start-sequence span{display:block}.journey-start-sequence span{font-size:9px;font-weight:850;color:#6953d7}.journey-start-sequence b{font:650 15px var(--serif);margin:12px 0 5px}.journey-start-sequence small{font-size:9px;line-height:1.45;color:#68798c}.journey-roadmap-direct{max-width:900px;margin:auto}.journey-roadmap-direct>header h1{font:650 clamp(34px,4.7vw,54px)/1.06 var(--serif);letter-spacing:-.055em;margin:10px 0 16px}.journey-roadmap-direct>header>p:last-child{font-size:14px;line-height:1.7;color:#57697e;max-width:720px}.journey-roadmap-progress{display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;align-items:center;margin:28px 0}.journey-roadmap-progress b,.journey-roadmap-progress span{display:block}.journey-roadmap-progress b{font:650 25px var(--serif)}.journey-roadmap-progress span{font-size:9px;color:#6c7c8f}.journey-roadmap-progress>i{height:7px;background:#d3dce7;border-radius:99px;overflow:hidden}.journey-roadmap-progress>i>em{display:block;height:100%;background:var(--navy)}.journey-roadmap-list{list-style:none;padding:0;margin:0;border-top:1px solid #bdc9d6}.journey-roadmap-list li{display:grid;grid-template-columns:38px 1fr 90px;grid-gap:15px;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #c7d1dc;opacity:.55}.journey-roadmap-list li.current,.journey-roadmap-list li.done{opacity:1}.journey-roadmap-list li>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;font-size:10px;font-weight:850}.journey-roadmap-list li.done>span{background:#dce8e4;color:#1f654b}.journey-roadmap-list li.current>span{background:var(--accent);color:var(--ink)}.journey-roadmap-list b,.journey-roadmap-list p,.journey-roadmap-list small{display:block}.journey-roadmap-list small{font-size:8px;letter-spacing:.08em;color:#748397}.journey-roadmap-list b{font:650 17px var(--serif);margin:3px 0}.journey-roadmap-list p{font-size:10px;color:#66778b;margin:0}.journey-roadmap-list em{font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#718094;text-align:right}.journey-roadmap-cta{display:flex;align-items:center;gap:18px;margin-top:28px}.journey-roadmap-cta p{font-size:10px;line-height:1.55;color:#65768a;max-width:430px;margin:0}.journey-complete-home{max-width:1080px;margin:auto}.journey-complete-hero{display:grid;grid-template-columns:1fr auto;grid-gap:34px;gap:34px;align-items:end;padding:34px;background:var(--navy);color:#fff;border-radius:14px}.journey-complete-hero .eyebrow{color:#e5f1d6}.journey-complete-hero h1{font:600 clamp(34px,4.5vw,50px)/1.08 var(--serif);color:#fff;margin:9px 0 15px}.journey-complete-hero p:last-child{font-size:13px;line-height:1.7;color:#bdcadb;max-width:720px}.journey-complete-hero .button{flex:0 0 auto}.journey-complete-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap}.journey-complete-actions .button{white-space:nowrap}.completed-phase-strip{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0 44px;border:1px solid #bdc9d6;background:#f8fafc}.completed-phase-strip>div{padding:14px;border-right:1px solid #cbd4de}.completed-phase-strip>div:last-child{border-right:0}.completed-phase-strip b,.completed-phase-strip small,.completed-phase-strip span{display:block}.completed-phase-strip span{font-size:10px;color:#1f654b}.completed-phase-strip small{font-size:7px;letter-spacing:.07em;color:#738397;margin-top:8px}.completed-phase-strip b{font-size:10px;margin-top:3px}.post-journey-tools-head{display:grid;grid-template-columns:.35fr 1fr .8fr;grid-gap:24px;gap:24px;align-items:start;margin-bottom:24px}.post-journey-tools-head h2{font:650 32px/1.14 var(--serif);margin:0}.post-journey-tools-head>p:last-child{font-size:11px;line-height:1.6;color:#617287;margin:2px 0}.post-journey-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.post-journey-tool-grid>a{min-height:180px;padding:20px;background:#f8fafc;border:1px solid #bdc9d6;text-decoration:none;display:flex;flex-direction:column}.post-journey-tool-grid h3{font:650 19px var(--serif);margin:0 0 9px}.post-journey-tool-grid p{font-size:10px;line-height:1.55;color:#617286;margin:0}.post-journey-tool-grid span{margin-top:auto;padding-top:18px;font-size:10px;font-weight:850;color:#6953d7}.summary360-export-only{display:grid;grid-template-columns:1fr auto;grid-gap:34px;gap:34px;align-items:center;margin-top:28px;padding:28px;background:#e3eaf2;border-left:5px solid var(--accent)}.summary360-export-only h2{font:650 27px var(--serif);margin:7px 0}.summary360-export-only p:last-child{font-size:11px;line-height:1.6;color:#5a6c81;max-width:700px}.summary360-export-only>div:last-child{text-align:right}@media(max-width:900px){.journey-step-rail{grid-template-columns:1fr}.journey-step-rail li{border-right:0;border-bottom:1px solid #d0d8e2}.journey-step-rail li:last-child{border-bottom:0}.journey-complete-hero,.journey-linear-head,.post-journey-tools-head,.summary360-export-only{grid-template-columns:1fr}.journey-linear-head>span{justify-self:start}.completed-phase-strip,.journey-start-sequence{grid-template-columns:1fr 1fr}.completed-phase-strip>div,.journey-start-sequence li{border-bottom:1px solid #cbd4de}.exercise-number-grid,.post-journey-tool-grid{grid-template-columns:1fr 1fr}.phase-action-grid{grid-template-columns:1fr}.summary360-export-only>div:last-child{text-align:left}}@media(max-width:650px){.journey-linear-screen{padding:20px 18px 70px}.journey-linear-actions{align-items:stretch;flex-direction:column-reverse}.journey-linear-actions .button{width:100%;margin:0}.journey-linear-actions .text-button,.journey-required-note{text-align:center}.completed-phase-strip,.exercise-context,.exercise-number-grid,.journey-start-sequence,.phase-deliverable-summary,.post-journey-tool-grid{grid-template-columns:1fr}.phase-deliverable-summary article+article{border-left:0;border-top:1px solid #c8d2dd}.phase-deliverable>header{flex-direction:column}.phase-deliverable-block{padding:20px}.phase-answer-list>div{gap:6px}.journey-linear-screen .next-action-focus .workshop-fields,.phase-action-grid,.phase-answer-list>div{grid-template-columns:1fr}.journey-linear-screen .next-action-focus .workshop-fields label:last-child{grid-column:auto}.journey-roadmap-list li{grid-template-columns:34px 1fr}.journey-roadmap-list li>em{grid-column:2;text-align:left}.journey-roadmap-cta{align-items:stretch;flex-direction:column}.journey-roadmap-cta .button{width:100%;text-align:center}.journey-complete-hero{padding:26px}.completed-phase-strip{margin-bottom:32px}}.projects-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.project-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 22px;padding:14px 16px;background:#e2e9f2;border:1px solid #b8c6d7;border-left:4px solid var(--accent);border-radius:10px}.project-bulk-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.project-bulk-toolbar span{font-size:10px;color:#5b6d82}.project-select-all{border:0;background:none;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.project-bulk-delete,.project-select-all{font-size:11px;font-weight:850;cursor:pointer}.project-bulk-delete{border:1px solid #9d3e25;background:#fff1eb;color:#7e311c;border-radius:8px;padding:10px 14px}.project-bulk-delete:hover:not(:disabled){background:#fde2d7}.project-bulk-delete:disabled{opacity:.45;cursor:not-allowed}.project-card-pro{position:relative}.project-card-pro.selected-for-bulk{border-color:#9a4a2e;box-shadow:inset 0 0 0 2px #78b53e3d,0 8px 24px #2b1b470b}.project-select-box{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:10px 12px;background:#edf2f7;border:1px solid #c8d2de;border-radius:8px;cursor:pointer;font-size:10px;font-weight:800;color:#4d6078}.project-select-box input{width:18px;height:18px;margin:0;accent-color:#6953d7}.project-card-pro.selected-for-bulk .project-select-box{background:#f0edf6;border-color:#d4a08b;color:#78341e}@media(max-width:680px){.projects-head-actions{width:100%;justify-content:stretch}.projects-head-actions .button{flex:1 1}.project-bulk-toolbar{align-items:stretch;flex-direction:column}.project-bulk-toolbar>div{justify-content:space-between}.project-bulk-delete{width:100%}}.phase-deliverable-export{flex:0 0 190px;display:grid;justify-items:stretch;grid-gap:8px;gap:8px;padding:14px;border:1px solid #5a4776;background:#2b1b47}.phase-deliverable-export>span{font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#e5f1d6;font-weight:850}.phase-deliverable-export>button{min-height:42px;border:0;border-radius:6px;background:var(--accent);color:var(--ink);font:800 11px var(--sans);cursor:pointer;padding:10px 13px}.phase-deliverable-export>button:hover:not(:disabled){background:#e5f1d6}.phase-deliverable-export>button:disabled{opacity:.55;cursor:wait}.phase-deliverable-export>small{font-size:9px;line-height:1.45;color:#eeeaf6}.phase-deliverable>header>div:first-child{min-width:0}@media(max-width:650px){.phase-deliverable-export{width:100%;flex-basis:auto}.phase-deliverable-export>button{width:100%}}.journey-sidebar-program{margin:8px 10px 14px;padding:14px 12px;background:#2b1b47;border:1px solid #5a4776;border-radius:10px}.journey-sidebar-program-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.journey-sidebar-program-head small{font-size:8px;letter-spacing:.12em;font-weight:850;color:#9fb0c7}.journey-sidebar-program-head span{font-size:9px;font-weight:850;color:#e5f1d6}.journey-sidebar-program-list{display:grid;grid-gap:4px;gap:4px}.journey-sidebar-step{display:grid;grid-template-columns:26px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:9px 8px;border-radius:7px;color:#aebbd0;text-decoration:none;opacity:.58}.journey-sidebar-step.current{background:#3a275a;color:#fff;opacity:1}.journey-sidebar-step.done{opacity:.9;color:#d5dfec}.journey-sidebar-step-index{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#4a356d;color:#c6d1df;font-size:9px;font-weight:850}.journey-sidebar-step.current .journey-sidebar-step-index{background:var(--accent);color:var(--ink)}.journey-sidebar-step.done .journey-sidebar-step-index{background:#284d46;color:#bfe0d4}.journey-sidebar-step>span:last-child{min-width:0}.journey-sidebar-step b,.journey-sidebar-step small{display:block}.journey-sidebar-step b{font-size:10px;line-height:1.25}.journey-sidebar-step small{font-size:7px;letter-spacing:.06em;text-transform:uppercase;color:#8294ad;margin-top:3px}.journey-sidebar-step.current small{color:#78b53e}@media(max-width:680px){.journey-sidebar-program{margin:8px 6px 12px}.journey-sidebar-program-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.journey-sidebar-step{grid-template-columns:1fr;justify-items:center;text-align:center;padding:8px 3px}.journey-sidebar-step b{font-size:8px}.journey-sidebar-step small{display:none}}.journey-focus-sidebar .project-picker-wrap{margin-bottom:18px}.journey-focus-sidebar .journey-project-static{border:0;background:#3a275a;padding:14px;border-radius:8px}.journey-focus-sidebar .journey-project-static .project-picker-mark{background:var(--accent);color:var(--ink);border-radius:4px}.journey-focus-sidebar .journey-sidebar-program{margin:0 16px 16px;padding:0;background:transparent;border:0;border-radius:0}.journey-focus-sidebar .journey-sidebar-program-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px 14px;margin:0;border-bottom:1px solid #5a4776}.journey-sidebar-program-head>div b,.journey-sidebar-program-head>div small{display:block}.journey-sidebar-program-head>div small{font-size:8px;letter-spacing:.13em;font-weight:850;color:#8fa2bc}.journey-sidebar-program-head>div b{margin-top:5px;color:#fff;font:650 13px/1.2 var(--serif)}.journey-sidebar-program-head>span{font-size:10px;font-weight:850;color:#78b53e;padding-bottom:1px}.journey-sidebar-progress{height:3px;margin:12px 2px 18px;background:#4a356d;border-radius:99px;overflow:hidden}.journey-sidebar-progress i{display:block;height:100%;background:var(--accent);border-radius:99px}.journey-focus-sidebar .journey-sidebar-program-list{position:relative;display:grid;grid-gap:2px;gap:2px;padding:0}.journey-focus-sidebar .journey-sidebar-program-list:before{content:"";position:absolute;left:14px;top:20px;bottom:20px;width:1px;background:#5a4776}.journey-focus-sidebar .journey-sidebar-step{position:relative;z-index:1;display:grid;grid-template-columns:30px 1fr;grid-gap:11px;gap:11px;align-items:center;min-height:54px;padding:7px 8px 7px 0;border-radius:8px;color:#91a2b8;text-decoration:none;opacity:1}.journey-focus-sidebar .journey-sidebar-step.current{margin:3px 0;padding-left:7px;background:#3a275a;box-shadow:inset 3px 0 var(--accent);color:#fff}.journey-focus-sidebar .journey-sidebar-step.done{color:#d5dfeb}.journey-focus-sidebar .journey-sidebar-step.upcoming{color:#71849d}.journey-focus-sidebar .journey-sidebar-step-index{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#211a2d;border:1px solid #5a4776;color:#9cacc0;font-size:8px;font-weight:850;letter-spacing:.03em}.journey-focus-sidebar .journey-sidebar-step.current .journey-sidebar-step-index{background:var(--accent);border-color:var(--accent);color:var(--ink)}.journey-focus-sidebar .journey-sidebar-step.done .journey-sidebar-step-index{background:#24483f;border-color:#315d51;color:#bde0d3}.journey-sidebar-step-copy{min-width:0}.journey-sidebar-step-copy b,.journey-sidebar-step-copy small{display:block}.journey-sidebar-step-copy b{font-size:11px;line-height:1.2;font-weight:750}.journey-sidebar-step-copy small{margin-top:4px;font-size:7px;letter-spacing:.09em;text-transform:uppercase;color:#71859f}.journey-sidebar-step.current .journey-sidebar-step-copy small{color:#e5f1d6}.journey-sidebar-program-note{margin-top:18px;padding:13px 14px;background:#211a2d;border:1px solid #4a356d;border-radius:8px}.journey-sidebar-program-note>span{display:block;color:#fff;font-size:9px;font-weight:850;letter-spacing:.04em}.journey-sidebar-program-note p{margin:5px 0 0;color:#8295ad;font-size:8px;line-height:1.5}.journey-focus-sidebar .sidebar-journey-card{display:none}.app-topbar-switch{min-height:76px;display:grid!important;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1fr);grid-gap:24px;gap:24px;align-items:center;padding:0 28px!important;background:#f6f8fbf2!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar-context b,.app-topbar-context small{display:block}.app-topbar-context small{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#718197}.app-topbar-context b{margin-top:4px;font:650 19px/1.15 var(--serif);color:var(--ink)}.app-mode-switcher{display:flex;align-items:center;gap:4px;padding:4px;background:#e8edf4;border:1px solid #cbd4df;border-radius:11px}.app-mode-switcher a{min-width:82px;padding:9px 12px;border-radius:8px;text-align:center;text-decoration:none;color:#52647a;font-size:10px;font-weight:800;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.app-mode-switcher a:hover{background:#f7f9fc;color:var(--ink)}.app-mode-switcher a.active{background:#fff;color:var(--ink);box-shadow:0 2px 7px #2b1b4712}.app-mode-switcher a.active:after{content:"";display:block;width:16px;height:2px;margin:5px auto -4px;background:var(--accent);border-radius:99px}.app-topbar-account{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px}.app-sync-pill{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d0d8e2;background:#fff;border-radius:999px;color:#68798d;font-size:8px;font-weight:750;white-space:nowrap}.app-sync-pill i{width:6px;height:6px;border-radius:50%;background:#4c8b76}.app-sync-pill.warning i{background:#c7643c}.app-account-switch{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 11px 5px 6px;background:var(--navy);color:#fff;border-radius:10px;text-decoration:none}.app-account-switch>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:var(--accent);color:var(--ink);font-size:10px;font-weight:900}.app-account-switch>b{font-size:10px}.app-account-switch:hover{background:#203653;color:#fff}.topbar-recovery{border:0;background:none;padding:5px;color:#6953d7;font-size:8px;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.topbar-error{position:absolute;top:44px;right:0;max-width:260px;padding:7px 9px;background:#fff0e8;border:1px solid #dfb29e;color:#74351e;font-size:8px;line-height:1.4;z-index:5}@media(max-width:1050px){.app-topbar-switch{grid-template-columns:1fr auto;gap:12px 18px;padding:10px 18px!important}.app-mode-switcher{grid-row:2;grid-column:1/-1;justify-self:center}.app-topbar-account{grid-column:2;grid-row:1}}@media(max-width:700px){.app-topbar-switch{grid-template-columns:1fr auto;min-height:auto}.app-topbar-context b{font-size:16px}.app-sync-pill{display:none}.app-mode-switcher{width:100%}.app-mode-switcher a{flex:1 1;min-width:0}.app-account-switch b{display:none}.app-account-switch{padding-right:6px}.journey-focus-sidebar .journey-sidebar-program-list{display:grid;grid-template-columns:1fr}.journey-focus-sidebar .journey-sidebar-program-list:before{display:block}.journey-focus-sidebar .journey-sidebar-step{grid-template-columns:30px 1fr;text-align:left;justify-items:stretch}.journey-focus-sidebar .journey-sidebar-step-copy b{font-size:10px}.journey-focus-sidebar .journey-sidebar-step-copy small{display:block}}.primary-navigation{display:flex;align-items:center;justify-content:flex-end;gap:30px;min-width:0}.primary-navigation a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:4px 0;color:var(--ink);text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap;transition:color .16s ease}.primary-navigation a:hover{color:#6953d7}.primary-navigation a:after{content:"";position:absolute;left:50%;right:50%;bottom:1px;height:2px;background:var(--accent);border-radius:99px;transition:left .16s ease,right .16s ease}.primary-navigation a.active:after,.primary-navigation a:hover:after{left:0;right:0}.primary-navigation a.active{color:var(--ink);font-weight:800}.primary-navigation .primary-account-link{margin-left:8px}.site-header{min-height:102px;display:flex;align-items:center;justify-content:space-between}.site-header .primary-navigation{margin-left:auto}.site-header .primary-navigation a{font-size:13px}.unified-app-topbar{min-height:102px;display:grid!important;grid-template-columns:minmax(190px,.72fr) minmax(580px,1.28fr);grid-gap:30px;gap:30px;align-items:center;padding:14px 34px!important;background:#e8edf3!important;border-bottom:1px solid var(--line)!important}.unified-app-topbar .app-primary-navigation{justify-self:end;width:100%}.unified-app-topbar .app-topbar-context small,.unified-app-topbar .app-topbar-context>b{display:block}.unified-app-topbar .app-topbar-context>small{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#75859a}.unified-app-topbar .app-topbar-context>b{margin-top:4px;font:650 18px/1.15 var(--serif);color:var(--ink)}.app-topbar-status{display:flex;align-items:center;gap:6px;margin-top:7px;min-height:16px;color:#708095;font-size:8px;font-weight:700}.app-sync-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#4c8b76}.app-sync-dot.warning{background:#c7643c}.app-topbar-status button{border:0;background:none;padding:0 0 0 4px;color:#6953d7;font-size:8px;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.topbar-error-inline{display:block;margin-top:4px;color:#7b351d;font-size:8px}.unified-app-topbar .app-mode-switcher,.unified-app-topbar .app-topbar-account{display:none!important}@media(max-width:1180px){.primary-navigation{gap:20px}.primary-navigation a{font-size:12px}.unified-app-topbar{grid-template-columns:minmax(170px,.55fr) minmax(500px,1.45fr);padding-left:24px!important;padding-right:24px!important}}@media(max-width:980px){.unified-app-topbar{grid-template-columns:1fr;gap:9px;min-height:auto;padding-top:13px!important;padding-bottom:12px!important}.unified-app-topbar .app-primary-navigation{justify-self:stretch;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.unified-app-topbar .app-topbar-status{display:none}}@media(max-width:760px){.site-header{min-height:78px}.site-header .primary-navigation{gap:14px;justify-content:flex-start;scrollbar-width:none}.site-header .primary-navigation::-webkit-scrollbar,.unified-app-topbar .app-primary-navigation::-webkit-scrollbar{display:none}.primary-navigation a{font-size:11px}.primary-navigation .primary-account-link{margin-left:0}}@media(max-width:560px){.primary-navigation{gap:16px}.primary-navigation a{font-size:10px}.unified-app-topbar .app-topbar-context>b{font-size:16px}}.auth-page-unified-nav,.onboarding-unified-nav{min-height:calc(100vh - 102px)}.onboarding-unified-nav .onboarding-progress{margin-top:0}@media(max-width:760px){.auth-page-unified-nav,.onboarding-unified-nav{min-height:calc(100vh - 78px)}}.workspace-global-header{position:fixed;inset:0 0 auto 0;z-index:140;box-shadow:0 1px 0 var(--line)}.workspace-global-header .site-header{min-height:102px}.core-layout{padding-top:102px}.core-sidebar{top:102px!important;height:calc(100vh - 102px)!important;padding-top:20px!important}.core-sidebar .core-logo{display:none!important}.core-area{padding-top:0!important}.workspace-global-header+.core-page{padding-top:46px}@media(max-width:680px){.workspace-global-header .site-header{min-height:78px}.core-layout{padding-top:78px}.core-sidebar{padding-top:0!important}}:root{--human-paper:#f7f5fb;--human-warm:#f0edf6;--human-ink:#211a2d;--human-muted:#6c6478}body{background:var(--human-paper)}.eyebrow{letter-spacing:.1em}.dual-home{background:var(--human-paper)}.dual-hero{padding-top:58px}.dual-hero-intro{max-width:980px;margin-bottom:44px}.dual-hero-intro h1{max-width:980px;letter-spacing:-.065em}.dual-hero-intro>p:last-child{max-width:700px;font-size:16px;line-height:1.72;color:var(--human-muted)}.dual-hero-grid{border-radius:0;box-shadow:none;border:1px solid #c6d0dc}.dual-path{border-radius:0!important;box-shadow:none!important}.dual-path-project{background:#2b1b47}.dual-path-tools{background:var(--human-warm)}.dual-path h2{max-width:520px;letter-spacing:-.045em}.dual-path-lead{max-width:540px;line-height:1.72}.dual-path-points{margin-top:28px}.dual-path-points li{padding:13px 0;border-top:1px solid rgba(255,255,255,.15)}.dual-path-points li:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.dual-tool-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid #c9d2dc;background:#fff}.dual-tool-stack>span{border:0;border-right:1px solid #d4dbe4;border-bottom:1px solid #d4dbe4;border-radius:0;padding:15px}.dual-tool-stack>span:nth-child(2n){border-right:0}.dual-tool-stack>span:nth-last-child(-n+2){border-bottom:0}.dual-cta{border-radius:7px;box-shadow:none}.dual-caption{opacity:.78}.dual-bridge{box-shadow:none;border:1px solid #c9d2dc}.dual-hero-foot.human-note{display:grid;grid-template-columns:120px 1fr;grid-gap:30px;gap:30px;align-items:start;padding:24px 0;margin-top:0;border:0;border-bottom:1px solid #c7d1dc;background:transparent}.dual-hero-foot.human-note span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#6953d7;font-weight:850}.dual-hero-foot.human-note p{max-width:760px;font-size:14px;line-height:1.7;color:var(--human-muted)}.dual-branches{gap:0;border-top:0}.branch-detail{border-radius:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #c7d1dc}.branch-detail+.branch-detail{border-left:1px solid #c7d1dc!important}.branch-detail-head h2{letter-spacing:-.045em}.branch-steps>div{background:transparent;border:0;border-top:1px solid #cdd5df;border-radius:0}.branch-tool-list>a{border-radius:0;border-left:0;border-right:0}.dual-common{max-width:920px;margin-left:auto;margin-right:auto;padding-top:90px;padding-bottom:100px}.dual-common h2{letter-spacing:-.05em}.tool-catalog-hero{max-width:880px}.tool-catalog-hero h1{letter-spacing:-.06em}.tool-catalog-human-note{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;margin-top:30px;padding:20px 0;border-top:1px solid #c2ccd8;border-bottom:1px solid #c2ccd8}.tool-catalog-human-note b{font:650 16px/1.35 var(--serif);color:var(--ink)}.tool-catalog-human-note span{font-size:12px;line-height:1.65;color:#5e6f84}.tool-path-grid{gap:0;border:1px solid #c4cfdb}.tool-path-grid>article{border:0!important;border-right:1px solid #cbd4df!important;border-radius:0!important;background:#f6f8fb!important;box-shadow:none!important}.tool-path-grid>article:last-child{border-right:0!important}.tool-path-grid>article>span:first-child{font-size:9px;color:#6953d7}.tool-path-grid h3{letter-spacing:-.025em}.tool-path-grid article>div{margin-top:18px}.tool-editorial-board{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:38px;gap:38px;align-items:start}.tool-featured{min-height:400px;display:flex;flex-direction:column;padding:34px;background:var(--human-warm);border:1px solid #c8d1dc;text-decoration:none;color:var(--ink)}.tool-featured-kicker{display:flex;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#6953d7;font-weight:850}.tool-featured h3{font:650 clamp(30px,3.5vw,44px)/1.08 var(--serif);letter-spacing:-.05em;margin:60px 0 16px}.tool-featured>p{max-width:560px;font-size:14px;line-height:1.7;color:#5d6e82}.tool-featured-output{margin-top:auto;padding-top:34px;border-top:1px solid #ddd6e8}.tool-featured-output b,.tool-featured-output small{display:block}.tool-featured-output small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#6c6478}.tool-featured-output b{margin-top:5px;font-size:12px}.tool-featured>strong{margin-top:20px;font-size:11px;color:#6953d7}.tool-editorial-list{display:grid;border-top:1px solid #c3cdd9}.tool-editorial-list>a{display:grid;grid-template-columns:1fr 26px;grid-gap:20px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #c3cdd9;text-decoration:none;color:var(--ink)}.tool-editorial-list>a>div>small{font-size:8px;letter-spacing:.08em;color:#6c6478}.tool-editorial-list h3{font:650 18px var(--serif);margin:5px 0 6px}.tool-editorial-list p{font-size:10px;line-height:1.55;color:#68798c;margin:0;max-width:460px}.tool-editorial-list>a>span{font-size:18px;color:#6953d7}.tool-library-grid>section{border-radius:0;background:transparent;border-left:0;border-right:0}.tool-library-grid a{border-radius:0}.journey-linear-screen{max-width:1040px;padding-top:52px}.journey-linear-head{margin-bottom:30px}.journey-linear-head h1{max-width:860px;letter-spacing:-.06em}.journey-linear-head>div>p:last-child{max-width:720px;font-size:15px}.journey-linear-head>span{padding:7px 10px;border:1px solid #c2ccd8;border-radius:999px;background:#f6f8fb}.journey-step-rail{border:0;border-top:1px solid #c4ceda;border-bottom:1px solid #c4ceda;border-radius:0;background:transparent;overflow:visible;margin-bottom:34px}.journey-step-rail li{border:0!important;border-right:0!important;background:transparent!important;color:#8190a2;padding:14px 8px}.journey-step-rail li span{width:20px;height:20px;background:transparent;border:1px solid #bac5d2}.journey-step-rail li.active{color:var(--ink)}.journey-step-rail li.active span{background:var(--accent);border-color:var(--accent);color:var(--ink)}.journey-step-rail li.done span{background:#dce8e4;border-color:#b8d1c8}.guided-track{height:3px!important;background:#d4dce6!important}.guided-question-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;max-width:860px;margin:0 auto}.guided-meta{padding:0 0 18px;border-bottom:1px solid #cbd4df;margin-bottom:26px}.guided-meta span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#66778b}.guided-meta em{font-size:9px;color:#4e806e;font-style:normal}.guided-question-card>small{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#6953d7;font-weight:850;margin-bottom:10px}.guided-question-card h2{font:650 clamp(30px,4vw,43px)/1.13 var(--serif);letter-spacing:-.05em;max-width:780px;margin:0 0 12px}.question-intent{max-width:720px;font-size:14px;line-height:1.65;color:#607187;margin:0 0 10px}.beginner-explain{max-width:720px;margin:8px 0 22px;border:0!important;background:transparent!important;padding:0!important}.beginner-explain summary{font-size:10px;color:#53667d;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.question-help{font-size:11px;line-height:1.6;color:#69798b}.privacy-hint{margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;font-size:9px!important;color:#8794a4!important}.question-input,.question-input.large{border-radius:7px!important;background:#fff!important;border:1px solid #aebccc!important;box-shadow:none!important;padding:16px!important;font-size:15px!important}.question-input.large{min-height:150px}.choice-grid{gap:8px!important}.choice-grid button{border-radius:7px!important;box-shadow:none!important}.reflection-nudge{display:block!important;margin:20px 0 0!important;padding:14px 0!important;border:0!important;border-top:1px solid #ccd5df!important;background:transparent!important}.reflection-nudge span{font-size:10px;line-height:1.6;color:#65768a}.guided-nav-focus{padding-top:22px;border-top:1px solid #c6d0db}.guided-nav-focus .button{min-width:160px;border-radius:7px}.unknown-link{color:#65768a!important}.journey-debrief,.journey-phase-exercise{background:transparent;border:0;border-top:1px solid #c4cfda;border-radius:0;padding:30px 0}.journey-action-intro h2,.journey-debrief h2,.journey-phase-exercise h2{letter-spacing:-.05em}.decision-warning,.exercise-context>span,.exercise-number-grid article,.exercise-template{border-radius:0}.journey-linear-actions{border-top:1px solid #c4ceda}.phase-deliverable{border-radius:0;box-shadow:none}.phase-deliverable>header{border-radius:0}.journey-finish-band{border-radius:0;box-shadow:none}.brand-method-grid>article,.brand-tool-grid>a,.guided-resume-card,.journey-start-card,.project-card-pro,.tool-card-grid>a,.tool-path-grid>article{border-radius:6px}.button{border-radius:7px}@media(max-width:900px){.tool-editorial-board{grid-template-columns:1fr}.tool-path-grid{grid-template-columns:1fr 1fr}.tool-path-grid>article:nth-child(2){border-right:0!important}.tool-path-grid>article:nth-child(-n+2){border-bottom:1px solid #cbd4df!important}}@media(max-width:650px){.dual-hero-foot.human-note,.tool-catalog-human-note{grid-template-columns:1fr;gap:8px}.dual-tool-stack,.tool-path-grid{grid-template-columns:1fr}.tool-path-grid>article{border-right:0!important;border-bottom:1px solid #cbd4df!important}.tool-featured{min-height:auto;padding:26px}.tool-featured h3{margin-top:34px}.journey-linear-screen{padding-top:30px}}