@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;--paper:#f3f0e8;--paper-warm:#ebe6d9;--sheet:#faf8f2;--sheet-raised:#fdfbf6;--inset:#eeeae0;--ink:#172a33;--ink-soft:#41535a;--ink-faint:#6f7d7e;--ink-muted:#929b96;--forest:#24564b;--forest-deep:#183e37;--sage:#9ab2a4;--sage-pale:#dbe4dc;--brass:#a67a33;--brass-pale:#eee1c7;--brick:#9e4a3f;--brick-pale:#f2ded8;--success:#2f684c;--success-pale:#dce9df;--line:#172a3324;--line-soft:#172a3314;--focus:#82601f;--control:#e9e5da;--sidebar:248px;--radius-control:6px;--radius-panel:10px;font-family:Manrope,ui-sans-serif,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent);outline-offset:3px}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance}p{color:var(--ink-soft);line-height:1.65}svg{flex:none}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{grid-template-columns:repeat(3,5px);align-items:end;gap:3px;height:28px;display:grid}.brand-mark i{background:var(--forest);transform-origin:bottom;border-radius:1px;width:5px;transform:rotate(26deg)}.brand-mark i:first-child{height:13px}.brand-mark i:nth-child(2){background:var(--brass);height:21px}.brand-mark i:nth-child(3){height:28px}.brand-copy{line-height:1;display:grid}.brand-copy strong{letter-spacing:-.02em;font:700 19px/1 "Source Serif 4",Georgia,serif}.brand-copy small{color:var(--ink-faint);letter-spacing:.19em;text-transform:uppercase;margin-top:4px;font-size:8px}.eyebrow,.micro-label{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.button:active{transform:translateY(1px)}.button svg{width:17px}.button.primary{color:var(--sheet);background:var(--forest-deep);border-color:var(--forest-deep)}.button.primary:hover{background:var(--forest)}.button.secondary{color:var(--forest-deep);border-color:var(--line);background:0 0}.button.secondary:hover,.button.ghost:hover{background:var(--inset);border-color:var(--sage)}.button.ghost{color:var(--ink-soft);background:0 0;padding-inline:10px}.button.full{width:100%}.text-button{color:var(--forest);text-underline-offset:3px;background:0 0;border:0;min-height:40px;text-decoration:underline}.icon-button{width:44px;height:44px;color:var(--ink-soft);border-radius:var(--radius-control);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-button:hover{background:var(--inset)}.text-link{color:var(--forest);margin-top:10px;font-weight:700;text-decoration:none;display:inline-block}.back-link{color:var(--ink-faint);align-items:center;gap:7px;margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-flex}.back-link svg{width:16px}label{color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}input,textarea{width:100%;min-width:0;color:var(--ink);background:var(--control);border:1px solid var(--line);border-radius:var(--radius-control);padding:12px 13px}input{min-height:44px}textarea{resize:vertical;line-height:1.55}input:hover,textarea:hover{border-color:var(--sage)}input:focus,textarea:focus{background:var(--sheet);border-color:var(--forest);outline:3px solid color-mix(in srgb, var(--sage) 45%, transparent)}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{width:18px;color:var(--ink-faint);pointer-events:none;position:absolute;inset-inline-start:12px}.input-with-icon input{padding-inline-start:42px}.input-with-icon button{width:40px;height:40px;color:var(--ink-faint);background:0 0;border:0;position:absolute;inset-inline-end:4px}.input-with-icon button svg{width:18px}.form-message{border-radius:var(--radius-control);margin:0;padding:11px 13px;font-size:13px}.form-message.error{color:#73372f;background:var(--brick-pale);border:1px solid color-mix(in srgb, var(--brick) 25%, transparent)}.form-message.success{color:#234d39;background:var(--success-pale);border:1px solid color-mix(in srgb, var(--success) 25%, transparent)}.form-message.warning{color:#6b4c1b;background:var(--brass-pale);border:1px solid color-mix(in srgb, var(--brass) 25%, transparent)}.setup-notice,.preview-note{color:var(--ink-soft);background:var(--brass-pale);border:1px solid color-mix(in srgb, var(--brass) 25%, transparent);border-radius:var(--radius-control);padding:12px;font-size:12px;line-height:1.5}.auth-layout{grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-story{background:var(--forest-deep);min-height:100vh;color:var(--sheet);flex-direction:column;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #faf8f22e;border-radius:50%;width:460px;height:460px;position:absolute;inset:auto -250px -210px auto;box-shadow:0 0 0 70px #faf8f209,0 0 0 140px #faf8f206}.auth-story .brand-copy strong{color:var(--sheet)}.auth-story .brand-copy small{color:var(--sage)}.auth-story .brand-mark i{background:var(--sage-pale)}.auth-story .brand-mark i:nth-child(2){background:#d0aa61}.auth-story-copy{z-index:1;max-width:600px;margin:auto 0;position:relative}.auth-story .eyebrow{color:#c9b17c}.auth-story h1{letter-spacing:-.045em;margin-bottom:28px;font:600 clamp(42px,5.5vw,76px)/.98 "Source Serif 4",Georgia,serif}.auth-story-copy>p:last-child{color:#c5d0cb;max-width:530px;font-size:clamp(16px,1.6vw,20px)}.trust-note{z-index:1;align-items:flex-start;gap:12px;max-width:500px;display:flex;position:relative}.trust-note svg{color:#c9b17c}.trust-note span{gap:4px;display:grid}.trust-note small{color:#aebfba;line-height:1.5}.auth-panel{background:var(--paper);place-items:center;padding:40px;display:grid}.auth-form-wrap{width:min(100%,430px)}.auth-form-wrap h2{margin-bottom:12px;font:600 clamp(32px,4vw,46px)/1 "Source Serif 4",Georgia,serif}.subcopy{margin-bottom:28px}.auth-form-wrap form{gap:12px;display:grid}.auth-form-wrap form .button{margin-top:8px}.dev-preview{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;padding-top:28px;display:grid}.dev-preview span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:11px}.dev-preview a{text-align:center;border:1px solid var(--line);border-radius:var(--radius-control);padding:10px;font-size:12px;text-decoration:none}.legal-copy{text-align:center;margin:24px 0 0;font-size:12px}.invite-page,.static-page{background:var(--paper);grid-template-rows:auto 1fr;gap:32px;min-height:100vh;padding:32px;display:grid}.invite-sheet,.static-page>section{background:var(--sheet);border:1px solid var(--line);place-self:center;width:min(100%,600px);padding:clamp(28px,6vw,60px)}.invite-sheet h1,.static-page h1{font:600 clamp(34px,6vw,54px)/1.05 "Source Serif 4",Georgia,serif}.invite-seal{border:1px solid var(--sage);width:56px;height:56px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.invite-benefits{border-block:1px solid var(--line);gap:10px;margin:20px 0;padding:20px 0;list-style:none;display:grid}.invite-benefits li{color:var(--ink-soft);align-items:center;gap:9px;display:flex}.invite-benefits svg{width:18px;color:var(--success)}.invite-sheet form{gap:12px;display:grid}.check-label{grid-template-columns:auto 1fr;align-items:flex-start;margin:8px 0;font-weight:500;line-height:1.5}.check-label input{width:20px;min-height:20px;accent-color:var(--forest);margin:2px 0 0}.static-page>section>svg{color:var(--brass);width:36px;height:36px;margin-bottom:24px}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);border-inline-end:1px solid var(--line);background:var(--paper);z-index:20;flex-direction:column;padding:24px 16px 20px;transition:width .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{justify-content:space-between;align-items:center;padding:0 8px 22px;display:flex}.sidebar-collapse-toggle{display:grid}.workspace-label{border-block:1px solid var(--line-soft);gap:4px;padding:16px 12px;display:grid}.workspace-label span{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.workspace-label strong{overflow-wrap:anywhere;font:600 17px/1.25 "Source Serif 4",Georgia,serif}.sidebar nav{gap:3px;padding-block:18px;display:grid;overflow-y:auto}.sidebar nav a{border-radius:var(--radius-control);min-height:42px;color:var(--ink-soft);align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar nav a:hover{background:var(--inset);color:var(--ink)}.sidebar nav a.active{color:var(--forest-deep);background:var(--sage-pale)}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.signed-in{align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.signed-in>svg{color:var(--forest)}.signed-in span{min-width:0;display:grid}.signed-in strong,.signed-in small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signed-in strong{font-size:12px}.signed-in small{color:var(--ink-faint);font-size:10px}.logout-button{border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--ink-faint);background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.logout-button:hover{color:var(--brick);background:var(--brick-pale)}.main-area{min-height:100vh;margin-inline-start:var(--sidebar);transition:margin-inline-start .22s cubic-bezier(.22,1,.36,1)}.topbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:64px;padding:0 clamp(24px,4vw,56px);display:flex}.breadcrumb{color:var(--ink-faint);text-transform:capitalize;align-items:center;gap:5px;font-size:11px;display:flex}.notification-dot{background:var(--brass);border-radius:50%;width:7px;height:7px;position:absolute;inset:10px 9px auto auto}.notification-indicator{width:42px;height:42px;color:var(--ink-soft);place-items:center;display:grid;position:relative}.mobile-header,.mobile-only{display:none}@media (min-width:761px){.app-shell.sidebar-collapsed .sidebar{width:76px;padding-inline:10px}.app-shell.sidebar-collapsed .main-area{margin-inline-start:76px}.app-shell.sidebar-collapsed .sidebar-head{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .sidebar-head>.brand,.app-shell.sidebar-collapsed .workspace-label{display:none}.app-shell.sidebar-collapsed .sidebar nav{padding-top:4px}.app-shell.sidebar-collapsed .sidebar nav a{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .sidebar nav a>span{display:none}.app-shell.sidebar-collapsed .sidebar-foot{justify-items:center;display:grid}.app-shell.sidebar-collapsed .signed-in{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .signed-in span,.app-shell.sidebar-collapsed .logout-button span{display:none}.app-shell.sidebar-collapsed .logout-button{justify-content:center;width:42px;padding-inline:0}}.page{width:min(100%,1260px);margin:0 auto;padding:clamp(28px,4vw,56px)}.page-header{max-width:760px;margin-bottom:clamp(32px,5vw,52px)}.page-header.split{justify-content:space-between;align-items:flex-end;gap:28px;max-width:none;display:flex}.page-header h1{letter-spacing:-.035em;margin-bottom:12px;font:600 clamp(36px,4vw,54px)/1.02 "Source Serif 4",Georgia,serif}.page-header p:last-child{margin-bottom:0}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font:600 23px/1.2 "Source Serif 4",Georgia,serif}.section-heading>span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.section-heading a{color:var(--forest);font-size:12px;font-weight:700}.today-lane{margin-bottom:44px}.action-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.action-strip>a{border-inline-end:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:18px 14px;text-decoration:none;display:grid}.action-strip>a:last-child{border:0}.action-strip>a:hover{background:var(--sheet)}.action-strip>a>svg:first-child{color:var(--brass)}.action-strip>a>svg:last-child{width:15px;color:var(--ink-faint)}.action-strip span{min-width:0;display:grid}.action-strip strong{font-size:13px}.action-strip small{color:var(--ink-faint);overflow-wrap:anywhere;font-size:10px}.attention-list{margin-bottom:48px}.attention-row{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.attention-row>svg{color:var(--brass)}.attention-row.warning>svg{color:var(--brick)}.attention-row div{gap:3px;display:grid}.attention-row span{color:var(--ink-faint);font-size:11px}.attention-row a{color:var(--forest);font-size:12px;font-weight:700}.ledger-head,.ledger-row{grid-template-columns:1.3fr .65fr 1.4fr .8fr 24px;align-items:center;gap:20px;display:grid}.ledger-head{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);padding:9px 12px;font-size:9px}.ledger-row{border-bottom:1px solid var(--line-soft);padding:18px 12px;text-decoration:none;transition:background .16s}.ledger-row:hover{background:var(--sheet)}.customer-identity{align-items:center;gap:11px;min-width:0;display:flex}.customer-identity>span:last-child,.ledger-row>span{gap:4px;min-width:0;display:grid}.customer-identity strong,.next-step strong{overflow-wrap:anywhere}.customer-identity small,.ledger-row small,.ledger-row time{color:var(--ink-faint);font-size:10px}.avatar-letter{background:var(--sage-pale);width:36px;height:36px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font:600 16px "Source Serif 4",Georgia,serif;display:grid}.avatar-letter.large{width:54px;height:54px;font-size:22px}.status-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;width:max-content;min-height:24px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-pill.active{color:#285440;background:var(--success-pale)}.status-pill.onboarding{color:#79561f;background:var(--brass-pale)}.status-pill.paused{color:#6f554e;background:var(--brick-pale)}.status-pill.completed{color:var(--ink-faint);background:var(--inset)}.inline-workbench{border-block:1px solid var(--line);background:var(--paper-warm);grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,60px);margin:-16px 0 36px;padding:clamp(24px,4vw,40px);display:grid}.inline-workbench h2{font:600 27px "Source Serif 4",Georgia,serif}.inline-workbench form{gap:12px;display:grid}.invite-result{align-content:center;gap:16px;display:grid}.success-seal{width:44px;height:44px;color:var(--success);background:var(--success-pale);border-radius:50%;place-items:center;display:grid}.copy-field{gap:8px;min-width:0;display:flex}.copy-field input{min-width:0}.invite-result-actions{flex-wrap:wrap;gap:8px;display:flex}.list-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-field{width:min(100%,430px);position:relative}.search-field svg{width:18px;color:var(--ink-faint);position:absolute;inset:13px auto auto 13px}.search-field input{padding-left:42px}.list-tools>span{color:var(--ink-faint);font-size:11px}.customer-list-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto 110px minmax(180px,1.3fr) auto;align-items:center;gap:18px;padding:17px 8px;text-decoration:none;display:grid}.customer-list-row:hover{background:var(--sheet)}.customer-list-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.customer-list-row small{color:var(--ink-faint);font-size:10px}.row-progress{align-items:center;gap:7px;display:flex}.row-progress>span{background:var(--inset);width:70px;height:4px}.row-progress i{background:var(--forest);height:100%;display:block}.customer-next{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.customer-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.customer-header>div:nth-child(2){min-width:0}.customer-header h1{overflow-wrap:anywhere;margin:0;font:600 clamp(32px,4vw,48px)/1 "Source Serif 4",Georgia,serif}.customer-header p{margin:6px 0 0;font-size:12px}.title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-actions{gap:8px;margin-left:auto;display:flex}.invite-manager{border-block:1px solid var(--line);background:var(--paper-warm);gap:18px;margin:-4px 0 28px;padding:24px;display:grid}.invite-manager>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invite-manager>header h2{margin:0;font:600 26px/1.15 "Source Serif 4",Georgia,serif}.invite-manager>p{max-width:760px;margin:0}.invite-manager-loading{color:var(--ink-soft);align-items:center;gap:9px;font-size:12px;display:flex}.invite-manager-loading svg{width:17px;color:var(--forest)}.invite-manager-facts{border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invite-manager-facts>span{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding:13px 16px;display:grid}.invite-manager-facts>span:first-child{padding-left:0}.invite-manager-facts>span:last-child{border-right:0;padding-right:0}.invite-manager-facts small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.invite-manager-facts strong{overflow-wrap:anywhere;font-size:12px}.invite-manager-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-manager-empty{gap:14px;display:grid}.invite-manager-empty>p{max-width:780px;margin:0}.entry-composer,.invoice-form{background:var(--paper-warm);border-block:1px solid var(--line);gap:18px;margin:0 0 28px;padding:24px;display:grid}.invoice-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-form label{color:var(--ink);gap:7px;font-size:11px;font-weight:700;display:grid}.invoice-form input,.invoice-form select{border:1px solid var(--line);background:var(--sheet);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:0;padding:10px 12px}.invoice-form input:focus,.invoice-form select:focus{outline:2px solid var(--sage);outline-offset:2px}.invoice-form .form-grid-wide{grid-column:1/-1}.central-invoice-notice{border-left:3px solid var(--brass);background:var(--sheet);align-items:center;gap:12px;padding:14px 16px;display:flex}.central-invoice-notice>svg{color:var(--brass);flex:none}.central-invoice-notice span{gap:3px;display:grid}.central-invoice-notice small{color:var(--ink-faint);font-size:9px}.fixed-tax-field{border:1px solid var(--line);background:var(--sheet);align-content:center;gap:7px;min-height:64px;padding:10px 12px;display:grid}.fixed-tax-field span{color:var(--ink);font-size:11px;font-weight:700}.fixed-tax-field strong{color:var(--forest);font-size:11px}.invoice-record+.invoice-record{margin-top:42px}.table-state,.template-state,.setup-required{color:var(--ink-faint);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.table-state svg,.template-state svg{width:14px;height:14px}.setup-required{color:var(--brick)}.entry-composer fieldset{border:0;margin:0;padding:0}.entry-composer legend{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:700}.choice-row{flex-wrap:wrap;gap:6px;display:flex}.choice-row label{display:block}.choice-row input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.choice-row span{border:1px solid var(--line);border-radius:var(--radius-control);min-height:38px;color:var(--ink-soft);background:var(--sheet);align-items:center;padding:8px 12px;font-size:11px;display:inline-flex}.choice-row input:checked+span{color:var(--forest-deep);border-color:var(--forest);background:var(--sage-pale);font-weight:700}.choice-row input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent);outline-offset:2px}.composer-actions{justify-content:flex-end;gap:8px;display:flex}.tab-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:26px;margin-bottom:38px;display:flex;overflow-x:auto}.tab-nav a{color:var(--ink-faint);border-bottom:2px solid #0000;flex:none;padding:13px 0 12px;font-size:12px;font-weight:700;text-decoration:none}.tab-nav a.active{color:var(--forest);border-color:var(--forest)}.customer-overview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px;display:grid}.next-handoff{background:var(--forest-deep);color:var(--sheet);border-radius:var(--radius-panel);padding:30px}.next-handoff .eyebrow{color:#d1b874}.next-handoff h2{font:600 clamp(28px,3vw,38px)/1.1 "Source Serif 4",Georgia,serif}.next-handoff p{color:#bed0c9}.handoff-track,.journey-line{align-items:center;gap:8px;margin-top:30px;display:flex}.handoff-track span,.journey-line span{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.handoff-track i,.journey-line i{background:#faf8f240;flex:1;height:1px}.handoff-track .done{color:#c6d9cd}.handoff-track .current{color:#e4c684;font-weight:700}.handoff-track svg,.journey-line svg{width:13px}.access-panel{border:1px solid var(--line);border-radius:var(--radius-panel);padding:26px}.access-panel h2{font:600 23px "Source Serif 4",Georgia,serif}.access-row{border-top:1px solid var(--line-soft);gap:3px;padding:12px 0;display:grid}.access-row span{font-size:12px;font-weight:700}.access-row small{color:var(--success)}.access-row span small{color:var(--ink-faint);overflow-wrap:anywhere;margin-top:3px;font-weight:500;display:block}.thread-preview{min-width:0}.customer-facts{border-top:1px solid var(--line);align-content:start;display:grid}.customer-facts>div{border-bottom:1px solid var(--line);gap:12px;padding:17px 0;display:flex}.customer-facts svg{color:var(--brass)}.customer-facts span{gap:3px;display:grid}.customer-facts small{color:var(--ink-faint)}.customer-facts strong{font-size:12px}.customer-thread{--thread-gap:28px;margin:0;padding:0;list-style:none}.thread-entry{grid-template-columns:128px 30px minmax(0,1fr);gap:12px;min-height:116px;display:grid;position:relative}.thread-entry:after{content:"";background:var(--sage-pale);width:2px;position:absolute;inset:28px auto 0 141px}.thread-entry:last-child:after{display:none}.thread-node{z-index:1;width:28px;height:28px;color:var(--forest);background:var(--sheet);border:2px solid var(--sage);border-radius:50%;grid-column:2;place-items:center;display:grid}.thread-entry.internal .thread-node{color:var(--brass);border-color:#d3b678}.thread-meta{text-align:right;grid-area:1/1;align-content:start;gap:4px;padding-top:3px;display:grid}.thread-meta time{color:var(--ink-soft);font-size:10px}.thread-meta span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.thread-content{grid-area:1/3;min-width:0;padding:0 0 30px 6px}.thread-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.thread-content h3{overflow-wrap:anywhere;margin-bottom:7px;font:600 19px/1.25 "Source Serif 4",Georgia,serif}.thread-content p{overflow-wrap:anywhere;margin-bottom:0;font-size:12px}.visibility{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.visibility.internal{color:#7b5c2c}.task-list,.client-task-list{border-top:1px solid var(--line)}.task-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:17px 0;display:grid}.task-row p{margin:4px 0 0;font-size:11px}.task-row>span:last-child{color:var(--ink-faint);font-size:10px}.task-check,.task-toggle{border:1px solid var(--sage);width:24px;height:24px;color:var(--success);border-radius:50%;place-items:center;display:grid}.task-check svg,.task-toggle svg{width:15px}.document-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.document-list>div>svg{color:var(--brass)}.document-list span{gap:3px;display:grid}.document-list small{color:var(--ink-faint);font-size:10px}.document-list .document-note{max-width:760px;color:var(--ink-soft);line-height:1.45}.document-admin-heading>div:last-child{align-items:center;gap:14px;display:flex}.document-admin-heading>div:last-child>span{color:var(--ink-faint);white-space:nowrap;font-size:11px;font-weight:700}.document-upload-panel{border-block:1px solid var(--line);background:var(--paper-warm);gap:20px;margin:-12px 0 32px;padding:24px;display:grid}.document-upload-panel>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.document-upload-panel>header>span{border:1px solid var(--sage);width:42px;height:42px;color:var(--forest);background:var(--sheet);place-items:center;display:grid}.document-upload-panel>header>span svg{width:19px}.document-upload-panel>header .eyebrow{margin-bottom:3px;font-size:9px}.document-upload-panel>header h3{margin:0 0 3px;font:600 24px/1.15 "Source Serif 4",Georgia,serif}.document-upload-panel>header p:last-child{margin:0;font-size:10px}.document-file-picker{border:1px dashed var(--sage);background:var(--sheet);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:15px 17px;display:grid;position:relative}.document-file-picker:hover{border-color:var(--forest);background:var(--sage-pale)}.document-file-picker:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent);outline-offset:3px}.document-file-picker input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.document-file-picker>svg{width:24px;color:var(--brass)}.document-file-picker>span{gap:3px;min-width:0;display:grid}.document-file-picker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-file-picker small{color:var(--ink-faint);font-size:9px;font-weight:500}.document-file-picker b{color:var(--forest);font-size:10px}.document-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.document-upload-fields label{font-size:11px}.document-upload-fields label>span{color:var(--ink-faint);font-size:9px;font-weight:500}.document-upload-fields input,.document-upload-fields select,.document-upload-fields textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--sheet);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}.document-upload-fields input:focus,.document-upload-fields select:focus,.document-upload-fields textarea:focus{border-color:var(--forest);outline:3px solid color-mix(in srgb, var(--sage) 45%, transparent)}.document-upload-wide{grid-column:1/-1}.document-upload-panel fieldset{border:0;min-width:0;margin:0;padding:0}.document-upload-panel legend{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:700}.document-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.document-visibility-options label{cursor:pointer;display:block;position:relative}.document-visibility-options input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.document-visibility-options label>span{border:1px solid var(--line);background:var(--sheet);min-height:72px;color:var(--ink-soft);grid-template-columns:auto 1fr;gap:3px 9px;padding:13px;display:grid}.document-visibility-options label>span>svg{width:18px;color:var(--brass);grid-row:1/3}.document-visibility-options strong{font-size:10px}.document-visibility-options small{color:var(--ink-faint);font-size:8px;font-weight:500;line-height:1.4}.document-visibility-options input:checked+span{border-color:var(--forest);background:var(--sage-pale);color:var(--forest-deep)}.document-visibility-options input:checked+span>svg{color:var(--forest)}.document-visibility-options input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent);outline-offset:2px}.document-upload-success{margin:-12px 0 28px}.client-document-upload{margin-top:-22px}.client-document-sharing{border-left:3px solid var(--forest);background:var(--sage-pale);align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.client-document-sharing>svg{width:19px;color:var(--forest)}.client-document-sharing>span{gap:4px;display:grid}.client-document-sharing strong{color:var(--forest-deep);font-size:10px}.client-document-sharing small{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;display:flex}.client-document-sharing small svg{width:13px}.document-library{gap:34px;display:grid}.library-ledger{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.library-ledger>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:17px 20px;display:grid}.library-ledger>div:last-child{border-right:0}.library-ledger strong{color:var(--forest);font:600 32px/1 "Source Serif 4",Georgia,serif}.library-ledger span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.document-group>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding-bottom:14px;display:grid}.document-group>header>svg{color:var(--brass);margin-top:3px}.document-group>header h2{margin-bottom:3px;font:600 24px/1.2 "Source Serif 4",Georgia,serif}.document-group>header p{margin:0;font-size:11px}.document-group>header>span{border:1px solid var(--sage);min-width:28px;height:28px;color:var(--forest);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.library-security,.document-safety-note{color:var(--ink-faint);align-items:center;gap:8px;margin:0;font-size:9px;line-height:1.5;display:flex}.library-security svg,.document-safety-note svg{width:15px;color:var(--forest)}.stored-document-viewer{gap:16px;display:grid}.stored-document-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:18px;display:grid}.stored-document-head h2{margin:0 0 4px;font:600 28px/1.1 "Source Serif 4",Georgia,serif}.stored-document-head .eyebrow{margin-bottom:5px}.stored-document-head small{color:var(--ink-faint);font-size:9px}.stored-html-frame,.stored-file-frame{border:1px solid var(--line);background:#fff;width:100%;min-height:min(76vh,920px)}.stored-image-frame{border:1px solid var(--line);background:var(--sheet);place-items:center;min-height:500px;padding:20px;display:grid}.stored-image-frame img{object-fit:contain;max-width:100%;max-height:78vh;display:block}.stored-text-frame{border:1px solid var(--line);background:var(--sheet);max-height:76vh;color:var(--ink);white-space:pre-wrap;margin:0;padding:24px;font:12px/1.65 ui-monospace,monospace;overflow:auto}.document-load-error{border:1px solid color-mix(in srgb, var(--brick) 30%, transparent);background:var(--brick-pale);align-items:flex-start;gap:14px;padding:20px;display:flex}.document-load-error.neutral{border-color:var(--line);background:var(--sheet)}.document-load-error svg{color:var(--brick)}.document-load-error.neutral svg{color:var(--forest)}.document-load-error h3{margin-bottom:3px;font:600 20px "Source Serif 4",Georgia,serif}.document-load-error p{margin:0;font-size:11px}.invoice-summary-line{border-block:1px solid var(--line);align-items:center;gap:28px;margin-bottom:24px;padding:14px 0;display:flex}.client-next-step{background:var(--forest-deep);color:var(--sheet);border-radius:var(--radius-panel);grid-template-columns:66px 1fr 240px;align-items:stretch;gap:24px;display:grid;overflow:hidden}.next-step-marker{background:#ffffff0b;border-right:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.next-step-marker span{writing-mode:vertical-rl;color:#d1b874;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700;transform:rotate(180deg)}.client-next-step>div:nth-child(2){padding:30px 0}.client-next-step .eyebrow{color:#d1b874}.client-next-step h2{margin-bottom:9px;font:600 clamp(28px,4vw,42px)/1.05 "Source Serif 4",Georgia,serif}.client-next-step p{color:#bed0c9}.client-next-step .button{color:var(--forest-deep);background:#e6dbc3;border-color:#e6dbc3}.client-next-step aside{border-left:1px solid #ffffff1a;align-content:center;gap:6px;padding:30px;display:grid}.client-next-step aside small{color:#94afa6;margin-top:9px}.client-next-step aside strong{font-size:12px}.journey-line{margin:0;padding:22px 0 32px}.journey-segment{display:contents}.journey-line i{background:var(--line)}.journey-line .done{color:var(--success)}.journey-line .current{color:var(--brass);font-weight:700}.journey-line .upcoming{color:var(--ink-faint)}.onboarding-start-guide{border:1px solid var(--line);background:var(--sheet);margin:0 0 36px}.onboarding-start-guide>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.onboarding-start-guide>header .eyebrow{margin-bottom:4px}.onboarding-start-guide>header h2{margin:0;font:600 clamp(24px,3vw,32px)/1.12 "Source Serif 4",Georgia,serif}.onboarding-start-guide>header>.status-pill{flex:none;margin-top:3px}.onboarding-start-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-start-guide li{border-right:1px solid var(--line-soft);grid-template-columns:28px 1fr;align-content:start;gap:10px;min-width:0;min-height:150px;padding:20px;display:grid}.onboarding-start-guide li:last-child{border-right:0}.onboarding-start-guide li>svg{width:20px;color:var(--brass)}.onboarding-start-guide li>span{align-content:start;gap:5px;min-width:0;display:grid}.onboarding-start-guide li b{color:var(--brass);letter-spacing:.1em;font-size:8px}.onboarding-start-guide li strong{font:600 17px/1.2 "Source Serif 4",Georgia,serif}.onboarding-start-guide li small{color:var(--ink-soft);font-size:9px;line-height:1.55}.onboarding-start-guide footer{border-top:1px solid var(--line);color:var(--ink-soft);background:var(--sage-pale);align-items:center;gap:9px;padding:13px 20px;font-size:9px;line-height:1.5;display:flex}.onboarding-start-guide footer svg{width:17px;color:var(--forest);flex:none}.onboarding-start-guide footer strong{color:var(--forest)}.client-grid{grid-template-columns:minmax(0,1fr) 310px;gap:clamp(28px,4vw,50px);display:grid}.client-quicklinks{border-top:1px solid var(--line)}.client-quicklinks h2{border-bottom:1px solid var(--line);margin:0;padding-bottom:14px;font:600 22px "Source Serif 4",Georgia,serif}.client-quicklinks a{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 0;text-decoration:none;display:grid}.client-quicklinks a:hover strong{color:var(--forest)}.client-quicklinks a.priority-link{border-left:3px solid var(--brass);background:var(--brass-pale);margin-inline:-12px;padding-inline:12px}.client-quicklinks a>svg:first-child{color:var(--brass)}.client-quicklinks a>svg:last-child{width:15px;color:var(--ink-faint)}.client-quicklinks span{gap:2px;display:grid}.client-quicklinks strong{font-size:12px}.client-quicklinks small{color:var(--ink-faint);font-size:9px}.questionnaire-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.questionnaire-header h1{font:600 clamp(36px,4vw,52px)/1.02 "Source Serif 4",Georgia,serif}.questionnaire-header>div:first-child{max-width:720px}.questionnaire-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.questionnaire-choice-header{max-width:760px;margin-bottom:34px}.questionnaire-choice-header h1{margin-bottom:12px;font:600 clamp(38px,5vw,58px)/1.02 "Source Serif 4",Georgia,serif}.questionnaire-choice-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.questionnaire-choice-grid>article{border:1px solid var(--line);background:var(--sheet);flex-direction:column;min-width:0;padding:clamp(24px,4vw,38px);display:flex}.questionnaire-choice-grid>article.recommended{border-top:3px solid var(--forest)}.questionnaire-context-setup{border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.questionnaire-context-setup>header{max-width:720px;margin-bottom:18px}.questionnaire-context-setup>header h2{margin-bottom:5px;font:600 30px/1.1 "Source Serif 4",Georgia,serif}.questionnaire-context-setup>header p:last-child{color:var(--ink-soft);margin:0;font-size:11px}.choice-card-meta,.choice-card-duration{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.choice-card-meta svg,.choice-card-duration svg{width:16px}.questionnaire-choice-grid h2{margin:20px 0 8px;font:600 34px/1.05 "Source Serif 4",Georgia,serif}.questionnaire-choice-grid>article>p{min-height:48px;color:var(--ink-soft);font-size:12px}.choice-card-duration{border-block:1px solid var(--line-soft);color:var(--brass);margin:14px 0;padding-block:12px}.questionnaire-choice-grid ol{counter-reset:questionnaire-choice-section;flex:1;align-content:start;gap:0;margin:4px 0 26px;padding:0;list-style:none;display:grid}.questionnaire-choice-grid li{counter-increment:questionnaire-choice-section;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);grid-template-columns:24px 1fr;gap:8px;padding:8px 0;font-size:10px;display:grid}.questionnaire-choice-grid li:before{content:counter(questionnaire-choice-section, decimal-leading-zero);color:var(--brass);font-size:8px;font-weight:800}.questionnaire-choice-grid .button{align-self:flex-start}.questionnaire-tool-strip{border:1px solid var(--line);background:var(--sheet);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;display:grid}.questionnaire-tool-strip>span,.questionnaire-tool-strip>a,.questionnaire-tool-strip>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:76px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px 1fr;align-content:center;gap:1px 8px;padding:12px;text-decoration:none;display:grid}.questionnaire-tool-strip>:last-child{border-right:0}.questionnaire-tool-strip>a:hover,.questionnaire-tool-strip>button:hover{background:var(--sage-pale)}.questionnaire-tool-strip svg{width:20px;color:var(--brass);grid-row:1/3}.questionnaire-tool-strip strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.questionnaire-tool-strip small{color:var(--ink-faint);font-size:8px;line-height:1.35}.questionnaire-tool-strip.compact{margin-top:-12px}.questionnaire-mode-guide{border:1px solid var(--line);background:var(--sheet);grid-template-columns:.8fr 1.4fr .9fr;margin:0 0 24px;display:grid}.questionnaire-mode-guide>div{border-right:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:0;padding:16px;display:grid}.questionnaire-mode-guide>div:last-child{border-right:0}.questionnaire-mode-guide>div>svg{width:18px;color:var(--brass)}.questionnaire-mode-guide span{gap:3px;display:grid}.questionnaire-mode-guide strong{font-size:10px}.questionnaire-mode-guide small{color:var(--ink-faint);font-size:8px;line-height:1.45}.questionnaire-mode-guide .featured{color:var(--sheet);background:var(--forest)}.questionnaire-mode-guide .featured>svg{color:#d7c28f}.questionnaire-mode-guide .featured small{color:#ffffffb8}.questionnaire-mode-guide .featured a{color:#ead9ad;grid-column:2;align-items:center;gap:5px;margin-top:5px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.questionnaire-mode-guide .featured a svg{width:12px}.questionnaire-count{color:var(--forest);align-items:baseline;gap:7px;display:flex}.questionnaire-count>strong{font:600 46px "Source Serif 4",Georgia,serif}.questionnaire-count span{font-size:12px;display:grid}.questionnaire-count small{color:var(--ink-faint)}.questionnaire-steps{border-block:1px solid var(--line);grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;margin-bottom:34px;display:grid;overflow-x:auto}.questionnaire-steps button{border:0;border-right:1px solid var(--line);min-width:0;min-height:70px;color:var(--ink-faint);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.questionnaire-steps button:last-child{border:0}.questionnaire-steps button:hover{background:var(--sheet)}.questionnaire-steps button.current{color:var(--forest);background:var(--sage-pale)}.questionnaire-steps button.done{color:var(--success)}.questionnaire-steps button>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.questionnaire-steps button svg{width:13px}.questionnaire-steps small{text-overflow:ellipsis;overflow:hidden}.questionnaire-sheet{background:var(--sheet);border:1px solid var(--line);padding:clamp(24px,5vw,56px)}.questionnaire-section-title{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding-bottom:30px;display:grid}.questionnaire-section-title>span{color:var(--brass);font:600 40px "Source Serif 4",Georgia,serif}.questionnaire-section-title h2{font:600 clamp(28px,4vw,40px)/1.1 "Source Serif 4",Georgia,serif}.question-field{border-bottom:1px solid var(--line-soft);padding:28px 0}.question-field>span{align-items:baseline;gap:12px;font:600 18px/1.4 "Source Serif 4",Georgia,serif;display:flex}.question-field b{color:var(--brass);font:700 9px Manrope,sans-serif}.question-field em{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font:8px Manrope,sans-serif}.choice-question{border:0;border-bottom:1px solid var(--line-soft);min-width:0;margin:0}.choice-question:focus{outline:2px solid var(--sage);outline-offset:3px}.choice-question legend{align-items:baseline;gap:12px;width:100%;padding:0;font:600 18px/1.4 "Source Serif 4",Georgia,serif;display:flex}.question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.question-options label{border:1px solid var(--line);background:var(--inset);min-width:0;min-height:48px;color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;font-size:11px;line-height:1.45;display:flex}.question-options label:hover{border-color:var(--sage);background:var(--sage-pale)}.question-options label:has(input:checked){border-color:var(--forest);background:var(--sage-pale);color:var(--forest);font-weight:700}.question-options label.disabled{cursor:not-allowed;opacity:.48}.question-options input{width:16px;height:16px;min-height:16px;accent-color:var(--forest);flex:none;margin:1px 0 0;padding:0}.question-field>small{color:var(--ink-faint);margin-top:9px;font-size:9px;display:block}.voice-answer-field{gap:8px;margin-top:10px;display:grid}.voice-answer-field>input,.voice-answer-field>textarea{margin-top:0}.voice-answer-button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--forest);justify-self:start;align-items:center;gap:7px;padding:7px 10px;font:700 9px Manrope,sans-serif;display:inline-flex}.voice-answer-button:hover{border-color:var(--forest);background:var(--sage-pale)}.voice-answer-button svg{width:14px}.voice-answer-button.recording{color:var(--brick);border-color:var(--brick);background:var(--brick-pale)}.questionnaire-actions{justify-content:flex-end;gap:8px;padding-top:28px;display:flex}.preview-note{margin-top:12px}.questionnaire-agent-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:22px;scroll-margin-top:18px;display:grid}.questionnaire-agent-layout .questionnaire-sheet{min-width:0}.questionnaire-agent-layout>.questionnaire-agent{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}.questionnaire-agent{border:1px solid var(--line);background:var(--sheet-raised);gap:0;margin-bottom:28px;display:grid}.agent-panel-header{color:var(--sheet);background:var(--forest-deep);align-items:center;gap:12px;padding:18px;display:flex}.agent-panel-header>span{color:#d7c28f;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.agent-panel-header>span svg{width:18px}.agent-panel-header .eyebrow{color:#c9b17c;margin-bottom:2px;font-size:8px}.agent-panel-header h2{margin:0;font:600 22px "Source Serif 4",Georgia,serif}.agent-panel-header small{color:#ffffffad;margin-top:3px;font-size:8px;display:block}.agent-quick-nav{border-bottom:1px solid var(--line);background:var(--sheet);grid-template-columns:repeat(3,1fr);display:grid}.agent-quick-nav a{border-right:1px solid var(--line-soft);min-height:40px;color:var(--forest);justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.agent-quick-nav a:last-child{border-right:0}.agent-quick-nav a:hover{background:var(--sage-pale)}.agent-quick-nav svg{width:13px}.questionnaire-agent>section{border-bottom:1px solid var(--line);min-width:0;padding:18px}.questionnaire-agent>section:last-of-type{border-bottom:0}.questionnaire-live-coach{background:linear-gradient(145deg, var(--sage-pale), var(--sheet) 70%);gap:14px;display:grid}.live-coach-intro{grid-template-columns:68px 1fr;align-items:center;gap:13px;display:grid}.live-coach-intro h3{margin:1px 0 4px;font:600 18px/1.15 "Source Serif 4",Georgia,serif}.live-coach-intro>div:last-child>p:last-child{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.5}.live-coach-orb{background:radial-gradient(circle at 32% 28%,#f7e8b9 0 8%,#3a7468 33%,#123f37 70%);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 8px 24px #123f3733}.live-coach-orb:before,.live-coach-orb:after,.live-coach-orb span{content:"";border:1px solid #123f3738;border-radius:50%;position:absolute}.live-coach-orb:before{inset:-5px}.live-coach-orb:after{opacity:.45;inset:-10px}.live-coach-orb span{border-color:#ffffff42;inset:10px}.live-coach-orb i{background:#f7e8b9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #f7e8b9}.live-coach-orb.connecting,.live-coach-orb.speaking{animation:1.4s ease-in-out infinite live-orb-pulse}.live-coach-orb.listening:before{animation:1.8s ease-out infinite live-orb-listen}.live-coach-orb.error{filter:grayscale(.8);opacity:.65}@keyframes live-orb-pulse{50%{transform:scale(1.06);box-shadow:0 10px 32px #123f3752}}@keyframes live-orb-listen{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.2)}}.live-coach-state{border:1px solid var(--line-soft);background:#ffffffa6;align-items:center;gap:9px;padding:10px;display:flex}.live-coach-state>svg{width:16px;color:var(--forest)}.live-coach-state>span{gap:2px;display:grid}.live-coach-state strong{font-size:9px}.live-coach-state small{color:var(--ink-faint);font-size:7px}.live-coach-coverage{border:1px solid var(--line-soft);background:#ffffffb8;gap:8px;padding:10px;display:grid}.live-coach-coverage>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-coach-coverage>header span{color:var(--forest);align-items:center;gap:5px;display:inline-flex}.live-coach-coverage>header svg{width:14px}.live-coach-coverage>header strong{font-size:9px}.live-coach-coverage>header small{color:var(--ink-faint);font-size:7px}.live-coach-coverage>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.live-coach-coverage>div>span{min-width:0;color:var(--ink-faint);background:var(--paper);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px;display:grid}.live-coach-coverage>div>span svg{width:11px}.live-coach-coverage>div>span b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.live-coach-coverage>div>span small{font-size:7px}.live-coach-coverage>div>span.partial{color:var(--brass);background:var(--brass-pale)}.live-coach-coverage>div>span.complete{color:var(--success);background:var(--success-pale)}.live-coach-notepad{border:1px solid color-mix(in srgb, var(--brass) 45%, var(--line));background:repeating-linear-gradient(#fffdf6 0 26px,#2b5c521a 27px);gap:9px;padding:13px 15px;display:grid;box-shadow:0 8px 18px #58431b14}.live-coach-notepad>header{border-bottom:1px solid #2b5c522e;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.live-coach-notepad>header span{color:var(--forest);align-items:center;gap:6px;display:inline-flex}.live-coach-notepad>header svg{width:15px}.live-coach-notepad>header strong{font-size:9px}.live-coach-notepad>header small{color:var(--ink-faint);font-size:7px}.live-coach-notepad>p{color:var(--ink-faint);margin:0;font-size:8px;line-height:1.6}.live-coach-notepad ol{gap:5px;margin:0;padding-left:20px;display:grid}.live-coach-notepad li{color:var(--ink-soft);padding-left:2px;font-size:8px;line-height:1.55}.live-coach-draft-chips{border-top:1px solid #2b5c522e;flex-wrap:wrap;gap:5px;padding-top:7px;display:flex}.live-coach-draft-chips>strong{width:100%;color:var(--forest);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.live-coach-draft-chips>span{color:var(--forest);background:var(--success-pale);align-items:center;gap:3px;padding:4px 6px;font-size:7px;font-weight:700;display:inline-flex}.live-coach-draft-chips svg{width:10px}.live-coach-transcript-details{color:var(--ink-faint);font-size:8px}.live-coach-transcript-details summary{cursor:pointer;font-weight:700}.live-coach-transcript-details[open] summary{margin-bottom:8px}.live-coach-transcript{gap:7px;max-height:210px;display:grid;overflow-y:auto}.live-coach-transcript>div{grid-template-columns:20px 1fr;align-items:start;gap:7px;display:grid}.live-coach-transcript svg{width:14px;color:var(--forest)}.live-coach-transcript .user svg{color:var(--brass)}.live-coach-transcript p{background:var(--sheet);border:1px solid var(--line-soft);margin:0;padding:8px;font-size:8px;line-height:1.5}.live-coach-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.live-coach-actions .button{min-height:38px;padding:7px 10px;font-size:8px}.live-coach-actions>span{color:var(--ink-faint);align-items:center;gap:4px;font-size:7px;display:inline-flex}.live-coach-actions>span svg{width:12px}.live-coach-summarizing{color:var(--forest);border:1px solid var(--sage);background:var(--sage-pale);grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.live-coach-summarizing>svg{width:17px}.live-coach-summarizing>span{gap:2px;display:grid}.live-coach-summarizing strong{font-size:9px}.live-coach-summarizing small{color:var(--ink-soft);font-size:7px;line-height:1.45}.live-coach-finished{color:var(--success);align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.live-coach-finished svg{width:13px}.live-coach-review{border:1px solid var(--sage);background:var(--sheet);gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #123f371f}.live-coach-review>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.live-coach-review h4{margin:2px 0 0;font:600 16px/1.15 "Source Serif 4",Georgia,serif}.live-coach-review>header>strong{color:var(--forest);font-size:8px}.live-coach-review>p{color:var(--ink-faint);margin:0;font-size:8px;line-height:1.5}.live-coach-review>div:not(.live-coach-review-actions){gap:6px;display:grid}.live-coach-summary{border:1px solid var(--sage);background:var(--sage-pale);grid-template-columns:25px 1fr;align-items:start;padding:9px}.live-coach-summary>span{width:22px;height:22px;color:var(--sheet);background:var(--forest);border-radius:50%;place-items:center;display:grid}.live-coach-summary svg{width:12px}.live-coach-summary p,.live-coach-summary ul,.live-coach-open-points ul{margin:0;font-size:8px;line-height:1.5}.live-coach-summary ul,.live-coach-open-points ul{margin-top:5px;padding-left:15px}.live-coach-open-points{color:var(--brass);border:1px solid color-mix(in srgb, var(--brass) 45%, var(--line));background:var(--brass-pale);grid-template-columns:18px 1fr;align-items:start;padding:9px}.live-coach-open-points>svg{width:14px}.live-coach-open-points strong{font-size:8px}.live-coach-review-items{gap:6px;display:grid}.live-coach-review-item{border-left:2px solid var(--sage);background:var(--sage-pale);grid-template-columns:16px 20px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.live-coach-review-item.uncertain{border-left-color:var(--brass);background:var(--brass-pale)}.live-coach-review-item>input{width:14px;height:14px;min-height:14px;accent-color:var(--forest);margin:2px 0 0}.live-coach-review-item>span{width:19px;height:19px;color:var(--sheet);background:var(--forest);border-radius:50%;place-items:center;display:grid}.live-coach-review-item.uncertain>span{color:var(--brass);background:0 0}.live-coach-review-item>span svg{width:11px}.live-coach-review-item>div{gap:4px;min-width:0;display:grid}.live-coach-review-item strong{font-size:8px;line-height:1.35}.live-coach-review-item p{margin:0;font-size:9px;line-height:1.45}.live-coach-review-item small{color:var(--forest);font-size:7px;font-weight:700}.live-coach-review-item.uncertain small{color:var(--brass)}.live-coach-review-item em{color:var(--ink-faint);font-size:7px;font-style:normal;line-height:1.4}.live-coach-review-item textarea,.live-coach-review-item select{border:1px solid var(--line);background:var(--sheet);width:100%;min-height:34px;color:var(--ink);font:inherit;padding:6px;font-size:8px}.live-coach-draft-options{grid-template-columns:1fr 1fr;gap:4px;display:grid}.live-coach-draft-options label{cursor:pointer;background:#ffffffa6;align-items:center;gap:5px;padding:5px;font-size:7px;display:flex}.live-coach-draft-options input{width:12px;height:12px;min-height:12px}.live-coach-no-drafts{border:1px solid var(--line-soft);background:var(--paper);padding:9px}.live-coach-review-actions{justify-content:flex-end;gap:6px;display:flex}.live-coach-review-actions .button{min-height:36px;padding:6px 9px;font-size:8px}.agent-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.agent-section-heading>div{gap:2px;min-width:0;display:grid}.agent-section-heading strong{font-size:11px}.agent-section-heading small{color:var(--ink-faint);font-size:8px;line-height:1.4}.confirmed-badge{color:var(--success);text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.confirmed-badge svg{width:14px}.agent-status,.agent-thinking,.agent-uploading{color:var(--ink-faint);align-items:center;gap:9px;font-size:9px;display:flex}.agent-status>span{gap:3px;display:grid}.agent-status strong{color:var(--forest);font-size:10px}.agent-status svg,.agent-thinking svg,.agent-uploading svg{width:16px}.agent-empty{justify-items:start;gap:10px;display:grid}.agent-empty p,.agent-muted{color:var(--ink-faint);margin:0;font-size:10px}.agent-config-note{border:1px solid color-mix(in srgb, var(--brass) 30%, transparent);background:var(--brass-pale);padding:12px}.agent-config-note strong{font-size:10px}.agent-config-note p{margin:5px 0 0;font-size:9px;line-height:1.5}.company-profile-summary{gap:12px;display:grid}.company-profile-summary>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.company-profile-summary>div:first-child>strong{font:600 18px "Source Serif 4",Georgia,serif}.research-verification-note{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));background:var(--success-pale);grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.research-verification-note>svg{width:17px;color:var(--success)}.research-verification-note>span{gap:2px;display:grid}.research-verification-note strong{color:var(--success);text-transform:uppercase;font-size:8px}.research-verification-note small{color:var(--ink-soft);font-size:7px;line-height:1.4}.company-profile-summary a{color:var(--forest);align-items:center;gap:4px;font-size:8px;text-decoration:none;display:inline-flex}.company-profile-summary a svg{width:12px}.company-profile-summary>p{margin:0;font-size:10px;line-height:1.55}.company-profile-summary dl{gap:8px;margin:0;display:grid}.company-profile-summary dl>div{border-top:1px solid var(--line-soft);grid-template-columns:72px 1fr;gap:8px;padding-top:8px;display:grid}.company-profile-summary dt{color:var(--ink-faint);text-transform:uppercase;font-size:8px;font-weight:800}.company-profile-summary dd{margin:0;font-size:9px;line-height:1.5}.agent-reminders{background:var(--brass-pale);padding:10px}.agent-reminders>strong{color:var(--brass);text-transform:uppercase;font-size:8px}.agent-reminders p{margin:3px 0 0;font-size:9px;line-height:1.45}.agent-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-inline-actions .button{min-height:38px;padding:7px 10px;font-size:9px}.agent-inline-actions .icon-button{width:38px;height:38px;margin-left:auto}.company-profile-editor{gap:10px;display:grid}.company-profile-editor label{font-size:9px}.company-profile-editor label small{color:var(--ink-faint);font-weight:400}.company-profile-editor input,.company-profile-editor textarea{padding:9px;font-size:10px}.company-sources{border-top:1px solid var(--line-soft);margin-top:12px}.company-sources summary{color:var(--ink-faint);cursor:pointer;padding:11px 0 0;font-size:8px;font-weight:700}.company-sources a{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:8px;padding:10px 0;text-decoration:none;display:grid}.company-sources a>span{gap:2px;display:grid}.company-sources a strong{font-size:9px}.company-sources a small{color:var(--ink-faint);font-size:8px}.company-sources a svg{width:13px;color:var(--forest)}.company-brand-profile{--company-brand-primary:var(--forest);border:1px solid color-mix(in srgb, var(--company-brand-primary) 24%, var(--line));background:color-mix(in srgb, var(--company-brand-primary) 4%, var(--sheet));gap:12px;margin-top:16px;padding:14px;display:grid}.brand-profile-heading{grid-template-columns:46px 1fr;align-items:center;gap:10px;display:grid}.brand-profile-heading>span{border:1px solid var(--line);background:#fff;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.brand-profile-heading img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.brand-profile-heading>span.screenshot-fallback{width:84px}.brand-profile-heading>span.screenshot-fallback+div{margin-left:38px}.brand-profile-heading .screenshot-fallback img{object-fit:cover;object-position:left top;padding:0}.brand-profile-heading svg{width:20px;color:var(--company-brand-primary)}.brand-profile-heading>div{gap:2px;display:grid}.brand-profile-heading small,.brand-facts small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.brand-profile-heading strong{font-size:11px}.company-brand-profile>p{margin:0;font-size:9px;line-height:1.55}.brand-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.brand-palette>div{border:1px solid var(--line-soft);background:var(--sheet);grid-template-columns:28px 1fr;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.brand-palette i{border:1px solid #00000014;width:28px;height:28px}.brand-palette span{gap:1px;min-width:0;display:grid}.brand-palette strong{font-size:8px}.brand-palette small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.brand-facts{gap:6px;display:grid}.brand-facts>span{border-top:1px solid var(--line-soft);grid-template-columns:16px 1fr;gap:2px 6px;padding-top:7px;display:grid}.brand-facts svg{width:14px;color:var(--company-brand-primary);grid-row:1/3}.brand-facts strong{font-size:8px;line-height:1.45}.company-brand-profile ul{color:var(--ink-soft);margin:0;padding-left:16px;font-size:8px;line-height:1.55}.brand-screenshot{border:1px solid var(--line);background:var(--sheet);margin:0;overflow:hidden}.brand-screenshot>img{object-fit:cover;object-position:top;width:100%;max-height:240px;display:block}.brand-screenshot figcaption{justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.brand-screenshot figcaption>span{color:var(--ink-faint);align-items:center;gap:5px;font-size:7px;display:inline-flex}.brand-screenshot figcaption svg,.brand-asset-download svg{width:12px}.brand-screenshot .button{min-height:30px;padding:4px 7px;font-size:7px}.brand-asset-download{color:var(--forest);justify-self:start;align-items:center;gap:5px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.questionnaire-prefill .agent-section-heading{align-items:flex-start}.questionnaire-prefill .agent-section-heading .button{flex:none;min-height:32px;padding:5px 7px;font-size:7px}.prefill-suggestion-list{gap:8px;display:grid}.prefill-suggestion-list article{border-left:2px solid var(--brass);background:var(--brass-pale);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.prefill-suggestion-list article.safe{border-left-color:var(--success);background:var(--success-pale)}.prefill-suggestion-list article.safe small{color:var(--success)}.prefill-suggestion-list article>div{gap:4px;min-width:0;display:grid}.prefill-suggestion-list small{color:var(--brass);text-transform:uppercase;font-size:7px;font-weight:800}.prefill-suggestion-list strong{font-size:9px;line-height:1.4}.prefill-suggestion-list p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.prefill-suggestion-list span{color:var(--ink-faint);font-size:7px;line-height:1.45}.prefill-suggestion-list .button{min-height:32px;padding:5px 7px;font-size:7px}.upload-button{flex:none}.agent-upload-button{cursor:pointer;min-height:34px;padding:6px 8px;font-size:8px}.agent-upload-button svg{width:13px}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.agent-source-list{gap:6px;display:grid}.agent-source-list>div{background:var(--inset);grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.agent-source-list svg{width:14px;color:var(--brass)}.agent-source-list span{gap:2px;min-width:0;display:grid}.agent-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-source-list small{color:var(--ink-faint);font-size:7px}.agent-message-list{gap:12px;max-height:440px;padding-right:3px;display:grid;overflow-y:auto}.agent-welcome{background:var(--sage-pale);grid-template-columns:auto 1fr;gap:9px;padding:12px;display:grid}.agent-welcome svg{width:16px;color:var(--forest)}.agent-welcome p{margin:0;font-size:9px}.agent-message{grid-template-columns:25px minmax(0,1fr);gap:8px;display:grid}.agent-message>span{width:25px;height:25px;color:var(--sheet);background:var(--forest);border-radius:50%;place-items:center;display:grid}.agent-message.user>span{color:var(--forest);background:var(--sage-pale)}.agent-message>span svg{width:13px}.agent-message>div{border:1px solid var(--line-soft);background:var(--sheet);min-width:0;padding:10px}.agent-message p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.agent-follow-up{border-top:1px solid var(--line-soft);color:var(--forest);padding-top:8px;font-weight:700;margin-top:8px!important}.agent-message-reminders{background:var(--sage-pale);gap:3px;margin-top:8px;padding:8px;display:grid}.agent-message-reminders strong{color:var(--forest);text-transform:uppercase;font-size:7px}.agent-message-reminders p{font-size:8px}.agent-suggestion{border-left:2px solid var(--brass);background:var(--brass-pale);justify-items:start;gap:5px;margin-top:9px;padding:9px;display:grid}.agent-suggestion small{color:var(--brass);text-transform:uppercase;font-size:7px;font-weight:800}.agent-suggestion>span{color:var(--ink-faint);font-size:7px;line-height:1.4}.agent-suggestion .button{min-height:34px;padding:5px 8px;font-size:8px}.agent-composer{gap:7px;margin-top:14px;display:grid}.agent-composer textarea{min-height:78px;padding:10px;font-size:10px}.agent-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-voice-button{min-height:36px;padding:6px 9px;font-size:8px}.agent-voice-button svg{width:14px}.agent-composer .recording{color:var(--brick);background:var(--brick-pale)}.agent-composer .recording:after{content:"";border:1px solid var(--brick);border-radius:50%;animation:1.2s ease-in-out infinite pulse-recording;position:absolute;inset:5px}@keyframes pulse-recording{50%{opacity:.25;transform:scale(.88)}}.agent-chat-locked{background:var(--sage-pale);grid-template-columns:auto 1fr;gap:10px;display:grid}.agent-chat-locked>svg{width:18px;color:var(--forest)}.agent-chat-locked strong{font-size:10px}.agent-chat-locked p{color:var(--ink-faint);margin:4px 0 0;font-size:9px;line-height:1.45}.optional-label{color:var(--ink-faint);font-size:9px;font-weight:500}.research-hint{border-left:2px solid var(--brass);background:var(--brass-pale);grid-column:1/-1;margin:0;padding:11px;font-size:9px}.client-task-list button,.client-task-list.read-only>div{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 6px;display:grid}.client-task-list button:hover{background:var(--sheet)}.client-task-list button>span:nth-child(2),.client-task-list.read-only>div>span:nth-child(2){gap:4px;display:grid}.client-task-list small,.client-task-list time{color:var(--ink-faint);font-size:10px}.client-task-list button.completed strong,.client-task-list.read-only>div.completed strong{color:var(--ink-faint);text-decoration:line-through}.customer-preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;padding:12px 0;display:flex}.customer-preview-toolbar>span{color:var(--forest);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.customer-preview-toolbar svg{width:15px}.customer-preview-nav{border-bottom:1px solid var(--line);gap:5px;margin-bottom:38px;padding-bottom:8px;display:flex;overflow-x:auto}.customer-preview-nav a{color:var(--ink-faint);border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.customer-preview-nav a:hover,.customer-preview-nav a.active{color:var(--forest);background:var(--sage-pale);border-color:var(--forest)}.customer-preview-nav svg{width:15px}.customer-questionnaire-preview{gap:30px;display:grid}.customer-questionnaire-preview>.questionnaire-agent{max-width:none}.questionnaire-choice-grid.read-only article{align-content:start;display:grid}.questionnaire-choice-grid.read-only article>.button{place-self:end start;margin-top:16px}.appointment-sheet{border-block:1px solid var(--line);grid-template-columns:130px 1fr;align-items:center;gap:36px;padding:34px 0;display:grid}.calendar-date{border-right:1px solid var(--line);align-items:center;gap:12px;display:flex}.calendar-date>strong{color:var(--forest);font:600 58px "Source Serif 4",Georgia,serif}.calendar-date span{font-weight:700;display:grid}.calendar-date small{color:var(--ink-faint);font-size:10px}.appointment-sheet h2{font:600 30px "Source Serif 4",Georgia,serif}.message-board{max-width:820px}.message{grid-template-columns:auto 1fr;gap:12px;margin-bottom:30px;display:grid}.message>span{width:38px;height:38px;color:var(--sheet);background:var(--forest);border-radius:50%;place-items:center;font-size:11px;display:grid}.message>div{background:var(--sheet);border:1px solid var(--line);border-radius:0 var(--radius-panel) var(--radius-panel) var(--radius-panel);padding:16px}.message p{margin:7px 0}.message small{color:var(--ink-faint)}.message-board form{gap:10px;display:grid}.message-board form .button{justify-self:end}.client-invoice-list details{border-block:1px solid var(--line);margin-bottom:-1px}.client-invoice-list summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:18px 4px;list-style:none;display:grid}.client-invoice-list summary::-webkit-details-marker{display:none}.client-invoice-list summary>svg{color:var(--brass)}.client-invoice-list summary>span:nth-child(2){gap:3px;display:grid}.client-invoice-list summary small{color:var(--ink-faint);font-size:10px}.invoice-status{text-align:center;color:#79561f;background:var(--brass-pale);text-transform:uppercase;border-radius:99px;min-width:65px;padding:5px 8px;font-size:9px;font-weight:700}.invoice-status.paid{color:var(--success);background:var(--success-pale)}.admin-table-head,.admin-table-row{grid-template-columns:1.4fr 1fr .7fr .8fr auto;align-items:center;gap:18px;display:grid}.admin-table-head{border-bottom:1px solid var(--line);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;padding:10px 8px;font-size:9px}.admin-table-row{border-bottom:1px solid var(--line-soft);padding:18px 8px;font-size:12px}.admin-table-row>span:first-child{align-items:center;gap:8px;display:flex}.admin-table-row>span:first-child:not(:has(svg)){display:grid}.admin-table-row small{color:var(--ink-faint)}.template-list{border-top:1px solid var(--line);gap:0;display:grid}.template-list article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:24px 0;display:grid}.template-index{color:var(--brass);font:600 34px "Source Serif 4",Georgia,serif}.template-list h2{margin-bottom:4px;font:600 24px "Source Serif 4",Georgia,serif}.template-list p:last-child{margin:0;font-size:12px}.planned-templates{margin-top:40px}.template-workbench{border-block:1px solid var(--line)}.template-workbench-head{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px 0;display:grid}.template-workbench-head h2{margin-bottom:5px;font:600 28px/1.12 "Source Serif 4",Georgia,serif}.template-workbench-head p:last-child{margin:0;font-size:12px}.template-head-actions{justify-items:end;gap:12px;display:grid}.template-outline{border-top:1px solid var(--line)}.template-outline>article{border-bottom:1px solid var(--line-soft);grid-template-columns:64px 1fr;gap:20px;padding:28px 0;display:grid}.template-outline>article:last-child{border-bottom:0}.template-outline>article>span{color:var(--brass);font:600 25px "Source Serif 4",Georgia,serif}.template-outline h3{margin-bottom:4px;font:600 22px "Source Serif 4",Georgia,serif}.template-outline p{margin-bottom:14px;font-size:11px}.template-outline ol{counter-reset:template-question;gap:0;margin:0;padding:0;list-style:none;display:grid}.template-outline li{counter-increment:template-question;border-top:1px solid var(--line-soft);color:var(--ink-soft);align-items:baseline;gap:10px;padding:9px 0;font-size:11px;display:flex}.template-outline li:before{content:counter(template-question, decimal-leading-zero);color:var(--ink-muted);font-size:8px;font-weight:700}.template-outline li small{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;margin-left:auto;font-size:7px;font-weight:800}.template-editor{border-top:1px solid var(--line);padding:28px 0}.template-master-fields,.template-section-fields{grid-template-columns:1fr 1.5fr;gap:16px;display:grid}.template-section-editor{border:1px solid var(--line);margin:30px 0 0;padding:22px}.template-section-editor legend{color:var(--brass);padding:0 8px;font:600 18px "Source Serif 4",Georgia,serif}.template-question-editors{border-top:1px solid var(--line);margin:20px 0 10px}.template-question-editor{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto 44px;align-items:end;gap:12px;padding:14px 0;display:grid}.template-question-editor>span{color:var(--ink-muted);align-self:center;font-size:9px;font-weight:800}.template-required{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:flex}.template-required input{width:17px;height:17px;min-height:17px;accent-color:var(--forest)}.template-question-editor .icon-button{color:var(--brick)}.template-editor-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.template-workbench>.form-message{margin:0 0 18px 84px}.schedule-day{grid-template-columns:100px 1fr;gap:30px;display:grid}.schedule-date{border-right:1px solid var(--line);align-content:start;justify-items:center;padding-top:20px;display:grid}.schedule-date span{color:var(--brass);font-size:10px;font-weight:700}.schedule-date strong{font:600 52px "Source Serif 4",Georgia,serif}.schedule-date small{color:var(--ink-faint)}.schedule-track article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.schedule-track time{color:var(--forest);font-weight:700}.schedule-track h2{margin-bottom:4px;font:600 23px "Source Serif 4",Georgia,serif}.schedule-track p:last-child{margin:0;font-size:11px}.message-inbox{border-top:1px solid var(--line)}.message-inbox>a{color:inherit;text-decoration:none;display:block}.message-inbox>a:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.message-inbox>a:hover article{background:var(--sage-pale)}.message-inbox article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 6px;display:grid}.message-inbox article.unread{background:color-mix(in srgb, var(--sage-pale) 45%, transparent)}.message-inbox h2{margin-bottom:3px;font:600 19px "Source Serif 4",Georgia,serif}.message-inbox p{margin:0;font-size:12px}.message-inbox small{color:var(--ink-faint)}.message-inbox article>span:last-child{color:var(--forest);text-transform:uppercase;font-size:9px}.archive-tally{border-block:1px solid var(--line);align-items:stretch;display:flex}.preview-scope{color:var(--ink-faint);margin-top:10px;font-size:9px;display:block}.archive-tally>span{min-width:96px;color:var(--forest);padding:10px 16px;font:600 26px "Source Serif 4",Georgia,serif}.archive-tally>span+span{border-left:1px solid var(--line)}.archive-tally small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font:700 8px Manrope,sans-serif;display:block}.archive-tools{gap:14px;margin-bottom:30px;display:grid}.archive-filters{border-block:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.archive-filters button{border:0;border-right:1px solid var(--line-soft);min-height:42px;color:var(--ink-faint);letter-spacing:.04em;cursor:pointer;background:0 0;flex:none;align-items:center;gap:7px;padding:8px 14px;font:700 9px Manrope,sans-serif;display:inline-flex}.archive-filters button svg{width:15px;height:15px}.archive-filters button:hover{color:var(--forest);background:var(--sage-pale)}.archive-filters button:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.archive-filters button.active{color:var(--sheet);background:var(--forest)}.archive-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.work-ledger{gap:28px;display:grid}.work-month{border-top:1px solid var(--line)}.work-month>h2{color:var(--forest);text-transform:capitalize;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:12px 10px 8px;font:600 22px "Source Serif 4",Georgia,serif;display:flex}.work-month>h2 span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font:700 8px Manrope,sans-serif}.work-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 10px;display:grid}.work-row:hover{background:color-mix(in srgb, var(--sage-pale) 55%, transparent)}.work-row:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.work-row.active{background:var(--sage-pale);box-shadow:inset 3px 0 0 var(--brass)}.work-row time{color:var(--brass);font-variant-numeric:tabular-nums;font:600 18px "Source Serif 4",Georgia,serif}.work-row>span{min-width:0}.work-row>span strong{text-overflow:ellipsis;white-space:nowrap;font:600 21px "Source Serif 4",Georgia,serif;display:block;overflow:hidden}.work-row>span small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.work-row>b{color:var(--forest);text-align:right;font:600 20px "Source Serif 4",Georgia,serif}.work-row>b small{color:var(--ink-faint);text-transform:uppercase;font:700 8px Manrope,sans-serif;display:block}.work-dossier{border-left:1px solid var(--line);padding:24px 0 0 24px;position:sticky;top:82px}.work-dossier h2{margin-bottom:10px;font:600 30px/1.08 "Source Serif 4",Georgia,serif}.work-dossier>p:not(.eyebrow):not(.archive-security){color:var(--ink-soft);font-size:12px;line-height:1.65}.work-meta{border-top:1px solid var(--line);gap:0;margin:24px 0;display:grid}.work-meta>span{border-bottom:1px solid var(--line-soft);grid-template-columns:88px 1fr;gap:10px;padding:10px 0;display:grid}.work-meta small{color:var(--ink-faint);text-transform:uppercase;font-size:8px}.work-meta strong{font-size:10px}.work-thread{margin:24px 0 30px}.work-thread>div{grid-template-columns:30px 1fr;gap:10px;min-height:52px;display:grid;position:relative}.work-thread>div>span{z-index:1;border:1px solid var(--sage);background:var(--paper);width:26px;height:26px;color:var(--forest);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.work-thread>div>div strong,.work-thread>div>div small{display:block}.work-thread>div>div strong{font-size:10px}.work-thread>div>div small{color:var(--ink-faint);margin-top:2px;font-size:8px}.work-thread i{background:var(--sage);width:1px;position:absolute;top:26px;bottom:0;left:12px}.asset-register{border-top:1px solid var(--line)}.asset-register .eyebrow{margin:14px 0 4px}.asset-register>div{border-bottom:1px solid var(--line-soft);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.asset-register svg{width:14px;color:var(--brass)}.archive-files{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.archive-files .section-heading{margin-bottom:5px}.archive-files .section-heading h3{margin:0;font:600 19px/1.2 "Source Serif 4",Georgia,serif}.archive-files .section-heading span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.archive-file-group{border-bottom:1px solid var(--line-soft)}.archive-file-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.archive-file-row>svg{width:14px;color:var(--brass)}.archive-file-row>span{min-width:0}.archive-file-row>span strong,.archive-file-row>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archive-file-row>span strong{color:var(--ink-soft);font-size:9px}.archive-file-row>span small{color:var(--ink-faint);margin-top:2px;font-size:7px}.archive-files button{border:1px solid var(--line);min-height:30px;color:var(--forest);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:5px 7px;font:700 7px Manrope,sans-serif;display:inline-flex}.archive-files button:hover:not(:disabled){border-color:var(--sage);background:var(--sage-pale)}.archive-files button:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.archive-files button svg{width:11px}.archive-files .asset-actions{gap:4px;display:flex}.archive-files>p{color:var(--ink-faint);font-size:9px}.package-location{border:1px solid var(--line-soft);background:var(--sage-pale);grid-template-columns:18px minmax(0,1fr);gap:7px;margin:0 0 8px 26px;padding:8px 9px;display:grid}.package-location>svg{width:14px;color:var(--forest)}.package-location>span{gap:3px;min-width:0;display:grid}.package-location strong{color:var(--forest);font-size:8px}.package-location code{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.resource-empty{border-left:1px solid var(--sage);align-items:center;gap:7px;margin:0 0 10px 26px;padding:7px 9px;display:flex;font-size:8px!important}.resource-empty svg{width:12px;color:var(--brass)}.resource-folder{border-left:1px solid var(--sage);margin:0 0 10px 26px}.resource-folder summary{color:var(--forest);cursor:pointer;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:800;list-style:none;display:flex}.resource-folder summary::-webkit-details-marker{display:none}.resource-folder summary svg{width:13px}.resource-folder>div{scrollbar-width:thin;max-height:220px;padding:0 9px 8px;overflow:auto}.resource-folder>div>span{color:var(--ink-faint);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 0;font-size:7px;display:grid}.resource-folder>div>span svg{width:11px;color:var(--brass)}.resource-folder>div>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-overflow{color:var(--ink-faint);margin-top:10px;font-size:8px;line-height:1.5;display:block}.archive-security{text-transform:uppercase;align-items:center;gap:8px;margin-top:20px;display:flex;color:var(--ink-faint)!important;font-size:8px!important}.archive-security svg{width:14px;color:var(--forest)}.presentation-viewer{gap:16px;display:grid}.presentation-viewer-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:18px;display:grid}.presentation-viewer-head h2{margin:0 0 4px;font:600 28px/1.08 "Source Serif 4",Georgia,serif}.presentation-viewer-head .eyebrow{margin-bottom:5px}.presentation-viewer-head small{color:var(--ink-faint);font-size:9px}.presentation-stage{border:1px solid var(--line);background:var(--sheet);grid-template-columns:142px minmax(0,1fr);min-height:620px;display:grid}.slide-strip{border-right:1px solid var(--line);background:var(--inset);scrollbar-width:thin;max-height:76vh;padding:12px;overflow-y:auto}.slide-strip>p{font-size:8px}.slide-thumbnail{width:100%;color:var(--ink-faint);background:0 0;border:1px solid #0000;gap:5px;margin-bottom:12px;padding:6px;display:grid}.slide-thumbnail:hover{border-color:var(--sage);background:var(--sage-pale)}.slide-thumbnail.active{border-color:var(--brass);background:var(--sheet)}.slide-thumbnail canvas{background:var(--sheet);width:100%;height:auto;display:block}.slide-thumbnail span{text-align:left;font-size:8px;font-weight:800}.presentation-focus{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.presentation-canvas-wrap{background:color-mix(in srgb, var(--paper-warm) 65%, var(--sheet));place-items:center;min-height:0;padding:clamp(16px,3vw,36px);display:grid;overflow:auto}.presentation-main-canvas{background:var(--sheet);border:1px solid var(--line);width:min(100%,1100px);height:auto;display:block}.presentation-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.presentation-controls label{align-items:center;gap:8px;font-size:9px;display:flex}.presentation-controls input{text-align:center;width:66px;height:36px;min-height:36px;padding:6px}.presentation-controls span{color:var(--ink-faint);white-space:nowrap}.presentation-safety{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.presentation-safety svg{width:14px;color:var(--forest)}.html-presentation-shell{border:1px solid var(--line);background:#101813;overflow:hidden}.html-presentation-toolbar{background:var(--forest);min-height:46px;color:var(--sheet);justify-content:space-between;align-items:center;gap:16px;padding:6px 10px 6px 14px;display:flex}.html-presentation-toolbar>span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.html-presentation-toolbar>span svg{width:13px}.html-presentation-toolbar .button{border-color:color-mix(in srgb, var(--sheet) 28%, transparent);color:var(--sheet)}.html-presentation-shell iframe{aspect-ratio:16/9;background:#101813;border:0;width:100%;min-height:min(72vh,760px);display:block}.html-presentation-controls{border-top:1px solid color-mix(in srgb, var(--sheet) 18%, transparent);background:var(--forest);min-height:54px;color:var(--sheet);grid-template-columns:minmax(110px,auto) 1fr minmax(110px,auto);align-items:center;gap:14px;padding:8px 12px;display:grid}.html-presentation-controls>span{font-variant-numeric:tabular-nums;justify-self:center;font-size:10px}.html-presentation-controls>span strong{font:600 20px "Source Serif 4",Georgia,serif}.html-presentation-controls .button{border-color:color-mix(in srgb, var(--sheet) 28%, transparent);min-height:36px;color:var(--sheet)}.html-presentation-controls .button:last-child{justify-self:end}.html-presentation-controls .button:disabled{color:color-mix(in srgb, var(--sheet) 42%, transparent)}.html-presentation-shell:fullscreen{border:0;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;display:grid}.html-presentation-shell:fullscreen iframe{aspect-ratio:auto;width:100%;height:100%;min-height:0}.html-presentation-shell:fullscreen{grid-template-rows:auto minmax(0,1fr) auto}.settings-stack{border-top:1px solid var(--line);display:grid}.settings-stack section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;display:flex}.settings-stack section>div{align-items:flex-start;gap:14px;display:flex}.settings-stack svg{color:var(--brass)}.settings-stack h2{margin-bottom:3px;font:600 21px "Source Serif 4",Georgia,serif}.settings-stack p{margin:0;font-size:11px}.automation-page{max-width:1340px}.automation-trust{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.automation-flow{border-block:1px solid var(--line);background:var(--paper-warm);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:-10px 0 48px;padding:20px 24px;display:grid}.automation-flow>div{align-items:center;gap:12px;min-width:0;display:flex}.automation-flow>div>svg{color:var(--brass)}.automation-flow>div>span{gap:2px;display:grid}.automation-flow small{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.automation-flow strong{font:600 18px "Source Serif 4",Georgia,serif}.automation-flow>i{background:var(--sage);width:clamp(24px,4vw,70px);height:1px;margin-inline:16px}.integration-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:48px;display:grid}.integration-grid>.section-heading{grid-column:1/-1;margin-bottom:0}.integration-card{border:1px solid var(--line);background:var(--sheet);min-width:0;padding:24px}.integration-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.integration-card>header .eyebrow{margin-bottom:3px;font-size:8px}.integration-card>header h2{margin:0;font:600 24px "Source Serif 4",Georgia,serif}.integration-card>p{font-size:11px}.integration-mark{border:1px solid var(--line);width:42px;height:42px;color:var(--forest);place-items:center;display:grid}.integration-mark.fireflies{color:var(--brass)}.integration-facts{border-block:1px solid var(--line-soft);grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.integration-facts>span{color:var(--ink-faint);text-transform:uppercase;gap:4px;padding:12px 4px;font-size:8px;display:grid}.integration-facts>span+span{border-left:1px solid var(--line-soft);padding-left:16px}.integration-facts strong{color:var(--ink);text-transform:none;overflow-wrap:anywhere;font-size:10px}.credential-form{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:20px;display:grid}.credential-form .setup-notice{overflow-wrap:anywhere;align-items:flex-start;gap:9px;display:flex}.credential-form code{font-size:9px}.integration-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.integration-recovery{color:var(--forest);background:var(--sage-pale);align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px;display:flex;font-size:10px!important}.integration-recovery svg{flex:none;width:16px}.integration-error{color:var(--brick);background:var(--brick-pale);align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px;display:flex;font-size:10px!important}.secret-once{border:1px solid var(--brass);background:var(--brass-pale);gap:11px;margin:18px 0;padding:16px;display:grid}.secret-once>p{align-items:flex-start;gap:8px;margin:0;font-size:10px;display:flex}.secret-once label>span{border:1px solid var(--line);background:var(--sheet);align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.secret-once code{overflow-wrap:anywhere;flex:1;font-size:8px;font-weight:500}.secret-once button{width:34px;height:34px;color:var(--forest);background:0 0;border:0;place-items:center;display:grid}.secret-once button svg{width:14px}.filter-result{border:1px solid var(--line-soft);background:var(--paper-warm);flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;padding:10px 12px;display:flex;font-size:9px!important}.filter-result svg{width:14px;color:var(--brass)}.filter-result strong{color:var(--ink)}.automation-triage{margin-bottom:48px}.filter-rules{border-block:1px solid var(--line);background:var(--paper-warm);grid-template-columns:auto repeat(3,1fr);align-items:start;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.filter-rules>svg{width:18px;color:var(--brass)}.filter-rules p{margin:0;font-size:9px;line-height:1.55}.filter-rules p+p{border-left:1px solid var(--line);padding-left:14px}.triage-lanes{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.triage-lane{border:1px solid var(--line);background:var(--sheet);min-width:0}.triage-lane>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:16px 18px;display:grid}.triage-lane>header>span{border:1px solid var(--sage);width:38px;height:38px;color:var(--forest);place-items:center;display:grid}.triage-lane.review>header>span{border-color:color-mix(in srgb, var(--brass) 55%, var(--line));color:var(--brass)}.triage-lane>header svg{width:18px}.triage-lane>header .eyebrow{margin-bottom:2px;font-size:8px}.triage-lane>header h3{margin:0;font:600 22px "Source Serif 4",Georgia,serif}.triage-lane>header>strong{min-width:32px;color:var(--ink-faint);text-align:right;font:600 23px "Source Serif 4",Georgia,serif}.lane-empty{min-height:116px;color:var(--ink-faint);text-align:center;place-items:center;margin:0;padding:24px;font-size:10px;display:grid}.safe-match-list,.review-list{display:grid}.safe-match-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.safe-match-list article:last-child,.review-list article:last-child{border-bottom:0}.safe-mark{background:var(--sage-pale);width:26px;height:26px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.safe-mark svg{width:13px}.safe-match-list p{color:var(--ink-faint);margin:0 0 3px;font-size:8px}.safe-match-list h4,.review-list h4{margin:0 0 4px;font:600 17px "Source Serif 4",Georgia,serif}.safe-match-list small{color:var(--ink-soft);font-size:8px;line-height:1.5;display:block}.summary-state{border:1px solid var(--line);color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-self:start;padding:5px 7px;font-size:7px;font-weight:800}.summary-state.ready{border-color:color-mix(in srgb, var(--sage) 70%, transparent);color:var(--forest);background:var(--sage-pale)}.review-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.review-list article>div:nth-child(2)>p{margin:0;font-size:9px}.review-list article>div:nth-child(2)>.eyebrow{margin-bottom:3px;font-size:8px}.triage-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.triage-actions .button{min-height:40px;font-size:10px}.automation-inbox{margin-bottom:48px}.automation-inbox>div:last-child{border-top:1px solid var(--line)}.automation-inbox article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 4px;display:grid}.automation-inbox article h3{margin:0 0 5px;font:600 20px "Source Serif 4",Georgia,serif}.automation-inbox article p{margin:0;font-size:10px}.automation-inbox article .eyebrow{margin-bottom:4px;font-size:8px}.source-thread{align-self:stretch;place-items:center;display:grid;position:relative}.source-thread i{background:var(--sage);width:1px;position:absolute;top:0;bottom:0}.source-thread b{z-index:1;border:1px solid var(--sage);background:var(--paper);width:30px;height:30px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.source-thread svg{width:14px}.customer-picker{position:relative}.customer-picker summary{border:1px solid var(--line);min-height:40px;color:var(--forest);cursor:pointer;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:700;list-style:none;display:inline-flex}.customer-picker summary::-webkit-details-marker{display:none}.customer-picker summary svg{width:15px}.customer-picker>div{z-index:5;border:1px solid var(--line);background:var(--sheet-raised);width:min(330px,80vw);max-height:280px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.customer-picker button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.customer-picker button:hover{background:var(--sage-pale)}.customer-picker button span{gap:2px;font-size:10px;font-weight:700;display:grid}.customer-picker button small{color:var(--ink-faint);font-size:8px;font-weight:500}.customer-picker button em{color:var(--brass);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.customer-picker button svg{width:13px}.billing-automation-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;display:grid}.billing-automation-grid>form,.billing-profile-card{border:1px solid var(--line);background:var(--paper-warm);gap:18px;padding:24px;display:grid}.billing-automation-grid h3{margin:0 0 6px;font:600 24px "Source Serif 4",Georgia,serif}.billing-automation-grid p{margin-bottom:0;font-size:10px}.billing-automation-grid .form-grid,.billing-settings-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.billing-automation-grid .form-grid-wide,.billing-settings-panel .form-grid-wide{grid-column:1/-1}.billing-automation-grid aside{border-top:2px solid var(--brass);background:var(--sheet);padding:24px}.billing-run-facts{border-top:1px solid var(--line);margin:20px 0;display:grid}.billing-run-facts span{border-bottom:1px solid var(--line-soft);color:var(--ink-faint);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px 0;font-size:9px;display:grid}.billing-run-facts svg{color:var(--brass);grid-row:1/span 2}.billing-run-facts strong{color:var(--ink);font-size:10px}.billing-profile-card>header{align-items:flex-start;gap:14px;display:flex}.billing-profile-card>header>span{width:38px;height:38px;color:var(--forest);background:var(--sage-pale);border-radius:50%;flex:none;place-items:center;display:grid}.billing-profile-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-profile-facts span{border-bottom:1px solid var(--line-soft);color:var(--ink-faint);gap:4px;padding:12px 0;font-size:9px;display:grid}.billing-profile-facts span:nth-child(odd){padding-right:16px}.billing-profile-facts span:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:16px}.billing-profile-facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.central-source-note{color:var(--forest);align-items:center;gap:7px;display:flex}.central-source-note svg{width:15px}.appointment-empty{border-top-color:var(--line)}.billing-settings-panel{border:1px solid var(--line);background:var(--paper-warm);margin:36px 0 44px;padding:24px}.billing-settings-panel>header{justify-content:space-between;gap:20px;display:flex}.billing-settings-panel h3{margin:0 0 5px;font:600 25px "Source Serif 4",Georgia,serif}.billing-settings-panel p{margin-bottom:0;font-size:10px}.billing-count{border-block:1px solid var(--line);align-items:center;gap:12px;margin:16px 0;padding:15px 0;display:flex}.billing-count>svg{color:var(--brass)}.billing-count span{align-items:baseline;gap:8px;display:flex}.billing-count strong{font:600 26px "Source Serif 4",Georgia,serif}.billing-count small{color:var(--ink-faint)}.billing-balance{border-block:1px solid var(--line);background:var(--sheet);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin:18px 0;display:grid}.billing-balance-total{border-right:1px solid var(--line);align-items:center;gap:14px;padding:18px;display:flex}.billing-balance-total>svg{width:22px;color:var(--brass)}.billing-balance-total>span{gap:3px;display:grid}.billing-balance-total small{color:var(--ink-faint);font-size:8px}.billing-balance-total strong{color:var(--forest-deep);font-variant-numeric:tabular-nums;font:600 27px "Source Serif 4",Georgia,serif}.billing-balance-total em{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font:700 8px Manrope,sans-serif}.billing-pending-sessions{align-content:center;padding:8px 18px;display:grid}.billing-pending-sessions>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.billing-pending-sessions>div:first-child{border-top:0}.billing-pending-sessions span{gap:3px;display:grid}.billing-pending-sessions strong{color:var(--ink);font-size:10px}.billing-pending-sessions small{color:var(--ink-faint);font-size:8px}.billing-pending-sessions b{color:var(--forest);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.billing-pending-sessions>p{color:var(--ink-faint)}.billing-switches{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.billing-switches label{border:1px solid var(--line);background:var(--sheet);grid-template-columns:auto 1fr;align-items:start;padding:12px}.billing-switches input{width:17px;min-height:17px;accent-color:var(--forest);margin-top:2px}.billing-switches span{gap:3px;display:grid}.billing-switches small{color:var(--ink-faint);font-weight:500}.billing-settings-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.billing-settings-actions p{color:var(--forest);align-items:center;gap:7px;display:flex}.session-history{margin-top:42px}.session-ledger{border-top:1px solid var(--line)}.session-ledger article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 4px;display:grid}.session-ledger article.cancelled{opacity:.68}.session-source{border:1px solid var(--sage);width:32px;height:32px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.session-source svg{width:15px}.session-ledger .eyebrow{margin-bottom:3px;font-size:8px}.session-ledger h3{margin:0 0 6px;font:600 19px "Source Serif 4",Georgia,serif}.session-state{color:var(--ink-faint);align-items:center;gap:10px;font-size:8px;display:flex}.session-state>span:not(.status-pill){align-items:center;gap:4px;display:inline-flex}.session-state svg{width:12px}.session-links{gap:5px;display:flex}.task-origin{color:var(--forest);margin-top:5px;font-size:8px;font-weight:700;display:inline-block}.session-links .button{min-height:36px;padding:7px 9px;font-size:9px}.summary-preserve{white-space:pre-wrap}.summary-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.summary-tags span{border:1px solid var(--sage);color:var(--forest);padding:5px 8px;font:700 8px Manrope,sans-serif}.summary-source-link a{color:var(--forest);align-items:center;gap:7px;font:700 9px Manrope,sans-serif;display:inline-flex}.summary-source-link svg{width:14px}.summary-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.summary-highlight-grid article{border:1px solid var(--line);background:#fff;padding:14px 15px}.summary-highlight-grid strong{color:var(--forest);margin-bottom:5px;font-size:10px;display:block}.summary-highlight-grid p{margin:0;font-size:10px}.summary-topic-groups{gap:10px;margin-top:14px;display:grid}.summary-topic-groups article{border-left:3px solid var(--brass);background:var(--paper-warm);padding:14px 16px}.summary-topic-groups header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:7px;display:flex}.summary-topic-groups header strong{color:var(--forest);font-size:11px}.summary-topic-groups header small{color:var(--ink-faint);flex:none;font-size:8px}.summary-topic-groups ul{margin:0;padding-left:17px}.summary-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.summary-action-groups article{border:1px solid color-mix(in srgb, var(--forest) 20%, var(--line));background:#fff;overflow:hidden}.summary-action-groups h4{color:#fff;background:var(--forest);margin:0;padding:11px 14px;font:700 11px Manrope,sans-serif}.summary-action-groups ul{margin:0;padding:0;list-style:none;display:grid}.summary-action-groups li{border-top:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:start;gap:9px;padding:11px 13px;font-size:9px;display:grid}.summary-action-groups li:first-child{border-top:0}.summary-action-groups li small{color:var(--ink-faint);font-size:7px}.summary-task-box{border:1.5px solid var(--sage);background:var(--sage-pale);border-radius:3px;width:13px;height:13px;margin-top:2px}.document-preview{margin-top:24px}.document-toolbar{justify-content:space-between;width:min(100%,210mm);margin:0 auto 12px;display:flex}.a4-document{color:#172a33;border:1px solid var(--line);background:#fcfaf5;width:min(100%,210mm);min-height:297mm;margin:0 auto;padding:clamp(28px,6vw,58px);font-family:"Source Serif 4",Georgia,serif}.document-header{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.document-header>div{text-align:right}.document-header>div>p{color:var(--brass);letter-spacing:.18em;text-transform:uppercase;font:700 9px Manrope,sans-serif}.document-header h1{margin-bottom:18px;font:600 34px/1 "Source Serif 4",Georgia,serif}.document-header>div>span{justify-content:space-between;gap:38px;margin-top:4px;font-family:Manrope,sans-serif;font-size:10px;display:flex}.document-header small{color:var(--ink-faint)}.document-rule{background:var(--brass);height:2px;margin:32px 0 42px}.document-address{margin-bottom:46px}.document-address h2{margin:0;font-size:18px}.document-address p{margin:2px 0;font-size:12px}.placeholder-copy{color:var(--brick)!important;font:600 9px Manrope,sans-serif!important}.document-subject{margin-bottom:32px}.document-subject h2{margin-bottom:5px;font-size:20px}.invoice-table{border-collapse:collapse;width:100%;margin:26px 0;font-family:Manrope,sans-serif;font-size:10px}.invoice-table th{text-align:left;border-bottom:2px solid var(--sage);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;padding:10px 6px;font-size:8px}.invoice-table td{border-bottom:1px solid var(--line-soft);padding:12px 6px}.invoice-table th:nth-last-child(-n+3),.invoice-table td:nth-last-child(-n+3){text-align:right}.invoice-totals{width:min(100%,300px);margin-left:auto;font-family:Manrope,sans-serif}.invoice-totals p{justify-content:space-between;margin:0;padding:7px 10px;font-size:10px;display:flex}.invoice-totals .grand-total{color:var(--forest-deep);border:2px solid var(--forest);margin-top:7px;padding:12px 10px;font-size:12px}.payment-box{border:1px solid var(--line);margin:38px 0;padding:18px;font-family:Manrope,sans-serif}.payment-box>div{grid-template-columns:130px 1fr;gap:6px 18px;font-size:9px;display:grid}.payment-box span{color:var(--ink-faint)}.invoice-sender-details{border-top:1px solid var(--line);margin:28px 0;padding-top:18px;font-family:Manrope,sans-serif}.invoice-sender-details>div{color:var(--ink-soft);gap:3px;font-size:9px;display:grid}.invoice-sender-details strong{color:var(--ink)}.document-intro{max-width:630px;margin-bottom:46px}.document-intro h2{font:600 30px/1.1 "Source Serif 4",Georgia,serif}.document-intro>small{border-left:2px solid var(--brass);color:var(--ink-faint);margin-top:14px;padding-left:12px;font-size:9px;line-height:1.6;display:block}.summary-section{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:20px;padding:28px 0;display:grid}.summary-number,.answer-block>span{color:var(--brass);font:600 28px "Source Serif 4",Georgia,serif}.summary-section h3{font:600 23px "Source Serif 4",Georgia,serif}.summary-section-lead{margin-top:0;font-size:10px;color:var(--ink-faint)!important}.summary-section p,.summary-section li{color:var(--ink-soft);line-height:1.65}.summary-section.next{background:var(--sage-pale);margin-inline:-24px;padding-inline:24px}.mentor-note{border:1px solid var(--brass);margin-top:34px;padding:22px}.mentor-note p:last-child{margin:0;font-style:italic}.answer-block{border-top:1px solid var(--line);grid-template-columns:58px 1fr;gap:20px;padding:22px 0;display:grid}.answer-block h3{margin-bottom:6px;font-size:19px}.answer-block p{margin:0}.questionnaire-review-section{border-top:1px solid var(--line);padding:28px 0}.questionnaire-review-title{grid-template-columns:50px 1fr;gap:16px;margin-bottom:20px;display:grid}.questionnaire-review-title>span{color:var(--brass);font:600 28px "Source Serif 4",Georgia,serif}.questionnaire-review-title h3{margin:0;font:600 23px "Source Serif 4",Georgia,serif}.questionnaire-review-answer{border-top:1px solid var(--line-soft);margin-left:66px;padding:12px 0}.questionnaire-review-answer strong{letter-spacing:.04em;font:700 9px Manrope,sans-serif}.questionnaire-review-answer p{white-space:pre-wrap;margin:5px 0 0;font-size:12px}.questionnaire-reopen-panel{border:1px solid var(--brass);background:var(--brass-pale);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:24px;padding:18px;display:grid}.questionnaire-reopen-panel>svg{color:var(--brass)}.questionnaire-reopen-panel h2{margin-bottom:3px;font:600 20px "Source Serif 4",Georgia,serif}.questionnaire-reopen-panel p{margin:0;font-size:11px}.questionnaire-reopen-panel>div:last-child{gap:8px;display:flex}.questionnaire-admin-heading{margin-bottom:16px}.questionnaire-response-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.questionnaire-response-tabs button{border:1px solid var(--line);background:var(--sheet);min-width:130px;color:var(--ink-soft);text-align:left;gap:2px;padding:10px 12px;display:grid}.questionnaire-response-tabs button.active{border-color:var(--forest);background:var(--sage-pale);color:var(--forest)}.questionnaire-response-tabs strong{font-size:10px}.questionnaire-response-tabs small{color:var(--ink-faint);font-size:8px}.document-footer{border-top:1px solid var(--line);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:20px;margin-top:60px;padding-top:14px;font:8px Manrope,sans-serif;display:flex}.state-page{min-height:70vh;color:var(--forest);align-content:center;place-items:center;gap:14px;display:grid}.state-page p{margin:0}@keyframes spin{to{transform:rotate(360deg)}}.state-panel{background:var(--brick-pale);border:1px solid color-mix(in srgb, var(--brick) 25%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.state-panel>svg{color:var(--brick)}.state-panel p{margin:3px 0 0}.empty-state{border-block:1px solid var(--line);max-width:650px;padding:50px 0}.empty-state h2{font:600 28px "Source Serif 4",Georgia,serif}.empty-mark{background:var(--brass);width:40px;height:2px;margin-bottom:22px;display:block}.skip-link{z-index:999;background:var(--forest-deep);color:var(--sheet);padding:10px 14px;position:fixed;inset:8px auto auto 8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (max-width:1050px){.auth-layout{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}.auth-story{padding:36px}.auth-story h1{font-size:clamp(40px,5vw,54px)}.action-strip{grid-template-columns:repeat(2,1fr)}.action-strip>a:nth-child(2){border-right:0}.action-strip>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.ledger-head{display:none}.ledger-row{grid-template-columns:1.2fr .6fr 1fr auto}.ledger-row time{display:none}.customer-overview-grid,.client-grid{grid-template-columns:1fr}.access-panel,.customer-facts{grid-column:auto}.client-next-step{grid-template-columns:52px 1fr}.client-next-step aside{border-top:1px solid #ffffff1a;border-left:0;grid-column:2;grid-template-columns:auto 1fr;padding:18px 0 24px}.onboarding-start-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-start-guide li:nth-child(2){border-right:0}.onboarding-start-guide li:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.questionnaire-steps small{display:none}.questionnaire-agent-layout{grid-template-columns:1fr}.questionnaire-agent-layout>.questionnaire-agent{max-height:none;position:static}.questionnaire-tool-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-mode-guide{grid-template-columns:1fr}.questionnaire-mode-guide>div{border-right:0;border-bottom:1px solid var(--line-soft)}.questionnaire-mode-guide>div:last-child{border-bottom:0}.questionnaire-tool-strip>:nth-child(2){border-right:0}.questionnaire-tool-strip>:nth-child(-n+2){border-bottom:1px solid var(--line)}.integration-grid,.billing-automation-grid{grid-template-columns:1fr}}@media (max-width:760px){:root{--sidebar:0px}.auth-layout{flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}.auth-story{flex:none;min-height:0;padding:20px 20px 24px}.auth-story:after{width:260px;height:260px;inset:auto -170px -170px auto;box-shadow:0 0 0 42px #faf8f209,0 0 0 84px #faf8f206}.auth-story-copy{margin:32px 0 0}.auth-story .eyebrow{margin-bottom:8px}.auth-story h1{max-width:350px;margin:0;font-size:clamp(32px,9.5vw,42px);line-height:1.02}.auth-story-copy>p:last-child,.auth-story .trust-note{display:none}.auth-panel{padding:28px 20px max(30px, env(safe-area-inset-bottom));flex:1 0 auto;display:block}.auth-form-wrap{width:100%;max-width:430px;margin:0 auto}.auth-form-wrap h2{font-size:34px}.auth-form-wrap input{min-height:48px;font-size:16px}.auth-form-wrap .button{min-height:48px}.auth-form-wrap .input-with-icon button{width:44px;height:44px}.subcopy{margin-bottom:22px}.mobile-header{z-index:15;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.sidebar{width:min(86vw,300px);transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-103%)}.sidebar-collapse-toggle{display:none}.sidebar.open{transform:translate(0)}.sidebar .mobile-only{display:grid}.nav-scrim{z-index:19;background:#172a3373;border:0;position:fixed;inset:0}.main-area{margin:0}.topbar{display:none}.page{padding:28px 18px 44px}.page-header.split,.questionnaire-header{flex-direction:column;align-items:flex-start}.page-header h1{font-size:38px}.action-strip{grid-template-columns:1fr}.action-strip>a{border-right:0;border-bottom:1px solid var(--line)}.action-strip>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.attention-row{grid-template-columns:auto 1fr}.attention-row a{grid-column:2}.ledger-row{grid-template-columns:1fr auto;gap:10px}.ledger-row>span:nth-child(2),.ledger-row .next-step{grid-column:1}.ledger-row>svg{grid-area:1/2/span 3}.inline-workbench{grid-template-columns:1fr;padding-inline:18px}.copy-field{flex-direction:column}.customer-list-row{grid-template-columns:auto 1fr auto;gap:10px}.customer-list-row .row-progress,.customer-next{grid-column:2/-1}.customer-list-row>svg{grid-area:1/3}.customer-header{flex-wrap:wrap;align-items:flex-start}.customer-actions{width:100%;margin:0}.customer-actions .button{flex:1}.invite-manager{margin-inline:-18px;padding:20px 18px}.invite-manager>header{align-items:flex-start}.invite-manager-facts{grid-template-columns:1fr}.invite-manager-facts>span,.invite-manager-facts>span:first-child,.invite-manager-facts>span:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:12px 0}.invite-manager-facts>span:last-child{border-bottom:0}.invite-manager-actions{grid-template-columns:1fr;display:grid}.invite-manager-actions .button{width:100%}.customer-preview-toolbar{flex-direction:column;align-items:flex-start}.customer-preview-nav{margin-inline:-18px;padding-inline:18px}.customer-overview-grid{gap:20px}.next-handoff{padding:24px 18px}.handoff-track,.journey-line{padding-bottom:5px;overflow-x:auto}.thread-entry{grid-template-columns:30px minmax(0,1fr);gap:10px}.thread-entry:after{inset-left:13px;left:13px}.thread-node{grid-column:1}.thread-meta{text-align:left;grid-area:1/2;padding-top:2px}.thread-content{grid-area:2/2}.thread-heading{flex-direction:column;gap:5px}.client-next-step{grid-template-columns:38px 1fr}.client-next-step>div:nth-child(2){padding:24px 18px}.client-next-step aside{padding-inline:18px}.onboarding-start-guide>header{flex-direction:column;gap:12px;padding:20px 18px}.onboarding-start-guide ol{grid-template-columns:1fr}.onboarding-start-guide li{border-right:0;border-bottom:1px solid var(--line-soft);min-height:0}.onboarding-start-guide li:last-child{border-bottom:0}.onboarding-start-guide footer{align-items:flex-start}.questionnaire-choice-grid{grid-template-columns:1fr}.questionnaire-choice-grid>article>p{min-height:0}.questionnaire-steps{grid-auto-columns:minmax(54px,1fr)}.questionnaire-steps button{border-right:0;place-items:center;min-height:54px;display:grid}.questionnaire-section-title{grid-template-columns:44px 1fr}.questionnaire-actions{grid-template-columns:1fr 1fr;display:grid}.questionnaire-actions .primary{grid-area:1/1/auto/-1}.questionnaire-header-actions{justify-content:flex-start}.questionnaire-tool-strip{grid-template-columns:1fr}.questionnaire-tool-strip>span,.questionnaire-tool-strip>a,.questionnaire-tool-strip>button{border-right:0;border-bottom:1px solid var(--line);min-height:64px}.questionnaire-tool-strip>:last-child{border-bottom:0}.question-field>span{flex-wrap:wrap}.question-field em,.choice-question legend em{width:100%;margin-left:30px}.choice-question legend{flex-wrap:wrap}.question-options{grid-template-columns:1fr}.agent-panel-header,.questionnaire-agent>section{padding:16px}.live-coach-intro{grid-template-columns:56px 1fr}.live-coach-orb{width:50px;height:50px}.company-profile-summary dl>div{grid-template-columns:1fr;gap:3px}.prefill-suggestion-list article{grid-template-columns:1fr}.prefill-suggestion-list .button{justify-self:start}.agent-message-list{max-height:none}.appointment-sheet{grid-template-columns:1fr}.calendar-date{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding-bottom:20px}.client-invoice-list summary{grid-template-columns:auto 1fr auto}.client-invoice-list summary .invoice-status{grid-column:2}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr auto}.admin-table-row>*{grid-column:1}.admin-table-row>:last-child{grid-area:1/2}.template-list article{grid-template-columns:44px 1fr}.template-list article .button{grid-column:2;justify-self:start}.template-workbench-head{grid-template-columns:44px 1fr}.template-head-actions{grid-column:2;justify-items:start}.template-outline>article{grid-template-columns:44px 1fr}.template-master-fields,.template-section-fields{grid-template-columns:1fr}.template-question-editor{grid-template-columns:24px minmax(0,1fr) 44px}.template-required{grid-column:2}.template-question-editor .icon-button{grid-area:1/3}.template-workbench>.form-message{margin-left:0}.schedule-day{grid-template-columns:1fr}.schedule-date{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.schedule-date strong{font-size:30px}.schedule-track article{grid-template-columns:54px 1fr}.schedule-track article .button{grid-column:2;justify-self:start}.settings-stack section{flex-direction:column;align-items:flex-start}.automation-flow{grid-template-columns:1fr;gap:12px}.automation-flow>i{width:1px;height:20px;margin:0 0 0 11px}.integration-grid{grid-template-columns:1fr}.integration-card{padding:18px}.integration-card>header{grid-template-columns:auto 1fr}.integration-card>header .status-pill{grid-column:2}.integration-facts{grid-template-columns:1fr}.integration-facts>span+span{border-left:0;border-top:1px solid var(--line-soft);padding-left:4px}.filter-rules{grid-template-columns:auto 1fr}.filter-rules p+p{border-left:0;border-top:1px solid var(--line-soft);grid-column:2;padding:8px 0 0}.triage-lanes{grid-template-columns:1fr}.safe-match-list article{grid-template-columns:30px minmax(0,1fr)}.summary-state{grid-column:2;justify-self:start}.triage-actions{flex-direction:column;align-items:flex-start}.automation-inbox article{grid-template-columns:34px 1fr}.customer-picker{grid-column:2;justify-self:start}.customer-picker>div{left:0;right:auto}.billing-automation-grid .form-grid,.billing-settings-panel .form-grid,.billing-switches{grid-template-columns:1fr}.billing-automation-grid .form-grid-wide,.billing-settings-panel .form-grid-wide{grid-column:1}.billing-profile-facts{grid-template-columns:1fr}.billing-profile-facts span:nth-child(odd),.billing-profile-facts span:nth-child(2n){border-left:0;padding-inline:0}.billing-settings-panel>header,.billing-settings-actions{flex-direction:column;align-items:flex-start}.billing-balance{grid-template-columns:1fr}.billing-balance-total{border-right:0;border-bottom:1px solid var(--line)}.session-ledger article{grid-template-columns:36px 1fr}.session-links{flex-wrap:wrap;grid-column:2}.archive-tally{width:100%}.archive-workspace{grid-template-columns:1fr;gap:28px}.work-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding-inline:6px}.work-row>span strong{font-size:18px}.work-dossier{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;position:static}.presentation-viewer-head{grid-template-columns:1fr;align-items:start}.presentation-viewer-head .button{justify-self:start}.presentation-stage{grid-template-columns:1fr;min-height:0}.slide-strip{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:10px;display:flex;overflow-x:auto}.slide-thumbnail{flex:0 0 110px;margin:0 10px 0 0}.presentation-canvas-wrap{padding:10px}.presentation-controls,.presentation-controls .button{padding-inline:8px}.questionnaire-reopen-panel{grid-template-columns:auto 1fr}.questionnaire-reopen-panel>div:last-child{flex-wrap:wrap;grid-column:2}.document-toolbar{gap:8px}.library-ledger{grid-template-columns:1fr}.library-ledger>div{border-right:0;border-bottom:1px solid var(--line-soft)}.library-ledger>div:last-child{border-bottom:0}.stored-document-head{grid-template-columns:1fr;align-items:start}.stored-document-head .button{justify-self:start}.document-admin-heading{flex-direction:column;align-items:flex-start}.document-admin-heading>div:last-child{justify-content:space-between;width:100%}.document-upload-panel{margin-inline:-18px;padding-inline:18px}.document-upload-fields,.document-visibility-options{grid-template-columns:1fr}.document-upload-wide{grid-column:1}.document-file-picker{grid-template-columns:auto minmax(0,1fr)}.document-file-picker b{grid-column:2}.stored-html-frame,.stored-file-frame{min-height:70vh}.a4-document{min-height:0;padding:24px 18px}.document-header{flex-direction:column}.document-header>div{text-align:left;width:100%}.summary-section,.answer-block{grid-template-columns:38px 1fr}.summary-highlight-grid,.summary-action-groups,.payment-box>div{grid-template-columns:1fr}.document-footer{flex-direction:column}}.questionnaire-use-cases{border:1px solid color-mix(in srgb, var(--brass) 45%, var(--line));background:color-mix(in srgb, var(--brass) 7%, var(--sheet));margin:10px 0 28px;padding:0}.questionnaire-use-cases legend{grid-template-columns:42px 1fr;gap:12px;width:100%;padding:20px 22px 14px;display:grid}.questionnaire-use-cases legend>span{background:var(--ink);width:42px;height:42px;color:var(--sheet);border-radius:50%;place-items:center;display:grid}.questionnaire-use-cases legend svg{width:20px}.questionnaire-use-cases legend strong,.questionnaire-use-cases legend small{display:block}.questionnaire-use-cases legend strong{color:var(--ink);font:700 22px/1.2 "Source Serif 4",Georgia,serif}.questionnaire-use-cases legend small{color:var(--ink-faint);max-width:720px;margin-top:5px}.use-case-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 22px 18px;display:grid}.use-case-suggestions button{border:1px solid var(--line);background:var(--sheet);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:13px 14px;line-height:1.35;display:grid}.use-case-suggestions button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.use-case-suggestions button svg{width:14px}.use-case-suggestions button:hover,.use-case-suggestions button.selected{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, var(--sheet))}.use-case-suggestions button.selected span{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.questionnaire-use-cases>.agent-muted{padding:0 22px 16px}.selected-use-cases{border-top:1px solid var(--line);gap:9px;padding:18px 22px;display:grid}.selected-use-cases>strong{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:13px}.selected-use-cases label{grid-template-columns:30px 1fr 34px;align-items:center;gap:8px;display:grid}.selected-use-cases label>span{background:var(--brass);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.selected-use-cases textarea{resize:vertical;min-height:62px}.selected-use-cases button{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0}.selected-use-cases button svg{width:17px}.use-case-custom{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;padding:16px 22px 22px;display:grid}.questionnaire-context-reward{border:1px solid color-mix(in srgb, var(--brass) 55%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--brass) 14%, var(--sheet)), var(--sheet) 62%);grid-template-columns:64px 1fr;gap:18px;margin:0 0 28px;padding:30px;display:grid;position:relative;overflow:hidden}.questionnaire-context-reward:after{content:"";border:36px solid color-mix(in srgb, var(--brass) 22%, transparent);pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-85px}.questionnaire-context-reward>.reward-icon{background:var(--ink);width:60px;height:60px;color:var(--sheet);border-radius:50%;place-items:center;display:grid}.questionnaire-context-reward h2{margin:2px 0 8px;font:700 34px/1.08 "Source Serif 4",Georgia,serif}.questionnaire-context-reward>div>p:not(.eyebrow){max-width:760px;color:var(--ink-faint)}.context-download-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.context-download-grid article{z-index:1;border:1px solid var(--line);background:var(--sheet);grid-template-columns:34px 1fr;gap:11px;padding:18px;display:grid;position:relative}.context-download-grid article>svg{color:var(--brass)}.context-download-grid article strong,.context-download-grid article small{display:block}.context-download-grid article strong{font:700 21px/1.2 "Source Serif 4",Georgia,serif}.context-download-grid article small{color:var(--ink-faint);margin-top:3px}.context-download-grid article>span{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.context-reward-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081815a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.context-reward-dialog{width:min(860px,100%);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-top:8px solid var(--brass);text-align:center;padding:40px;position:relative;overflow:auto;box-shadow:0 28px 100px #0000004d}.context-reward-dialog>p:not(.eyebrow){max-width:670px;color:var(--ink-faint);margin:10px auto 24px;font-size:15px}.context-reward-dialog h2{max-width:650px;margin:8px auto;font:700 40px/1.05 "Source Serif 4",Georgia,serif}.context-reward-dialog .context-download-grid{text-align:left;margin-bottom:18px}.context-reward-close{position:absolute;top:14px;right:14px}.reward-orbit{background:var(--ink);width:70px;height:70px;color:var(--sheet);box-shadow:0 0 0 10px color-mix(in srgb, var(--brass) 20%, transparent);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.reward-orbit svg{width:32px;height:32px}.course-page{width:min(100%,1440px)}.course-standalone{background:var(--paper);min-height:100vh}.course-standalone-header{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:70px;padding:10px clamp(20px,3vw,52px);display:grid;position:sticky;top:0}.course-standalone-header>span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.course-standalone-header>span svg{width:14px;color:var(--brass)}.course-standalone-header>a{justify-self:end}.course-standalone-main .course-page{width:min(100%,1680px);padding:clamp(24px,3vw,50px)}.course-standalone-main .course-navigation{max-height:calc(100vh - 116px);top:92px}.admin-course-preview-page{width:min(100%,1480px);margin-inline:auto}.course-admin-toolbar{border:1px solid var(--line);background:var(--sheet);grid-template-columns:minmax(0,1fr) 300px auto;align-items:end;gap:18px;margin-bottom:12px;padding:24px;display:grid}.course-admin-toolbar h1{margin:0 0 6px;font:600 36px/1.05 "Source Serif 4",Georgia,serif}.course-admin-toolbar p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:10px}.course-admin-toolbar label{gap:7px;display:grid}.course-admin-toolbar label>span{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.course-admin-toolbar label svg{width:15px;color:var(--brass)}.course-admin-toolbar select{border:1px solid var(--line);background:var(--control);min-height:42px;color:var(--ink);font:inherit;padding:9px 11px;font-size:10px}.course-admin-mode{color:var(--forest);border-left:3px solid var(--forest);background:var(--success-pale);align-items:center;gap:7px;margin:0 0 18px;padding:10px 13px;font-size:9px;display:flex}.course-admin-mode svg{width:16px}.course-hero{background:var(--forest-deep);color:var(--sheet);border-top:7px solid #d4b15b;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:42px;margin-bottom:24px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.course-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:380px;height:380px;position:absolute;top:-250px;right:-230px;box-shadow:0 0 0 62px #ffffff06,0 0 0 124px #ffffff05}.course-hero-copy{z-index:1;max-width:820px;position:relative}.course-hero .eyebrow{color:#d9ba6d}.course-hero h1{color:#fff;letter-spacing:-.04em;margin:0 0 15px;font:600 clamp(42px,5vw,70px)/.98 "Source Serif 4",Georgia,serif}.course-hero p:not(.eyebrow){color:#c5d5cf;max-width:760px;margin-bottom:22px;font-size:16px}.course-facts{flex-wrap:wrap;gap:10px 20px;display:flex}.course-facts span{color:#d8e2dd;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.course-facts svg{color:#d9ba6d;width:16px}.course-score{z-index:1;border-left:1px solid #ffffff26;gap:9px;padding-left:28px;display:grid;position:relative}.course-score>span{color:#fff;font:600 64px/1 "Source Serif 4",Georgia,serif}.course-score>span small{color:#91aea4;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font:700 9px Manrope,sans-serif;display:block}.course-score>div{background:#ffffff1f;height:4px;overflow:hidden}.course-score>div i{background:#d4b15b;height:100%;transition:width .35s;display:block}.course-score>strong{color:#bfd1ca;font-size:10px}.course-page>.form-message,.course-page>.preview-note{margin-bottom:16px}.course-learning-plan{border:1px solid var(--line);border-top:4px solid var(--brass);background:var(--paper-warm);margin-bottom:24px;padding:24px}.course-learning-plan>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.course-learning-plan h2{margin:0;font:600 31px/1.1 "Source Serif 4",Georgia,serif}.course-learning-plan>header>span{color:var(--forest);border:1px solid var(--sage);background:var(--sheet);text-transform:uppercase;letter-spacing:.06em;padding:7px 10px;font-size:9px;font-weight:800}.course-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.course-plan-grid article{border:1px solid var(--line);background:var(--sheet);align-content:start;gap:6px;padding:14px;display:grid}.course-plan-grid small{color:var(--brass);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.course-plan-grid strong{font-size:9px;line-height:1.55}.course-learning-plan details{color:var(--ink-soft);margin-top:13px;font-size:9px}.course-learning-plan summary{width:-moz-fit-content;width:fit-content;color:var(--forest);cursor:pointer;font-weight:800}.course-learning-plan ul{margin:10px 0 0;padding-left:18px;line-height:1.6}.course-shell{border:1px solid var(--line);background:var(--sheet);grid-template-columns:310px minmax(0,1fr);align-items:start;scroll-margin-top:88px;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1);display:grid}.course-shell.navigation-collapsed{grid-template-columns:72px minmax(0,1fr)}.course-navigation{border-right:1px solid var(--line);background:var(--paper-warm);scrollbar-width:thin;max-height:calc(100vh - 94px);position:sticky;top:72px;overflow:auto}.course-context-status{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:19px 14px 19px 19px;display:grid}.course-context-status>span{border:1px solid var(--sage);width:38px;height:38px;color:var(--forest);background:var(--sheet);border-radius:50%;place-items:center;display:grid}.course-context-status>span.provisional{color:var(--brass);border-color:var(--brass)}.course-context-status>span.missing{color:var(--brick);border-color:var(--brick)}.course-context-status svg{width:17px}.course-context-copy{gap:2px;min-width:0;display:grid}.course-context-status strong{font-size:10px}.course-context-status small{color:var(--ink-faint);font-size:8px}.course-navigation-toggle{border:1px solid var(--line);background:var(--sheet);width:32px;height:32px;color:var(--forest);place-items:center;padding:0;display:grid}.course-navigation-toggle:hover{border-color:var(--sage);background:var(--sage-pale)}.course-navigation-toggle:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.course-navigation-toggle svg{width:15px}.course-navigation ol{margin:0;padding:0;list-style:none}.course-navigation li+li{border-top:1px solid var(--line-soft)}.course-navigation>ol button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:14px 13px 14px 15px;display:grid}.course-navigation>ol button:hover:not(:disabled){background:var(--sage-pale)}.course-navigation>ol button.active{border-left-color:var(--brass);background:var(--sheet)}.course-navigation>ol button:disabled{opacity:.45}.course-navigation>ol button>span:first-child{border:1px solid var(--sage);width:27px;height:27px;color:var(--forest);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.course-navigation>ol button>span:first-child svg{width:13px}.course-navigation-label{gap:3px;min-width:0;display:grid}.course-navigation-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.course-navigation-label small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.course-navigation>ol button>svg{width:15px;color:var(--ink-muted)}.navigation-collapsed .course-context-status{grid-template-columns:1fr;padding:11px 9px}.navigation-collapsed .course-context-status>span,.navigation-collapsed .course-context-copy{display:none}.navigation-collapsed .course-navigation-toggle{align-content:center;gap:1px;width:100%;height:42px}.navigation-collapsed .course-navigation-toggle small{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:800}.navigation-collapsed .course-navigation>ol button{border-left-width:3px;grid-template-columns:1fr;justify-items:center;min-height:53px;padding:12px 8px}.navigation-collapsed .course-navigation-label,.navigation-collapsed .course-navigation>ol button>svg{display:none}.course-stage{min-width:0;padding:clamp(28px,4vw,54px)}.course-chapter-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.course-chapter-head>div{max-width:740px}.course-chapter-head h2{letter-spacing:-.03em;margin:0 0 9px;font:600 clamp(34px,4vw,52px)/1.03 "Source Serif 4",Georgia,serif}.course-chapter-head p:last-child{margin:0;font-size:13px}.course-chapter-head>span{color:var(--forest);border:1px solid var(--sage);flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.course-chapter-head>span svg{width:14px}.course-personal-focus{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:10px;padding:18px 0;display:grid}.course-personal-focus>div{border-left:3px solid var(--brass);background:var(--brass-pale);align-content:start;gap:5px;padding:15px;display:grid}.course-personal-focus>div:last-child{border-left-color:var(--forest);background:var(--sage-pale);grid-template-columns:28px 1fr}.course-personal-focus>div.human-first{border-left-color:var(--sage);background:var(--sheet-raised)}.course-personal-focus>div>svg{width:24px;height:24px;color:var(--sheet);background:var(--forest);border-radius:50%;padding:4px}.course-personal-focus>div>span{gap:4px;display:grid}.course-personal-focus strong{font-size:10px;line-height:1.45}.course-personal-focus small{color:var(--ink-faint);font-size:8px;line-height:1.5}.course-lesson{border-bottom:1px solid var(--line);padding:26px 0}.course-lesson ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.course-lesson li{color:var(--ink-soft);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.55;display:grid}.course-lesson li svg{width:17px;color:var(--forest)}.course-exercise{padding-top:30px}.course-exercise>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.course-exercise>header h3{max-width:720px;margin:0;font:600 27px/1.15 "Source Serif 4",Georgia,serif}.course-exercise>header>span{color:#73551e;background:var(--brass-pale);text-transform:uppercase;letter-spacing:.06em;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.course-field-grid{gap:16px;display:grid}.course-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.course-field{gap:6px;display:grid}.course-field>label{gap:3px;display:grid}.course-field>span,.course-field>label>span{color:var(--ink);font-size:11px;font-weight:800}.course-field>span b,.course-field>label>span b{color:var(--brass)}.course-field>small,.course-field>label>small{color:var(--ink-faint);margin-top:-2px;font-size:8px;font-weight:500;line-height:1.5}.course-field textarea,.course-field select,.course-field input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px 13px;font-size:11px;line-height:1.55}.course-field select,.course-field input{min-height:46px}.course-field textarea:focus,.course-field select:focus,.course-field input:focus{border-color:var(--forest);background:var(--sheet);outline:3px solid color-mix(in srgb, var(--sage) 45%, transparent)}.course-field-control{gap:5px;display:grid;position:relative}.course-field-control.with-dictation textarea,.course-field-control.with-dictation input{padding-right:104px}.course-dictation-button{z-index:1;border:1px solid var(--sage);border-radius:var(--radius-control);background:color-mix(in srgb, var(--sheet) 90%, transparent);min-height:31px;color:var(--forest);align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #0d3b3214}.course-dictation-button:hover{border-color:var(--forest);background:var(--sage-pale)}.course-dictation-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brass) 58%, transparent);outline-offset:2px}.course-dictation-button svg{width:14px;height:14px}.course-dictation-button.listening{color:var(--sheet);border-color:var(--brick);background:var(--brick)}.course-dictation-pulse{background:currentColor;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite course-dictation-pulse}.course-dictation-error{color:var(--brick);font-size:8px;font-weight:700}.course-dictation-note{color:var(--forest-deep);border-left:3px solid var(--sage);background:color-mix(in srgb, var(--sage-pale) 72%, var(--sheet));align-items:center;gap:9px;margin:-7px 0 16px;padding:9px 11px;display:flex}.course-dictation-note>svg{width:20px;height:20px;color:var(--sheet);background:var(--forest);border-radius:50%;padding:4px}.course-dictation-note>span{gap:1px;display:grid}.course-dictation-note strong{font-size:9px}.course-dictation-note small{color:var(--ink-faint);font-size:8px}@keyframes course-dictation-pulse{50%{opacity:.35;transform:scale(.72)}}.course-source-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.course-source-strip>span{border-left:3px solid var(--brass);background:var(--brass-pale);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.course-source-strip>span.confirmed,.course-source-strip>span.submitted{border-left-color:var(--forest);background:var(--success-pale)}.course-source-strip strong{font-size:9px}.course-source-strip small{color:var(--ink-faint);text-transform:uppercase;font-size:7px}.course-prefill-note{border-left:3px solid var(--forest);background:var(--success-pale);grid-template-columns:34px 1fr;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;display:grid}.course-prefill-note>svg{width:30px;height:30px;color:var(--sheet);background:var(--forest);border-radius:50%;padding:7px}.course-prefill-note>span{gap:2px;display:grid}.course-prefill-note strong{font-size:9px}.course-prefill-note small{color:var(--ink-faint);font-size:8px}.course-check{border:1px solid var(--line);background:var(--sheet-raised);cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:10px;margin-top:14px;padding:14px;display:grid}.course-check input{width:18px;height:18px;min-height:18px;accent-color:var(--forest);margin:1px 0 0}.course-check span{gap:3px;display:grid}.course-check strong{font-size:10px}.course-check small{color:var(--ink-faint);font-size:8px;font-weight:500}.course-document-builder{border:1px solid var(--line);background:linear-gradient(135deg,var(--sage-pale),var(--sheet));grid-template-columns:54px 1fr;gap:18px;padding:24px;display:grid}.course-document-builder>svg{width:50px;height:50px;color:var(--forest);background:var(--sheet);border:1px solid var(--sage);padding:13px}.course-document-builder h4{margin:0 0 6px;font:600 22px "Source Serif 4",Georgia,serif}.course-document-builder p{margin:0;font-size:10px}.course-document-steps{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.course-document-steps li{color:var(--ink-soft);align-items:center;gap:8px;font-size:9px;display:flex}.course-document-steps svg{width:15px;color:var(--forest)}.course-inline-actions{gap:6px;margin-top:16px;display:flex}.course-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:20px;display:flex}.spin{animation:.9s linear infinite course-spin}@keyframes course-spin{to{transform:rotate(360deg)}}.course-coach-button{border:1px solid var(--sage);background:var(--sage-pale);width:100%;color:var(--forest-deep);text-align:left;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:18px 0;padding:15px;display:grid}.course-coach-button:hover:not(:disabled){border-color:var(--forest);background:color-mix(in srgb, var(--sage-pale) 70%, var(--sheet))}.course-coach-button>svg:first-child{width:36px;height:36px;color:var(--sheet);background:var(--forest);border-radius:50%;padding:8px}.course-coach-button>svg:last-child{width:17px}.course-coach-button span{gap:3px;display:grid}.course-coach-button strong{font-size:10px}.course-coach-button small{color:var(--ink-faint);font-size:8px}.course-coach-result{border-left:4px solid var(--brass);background:var(--paper-warm);margin:18px 0;padding:20px}.course-coach-result header{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.course-coach-result header:has(>em){grid-template-columns:30px 1fr auto}.course-coach-result header>svg{width:28px;height:28px;color:var(--sheet);background:var(--forest);border-radius:50%;padding:6px}.course-coach-result header div{gap:2px;display:grid}.course-coach-result header strong,.course-coach-result>div>strong{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.course-coach-result header small{color:var(--ink-faint);font-size:7px}.course-coach-result header em{color:var(--brick);border:1px solid;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.course-coach-result header em.passed{color:var(--forest)}.course-coach-result p{margin:14px 0;font-size:10px}.course-coach-result .course-applied-note{color:var(--forest);background:var(--success-pale);align-items:center;gap:6px;padding:9px 10px;font-weight:700;display:flex}.course-coach-result .course-applied-note svg{width:15px}.course-coach-result>div{border-top:1px solid var(--line);padding-top:10px}.course-coach-result>div.warning{color:#6b4c1b}.course-coach-result ul{color:var(--ink-soft);margin:7px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.course-workflow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;display:grid}.course-workflow>div{border:1px solid var(--line);background:var(--sheet-raised);min-width:0;padding:12px;position:relative}.course-workflow>div>span{width:24px;height:24px;color:var(--sheet);background:var(--forest);border-radius:50%;place-items:center;margin-bottom:9px;font-size:8px;font-weight:800;display:grid}.course-workflow>div>svg{z-index:1;width:17px;color:var(--brass);position:absolute;top:22px;right:-13px}.course-workflow textarea{min-height:106px;padding:8px;font-size:9px}.course-approval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.course-transfer-note{border-left:3px solid var(--brass);background:var(--brass-pale);grid-template-columns:24px 1fr;gap:10px;margin-top:18px;padding:16px;display:grid}.course-transfer-note>svg{width:20px;fill:var(--brass);color:var(--brass)}.course-transfer-note p{margin:0;font-size:9px}.course-copy-button{margin-top:-8px}.course-stage-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:36px;padding-top:20px;display:grid}.course-stage-footer .text-button{align-items:center;gap:6px;font-size:9px;display:inline-flex}.course-stage-footer .text-button:last-child{justify-self:end}.course-stage-footer>span{color:var(--ink-faint);text-align:center;font-size:7px}.course-documents{border:1px solid var(--line);background:var(--paper-warm);grid-template-columns:minmax(220px,.7fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:28px;padding:24px;display:grid}.course-documents h2{margin:0;font:600 27px/1.12 "Source Serif 4",Georgia,serif}.course-documents article{border:1px solid var(--line);background:var(--sheet);grid-template-columns:34px 1fr;gap:10px;padding:15px;display:grid}.course-documents article>svg{color:var(--brass)}.course-documents article>span{gap:3px;min-width:0;display:grid}.course-documents article strong{font-size:10px}.course-documents article small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.course-documents article>div{grid-column:1/-1;gap:4px;margin-top:7px;display:flex}.course-documents .button{min-height:36px;padding:6px 9px;font-size:8px}.course-viewer{z-index:1200;background:var(--sheet);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:18px;box-shadow:0 24px 100px #0a231d66}.course-viewer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.course-viewer h2{margin:0;font:600 23px "Source Serif 4",Georgia,serif}.course-viewer .eyebrow{margin-bottom:3px}.course-viewer iframe{background:#fff;border:0;width:100%;height:100%}.course-guide{z-index:850;justify-items:end;display:grid;position:fixed;bottom:22px;right:24px}.course-guide-toggle{min-width:185px;color:var(--sheet);border:1px solid color-mix(in srgb, var(--brass) 62%, var(--forest));background:var(--forest-deep);text-align:left;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:10px 14px 10px 10px;display:grid;box-shadow:0 14px 42px #0a231d40}.course-guide-toggle>span{width:36px;height:36px;color:var(--forest-deep);background:var(--brass);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.course-guide-toggle svg{width:18px}.course-guide-toggle strong{align-self:end;font-size:10px}.course-guide-toggle small{color:#b9cec6;align-self:start;font-size:7px}.course-guide-panel{border-top:5px solid var(--brass);background:var(--sheet);width:min(390px,100vw - 32px);margin-bottom:10px;padding:22px;animation:.28s cubic-bezier(.22,1,.36,1) course-guide-in;box-shadow:0 22px 70px #0a231d4d}.course-guide-panel header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.course-guide-panel h2{margin:2px 0 0;font:600 25px/1.1 "Source Serif 4",Georgia,serif}.course-guide-panel>p:not(.eyebrow){color:var(--ink-soft);margin:13px 0;font-size:10px}.course-guide-panel>small{color:var(--ink-faint);margin-top:10px;font-size:7px;line-height:1.5;display:block}.course-guide-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.course-guide-actions button{border:1px solid var(--line);background:var(--sheet-raised);min-height:46px;color:var(--forest-deep);text-align:left;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:800;display:flex}.course-guide-actions button:hover:not(:disabled){border-color:var(--forest);background:var(--sage-pale)}.course-guide-actions svg{width:16px;color:var(--brass)}.course-guide-heard{background:var(--brass-pale);padding:9px 10px;font-style:italic}.course-guide-panel>.text-button{align-items:center;gap:6px;margin-top:14px;font-size:8px;display:inline-flex}.course-guide-panel>.text-button svg{width:15px}.course-guide-highlight{z-index:2;outline:4px solid color-mix(in srgb, var(--brass) 78%, transparent);outline-offset:6px;animation:1.1s 3 course-guide-pulse;position:relative}.course-voice-panel{scrollbar-gutter:stable;width:min(460px,100vw - 32px);max-height:min(790px,100vh - 90px);overflow:auto}.course-voice-agent.open .course-voice-panel{order:-1}.course-voice-panel>p{line-height:1.55;font-size:11px!important}.course-voice-state{border:1px solid var(--line);background:var(--sheet-raised);align-items:center;gap:10px;margin:14px 0;padding:11px 12px;display:flex}.course-voice-state>svg{width:18px;color:var(--forest);flex:none}.course-voice-state.connecting>svg,.course-voice-state.speaking>svg{color:var(--brass-dark)}.course-voice-state span{gap:2px;display:grid}.course-voice-state strong{font-size:9px}.course-voice-state small{color:var(--ink-faint);font-size:7px;line-height:1.35}.course-voice-start-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.course-voice-start-actions>button{border:1px solid var(--line);background:var(--sheet-raised);min-height:58px;color:var(--forest-deep);text-align:left;align-items:center;gap:9px;padding:10px 11px;display:flex}.course-voice-start-actions>button:first-child{border-color:color-mix(in srgb, var(--forest) 65%, var(--line));background:var(--forest-deep);color:var(--sheet)}.course-voice-start-actions svg{width:18px;color:var(--brass);flex:none}.course-voice-start-actions span{gap:2px;display:grid}.course-voice-start-actions strong{font-size:9px}.course-voice-start-actions small{color:inherit;opacity:.72;font-size:7px}.course-voice-controls{flex-wrap:wrap;gap:6px;display:flex}.course-voice-controls button{border:1px solid var(--line);background:var(--sheet-raised);min-height:34px;color:var(--forest-deep);align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.course-voice-controls button:last-child{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));margin-left:auto}.course-voice-controls svg{width:14px}.course-voice-text-input{gap:5px;margin-top:10px;display:grid}.course-voice-text-input>label{color:var(--ink-soft);font-size:7px;font-weight:800}.course-voice-text-input>div{border:1px solid var(--line-strong);background:var(--sheet-raised);grid-template-columns:1fr 38px;display:grid}.course-voice-text-input input{min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 10px;font-size:9px}.course-voice-text-input button{background:var(--forest);color:var(--sheet);border:0;place-items:center;display:grid}.course-voice-text-input button:disabled{opacity:.42}.course-voice-text-input svg{width:15px}.course-voice-tool-activity,.course-voice-error{align-items:flex-start;gap:7px;padding:9px 10px;display:flex;margin:10px 0 0!important;font-size:8px!important;line-height:1.45!important}.course-voice-tool-activity{background:var(--brass-pale);color:var(--forest-deep)!important}.course-voice-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--sheet));color:var(--danger)!important}.course-voice-tool-activity svg{width:14px;color:var(--brass-dark);flex:none}.course-voice-transcript{border:1px solid var(--line);background:color-mix(in srgb, var(--sheet-raised) 70%, var(--sage-pale));gap:6px;max-height:220px;margin-top:11px;padding:10px;display:grid;overflow:auto}.course-voice-transcript>div{background:var(--sheet);gap:2px;width:91%;padding:7px 9px;display:grid}.course-voice-transcript>div.user{background:var(--forest);color:var(--sheet);justify-self:end}.course-voice-transcript strong{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:6px}.course-voice-transcript p{margin:0;font-size:8px;line-height:1.45}.course-voice-proposals{border-top:1px solid var(--line);gap:7px;margin-top:11px;padding-top:11px;display:grid}.course-voice-proposals>header{justify-content:space-between;align-items:baseline;display:flex}.course-voice-proposals>header strong{font-size:9px}.course-voice-proposals>header small{color:var(--ink-faint);font-size:7px}.course-voice-proposals article{border:1px solid color-mix(in srgb, var(--brass) 45%, var(--line));background:var(--brass-pale);grid-template-columns:28px 1fr;gap:9px;padding:11px;display:grid}.course-voice-proposals article>span{background:var(--forest);width:28px;height:28px;color:var(--brass);border-radius:50%;place-items:center;display:grid}.course-voice-proposals article>span svg{width:14px}.course-voice-proposals article>div{min-width:0}.course-voice-proposals article small{color:var(--brass-dark);text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:900;display:block}.course-voice-proposals article p{white-space:pre-wrap;max-height:115px;color:var(--ink);margin:5px 0;font-size:8px;line-height:1.45;overflow:auto}.course-voice-proposals article em{color:var(--ink-soft);font-size:7px;font-style:normal;display:block}.course-voice-proposals article>div>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.course-voice-proposals article button{border:1px solid var(--forest);background:var(--forest);min-height:30px;color:var(--sheet);align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:800;display:inline-flex}.course-voice-proposals article button+button{border-color:var(--line-strong);color:var(--ink-soft);background:0 0}.course-voice-proposals article button svg{width:13px}.course-voice-panel>.text-button{margin-top:13px}.course-voice-privacy{border-top:1px solid var(--line);align-items:flex-start;gap:6px;padding-top:10px;display:flex!important}.course-voice-privacy svg{width:13px;color:var(--forest);flex:none}.course-tour-layer{z-index:1400;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081f199e;position:fixed;inset:0}.course-tour-highlight{z-index:1;border:3px solid var(--brass);border-radius:5px;transition:all .32s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 0 0 9999px #081f192b,0 0 36px #d4b15b6b}.course-tour-card{z-index:2;border-top:6px solid var(--brass);background:var(--sheet);pointer-events:auto;width:min(500px,100vw - 36px);padding:28px;animation:.32s cubic-bezier(.22,1,.36,1) course-guide-in;position:fixed;bottom:clamp(18px,4vw,48px);right:clamp(18px,4vw,60px);box-shadow:0 28px 90px #0006}.course-tour-card>.icon-button{position:absolute;top:13px;right:13px}.course-tour-card h2{margin:3px 36px 10px 0;font:600 34px/1.08 "Source Serif 4",Georgia,serif}.course-tour-card>p:not(.eyebrow){color:var(--ink-soft);font-size:12px;line-height:1.65}.course-tour-card>div{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;margin-top:20px;padding-top:17px;display:flex}.course-tour-card>div>span{color:var(--ink-faint);margin-right:auto;font-size:8px;font-weight:800}@keyframes course-guide-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes course-guide-pulse{50%{outline-color:color-mix(in srgb, var(--brass) 24%, transparent)}}@media (max-width:760px){.course-standalone-header{grid-template-columns:1fr auto}.course-standalone-header>span{display:none}.course-standalone-header .button{min-height:38px;padding:7px 10px;font-size:8px}.use-case-suggestions,.context-download-grid,.use-case-custom{grid-template-columns:1fr}.questionnaire-context-reward{grid-template-columns:1fr;padding:22px}.questionnaire-context-reward h2{font-size:29px}.context-reward-dialog{padding:34px 20px 24px}.context-reward-dialog h2{font-size:34px}.course-page{padding-inline:12px}.course-admin-toolbar{grid-template-columns:1fr;align-items:start}.course-admin-toolbar .button{width:100%}.course-hero{grid-template-columns:1fr;padding:32px 24px}.course-score{border-top:1px solid #ffffff26;border-left:0;padding:20px 0 0}.course-score>span{font-size:48px}.course-shell,.course-shell.navigation-collapsed{grid-template-columns:1fr}.course-navigation{border-right:0;border-bottom:1px solid var(--line);max-height:none;position:static}.course-navigation ol{align-items:flex-start;display:flex;overflow-x:auto}.course-navigation li{border-right:1px solid var(--line-soft);flex:0 0 250px;border-top:0!important}.course-navigation>ol button{border-bottom:3px solid #0000;border-left:0;min-height:76px}.course-navigation>ol button.active{border-bottom-color:var(--brass)}.navigation-collapsed .course-context-status{grid-template-columns:38px minmax(0,1fr) 32px;padding:14px 14px 14px 19px}.navigation-collapsed .course-context-status>span,.navigation-collapsed .course-context-copy{display:grid}.navigation-collapsed .course-navigation-toggle{width:32px;height:32px}.navigation-collapsed .course-navigation-toggle small,.navigation-collapsed .course-navigation ol{display:none}.course-stage{padding:26px 18px}.course-chapter-head{display:grid}.course-chapter-head>span{justify-self:start}.course-learning-plan>header,.course-personal-focus{display:grid}.course-plan-grid,.course-lesson ul,.course-field-grid.two,.course-source-strip,.course-approval-grid{grid-template-columns:1fr}.course-exercise>header{display:grid}.course-exercise>header>span{justify-self:start}.course-document-builder{grid-template-columns:1fr}.course-actions{flex-direction:column-reverse}.course-actions .button{width:100%}.course-workflow{grid-template-columns:1fr}.course-workflow>div>svg{inset:auto auto -14px 15px;transform:rotate(90deg)}.course-stage-footer{grid-template-columns:1fr 1fr}.course-stage-footer>span{display:none}.course-documents{grid-template-columns:1fr}.course-viewer{inset:0}.course-guide{bottom:12px;right:12px}.course-guide-toggle{min-width:0}.course-guide-toggle strong,.course-guide-toggle small{display:none}.course-guide-toggle{grid-template-columns:36px;padding:7px}.course-guide-panel{padding:19px}.course-voice-agent.open .course-voice-panel{width:auto;max-height:calc(100vh - 78px);margin:0;padding:19px;position:fixed;inset:12px 12px auto}.course-voice-start-actions{grid-template-columns:1fr}.course-tour-card{width:calc(100vw - 28px);padding:22px 18px;bottom:14px;right:14px}.course-tour-card h2{font-size:29px}.course-tour-card>div{flex-wrap:wrap}.course-tour-card>div>span{width:100%}.course-tour-card .button{flex:1;padding-inline:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4;margin:14mm}body{background:#fff}body *{visibility:hidden!important}.a4-document,.a4-document *{visibility:visible!important}.a4-document{background:#fff;border:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.print-hidden{display:none!important}}.landing-page{--lp-max:1380px;min-height:100vh;color:var(--ink);background:var(--paper);overflow:clip}.landing-page h1,.landing-page h2,.landing-page h3{color:var(--ink)}.landing-page .button{min-height:48px;padding-inline:20px}.landing-page .button svg{width:16px;transition:transform .18s}.landing-page .button:hover svg{transform:translate(3px)}.lp-header{z-index:100;width:100%;height:76px;padding:0 max(28px, calc((100vw - var(--lp-max)) / 2));border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;transition:background-color .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:grid;position:sticky;top:0}.landing-page.is-scrolled .lp-header{border-color:color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:0 12px 34px #112b2612}.lp-brand-link{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lp-login-link{min-height:44px;color:var(--ink-soft);align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.lp-header-context{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;justify-self:center;font-size:9px;font-weight:700}.lp-header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.lp-header-cta{font-size:12px;min-height:42px!important;padding:8px 14px!important}.lp-hero{width:min(100%, var(--lp-max));grid-template-columns:minmax(0,.96fr) minmax(520px,.84fr);align-items:center;gap:clamp(50px,7vw,116px);min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(54px,6vw,88px) 28px;display:grid}.lp-hero-copy{max-width:725px}.lp-kicker{color:var(--forest);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:800;line-height:1.4;display:flex}.lp-kicker>span{background:var(--brass);width:30px;height:1px}.lp-hero h1{letter-spacing:-.056em;max-width:720px;margin:0;font:600 clamp(48px,4.9vw,72px)/.95 "Source Serif 4",Georgia,serif}.lp-hero h1>span{display:block}.lp-hero h1 .lp-hero-start{color:var(--brass)}.lp-hero h1 .lp-hero-use{color:var(--forest)}.lp-lead{max-width:660px;color:var(--ink-soft);margin:24px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.68}.lp-hero-actions{align-items:center;gap:28px;margin-top:29px;display:flex}.lp-text-link{color:var(--forest-deep);align-items:center;gap:9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.lp-text-link svg{width:17px;transition:transform .18s}.lp-text-link:hover svg{transform:translate(4px)}.lp-trust-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:11px 22px;margin-top:27px;padding-top:18px;display:flex}.lp-trust-row span{color:var(--ink-faint);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.lp-trust-row svg{width:14px;color:var(--brass)}.lp-workbook-wrap{border:1px solid var(--forest-deep);background:var(--forest-deep);place-items:center;min-height:620px;padding:48px 44px 70px;display:grid;position:relative}.lp-workbook-wrap:before,.lp-workbook-wrap:after{content:"";pointer-events:none;position:absolute}.lp-workbook-wrap:before{border:1px solid #faf8f21f;inset:18px}.lp-workbook-wrap:after{border:1px solid var(--brass);border-radius:50%;width:110px;height:110px;top:70px;right:-56px}.lp-workbook-tab{z-index:1;color:var(--forest-deep);background:var(--brass);letter-spacing:.14em;text-transform:uppercase;padding:8px 15px 7px;font-size:8px;font-weight:800;position:absolute;top:19px;left:45px}.lp-workbook{z-index:2;width:min(100%,450px);min-height:540px;color:var(--ink);background:var(--sheet);border:1px solid #172a3333;padding:28px 30px;position:relative;transform:rotate(-1.25deg)}.lp-workbook>header{border-bottom:1px solid var(--brass);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.lp-workbook>header>div{justify-items:end;gap:3px;display:grid}.lp-workbook>header span{color:var(--ink-faint);letter-spacing:.15em;font-size:7px;font-weight:800}.lp-workbook>header strong{color:var(--forest);font-size:10px}.lp-workbook-title{padding:24px 0 18px}.lp-workbook-title p{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.lp-workbook-title h2{letter-spacing:-.035em;margin:3px 0 0;font:600 32px/1.05 "Source Serif 4",Georgia,serif}.lp-workbook ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-workbook ol:before{content:"";background:var(--sage);width:1px;position:absolute;top:22px;bottom:22px;left:17px}.lp-workbook li{grid-template-columns:35px 1fr auto;align-items:center;gap:13px;min-height:58px;padding:8px 0;display:grid;position:relative}.lp-workbook li>span{z-index:1;width:35px;height:35px;color:var(--forest);border:1px solid var(--sage);background:var(--sheet);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.lp-workbook li.is-current>span{color:var(--sheet);border-color:var(--forest);background:var(--forest)}.lp-workbook li div{gap:3px;display:grid}.lp-workbook li strong{font-size:11px}.lp-workbook li small{color:var(--ink-faint);font-size:8px}.lp-workbook li>svg{width:18px;color:var(--forest)}.lp-workbook>footer{border-left:3px solid var(--brass);background:var(--brass-pale);margin-top:18px;padding:16px}.lp-workbook>footer span{color:var(--brass);letter-spacing:.15em;font-size:7px;font-weight:800}.lp-workbook>footer p{color:var(--ink);margin:4px 0 0;font:600 14px/1.35 "Source Serif 4",Georgia,serif}.lp-workbook-note{z-index:3;border:1px solid var(--brass);background:var(--brass-pale);align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;bottom:30px;right:17px;transform:rotate(1.5deg)}.lp-workbook-note svg{width:18px;color:var(--brass)}.lp-workbook-note span{color:var(--ink-soft);font-size:8px;display:grid}.lp-workbook-note strong{color:var(--ink);font-size:9px}.lp-proof-bar{max-width:var(--lp-max);border:1px solid var(--line);border-inline-width:0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,1.5fr);margin:0 auto;display:grid}.lp-proof-bar>div{border-right:1px solid var(--line);gap:3px;padding:22px 28px;display:grid}.lp-proof-bar strong{font:600 25px/1 "Source Serif 4",Georgia,serif}.lp-proof-bar span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.lp-proof-quote{color:var(--forest);text-align:right;align-self:center;margin:0;padding:22px 28px;font:600 15px/1.35 "Source Serif 4",Georgia,serif}.lp-proof-quote cite{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font:700 7px/1.3 Manrope,sans-serif;display:block}.opportunity-finder{width:min(100%, var(--lp-max));margin:0 auto;padding:clamp(86px,9vw,138px) 28px;scroll-margin-top:76px}.opportunity-finder-heading{max-width:920px;margin-bottom:clamp(38px,5vw,64px)}.opportunity-finder-heading h2{letter-spacing:-.048em;margin:0;font:600 clamp(42px,5.1vw,68px)/.98 "Source Serif 4",Georgia,serif}.opportunity-finder-heading>p:last-child{max-width:760px;color:var(--ink-soft);margin:25px 0 0;font-size:16px;line-height:1.7}.opportunity-workspace{border:1px solid var(--forest-deep);background:var(--forest-deep);min-height:480px;color:var(--sheet)}.opportunity-start{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);min-height:480px;display:grid}.opportunity-start>div{border-right:1px solid #faf8f22b;flex-direction:column;justify-content:space-between;padding:clamp(38px,5vw,68px);display:flex}.opportunity-orbit{border:1px solid var(--brass);width:76px;height:76px;color:var(--brass);border-radius:50%;place-items:center;display:grid}.opportunity-orbit svg{width:30px}.opportunity-start>div p{max-width:410px;color:var(--sheet);letter-spacing:-.025em;margin:40px 0 0;font:600 clamp(29px,3.2vw,43px)/1.08 "Source Serif 4",Georgia,serif}.opportunity-start form{background:var(--sheet);color:var(--ink);align-content:center;padding:clamp(38px,6vw,82px);display:grid}.opportunity-form-prompt{max-width:580px;color:var(--forest-deep);letter-spacing:-.03em;margin:0 0 28px;font:600 clamp(30px,3.2vw,44px)/1.06 "Source Serif 4",Georgia,serif}.opportunity-start label{color:var(--ink);margin-bottom:10px;font-size:11px;font-weight:800}.opportunity-start form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.opportunity-start input{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:64px;color:var(--ink);border-right:0;border-radius:0;padding:15px 18px;font:500 16px Manrope,sans-serif}.opportunity-start input:focus{z-index:1;outline:2px solid var(--brass);outline-offset:-2px;position:relative}.opportunity-start .button{white-space:nowrap;min-height:64px}.opportunity-start form>small{color:var(--ink-faint);align-items:center;gap:8px;margin-top:14px;font-size:10px;line-height:1.5;display:flex}.opportunity-start form>small svg{width:16px;color:var(--forest);flex:none}.opportunity-error{border-left:3px solid var(--brick);background:var(--brick-pale);color:#743c33;margin:18px 0 0;padding:12px 14px;font-size:12px}.opportunity-researching{background:var(--forest-deep);grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);min-height:620px;display:grid}.opportunity-research-visual{background:#173f36;border-right:1px solid #faf8f22e;align-content:center;justify-items:center;gap:24px;min-height:100%;padding:clamp(34px,4vw,50px);display:grid;position:relative;overflow:hidden}.opportunity-radar{aspect-ratio:1;place-items:center;width:min(100%,370px);display:grid;position:relative}.opportunity-radar>i{border:1px solid #d4b97747;border-radius:50%;animation:3.8s ease-in-out infinite opportunity-pulse;position:absolute}.opportunity-radar>i:first-of-type{width:42%;height:42%}.opportunity-radar>i:nth-of-type(2){width:70%;height:70%;animation-delay:.5s}.opportunity-radar>i:nth-of-type(3){width:98%;height:98%;animation-delay:1s}.opportunity-radar-core{z-index:3;border:1px solid var(--brass);background:var(--forest-deep);width:96px;height:96px;color:var(--brass);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 12px #d4b9770f}.opportunity-radar-core:after{content:"";border:1px solid #d4b97733;border-radius:50%;animation:2.4s ease-in-out infinite opportunity-core-breathe;position:absolute;inset:-18px}.opportunity-radar-core svg{width:35px}.opportunity-radar-signal{z-index:4;color:#9eb4ac;opacity:.35;background:#173f36;border:1px solid #faf8f233;align-items:center;gap:7px;min-height:32px;padding:7px 10px;transition:opacity .5s,color .5s,border-color .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:scale(.94)}.opportunity-radar-signal.active{color:var(--sheet);opacity:1;border-color:#d4b97794;transform:scale(1)}.opportunity-radar-signal svg{width:14px}.opportunity-radar-signal small{letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.opportunity-radar-signal.signal-website{top:4%;left:38%}.opportunity-radar-signal.signal-offer{top:34%;right:0}.opportunity-radar-signal.signal-process{bottom:5%;right:15%}.opportunity-radar-signal.signal-chance{bottom:25%;left:0}.opportunity-research-sidecard{z-index:4;background:var(--forest-deep);border:1px solid #faf8f233;width:min(100%,430px);position:relative}.opportunity-research-domain{grid-template-columns:34px 1fr 20px;align-items:center;gap:12px;padding:14px 16px;display:grid}.opportunity-research-domain>svg{width:18px;color:var(--brass)}.opportunity-research-domain>svg:last-child{color:#9bb6ac}.opportunity-research-domain span{gap:3px;min-width:0;display:grid}.opportunity-research-domain small{color:#8fa79f;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.opportunity-research-domain strong{color:var(--sheet);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.opportunity-research-sidecard blockquote{border-top:1px solid #faf8f224;margin:0;padding:13px 16px 14px 48px;position:relative}.opportunity-research-sidecard blockquote>svg{width:17px;color:var(--brass);position:absolute;top:15px;left:17px}.opportunity-research-sidecard blockquote p{color:#d7e0dc;margin:0;font:600 12px/1.45 "Source Serif 4",Georgia,serif}.opportunity-research-sidecard blockquote cite{color:#829b92;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;display:block}.opportunity-research-copy{align-self:center;padding:clamp(30px,3.2vw,44px)}.opportunity-research-copy>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.opportunity-research-copy>header>span{color:#9eb4ac;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.opportunity-research-copy>header>span svg{width:14px;color:var(--brass)}.opportunity-status-label{color:#d4b977;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 11px;font-size:9px;font-weight:800;display:flex}.opportunity-status-label svg{width:16px}.opportunity-research-copy .opportunity-status-label{margin:0}.opportunity-researching h3{max-width:700px;color:var(--sheet);letter-spacing:-.04em;margin:0;font:600 clamp(42px,4.2vw,58px)/.95 "Source Serif 4",Georgia,serif}.opportunity-researching h3 span{color:#d4b977}.opportunity-research-copy>p{color:#c5d2cd;max-width:670px;margin:16px 0 18px;font-size:14px;line-height:1.65}.opportunity-research-focus{border-left:3px solid var(--brass);background:#faf8f212;grid-template-columns:42px 1fr;align-items:center;gap:13px;margin-bottom:20px;padding:12px 16px;display:grid}.opportunity-research-focus>span{width:38px;height:38px;color:var(--brass);border:1px solid #d4b97780;place-items:center;display:grid}.opportunity-research-focus svg{width:18px}.opportunity-research-focus>div{gap:4px;display:grid}.opportunity-research-focus small{color:#9eb4ac;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.opportunity-research-focus strong{color:var(--sheet);font-size:11px;line-height:1.45}.opportunity-research-interlude{border:1px solid #d4b9776b;border-left:3px solid var(--brass);background:#faf8f212;grid-template-columns:minmax(190px,.76fr) minmax(280px,1.24fr);align-items:center;gap:14px;min-height:92px;margin-bottom:20px;padding:12px 14px;display:grid}.opportunity-research-interlude>div:first-child{grid-template-columns:35px 1fr;align-items:center;gap:11px;display:grid}.opportunity-research-interlude>div:first-child>svg{width:20px;color:var(--brass)}.opportunity-research-interlude>div:first-child span{gap:4px;display:grid}.opportunity-research-interlude small{color:#9eb4ac;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.opportunity-research-interlude strong{color:var(--sheet);font-size:11px;line-height:1.35}.opportunity-interlude-choices{grid-template-columns:1fr 1fr;gap:5px;display:grid}.opportunity-interlude-choices button{color:#d7e0dc;text-align:left;cursor:pointer;background:#0a1f1b47;border:1px solid #faf8f233;min-height:31px;padding:6px 8px;font:700 8px/1.25 Manrope,sans-serif;transition:border-color .2s,background-color .2s,color .2s}.opportunity-interlude-choices button:hover,.opportunity-interlude-choices button:focus-visible{border-color:var(--brass);color:var(--sheet);background:#d4b9771f;outline:0}.opportunity-research-interlude.answered{grid-template-columns:minmax(190px,.72fr) 1.28fr}.opportunity-card-preview{border:1px solid #faf8f229;grid-template-columns:repeat(3,1fr);display:grid}.opportunity-card-preview span{color:#aebfba;align-items:center;gap:6px;min-height:43px;padding:7px;font-size:7px;font-weight:700;line-height:1.3;display:flex}.opportunity-card-preview span+span{border-left:1px solid #faf8f221}.opportunity-card-preview svg{width:12px;color:var(--brass);flex:none}.opportunity-researching ol{border-top:1px solid #faf8f233;margin:0;padding:0;list-style:none}.opportunity-researching li{color:#9db1aa;border-bottom:1px solid #faf8f224;grid-template-columns:38px 1fr 44px;align-items:center;gap:13px;min-height:56px;padding:7px 0;display:grid}.opportunity-researching li>span{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.opportunity-researching li>span svg{width:14px}.opportunity-researching li>div{gap:3px;display:grid}.opportunity-researching li strong{color:inherit;font-size:11px;line-height:1.35}.opportunity-researching li small{color:#829b92;font-size:9px;line-height:1.4}.opportunity-researching li em{color:#728c83;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:7px;font-style:normal;font-weight:800}.opportunity-researching li em svg{width:15px}.opportunity-researching li.current{color:var(--sheet)}.opportunity-researching li.current>span{border-color:var(--brass);color:var(--brass);background:#d4b9771a;box-shadow:0 0 0 5px #d4b9770f}.opportunity-researching li.current small{color:#b8c8c2}.opportunity-researching li.current em{color:var(--brass)}.opportunity-researching li.done{color:#d4b977}.opportunity-researching li.done small{color:#9eb4ac}.opportunity-researching li.done>span{background:#d4b9771a}.opportunity-research-copy>footer{color:#8fa79f;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin-top:18px;font-size:9px;line-height:1.5;display:grid}.opportunity-research-copy>footer svg{width:16px;color:var(--brass)}.opportunity-research-copy>footer strong{color:#c5d2cd}.opportunity-profile,.opportunity-result{background:var(--sheet);color:var(--ink);padding:clamp(34px,6vw,78px)}.opportunity-profile>header,.opportunity-result>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:30px;display:flex}.opportunity-profile h3,.opportunity-result>header h3{letter-spacing:-.035em;margin:0;font:600 clamp(36px,4.5vw,58px)/1 "Source Serif 4",Georgia,serif}.opportunity-profile header a{color:var(--forest);align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:800;display:inline-flex}.opportunity-profile header a svg{width:14px}.opportunity-profile .opportunity-status-label,.opportunity-result .opportunity-status-label{color:var(--forest)}.opportunity-company-summary{max-width:920px;color:var(--ink-soft);margin:30px 0 20px;font:500 clamp(18px,2vw,25px)/1.5 "Source Serif 4",Georgia,serif}.opportunity-palette{align-items:center;gap:7px;margin:18px 0 32px;display:flex}.opportunity-palette i{border:1px solid #172a332e;width:24px;height:24px}.opportunity-palette span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-left:7px;font-size:9px;font-weight:800}.opportunity-fact-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.opportunity-fact-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-width:0;min-height:220px;padding:27px;position:relative}.opportunity-fact-grid article>svg{width:19px;color:var(--brass);opacity:.8;position:absolute;top:27px;right:27px}.opportunity-fact-grid strong{color:var(--forest);font:600 42px/1 "Source Serif 4",Georgia,serif;display:block}.opportunity-fact-grid span{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800;display:block}.opportunity-fact-grid p{color:var(--ink-soft);overflow-wrap:anywhere;margin:22px 0 0;font-size:11px;line-height:1.65}.opportunity-sources,.opportunity-uncertainties{border-block:1px solid var(--line);margin-top:20px}.opportunity-sources summary,.opportunity-uncertainties summary{color:var(--forest);cursor:pointer;padding:16px 0;font-size:11px;font-weight:800}.opportunity-sources a{border-top:1px solid var(--line-soft);color:var(--ink);grid-template-columns:1fr auto;gap:16px;padding:13px 0;text-decoration:none;display:grid}.opportunity-sources a span{gap:3px;display:grid}.opportunity-sources a strong{font-size:10px}.opportunity-sources a small{color:var(--ink-faint);font-size:9px;line-height:1.5}.opportunity-sources a svg{width:14px;color:var(--brass)}.opportunity-profile-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:35px;padding:25px 0 0;display:flex}.opportunity-profile-action p{max-width:660px;color:var(--ink-soft);align-items:flex-start;gap:10px;margin:0;font-size:13px;display:flex}.opportunity-profile-action p svg{width:18px;color:var(--brass);flex:none}.opportunity-questions{background:var(--paper);min-height:610px;color:var(--ink);padding:clamp(34px,6vw,78px)}.opportunity-questions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:55px;padding-bottom:16px;display:flex}.opportunity-questions>header button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font:800 10px Manrope,sans-serif;display:flex}.opportunity-questions>header button svg{width:15px}.opportunity-questions>header span{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.opportunity-questions>div>p{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:800}.opportunity-questions h3{letter-spacing:-.035em;max-width:840px;margin:0 0 38px;font:600 clamp(35px,4vw,54px)/1.03 "Source Serif 4",Georgia,serif}.opportunity-choices{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opportunity-choices button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sheet);min-width:0;min-height:230px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-content:start;gap:15px;padding:28px;transition:background-color .2s,transform .2s;display:grid}.opportunity-choices button:hover,.opportunity-choices button:focus-visible{background:var(--brass-pale)}.opportunity-choices button:focus-visible{outline:2px solid var(--forest);outline-offset:-4px}.opportunity-choices strong{font:600 23px/1.15 "Source Serif 4",Georgia,serif}.opportunity-choices span{color:var(--ink-soft);grid-column:1/-1;font-size:11px;line-height:1.6}.opportunity-choices svg{width:18px;color:var(--forest)}.opportunity-choices.compact button{align-content:center;min-height:145px}.opportunity-recommendation{--customer-accent:var(--brass);color:var(--sheet);border-top:4px solid var(--customer-accent);background:var(--forest-deep);margin-top:38px}.opportunity-customer-brand{background:#173f36;border-bottom:1px solid #faf8f229;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:18px clamp(24px,4vw,48px);display:grid}.opportunity-customer-mark{border:1px solid color-mix(in srgb, var(--customer-accent) 70%, var(--sheet));background:var(--sheet);place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.opportunity-customer-mark img{object-fit:contain;width:100%;height:100%;padding:8px}.opportunity-customer-mark span{color:var(--forest-deep);letter-spacing:-.03em;font:700 20px/1 "Source Serif 4",Georgia,serif}.opportunity-customer-brand>div:nth-child(2){gap:2px;min-width:0;display:grid}.opportunity-customer-brand small{color:#94aaa3;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.opportunity-customer-brand strong{color:var(--sheet);text-overflow:ellipsis;white-space:nowrap;font:600 24px/1.15 "Source Serif 4",Georgia,serif;overflow:hidden}.opportunity-customer-brand a{color:#aebfba;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;font-size:8px;font-weight:700;display:inline-flex}.opportunity-customer-brand a svg{width:11px}.opportunity-brand-colors{gap:5px;display:flex}.opportunity-brand-colors i{border:1px solid #faf8f247;width:17px;height:17px}.opportunity-recommendation-intro{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(28px,3.5vw,48px);padding:clamp(30px,3.8vw,46px) clamp(34px,5vw,58px) clamp(26px,3vw,38px);display:grid}.opportunity-recommendation-intro>div>span{color:#d4b977;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.opportunity-recommendation h4{max-width:720px;color:var(--sheet);letter-spacing:-.035em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal;margin:9px 0 13px;font:600 clamp(35px,3.8vw,50px)/1.01 "Source Serif 4",Georgia,serif}.opportunity-outcome{color:#c8d4d0;max-width:690px;margin:0;font-size:14px;line-height:1.6}.opportunity-reason{border:1px solid #faf8f233;border-left:3px solid var(--brass);background:#faf8f20e;grid-template-columns:42px 1fr;align-self:center;gap:15px;margin:0;padding:19px 21px;display:grid}.opportunity-reason>svg{width:22px;color:var(--brass)}.opportunity-reason strong,.opportunity-flow strong,.opportunity-result-grid strong{color:#d4b977;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.opportunity-reason p{color:var(--sheet);margin:7px 0 0;font:500 16px/1.48 "Source Serif 4",Georgia,serif}.opportunity-flow{padding:0 clamp(34px,5vw,58px) clamp(28px,3vw,38px)}.opportunity-flow>header{border-bottom:1px solid #faf8f23d;justify-content:space-between;align-items:end;gap:24px;padding-bottom:12px;display:flex}.opportunity-flow>header>div{gap:4px;display:grid}.opportunity-flow>header span{color:#a9bbb5;font-size:9px}.opportunity-flow>header em{color:#b5c4bf;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.opportunity-flow ol{grid-template-columns:repeat(var(--flow-count,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.opportunity-flow li{border-bottom:1px solid #faf8f233;grid-template-columns:46px 1fr;align-content:center;gap:14px;min-width:0;min-height:126px;padding:18px 24px 18px 0;display:grid;position:relative}.opportunity-flow li+li{border-left:1px solid #faf8f229;padding-left:24px}.opportunity-flow li>span{width:46px;height:46px;color:var(--brass);background:#d4b97717;border:1px solid #d4b9779e;place-items:center;display:grid}.opportunity-flow li>span svg{width:20px}.opportunity-flow li>div{min-width:0}.opportunity-flow li small{color:#8ba39b;letter-spacing:.1em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.opportunity-flow li p{color:#e0e7e4;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.opportunity-flow li>svg{z-index:2;width:19px;color:var(--brass);background:var(--forest-deep);padding:3px;position:absolute;top:52px;right:-10px}.opportunity-result-grid{border:1px solid #faf8f22e;grid-template-columns:1fr 1fr;margin:0 clamp(34px,5vw,58px);display:grid}.opportunity-result-grid>article{grid-template-columns:46px 1fr;align-content:center;gap:15px;min-height:126px;padding:21px 24px;display:grid}.opportunity-result-grid>article:nth-child(2){border-left:1px solid #faf8f22e}.opportunity-result-grid>article>span{width:42px;height:42px;color:var(--brass);border:1px solid #d4b9777a;place-items:center;display:grid}.opportunity-result-grid>article>span svg{width:19px}.opportunity-result-grid p{color:#d2dcd8;margin:8px 0 0;font-size:12px;line-height:1.55}.opportunity-result-grid .opportunity-first-test{background:#d4b97717;border-top:1px solid #faf8f22e;grid-column:1/-1;min-height:94px}.opportunity-first-test header{justify-content:space-between;align-items:center;gap:18px;display:flex}.opportunity-first-test header em{color:var(--forest-deep);background:var(--brass);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.opportunity-result-action{background:#173f36;border-top:1px solid #faf8f22e;justify-content:space-between;align-items:center;gap:35px;margin-top:clamp(28px,3vw,38px);padding:24px clamp(34px,5vw,58px);display:flex}.opportunity-result-action>div{gap:5px;max-width:650px;display:grid}.opportunity-result-action small{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.opportunity-result-action strong{color:var(--sheet);font:600 clamp(18px,2vw,25px)/1.25 "Source Serif 4",Georgia,serif}.opportunity-result-action p{color:#92aaa2;margin:0;font-size:8px}.opportunity-result-cta{background:var(--brass);color:var(--forest-deep);border-color:var(--brass);flex:none;margin:0}.opportunity-result-cta:hover{background:#b68a42}.opportunity-alternatives{border-top:1px solid var(--line);margin-top:32px}.opportunity-alternatives>p{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;margin:0;padding:17px 0;font-size:9px;font-weight:800}.opportunity-alternatives button{border:0;border-top:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.opportunity-alternatives button span{color:var(--brass);font:600 13px "Source Serif 4",Georgia,serif}.opportunity-alternatives button strong{font:600 clamp(18px,2vw,25px) "Source Serif 4",Georgia,serif}.opportunity-alternatives button svg{width:18px;color:var(--forest);transition:transform .2s}.opportunity-alternatives button:hover svg{transform:translate(4px)}.opportunity-uncertainties p{border-top:1px solid var(--line-soft);color:var(--ink-soft);margin:0;padding:10px 0;font-size:10px}@keyframes opportunity-pulse{0%,to{opacity:.22;transform:scale(.94)}50%{opacity:.72;transform:scale(1.025)}}@keyframes opportunity-core-breathe{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.opportunity-radar>i,.opportunity-radar-core:after{opacity:.42;animation:none}.opportunity-researching .spin{animation:none}}@media (max-width:980px){.opportunity-start,.opportunity-researching{grid-template-columns:1fr}.opportunity-start>div{border-bottom:1px solid #faf8f22b;border-right:0;min-height:300px}.opportunity-research-visual{border-bottom:1px solid #faf8f22b;border-right:0;min-height:550px}.opportunity-fact-grid{grid-template-columns:1fr 1fr}.opportunity-choices{grid-template-columns:1fr}.opportunity-choices button{min-height:150px}.opportunity-recommendation-intro,.opportunity-flow ol{grid-template-columns:1fr}.opportunity-flow li,.opportunity-flow li+li{border-bottom:1px solid #faf8f224;border-left:0;grid-template-columns:46px 1fr;gap:14px;min-height:0;padding:18px 0}.opportunity-flow li>svg{inset:auto auto -9px 14px;transform:rotate(90deg)}.opportunity-result-action{flex-direction:column;align-items:stretch}.opportunity-result-cta{align-self:flex-start}}@media (max-width:600px){.opportunity-finder{padding:68px 18px}.opportunity-finder-heading h2{font-size:clamp(37px,11vw,46px)}.opportunity-finder-heading>p:last-child{font-size:14px}.opportunity-start>div{min-height:245px;padding:30px 24px}.opportunity-orbit{width:58px;height:58px}.opportunity-start>div p{font-size:29px}.opportunity-start form{padding:30px 20px}.opportunity-start form>div{grid-template-columns:1fr;gap:10px}.opportunity-start input{border-right:1px solid var(--line)}.opportunity-start .button{white-space:normal;width:100%}.opportunity-research-visual{gap:24px;min-height:430px;padding:30px 20px}.opportunity-radar{width:285px}.opportunity-radar-core{width:76px;height:76px}.opportunity-radar-core svg{width:28px}.opportunity-radar-signal{padding:6px 8px}.opportunity-radar-signal.signal-website{left:34%}.opportunity-research-sidecard{width:min(100%,330px)}.opportunity-research-copy,.opportunity-profile,.opportunity-result,.opportunity-questions{padding:34px 20px}.opportunity-research-copy>header{flex-direction:column;align-items:flex-start;gap:10px}.opportunity-researching h3{font-size:42px}.opportunity-research-copy>p{font-size:13px}.opportunity-research-interlude,.opportunity-research-interlude.answered,.opportunity-interlude-choices{grid-template-columns:1fr}.opportunity-researching li{grid-template-columns:36px 1fr 36px}.opportunity-researching li small{font-size:8px}.opportunity-profile>header,.opportunity-result>header{flex-direction:column;align-items:stretch;gap:20px}.opportunity-profile>header .button,.opportunity-result>header .button{align-self:flex-start}.opportunity-fact-grid{grid-template-columns:1fr}.opportunity-fact-grid article{min-height:0}.opportunity-profile-action{flex-direction:column;align-items:stretch}.opportunity-profile-action .button{width:100%}.opportunity-questions{min-height:560px}.opportunity-questions>header{margin-bottom:38px}.opportunity-questions h3{font-size:36px}.opportunity-choices button{min-height:132px;padding:22px}.opportunity-choices strong{font-size:21px}.opportunity-customer-brand{grid-template-columns:54px 1fr;padding:16px 18px}.opportunity-customer-mark{width:54px;height:54px}.opportunity-customer-brand strong{font-size:20px}.opportunity-brand-colors{grid-column:1/-1}.opportunity-recommendation-intro{gap:28px;padding:30px 20px}.opportunity-recommendation h4{letter-spacing:-.03em;font-size:32px}.opportunity-reason{grid-template-columns:30px 1fr;padding:18px}.opportunity-flow{padding:0 20px 30px}.opportunity-flow>header{flex-direction:column;align-items:start;gap:7px}.opportunity-result-grid{grid-template-columns:1fr;margin-inline:20px}.opportunity-result-grid>article{min-height:0;padding:20px 17px}.opportunity-result-grid>article:nth-child(2){border-top:1px solid #faf8f22e;border-left:0}.opportunity-result-grid .opportunity-first-test{grid-column:auto}.opportunity-first-test header{flex-direction:column;align-items:flex-start;gap:8px}.opportunity-result-action{padding:25px 20px}.opportunity-result-grid{grid-template-columns:1fr}.opportunity-result-grid>div,.opportunity-result-grid>div+div{border-left:0;padding:21px 0}.opportunity-result-grid>div+div{border-top:1px solid #faf8f22e}.opportunity-result-cta{width:100%}}.lp-section{width:min(100%, var(--lp-max));margin:0 auto;padding:clamp(78px,8vw,124px) 28px}.lp-section-intro{max-width:850px;margin-bottom:clamp(42px,5vw,66px)}.lp-section-intro h2,.lp-mentor h2{letter-spacing:-.045em;margin:0;font:600 clamp(40px,4.5vw,60px)/1 "Source Serif 4",Georgia,serif}.lp-final-cta h2{letter-spacing:-.045em;margin:0;font:600 clamp(44px,5.3vw,68px)/.98 "Source Serif 4",Georgia,serif}.lp-heading-accent{color:var(--forest);display:block}.lp-section-intro-row{grid-template-columns:minmax(0,1.2fr) minmax(310px,.65fr);align-items:end;gap:clamp(50px,8vw,140px);max-width:none;display:grid}.lp-section-intro-row>p{margin:0 0 4px;font-size:15px}.lp-personas{padding-top:clamp(72px,7vw,104px)}.lp-persona-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-persona-grid>article{flex-direction:column;min-height:510px;padding:clamp(30px,3.5vw,48px);display:flex}.lp-persona-grid>article+article{border-left:1px solid var(--line)}.lp-persona-grid header{align-items:center;gap:11px;margin-bottom:34px;display:flex}.lp-persona-grid header svg{width:34px;height:34px;color:var(--forest);border:1px solid var(--sage);padding:8px}.lp-persona-grid header span{color:var(--brass);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.lp-persona-grid h3{letter-spacing:-.03em;max-width:330px;margin:0 0 17px;font:600 clamp(27px,2.5vw,36px)/1.05 "Source Serif 4",Georgia,serif}.lp-persona-grid>article>p{margin:0 0 30px;font-size:13px;line-height:1.65}.lp-persona-grid dl{border-top:1px solid var(--line);margin:auto 0 0;display:grid}.lp-persona-grid dl>div{border-bottom:1px solid var(--line);padding:15px 0}.lp-persona-grid dt{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.lp-persona-grid dd{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.lp-problem{grid-template-columns:minmax(300px,.72fr) minmax(0,1.2fr);gap:clamp(70px,10vw,170px);display:grid}.lp-problem .lp-section-intro{margin:0}.lp-large-copy{color:var(--ink);letter-spacing:-.02em;margin:0;font:500 clamp(25px,2.8vw,38px)/1.26 "Source Serif 4",Georgia,serif}.lp-large-copy em{color:var(--forest);font-style:normal}.lp-not-list{border-top:1px solid var(--line);margin-top:50px;display:grid}.lp-not-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.lp-not-list span{color:var(--brass);font:600 14px "Source Serif 4",Georgia,serif}.lp-not-list p{margin:0;font-size:13px}.lp-not-list strong{color:var(--ink)}.lp-problem-promise{color:var(--sheet);border-left:4px solid var(--brass);background:var(--forest-deep);grid-template-columns:95px 1fr;gap:22px;margin-top:28px;padding:24px 26px;display:grid}.lp-problem-promise>span{color:#d4b977;letter-spacing:.14em;padding-top:3px;font-size:8px;font-weight:800}.lp-problem-promise p{color:#c9d5d1;margin:0;font-size:13px;line-height:1.65}.lp-problem-promise strong{color:var(--sheet);margin-bottom:4px;font:600 19px/1.25 "Source Serif 4",Georgia,serif;display:block}.lp-story{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(460px,.8fr);gap:clamp(70px,10vw,155px);display:grid;position:relative}.lp-story:before{content:"";border:1px solid var(--brass);opacity:.35;border-radius:50%;width:190px;height:190px;position:absolute;top:9%;right:3%}.lp-story-copy{z-index:1;position:relative}.lp-story h2{letter-spacing:-.045em;max-width:720px;margin:0;font:600 clamp(44px,5.2vw,72px)/.98 "Source Serif 4",Georgia,serif}.lp-story-copy>p:not(.lp-kicker){max-width:700px;margin:30px 0 0;font-size:15px;line-height:1.75}.lp-story blockquote{border-top:1px solid var(--line);border-left:3px solid var(--brass);max-width:680px;color:var(--forest);margin:38px 0 0;padding:24px 0 0 28px;font:600 clamp(23px,2.3vw,32px)/1.25 "Source Serif 4",Georgia,serif}.lp-story-arc{z-index:1;border-top:1px solid var(--ink);align-content:center;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-story-arc li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:27px 0;display:grid}.lp-story-arc li>span{color:var(--brass);font:600 14px "Source Serif 4",Georgia,serif}.lp-story-arc strong{color:var(--ink);font:600 25px/1.15 "Source Serif 4",Georgia,serif}.lp-story-arc p{margin:9px 0 0;font-size:13px;line-height:1.65}.lp-method{width:100%;max-width:none;color:var(--sheet);background:var(--forest-deep);position:relative}.lp-method>*{width:min(100%, var(--lp-max));margin-inline:auto}.lp-method .lp-kicker{color:#d1b777}.lp-method .lp-section-intro h2{color:var(--sheet)}.lp-method .lp-heading-accent{color:#d4b977}.lp-method .lp-section-intro>p{color:#becbc6}.lp-milestones{display:grid}.lp-milestones article{grid-template-columns:125px 1fr;min-height:150px;display:grid}.lp-milestone-marker{align-items:flex-start;display:flex;position:relative}.lp-milestone-marker span{z-index:1;width:54px;height:54px;color:var(--forest-deep);border:1px solid var(--brass);background:var(--brass);border-radius:50%;place-items:center;font:700 13px Manrope,sans-serif;display:grid}.lp-milestone-marker i{background:#dbe4dc59;width:1px;position:absolute;top:54px;bottom:0;left:26px}.lp-milestones article>div:last-child{border-bottom:1px solid #dbe4dc29;grid-template-columns:minmax(230px,.45fr) 1fr;gap:40px;padding:10px 0 48px;display:grid}.lp-milestones h3{color:var(--sheet);margin:0;font:600 clamp(25px,2.4vw,35px)/1.1 "Source Serif 4",Georgia,serif}.lp-milestones p{color:#b8c7c2;max-width:650px;margin:0;font-size:14px}.lp-capabilities{padding-top:clamp(70px,7vw,106px)}.lp-capabilities .lp-section-intro{max-width:930px}.lp-capability-ledger{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.lp-capability-ledger article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sheet);grid-template-columns:44px 45px 1fr;align-items:start;gap:22px;min-height:220px;padding:34px;display:grid}.lp-capability-number{color:var(--brass);font:600 12px "Source Serif 4",Georgia,serif}.lp-capability-ledger article>svg{width:38px;height:38px;color:var(--forest);border:1px solid var(--sage);padding:9px}.lp-capability-ledger h3{margin:0 0 9px;font:600 24px/1.15 "Source Serif 4",Georgia,serif}.lp-capability-ledger p{margin:0;font-size:13px}.lp-artifact-strip{color:var(--sheet);background:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:30px;margin-top:24px;padding:24px 28px;display:grid}.lp-artifact-strip>span{color:#d4b977;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.lp-artifact-strip ul{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-artifact-strip li{color:#d7dfdc;border:1px solid #faf8f233;padding:8px 11px;font-size:9px}.lp-cases{background:var(--paper-warm);width:100%;max-width:none}.lp-cases>*{width:min(100%, var(--lp-max));margin-inline:auto}.lp-case-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.lp-case-grid>article{padding:clamp(36px,5vw,68px)}.lp-case-grid>article+article{border-left:1px solid var(--ink)}.lp-case-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:42px;padding-bottom:13px;display:flex}.lp-case-grid header span{color:var(--brass);letter-spacing:.15em;font-size:9px;font-weight:800}.lp-case-grid header p{color:var(--ink-faint);margin:0;font-size:10px}.lp-case-grid h3{letter-spacing:-.035em;max-width:470px;margin:0 0 24px;font:600 clamp(32px,3.6vw,49px)/1.02 "Source Serif 4",Georgia,serif}.lp-case-grid>article>p{max-width:570px;min-height:108px;margin-bottom:38px;font-size:14px}.lp-case-grid dl{border-top:1px solid var(--line);margin:0;display:grid}.lp-case-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:18px;padding:17px 0;display:grid}.lp-case-grid dt{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.lp-case-grid dd{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.lp-mentor{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(70px,10vw,160px);display:grid}.lp-mentor-portrait{max-width:500px;position:relative}.lp-mentor-portrait:before{content:"";z-index:-1;border:1px solid var(--brass);position:absolute;inset:-18px 28px 42px -18px}.lp-mentor-portrait img{aspect-ratio:1;object-fit:cover;filter:saturate(.8)contrast(1.03);width:100%;display:block}.lp-mentor-portrait>span{min-width:225px;color:var(--sheet);border-left:4px solid var(--brass);background:var(--forest-deep);padding:16px 19px;font:600 14px/1.45 "Source Serif 4",Georgia,serif;position:absolute;bottom:-26px;right:-18px}.lp-mentor-copy>p:not(.lp-kicker){max-width:740px;margin:28px 0 0;font-size:15px}.lp-mentor blockquote{border-top:1px solid var(--line);border-left:3px solid var(--brass);max-width:650px;color:var(--forest);margin:38px 0 0;padding:22px 0 0 28px;font:600 clamp(21px,2.2vw,30px)/1.25 "Source Serif 4",Georgia,serif}.lp-mentor cite{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font:700 9px/1.3 Manrope,sans-serif;display:block}.lp-direct-note{border-top:1px solid var(--line);border-left:3px solid var(--brass);gap:5px;max-width:650px;margin-top:34px;padding:20px 0 0 27px;display:grid}.lp-direct-note strong{color:var(--forest);font:600 clamp(21px,2vw,29px)/1.2 "Source Serif 4",Georgia,serif}.lp-direct-note span{color:var(--ink-faint);font-size:12px;line-height:1.6}.lp-testimonials{width:100%;max-width:none;color:var(--sheet);background:var(--forest-deep)}.lp-testimonials-inner{width:min(100%, var(--lp-max));margin-inline:auto}.lp-testimonial-intro{color:var(--sheet)}.lp-testimonial-intro .lp-kicker{color:#d4b977}.lp-testimonial-intro h2{color:var(--sheet)}.lp-testimonial-intro .lp-heading-accent{color:#d4b977}.lp-testimonial-intro>p{color:#bdcbc6}.lp-testimonial-grid{border-top:1px solid #faf8f238;border-left:1px solid #faf8f238;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-testimonial-grid figure{background:#173f36;border-bottom:1px solid #faf8f238;border-right:1px solid #faf8f238;grid-template-rows:auto 1fr auto;min-width:0;min-height:570px;margin:0;display:grid}.lp-testimonial-result{background:#d4b97714;border-bottom:1px solid #faf8f229;grid-template-columns:28px 1fr;align-items:center;gap:13px;min-height:74px;padding:16px 22px;display:grid}.lp-testimonial-result svg{width:27px;height:27px;color:var(--forest-deep);border:1px solid var(--brass);background:var(--brass);border-radius:50%;padding:6px}.lp-testimonial-result span{color:#d4b977;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.45}.lp-testimonial-grid blockquote{margin:0;padding:49px clamp(24px,3vw,39px) 38px;position:relative}.lp-testimonial-grid blockquote>span{color:var(--brass);font:600 47px/1 "Source Serif 4",Georgia,serif;position:absolute;top:25px;left:clamp(24px,3vw,39px)}.lp-testimonial-grid blockquote p{color:#eef2ef;letter-spacing:-.012em;margin:0;font:500 clamp(19px,1.65vw,24px)/1.42 "Source Serif 4",Georgia,serif}.lp-testimonial-grid figcaption{border-top:1px solid #faf8f229;grid-template-columns:88px 1fr;align-items:center;gap:18px;min-height:136px;padding:16px clamp(24px,3vw,39px);display:grid}.lp-testimonial-grid figcaption img{object-fit:cover;object-position:center;filter:saturate(.55)contrast(1.04);border:1px solid #d4b97799;width:88px;height:104px;display:block}.lp-testimonial-grid figcaption>span{gap:6px;min-width:0;display:grid}.lp-testimonial-grid figcaption strong{color:var(--sheet);font:600 19px/1.15 "Source Serif 4",Georgia,serif}.lp-testimonial-grid figcaption small{color:#91a89f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.4}.lp-investment-bridge{border-left:4px solid var(--brass);background:#faf8f212;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:34px;padding:26px 28px;display:grid}.lp-investment-bridge>div{gap:7px;display:grid}.lp-investment-bridge>div span{color:#d4b977;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.lp-investment-bridge>div strong{max-width:820px;color:var(--sheet);font:600 clamp(19px,2vw,27px)/1.28 "Source Serif 4",Georgia,serif}.lp-investment-bridge .button{white-space:nowrap}.lp-testimonial-note{color:#7e968e;letter-spacing:.04em;text-align:right;margin:14px 0 0;font-size:8px}.lp-programs{background:var(--sheet);width:100%;max-width:none}.lp-programs>*{width:min(100%, var(--lp-max));margin-inline:auto}.lp-primary-offer{color:var(--sheet);border:1px solid var(--forest-deep);background:var(--forest-deep);grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);display:grid}.lp-primary-offer-summary{border-right:1px solid #faf8f22e;flex-direction:column;padding:clamp(44px,5vw,70px);display:flex;position:relative}.lp-offer-badge{color:var(--forest-deep);background:var(--brass);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:9px 14px;font-size:8px;font-weight:800}.lp-offer-duration{letter-spacing:.12em;text-transform:uppercase;margin:34px 0 0;font-weight:800;color:#d4b977!important;font-size:9px!important}.lp-primary-offer h3{color:var(--sheet);letter-spacing:-.035em;margin:12px 0 20px;font:600 clamp(39px,4.2vw,58px)/.98 "Source Serif 4",Georgia,serif}.lp-primary-offer-summary>p:not(.lp-offer-duration){color:#c5d0cc;margin:0;font-size:14px;line-height:1.7}.lp-primary-offer-summary aside{border-block:1px solid #faf8f22e;border-left:3px solid var(--brass);gap:7px;margin-top:34px;padding:21px 0 21px 24px;display:grid}.lp-primary-offer-summary aside span{color:#d4b977;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.lp-primary-offer-summary aside strong{color:var(--sheet);font:600 19px/1.35 "Source Serif 4",Georgia,serif}.lp-price{border-block:1px solid var(--line);gap:4px;margin:28px 0 24px;padding:24px 0;display:grid}.lp-primary-offer .lp-price{border-color:#faf8f22e;margin-top:auto}.lp-price strong{font:600 clamp(34px,3.5vw,48px)/1 "Source Serif 4",Georgia,serif}.lp-price span{color:var(--ink-faint);font-size:9px}.lp-primary-offer .lp-price span{color:#9fb3ac}.lp-primary-offer .button{width:100%}.lp-offer-stack{padding:clamp(40px,4.5vw,62px)}.lp-offer-stack>span{color:#d4b977;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px;font-size:9px;font-weight:800;display:block}.lp-offer-stack ol{border-top:1px solid #faf8f22e;margin:0;padding:0;list-style:none}.lp-offer-stack li{border-bottom:1px solid #faf8f22e;grid-template-columns:35px 1fr auto;align-items:start;gap:18px;padding:22px 0;display:grid}.lp-offer-stack li>span{color:#d4b977;font:600 12px "Source Serif 4",Georgia,serif}.lp-offer-stack li div{gap:6px;display:grid}.lp-offer-stack li strong{color:var(--sheet);font:600 21px/1.2 "Source Serif 4",Georgia,serif}.lp-offer-stack li p{color:#aebfba;margin:0;font-size:12.5px;line-height:1.6}.lp-offer-stack li svg{width:18px;color:var(--brass)}.lp-alternative-offers{margin-top:42px!important}.lp-alternative-offers>p{color:var(--ink-faint);text-align:center;margin:0 0 16px;font-size:12px}.lp-alternative-offers>div{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.lp-alternative-offers article{grid-template-columns:1fr auto;gap:16px 32px;padding:30px 34px;display:grid}.lp-alternative-offers article+article{border-left:1px solid var(--line)}.lp-alternative-offers header span{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.lp-alternative-offers h3{margin:5px 0 0;font:600 28px/1.05 "Source Serif 4",Georgia,serif}.lp-alternative-offers article>p{grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.6}.lp-alternative-offers article>strong{color:var(--forest);font:600 18px "Source Serif 4",Georgia,serif}.lp-alternative-offers article>a{min-height:44px;color:var(--forest);justify-self:end;align-items:center;gap:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.lp-alternative-offers article>a svg{width:15px}.lp-light-button{color:var(--forest-deep);border:1px solid var(--sheet);background:var(--sheet)}.lp-light-button:hover{color:var(--forest-deep);border-color:var(--brass);background:var(--brass-pale)}.lp-price-note{max-width:690px;color:var(--ink-faint);text-align:center;font-size:12px;margin:30px auto 0!important}.lp-fit{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:clamp(70px,10vw,170px);display:grid}.lp-fit h2{letter-spacing:-.04em;margin:0;font:600 clamp(40px,4.5vw,60px)/1 "Source Serif 4",Georgia,serif}.lp-fit ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.lp-fit li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:28px 1fr;align-items:start;gap:17px;padding:23px 0;font:500 clamp(18px,1.8vw,24px)/1.35 "Source Serif 4",Georgia,serif;display:grid}.lp-fit li svg{width:21px;color:var(--brass);margin-top:3px}.lp-faq{grid-template-columns:minmax(300px,.65fr) minmax(0,1fr);gap:clamp(70px,10vw,170px);display:grid}.lp-faq .lp-section-intro{margin:0}.lp-faq-list{border-top:1px solid var(--ink)}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{min-height:78px;color:var(--ink);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;font:600 clamp(18px,1.9vw,25px)/1.25 "Source Serif 4",Georgia,serif;list-style:none;display:grid}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{width:30px;height:30px;color:var(--forest);border:1px solid var(--sage);border-radius:50%;place-items:center;font:500 20px Manrope,sans-serif;transition:transform .18s,background .18s;display:grid}.lp-faq details[open] summary span{color:var(--sheet);background:var(--forest);transform:rotate(45deg)}.lp-faq details p{max-width:750px;margin:-4px 50px 24px 0;font-size:13px}.lp-final-cta{color:var(--sheet);background:var(--ink);padding:clamp(90px,11vw,160px) 28px;scroll-margin-top:70px;position:relative}.lp-final-cta:before,.lp-final-cta:after{content:"";border:1px solid #eee1c740;border-radius:50%;position:absolute}.lp-final-cta:before{width:340px;height:340px;bottom:-190px;left:-220px}.lp-final-cta:after{width:210px;height:210px;top:-110px;right:-130px}.lp-final-mark{align-items:end;gap:6px;height:48px;margin-bottom:35px;display:flex}.lp-final-mark span{background:var(--sage-pale);transform-origin:bottom;width:8px;transform:rotate(26deg)}.lp-final-mark span:first-child{height:24px}.lp-final-mark span:nth-child(2){background:var(--brass);height:36px}.lp-final-mark span:nth-child(3){height:48px}.lp-final-cta .lp-kicker{color:#d0b673}.lp-final-cta h2{max-width:940px;color:var(--sheet)}.lp-final-cta .lp-heading-accent{color:#d4b977}.lp-inquiry-shell{z-index:1;width:min(100%, var(--lp-max));grid-template-columns:minmax(0,.9fr) minmax(480px,.78fr);align-items:start;gap:clamp(70px,9vw,140px);margin:0 auto;display:grid;position:relative}.lp-inquiry-intro>p:not(.lp-kicker){color:#b9c7c2;max-width:660px;margin:28px 0 0;font-size:16px;line-height:1.7}.lp-final-note{color:#93aaa2;align-items:center;gap:7px;margin-top:21px;font-size:11px;display:flex}.lp-final-note svg{width:14px;color:var(--brass)}.lp-inquiry-form,.lp-inquiry-success{color:var(--ink);border-top:5px solid var(--brass);background:var(--sheet);padding:clamp(28px,3.5vw,44px)}.lp-inquiry-form>header{border-bottom:1px solid var(--line);gap:5px;margin-bottom:26px;padding-bottom:20px;display:grid}.lp-inquiry-form>header span{color:var(--brass);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.lp-inquiry-form>header strong{font:600 23px/1.2 "Source Serif 4",Georgia,serif}.lp-inquiry-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lp-inquiry-fields label{color:var(--ink);gap:8px;font-size:11px;font-weight:800;display:grid}.lp-inquiry-fields label>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-inquiry-fields label small{color:var(--ink-faint);font-size:8px;font-weight:600}.lp-inquiry-fields input,.lp-inquiry-fields select,.lp-inquiry-fields textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:0;font:500 14px/1.5 Manrope,sans-serif}.lp-inquiry-fields input,.lp-inquiry-fields select{min-height:48px;padding:11px 13px}.lp-inquiry-fields textarea{resize:vertical;padding:12px 13px}.lp-inquiry-fields input:focus,.lp-inquiry-fields select:focus,.lp-inquiry-fields textarea:focus{border-color:var(--forest);outline:3px solid color-mix(in srgb, var(--sage) 45%, transparent)}.lp-inquiry-wide{grid-column:1/-1}.lp-honeypot{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.lp-inquiry-consent{color:var(--ink-soft);grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:21px 0;font-size:11px;font-weight:500;line-height:1.55;display:grid}.lp-inquiry-consent input{width:16px;height:16px;min-height:0;accent-color:var(--forest);margin-top:2px}.lp-inquiry-consent a{color:var(--forest)}.lp-inquiry-form .button{width:100%}.lp-inquiry-error{color:#73372f;border:1px solid color-mix(in srgb, var(--brick) 25%, transparent);background:var(--brick-pale);margin:0 0 14px;padding:11px 13px;font-size:10px}.lp-inquiry-fallback{color:var(--ink-faint);text-align:center;margin:13px 0 0;font-size:10px}.lp-inquiry-fallback a{color:var(--forest)}.lp-inquiry-success{align-content:center;justify-items:start;min-height:390px;display:grid}.lp-inquiry-success>svg{width:48px;height:48px;color:var(--forest);margin-bottom:28px}.lp-inquiry-success .lp-kicker{color:var(--forest)}.lp-inquiry-success h3{margin:0;font:600 clamp(32px,3.5vw,48px)/1.05 "Source Serif 4",Georgia,serif}.lp-inquiry-success>p:last-child{margin:20px 0 0;font-size:12px}.lp-footer{width:min(100%, var(--lp-max));grid-template-columns:1fr auto;align-items:end;gap:30px;margin:0 auto;padding:52px 28px 32px;display:grid}.lp-footer>div>p{margin:17px 0 0;font-size:11px}.lp-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.lp-footer nav a{min-height:44px;color:var(--ink-soft);align-items:center;font-size:11px;font-weight:700;display:inline-flex}.lp-footer>p{border-top:1px solid var(--line);color:var(--ink-faint);grid-column:1/-1;margin:18px 0 0;padding-top:20px;font-size:9px}@keyframes lp-hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-canvas-enter{0%{opacity:0;transform:translate(34px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lp-note-settle{0%{opacity:0;transform:translate(18px,14px)rotate(4deg)}to{opacity:1;transform:translate(0,0)rotate(1.5deg)}}@keyframes lp-button-sheen{0%{transform:translate(-320%)skew(-20deg)}to{transform:translate(520%)skew(-20deg)}}@media (prefers-reduced-motion:no-preference){.lp-motion-ready .lp-hero-copy>.lp-kicker,.lp-motion-ready .lp-hero-copy>h1,.lp-motion-ready .lp-hero-copy>.lp-lead,.lp-motion-ready .lp-hero-copy>.lp-hero-actions,.lp-motion-ready .lp-hero-copy>.lp-trust-row{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) forwards lp-hero-rise}.lp-motion-ready .lp-hero-copy>.lp-kicker{animation-delay:60ms}.lp-motion-ready .lp-hero-copy>h1{animation-delay:.13s}.lp-motion-ready .lp-hero-copy>.lp-lead{animation-delay:.23s}.lp-motion-ready .lp-hero-copy>.lp-hero-actions{animation-delay:.32s}.lp-motion-ready .lp-hero-copy>.lp-trust-row{animation-delay:.41s}.lp-motion-ready .lp-workbook-wrap{opacity:0;animation:.95s cubic-bezier(.22,1,.36,1) .18s forwards lp-canvas-enter}.lp-motion-ready .lp-workbook-note{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) .86s forwards lp-note-settle}.lp-motion-ready .lp-hero .button.primary{isolation:isolate;position:relative;overflow:hidden}.lp-motion-ready .lp-hero .button.primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:22%;animation:1.05s cubic-bezier(.22,1,.36,1) 1.05s both lp-button-sheen;position:absolute;inset:-45% auto -45% -18%;transform:translate(-320%)skew(-20deg)}.lp-motion-ready [data-reveal]{opacity:0;transition:opacity .72s,transform .86s cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-reveal-delay,0s);transform:translateY(28px)}.lp-motion-ready [data-reveal=left]{transform:translate(-30px)}.lp-motion-ready [data-reveal=right]{transform:translate(30px)}.lp-motion-ready [data-reveal].is-visible{opacity:1;transform:translate(0,0)}.lp-persona-grid>article:nth-child(2),.lp-capability-ledger>article:nth-child(2){--lp-reveal-delay:85ms}.lp-persona-grid>article:nth-child(3),.lp-capability-ledger>article:nth-child(3),.lp-testimonial-grid>figure:nth-child(2){--lp-reveal-delay:.17s}.lp-capability-ledger>article:nth-child(4),.lp-testimonial-grid>figure:nth-child(3){--lp-reveal-delay:.255s}.lp-case-grid>article:nth-child(2){--lp-reveal-delay:95ms}.lp-motion-ready .lp-milestones article[data-reveal] .lp-milestone-marker span{transition:transform .55s cubic-bezier(.22,1,.36,1);transform:scale(.78)}.lp-motion-ready .lp-milestones article[data-reveal] .lp-milestone-marker i{transform-origin:top;transition:transform .7s cubic-bezier(.22,1,.36,1) .24s;transform:scaleY(0)}.lp-motion-ready .lp-milestones article[data-reveal].is-visible .lp-milestone-marker span{transform:scale(1)}.lp-motion-ready .lp-milestones article[data-reveal].is-visible .lp-milestone-marker i{transform:scaleY(1)}.lp-motion-ready .lp-inquiry-intro[data-reveal] .lp-final-mark span{transition:transform .55s cubic-bezier(.22,1,.36,1);transform:rotate(26deg)scaleY(0)}.lp-motion-ready .lp-inquiry-intro[data-reveal].is-visible .lp-final-mark span{transform:rotate(26deg)scaleY(1)}.lp-motion-ready .lp-inquiry-intro[data-reveal].is-visible .lp-final-mark span:nth-child(2){transition-delay:80ms}.lp-motion-ready .lp-inquiry-intro[data-reveal].is-visible .lp-final-mark span:nth-child(3){transition-delay:.16s}}@media (hover:hover) and (pointer:fine){.lp-persona-grid article,.lp-capability-ledger article,.lp-alternative-offers article{transition:background-color .3s,box-shadow .3s}.lp-persona-grid article:hover,.lp-capability-ledger article:hover{background:color-mix(in srgb, var(--sheet) 82%, var(--brass-pale));box-shadow:0 22px 55px #112b2614}.lp-persona-grid article header svg,.lp-capability-ledger article>svg{transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s,border-color .25s}.lp-persona-grid article:hover header svg,.lp-capability-ledger article:hover>svg{color:var(--brass);border-color:var(--brass);transform:translateY(-4px)}.lp-alternative-offers article:hover{background:var(--paper);box-shadow:inset 0 3px 0 var(--brass)}.lp-faq summary:hover span{color:var(--sheet);border-color:var(--forest);background:var(--forest)}}@media (max-width:1120px){.lp-header-context{display:none}.lp-header{grid-template-columns:1fr auto}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:42px}.lp-hero h1{font-size:clamp(52px,6.2vw,72px)}.lp-workbook-wrap{min-height:620px;padding-inline:30px}.lp-proof-bar{grid-template-columns:repeat(3,1fr)}.lp-proof-quote{border-top:1px solid var(--line);text-align:center;grid-column:1/-1}.lp-problem,.lp-fit,.lp-faq,.lp-mentor,.lp-story{gap:70px}.lp-primary-offer{grid-template-columns:minmax(330px,.72fr) 1fr}.lp-inquiry-shell{gap:70px}}@media (max-width:880px){.lp-hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.lp-hero-copy{max-width:760px}.lp-hero h1{max-width:760px;font-size:clamp(54px,10vw,78px)}.lp-workbook-wrap{justify-self:center;width:min(100%,620px);min-height:650px}.lp-section-intro-row{grid-template-columns:1fr;gap:24px}.lp-problem,.lp-story,.lp-fit,.lp-faq{grid-template-columns:1fr;gap:50px}.lp-problem .lp-section-intro,.lp-faq .lp-section-intro{max-width:700px}.lp-milestones article>div:last-child{grid-template-columns:minmax(210px,.5fr) 1fr}.lp-capability-ledger,.lp-persona-grid{grid-template-columns:1fr}.lp-persona-grid>article{min-height:0}.lp-persona-grid>article+article{border-top:1px solid var(--line);border-left:0}.lp-case-grid{grid-template-columns:1fr}.lp-case-grid>article+article{border-top:1px solid var(--ink);border-left:0}.lp-case-grid>article>p{min-height:0}.lp-mentor{grid-template-columns:1fr}.lp-mentor-portrait{width:min(80%,500px)}.lp-testimonial-grid{grid-template-columns:1fr}.lp-testimonial-grid figure{min-height:0}.lp-investment-bridge{grid-template-columns:1fr}.lp-investment-bridge .button{justify-self:start}.lp-primary-offer{grid-template-columns:1fr}.lp-primary-offer-summary{border-bottom:1px solid #faf8f22e;border-right:0}.lp-inquiry-shell{grid-template-columns:1fr}}@media (max-width:620px){.lp-header{height:68px;padding-inline:18px}.lp-header .brand-copy{display:none}.lp-header-actions{gap:12px}.lp-login-link{min-height:44px;font-size:11px}.lp-header-cta{font-size:11px;min-height:44px!important;padding-inline:12px!important}.lp-header-cta svg{display:none}.lp-hero{padding:64px 18px 78px}.lp-kicker{letter-spacing:.12em;margin-bottom:16px;font-size:10px}.lp-hero h1{letter-spacing:-.05em;font-size:clamp(43px,13vw,58px)}.lp-lead{margin-top:22px;font-size:15px}.lp-hero-actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:28px}.lp-hero-actions .button{width:100%}.lp-text-link{justify-content:center}.lp-trust-row{gap:10px 15px}.lp-trust-row span{font-size:11px}.lp-workbook-wrap{min-height:565px;padding:40px 20px 58px}.lp-workbook-wrap:after{display:none}.lp-workbook{min-height:485px;padding:21px;transform:rotate(-.6deg)}.lp-workbook-title{padding-block:18px 11px}.lp-workbook-title h2{font-size:27px}.lp-workbook li{min-height:52px}.lp-workbook>header span{font-size:8px}.lp-workbook li small{font-size:9px}.lp-workbook>footer span{font-size:8px}.lp-workbook-note{bottom:18px;right:8px}.lp-workbook-note span{font-size:9px}.lp-workbook-note strong{font-size:10px}.lp-proof-bar{border-inline-width:1px;grid-template-columns:1fr;margin-inline:18px}.lp-proof-bar>div{border-right:0;border-bottom:1px solid var(--line)}.lp-proof-quote{text-align:left;border-top:0;grid-column:auto}.lp-proof-bar span{font-size:11px}.lp-proof-quote cite{font-size:9px}.lp-section{padding:68px 18px}.lp-section-intro{margin-bottom:36px}.lp-section-intro h2,.lp-mentor h2{font-size:clamp(35px,9.5vw,44px);line-height:1.02}.lp-final-cta h2{font-size:clamp(38px,10.5vw,50px)}.lp-large-copy{font-size:27px}.lp-problem-promise{grid-template-columns:1fr;gap:10px;padding:22px 20px}.lp-story h2{font-size:clamp(39px,11vw,54px)}.lp-story blockquote{padding-left:20px}.lp-story-arc strong{font-size:22px}.lp-story-arc p{font-size:14px}.lp-method{padding-inline:18px}.lp-milestones article{grid-template-columns:66px 1fr;min-height:170px}.lp-milestone-marker span{width:44px;height:44px}.lp-milestone-marker i{top:44px;left:21px}.lp-milestones article>div:last-child{padding:6px 0 36px;display:block}.lp-milestones h3{font-size:25px}.lp-milestones p{margin-top:10px;font-size:14px;line-height:1.65}.lp-capability-ledger article{grid-template-columns:34px 38px 1fr;gap:13px;min-height:0;padding:25px 20px}.lp-persona-grid>article{padding:34px 20px}.lp-persona-grid h3{font-size:31px}.lp-persona-grid>article>p{font-size:14px}.lp-persona-grid dt{font-size:9px}.lp-persona-grid dd{font-size:13px}.lp-capability-ledger h3{font-size:20px}.lp-capability-ledger p{font-size:14px;line-height:1.65}.lp-artifact-strip{grid-template-columns:1fr;gap:16px}.lp-artifact-strip ul{justify-content:flex-start}.lp-artifact-strip li{font-size:11px}.lp-cases{padding-inline:18px}.lp-case-grid>article{padding:36px 20px}.lp-case-grid header{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:30px}.lp-case-grid h3{font-size:32px}.lp-case-grid dl>div{grid-template-columns:1fr;gap:5px}.lp-mentor{padding-bottom:105px}.lp-mentor-portrait{width:92%}.lp-mentor-portrait>span{right:-9%}.lp-testimonials{padding-inline:18px}.lp-testimonial-grid blockquote{padding:47px 22px 32px}.lp-testimonial-grid blockquote>span{left:22px}.lp-testimonial-grid blockquote p{font-size:21px}.lp-testimonial-grid figcaption{grid-template-columns:74px 1fr;gap:15px;min-height:118px;padding:14px 22px}.lp-testimonial-grid figcaption img{width:74px;height:88px}.lp-testimonial-result{padding-inline:20px}.lp-investment-bridge{align-items:stretch;gap:22px;padding:24px 20px}.lp-investment-bridge .button{white-space:normal;width:100%}.lp-testimonial-note{text-align:left;font-size:9px;line-height:1.5}.lp-programs{padding-inline:18px}.lp-primary-offer-summary,.lp-offer-stack{padding:34px 24px}.lp-offer-stack li{grid-template-columns:28px 1fr;gap:12px}.lp-offer-stack li>svg{display:none}.lp-offer-stack li p{font-size:14px}.lp-alternative-offers>div{grid-template-columns:1fr}.lp-alternative-offers>p{font-size:13px;line-height:1.55}.lp-alternative-offers article{grid-template-columns:1fr;padding:25px 22px}.lp-alternative-offers article+article{border-top:1px solid var(--line);border-left:0}.lp-alternative-offers article>p{font-size:14px}.lp-alternative-offers article>a{justify-self:start;font-size:12px}.lp-price-note{font-size:12px;line-height:1.55}.lp-fit h2{font-size:clamp(35px,9.5vw,44px)}.lp-fit li{font-size:18px}.lp-faq summary{min-height:72px;font-size:19px}.lp-final-cta{padding-inline:18px}.lp-inquiry-fields{grid-template-columns:1fr}.lp-inquiry-wide{grid-column:auto}.lp-inquiry-form,.lp-inquiry-success{padding:28px 20px}.lp-inquiry-fields label{font-size:12px}.lp-inquiry-fields label small{font-size:10px}.lp-inquiry-fields input,.lp-inquiry-fields select,.lp-inquiry-fields textarea{font-size:16px}.lp-inquiry-consent{font-size:12px;line-height:1.6}.lp-inquiry-fallback{font-size:11px;line-height:1.5}.lp-footer{grid-template-columns:1fr;align-items:start;padding-inline:18px}.lp-footer nav{justify-content:flex-start;column-gap:20px}.lp-footer nav a{min-height:44px;font-size:12px}.lp-footer>p{font-size:11px}}
