@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Roboto:wght@400;500;700&display=swap";:root{--bg: #ffffff;--page-gutter: 40px;--page-width: 1180px;--surface: #ffffff;--surface-soft: #f7f9fc;--surface-strong: #eef4fb;--line: #e7ebf0;--text: #0f1720;--topbar-height: 46px;--muted: #5d6673;--blue: #1f6fff;--blue-soft: #edf4ff;--green: #18a872;--green-soft: #edf9f4;--shadow: 0 18px 42px rgba(15, 23, 32, .055);--font-display: "Gotham", "Montserrat", "Avenir Next", "Helvetica Neue", sans-serif;--font-sans: "Roboto", "Helvetica Neue", Arial, sans-serif;color:var(--text);font-family:var(--font-sans);line-height:1.45;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);font-size:15px;background:linear-gradient(140deg,#1f6fff29,#1f6fff14 24%,#ffffff2e 52%,#18a87217 78%,#18a87229),radial-gradient(circle at top left,rgba(31,111,255,.15),transparent 28%),radial-gradient(circle at top right,rgba(24,168,114,.14),transparent 30%),radial-gradient(circle at center top,rgba(31,111,255,.06),transparent 34%),var(--bg);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root,.app-shell{min-height:100vh}.app-shell{background:linear-gradient(180deg,#ffffff6b,#ffffff9e 12%,#ffffffd1)}.topbar{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid rgba(15,23,32,.06)}.topbar-inner,.page-content,.footer-grid{width:min(var(--page-width),calc(100% - var(--page-gutter)));margin:0 auto}.topbar-inner{display:flex;align-items:center;justify-content:flex-start;height:var(--topbar-height);padding:0}.topbar-build{position:absolute;top:4px;right:10px;color:var(--muted);font-size:.5rem;font-weight:600;letter-spacing:.02em;line-height:1;pointer-events:none}.topbar-center{display:flex;align-items:center;justify-content:flex-start;gap:20px;min-width:0;width:100%}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo{display:block;width:clamp(118px,9.4vw,146px);height:auto}.topbar-menu{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;flex:1 1 auto}.nav-links{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;flex:1 1 auto;flex-wrap:nowrap}.topbar-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:nowrap}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;color:var(--muted);white-space:nowrap;font-size:.84rem;font-weight:500;transition:background-color .16s ease,color .16s ease}.nav-link:hover,.nav-link-active{color:var(--blue);background:var(--blue-soft)}.nav-cta,.nav-logout{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:nowrap;font-size:.84rem;font-weight:600}.nav-demo-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--green-soft);color:var(--green);white-space:nowrap;font-size:.82rem;font-weight:600}.nav-cta-strong{background:var(--blue);border-color:var(--blue);color:#fff}.nav-logout{cursor:pointer}.nav-icon{width:12px;height:12px;flex:0 0 auto}.page-shell{padding:30px 0 64px}.page-content{display:grid;gap:30px}.home-feed-page{gap:18px}.home-product-shell{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;align-items:start;gap:18px}.home-feed{display:grid;gap:14px;min-width:0}.home-rail{position:sticky;top:calc(var(--topbar-height) + 18px);display:grid;gap:14px;min-width:0}.feed-card,.rail-card{border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:0 14px 34px #0f17200b}.feed-card{padding:22px}.card-masthead,.feed-card-head,.section-title{position:relative;margin:-8px -8px 16px;padding:14px 16px 15px;overflow:hidden;border:1px solid rgba(15,23,32,.055);border-radius:15px;background:linear-gradient(135deg,#1f6fff14,#18a8720b),#ffffffb8}.card-masthead:after,.feed-card-head:after,.section-title:after{content:"";position:absolute;inset:auto 14px 0;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--blue),var(--green));opacity:.9}.card-masthead>:last-child,.feed-card-head>:last-child,.feed-card-head>div>:last-child,.section-title>:last-child{margin-bottom:0}.access-masthead,.guidance-masthead{margin:-14px -14px 22px;padding:18px 20px 19px}.access-masthead h1{margin-bottom:14px}.compact-masthead{margin:-10px -10px 14px;padding:11px 12px 12px;border-radius:14px}.mission-masthead{margin:-12px -12px 18px;padding:18px 20px 19px;background:linear-gradient(135deg,#1f6fff1a,#18a8720e),#ffffffdb}.rail-card{padding:16px}.rail-brand-card{display:grid;gap:12px}.rail-logo{display:block;width:min(150px,100%);height:auto}.rail-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.rail-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:rail-step}.rail-list li{position:relative;display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;color:var(--text);font-size:.86rem;font-weight:600;line-height:1.35}.rail-list li:before{counter-increment:rail-step;content:counter(rail-step);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:.76rem;font-weight:800}.readiness-list{display:grid;gap:8px}.readiness-list span{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text);font-size:.82rem;font-weight:600}.readiness-list span:before{content:"";width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--green));flex:0 0 auto}.rail-note-card{background:linear-gradient(145deg,#1f6fff14,#18a87214),#ffffffeb}.mission-card{position:relative;overflow:hidden;padding:30px;background:linear-gradient(135deg,#fffffffa,#f7fbffe6),radial-gradient(circle at top right,rgba(31,111,255,.12),transparent 38%)}.mission-card:after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--blue),var(--green))}.mission-card h1{max-width:15ch}.mission-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.mission-strip span{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffffc7;color:var(--muted);font-size:.84rem;line-height:1.35}.mission-strip strong{color:var(--blue);font-family:var(--font-display);font-size:1rem}.media-story-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:18px;background:linear-gradient(145deg,#1f6fff0a,#18a8720a),#ffffffe6}.media-story-copy{display:grid;align-content:center}.signal-feed-card{display:grid;gap:18px}.feed-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.hero-stage{position:relative;display:grid;gap:20px;min-height:700px;padding:30px;overflow:hidden;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);background:linear-gradient(180deg,#ffffff61,#fff3 24%,#ffffff0f 54%,#ffffff29),url(/hero-handshake.png) center bottom / cover no-repeat}.hero-center{display:grid;gap:20px;position:relative;z-index:1}.hero-center-photo{width:min(760px,100%);margin:0 auto;padding-top:18px}.hero-home-grid{width:100%;grid-template-columns:minmax(310px,.86fr) minmax(360px,1.14fr);align-items:start;gap:28px}.hero-copy,.dashboard-panel,.simple-card,.belief-card{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.hero-copy,.dashboard-panel,.simple-card,.belief-card{padding:24px}.eyebrow,.mini-label,.preview-label{margin:0 0 12px;color:var(--blue);font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);font-weight:800;text-transform:none}h1{font-size:clamp(2.35rem,4vw,3.25rem);line-height:1.02;letter-spacing:-.035em;margin-bottom:16px;max-width:13ch}h2{font-size:clamp(1.55rem,2vw,2.05rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:10px}h3{font-size:.96rem;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.accent-word{font-weight:700}.accent-word-blue{color:var(--blue)}.accent-word-green{color:var(--green)}.accent-stat{display:inline-flex;align-items:center;font-size:1.08rem;font-weight:700;letter-spacing:-.03em}.accent-stat-blue{color:var(--blue)}.accent-stat-green{color:var(--green)}.hero-body,.section-copy,.footer-copy,.muted-copy,.simple-card p,.dashboard-panel p,.belief-card p,.preview-card p,.access-panel p,.guidance-panel p,.status-card p{color:var(--muted)}.hero-body{max-width:54ch;font-size:.94rem;line-height:1.58;margin-bottom:0}.hero-copy-floating{position:relative;align-self:center;background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-copy-floating:before{content:"";position:absolute;inset:18px auto 18px -1px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--blue),var(--green))}.hero-media-shell{display:grid;justify-items:end}.hero-feature-card{display:grid;gap:16px;width:100%;padding:20px;border:1px solid rgba(15,23,32,.08);border-radius:26px;background:#ffffffc2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 26px 60px #0f17201f}.hero-feature-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-feature-logo,.hero-badge-logo{display:block;width:min(240px,100%);height:auto}.hero-feature-frame{position:relative;width:100%;aspect-ratio:4 / 5.6;min-height:0;overflow:hidden;border-radius:22px;border:1px solid rgba(15,23,32,.08);background:linear-gradient(180deg,#0f172005,#0f17201a),linear-gradient(135deg,#1f6fff1f,#18a8721f)}.hero-feature-video{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center top}.hero-feature-overlay{position:absolute;inset:auto 18px 18px 18px;max-width:310px;padding:16px 18px;border-radius:18px;background:#ffffffe6;border:1px solid rgba(15,23,32,.08);box-shadow:0 18px 40px #0f172024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-feature-overlay h3,.hero-badge-copy{font-family:var(--font-display)}.hero-feature-overlay h3{font-size:1.15rem;line-height:1.12;margin-bottom:10px}.hero-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;width:100%}.hero-badge-card{display:grid;align-content:space-between;gap:16px;min-height:100%;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#1f6fff12,#fffffff5),var(--surface);box-shadow:var(--shadow)}.hero-badge-card .compact-masthead{display:grid;align-items:center}.hero-badge-copy{margin:0;color:var(--text);font-size:1.1rem;line-height:1.18}.hero-badge-strip{display:flex;gap:10px;flex-wrap:wrap}.hero-actions,.tag-row,.preview-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-actions{margin-top:28px}.roadmap-note{margin:16px 0 0;color:var(--muted);font-size:.86rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-weight:700;letter-spacing:-.01em;transition:transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px #1f6fff2e}.button-secondary{background:var(--green-soft);color:var(--green);border-color:#18a8721f}.button-ghost{background:var(--surface);color:var(--text);border-color:var(--line)}.progress-panel{display:grid;gap:10px;margin-top:18px}.progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.86rem}.progress-bar{position:relative;width:100%;height:8px;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#eef2f7,#e8edf4)}.progress-bar-fill{display:block;height:100%;border-radius:inherit;box-shadow:0 6px 14px #0f17201a}.progress-bar-fill-blue{background:linear-gradient(90deg,#4f8dff,var(--blue))}.progress-bar-fill-green{background:linear-gradient(90deg,#5fd39f,var(--green))}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.access-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px}.access-panel,.guidance-panel,.status-card{border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.access-panel,.guidance-panel,.status-card{padding:30px}.mode-switch{display:inline-flex;gap:10px;flex-wrap:wrap;margin:24px 0;padding:6px;border-radius:999px;background:var(--surface-soft)}.mode-chip{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-weight:600}.mode-chip-active{background:var(--surface);color:var(--text);box-shadow:0 6px 18px #0f172014}.access-copy{margin-bottom:20px}.demo-access{display:grid;gap:12px;margin-bottom:22px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#18a8720d,#18a87205)}.demo-access p{margin:0}.demo-access .button{justify-self:flex-start}.social-access{display:grid;gap:14px;margin-bottom:22px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#1f6fff0d,#fffffff5)}.social-access-copy{display:grid;gap:6px}.social-access-copy p{margin:0}.social-access-actions{display:flex;gap:10px;flex-wrap:wrap}.social-access-more{display:grid;gap:8px;margin-top:12px}.social-access-more>span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.social-access-actions-secondary{gap:8px}.social-access-actions-secondary .social-provider-button{min-height:34px;padding-inline:12px}.social-provider-button{gap:8px;min-height:38px}.provider-logo{flex:0 0 auto}.provider-tag{gap:8px}.inline-action-row{display:grid;gap:12px}.inline-reset-field{margin-bottom:0}.access-form{display:grid;gap:16px}.form-field{display:grid;gap:8px}.form-field span{font-weight:600}.form-input{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);color:var(--text)}.form-feedback{margin:18px 0 0;color:var(--blue);font-weight:500}.privacy-note{margin:-4px 0 6px;color:var(--muted);font-size:.86rem}.status-card-warning{margin-bottom:18px;background:linear-gradient(180deg,#1f6fff0a,#1f6fff05)}.status-card-inline{margin-top:22px;background:linear-gradient(180deg,#18a8720a,#18a87205)}.status-card strong{display:block;margin-bottom:8px}.guidance-block+.guidance-block{margin-top:22px}.preview-card{border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow)}.preview-card-blue,.preview-card-candidate{background:linear-gradient(180deg,#eef4ff,#fff)}.preview-card-green,.preview-card-employer{background:linear-gradient(180deg,#eefaf5,#fff)}.preview-label{margin-bottom:14px}.preview-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;margin-bottom:18px;font-weight:700;color:#fff}.preview-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.preview-card-candidate .preview-avatar{background:linear-gradient(135deg,var(--blue),#5e99ff)}.preview-card-employer .preview-avatar{background:linear-gradient(135deg,var(--green),#5cc89c)}.preview-footer{justify-content:space-between;margin-top:18px}.tag{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:.82rem}.play-button{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#0f172014;color:var(--text);font-size:.78rem}.section-block,.wide-block{display:grid;gap:20px}.wide-block{max-width:none}.section-intro{max-width:760px}.section-intro.section-title{max-width:none}.centered-intro{text-align:center;justify-self:center}.step-grid,.split-grid,.dashboard-grid{display:grid;gap:18px}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card,.split-card{min-height:190px}.step-card{position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px}.step-card-blue:before{background:linear-gradient(90deg,#78a8ff,var(--blue))}.step-card-green:before{background:linear-gradient(90deg,#77d8af,var(--green))}.step-number{margin:0 0 10px;color:var(--green);font-family:var(--font-display);font-size:1.55rem;line-height:1}.belief-card{text-align:center;background:linear-gradient(180deg,#1f6fff05,#18a87205),var(--surface)}.belief-card p{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.22}.dashboard-hero{display:grid;grid-template-columns:1fr}.dashboard-hero-card{padding:24px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#fffffff5,#f7fbffe6),radial-gradient(circle at top right,rgba(24,168,114,.1),transparent 36%);box-shadow:var(--shadow)}.dashboard-hero-masthead{margin:0 0 22px;padding:20px 22px 21px;background:linear-gradient(135deg,#1f6fff1a,#18a8720e),#ffffffd6}.dashboard-hero .hero-body{max-width:58ch}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.recording-entry-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(760px,100%);margin-top:24px;padding:16px;border:1px solid rgba(31,111,255,.14);border-radius:20px;background:linear-gradient(135deg,#1f6fff14,#18a8720e),#ffffffe0;box-shadow:0 16px 38px #0f17200e}.recording-entry-card h3,.recording-entry-card p{margin-bottom:0}.recording-entry-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:18px;background:#fff5f5;color:#e02222;box-shadow:inset 0 0 0 1px #e022221f}.recording-icon{display:block;flex:0 0 auto}.recording-entry-action{white-space:nowrap}.overview-card{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.overview-card-blue{background:linear-gradient(180deg,#1f6fff0f,#fffffffa)}.overview-card-green{background:linear-gradient(180deg,#18a8720f,#fffffffa)}.overview-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.overview-card-head p{margin:0;color:var(--muted);font-size:.94rem}.identity-card{display:flex;align-items:center;gap:18px;margin-bottom:20px}.identity-avatar{width:88px;height:88px;object-fit:cover;border-radius:26px;border:1px solid rgba(15,23,32,.08);box-shadow:0 16px 32px #0f17201f}.identity-copy h3,.identity-copy p{margin:0}.identity-copy{display:grid;gap:4px}.identity-meta{display:grid;gap:12px}.identity-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--line)}.identity-meta-row span{color:var(--muted)}.recording-studio-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:18px}.recording-studio-main,.recording-studio-side{display:grid;gap:18px}.recording-studio-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.recorder-stage{position:relative;display:grid;place-items:center;min-height:560px;overflow:hidden;border:1px solid rgba(15,23,32,.08);border-radius:24px;background:radial-gradient(circle at 24% 18%,rgba(31,111,255,.18),transparent 28%),linear-gradient(145deg,#101820,#1c2934)}.recorder-video{width:100%;height:100%;min-height:560px;object-fit:cover}.recorder-preview{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1720}.recorder-placeholder{position:absolute;top:22px;right:22px;bottom:22px;left:22px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#fff;border:1px dashed rgba(255,255,255,.2);border-radius:20px}.recorder-placeholder p{max-width:34ch;margin:0;color:#ffffffbd}.recorder-controls{display:flex;flex-wrap:wrap;gap:10px}.recording-handoff-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(24,168,114,.16);border-radius:20px;background:linear-gradient(145deg,#18a87214,#1f6fff0d),var(--surface)}.qr-code{display:block;width:min(360px,100%);aspect-ratio:1;padding:18px;border:1px solid rgba(15,23,32,.12);border-radius:18px;background:#fff;box-shadow:0 18px 40px #0f17201a}.qr-code img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.qr-code-fallback{display:grid;gap:8px;aspect-ratio:auto;color:var(--ink)}.qr-code-fallback p{margin:0;color:var(--muted)}.handoff-link-preview{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffbd}.handoff-link-preview span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.handoff-link-preview a{overflow-wrap:anywhere;color:var(--blue);font-size:.88rem;font-weight:700}.identity-meta-row strong{max-width:32ch;text-align:right}.video-shell{margin-bottom:18px;padding:14px;border-radius:24px;background:linear-gradient(180deg,#1f6fff0a,#18a8720a);border:1px solid var(--line)}.submission-video{display:block;width:100%;border-radius:18px;background:#dbe4ee}.video-asset-card{display:grid;gap:14px;margin-top:20px;padding:16px;border:1px solid rgba(31,111,255,.12);border-radius:22px;background:linear-gradient(145deg,#1f6fff0f,#18a8720a),#ffffffdb}.video-asset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.video-asset-head h3,.video-asset-head p{margin-bottom:0}.video-asset-subtitle{margin-top:4px;color:var(--muted);font-size:.9rem}.video-asset-shell{margin-bottom:0;padding:10px;border-radius:18px}.video-asset-media{width:100%;height:100%;aspect-ratio:1;max-height:none;object-fit:contain;background:#0f1720}.video-asset-media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.video-asset-identity-frame{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#1f6fff0f,#18a8720d),#f4f8fc;aspect-ratio:1}.video-asset-identity-image{display:block;width:100%;height:100%;object-fit:cover}.video-asset-card-profile{gap:12px}.video-asset-shell-profile,.video-asset-identity-frame-profile{min-height:240px}.video-asset-card-library{gap:8px;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.video-asset-card-library .video-asset-head{display:none}.video-asset-media-row-library{grid-template-columns:1fr;gap:0}.video-asset-shell-library{margin-bottom:0;padding:6px;border-radius:14px}.video-asset-media-library{aspect-ratio:1;border-radius:12px}.video-asset-caption{margin:0;color:var(--muted);font-size:.68rem;line-height:1.3}.video-asset-library-copy{display:grid;gap:2px}.video-asset-library-copy strong{font-size:.75rem;line-height:1.25}.video-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.availability-form{display:grid;gap:16px;margin-bottom:18px;padding:20px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,#f8fafc,#f3f7fb)}.availability-form-head,.action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.availability-form-copy{display:grid;gap:4px}.availability-form-copy p{margin:0;color:var(--muted);font-size:.94rem}.availability-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.availability-actions{display:flex;justify-content:flex-end}.button-small{min-height:38px;padding:0 14px}.panel-feedback{margin-top:0;margin-bottom:14px}.settings-form-block+.settings-form-block{margin-top:24px}.settings-action-row{align-items:flex-start}.settings-note-card{margin-top:24px}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.settings-toggle-copy{display:grid;gap:6px}.settings-toggle-copy p,.settings-history-row p{margin:0}.settings-toggle-input{width:20px;height:20px;accent-color:var(--blue)}.mfa-setup-card{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#1f6fff0a,#fff)}.integration-grid,.integration-runtime-grid{display:grid;gap:16px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card,.integration-runtime-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f7f9fcfa)}.integration-card-head,.integration-card-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.integration-card-head{position:relative;margin:-8px -8px 0;padding:12px;overflow:hidden;border:1px solid rgba(15,23,32,.055);border-radius:16px;background:linear-gradient(135deg,#1f6fff0f,#18a8720a),#ffffffc7}.integration-card-head:after{content:"";position:absolute;inset:auto 12px 0;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--blue),var(--green));opacity:.82}.integration-meta-list{display:grid;gap:12px}.integration-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-runtime-card strong{display:block;margin-bottom:8px}.integration-tag-connected{color:var(--green);background:var(--green-soft)}.integration-tag-reauth_required,.integration-tag-revoked{color:var(--muted);background:var(--surface-soft)}.integration-tag-error{color:var(--blue);background:var(--blue-soft)}.mfa-qr-code{width:min(220px,100%);padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff}.calendar-shell{display:grid;gap:18px}.calendar-strip{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-day-pill{display:grid;gap:2px;padding:16px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--text);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-day-pill:hover{transform:translateY(-1px);border-color:#1f6fff2e;box-shadow:var(--shadow)}.calendar-day-pill-active{border-color:#1f6fff47;background:linear-gradient(180deg,#1f6fff12,#fff);box-shadow:var(--shadow)}.calendar-day-pill-top{color:var(--muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.calendar-day-pill-date{font-size:1.05rem;letter-spacing:-.03em}.calendar-day-pill-meta,.calendar-pill-count{color:var(--muted);font-size:.9rem}.calendar-agenda{display:grid;gap:16px;padding:18px;border-radius:28px;border:1px solid var(--line);background:#fff}.calendar-agenda-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.calendar-agenda-head h3,.calendar-agenda-head p{margin:0}.calendar-agenda-list{display:grid;gap:14px}.calendar-agenda-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start}.calendar-time-block{display:grid;gap:2px;padding-top:8px}.calendar-time-block strong{font-size:1rem}.calendar-time-block span{color:var(--muted);font-size:.86rem}.calendar-agenda-card{display:grid;gap:10px;padding:16px 18px;border-radius:22px;border:1px solid var(--line);background:#fff}.calendar-agenda-card-blue{background:linear-gradient(180deg,#1f6fff12,#fff)}.calendar-agenda-card-green{background:linear-gradient(180deg,#18a87214,#fff)}.calendar-agenda-card-neutral{background:linear-gradient(180deg,#0f17200a,#fff)}.calendar-agenda-card-top,.calendar-title-stack{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-title-stack{justify-content:flex-start}.calendar-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.calendar-dot-blue{background:var(--blue)}.calendar-dot-green{background:var(--green)}.calendar-dot-neutral{background:#7d8896}.calendar-agenda-card p{margin:0}.calendar-agenda-card p,.calendar-empty-state p{color:var(--muted);font-size:.92rem}.calendar-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0f17200f;color:var(--muted);font-size:.8rem;font-weight:600}.calendar-chip-blue{background:var(--blue-soft);color:var(--blue)}.calendar-chip-green{background:var(--green-soft);color:var(--green)}.calendar-entry-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-empty-state{display:grid;place-items:center;min-height:160px;border-radius:22px;border:1px dashed var(--line);background:linear-gradient(180deg,#f7f9fce6,#fffffff5);text-align:center}.signal-list,.compact-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.signal-list li,.compact-row{padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft)}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.metric-row{align-items:center}.metric-aside{display:grid;gap:8px;min-width:220px;text-align:right}.metric-caption{color:var(--muted);font-size:.84rem}.calendar-note{margin:16px 0 0}.footer{border-top:1px solid var(--line);padding:24px 0 34px}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-title,.footer-copy{margin:0}.footer-title{font-weight:700}@media (max-width: 1120px){.topbar-inner{flex-direction:column;align-items:flex-start;justify-content:flex-start;height:auto}.topbar-center,.topbar-menu,.nav-links,.topbar-actions{justify-content:flex-start;flex-wrap:wrap}.topbar-build{position:static;width:min(var(--page-width),calc(100% - var(--page-gutter)));margin:6px auto 0;text-align:right}.topbar-center,.topbar-menu{width:100%;flex-direction:column;align-items:flex-start}.hero-stage{min-height:700px;background-position:center center}.home-product-shell{grid-template-columns:1fr}.home-rail{position:static}.home-rail-left,.home-rail-right{grid-template-columns:repeat(2,minmax(0,1fr))}.media-story-card,.hero-home-grid,.hero-signal-grid,.mission-strip,.recording-studio-shell,.access-shell,.integration-grid,.integration-runtime-grid,.overview-grid,.availability-grid,.calendar-strip,.preview-grid,.step-grid,.split-grid,.dashboard-grid{grid-template-columns:1fr}.video-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.topbar-inner{gap:14px}.topbar-inner,.page-content,.footer-grid{width:min(100% - 24px,var(--page-width))}.hero-copy,.dashboard-panel,.simple-card,.belief-card,.access-panel,.guidance-panel,.status-card{padding:24px;border-radius:24px}h1{font-size:2.8rem;max-width:12ch}.hero-stage{min-height:620px;padding:22px;border-radius:28px;background-position:50% 100%}.mission-card,.feed-card{padding:18px}.home-rail-left,.home-rail-right{grid-template-columns:1fr}.hero-center-photo{width:100%}.brand-logo{width:clamp(118px,38vw,146px)}.video-asset-media-row{grid-template-columns:1fr}.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-center-photo{padding-top:0}.recording-entry-card{grid-template-columns:auto minmax(0,1fr)}.recording-entry-action{grid-column:1 / -1;justify-self:flex-start}.recorder-stage,.recorder-video{min-height:420px}.hero-feature-frame,.hero-feature-video{min-height:0}.hero-feature-overlay{inset:auto 16px 16px 16px;max-width:none}.compact-row,.footer-grid{flex-direction:column;align-items:flex-start}.overview-card-head,.progress-meta,.calendar-agenda-head,.availability-form-head,.availability-actions{align-items:flex-start;flex-direction:column}.calendar-agenda-item{grid-template-columns:1fr}.identity-card,.identity-meta-row{flex-direction:column;align-items:flex-start}.identity-meta-row strong{max-width:none;text-align:left}.metric-aside{width:100%;min-width:0;text-align:left}}
