:root{color:#262b29;font-synthesis:none;--orange:#b64219;--ink:#262b29;--line:#deded5;--muted:#636a64;background:#fbf8f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:1px solid var(--orange);color:#fff;background:var(--orange);border-radius:7px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:650;transition:background .15s,transform .15s}button:hover{background:#973816}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #195f60}a{color:var(--orange);text-underline-offset:4px}h1:focus{outline:none}h1{letter-spacing:-1.8px;max-width:530px;margin:14px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.1}h2,h3,p{margin-top:0}h2{font-size:20px;line-height:1.3}h3{font-size:15px}p{margin-bottom:18px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;max-width:1440px;margin:auto;padding:27px 5%;display:flex}.brand{color:var(--ink);letter-spacing:-.8px;align-items:center;gap:12px;font-size:22px;font-weight:750;text-decoration:none;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:9px;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:25px;display:grid}.brand-sub{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.practice-tag{color:var(--muted);font-size:12px}main{max-width:1240px;margin:auto;padding:36px 40px 0}.intro{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.eyebrow,.mini-label{text-transform:uppercase;letter-spacing:1.8px;color:var(--muted);font-size:11px;font-weight:750}.intro p{margin:0}.storage-indicator{color:#526252;align-items:center;gap:7px;font-size:12px;display:flex}.storage-indicator:before{content:"";background:#647f66;border-radius:50%;width:6px;height:6px}.layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:68px;min-height:590px;display:grid}.steps{gap:20px;margin:0 0 56px;padding:0;list-style:none;display:flex}.steps li{color:#69716a;flex-direction:column;flex:1;align-items:start;gap:7px;font-size:10px;display:flex;position:relative}.steps li span{z-index:1;background:#fbf8f3;border:1px solid #bebfb6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.steps li:not(:last-child):after{content:"";background:#d2d5cb;height:1px;position:absolute;top:13px;left:32px;right:-12px}.steps .current{color:var(--orange);font-weight:700}.steps .current span{color:#fff;background:var(--orange);border-color:var(--orange)}.steps .done span{color:#44634a;background:#e9eee7;border-color:#c5d0c2}.step-label{color:var(--orange);margin-bottom:10px}.lede{color:#626761;max-width:520px;font-size:16px;line-height:1.75}.goal-options{border:0;margin:30px 0 16px;padding:0}.goal-options legend{color:#535c54;margin-bottom:11px;padding:0;font-size:12px;font-weight:650}.goal-card{text-align:left;width:100%;color:var(--ink);background:#fffaf4;border:1px solid #cfb393;align-items:center;gap:14px;min-height:87px;margin-bottom:11px;padding:18px;display:flex}.goal-card:hover{background:#faecd9}.goal-card strong{font-size:14px;display:block}.goal-card small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.goal-icon{width:38px;height:38px;color:var(--orange);background:#fae6d4;border-radius:9px;flex:none;place-items:center;font-size:23px;display:grid}.goal-card>span:nth-child(3){margin-left:auto}.goal-card.secondary{border-color:var(--line);background:0 0}.muted{color:#6f7169;background:#eeeae3}.helper{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.secondary{color:var(--ink);background:0 0;border-color:#bfc4bb}.secondary:hover{background:#f1eee8}.text-button{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}.text-button:hover{color:var(--orange);background:0 0}.template-card,.inquiry{border:1px solid var(--line);background:#fffdf9;border-radius:11px;margin:26px 0;padding:24px}.template-card h2,.inquiry h2{margin:10px 0}.template-card p{color:var(--muted);font-size:14px}.route-strip{background:#f1eee6;border-radius:7px;align-items:center;gap:16px;margin:18px 0;padding:13px 16px;font-size:13px;display:flex}.route-strip strong{color:#36553e}.workspace{background:#fefdf9;border:1px solid #d5d9cd;border-radius:13px;margin-top:83px;overflow:hidden;box-shadow:0 12px 40px #2b362b07}.workspace-top{background:#f6f7f0;border-bottom:1px solid #e0e3d9;align-items:center;gap:13px;padding:22px;display:flex}.northstar-mark{color:#4a6749;background:#e9eddf;border-radius:9px;place-items:center;width:36px;height:36px;font-size:27px;display:grid}.workspace-top h2{margin:0;font-size:14px}.workspace-top p{color:var(--muted);margin:3px 0 0;font-size:11px}.pill{color:#597055;white-space:nowrap;border:1px solid #d6dfcb;border-radius:100px;padding:4px 9px;font-size:10px}.workspace-top>.pill{margin-left:auto}.workspace-inner{padding:25px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-heading h3,.section-heading h2{margin:0}.queue-state{color:var(--muted);font-size:10px}.sample-card{background:#fff;border:1px solid #d8dbd1;border-radius:9px;padding:19px}.sample-card .section-heading{margin-bottom:20px}.ticket-id{letter-spacing:.7px;color:#798172;font-size:10px;font-weight:700}.dot-label{color:#666e63;font-size:10px}.dot-label:before{content:"";background:#b08b47;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.routed .dot-label:before{background:#467550}.sample-card h3{margin-bottom:7px;font-size:17px}.sample-card p{color:#646b61;font-size:12px;line-height:1.7}.sender{align-items:center;gap:9px;margin-top:22px;font-size:11px;display:flex}.sender>span{color:#86694d;background:#f1e9df;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:600;display:grid}.sender small{color:#747c70;font-size:10px;display:block}.workspace-status{gap:13px;margin:24px 0 18px;display:grid}.workspace-status>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.workspace-status span{color:#71796c}.workspace-status strong{font-weight:550}.workspace-boundary{color:#747c70;border-top:1px solid #e4e6df;gap:10px;padding-top:19px;display:flex}.workspace-boundary p{margin:0;font-size:11px;line-height:1.7}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);background:#f6f7f0;justify-content:space-between;align-items:center;padding:7px 24px;font-size:11px;display:flex}.workspace-footer button{font-size:11px}.outcome{background:#edf2e9;border:1px solid #d3dfcb;border-radius:9px;align-items:start;gap:13px;margin:25px 0;padding:20px;display:flex}.outcome strong{color:#36533c;font-size:15px}.outcome p{color:#52674f;margin:5px 0 0;font-size:12px}.outcome-check{color:#fff;text-align:center;background:#52734c;border-radius:50%;flex:none;width:27px;height:27px}.optional{border-bottom:1px solid var(--line);margin:25px 0;padding-bottom:24px}.optional p{color:var(--muted);font-size:14px}.optional h2{font-size:17px}.optional .actions{gap:16px}.optional button{font-size:12px}.return-note{margin:22px 0;font-size:13px}.return-note p{color:var(--muted);margin:7px 0;font-size:12px}details{font-size:13px}summary{cursor:pointer;min-height:32px;font-weight:600}details p{color:var(--muted);padding-top:10px}.announcement{color:#55704e;border-top:1px solid var(--line);min-height:54px;margin:28px 0 0;padding:14px 0;font-size:12px;line-height:1.6}.warning{color:#73531b;background:#f9efda;border-left:3px solid #a67023;margin:20px 0;padding:15px;font-size:13px}.principle{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:20px;margin:54px 0 0;padding:27px 0 30px;display:grid}.principle p{margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.55}.principle strong{color:var(--orange);font-weight:400}.principle a{justify-self:end;font-size:12px}footer{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);justify-content:space-between;gap:20px;margin:auto;padding:23px 5%;font-size:10px;display:flex}footer a{color:var(--muted);white-space:nowrap}dialog{color:var(--ink);border:1px solid var(--line);background:#fffdf9;border-radius:14px;width:calc(100% - 32px);max-width:480px;padding:32px;box-shadow:0 30px 90px #161f1633}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26302670}dialog p{color:var(--muted);font-size:14px}dialog h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.simulated-person{background:#edf2e9;border-radius:7px;padding:12px;font-size:12px}.simulated-person small{color:var(--muted);display:block}@media (width<=1000px){.layout{gap:35px}.steps{gap:10px}.steps li:not(:last-child):after{right:-5px}.workspace-inner{padding:20px}.brand-sub{display:none}}@media (width<=760px){.topbar{flex-wrap:wrap;padding:19px 24px}.practice-tag{font-size:10px}main{padding:25px 24px 0}.intro{flex-wrap:wrap}.layout{grid-template-columns:1fr;gap:26px;min-height:0}.steps{gap:16px;margin-bottom:35px}.steps li{font-size:10px}.steps li:not(:last-child):after{right:-10px}h1{max-width:500px;font-size:43px}.workspace{margin-top:0}.principle{grid-template-columns:1fr;gap:13px;margin-top:36px}.principle a{justify-self:start}footer{flex-direction:column;gap:10px;padding:22px 24px}.workspace-top{padding:20px}.actions{gap:13px}dialog{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
