@font-face{font-family:Geist;src:url(/Geist.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--primary:#245deb;--ink:#1b2635;--muted:#667386;--border:#e3e8f0;--surface:#fff;--tint:#eef4ff;--radius:12px;--page:40px}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font:14px/1.5 Geist,Arial,sans-serif}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.8px;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.5}h2{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.5}h3{margin:0 0 12px;font-size:16px}p{margin:0 0 16px}small,.subtitle{color:var(--muted)}small{font-size:12px}.eyebrow{letter-spacing:1.8px;color:var(--primary);margin-bottom:16px;font-size:10px;font-weight:600}.subtitle{margin-bottom:26px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #245deb}button{cursor:pointer}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:600;display:inline-flex}.button.primary{background:var(--primary);color:#fff}.button.primary:hover{background:#184bd2}.button.neutral{border-color:var(--border);color:var(--ink);background:#fff}button:disabled{opacity:.55;cursor:wait}.card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:22px;padding:24px}.hero-card{color:#fff;background:linear-gradient(105deg,#1430a3,#266be8)}.hero-card p{max-width:900px}.stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stat-value{font-size:32px;font-weight:600}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:30px;width:226px;min-height:100vh;padding:22px;display:flex}.brand{color:var(--ink);font-size:17px;font-weight:600;line-height:26px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav a{color:var(--muted);border-radius:8px;padding:12px}.sidebar nav a[aria-current=page]{background:var(--tint);color:var(--primary);font-weight:600}.purpose{color:var(--muted);font-size:13px}.identity{gap:8px;margin-top:auto;font-size:12px;display:grid}.workspace-main{flex:1;min-width:0}.workspace header{border-bottom:1px solid var(--border);gap:16px;padding:28px;font-size:13px;display:flex}.workspace header small{margin-top:8px;display:block}.workspace main{max-width:1550px;padding:40px}.menu-toggle{display:none}footer{color:var(--muted);padding:28px 0 8px;font-size:10px}.loading{padding:40px}.alert{overflow-wrap:anywhere;border:1px solid;border-radius:8px;margin:14px 0;padding:14px 18px}.error{color:#8a2929;background:#fff3f1;border-color:#efd1ca}.success{color:#166247;background:#effaf4;border-color:#c0e6ce}label{margin-bottom:18px;font-weight:500;display:block}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d6dfea;border-radius:8px;margin-top:8px;padding:12px}textarea{resize:vertical;min-height:112px}form small{margin-top:-6px;margin-bottom:22px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-grid .full{grid-column:1/-1}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.toolbar select{width:auto;margin:0}.badge{background:var(--tint);color:var(--primary);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.table-wrap,.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}th{color:var(--muted);background:#f8f9fb;font-size:11px;font-weight:500}td,th{border-bottom:1px solid var(--border);padding:16px}td small{display:block}.empty{color:var(--muted);padding:24px 0}.split{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.timeline{border-left:2px solid var(--border);margin:20px 0;padding:0 0 0 20px;list-style:none}.timeline li{margin-bottom:20px}.actions{flex-wrap:wrap;gap:12px;display:flex}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.signin{grid-template-columns:744px 392px;gap:94px;max-width:1440px;min-height:960px;margin:auto;padding:62px 66px;display:grid}.hero-crop{border-radius:30px;width:744px;height:836px;position:relative;overflow:hidden}.hero-crop img{max-width:none;position:absolute;top:-144px;left:-86px}.signin-form{padding-top:24px}.signin-wordmark{margin-bottom:45px;font-size:18px;font-weight:600}.signin-form h1{letter-spacing:-1.4px;font-size:40px;line-height:1.2}.signin-form .eyebrow{color:#587097;margin-bottom:18px}.signin-form .subtitle{margin-bottom:50px;font-size:16px}.signin-form label{font-size:13px}.signin-form input{background:#f5f6f8;border:0;min-height:58px;padding:18px}.password-field{position:relative}.password-field input{padding-right:60px}.password-field button{color:#657b9e;background:0 0;border:none;font-size:12px;position:absolute;top:23px;right:12px}.forgot{text-align:right;margin-top:-4px;margin-bottom:34px;font-size:12px;display:block}.signin-form .button{background:#2444d7;width:100%;height:58px}.signin-help{border-top:1px solid var(--border);text-align:center;margin-top:40px;padding-top:24px;font-size:12px}.signin-help p{color:var(--muted);margin-top:6px}.signin-form footer{text-align:center;margin-top:34px}.auth-small{max-width:560px;margin:10vh auto;padding:24px}.auth-small>.card{margin-top:24px}.paging{align-items:center;gap:16px;margin-top:20px;display:flex}@media (max-width:1400px){.signin{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:7vw;min-height:100vh;padding:40px}.hero-crop{width:100%;max-width:744px}.signin-form{padding-right:10px}.hero-crop img{transform-origin:86px 144px;transform:scale(.9)}}@media (max-width:1050px){.workspace main{padding:28px}.stats{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.signin{grid-template-columns:1fr 1fr;gap:36px;padding:28px}.hero-crop{height:750px}.hero-crop img{transform:scale(.74)}.signin-form h1{font-size:34px}}@media (max-width:760px){.sidebar{display:none}.sidebar.expanded{z-index:10;background:#fff;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 0 0 100vmax #0005}.menu-toggle{display:inline-flex}.workspace header{padding:18px}.workspace main{padding:20px}.stats,.form-grid{grid-template-columns:1fr}.card{padding:20px}h1{font-size:28px}.signin{min-height:100vh;padding:28px;display:block}.hero-crop{display:none}.signin-form{max-width:440px;margin:auto;padding:12px 0}.signin-form .subtitle{margin-bottom:32px}.auth-small{margin:24px auto}.workspace header span{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.guide-tour-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.guide-tour-grid ol{padding-left:20px;line-height:1.9}.tour-callout{z-index:70;background:linear-gradient(145deg,#fff,#edf3ff);border:1px solid #c7d6fb;border-radius:16px;width:min(370px,100vw - 32px);padding:26px;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 48px #142e6829}.tour-callout h2{margin-top:8px}.tour-callout p{line-height:1.65}.tour-callout small{margin-top:15px;display:block}.tour-highlight{outline-offset:4px;border-radius:8px;outline:3px solid #245deb!important}.help-anchor{vertical-align:middle;display:inline-flex}.help-trigger{color:#245deb;cursor:help;background:#edf3ff;border:1px solid #dbe5f9;border-radius:50%;width:24px;height:24px;padding:0;font:600 13px Geist,sans-serif}.help-tooltip{z-index:90;color:#1b2635;text-align:left;background:#fff;border:1px solid #dce4f3;border-radius:10px;width:min(280px,100vw - 32px);padding:14px 16px;font:400 13px/1.55 Geist,sans-serif;display:block;position:fixed;box-shadow:0 8px 30px #17294a26}@media (max-width:700px){.tour-callout{padding:20px;bottom:16px;right:16px}}@media print{.tour-callout,.help-anchor{display:none}}
.review-banner{color:#fff;background:linear-gradient(110deg,#245deb,#466ef1 65%,#678eff);border-radius:12px;margin:24px 0;padding:28px 32px;box-shadow:0 8px 24px #245deb10}.review-banner p{color:#f0f4ff;margin:8px 0 0}.review-banner strong{font-size:21px}.review-form>.card,.workspace main>.card{margin:22px 0}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 16px;display:flex}.section-heading>span{color:var(--muted);font-size:12px}.filter-label{max-width:300px}.pillar,.evidence-row{border-bottom:1px solid var(--border);padding:20px 0}.pillar:last-child,.evidence-row:last-child{border-bottom:0}.check-label{align-items:center;gap:12px;margin:0;padding:10px 0;font-weight:400;display:flex}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex-shrink:0}fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;margin:20px 0;padding:20px}legend{padding:0 8px;font-weight:600}.confirm-box{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.record-fields{margin:0}.record-fields>div{border-bottom:1px solid #f0f2f6;grid-template-columns:minmax(130px,200px) 1fr;gap:20px;padding:14px 0;display:grid}.record-fields dt{overflow-wrap:anywhere;font-size:13px;font-weight:600}.record-fields dd{color:#48556a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.record-items>div+div{margin-top:16px}.history-row{border-bottom:1px solid var(--border);padding:14px 0}.history-row time{float:right;color:var(--muted);font-size:12px}.hash{overflow-wrap:anywhere;font-family:monospace;font-size:11px}details{margin-top:20px}summary{cursor:pointer;min-height:44px;color:var(--blue);padding:12px 0;font-weight:500}.long-copy{white-space:pre-wrap}.analysis{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.analysis small{color:var(--muted);overflow-wrap:anywhere;display:block}.coaching-observation{border-left:3px solid #dbe5ff;margin:16px 0;padding-left:16px}.coach-launcher{border:1px solid var(--border);cursor:pointer;z-index:4;color:#2444d7;background:#fff;border-radius:40px;align-items:center;gap:6px;padding:6px 16px 6px 6px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 25px #2444d722}.coach-launcher img{object-fit:contain;transition:transform .2s}.coach-launcher:hover img{transform:translateY(-3px)}.coach-tip{background:#eef4ff;border-radius:10px;padding:20px}label>small{color:var(--muted);margin:6px 0;font-weight:400;display:block}textarea:disabled{color:#44526a;opacity:1;background:#fafbfc}@media (max-width:760px){.section-heading{display:block}.record-fields>div{grid-template-columns:1fr;gap:6px}.review-banner{padding:24px}.history-row time{float:none;display:block}.coach-launcher{bottom:12px;right:12px}.coach-launcher span{display:none}}@media print{.sidebar,.workspace header,.coach-launcher,button,.review-banner{display:none!important}.workspace main{padding:0}.card{break-inside:avoid}.workspace{display:block}details>*{display:block!important}}@media (prefers-reduced-motion:reduce){.coach-launcher img{transition:none;transform:none!important}}.stat-denominator{color:var(--muted);font-size:17px;font-weight:400}.chart-subtitle{color:var(--muted);font-size:12px}.status-bars{gap:20px;margin:32px 0;display:grid}.status-bars>div{grid-template-columns:100px 1fr 30px;align-items:center;gap:12px;font-size:13px;display:grid}.bar-track{background:#f2f5fa;border-radius:4px;height:12px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#82acff,#245deb);border-radius:4px;height:100%}.column-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:24px;min-height:220px;padding:24px 16px;display:flex}.column-chart>div{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:28px;display:flex}.chart-column{background:linear-gradient(#245deb,#97b9ff);border-radius:6px 6px 0 0;width:65%;max-width:48px;display:block}.column-chart small{color:var(--muted);font-size:11px}.review-banner .eyebrow{color:#dce9ff}.review-banner .button{margin-top:22px}.history-row small{color:var(--muted);margin-top:6px;display:block}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.company-logo{object-fit:contain;vertical-align:middle;margin-right:12px}.avatar{object-fit:cover;border:2px solid #e7eeff;border-radius:50%;box-shadow:0 0 0 4px #f4f7ff}.onboarding{border:1px solid var(--border);border-radius:20px;grid-template-columns:1fr 1.05fr;min-height:700px;display:grid;overflow:hidden}.onboarding-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 44px;display:flex}.onboarding-copy h1{letter-spacing:-1.3px;max-width:430px;font-size:38px;line-height:1.18}.onboarding-copy>p{color:var(--muted);line-height:1.8}.onboarding-progress{gap:8px;width:100%;margin:40px 0 24px;display:flex}.onboarding-progress span{background:#e5eafb;border-radius:4px;flex:1;height:5px}.onboarding-progress span.active{background:#245deb}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0}.onboarding-profile{border-top:1px solid var(--border);margin-top:24px;padding-top:24px;font-size:13px}.onboarding-visual{background:radial-gradient(at 80% 20%,#77b6ff,#426bfa 40%,#2330aa 100%);align-items:center;padding:50px 32px;display:flex;position:relative;overflow:hidden}.glow-orbit{border:1px solid #ffffff40;border-radius:50%;width:380px;height:380px;position:absolute;top:-80px;right:-130px;box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff05}.glass-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffff70;border-radius:20px;width:100%;padding:32px;animation:.45s ease-out preview-in;position:relative;box-shadow:0 24px 80px #11166344}.glass-preview h2{margin-bottom:26px;font-size:25px}.glass-preview>p:last-child{color:var(--muted);margin-top:26px;font-size:13px;line-height:1.8}.onboarding-step{background:#fff;border:1px solid #dce5fa;border-radius:12px;align-items:center;gap:16px;margin:12px 0;padding:24px 16px;display:flex}.onboarding-step span{color:var(--blue);background:#eff4ff;border-radius:8px;padding:10px;font-size:12px}.onboarding-step strong{font-size:14px}.onboarding-bot{animation:3s ease-in-out 2 bot-greet;position:absolute;bottom:18px;right:18px}@keyframes preview-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bot-greet{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding{grid-template-columns:1fr}.onboarding-copy{padding:32px}.onboarding-visual{min-height:430px}}@media (max-width:760px){.page-heading{flex-direction:column;align-items:flex-start}.stats{grid-template-columns:1fr 1fr;gap:12px}.stats .card{padding:16px}.stats h2{font-size:14px}.stat-value{font-size:26px}.onboarding-copy h1{font-size:30px}.onboarding-visual,.glass-preview{padding:24px}}@media (prefers-reduced-motion:reduce){.glass-preview,.onboarding-bot{animation:none}}.signin-company-logo{object-fit:contain;object-position:left center;background:0 0;margin-bottom:12px}
:root{--blue:var(--primary)}.signin{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:center;gap:clamp(40px,6.5vw,110px);width:100%;max-width:none;min-height:100svh;margin:0;padding:clamp(24px,4.3vw,66px)}.hero-crop{aspect-ratio:744/836;border-radius:clamp(22px,2.1vw,36px);justify-self:center;width:100%;max-width:min(100%,max(560px,88.995svh - 117.473px));height:auto}.signin-artwork{width:100%;height:auto;display:block}.signin-form{justify-self:center;width:100%;max-width:480px;padding:0}.signin-form h1{font-size:clamp(32px,2.8vw,44px)}.signin-wordmark{margin-bottom:clamp(32px,3.1vw,54px)}.signin-form .subtitle{margin-bottom:clamp(30px,3.5vw,50px)}.signin-form footer{margin-top:24px}.workspace{min-height:100dvh}.sidebar{overscroll-behavior:contain;gap:22px;width:224px;height:100dvh;min-height:0;padding:28px 14px 20px;position:sticky;top:0;overflow-y:auto}.brand{flex-shrink:0;align-items:center;min-height:34px;margin-bottom:26px;padding:0 10px;display:flex}.sidebar nav{gap:7px}.sidebar nav a,.sidebar-secondary{align-items:center;gap:13px;min-height:39px;padding:9px 14px;font-size:12px;line-height:1.5;display:flex}.sidebar nav a{position:relative}.sidebar nav a[aria-current=page]:before{content:"";background:var(--primary);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:20px;display:inline-flex}.sidebar-bottom{margin-top:auto;padding-top:32px}.sidebar-secondary{color:var(--muted)}.guide-link{border:1px solid var(--border);color:var(--ink);border-radius:10px;margin:0 2px 12px;padding:16px 12px;display:block}.guide-link>span{align-items:center;gap:10px;font-size:11px;display:flex}.guide-link small{margin-top:10px;font-size:9px;display:block}.identity{border-top:1px solid var(--border);margin:0 6px;padding-top:18px}.identity-row{align-items:center;gap:12px;min-width:0;display:flex}.identity-row>div{min-width:0}.identity strong{font-size:12px}.identity small{overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.identity>.button{min-height:32px;color:var(--muted);border-color:#0000;justify-content:flex-start;padding:5px 10px;font-size:11px}.avatar-initials{width:34px;height:34px;color:var(--primary);outline-offset:3px;background:#f1f5ff;border-radius:50%;outline:1px solid #8ba8ff;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.workspace header{justify-content:space-between;align-items:center;min-height:80px;padding:16px 40px}.workspace-company{align-items:center;gap:12px;min-width:0;display:flex}.workspace-company-copy{overflow-wrap:anywhere;flex:auto;min-width:0}.workspace-company .company-logo{flex:0 0 36px;width:36px;height:36px;margin-right:0}.company-logo-fallback{background:var(--tint);color:var(--muted);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.workspace-company strong{font-size:14px}.workspace header small{margin-top:5px;font-size:10px}.header-tools{align-items:center;gap:28px;display:flex}.workspace-search{width:clamp(150px,16vw,250px);position:relative}.workspace-search input{background:#fff;border:0;margin:0;padding:10px;font-size:11px}.search-results{z-index:30;border:1px solid var(--border);background:#fff;border-radius:12px;width:270px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 8px 30px #18233e18}.search-results a{border-radius:6px;padding:12px;display:block}.search-results a:hover{background:var(--tint)}.search-results p{margin:0;padding:12px}.notification-link{justify-content:center;align-items:center;min-width:32px;min-height:40px;display:flex}.header-profile{color:var(--ink);align-items:center;gap:12px;min-width:120px;font-size:10px;display:flex}.header-profile small{color:var(--muted)}.workspace main{flex-direction:column;width:100%;max-width:none;min-height:calc(100dvh - 80px);padding:30px 40px 20px;display:flex}.workspace main>div{min-width:0}.workspace main>footer{margin-top:auto;padding-top:48px}.card{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.stats .card{border-radius:16px;padding:18px 20px}.stats h2{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:400}.stats small{color:var(--primary);font-size:11px}.page-heading h1{font-size:30px;line-height:1.3}.page-heading .subtitle{margin:10px 0 0;font-size:13px}.page-heading{margin-bottom:36px}.page-heading .button{min-width:136px;font-size:13px}.dashboard-banner{background:linear-gradient(110deg,#edf3ff,#f2f6ff);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;margin-bottom:24px;padding:24px;display:flex}.dashboard-banner h2{letter-spacing:-.4px;margin-bottom:10px;font-size:24px}.dashboard-banner p{color:var(--muted);margin:0}.dashboard-banner .button{flex-shrink:0;min-width:190px}.table-wrap,.table-scroll{border-radius:8px}.history-row{overflow-wrap:anywhere}@media (min-width:1700px){.signin{grid-template-columns:minmax(0,1.5fr) minmax(440px,1fr)}.signin-form{max-width:500px}.workspace main,.workspace header{padding-left:clamp(40px,3vw,64px);padding-right:clamp(40px,3vw,64px)}}@media (max-width:1100px){.signin{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:36px;padding:32px}.hero-crop{align-self:center}.workspace header{padding:16px 24px}.workspace main{padding:28px 24px 20px}.header-tools{gap:16px}.workspace-search{width:150px}.header-profile>span:last-child:not(.avatar-initials){display:none}.header-profile{min-width:34px}.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.signin{justify-content:center;align-items:center;padding:32px 24px;display:flex}.hero-crop{display:none}.signin-form{max-width:460px}.workspace-search{display:none}}@media (max-width:760px){.workspace main{padding:24px 18px 18px}.workspace header{padding:14px 20px}.sidebar.expanded{z-index:80;width:min(290px,100vw - 48px);height:100dvh;min-height:0}.workspace header .avatar-initials,.workspace header .nav-icon{display:inline-flex}.workspace-company small{overflow-wrap:anywhere;max-width:220px}.header-tools{gap:12px}.form-grid{grid-template-columns:minmax(0,1fr)}.dashboard-banner{flex-direction:column;align-items:flex-start}.dashboard-banner h2{font-size:21px}.stats{gap:12px}.guide-tour-grid{grid-template-columns:minmax(0,1fr)}.record-fields>div{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:420px){.stats{grid-template-columns:minmax(0,1fr)}.header-profile{display:none}.workspace-company strong{font-size:12px}.workspace-company small{font-size:9px}}.email-field{position:relative}.email-field input{padding-left:44px}.email-icon{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-back{color:var(--ink);margin-bottom:54px;font-size:12px;display:inline-block}.recovery-mark{background:#edf3ff;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:28px;display:flex}.recovery-form .eyebrow{margin-bottom:12px}.recovery-form .subtitle{font-size:14px;line-height:1.7}.recovery-form form>.button{margin-top:28px}@media (max-width:820px){.auth-back{margin-bottom:32px}}.identity-role{color:var(--primary);background:var(--tint);border:1px solid var(--border);letter-spacing:.035em;border-radius:6px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:600}@media (min-width:761px){.sidebar-steward-guy{gap:12px;height:100dvh;min-height:0;padding:16px 12px 12px;overflow-y:hidden}.sidebar-steward-guy>*{flex-shrink:0}.sidebar-steward-guy .brand{margin-bottom:4px}.sidebar-steward-guy nav{gap:3px}.sidebar-steward-guy nav a,.sidebar-steward-guy .sidebar-secondary{min-height:32px;padding:6px 10px}.sidebar-steward-guy .sidebar-bottom{padding-top:8px}.sidebar-steward-guy .guide-link{margin-bottom:5px;padding:9px 10px}.sidebar-steward-guy .guide-link small{margin-top:4px}.sidebar-steward-guy .identity{gap:6px;margin-top:0;padding-top:10px}}@media (min-width:761px) and (max-height:650px){.sidebar-steward-guy{gap:6px;padding-top:10px;padding-bottom:8px}.sidebar-steward-guy nav a,.sidebar-steward-guy .sidebar-secondary{min-height:28px;padding-top:4px;padding-bottom:4px}.sidebar-steward-guy .guide-link small{display:none}}
.profile-columns{grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.account-tabs{border-bottom:1px solid var(--border);gap:28px;margin:0 0 24px;display:flex}.account-tabs button{color:var(--muted);cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;padding:16px 6px}.account-tabs button[aria-current]{border-color:var(--primary);color:var(--primary)}.profile-identity{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0 12px;display:flex}.profile-identity h2{margin:0 0 8px;font-size:21px}.profile-identity p{color:var(--muted);margin:0;font-size:12px}.profile-photo,.profile-initials{outline-offset:4px;object-fit:cover;border-radius:50%;outline:1px solid #8ba8ff;flex-shrink:0;width:64px;height:64px}.profile-initials{color:var(--primary);background:#f1f5ff;place-items:center;font-size:21px;font-weight:600;display:grid}.photo-upload{min-width:135px;margin-left:auto;position:relative;overflow:hidden}.photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.photo-upload:focus-within{outline:2px solid var(--primary);outline-offset:3px}.photo-hint{justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-hint button{color:var(--primary);cursor:pointer;background:0 0;border:0}.profile-form{margin-top:32px}.profile-form label{margin-bottom:8px}.profile-form small{margin-top:6px;line-height:1.5;display:block}.profile-summary{gap:24px;display:grid}.profile-summary dt{color:var(--muted);margin-top:24px;font-size:12px}.profile-summary dd{margin:6px 0 0;font-size:14px}.profile-summary dl{margin:24px 0}.profile-summary p{color:var(--muted);line-height:1.8}.profile-summary .button{width:100%;margin-top:32px}.workspace main>footer{padding-bottom:100px}.muted{color:var(--muted)}.trainer-anchor{z-index:50;position:fixed;bottom:20px;right:24px}.trainer-launcher{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5d8;border-radius:18px;align-items:center;gap:8px;padding:0 18px 0 8px;display:flex;box-shadow:0 5px 25px #1b263514}.trainer-launcher span{font-size:13px;font-weight:600}.trainer-launcher small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.sprout{filter:drop-shadow(0 3px 1px #71844915);flex-shrink:0;overflow:visible}.sprout-body{transform-origin:32px 75px;animation:4s ease-in-out infinite sprout-bob}.sprout-leaves{transform-origin:32px 27px;animation:4s ease-in-out infinite sprout-leaf}.sprout-eyes{transform-origin:32px 46px;animation:7s infinite sprout-blink}.sprout.thinking .sprout-leaves{animation-duration:.7s}.trainer-launcher:hover .sprout-body{animation-duration:1s}@keyframes sprout-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes sprout-leaf{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}@keyframes sprout-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.15)}}.trainer-panel{border:1px solid var(--border);background:#fff;border-radius:22px;flex-direction:column;width:420px;height:min(740px,100dvh - 132px);display:flex;position:absolute;bottom:84px;right:0;overflow:hidden;box-shadow:0 16px 64px #1b263528}.trainer-heading{border-bottom:1px solid var(--border);background:linear-gradient(115deg,#f3f7ec,#f0f6ff);align-items:center;gap:12px;padding:10px 20px;display:flex}.trainer-heading strong{font-size:19px}.trainer-heading small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.trainer-heading>button{cursor:pointer;color:var(--muted);background:0 0;border:0;width:36px;height:40px;margin-left:auto;font-size:26px}.online-dot,.offline-dot{background:#378962;border-radius:50%;width:7px;height:7px}.offline-dot{background:#a28e50}.trainer-history{padding:8px 20px;font-size:11px}.trainer-history select{margin-top:4px;padding:8px;font-size:12px}.trainer-scroll{overscroll-behavior:contain;flex:1;min-height:100px;padding:20px;overflow:auto}.trainer-scroll h2{margin:4px 0 10px;font-size:22px}.trainer-scroll>p{color:var(--muted);font-size:13px;line-height:1.7}.trainer-lessons{gap:8px;margin:20px 0;display:grid}.trainer-lessons button{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;gap:12px;padding:13px;font-size:12px;display:flex}.trainer-lessons button:hover{background:#f5f8ff;border-color:#b9caff}.trainer-lessons span{color:var(--primary)}.trainer-lesson{background:#f6f8f2;border-radius:12px;margin:16px 0;padding:16px}.trainer-lesson small{letter-spacing:.7px;color:#526135;font-size:9px}.trainer-lesson p{font-size:13px;line-height:1.8}.trainer-lesson button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;padding:10px}.trainer-message{border:1px solid var(--border);overflow-wrap:anywhere;background:#f9fafb;border-radius:12px;margin:12px 0;padding:14px}.trainer-message.user{background:#f0f5ff;margin-left:22px}.trainer-message strong{color:var(--muted);font-size:11px}.trainer-message p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.7}.trainer-message .trainer-markdown{font-size:13px;line-height:1.7}.trainer-message .trainer-markdown strong{font-size:inherit;color:inherit}.trainer-message .trainer-markdown :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal;margin:14px 0 8px;font-size:15px;line-height:1.4}.trainer-message .trainer-markdown :is(ul,ol){margin:8px 0;padding-left:24px}.trainer-message .trainer-markdown li+li{margin-top:6px}.trainer-composer-shell{min-width:0;color:var(--ink);flex-shrink:0;padding:8px 16px 10px}.trainer-attachment-trigger,.trainer-attachment-remove{border:1px solid var(--border);color:var(--muted);background:#f9fafb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trainer-attachment-trigger{min-height:32px;color:var(--ink);gap:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4}.trainer-composer-shell svg{flex-shrink:0;width:16px;height:16px}.trainer-attachment-help{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.trainer-composer-shell .trainer-attachment-input{border:0;width:1px;height:1px;min-height:0;padding:0}.trainer-message-input{scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden;resize:none!important}.trainer-message-input::-webkit-scrollbar{width:0;height:0;display:none}.trainer-message-input::-webkit-resizer{display:none}.trainer-attachment-card{border:1px solid var(--border);background:#f9fafb;border-radius:8px;align-items:center;gap:10px;min-width:0;margin-top:8px;padding:8px 10px;display:flex}.trainer-composer-shell .trainer-attachment-document{width:20px;height:20px;color:var(--muted)}.trainer-attachment-details{flex:1;min-width:0}.trainer-attachment-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.trainer-attachment-remove{background:0 0;border-color:#0000;width:32px;height:32px;padding:0}.trainer-attachment-trigger:hover:not(:disabled),.trainer-attachment-remove:hover:not(:disabled){background:var(--tint);color:var(--primary);border-color:#b9caff}.trainer-attachment-trigger:focus-visible,.trainer-attachment-remove:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.trainer-compose{border-top:1px solid var(--border);align-items:center;padding:12px 16px;gap:8px!important;margin:0!important;display:flex!important}.trainer-compose textarea{resize:none;min-height:56px;margin:0;font-size:12px}.trainer-compose .button{min-height:42px;padding:10px 15px}.trainer-note,.trainer-setup{color:var(--muted);margin:0;padding:0 20px 12px;font-size:10px;line-height:1.6}.trainer-setup{color:#715b28;padding-top:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.profile-columns{grid-template-columns:minmax(0,1fr)}.profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.trainer-anchor{bottom:12px;right:12px}.trainer-panel{width:auto;height:calc(100dvh - 112px);position:fixed;bottom:88px;left:12px;right:12px}.trainer-launcher{padding-right:12px}.trainer-launcher svg{width:46px;height:60px}.profile-summary{grid-template-columns:minmax(0,1fr)}.profile-identity{gap:16px}.photo-upload{margin-left:0}.photo-hint{flex-direction:column;align-items:flex-start}.account-tabs{gap:16px}.trainer-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.sprout *{animation:none!important}}.growth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.growth-grid.capability{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-grid.legacy{grid-template-columns:minmax(0,1fr)}.growth-entry{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;min-height:370px;padding:24px;display:flex}.growth-entry h2{margin:24px 0;font-size:21px;line-height:1.5}.growth-entry small{color:var(--muted);font-size:10px}.growth-entry p{white-space:pre-wrap;font-size:13px;line-height:1.8}.growth-entry-footer{border-top:1px solid var(--border);gap:14px;margin-top:auto;padding-top:24px;display:grid}.growth-entry-footer .button{min-height:36px;padding:8px 14px;font-size:12px}.growth-entry .eyebrow{color:var(--ink);letter-spacing:0;margin:0 0 24px;font-size:12px}.growth-grid.legacy .growth-entry{min-height:0}.growth-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:12px;display:flex}.growth-back{margin-bottom:20px;font-size:12px;display:inline-block}.growth-tabs{white-space:nowrap;gap:24px;overflow-x:auto}.growth-tabs a{color:var(--muted);padding:16px 6px;font-size:13px}.growth-dialog{border:1px solid var(--border);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:18px;padding:28px}.growth-dialog::backdrop{background:#1b263550}.growth-dialog .page-heading{margin-bottom:24px}.growth-dialog .page-heading h2{margin:0}.growth-dialog .page-heading .button{min-width:auto}.growth-dialog form small{display:block}.growth-grid>.card{flex-direction:column;gap:16px;display:flex}.growth-grid>.card .button{margin-top:auto}@media (max-width:1100px){.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.growth-grid,.growth-grid.capability{grid-template-columns:minmax(0,1fr)}.growth-toolbar{flex-direction:column;align-items:flex-start}.growth-dialog{padding:20px}.growth-entry{min-height:280px}}.hierarchy-scroll{outline-offset:-3px;max-width:100%;padding:12px 16px 32px;overflow:auto}.hierarchy-tree,.hierarchy-tree ul{justify-content:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.hierarchy-tree{padding-top:20px}.hierarchy-tree li{flex-direction:column;align-items:center;padding:28px 14px 0;list-style:none;display:flex;position:relative}.hierarchy-tree ul{padding-top:28px;position:relative}.hierarchy-tree ul:before{content:"";border-left:2px solid #3868f4;height:28px;position:absolute;top:0;left:50%}.hierarchy-tree ul>li:before,.hierarchy-tree ul>li:after{content:"";border-top:2px solid #3868f4;width:50%;height:28px;position:absolute;top:0}.hierarchy-tree ul>li:before{right:50%}.hierarchy-tree ul>li:after{border-left:2px solid #3868f4;left:50%}.hierarchy-tree ul>li:first-child:before,.hierarchy-tree ul>li:last-child:after{border-top:0}.hierarchy-tree ul>li:only-child:before{display:none}.hierarchy-person{width:280px;min-height:88px;color:var(--ink);background:#fff;border:1px solid #ccdaff;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.hierarchy-person.manager{background:#f2f6ff}.hierarchy-person:hover{border-color:var(--primary)}.hierarchy-person strong{overflow-wrap:anywhere;font-size:14px;display:block}.hierarchy-person small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.hierarchy-person .avatar-initials{flex-shrink:0}.trainer-conversation-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.trainer-conversation-row .trainer-history{flex:1;min-width:0;padding:0}.trainer-history select{width:100%;margin:0}.trainer-new-chat{border:1px solid var(--border);background:var(--tint);min-height:40px;color:var(--primary);border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.trainer-new-chat svg{width:18px;height:18px}.trainer-availability{flex-shrink:0;align-items:center;gap:6px;margin:0;padding:6px 20px;font-size:10px;display:flex}.trainer-composer-shell{width:100%;padding:8px 16px 10px}.trainer-composer-shell .trainer-attachment-card{margin:0 0 8px}.trainer-compose-row{border:0;align-items:flex-end;width:100%;padding:0}.trainer-compose-row .trainer-message-input{resize:none;flex:1;width:0;min-width:0;min-height:40px;max-height:120px;overflow-y:auto}.trainer-compose-row .trainer-attachment-trigger,.trainer-compose-row .trainer-send-button{flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0}.trainer-new-chat:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:520px){.trainer-new-chat span{display:none}.trainer-new-chat{justify-content:center;width:40px;padding:0}}
.btfl-brand{width:190px;max-width:100%;height:54px;display:block}.brand .btfl-brand{width:170px;height:50px}.hero-brand{background:#fff;border:1px solid #ffffff80;border-radius:14px;width:fit-content;padding:12px 20px}.live-auth-hero{isolation:isolate;color:#fff;background:radial-gradient(at 100% 0,#63e2ff 0%,#0000 45%),radial-gradient(at 0 90%,#43b2f5 0%,#0000 50%),linear-gradient(140deg,#1835bf,#285be6 55%,#131c73);border-radius:28px;flex-direction:column;justify-content:space-between;gap:48px;min-height:680px;padding:42px;display:flex;position:relative;overflow:hidden}.live-auth-hero:before{content:"";z-index:-1;border:1px solid #ffffff30;border-radius:50%;width:580px;height:580px;animation:10s ease-in-out infinite alternate purpose-drift;position:absolute;top:-180px;right:-280px;box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff05}.live-auth-hero h1{letter-spacing:-2px;color:#fff;font-size:clamp(32px,3.2vw,56px);line-height:1.12}.live-auth-hero p{color:#eef5ff;max-width:530px;line-height:1.7}.live-auth-hero .eyebrow{letter-spacing:2px;font-size:11px}.auth-pillars{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.auth-pillars div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff25;border-radius:12px;flex-direction:column;gap:18px;padding:15px 9px;display:flex}.auth-pillars strong{font-size:11px}.auth-pillars span{color:#dcf5ff;font-size:10px}.live-auth-hero>small{color:#e9f6ff;font-size:10px}.signin{align-items:stretch}.signin-form form{margin-top:24px}.signin-form select{background:#f6f7fa}.access-page{background:#fff;padding:32px max(24px,50vw - 725px)}.access-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-top:30px;display:grid}.access-story{color:#fff;background:linear-gradient(145deg,#1633a8,#2464eb 70%,#51b7e8);border-radius:28px;padding:48px;position:sticky;top:30px;overflow:hidden}.access-story h1{letter-spacing:-2px;color:#fff;font-size:clamp(36px,4vw,56px);line-height:1.12}.access-story p{color:#e6efff;line-height:1.7}.access-story ol{counter-reset:steps;padding:0;list-style:none}.access-story li{counter-increment:steps;border-bottom:1px solid #fff2;padding:24px 0 24px 52px;position:relative}.access-story li:before{content:counter(steps, decimal-leading-zero);background:#ffffff20;border-radius:50%;padding:9px;font-size:13px;position:absolute;top:24px;left:0}.access-story li strong,.access-story li span{display:block}.access-story li span{color:#e7eeff;margin-top:6px;font-size:13px;line-height:1.7}.access-orbit{flex-wrap:wrap;gap:7px;margin-top:32px;display:flex}.access-orbit span{border:1px solid #ffffff40;border-radius:20px;padding:7px 10px;font-size:11px}.access-form{max-width:590px;padding-bottom:40px}.access-form h2{font-size:28px}.access-tabs{background:#f4f6fa;border-radius:12px;gap:6px;margin:24px 0;padding:5px;display:flex}.access-tabs button{color:#51627a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:13px 8px}.access-tabs button[aria-pressed=true]{color:#244ee9;background:#fff;box-shadow:0 2px 6px #18396812}.form-two{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.field-hint{color:#61718c;font-size:12px;line-height:1.65}.access-status{max-width:850px;margin:50px auto;padding:24px}.access-status>h1{letter-spacing:-1.2px;font-size:40px}.access-status .card{margin:22px 0}.action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.request-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin:24px 0;display:grid}.request-grid .card{margin:0}.request-grid p{overflow-wrap:anywhere}.request-grid small{color:#687a92}.decision-card{box-shadow:0 10px 40px #244ff00a;border:1px solid #4770ef!important}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.detail-grid dt{text-transform:uppercase;color:#63728c;letter-spacing:1px;font-size:11px}.detail-grid dd{overflow-wrap:anywhere;margin:7px 0}.platform-shell{background:#fff;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.platform-nav{border-right:1px solid #e9edf3;flex-direction:column;align-self:start;gap:20px;height:100dvh;min-height:0;padding:30px 22px;display:flex;position:sticky;top:0;overflow:visible}.platform-label{letter-spacing:1.5px;color:#8591a4;font-size:9px;font-weight:600}.platform-nav nav{gap:8px;display:grid}.platform-nav nav button{text-align:left;font:inherit;color:#667287;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:14px;display:flex}.platform-nav nav button[aria-current=page]{color:#2455ea;background:#eef3ff;font-weight:600}.platform-person{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-top:auto;padding-top:16px;display:flex}.platform-profile-avatar{margin-bottom:6px}.platform-profile-avatar .avatar,.platform-profile-avatar .avatar-initials{width:48px;height:48px;margin:0}.platform-profile-email{overflow-wrap:anywhere}.platform-person .button{margin-top:6px;padding:8px 12px}.platform-person input[hidden]{display:none}.suspension-badge{color:#8a2929;background:#fff3f1;border:1px solid #efd1ca}.suspension-notice{border-radius:var(--radius);background:#fff3f1;border:1px solid #efd1ca;margin-bottom:24px;padding:18px 20px}.suspension-notice strong{color:#8a2929}.suspension-notice p{margin:12px 0}.restricted-nav{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:24px;width:224px;padding:24px 18px;display:flex}.restricted-nav nav{flex-direction:column;gap:8px;display:flex}.restricted-nav nav a{color:var(--ink);border-radius:8px;padding:12px}.restricted-nav nav a[aria-current]{color:var(--primary);background:var(--tint)}.restricted-caption{color:var(--muted);margin:8px 0 0;font-size:12px}@media (min-width:761px) and (max-height:760px){.platform-nav{gap:12px;padding-top:16px;padding-bottom:16px}.platform-nav nav{gap:4px}.platform-nav nav button{padding:10px 12px}.platform-person{padding-top:10px}}@media (min-width:761px) and (max-height:640px){.platform-nav{overflow-y:auto}}.platform-person strong{font-size:14px}.platform-person small{color:#718198}.platform-main{width:100%;min-width:0;max-width:1920px;margin:0 auto;padding:0 40px 60px}.platform-top{color:#64748b;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;padding:25px 0;font-size:12px;display:flex}.platform-main .card{margin-bottom:24px}.platform-main h1{letter-spacing:-1px;font-size:34px}.platform-main .page-heading input{max-width:340px}.company-hero{color:#18365e;background:radial-gradient(at 90% 10%,#d4f3ff,#0000 60%),linear-gradient(115deg,#eff4ff,#f8fbff 70%);border:1px solid #dce6ff;border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:35px;margin:25px 0 30px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.company-hero .eyebrow{color:#315de6;letter-spacing:1.5px;font-size:10px}.company-hero h1{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(30px,3.3vw,48px)}.company-hero p{color:#536885;line-height:1.7}.company-hero>.button{margin-top:10px}.hero-disc{color:#fff;background:linear-gradient(145deg,#2144da,#47b5ef);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;box-shadow:0 0 0 14px #ffffff80,0 0 0 28px #dce8ff50}.hero-disc strong{font-size:58px;line-height:1.2}.hero-disc span{font-size:12px}.market-bar{grid-template-columns:130px 1fr 28px;align-items:center;gap:15px;margin:30px 0;font-size:12px;display:grid}.market-bar progress{accent-color:#315df0;width:100%;height:12px}.event-row{border-bottom:1px solid #edf0f5;padding:12px 0}.event-row strong,.event-row span{font-size:12px;display:block}.event-row span{color:#7a889c;margin-top:6px}.pricing-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);gap:35px;display:grid}.quote-result{color:#fff;background:linear-gradient(130deg,#182e8a,#2755e2);border-radius:18px;align-self:start;padding:30px}.quote-result h2{color:#fff;letter-spacing:-1px;font-size:32px;line-height:1.3}.quote-result p{color:#e2ebff;justify-content:space-between;gap:10px;display:flex}.quote-result small{color:#d7e5ff;font-size:11px;line-height:1.8;display:block}.quote-result .eyebrow{color:#becfff}.quote-result hr{border:0;border-top:1px solid #ffffff30;margin:22px 0}.check-label{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.check-label input{width:18px;height:18px}.platform-main table small{color:#748298;margin-top:4px;font-size:11px;display:block}.platform-main table th,.platform-main table td{vertical-align:top}.report-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.review-state-strip{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.saved-report{overflow-wrap:anywhere;background:#f9fbfe;border:1px solid #e3e9f2;border-radius:14px;margin-top:24px;padding:24px}.report-content dt{text-transform:uppercase;color:#4d6db2;margin-top:12px;font-size:11px;font-weight:600}.report-content dd{white-space:pre-wrap;margin:5px 0 15px 12px}.report-content .report-content{border-left:2px solid #e3eafa;padding-left:15px}.report-item{border-bottom:1px solid #e3e9f2;padding:10px 0}.company-purpose{grid-template-columns:1fr 1fr;gap:25px;margin-top:28px;display:grid}.company-purpose span{letter-spacing:1.5px;color:#4569b6;font-size:9px;font-weight:700}.company-purpose p{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:0;font-size:13px}.purpose-visual{color:#2d56bc;background:radial-gradient(circle,#fff 0%,#dcecff 80%);border:1px solid #b8d4f8;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative;box-shadow:0 0 0 17px #ffffff60,0 0 0 34px #edf5ff60}.purpose-visual strong{text-align:center;font-size:18px;line-height:1.5}.purpose-visual span{background:#fff;border-radius:20px;padding:9px 14px;font-size:11px;position:absolute;box-shadow:0 8px 22px #244ce414}.purpose-visual span:first-child{top:0;left:-18px}.purpose-visual span:nth-child(2){top:72px;right:-20px}.purpose-visual span:nth-child(3){bottom:-5px;left:10px}.steward-portrait{background:#0b0824;border-radius:24px;flex-shrink:0;width:72px;height:80px;animation:4s ease-in-out infinite steward-float;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 15px #377ffa30}.steward-portrait img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.steward-spark{background:#89eeff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:6px;right:5px;box-shadow:0 0 10px #4dbdff}.steward-portrait.thinking .steward-spark{animation:.8s ease-in-out infinite alternate steward-pulse}.trainer-heading .steward-portrait{border-radius:14px;width:45px;height:52px}.trainer-launcher{background:linear-gradient(120deg,#f9fbff,#e9f3ff)!important;border:1px solid #d5e4f5!important;border-radius:20px!important;padding:7px 15px 7px 7px!important;box-shadow:0 8px 36px #1a427e20!important}.trainer-launcher .steward-portrait{border-radius:16px;width:56px;height:64px}.trainer-heading{background:linear-gradient(100deg,#f4f8ff,#fff)}.profile-code{color:#64748b;font-size:12px}.dashboard-company-hero h1{overflow-wrap:anywhere}@keyframes purpose-drift{to{transform:translate(-35px,45px)scale(1.1)}}@keyframes steward-float{50%{transform:translateY(-3px)rotate(1deg)}}@keyframes steward-pulse{to{opacity:.3;transform:scale(.65)}}@media (min-width:1600px){.signin{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);max-width:1680px}.live-auth-hero{min-height:780px}.signin-form{max-width:500px}}@media (max-width:1100px){.platform-shell{grid-template-columns:205px minmax(0,1fr)}.platform-main{padding:0 22px 40px}.platform-nav{padding:24px 16px}.pricing-grid{grid-template-columns:1fr}.company-hero{grid-template-columns:minmax(0,1fr) 160px;padding:28px}.hero-disc{width:140px;height:140px}.purpose-visual{width:145px;height:145px}.purpose-visual strong{font-size:14px}.access-grid{gap:30px}.access-story{padding:30px}.auth-pillars{grid-template-columns:repeat(3,1fr)}.live-auth-hero{padding:28px}}@media (max-width:760px){.platform-shell{display:block}.platform-nav{border-bottom:1px solid #e9edf3;border-right:0;height:auto;min-height:auto;padding:18px;position:static}.platform-nav nav{display:flex;overflow-x:auto}.platform-nav nav button{white-space:nowrap}.platform-label{display:none}.platform-nav{gap:12px}.platform-person{flex-flow:column wrap;align-items:flex-start;margin:0;padding:0}.platform-person .avatar-initials{display:inline-flex}.platform-person .button{margin-left:0}.restricted-workspace{flex-direction:column}.restricted-nav{border-right:0;border-bottom:1px solid var(--border);gap:16px;width:100%}.restricted-nav nav{flex-flow:wrap}.restricted-nav>.button{align-self:flex-start}.platform-main{padding:0 18px 30px}.platform-top{font-size:10px}.company-hero{grid-template-columns:minmax(0,1fr);padding:24px}.hero-disc,.purpose-visual{display:none}.company-purpose{grid-template-columns:1fr;gap:16px}.access-grid{grid-template-columns:1fr}.access-story{position:static}.access-story ol,.access-orbit{display:none}.access-story h1{font-size:36px}.access-page{padding:20px}.access-form{max-width:none}.access-status{margin:20px auto}.access-status>h1{font-size:32px}.form-two{grid-template-columns:1fr}.live-auth-hero{min-height:400px;padding:28px}.live-auth-hero h1{font-size:36px}.auth-pillars{grid-template-columns:repeat(5,1fr);gap:5px}.auth-pillars strong{font-size:9px}.auth-pillars div{padding:10px 4px}.access-tabs{font-size:13px}.market-bar{grid-template-columns:100px 1fr 20px}.report-row,.platform-main .page-heading{flex-direction:column;align-items:start}.platform-main .page-heading input{max-width:none}.pricing-grid{gap:20px}.trainer-launcher{max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.live-auth-hero:before,.steward-portrait,.steward-spark{animation:none!important}}
.motion-surface{display:contents}.steward-bot{--look-x:0px;--look-y:0px;flex-shrink:0;width:90px;height:100px;display:inline-block}.steward-bot svg{width:100%;height:100%;overflow:visible}.bot-float{animation:4s ease-in-out infinite bot-hover}.bot-shadow{transform-origin:90px 190px;animation:4s ease-in-out infinite bot-shadow}.bot-head{transform-origin:90px 106px;transition:transform .35s}.bot-gaze{transform:translate(var(--look-x), var(--look-y));transition:transform .12s ease-out}.bot-eyes{transform-origin:90px 68px;animation:6.2s infinite bot-blink}.bot-arm-right{transform-origin:131px 123px;transition:transform .3s}.bot-arm-left{transform-origin:50px 123px}.bot-heart{animation:3s ease-in-out infinite bot-glow}.bot-thought{display:none}.trainer-launcher{transition:box-shadow .25s,border-color .25s}.trainer-launcher .steward-bot{width:80px;height:86px;margin-top:-24px}.trainer-launcher:hover,.trainer-launcher:focus-visible{border-color:#8dafed!important;box-shadow:0 10px 34px #3068b82b!important}.trainer-launcher:hover .bot-arm-right,.trainer-launcher:focus-visible .bot-arm-right,.steward-bot:hover .bot-arm-right{animation:.65s ease-in-out 3 bot-wave}.trainer-launcher:hover .bot-head{transform:rotate(-5deg)}.trainer-launcher:focus-visible,.motion-toggle:focus-visible{outline-offset:4px;outline:2px solid #245cf3}.trainer-heading .steward-bot{width:72px;height:80px;margin:-5px 0}.steward-bot[data-mood=attentive] .bot-head{transform:rotate(-7deg)}.steward-bot[data-mood=thinking] .bot-head{animation:2s ease-in-out infinite bot-consider}.steward-bot[data-mood=thinking] .bot-smile{display:none}.steward-bot[data-mood=thinking] .bot-thought{display:block}.bot-thought circle{animation:1.2s ease-in-out infinite thinking-dot}.bot-thought circle:nth-child(2){animation-delay:.15s}.bot-thought circle:nth-child(3){animation-delay:.3s}.steward-bot[data-mood=happy] .bot-arm-right{animation:.65s ease-in-out 2 bot-wave}.steward-bot[data-mood=happy] .bot-smile{stroke-width:6px}.steward-bot[data-mood=error] .bot-heart{fill:#f0b965;animation:none}.steward-bot[data-mood=error] .bot-head{transform:rotate(5deg)}.trainer-panel{transform-origin:100% 100%;animation:.25s ease-out both panel-arrive}.trainer-motion-control{justify-content:flex-end;padding:5px 16px 0;display:flex}.motion-toggle{color:#536a8e;cursor:pointer;background:#ffffffa6;border:1px solid #d3e0f5;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:7px 10px;font-size:10px;line-height:1.2;display:inline-flex}.motion-toggle:hover{color:#245cf3;background:#fff}.trainer-thinking{color:#526885;align-items:center;gap:10px;font-size:12px;display:flex}.trainer-thinking>span{gap:4px;display:flex}.trainer-thinking i{background:#4383ea;border-radius:50%;width:5px;height:5px;animation:1.2s infinite thinking-dot}.trainer-thinking i:nth-child(2){animation-delay:.15s}.trainer-thinking i:nth-child(3){animation-delay:.3s}.dashboard-company-hero{grid-template-columns:minmax(0,1fr) 280px}.purpose-scene{text-align:center;position:relative}.purpose-scene>svg{width:100%;height:auto;display:block;overflow:visible}.purpose-scene>p{letter-spacing:.7px;color:#4168b0;margin:0 0 12px;font-size:11px;font-weight:600}.scene-orbit{transform-origin:164px 108px;animation:70s linear infinite scene-orbit}.scene-check{transform-origin:252px 45px;animation:5s ease-in-out infinite scene-float}.scene-trend{stroke-dasharray:1;animation:1.8s ease-out both draw-trend}.scene-person{transform-origin:72px 199px;animation:7s ease-in-out infinite scene-sway}.scene-person-two{transform-origin:230px 209px;animation-delay:-3s}.scene-spark{animation:4s ease-in-out infinite scene-spark}.scene-board{animation:8s ease-in-out infinite scene-float}.progress-scene{flex-shrink:0;width:125px;height:88px}.animated-empty{text-align:center;min-height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 12px 22px;display:flex}.animated-empty p{margin:0;font-size:13px;line-height:1.6}.mini-launch{animation:4s ease-in-out infinite scene-float}.launch-flame{transform-origin:80px 78px;animation:.8s ease-in-out infinite alternate flame}.mini-tick{animation:5s ease-in-out infinite scene-spark}.motion-stats>.card{animation:.5s ease-out both card-arrive}.motion-stats>.card:nth-child(2){animation-delay:60ms}.motion-stats>.card:nth-child(3){animation-delay:.12s}.motion-stats>.card:nth-child(4){animation-delay:.18s}.bar-fill,.chart-column{transform-origin:0 100%;animation:.7s ease-out both chart-arrive}@keyframes bot-hover{50%{transform:translateY(-5px)}}@keyframes bot-shadow{50%{opacity:.13;transform:scaleX(.85)}}@keyframes bot-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.08)}}@keyframes bot-glow{50%{opacity:.45}}@keyframes bot-wave{0%,to{transform:rotate(-20deg)}50%{transform:rotate(-115deg)}}@keyframes bot-consider{50%{transform:rotate(7deg)}}@keyframes thinking-dot{50%{opacity:.35}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes scene-orbit{to{transform:rotate(360deg)}}@keyframes scene-float{50%{transform:translateY(-6px)}}@keyframes scene-sway{50%{transform:rotate(2deg)}}@keyframes scene-spark{50%{opacity:.4}}@keyframes draw-trend{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes flame{to{transform:scaleY(.65)}}@keyframes card-arrive{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chart-arrive{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.motion-surface[data-motion=paused] *,.motion-surface[data-motion=paused] :before,.motion-surface[data-motion=paused] :after{transition:none!important;animation:none!important}.motion-surface[data-motion=paused] .bot-gaze{transform:none}@media (max-width:1100px){.dashboard-company-hero{grid-template-columns:minmax(0,1fr) 210px;gap:20px}}@media (max-width:760px){.dashboard-company-hero{grid-template-columns:minmax(0,1fr)}.purpose-scene{justify-self:center;width:190px}.purpose-scene>svg{max-height:135px}.trainer-launcher .steward-bot{width:64px;height:72px;margin-top:-16px}.trainer-launcher .steward-bot svg{width:100%;height:100%}.trainer-heading .steward-bot{width:60px;height:66px}}@media (prefers-reduced-motion:reduce){.motion-surface *,.motion-surface :before,.motion-surface :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bot-gaze{transform:none}}.trainer-panel:focus{outline:none}
.trainer-anchor .trainer-launcher{place-items:center;width:112px;height:126px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.trainer-anchor .trainer-launcher[hidden]{display:none!important}.trainer-anchor .trainer-launcher:hover{transform:translateY(-3px);box-shadow:none!important}.trainer-anchor .trainer-launcher .steward-bot{filter:drop-shadow(0 8px 9px #527bbb18);width:112px;height:126px;margin:0}.trainer-anchor .trainer-panel{height:min(740px,100dvh - 48px);bottom:0}.trainer-heading{min-height:80px;padding:20px 24px}.trainer-heading strong{letter-spacing:-.4px;font-size:20px}.trainer-heading>button{border-radius:50%}.trainer-heading>button:hover{color:#245cf3;background:#eaf1fc}.trainer-launcher .bot-float{animation:5.5s cubic-bezier(.45,0,.55,1) infinite steward-hover-refined}.trainer-launcher .bot-arm-left{animation:5.5s ease-in-out infinite steward-fin}.trainer-launcher .bot-head{animation:12s ease-in-out infinite steward-curious}.trainer-launcher:hover .bot-arm-right,.trainer-launcher:focus-visible .bot-arm-right{animation:1.5s ease-in-out steward-greeting}.trainer-launcher:hover .bot-head{animation:none;transform:rotate(-4deg)}@keyframes steward-hover-refined{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes steward-fin{50%{transform:rotate(7deg)}}@keyframes steward-curious{0%,65%,to{transform:rotate(0)}75%,85%{transform:rotate(-5deg)}}@keyframes steward-greeting{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-100deg)}45%,80%{transform:rotate(-78deg)}}.trainer-working{padding:22px 3px}.reasoning-text{color:#61748d;align-items:center;gap:10px;max-width:100%;font-size:13px;font-weight:500;display:inline-flex}.reasoning-indicator{flex-shrink:0;justify-content:center;align-items:center;width:14px;display:inline-flex}.reasoning-loader{border:1.5px solid #d6e4fa;border-top-color:#376fdf;border-radius:50%;animation:.8s linear infinite reasoning-spin;display:inline-block}.reasoning-stage{text-align:left;padding-block:3px;display:grid;overflow:hidden}.reasoning-phrase,.reasoning-measure{white-space:pre;grid-area:1/1;justify-self:start;display:inline-block}.reasoning-measure{visibility:hidden}.reasoning-character{white-space:pre;display:inline-block}.reasoning-shimmer{color:#0000;background:linear-gradient(100deg,#73829c 25%,#2557ba 44%,#75bded 50%,#73829c 65%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite reasoning-shimmer}.reasoning-text[data-reduced=true] *{animation:none!important}@keyframes reasoning-spin{to{transform:rotate(360deg)}}.purpose-glass{justify-self:center;width:300px}.purpose-composition{isolation:isolate;height:248px;position:relative}.purpose-aura{background:radial-gradient(circle,#b9e0ff99,#daeeff40 58%,#0000 72%);border-radius:50%;position:absolute;inset:25px 22px}.purpose-connections{width:100%;height:100%;position:absolute;inset:0}.purpose-signal{animation:8s linear infinite purpose-flow}.purpose-core{background:linear-gradient(140deg,#3886ff,#2457da 60%,#79caff);border-radius:25px;place-content:center;width:78px;height:78px;animation:6s ease-in-out infinite core-breathe;display:grid;position:absolute;top:81px;left:112px;transform:rotate(-8deg);box-shadow:0 14px 26px #296cde30,inset 0 1px 1px #ffffff80,0 0 0 8px #ffffff60}.purpose-core svg{width:40px;height:40px}.purpose-core>span{color:#3c6295;text-align:center;width:140px;font-size:10px;font-weight:600;position:absolute;bottom:-33px;left:-30px;transform:rotate(8deg)}.purpose-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(120deg,#ffffffef,#f5faffc9);border:1px solid #fff;border-radius:13px;align-items:center;gap:8px;padding:12px;animation:7s ease-in-out infinite glass-hover;display:flex;position:absolute;box-shadow:0 8px 24px #326cb319,inset 0 0 0 1px #e5efffaa}.purpose-tile small{color:#7d91b0;letter-spacing:.9px;margin-bottom:5px;font-size:7px;display:block}.purpose-tile strong{color:#25446e;white-space:nowrap;font-size:10px;font-weight:600;display:block}.purpose-icon{color:#376deb;background:#e7f0ff;border-radius:8px;place-content:center;width:25px;height:25px;font-size:17px;display:grid}.purpose-tile-work{top:20px;left:0;transform:rotate(-5deg)}.purpose-tile-evidence{animation-delay:-2s;top:62px;right:-6px}.purpose-tile-evidence .purpose-icon{color:#1b9e94;background:#dff7f4}.purpose-tile-growth{animation-delay:-4s;bottom:10px;left:20px}.purpose-mini-bars{align-items:end;gap:3px;height:25px;display:flex}.purpose-mini-bars i{transform-origin:bottom;background:#75a9f7;border-radius:3px;width:4px;height:10px;animation:6s ease-in-out infinite glass-bars}.purpose-mini-bars i:nth-child(2){height:15px;animation-delay:.2s}.purpose-mini-bars i:nth-child(3){height:19px;animation-delay:.4s}.purpose-mini-bars i:nth-child(4){height:25px;animation-delay:.6s}.purpose-mini-track{border:3px solid #407ef5;border-color:#407ef5 #407ef5 #dceaff #dceaff;border-radius:50%;width:28px;height:28px}.purpose-mote{background:#68b5f9;border-radius:50%;width:5px;height:5px;animation:6s ease-in-out infinite glass-hover;position:absolute;box-shadow:0 0 12px #59aefe50}.purpose-mote-one{top:140px;left:34px}.purpose-mote-two{animation-delay:-3s;bottom:34px;right:32px}@keyframes purpose-flow{to{stroke-dashoffset:-324px}}@keyframes core-breathe{50%{transform:rotate(-4deg)translateY(-3px);box-shadow:0 18px 32px #296cde36,inset 0 1px 1px #ffffff80,0 0 0 12px #ffffff40}}@keyframes glass-hover{50%{translate:0 -7px}}@keyframes glass-bars{50%{transform:scaleY(.65)}}@media (max-width:1100px) and (min-width:761px){.purpose-glass{width:210px}.purpose-composition{zoom:.7;width:300px}}@media (max-width:760px){.purpose-glass{width:260px;max-width:100%}.purpose-composition{zoom:.85;width:300px}.trainer-anchor .trainer-panel{height:calc(100dvh - 24px);bottom:12px}.trainer-anchor .trainer-launcher,.trainer-anchor .trainer-launcher .steward-bot{width:92px;height:105px}}@media (prefers-reduced-motion:reduce){.purpose-glass *,.trainer-anchor *,.reasoning-text *{transition:none!important;animation:none!important}}
.dashboard-company-hero{grid-template-columns:minmax(0,1fr) 340px}.purpose-journey{text-align:center;justify-self:center;width:330px;max-width:100%}.journey-eyebrow{color:#6481a6;letter-spacing:1.4px;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.journey-eyebrow>span{background:#4b95ef;border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 4px #539cec10}.journey-stage{height:274px;color:var(--journey-color);isolation:isolate;position:relative}.journey-halo{background:radial-gradient(circle,#fff 20%,#c8e8ff75 55%,#0000 75%);border-radius:50%;position:absolute;inset:42px 47px}.journey-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-transmission{stroke-dasharray:.16 .84;animation:1.4s cubic-bezier(.4,0,.3,1) both journey-send}.journey-orbit{transform-origin:165px 138px;animation:75s linear infinite journey-orbit}.journey-center{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(140deg,#fffffff0,#ffffff90);border:1px solid #fff;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:112px;height:126px;display:flex;position:absolute;top:74px;left:109px;box-shadow:0 16px 32px #3278c914,inset 0 0 0 5px #ffffff50}.journey-art{width:87px;height:87px;margin-top:-6px}.journey-art svg{width:100%;height:100%}.journey-center>span{letter-spacing:-.4px;margin-top:-6px;font-size:14px;font-weight:650}.journey-center>small{letter-spacing:1.4px;color:#7892ae;margin-top:5px;font-size:6px}.journey-node{text-align:left;color:#5a7393;cursor:pointer;background:linear-gradient(120deg,#ffffffec,#f6faffba);border:1px solid #fff;border-radius:13px;align-items:center;gap:8px;width:142px;min-height:56px;padding:10px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:absolute;overflow:hidden;box-shadow:0 7px 22px #326ca310,inset 0 0 0 1px #e1ecf86b}.journey-node-0{top:16px;left:0}.journey-node-1{top:16px;right:0}.journey-node-2{bottom:16px;right:0}.journey-node-3{bottom:16px;left:0}.journey-node small{letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.journey-node strong{white-space:nowrap;color:#385675;font-size:10px;font-weight:600;display:block}.journey-node-number{color:#7596bf;background:#edf4fc;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:28px;font-size:9px;font-weight:600;display:grid}.journey-node[aria-pressed=true]{border-color:color-mix(in srgb, var(--journey-color), white 65%);transform:translateY(-3px);box-shadow:0 10px 22px #326ca319,0 0 0 3px #ffffff80}.journey-node[aria-pressed=true] .journey-node-number{background:var(--journey-color);color:#fff;box-shadow:0 4px 9px #317ee923}.journey-node:hover{border-color:#9dc1ee;transform:translateY(-3px)}.journey-node:focus-visible,.journey-controls button:focus-visible{outline-offset:4px;outline:2px solid #3479f5}.journey-node-timer{background:var(--journey-color);transform-origin:0;width:100%;height:2px;animation:5.6s linear both journey-timer;position:absolute;bottom:0;left:0}.purpose-journey[data-running=false] .journey-node-timer{opacity:.4;animation:none;transform:scaleX(1)}.journey-caption{text-align:left;grid-template-columns:37px 1fr;align-items:start;gap:12px;min-height:58px;padding:0 7px;display:grid}.journey-caption>span{letter-spacing:1px;color:#7d94b0;padding-top:4px;font-size:8px}.company-hero .journey-caption p{color:#4b6585;margin:0;font-size:11px;line-height:1.65;animation:.4s both journey-caption}.journey-controls{justify-content:space-between;align-items:center;gap:6px;margin:6px 6px 0;display:flex}.journey-controls>span{color:#7c90a9;font-size:9px}.journey-controls button{color:#536e91;cursor:pointer;background:#ffffffa0;border:1px solid #d5e4f4;border-radius:20px;align-items:center;gap:6px;min-height:30px;padding:7px 11px;font-size:9px;display:flex}.journey-draw{stroke-dasharray:1;animation:.9s .3s both journey-draw}.journey-arrive{transform-box:fill-box;transform-origin:50%;animation:.65s cubic-bezier(.16,1,.3,1) .4s both journey-arrive}.journey-paper{animation:.7s both journey-paper}.journey-paper-back{animation:.7s .1s both journey-paper}.journey-leaf{transform-origin:50px 78px;animation:1.2s cubic-bezier(.16,1,.3,1) .15s both journey-leaf}.journey-leaf.right{animation-delay:.4s}@keyframes journey-orbit{to{transform:rotate(360deg)}}@keyframes journey-send{0%{stroke-dashoffset:1px;opacity:0}20%,80%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes journey-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes journey-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes journey-arrive{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes journey-paper{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes journey-leaf{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{transform:scale(1)rotate(0)}}@keyframes journey-caption{0%{opacity:.3;translate:0 3px}to{opacity:1;translate:0}}.purpose-journey[data-still=true] *{transition:none!important;animation:none!important}.purpose-journey[data-still=true] .journey-transmission{opacity:0}.nav-icon{color:#5178c8;background:linear-gradient(145deg,#f1f6ff,#eaf1fd);border-radius:9px;width:29px;height:29px;box-shadow:inset 0 0 0 1px #e4ecf680}.nav-icon svg{width:19px;height:19px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.nav-icon .icon-wash{fill:currentColor;stroke:none;opacity:.14}.nav-icon-people,.nav-icon-requests,.nav-icon-growth{color:#208d90;background:linear-gradient(140deg,#effaf8,#e7f4f3)}.nav-icon-hierarchy,.nav-icon-review,.nav-icon-history,.nav-icon-approval{color:#7763bc;background:linear-gradient(140deg,#f6f3ff,#efebfa)}.nav-icon-flag{color:#b4853d;background:#fbf5e9}.sidebar nav a,.sidebar-secondary{gap:10px;min-height:42px;padding:6px 10px}.sidebar nav a:hover,.sidebar-secondary:hover{background:#f6f9fd}.sidebar a:hover .nav-icon svg,.sidebar a:focus-visible .nav-icon svg{transform:translateY(-1px)rotate(-5deg)}.sidebar nav a[aria-current=page] .nav-icon{color:#fff;background:linear-gradient(140deg,#4c92ff,#245be7);box-shadow:0 4px 10px #286af32b,inset 0 1px 1px #ffffff50}.sidebar nav a[aria-current=page] .icon-wash{opacity:.22}.nav-icon-bell{box-shadow:none;background:0 0}@media (max-width:1100px) and (min-width:761px){.dashboard-company-hero{grid-template-columns:minmax(0,1fr) 265px}.purpose-journey{zoom:.8;width:330px}}@media (max-width:760px){.dashboard-company-hero{grid-template-columns:minmax(0,1fr)}.purpose-journey{zoom:.83;width:330px;max-width:none}}@media (max-width:360px){.purpose-journey{zoom:.7}}@media (prefers-reduced-motion:reduce){.purpose-journey *,.nav-icon svg{transition:none!important;animation:none!important}.journey-transmission{opacity:0}}.journey-panel{border-left:1px solid #1e46781a;width:280px;padding-left:28px}.journey-title{letter-spacing:.12em;color:#1c3d6994;margin-bottom:22px;font-size:10px;font-weight:700}.journey-list{gap:10px;display:grid}.journey-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:100%;padding:7px 8px;transition:background .18s,transform .18s;display:grid}.journey-item:hover{background:#ffffff52}.journey-item[data-active=true]{background:#ffffff85}.journey-icon{color:#3d6fe3;background:#4a71ff14;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.journey-item-copy{gap:2px;display:grid}.journey-item-copy strong{color:#17365f;font-size:13px;font-weight:600;line-height:1.1}.journey-item-copy small{color:#17365f80;font-size:10px;line-height:1.3}.journey-footer{margin-top:24px}.journey-count{color:#17365f73;margin-bottom:12px;font-size:10px}.journey-bottom{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.journey-bottom p{color:#17365f8f;max-width:170px;margin:0;font-size:10px;line-height:1.55;animation:.18s journeyFade}.journey-nav{gap:6px;display:flex}.journey-nav button{color:#17365f;cursor:pointer;background:#ffffff8f;border:1px solid #17365f1f;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.journey-nav button:hover{background:#ffffffd9}@keyframes journeyFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
.billing-page{overflow-wrap:anywhere;min-width:0;max-width:100%}.billing-page>.page-heading .subtitle{margin-bottom:0}.billing-tabs{flex-wrap:wrap;gap:0 24px}.billing-tabs button{min-height:44px}.billing-page .card{min-width:0}.billing-page .card .page-heading{margin-bottom:20px}.billing-page .card .eyebrow,.billing-page .card .page-heading h2{margin-bottom:4px}.billing-page .card .page-heading .subtitle{margin-bottom:0}.billing-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px 24px;margin:0 0 24px;display:grid}.billing-facts dt{color:var(--muted);font-size:12px}.billing-facts dd{margin:4px 0 0;font-weight:600}.billing-note{border-left:2px solid var(--primary);background:var(--tint);padding:12px 16px}.billing-statuses,.billing-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-statuses .badge{white-space:normal}.billing-status-success .badge{color:#166247;background:#effaf4}.billing-status-error .badge{color:#8a2929;background:#fff3f1}.billing-status-warning .badge{color:var(--ink);background:var(--tint)}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.billing-metrics .card{margin-bottom:0}.billing-year{max-width:180px}.billing-filters{grid-template-columns:repeat(2,minmax(0,280px));gap:20px;display:grid}.billing-page input,.billing-page select,.billing-page textarea{min-width:0;max-width:100%}.billing-upload{max-width:640px}.billing-table tbody th{color:var(--ink);font-size:inherit;background:0 0;min-width:180px;font-weight:500}.billing-table td,.billing-table th{vertical-align:top}.billing-table tbody small{color:var(--muted);font-weight:400;display:block}.billing-table{font-variant-numeric:tabular-nums;overflow-wrap:normal;min-width:920px}.billing-table td{min-width:112px}.billing-table td:last-child{min-width:180px}.billing-proof-table td:last-child{min-width:240px}.billing-table tbody tr:hover{background:var(--tint)}.billing-caption{text-align:left;margin-bottom:16px;font-weight:600}.billing-row-actions{gap:8px 16px}.billing-proof-history{margin-top:12px}.billing-proof-history summary{cursor:pointer;color:var(--muted)}.billing-proof-history p{margin:8px 0}.billing-proof-link{margin-bottom:12px;display:inline-block}.billing-proof-table textarea{min-height:68px}.billing-rejection-note{margin-top:8px}.billing-settings-form{max-width:880px}.billing-settings-section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.billing-settings-section h2{margin-bottom:16px}.billing-settings-form .check-label input{margin:0}.billing-page .empty{margin-bottom:0}.billing-page .table-scroll:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media (max-width:760px){.billing-tabs{gap:0 16px}.billing-tabs button{text-align:left}.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-filters,.billing-settings-form .form-grid{grid-template-columns:minmax(0,1fr)}.billing-page .button{white-space:normal}}@media (max-width:380px){.billing-metrics{grid-template-columns:minmax(0,1fr)}}
.auth-mobile-brand{display:none}.signin{min-height:100dvh}.signin-form,.form-grid>*,.form-two>*,.split>*,.profile-columns>*{min-width:0}.table-scroll,.table-wrap{overscroll-behavior-x:contain;min-width:0}.table-scroll:focus-visible,.table-wrap:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media (min-width:769px) and (max-width:1100px){.signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:28px;padding:28px;display:grid}.signin-form{align-self:center}.live-auth-hero{min-width:0;padding:24px}.live-auth-hero h1{letter-spacing:-1px;font-size:32px}}@media (max-width:1100px){.dashboard-company-hero{grid-template-columns:minmax(0,1fr)}.account-tabs,.billing-tabs,.growth-tabs{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:16px;min-width:0;max-width:100%;padding:4px;overflow-x:auto}.account-tabs>*,.growth-tabs>*{white-space:nowrap;flex:none;min-height:44px}.page-heading>*,.section-heading>*,.toolbar>*{min-width:0}.toolbar select,.toolbar input{max-width:100%}.page-heading,.section-heading{flex-wrap:wrap}}@media (max-width:768px){.access-page{padding:24px 20px}.access-page>a,.access-grid{max-width:460px;margin-left:auto;margin-right:auto;display:block}.access-story{display:none}.access-form{max-width:100%}.access-form input,.access-form select{min-width:0;max-width:100%;font-size:16px}.access-tabs{overflow-x:auto}.access-tabs button{min-width:0;min-height:44px}.signin{width:100%;height:auto;padding:28px 24px;display:block;overflow:visible}.signin .live-auth-hero,.signin .hero-crop{display:none}.signin .signin-form{width:100%;max-width:460px;height:auto;max-height:none;margin:0 auto;padding:0;overflow:visible}.auth-mobile-brand{margin-bottom:28px;display:block}.auth-mobile-brand .btfl-brand{width:190px;max-width:100%;height:54px}.signin-product-wordmark{display:none}.signin-wordmark{overflow-wrap:anywhere;margin-bottom:24px}.signin-form h1{letter-spacing:-1px;font-size:32px;line-height:1.2}.signin-form .subtitle{margin-bottom:24px;font-size:15px}.signin-form .eyebrow{margin-bottom:12px}.signin-form form{margin-top:24px}.signin-form input,.signin-form select{width:100%;min-width:0;max-width:100%;min-height:48px;padding-top:14px;padding-bottom:14px;font-size:16px}.signin-form .email-field input{padding-left:44px}.signin-form .password-field input{padding-right:72px}.signin-form .password-field button{min-width:44px;min-height:44px;margin-top:4px;top:50%;right:8px;transform:translateY(-50%)}.signin-form .button{width:100%;height:auto;min-height:48px}.signin-form .forgot{min-height:44px;margin-bottom:16px;padding-top:10px}.signin-help{margin-top:28px;padding-top:20px}.signin-help a{padding:10px 0;display:inline-block}.signin-form footer{margin-top:16px;padding-top:16px}.signin-form .auth-back{min-height:44px;margin-bottom:24px;padding:10px 0}.workspace header{flex-wrap:wrap;gap:12px}.sidebar nav a,.sidebar .sidebar-secondary,.sidebar .button{min-height:44px}.workspace-company{flex:180px}.header-tools{margin-left:auto}.workspace header>label{width:100%;margin-bottom:0}.workspace main,.platform-main{padding-left:20px;padding-right:20px}.page-heading,.section-heading,.platform-top{flex-direction:column;align-items:flex-start;gap:16px}.page-heading h1,.platform-main h1,.company-hero h1{overflow-wrap:anywhere;font-size:28px;line-height:1.25}.page-heading .actions{width:100%}.detail-grid{grid-template-columns:minmax(0,1fr)}.paging{flex-wrap:wrap;gap:12px}.page-heading .button{white-space:normal;min-width:0}.form-grid,.form-two,.company-purpose,.billing-filters{grid-template-columns:minmax(0,1fr)}.form-grid input,.form-grid select,.form-two input,.form-two select,.profile-form textarea,.toolbar input,.toolbar select{min-width:0;max-width:100%;font-size:16px}.toolbar{align-items:stretch}.toolbar>label{flex:100%}.toolbar>select,.toolbar>input{width:100%}.profile-summary dd,.profile-identity>div,.company-hero h1{overflow-wrap:anywhere;min-width:0}.history-row time{float:none;margin-bottom:6px;display:block}.badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.review-banner{padding:20px}.record-fields>div{grid-template-columns:minmax(0,1fr);gap:6px}.growth-dialog{width:calc(100% - 32px);max-width:680px;max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.growth-dialog .actions{flex-wrap:wrap}.platform-nav{min-width:0}.platform-nav nav{overscroll-behavior-x:contain;min-width:0;max-width:100%;padding:4px}.platform-nav nav button{flex:none;min-height:44px}.platform-person{max-width:100%}.platform-person .button{white-space:normal}.dashboard-company-hero{grid-template-columns:minmax(0,1fr)}.dashboard-company-hero .purpose-journey{zoom:.83}}@media (min-width:761px) and (max-width:768px){.sidebar{display:none}.sidebar.expanded{z-index:80;background:#fff;width:min(290px,100vw - 48px);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 0 0 100vmax #0005}.menu-toggle{display:inline-flex}.platform-shell{display:block}.platform-nav{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.platform-nav nav{display:flex;overflow-x:auto}.restricted-workspace{flex-direction:column}.restricted-nav{border-right:0;width:100%}.split,.growth-grid,.growth-grid.capability{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.signin{padding:24px 20px}.signin-form h1{font-size:30px}.stats,.billing-metrics{grid-template-columns:minmax(0,1fr)}.page-heading .actions>.button{width:100%}.card{padding:18px}.growth-dialog .actions>.button{width:100%}.profile-identity{align-items:flex-start}.dashboard-company-hero .purpose-journey{zoom:.65}}
.mobile-navigation-header,.mobile-drawer-top,.navigation-backdrop{display:none}.navigation-content{display:contents}@media (max-width:768px){.navigation-shell.workspace,.navigation-shell.platform-shell{width:100%;min-width:0;display:block}.navigation-content{width:100%;min-width:0;margin:0;display:block}.navigation-content>.workspace-main,.navigation-content>.platform-main{width:100%;min-width:0;margin-left:0}.mobile-navigation-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:16px;min-width:0;padding:16px 20px;display:flex}.mobile-navigation-header>div,.mobile-drawer-top>div{flex:1;min-width:0}.mobile-navigation-header .btfl-brand,.mobile-drawer-top .btfl-brand{width:145px;height:40px}.navigation-icon-button{border:1px solid var(--border);width:40px;min-width:40px;height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.navigation-icon-button .nav-icon{width:22px;height:22px;display:inline-flex}.navigation-icon-button:hover{background:var(--tint);color:var(--primary)}.navigation-backdrop{z-index:90;background:#0f172a40;border:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}.navigation-shell .navigation-sidebar{z-index:100;background:var(--surface);border-right:1px solid var(--border);overscroll-behavior:contain;visibility:hidden;pointer-events:none;width:min(86vw,320px);max-width:100%;height:100dvh;min-height:0;box-shadow:none;border-bottom:0;flex-direction:column;gap:20px;margin:0;padding:20px 16px;transition:transform .2s,visibility .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-100%)}.navigation-shell .navigation-sidebar.navigation-open{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-drawer-top{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.navigation-sidebar>.desktop-nav-brand{display:none}.navigation-shell .navigation-sidebar>*{flex-shrink:0}.navigation-shell .navigation-sidebar nav{flex-direction:column;gap:6px;padding:0;display:flex;overflow:visible}.navigation-sidebar nav a,.navigation-sidebar nav button{white-space:normal;overflow-wrap:anywhere;text-align:left;flex-shrink:0;min-width:0;max-width:100%;min-height:44px}.navigation-sidebar .platform-label{display:block}.navigation-sidebar .platform-person{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 12px;margin-top:auto;padding-top:16px;display:grid}.navigation-sidebar .platform-profile-avatar{grid-row:1/span 3;margin:0}.navigation-sidebar .platform-profile-avatar .avatar,.navigation-sidebar .platform-profile-avatar .avatar-initials{width:36px;height:36px}.navigation-sidebar .platform-person>strong,.navigation-sidebar .platform-person>small{overflow-wrap:anywhere;grid-column:2}.navigation-sidebar .platform-person>.button{grid-column:1/-1;justify-self:start;min-height:40px;margin:8px 0 0;padding:8px 10px}.navigation-sidebar .platform-person>.button:last-child{border:0;border-top:1px solid var(--border);border-radius:0;justify-content:flex-start;width:100%;padding-top:12px}.navigation-sidebar .sidebar-bottom{padding-top:0}.navigation-sidebar .identity{margin-top:0}}@media (prefers-reduced-motion:reduce){.navigation-shell .navigation-sidebar{transition:none}}.navigation-sidebar .platform-person{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:2px 10px;width:100%;display:grid}.navigation-sidebar .platform-profile-avatar{grid-row:1/span 4;margin:0}.navigation-sidebar .platform-profile-avatar .avatar,.navigation-sidebar .platform-profile-avatar .avatar-initials{width:36px;height:36px}.navigation-sidebar .platform-person>strong,.navigation-sidebar .platform-person>small{overflow-wrap:anywhere;grid-column:2}.navigation-sidebar .platform-photo-action{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-column:2;justify-self:start;align-items:center;gap:5px;padding:2px 0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.platform-photo-action .nav-icon{flex:0 0 14px;width:14px;height:14px}.platform-photo-action:hover:not(:disabled){color:var(--primary);text-decoration:underline}.platform-photo-action:disabled{opacity:.6;cursor:wait}.navigation-sidebar .platform-person>.button:last-child{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;border-radius:0;grid-column:1/-1;justify-content:flex-start;width:100%;margin-top:10px;padding:12px 0 4px}
