.container{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.nav-wrapper{position:relative;z-index:10;margin-bottom:-64px}.hero{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f172a);padding:8rem 1.5rem 6rem;color:#fff}.hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr;gap:4rem}}.beta-pill{display:inline-flex;align-items:center;background:#e86a1026;border:1px solid rgba(232,106,16,.35);color:#fb923c;padding:.3rem .85rem;border-radius:100px;font-size:.8rem;font-weight:600;letter-spacing:.01em;margin-bottom:1.5rem}.hero-headline{font-family:var(--ts-font-display);font-size:2.5rem;font-weight:400;line-height:1.15;color:#fff;margin:0 0 1.5rem}.hero-headline em{color:var(--ts-accent);font-style:italic}@media(min-width:1024px){.hero-headline{font-size:4rem}}.hero-sub{font-size:1.1rem;line-height:1.7;color:#ffffffbf;max-width:520px;margin-bottom:2.5rem}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.hero-mock{display:flex;justify-content:center;align-items:center}.mock-card{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 25px 60px #00000080,0 0 0 1px #e86a1026}.mock-card-header{display:flex;align-items:center;gap:.4rem;padding:.9rem 1.2rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.07)}.mock-dot{width:10px;height:10px;border-radius:50%}.mock-dot.red{background:#ff5f57}.mock-dot.yellow{background:#ffbd2e}.mock-dot.green{background:#28c840}.mock-card-title{margin-left:.5rem;font-size:.78rem;color:#fff6;font-weight:500}.mock-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.mock-stat-row{display:flex;justify-content:space-between;align-items:center}.mock-stat-row.mt{margin-top:.4rem}.mock-label{font-size:.8rem;color:#ffffff73;font-weight:500}.mock-value{font-size:1.5rem;font-weight:700;color:#fff;font-family:var(--ts-font-display)}.mock-badge{background:#e86a1033;color:#fb923c;padding:.25rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600}.mock-progress-wrap{display:flex;flex-direction:column;gap:.4rem}.mock-progress-bar{background:#ffffff1a;border-radius:100px;height:8px;overflow:hidden}.mock-progress-fill{height:100%;background:linear-gradient(90deg,var(--ts-accent),#fb923c);border-radius:100px}.mock-progress-label{font-size:.72rem;color:#fff6}.mock-pills{display:flex;gap:.5rem;flex-wrap:wrap}.mock-pill{background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:.25rem .6rem;border-radius:100px;font-size:.72rem}.btn-primary{display:inline-flex;align-items:center;background:var(--ts-accent);color:#fff;padding:.85rem 1.75rem;border-radius:10px;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .15s ease}.btn-primary:hover{background:var(--ts-accent-hover);text-decoration:none;color:#fff}.btn-outline{display:inline-flex;align-items:center;background:transparent;color:#ffffffe6;border:2px solid rgba(255,255,255,.3);padding:.85rem 1.75rem;border-radius:10px;font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .15s ease,color .15s ease}.btn-outline:hover{border-color:#ffffffb3;color:#fff;text-decoration:none}.btn-outline-white{display:inline-flex;align-items:center;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4);padding:.85rem 1.75rem;border-radius:10px;font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .15s ease}.btn-outline-white:hover{border-color:#fffc;text-decoration:none;color:#fff}.stats-bar{background:#111;padding:2.5rem 1.5rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:640px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem}.stat-number{font-family:var(--ts-font-display);font-size:2rem;color:var(--ts-accent);line-height:1}.stat-label{font-size:.85rem;color:#ffffff80;font-weight:500}.problem-section{padding:5rem 1.5rem;background:#fff}@media(min-width:1024px){.problem-section{padding:6rem 2rem}}.section-label-wrap{max-width:680px;margin:0 auto 3rem;text-align:center}.persona-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3.5rem}@media(min-width:640px){.persona-grid{grid-template-columns:1fr 1fr}}.persona-card{background:var(--ts-surface-raised, #f5f5f5);border-left:4px solid var(--ts-accent);border-radius:0 12px 12px 0;padding:1.75rem}.persona-role{font-size:.78rem;font-weight:600;color:var(--ts-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.persona-name{font-family:var(--ts-font-display);font-size:1.5rem;color:var(--ts-text);margin-bottom:.75rem}.persona-story{color:var(--ts-text-secondary);font-size:.95rem;line-height:1.65}.problem-resolution{text-align:center;font-family:var(--ts-font-display);font-size:2rem;color:var(--ts-text)}.section-header{margin-bottom:3rem}.section-header.centered{text-align:center}.pill-label{display:inline-block;background:#e86a101f;color:var(--ts-accent);border:1px solid rgba(232,106,16,.25);padding:.3rem .85rem;border-radius:100px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.section-headline{font-family:var(--ts-font-display);font-size:2rem;font-weight:400;color:var(--ts-text);line-height:1.2;margin:0}.section-headline.light{color:#fff}.section-sub{margin-top:.75rem;font-size:1.05rem;color:var(--ts-text-secondary);line-height:1.65}@media(min-width:1024px){.section-headline{font-size:2.5rem}}.features-section{padding:5rem 1.5rem}@media(min-width:1024px){.features-section{padding:6rem 2rem}}.features-light{background:#f8f9fa}.features-dark{background:#0f172a}.features-dark .pill-label{background:#e86a1033;border-color:#e86a1059}.bento-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-span2{grid-column:span 2}}@media(min-width:1024px){.bento-grid{grid-template-columns:repeat(3,1fr)}.bento-span2{grid-column:span 2}}.bento-card{border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:.75rem}.bento-dark{background:#1e293b;border:1px solid rgba(255,255,255,.07)}.bento-light{background:#fff;border:1px solid var(--ts-border, #e5e7eb)}.bento-accent-border{background:#fff;border:1px solid var(--ts-accent-border, #fde8d5)}.bento-dark-raised{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.bento-title{font-size:1.1rem;font-weight:700;color:var(--ts-text);margin:0}.bento-title.light{color:#fff}.bento-desc{font-size:.9rem;color:var(--ts-text-secondary);line-height:1.6;margin:0}.bento-desc.light{color:#ffffff8c}.mock-log-form{margin-top:1rem;display:flex;flex-direction:column;gap:.65rem}.mock-field{display:flex;flex-direction:column;gap:.25rem}.mock-field label{font-size:.72rem;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.05em}.mock-input{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.5rem .75rem;font-size:.88rem;color:#ffffffd9}.mock-select{display:flex;justify-content:space-between}.mock-submit{background:var(--ts-accent);color:#fff;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;margin-top:.25rem;cursor:default;align-self:flex-start}.mock-career{margin-top:.75rem;display:flex;flex-direction:column;gap:.2rem}.mock-tier{background:var(--ts-surface-raised, #f5f5f5);border:1px solid var(--ts-border, #e5e7eb);border-radius:8px;padding:.4rem .75rem;font-size:.8rem;font-weight:500;color:var(--ts-text-secondary)}.mock-tier.active-tier{background:#e86a101a;border-color:#e86a104d;color:var(--ts-accent);font-weight:700}.mock-tier-arrow{text-align:center;color:var(--ts-text-placeholder, #9ca3af);font-size:.75rem;line-height:1}.mock-credential{margin-top:.75rem;background:var(--ts-surface-raised, #f5f5f5);border:1px solid var(--ts-border, #e5e7eb);border-radius:10px;padding:.85rem 1rem}.mock-cred-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.mock-cred-icon{font-size:1.3rem}.mock-cred-name{font-weight:700;font-size:.9rem;color:var(--ts-text)}.mock-cred-tier{font-size:.72rem;color:var(--ts-text-secondary)}.mock-cred-check{margin-left:auto;background:var(--ts-success, #22c55e);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.mock-cred-stats{display:flex;gap:.75rem;font-size:.72rem;font-weight:600;color:var(--ts-text-secondary)}.mock-offline{display:flex;align-items:center;gap:.65rem;margin-top:.5rem;background:var(--ts-accent-surface, #fef4ec);border:1px solid var(--ts-accent-border, #fde8d5);border-radius:8px;padding:.6rem .9rem}.offline-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.offline-dot.syncing{background:var(--ts-accent);animation:pulse 1.5s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.offline-status{font-size:.8rem;color:var(--ts-accent);font-weight:500}.mock-approvals{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.mock-approval-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem 1rem;gap:1rem;flex-wrap:wrap}.mock-approval-info{display:flex;flex-direction:column;gap:.15rem}.mock-approval-name{font-size:.88rem;font-weight:700;color:#fff}.mock-approval-detail{font-size:.75rem;color:#ffffff73}.mock-approval-btns{display:flex;gap:.5rem}.mock-btn-approve{background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#4ade80;padding:.35rem .85rem;border-radius:7px;font-size:.8rem;font-weight:600;cursor:default}.mock-btn-reject{background:#dc26261a;border:1px solid rgba(220,38,38,.25);color:#f87171;padding:.35rem .85rem;border-radius:7px;font-size:.8rem;font-weight:600;cursor:default}.mock-form-gen{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.mock-form-icon{font-size:2rem}.mock-form-name{font-size:.85rem;font-weight:600;color:#ffffffb3}.mock-gen-btn{background:var(--ts-accent);color:#fff;border:none;border-radius:7px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;cursor:default}.mock-calendar{margin-top:.75rem;display:flex;flex-direction:column;gap:.6rem}.mock-deadline{display:flex;align-items:center;gap:.65rem}.deadline-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.deadline-dot.green{background:#22c55e}.deadline-dot.orange{background:var(--ts-accent)}.deadline-dot.red{background:#ef4444}.deadline-text{font-size:.82rem;color:#ffffffa6}.mock-chat{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.mock-chat-bubble{padding:.75rem 1rem;border-radius:12px;font-size:.85rem;line-height:1.5;max-width:90%}.mock-chat-bubble.user{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fffc;align-self:flex-end;border-radius:12px 12px 4px}.mock-chat-bubble.assistant{background:#e86a101f;border:1px solid rgba(232,106,16,.25);color:#fdba74;align-self:flex-start;border-radius:12px 12px 12px 4px}.mock-import{margin-top:.75rem}.mock-import-bar{display:flex;flex-direction:column;gap:.5rem}.mock-import-label{font-size:.78rem;font-weight:600;color:var(--ts-text-secondary)}.mock-import-track{display:flex;height:10px;border-radius:100px;overflow:hidden;background:var(--ts-border, #e5e7eb)}.mock-import-verified{height:100%;background:#22c55e;border-radius:100px 0 0 100px}.mock-import-pending{height:100%;background:#fdba74}.mock-import-legend{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--ts-text-secondary);font-weight:500}.mock-import-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mock-import-dot.verified{background:#22c55e}.mock-import-dot.pending{background:#fdba74}.mock-analytics{margin-top:.75rem;display:flex;flex-direction:column;gap:.55rem}.mock-analytics-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.45rem .75rem}.mock-analytics-label{font-size:.78rem;color:#ffffff80}.mock-analytics-value{font-size:.88rem;font-weight:700;color:#fff}.mock-analytics-value.accent{color:#4ade80}.mock-search{margin-top:1rem;display:flex;flex-direction:column;gap:.65rem}.mock-search-bar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.mock-search-filter{background:#e86a101a;border:1px solid rgba(232,106,16,.25);color:var(--ts-accent);padding:.3rem .7rem;border-radius:100px;font-size:.75rem;font-weight:600}.mock-search-clear{background:var(--ts-accent);color:#fff;padding:.3rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600}.mock-search-result{background:var(--ts-surface-raised, #f5f5f5);border:1px solid var(--ts-border, #e5e7eb);border-radius:10px;padding:.65rem .9rem}.mock-result-name{font-size:.88rem;font-weight:700;color:var(--ts-text);margin-bottom:.2rem}.mock-result-detail{font-size:.75rem;color:var(--ts-text-secondary)}.mock-roster{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.mock-roster-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem .75rem;background:var(--ts-surface-raised, #f5f5f5);border:1px solid var(--ts-border, #e5e7eb);border-radius:8px}.mock-roster-name{font-size:.85rem;font-weight:600;color:var(--ts-text)}.mock-roster-status{font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:100px}.mock-roster-status.on-track{background:#22c55e1f;color:#16a34a;border:1px solid rgba(34,197,94,.25)}.mock-roster-status.needs-hours{background:#e86a101f;color:var(--ts-accent);border:1px solid rgba(232,106,16,.25)}.hiw-section{padding:5rem 1.5rem;background:#0f172a}@media(min-width:1024px){.hiw-section{padding:6rem 2rem}}.hiw-section .pill-label{background:#e86a1033;border-color:#e86a1059}.hiw-section .section-headline{color:#fff}.steps-row{display:grid;grid-template-columns:1fr;gap:2.5rem;position:relative}@media(min-width:768px){.steps-row{grid-template-columns:repeat(3,1fr);gap:0}}.step{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-right:2rem}.step-circle{width:52px;height:52px;border-radius:50%;background:var(--ts-accent);color:#fff;font-family:var(--ts-font-display);font-size:1.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:1.25rem;position:relative;z-index:1}.step-line{display:none}@media(min-width:768px){.step-line{display:block;position:absolute;top:26px;left:calc(52px + .5rem);right:0;height:2px;background:#e86a1040}}.step-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.5rem}.step-desc{font-size:.9rem;color:#ffffff80;line-height:1.6}.quotes-section{padding:5rem 1.5rem;background:#fff}@media(min-width:1024px){.quotes-section{padding:6rem 2rem}}.quotes-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}@media(min-width:640px){.quotes-grid{grid-template-columns:repeat(3,1fr)}}.quote-card{background:#f8f9fa;border-radius:16px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;border:1px solid var(--ts-border, #e5e7eb)}.quote-text{font-family:var(--ts-font-display);font-size:1.2rem;font-weight:400;color:var(--ts-text);line-height:1.45;font-style:italic}.quote-attribution{font-size:.82rem;font-weight:600;color:var(--ts-text-secondary);margin:0}.regional-section{background:#f8f9fa;border-top:1px solid var(--ts-border, #e5e7eb);padding:5rem 1.5rem}@media(min-width:1024px){.regional-section{padding:6rem 2rem}}.regional-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.region-chips{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.region-chip{background:#fff;border:1px solid var(--ts-border, #e5e7eb);border-radius:100px;padding:.4rem 1rem;font-size:.875rem;font-weight:600;color:var(--ts-text)}.regional-note{font-size:.95rem;color:var(--ts-text-secondary);max-width:480px}.cta-band{background:linear-gradient(135deg,#0f172a,#1e293b);padding:5rem 1.5rem;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(232,106,16,.18) 0%,transparent 70%);pointer-events:none}.cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.5rem}.cta-headline{font-family:var(--ts-font-display);font-size:2rem;font-weight:400;color:#fff;max-width:600px;line-height:1.2}@media(min-width:1024px){.cta-headline{font-size:2.75rem}}.cta-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.site-footer{background:#111;padding:3rem 1.5rem 1.5rem;color:#ffffff80}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo{margin-bottom:.4rem}.footer-logo-img{height:36px;width:auto}.footer-tagline{font-size:.85rem;color:#ffffff59;margin:0}.footer-links{display:flex;gap:1.75rem;align-items:center;flex-wrap:wrap}.footer-links a{font-size:.88rem;font-weight:500;color:#ffffff80;text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:#ffffffd9;text-decoration:none}.footer-bottom{padding-top:1.5rem;font-size:.82rem;color:#ffffff4d;text-align:center}.footer-bottom a{color:#ffffff73;text-decoration:none}.footer-bottom a:hover{color:#ffffffbf;text-decoration:none}
