:root{--d9-bg:#fafbfc;--d9-surface:#fff;--d9-primary:#d77e33;--d9-primary-hover:#a95316;--d9-accent:#399ce0;--d9-active:#fff4ea;--d9-action:#a95316;--d9-action-hover:#874014;--d9-ink:#1a2634;--d9-secondary:#475569;--d9-muted:#64748b;--d9-border:#e3e9ed;--d9-border-strong:#cad6de;--d9-info:#399ce0;--d9-info-soft:#eff8ff;--d9-intelligence:#8067c9;--d9-intelligence-soft:#f4f0fa;--d9-warm:#d77e33;--d9-warm-soft:#fff6eb;--d9-shadow-card:0 1px 2px #14243006, 0 8px 26px #14243009;--d9-focus:0 0 0 3px #d77e3338}@layer components{.deep9-app{background-color:var(--d9-bg);color:var(--d9-ink);font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;font-feature-settings:"kern" 1;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.55}.d9-dashboard-shell,.d9-career-shell{background:var(--d9-bg)}.d9-shell-header{box-shadow:0 1px #14243005}.d9-side-panel{background:var(--d9-surface)}.d9-page-container{width:100%}.d9-page-heading{color:var(--d9-ink);letter-spacing:-.037em;text-wrap:balance;font-size:clamp(25px,2.3vw,32px);font-weight:650;line-height:1.16}.d9-section-heading{color:var(--d9-ink);letter-spacing:-.022em;font-size:18px;font-weight:620;line-height:1.35}.d9-card-heading{color:var(--d9-ink);letter-spacing:-.012em;font-size:15px;font-weight:620;line-height:1.4}.d9-body{color:var(--d9-secondary);font-size:14px;line-height:1.65}.d9-meta{color:var(--d9-muted);font-size:12px;line-height:1.5}.d9-overline{color:var(--d9-primary);letter-spacing:.095em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5}.d9-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.04em}.d9-page-intro{gap:8px;margin-bottom:28px;display:grid}.d9-section{margin-top:32px}.d9-card{background:var(--d9-surface);border:1px solid var(--d9-border);box-shadow:var(--d9-shadow-card);border-radius:14px}.d9-card-interactive{transition:border-color .16s,box-shadow .16s,transform .16s}.d9-card-interactive:hover{border-color:var(--d9-border-strong);transform:translateY(-1px);box-shadow:0 4px 22px #14243011}.d9-button{letter-spacing:-.006em;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:620;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.d9-button-primary{background:var(--d9-action);color:#fff;border-color:var(--d9-action)}.d9-button-primary:hover{background:var(--d9-action-hover);border-color:var(--d9-action-hover)}.d9-button-secondary{color:var(--d9-ink);border-color:var(--d9-border);background:#fff}.d9-button-secondary:hover{border-color:var(--d9-border-strong);background:#f7f9fa}.d9-button-quiet{color:var(--d9-primary);background:0 0}.d9-button-quiet:hover{background:var(--d9-active)}.d9-button:disabled{opacity:.5;cursor:not-allowed}.d9-nav-item{min-height:42px;color:var(--d9-secondary);border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:520;transition:background-color .16s,color .16s;display:flex}.d9-nav-item:hover{color:var(--d9-ink);background:#f4f7f6}.d9-nav-item[aria-current=page],.d9-nav-item[data-active=true]{color:var(--d9-primary);background:var(--d9-active);font-weight:630}.d9-input{border:1px solid var(--d9-border-strong);width:100%;min-height:42px;color:var(--d9-ink);background:#fff;border-radius:9px;padding:9px 12px;font-size:14px}.d9-input::placeholder{color:#94a3b8}.d9-input:focus-visible{box-shadow:var(--d9-focus);border-color:var(--d9-primary);outline:none}.d9-note{border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55}.d9-note-info{background:var(--d9-info-soft);color:#235a82;border:1px solid #d6edfc}.d9-note-intelligence{background:var(--d9-intelligence-soft);color:#59458d;border:1px solid #e6dcf5}.d9-note-warm{background:var(--d9-warm-soft);color:#844916;border:1px solid #f9e7ce}.deep9-app :is(a,button,[role=button]):focus-visible{outline:2px solid var(--d9-primary);outline-offset:3px}}@media (max-width:640px){.d9-page-heading{font-size:25px}.d9-section{margin-top:24px}}@media (prefers-reduced-motion:reduce){.d9-card-interactive,.d9-button,.d9-nav-item{transition:none}.d9-card-interactive:hover{transform:none}}
:root{--d9-display-font:var(--font-manrope), var(--font-geist-sans), Arial, sans-serif;--d9-ui-font:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;--d9-editorial-ink:#1a2634;--d9-editorial-muted:#556575;--d9-background:#fafbfc;--d9-editorial-surface:#fff;--d9-orange:#d77e33;--d9-orange-soft:#fff4ea;--d9-editorial-action:#a95316;--d9-editorial-action-hover:#874014;--d9-blue:#399ce0;--d9-blue-soft:#eff8ff;--d9-purple:#8067c9;--d9-purple-soft:#f4f0fa;--d9-edge:#e2e9eb;--d9-content-max:1360px}@layer components{.d9-public{font-family:var(--d9-ui-font);color:var(--d9-editorial-ink);background:var(--d9-editorial-surface);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.65}.d9-public-container{width:min(100% - 48px,1240px);margin-inline:auto}.d9-public-display{font-family:var(--d9-display-font);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(42px,5.2vw,76px);font-weight:750;line-height:1.075}.d9-public-section-title{font-family:var(--d9-display-font);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.15}.d9-public-card-title{font-family:var(--d9-display-font);letter-spacing:-.025em;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.25}.d9-public-lead{color:#405363;max-width:64ch;font-size:clamp(18px,1.65vw,21px);line-height:1.65}.d9-public-section{padding-block:clamp(68px,8vw,112px)}.d9-public-kicker{color:#a6531b;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.4}.d9-public-action{border:1px solid var(--d9-editorial-action);background:var(--d9-editorial-action);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-size:16px;font-weight:650;line-height:1.25;transition:background-color .16s,border-color .16s;display:inline-flex}.d9-public-action:hover{background:var(--d9-editorial-action-hover);border-color:var(--d9-editorial-action-hover);color:#fff}.d9-public-link{color:#a6531b;text-underline-offset:5px;font-size:16px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.d9-public-link:hover{color:var(--d9-editorial-action-hover)}.d9-public-feature{border:1px solid var(--d9-edge);background:#fff;border-radius:18px;padding:clamp(24px,3.3vw,42px)}.deep9-app.d9-type-v2{font-family:var(--d9-ui-font);color:var(--d9-editorial-ink);background:var(--d9-background);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.d9-type-v2 .d9-page-heading{font-family:var(--d9-display-font);letter-spacing:-.04em;font-size:clamp(28px,2.3vw,36px);font-weight:700;line-height:1.18}.d9-type-v2 .d9-section-heading{font-family:var(--d9-display-font);letter-spacing:-.025em;font-size:clamp(22px,1.8vw,27px);font-weight:700;line-height:1.24}.d9-type-v2 .d9-card-heading{font-size:19px;font-weight:650;line-height:1.4}.d9-type-v2 .d9-body{font-size:16px;line-height:1.65}.d9-type-v2 .d9-meta{font-size:14px;line-height:1.5}.d9-type-v2 .d9-overline{font-size:12px}.d9-type-v2 .d9-button{min-height:44px;padding-inline:18px;font-size:15px}.d9-type-v2 .d9-nav-item{min-height:44px;font-size:14px}.d9-type-v2 .d9-input{min-height:46px;font-size:16px}.d9-type-v2 .d9-note{font-size:14px}.d9-type-v2 .d9-card{border-radius:14px}.d9-type-v2 .d9-page-container{max-width:var(--d9-content-max)}.d9-workspace-section{border:1px solid var(--d9-edge);background:#fff;border-radius:16px;padding:clamp(22px,3vw,38px)}.d9-workspace-title{font-family:var(--d9-display-font);letter-spacing:-.035em;color:var(--d9-editorial-ink);font-size:clamp(23px,2.3vw,32px);font-weight:700;line-height:1.2}.d9-workspace-description{color:var(--d9-editorial-muted);font-size:16px;line-height:1.6}.d9-app-stat-number{font-family:var(--d9-display-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,42px);font-weight:750;line-height:1.1}.d9-document-island{font-family:inherit}}@media (max-width:640px){.d9-public-container{width:min(100% - 32px,1240px)}.d9-public{font-size:16px}.d9-public-section{padding-block:56px}.d9-public-action{width:100%}}@media (prefers-reduced-motion:reduce){.d9-public-action{transition:none}}
