[hidden]{display:none!important}.back-link{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:22px}.growth-detail{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.growth-main,.growth-aside{display:grid;gap:22px;min-width:0}.growth-panel{padding:25px}.growth-panel h2{font-size:19px}.stack-form{margin-top:22px}.stack-form p{margin:15px 0}.stack-form label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.stack-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.stack-form textarea,.stack-form select{width:100%;padding:11px;border:1px solid #d8ded1;border-radius:6px;background:white;color:var(--ink)}.stack-form input[type=checkbox]{accent-color:var(--green)}.stack-form .helptext,.field small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.errorlist{color:#a33d2c;font-size:12px;padding-left:19px}.facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0}.facts-grid dt{font-size:10px;color:var(--muted)}.facts-grid dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.reason-list{padding-left:19px;font-size:13px;line-height:1.8;margin:18px 0}.break-word{overflow-wrap:anywhere}.milestones{margin-top:20px}.milestone{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.milestone-icon{border:1px solid #d6decf;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;font-size:11px;color:#839476}.milestone-icon.complete{background:var(--lime);border-color:var(--lime)}.milestone>div{flex:1;min-width:0}.milestone strong{font-size:12px;display:block}.milestone small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.milestone .button{padding:6px 9px}.connected-records{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:12px;font-weight:600}.version-links{display:grid;gap:10px;margin-top:20px;font-size:12px;color:#597442}.lead-timeline{padding:0 0 0 15px;list-style:none;border-left:1px solid #dce4d2;margin:25px 0 0}.lead-timeline li{position:relative;margin-bottom:24px;overflow-wrap:anywhere}.lead-timeline li:before{content:'';width:6px;height:6px;position:absolute;left:-19px;top:7px;background:#90aa70;border-radius:50%}.lead-timeline strong{font-size:11px;display:block}.lead-timeline p{font-size:11px;color:var(--muted);margin:6px 0;line-height:1.6}.lead-timeline small{font-size:9px;color:#9aa48f}.growth-panel details>summary{cursor:pointer;font-size:13px;font-weight:600}.stub-contract{font-size:12px;line-height:1.7;margin:18px 0}.automation-flow{display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:var(--green);color:var(--lime);padding:26px;border-radius:12px;margin-bottom:22px}.automation-flow span{padding:8px 12px;border:1px solid #56704d;border-radius:6px;font-size:12px}.automation-flow b{color:#839e6c;font-weight:400}
.funnel-metrics .metric{min-height:122px}.funnel-metrics small{display:block;color:var(--muted);font-size:10px}.kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:15px;overflow-x:auto;padding:0 0 22px;scroll-snap-type:x proximity}.kanban-column{background:#edf0e8;border-radius:10px;min-height:360px;padding:12px;scroll-snap-align:start}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;margin:3px 1px 17px}.kanban-column h2{font-size:11px;letter-spacing:0;display:flex;gap:7px;align-items:center}.kanban-column>header>span{font-size:10px;border:1px solid #dce2d4;padding:0 6px;border-radius:4px;color:var(--muted)}.kanban-column i{width:6px;height:6px;border-radius:50%;background:#afb8a5}.stage-review i{background:#cba065}.stage-agreement i{background:#93a8c2}.stage-onboarding i{background:#a2b578}.stage-ready i{background:#456e48}.stage-lost i{background:#b89687}.kanban-cards{display:grid;gap:12px}.lead-card{display:block;background:#fff;border:1px solid #e1e6d9;padding:16px;border-radius:8px;box-shadow:0 2px 3px #24371f03;transition:transform .15s,border-color .15s}.lead-card:hover{border-color:#9bad88;transform:translateY(-2px)}.lead-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.channel{font-size:9px;text-transform:capitalize;letter-spacing:.3px;color:#85917a}.demo-tag{font-size:8px;letter-spacing:.8px;padding:3px 5px;border-radius:4px;background:#f4ede0;color:#9b7845;display:inline-block}.lead-card h3{font-size:14px;line-height:1.4}.lead-card>p{font-size:10px;color:var(--muted);margin:6px 0 15px}.lead-tags{display:flex;gap:5px}.lead-tags span{font-size:9px;color:#758565;background:#f1f5eb;padding:3px 7px;border-radius:4px}.lead-card footer{border-top:1px solid #edf0e8;margin-top:18px;padding-top:12px;display:flex;justify-content:space-between;font-size:9px;color:#8a957e;gap:8px}.kanban-empty{font-size:11px;color:#a0aa95;text-align:center;border:1px dashed #d4ddcb;border-radius:8px;padding:30px 12px}.board-note{font-size:11px;color:var(--muted);margin-top:8px}
.agreement-paper{max-width:820px;margin:0 auto;background:#fff;padding:55px 65px;border:1px solid var(--line);box-shadow:0 12px 35px #20382f05}.agreement-paper>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:40px}.agreement-paper .brand{margin:0}.draft-stamp{font-size:10px;letter-spacing:1px;color:#a08050;border:1px solid #d7c7a9;padding:8px 12px}.agreement-paper h1{font-size:37px}.agreement-subtitle{color:var(--muted);margin:15px 0 30px}.agreement-paper h2{margin:30px 0 14px;font-size:15px}.agreement-paper p,.agreement-paper li{font-size:12px;line-height:1.8}.agreement-parties{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#f7f9f3;padding:22px}.agreement-parties small,.agreement-parties strong{display:block}.agreement-parties small{color:var(--muted);margin-bottom:8px}.agreement-parties strong{font-size:13px}.agreement-parties p{margin-top:7px}.preserve-lines{white-space:pre-line}.unsigned{border:1px dashed #c7d2bb;padding:20px;color:#8a967c;margin-top:35px;font-size:11px;letter-spacing:1px}.unsigned small{letter-spacing:0;display:block;margin-top:8px}.agreement-paper>footer{margin-top:35px;border-top:1px solid var(--line);padding-top:15px;font-size:9px;color:var(--muted)}
.public-page{background:#f6f7f0}.public-header{height:106px;max-width:1280px;margin:auto;padding:0 55px;display:flex;justify-content:space-between;align-items:center}.public-header>span{font-size:12px;color:#738167}.public-header .brand{font-size:32px;margin:0}.public-header .brand-symbol{height:40px;width:40px}.public-header .button{background:transparent;border-color:#d7dfcd;padding:11px 18px}.preview-strip{text-align:center;background:#e9eddf;font-size:10px;letter-spacing:.2px;padding:9px 20px;color:#6c795d}.landing-layout{max-width:1280px;padding:65px 55px 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,490px);gap:80px;align-items:start}.landing-story{padding-top:23px}.landing-story .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:25px}.landing-story h1{font-size:64px;line-height:1.12;letter-spacing:-2.8px;font-weight:500}.landing-story h1 em{font-family:Georgia,serif;font-weight:400;color:#789456}.landing-intro{font-size:15px;line-height:1.85;color:#7d8872;max-width:415px;margin:25px 0}.audiences{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 40px}.audiences span{font-size:10px;padding:6px 12px;border:1px solid #dce3d2;border-radius:20px;color:#71845c}.journey-card{background:var(--green);color:#e5efd7;padding:30px;border-radius:13px;max-width:410px}.journey-card .eyebrow{color:#a9bc8d;margin-bottom:24px;font-size:8px}.journey-card>div{display:flex;gap:17px;margin-top:22px}.journey-card b{font-size:10px;color:#bfd89e;font-weight:400;padding-top:2px}.journey-card strong{font-size:12px;font-weight:500;display:block}.journey-card small{font-size:10px;color:#a1b093;display:block;margin-top:6px;line-height:1.6}.landing-footnote{font-size:11px;color:#91a07e;line-height:1.8;max-width:390px;margin-top:25px}.intake-card{background:white;border:1px solid #e4e9da;border-radius:16px;padding:34px;box-shadow:0 18px 50px #23371907}.intake-heading .eyebrow{display:block;margin-bottom:11px}.intake-heading h2{font-size:26px;letter-spacing:-.7px}.intake-heading>p{font-size:12px;color:var(--muted);margin-top:10px}.intake-form{margin-top:28px}.step-progress{display:flex;justify-content:space-between;gap:13px;margin-bottom:29px}.step-progress span{font-size:10px;padding:0 0 12px;color:#b3bba7;border-bottom:2px solid #edf0e6;flex:1}.step-progress .current{color:#496235;border-color:#a9c779}.intake-form fieldset{padding:0;border:0;margin:0 0 26px;min-width:0}.intake-form legend{font-size:12px;font-weight:600;padding:0;margin-bottom:23px}.intake-form .field{margin-bottom:21px}.intake-form .field label{font-size:11px;display:block;margin-bottom:8px;font-weight:500}.intake-form .field input:not([type=checkbox]):not([type=radio]),.intake-form .field select{width:100%;min-width:0;border:1px solid #dce3d1;border-radius:6px;padding:12px 11px;background:#fcfdf9;color:var(--ink);font-size:12px;min-height:44px}.intake-form .field small{font-size:10px;line-height:1.6}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wizard-actions{display:flex;gap:12px}.wizard-actions .primary{flex:1;padding:14px;font-size:12px}.intake-note{font-size:10px;color:#a1aa96;text-align:center;margin-top:15px}.consent{display:flex;align-items:start;gap:10px;margin-bottom:16px;font-size:11px;line-height:1.7;color:#6d7f5e}.consent input{margin-top:4px;accent-color:var(--green)}.privacy-note{font-size:10px;color:#869578;margin-top:20px;line-height:1.8}.privacy-note summary{cursor:pointer}.privacy-note p{margin-top:12px}.public-footer{max-width:1170px;margin:0 auto;padding:30px 0;border-top:1px solid #dce3d2;display:flex;gap:30px;align-items:center;color:#98a18b;font-size:10px}.public-footer strong{font-size:23px;color:var(--ink)}.public-footer span:last-child{margin-left:auto}.thanks-page{text-align:center;max-width:680px;padding:80px 35px;min-height:75vh}.thanks-icon{display:grid;place-items:center;border-radius:50%;background:var(--lime);font-size:28px;width:66px;height:66px;margin:0 auto 25px}.thanks-page>p:not(.eyebrow){margin:25px 0;color:var(--muted);line-height:1.9}.thanks-page h1{font-size:42px}
@media(max-width:1150px){.landing-layout{gap:40px;padding-left:35px;padding-right:35px}.landing-story h1{font-size:52px}.intake-card{padding:27px}.public-footer{margin:0 35px}.growth-detail{grid-template-columns:minmax(0,1fr) 280px}.growth-panel{padding:20px}.sidebar .workspace-switch{margin-top:24px;margin-bottom:20px}.sidebar .nav-item{padding-top:9px;padding-bottom:9px}.sidebar-bottom{padding-top:14px}}
@media(max-width:860px){.landing-layout{grid-template-columns:1fr 1fr;gap:28px}.landing-story h1{font-size:43px}.intake-grid{grid-template-columns:1fr;gap:0}.growth-detail{grid-template-columns:1fr}.growth-aside{grid-template-columns:1fr 1fr}.agreement-paper{padding:35px}.public-header{padding:0 35px}}
@media(max-width:650px){.landing-layout{grid-template-columns:1fr;padding:30px 22px;gap:30px}.landing-story{padding-top:8px}.landing-story h1{font-size:46px}.landing-intro{font-size:13px;max-width:none}.audiences{margin:22px 0 0}.journey-card,.landing-footnote{display:none}.intake-card{padding:25px}.public-header{height:82px;padding:0 22px}.public-header>span{display:none}.public-header .button{font-size:10px;padding:8px 12px}.public-footer{flex-wrap:wrap;gap:13px;margin:15px 22px}.public-footer span:last-child{margin-left:0;width:100%}.growth-aside{grid-template-columns:1fr}.agreement-paper{padding:23px}.agreement-paper h1{font-size:29px}.agreement-parties{grid-template-columns:1fr}.draft-stamp{font-size:8px;padding:7px}.facts-grid{gap:17px}.milestone{flex-wrap:wrap}.kanban{grid-template-columns:repeat(6,245px)}.funnel-metrics .metric{min-height:112px}.funnel-metrics small{font-size:9px}.thanks-page h1{font-size:32px}}
@media print{.sidebar,.topbar,.page-footer,.no-print,.messages{display:none!important}.shell{margin:0}main{padding:0}.agreement-paper{border:0;box-shadow:none;max-width:none;padding:15mm}.agreement-paper h2{break-after:avoid}.agreement-parties,.unsigned{break-inside:avoid}body{background:#fff}.agreement-paper>header{margin-bottom:25px}}
.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}.growth-panel{min-width:0}.generation-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.registry-status{font-size:11px;line-height:1.7;color:#738166;margin:12px 0 23px}.registry-result{padding:17px;border:1px solid #dae5cb;border-radius:8px;background:#f4f8ee;margin-bottom:23px}.registry-result strong{display:block;font-size:13px}.registry-result p,.registry-result small{display:block;font-size:10px;line-height:1.7;margin-top:7px;color:#6d805c}#brreg-warning{color:#a36337}
.company-mode{margin:10px 0 24px}.company-mode label{display:flex!important;align-items:center;gap:10px;padding:13px 14px;border:1px solid #d5dfd2;border-radius:8px;margin:8px 0;cursor:pointer;font-size:14px}.company-mode label:has(input:checked){border-color:#375e46;background:#eff4ea}.company-mode input[type=radio]{width:18px!important;height:18px;min-height:0;accent-color:#254b37;margin:0;flex-shrink:0}.company-search-row{display:flex;gap:10px;margin-top:8px}.company-search-row input{flex:1;min-width:0}.company-results{list-style:none;padding:0;margin:12px 0 22px;border:1px solid #d5dfd2;border-radius:9px;overflow:hidden}.company-results li+li{border-top:1px solid #e2e8dd}.company-results button{display:block;width:100%;text-align:left;border:0;background:#fff;color:#254433;padding:14px 16px;cursor:pointer;font:inherit}.company-results button:hover,.company-results button:focus-visible{background:#edf4e8}.company-results strong,.company-results span{display:block}.company-results strong{font-size:14px}.company-results span{font-size:12px;margin-top:6px;color:#64765d}.registry-result .button{margin-top:16px;align-self:start}.registry-result strong{overflow-wrap:anywhere}#unregistered-company{padding:16px 18px 1px;background:#f5f7f0;border-radius:9px;margin-bottom:20px}#unregistered-company[hidden],#registered-company[hidden],#company-search-panel[hidden]{display:none!important}

.assessment-summary{border-left:4px solid #426c49}.assessment-next{font-size:16px;line-height:1.65;max-width:70ch}.assessment-financials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.assessment-financials>div{padding:18px;border-radius:9px;background:#f3f6ef;min-width:0}.assessment-financials span,.assessment-financials small{display:block;font-size:12px;line-height:1.5;color:#52654c}.assessment-financials strong{display:block;font-size:23px;margin:10px 0;overflow-wrap:anywhere}.assessment-facts dd{overflow-wrap:anywhere;line-height:1.7}.assessment-summary summary{cursor:pointer;font-size:15px;margin-top:20px}.intake-form h3{margin:26px 0 12px}@media(max-width:900px){.assessment-financials{grid-template-columns:1fr}.assessment-facts{grid-template-columns:1fr}}

.guide-check{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e6e9e6}.guide-check .badge{flex-shrink:0}.guide-form-group{padding:16px 0;border-top:1px solid #e6e9e6}.guide-form-group summary{font-weight:600;cursor:pointer;margin-bottom:16px}.guide-fact{padding:12px 0;border-bottom:1px solid #e6e9e6}.guide-fact summary{cursor:pointer}.guide-fact summary span{display:block;color:#55615c;margin-top:5px;overflow-wrap:anywhere}.guide-history{padding:12px 0;border-bottom:1px solid #e6e9e6}.optional-followup{margin:28px auto;text-align:left;max-width:560px}@media(max-width:600px){.guide-check{align-items:flex-start;flex-direction:column}}
.closure-year{margin:28px 0 12px}.closure-item{border-top:1px solid var(--line);padding:16px 0}.closure-item>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer}.closure-item>summary span:first-child{flex:1}.closure-item p{font-size:13px;line-height:1.7;margin:12px 0}.closure-file{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.closure-file small{display:block;margin-top:5px;color:var(--muted)}.closure-item form+form{border-top:1px solid var(--line);padding-top:12px}@media(max-width:650px){.closure-item>summary{align-items:flex-start;flex-direction:column}}
/* Company search is the main route; registration exceptions stay secondary. */
.intake-form #company-search-panel{margin-bottom:8px}.intake-form #company-search-panel label{font-size:14px;font-weight:600}.intake-form #company-search{min-height:50px;font-size:14px;border-color:#81987c;background:#fff}.intake-form #company-search:focus-visible{outline:2px solid var(--green);outline-offset:2px}.company-mode-link{display:block;border:0;background:none;padding:10px 0;margin:0 0 20px;color:#53654c;font:inherit;font-size:11px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.company-mode-link:hover{color:var(--green)}.company-mode-link:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}#registered-company .registry-status{margin:8px 0 4px}#registered-company .registry-status:empty{display:none}#registered-company .registry-result{margin-bottom:4px}#unregistered-company .company-mode-link{margin-bottom:8px}

.company-facts{margin-bottom:24px}.company-facts .facts-grid{grid-template-columns:2fr repeat(4,minmax(0,1fr))}.company-facts .assessment-financials{margin:16px 0}.company-facts .assessment-financials strong{font-size:25px}.company-facts .form-help a{text-decoration:underline}@media(max-width:900px){.company-facts .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-facts .facts-grid>div:first-child{grid-column:1/-1}}
