.mobile-event-filter-field,.mobile-field-controls,.mobile-field-dashboard,.mobile-field-header-copy,.mobile-field-header-kicker,.mobile-task-action-list,.mobile-task-summary{display:none}@media (max-width:980px){.app-shell:not(.app-shell-camp) .app-header{min-height:74px;align-items:center;border-bottom:1px solid var(--platform-border);background:color-mix(in srgb,var(--platform-bg) 94%,transparent);padding:calc(env(safe-area-inset-top, 0px) + 10px) 16px 10px}.app-shell:not(.app-shell-camp) .app-header-text{display:grid;gap:3px;padding:0}.app-shell:not(.app-shell-camp) .app-header-text:before{display:none}.app-shell:not(.app-shell-camp) .mobile-field-header-kicker{display:block;margin:0;color:var(--platform-cyan);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .app-header-title,.app-shell:not(.app-shell-camp) .app-header-title-compact,.app-shell:not(.app-shell-camp) header.app-header .app-header-title,.app-shell:not(.app-shell-camp) header.app-header .app-header-title-compact{max-width:calc(100vw - 32px);color:var(--text);font-size:var(--text-xl);line-height:1.05;text-transform:none}.app-shell:not(.app-shell-camp) .app-header-welcome{display:none}.app-shell:not(.app-shell-camp) .mobile-field-header-copy{display:block;margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:700}.app-shell:not(.app-shell-camp) .app-content{padding:16px 14px calc(104px + env(safe-area-inset-bottom, 0px))}.app-shell:not(.app-shell-camp) .workflow-stack{width:100%;min-width:0}.app-shell:not(.app-shell-camp) .assistant-brief,.app-shell:not(.app-shell-camp) .assistant-brief-copy,.app-shell:not(.app-shell-camp) .ministry-emma-panel{box-sizing:border-box;width:auto;max-width:100%;min-width:0}.app-shell:not(.app-shell-camp) .ministry-emma-panel{box-sizing:border-box!important;width:min(100%,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;padding:16px}.app-shell:not(.app-shell-camp) .ministry-emma-header{grid-template-columns:auto minmax(0,1fr)}.app-shell:not(.app-shell-camp) .ministry-emma-guardrails{grid-column:1/-1;min-width:0}.app-shell:not(.app-shell-camp) .ministry-emma-prompts .button{min-height:48px;white-space:normal}.app-shell:not(.app-shell-camp) .app-content .ministry-emma-panel,.app-shell:not(.app-shell-camp) .task-emma-disclosure{display:none}.app-shell:not(.app-shell-camp) .app-content .ministry-conversation-first .ministry-emma-panel,.app-shell:not(.app-shell-camp) .mobile-emma-sheet-body .ministry-emma-panel{display:grid}.app-shell:not(.app-shell-camp) .event-card-row.event-lovable-card-row,.app-shell:not(.app-shell-camp) .event-lovable-list,.app-shell:not(.app-shell-camp) .event-row-card,.app-shell:not(.app-shell-camp) .events-lovable-workspace{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.app-shell:not(.app-shell-camp) .editorial-placeholder-page{gap:10px}.app-shell:not(.app-shell-camp) .editorial-placeholder-page .platform-page-intro{padding-bottom:6px}.app-shell:not(.app-shell-camp) .editorial-placeholder-page .platform-page-intro h2{font-size:30px}.app-shell:not(.app-shell-camp) .editorial-placeholder-page .platform-page-intro p{max-width:none;font-size:15px;line-height:1.45}.app-shell:not(.app-shell-camp) .ministry-launch-list{gap:10px}.app-shell:not(.app-shell-camp) .ministry-launch-list .placeholder-capability-row{grid-template-columns:42px minmax(0,1fr) auto;gap:4px 12px;min-height:82px;border:1px solid var(--platform-border);border-radius:8px;background:rgba(7,18,34,.74);padding:14px}.app-shell:not(.app-shell-camp) .ministry-launch-icon{grid-row:1/span 3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(22,217,245,.24);border-radius:8px;background:rgba(22,217,245,.09);color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .ministry-launch-icon svg{width:21px;height:21px}.app-shell:not(.app-shell-camp) .ministry-launch-list .placeholder-capability-row p,.app-shell:not(.app-shell-camp) .ministry-launch-list .placeholder-capability-row strong{min-width:0}.app-shell:not(.app-shell-camp) .ministry-launch-list .placeholder-capability-row p{grid-column:2/-1;font-size:14px;line-height:1.35}.app-shell:not(.app-shell-camp) .ministry-launch-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--platform-cyan);font-size:12px;font-weight:900;white-space:nowrap}.app-shell:not(.app-shell-camp) .ministry-launch-action svg{width:15px;height:15px}.app-shell:not(.app-shell-camp) .event-card-row.event-lovable-card-row{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .worship-lovable-page{box-sizing:border-box;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px);min-width:0}.app-shell:not(.app-shell-camp) .worship-lovable-layout,.app-shell:not(.app-shell-camp) .worship-lovable-service,.app-shell:not(.app-shell-camp) .worship-lovable-tabs,.app-shell:not(.app-shell-camp) .worship-service-strip,.app-shell:not(.app-shell-camp) .worship-setlist-panel,.app-shell:not(.app-shell-camp) .worship-team-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.app-shell:not(.app-shell-camp) .worship-lovable-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.app-shell-camp) .worship-lovable-tabs>button{min-width:0}.app-shell:not(.app-shell-camp) .worship-next-service{grid-column:1/-1;margin-left:0;text-align:left}.app-shell:not(.app-shell-camp) .worship-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.app-shell-camp) .worship-lovable-layout{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell:not(.app-shell-camp) .worship-service-strip>div:nth-child(2){border-right:0}.mobile-field-controls{display:block}.app-shell:not(.app-shell-camp) .mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border:1px solid var(--platform-border);border-radius:16px;background:color-mix(in srgb,var(--platform-bg) 94%,transparent);box-shadow:0 16px 42px rgba(0,0,0,.38);padding:6px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-shell:not(.app-shell-camp) .mobile-nav-link,.app-shell:not(.app-shell-camp) button.mobile-nav-link{display:grid;place-items:center;gap:4px;min-width:0;min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--muted);padding:5px 3px;font-size:var(--text-xs);font-weight:850;text-decoration:none}.app-shell:not(.app-shell-camp) .mobile-nav-link svg{width:21px;height:21px}.app-shell:not(.app-shell-camp) .mobile-nav-link.active{background:var(--primary-soft);color:var(--platform-cyan)}.mobile-floating-actions{position:fixed;right:16px;bottom:calc(82px + env(safe-area-inset-bottom, 0px));z-index:76;display:grid;gap:10px}.mobile-action-fab,.mobile-emma-bubble{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--platform-border);border-radius:var(--radius-pill);box-shadow:var(--platform-shadow)}.mobile-emma-bubble{background:var(--surface-2);color:var(--platform-gold)}.mobile-action-fab{border-color:transparent;background:var(--platform-cyan);color:var(--platform-bg)}.mobile-action-fab svg,.mobile-emma-bubble svg{width:23px;height:23px}.mobile-sheet-layer{position:fixed;inset:0;z-index:100;display:grid;align-items:end}.mobile-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in srgb,var(--platform-bg) 76%,transparent)}.mobile-field-sheet{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:78dvh;overflow:hidden;border:1px solid var(--platform-border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--platform-bg);box-shadow:var(--platform-shadow);color:var(--text);animation:mobile-field-sheet-in .18s ease-out}.mobile-field-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--platform-border);padding:16px}.mobile-field-sheet-header h2{margin:4px 0 0;color:var(--text);font-family:var(--font-platform-serif),Georgia,serif;font-size:var(--text-xl);font-weight:600}.mobile-field-sheet-header .button.icon{width:48px;min-width:48px;height:48px}.mobile-more-content,.mobile-quick-action-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px calc(18px + env(safe-area-inset-bottom, 0px))}.mobile-quick-action-list{display:grid;gap:8px}.mobile-quick-action-list>a,.mobile-quick-action-list>button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;border:1px solid var(--platform-border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);padding:12px;text-align:left;text-decoration:none}.mobile-quick-action-list>a>svg,.mobile-quick-action-list>button>svg{width:23px;height:23px;color:var(--platform-cyan);justify-self:center}.mobile-quick-action-list small,.mobile-quick-action-list span,.mobile-quick-action-list strong{display:block}.mobile-quick-action-list small{margin-top:3px;color:var(--muted);line-height:1.35}.mobile-more-content{display:grid;gap:20px}.mobile-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-portal-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:82px;border:1px solid var(--platform-border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);padding:12px;text-decoration:none}.mobile-portal-card.active{border-color:color-mix(in srgb,var(--platform-cyan) 48%,var(--platform-border));background:var(--primary-soft)}.mobile-portal-card>svg{width:23px;height:23px;color:var(--platform-cyan)}.mobile-portal-card small,.mobile-portal-card span,.mobile-portal-card strong{display:block;min-width:0}.mobile-portal-card small{margin-top:3px;color:var(--muted)}.mobile-context-links{display:grid;gap:6px}.mobile-context-links .eyebrow{margin-bottom:3px}.mobile-context-links>a,.mobile-sheet-logout{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;border-top:1px solid var(--platform-border);color:var(--text);padding:8px 4px;font-weight:800;text-decoration:none}.mobile-context-links>a svg,.mobile-sheet-logout svg{width:19px;height:19px;color:var(--platform-cyan)}.mobile-sheet-logout{color:var(--muted)}.mobile-emma-sheet{height:min(82dvh,720px)}.mobile-emma-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px calc(18px + env(safe-area-inset-bottom, 0px))}.app-shell:not(.app-shell-camp) .mobile-emma-sheet-body .ministry-emma-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-shell:not(.app-shell-camp) .mobile-emma-sheet-body .ministry-emma-header{align-items:flex-start}.app-shell:not(.app-shell-camp) .mobile-emma-sheet-body .ministry-emma-guardrails{grid-column:1/-1}.app-shell:not(.app-shell-camp) .mobile-emma-sheet-body .assistant-brief{gap:12px}.mobile-field-dashboard{display:grid;gap:18px}.desktop-dashboard-workspace{display:none!important}.mobile-field-dashboard-intro{display:grid;gap:6px;padding:4px 2px 0}.mobile-field-dashboard-intro h2{margin:0;color:var(--text);font-family:var(--font-platform-serif),Georgia,serif;font-size:var(--text-2xl);font-weight:600;line-height:1.08}.mobile-field-dashboard-intro>p:last-child{margin:0;color:var(--muted);line-height:1.45}.mobile-attention-card-list{display:grid;gap:10px}.mobile-attention-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 54px;gap:12px;align-items:center;min-height:118px;overflow:hidden;border:1px solid var(--platform-border);border-left:3px solid var(--platform-cyan);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);padding:16px 14px;text-decoration:none}.mobile-attention-card:first-child{min-height:144px;background:radial-gradient(circle at 0 0,var(--primary-soft),transparent 58%),var(--surface)}.mobile-attention-card.tone-gold{border-left-color:var(--platform-gold)}.mobile-attention-card.tone-green{border-left-color:var(--success)}.mobile-attention-card.tone-red{border-left-color:var(--danger)}.mobile-attention-card.tone-violet{border-left-color:var(--primary)}.mobile-attention-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--platform-cyan)}.mobile-attention-icon svg{width:23px;height:23px}.mobile-attention-copy,.mobile-attention-copy small,.mobile-attention-copy strong,.mobile-attention-copy>span{display:block;min-width:0}.mobile-attention-copy strong{margin-top:3px;color:var(--text);font-family:var(--font-platform-serif),Georgia,serif;font-size:var(--text-xl);font-weight:600}.mobile-attention-copy>span:not(.mobile-attention-label){margin-top:5px;color:var(--muted);line-height:1.4}.mobile-attention-copy small,.mobile-attention-label{color:var(--platform-cyan);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-attention-copy small{margin-top:8px;color:var(--muted);letter-spacing:.04em}.mobile-attention-safe-zone{display:block}.mobile-judge-path-card{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--platform-cyan) 34%,var(--platform-border));border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--platform-cyan) 10%,var(--surface)),var(--surface)),var(--surface);box-shadow:var(--shadow-md);padding:16px}.mobile-judge-path-card h3{margin:0;color:var(--text);font-family:var(--font-platform-serif),Georgia,serif;font-size:var(--text-lg);font-weight:650;line-height:1.2}.mobile-judge-path-card>p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:720;line-height:1.45}.mobile-judge-path-card nav{display:grid;gap:8px}.mobile-judge-path-card a{display:flex;align-items:center;justify-content:space-between;min-height:42px;border:1px solid var(--platform-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 90%,var(--platform-cyan));color:var(--text);font-size:var(--text-sm);font-weight:850;overflow-wrap:anywhere;padding:10px 12px;text-decoration:none}.mobile-judge-path-card a:after{color:var(--platform-cyan);content:"Open";font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-judge-path-card a:focus-visible,.mobile-judge-path-card a:hover{border-color:var(--platform-cyan);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-cyan) 22%,transparent)}.mobile-ai-readiness-card{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--platform-border));border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--success) 12%,var(--surface)),color-mix(in srgb,var(--surface) 94%,var(--primary-soft))),var(--surface);padding:14px}.mobile-ai-readiness-card span{color:var(--platform-cyan);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-ai-readiness-card strong{color:var(--text);font-size:var(--text-base);line-height:1.25}.mobile-ai-readiness-card p{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:720;line-height:1.45}.mobile-field-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-field-quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--platform-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--primary-soft));color:var(--text);font-size:var(--text-sm);font-weight:850;text-decoration:none}.mobile-field-quick-actions a:focus-visible,.mobile-field-quick-actions a:hover{border-color:var(--platform-cyan);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-cyan) 22%,transparent)}}@media (max-width:720px){.app-shell:not(.app-shell-camp) .event-card-row.event-lovable-card-row.event-action-card-row{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .event-row-card.event-accent-card{border-radius:8px}.app-shell:not(.app-shell-camp) .events-lovable-workspace{gap:14px}.app-shell:not(.app-shell-camp) .events-lovable-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.app-shell:not(.app-shell-camp) .events-lovable-tabs{display:none}.app-shell:not(.app-shell-camp) .mobile-event-filter-field{display:grid;gap:7px}.app-shell:not(.app-shell-camp) .mobile-event-filter-field span,.app-shell:not(.app-shell-camp) .mobile-task-action-controls label span{color:var(--muted);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .events-create-button{justify-content:center;width:100%}.app-shell:not(.app-shell-camp) .event-row-card.event-accent-card .event-identity-section{gap:12px;border-right:0;padding:18px 18px 8px 24px;background:linear-gradient(90deg,color-mix(in srgb,var(--event-accent) 16%,transparent),transparent 82%),transparent}.app-shell:not(.app-shell-camp) .event-row-card.event-accent-card:before{width:8px}.app-shell:not(.app-shell-camp) .event-row-card.event-accent-card .event-row-title .button.ghost{font-size:22px;line-height:1.12}.app-shell:not(.app-shell-camp) .event-row-card.event-accent-card .event-type-tag{max-width:100%;white-space:normal}.app-shell:not(.app-shell-camp) .event-row-card.event-accent-card .lovable-event-meta{display:grid;gap:7px}.app-shell:not(.app-shell-camp) .event-readiness-panel{display:grid;grid-template-areas:"copy" "next" "actions";grid-template-columns:minmax(0,1fr);gap:12px;border-left:0;padding:8px 18px 18px}.app-shell:not(.app-shell-camp) .event-readiness-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell:not(.app-shell-camp) .event-readiness-copy .summary-label{display:none}.app-shell:not(.app-shell-camp) .event-readiness-copy strong{border:1px solid rgba(250,204,21,.3);border-radius:999px;background:rgba(250,204,21,.1);padding:5px 8px;font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:12px;text-transform:uppercase}.app-shell:not(.app-shell-camp) .event-readiness-ready .event-readiness-copy strong{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.12)}.app-shell:not(.app-shell-camp) .event-readiness-copy p{flex:1;font-size:14px}.app-shell:not(.app-shell-camp) .event-next-action{border-left:2px solid var(--platform-gold);padding-left:10px}.app-shell:not(.app-shell-camp) .event-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell:not(.app-shell-camp) .event-card-actions .button{width:100%;min-height:44px}.app-shell:not(.app-shell-camp) .event-detail-strip{display:none}.app-shell:not(.app-shell-camp) .event-planning-details{border-top:1px solid rgba(129,164,214,.18)}.app-shell:not(.app-shell-camp) .event-summary-scroll{display:grid;gap:10px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.app-shell:not(.app-shell-camp) .notes-summary-field,.app-shell:not(.app-shell-camp) .summary-field{width:100%;min-height:0;flex-basis:auto;scroll-snap-align:none}.app-shell:not(.app-shell-camp) .event-operations-rail{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .task-board{grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none}.app-shell:not(.app-shell-camp) .tasks-lovable-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.app-shell:not(.app-shell-camp) .tasks-lovable-toolbar .segmented-control,.app-shell:not(.app-shell-camp) .tasks-search-field{width:100%}.app-shell:not(.app-shell-camp) .tasks-lovable-toolbar .segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.app-shell-camp) .mobile-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell:not(.app-shell-camp) .mobile-task-summary span{display:grid;gap:2px;min-height:54px;border:1px solid var(--platform-border);border-radius:8px;background:rgba(7,18,34,.7);color:var(--muted);padding:9px 10px;font-size:12px;font-weight:800}.app-shell:not(.app-shell-camp) .mobile-task-summary strong{color:var(--text);font-size:18px;line-height:1}.app-shell:not(.app-shell-camp) .task-lane,.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-lane{min-height:0;scroll-snap-align:none}.app-shell:not(.app-shell-camp) .task-table-wrap{display:none}.app-shell:not(.app-shell-camp) .mobile-task-action-list{display:grid;gap:14px}.app-shell:not(.app-shell-camp) .mobile-task-group{display:grid;gap:10px}.app-shell:not(.app-shell-camp) .mobile-task-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--platform-border);padding-bottom:8px}.app-shell:not(.app-shell-camp) .mobile-task-group-header h2{margin:0;color:var(--text);font-size:15px;line-height:1.2}.app-shell:not(.app-shell-camp) .mobile-task-group-header span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.app-shell:not(.app-shell-camp) .mobile-task-action-card{display:grid;gap:12px;border-left:1px solid var(--platform-border);border:1px solid var(--platform-border);border-left:3px solid rgba(22,217,245,.78);border-radius:8px;background:rgba(7,18,34,.86);padding:14px}.app-shell:not(.app-shell-camp) .mobile-task-action-card.critical{border-left-color:var(--platform-gold)}.app-shell:not(.app-shell-camp) .mobile-task-action-copy{display:grid;gap:5px;min-width:0}.app-shell:not(.app-shell-camp) .mobile-task-action-copy .pill{justify-self:start}.app-shell:not(.app-shell-camp) .mobile-task-action-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0}.app-shell:not(.app-shell-camp) .mobile-task-action-topline>span:last-child{color:var(--muted);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .mobile-task-action-copy h3{margin:0;color:var(--text);font-size:16px;line-height:1.25}.app-shell:not(.app-shell-camp) .mobile-task-action-copy p,.app-shell:not(.app-shell-camp) .mobile-task-action-copy small{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.app-shell:not(.app-shell-camp) .mobile-task-action-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.app-shell:not(.app-shell-camp) .mobile-task-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell:not(.app-shell-camp) .mobile-task-quick-actions .button{min-height:44px;justify-content:center}.app-shell:not(.app-shell-camp) .mobile-task-action-controls label{display:grid;gap:6px}.app-shell:not(.app-shell-camp) .task-table,.app-shell:not(.app-shell-camp) .task-table tbody,.app-shell:not(.app-shell-camp) .task-table td,.app-shell:not(.app-shell-camp) .task-table tr{display:block;width:100%}.app-shell:not(.app-shell-camp) .task-table thead{display:none}.app-shell:not(.app-shell-camp) .task-table tbody{display:grid;gap:10px}.app-shell:not(.app-shell-camp) .task-table tr:not(.task-event-group-row){overflow:hidden;border:1px solid var(--platform-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.app-shell:not(.app-shell-camp) .task-table td{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;border:0;border-top:1px solid var(--platform-border);padding:10px 12px}.app-shell:not(.app-shell-camp) .task-table td:first-child{border-top:0}.app-shell:not(.app-shell-camp) .task-table td:before{color:var(--muted);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.app-shell:not(.app-shell-camp) .task-table td:first-child:before{content:"Task"}.app-shell:not(.app-shell-camp) .task-table td:nth-child(2):before{content:"Event"}.app-shell:not(.app-shell-camp) .task-table td:nth-child(3):before{content:"Owner"}.app-shell:not(.app-shell-camp) .task-table td:nth-child(4):before{content:"Due"}.app-shell:not(.app-shell-camp) .task-table td:nth-child(5):before{content:"Status"}.app-shell:not(.app-shell-camp) .task-table td:nth-child(6):before{content:"Notes"}.app-shell:not(.app-shell-camp) .task-table td:nth-child(7):before{content:"Priority"}.app-shell:not(.app-shell-camp) .task-table td:nth-child(8):before{content:"Critical"}.app-shell:not(.app-shell-camp) .task-table .task-event-group-row td{display:block;min-height:0;border:0;background:transparent;padding:16px 2px 4px}.app-shell:not(.app-shell-camp) .task-table .task-event-group-row td:before,.app-shell:not(.app-shell-camp) .worship-setlist-row.header{display:none}.app-shell:not(.app-shell-camp) .worship-setlist-row:not(.header){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;border-top:1px solid var(--platform-border);padding:16px}.app-shell:not(.app-shell-camp) .worship-setlist-row:not(.header)>span{display:grid;gap:4px;min-width:0}.app-shell:not(.app-shell-camp) .worship-setlist-row:not(.header)>span:nth-child(2),.app-shell:not(.app-shell-camp) .worship-setlist-row:not(.header)>span:nth-child(7){grid-column:1/-1}.app-shell:not(.app-shell-camp) .worship-setlist-row:not(.header)>span:before{color:var(--muted);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.app-shell:not(.app-shell-camp) .worship-setlist-row>span:first-child:before{content:"Order"}.app-shell:not(.app-shell-camp) .worship-setlist-row>span:nth-child(2):before{content:"Song"}.app-shell:not(.app-shell-camp) .worship-setlist-row>span:nth-child(3):before{content:"Key"}.app-shell:not(.app-shell-camp) .worship-setlist-row>span:nth-child(4):before{content:"BPM"}.app-shell:not(.app-shell-camp) .worship-setlist-row>span:nth-child(5):before{content:"Arrangement"}.app-shell:not(.app-shell-camp) .worship-setlist-row>span:nth-child(6):before{content:"Lead"}.app-shell:not(.app-shell-camp) .worship-setlist-row>span:nth-child(7):before{content:"Files"}.app-shell:not(.app-shell-camp) .volunteer-attendance-row{grid-template-columns:minmax(0,1fr) auto;min-height:0;border-left:3px solid var(--platform-cyan);padding:14px}.app-shell:not(.app-shell-camp) .volunteer-attendance-row>button,.app-shell:not(.app-shell-camp) .volunteer-attendance-row>span:nth-of-type(n+2),.app-shell:not(.app-shell-camp) .volunteer-attendance-row>strong{grid-column:1/-1}.app-shell:not(.app-shell-camp) .volunteer-attendance-row>button{min-height:48px}}@keyframes mobile-field-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-field-sheet{animation:none}}body:has(.lead-entry-shell){min-width:320px;background:#020811}.lead-entry-shell{--entry-navy-950:#020811;--entry-navy-900:#04101e;--entry-cyan:#35cef9;--entry-cyan-soft:#9ceeff;--entry-gold:#f0a000;--entry-text:#f5f1ea;--entry-muted:#aeb8c2;--entry-line:rgba(126,194,221,.18);--entry-serif:var(--font-platform-serif),"Iowan Old Style","Palatino Linotype",Georgia,serif;position:relative;min-height:100vh;color:var(--entry-text);background:radial-gradient(circle at 52% 27%,rgba(12,78,124,.12),transparent 28%),linear-gradient(180deg,#020811,#020b16 51%,#03101d);font-family:var(--font-platform-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.lead-entry-shell a:focus-visible,.lead-entry-shell button:focus-visible{outline:2px solid var(--entry-cyan)}.lead-entry-skip{z-index:100;left:10px;transform:translateY(-180%);padding:10px 14px;border-radius:999px;background:#fff;color:#02101d!important}.lead-entry-header{position:fixed;z-index:30;inset:0 0 auto;height:88px;display:grid;grid-template-columns:1fr minmax(80px,360px) 1fr;align-items:center;padding:0 clamp(22px,4vw,68px);border-bottom:1px solid rgba(109,173,202,.13);background:linear-gradient(180deg,rgba(2,8,17,.9),rgba(2,8,17,.58));backdrop-filter:blur(16px)}.lead-entry-wordmark{width:-moz-max-content;width:max-content;display:inline-flex;flex-direction:column;justify-self:start;text-decoration:none}.lead-entry-wordmark span{font-size:14px;font-weight:520;letter-spacing:.26em}.lead-entry-wordmark small{margin-top:6px;color:var(--entry-cyan);font-size:7px;letter-spacing:.31em}.lead-entry-header-progress{height:1px;overflow:hidden;background:rgba(139,193,216,.14)}.lead-entry-header-progress span{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--entry-cyan),var(--entry-gold))}.lead-entry-signin{justify-self:end;padding:12px 0 12px 18px;border:0;background:none;color:#dcebf1;cursor:pointer;letter-spacing:.03em}.lead-entry-footer button span,.lead-entry-signin span{display:inline-block;margin-left:9px;color:var(--entry-cyan);transition:transform .25s ease}.lead-entry-footer button:hover span,.lead-entry-signin:hover span{transform:translate(3px,-3px)}.lead-entry-opening{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:130px 24px 78px;text-align:center}.lead-entry-opening:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:18vh;background:linear-gradient(transparent,rgba(53,206,249,.32))}.lead-entry-opening-glow{position:absolute;z-index:-1;width:min(70vw,850px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(26,120,169,.12),transparent 67%);filter:blur(20px)}.lead-entry-kicker{margin:0 0 26px;color:var(--entry-cyan);font-size:11px;font-weight:650;letter-spacing:.28em}.lead-entry-opening h1{max-width:1280px;margin:0;font-family:var(--entry-serif);font-size:clamp(46px,5.3vw,82px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.lead-entry-opening h1 em{display:block;color:#aebbc4;font-weight:400}.lead-entry-scroll-cue{position:absolute;bottom:40px;display:flex;flex-direction:column;align-items:center;gap:11px;color:#7b8c99;font-size:9px;letter-spacing:.3em;text-decoration:none}.lead-entry-scroll-cue i{width:1px;height:38px;transform-origin:top;background:linear-gradient(var(--entry-cyan),transparent);animation:lead-entry-scroll-line 2.6s ease-in-out infinite}@keyframes lead-entry-scroll-line{0%,to{transform:scaleY(.2);opacity:.35}50%{transform:scaleY(1);opacity:1}}.lead-entry-story{position:relative;height:840vh;border-top:1px solid var(--entry-line)}.lead-entry-story-sticky{min-height:620px;grid-template-columns:minmax(300px,.9fr) minmax(440px,1.35fr) minmax(48px,.18fr);gap:clamp(24px,4vw,74px);padding:105px clamp(26px,5vw,88px) 45px}.lead-entry-story-field{position:absolute;inset:0;background:radial-gradient(circle at 64% 48%,rgba(8,77,125,.2),transparent 26%),linear-gradient(90deg,rgba(3,16,29,.92),rgba(2,8,17,.2))}.lead-entry-story-field:after,.lead-entry-story-field:before{content:"";position:absolute;inset:13% 7%;transform:scaleX(1.2);border:1px solid rgba(82,147,174,.08);border-radius:50%}.lead-entry-story-field:after{inset:23% 18%}.lead-entry-story-counter{position:absolute;top:112px;right:clamp(26px,5vw,88px);display:flex;align-items:center;gap:10px;color:#648092;font-size:9px;letter-spacing:.2em}.lead-entry-story-counter span:first-child{color:var(--entry-cyan)}.lead-entry-story-counter i{width:54px;height:1px;transform-origin:left;background:var(--entry-cyan)}.lead-entry-mark-stage{position:relative;z-index:2;grid-column:2;grid-row:1;width:min(100%,650px);aspect-ratio:1;display:grid;place-items:center;justify-self:center}.lead-entry-mark-halo{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,rgba(14,92,150,.18),transparent 65%);filter:blur(18px)}.lead-entry-mark{width:100%;height:100%;overflow:visible}.lead-entry-rays line{stroke-width:1.25;stroke-linecap:round}.lead-entry-arc{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:1}.lead-entry-arc-glow{stroke-width:14}.lead-entry-structure path{fill:none;stroke:#36c6fa;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1}.lead-entry-origin-aura{animation:lead-entry-origin-breath 3.6s ease-in-out infinite;transform-origin:260px 145px}.lead-entry-origin-core{fill:#bff3ff}.lead-entry-far-path path{fill:none;stroke:rgba(20,132,229,.75);stroke-width:1.1;stroke-dasharray:1}.lead-entry-far-path .lead-entry-path-light{stroke:rgba(129,228,255,.7);stroke-width:2.2}.lead-entry-plane-left-shadow{fill:rgba(0,44,99,.72)}.lead-entry-plane-right-shadow{fill:rgba(7,61,118,.82)}.lead-entry-reentry-line{fill:none;stroke:rgba(71,211,249,.36);stroke-width:1;stroke-dasharray:1}@keyframes lead-entry-origin-breath{0%,to{transform:scale(.82);opacity:.7}50%{transform:scale(1.16);opacity:1}}.lead-entry-stage-copy-stack{position:relative;z-index:3;grid-column:1;grid-row:1;min-height:430px}.lead-entry-stage-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;transform:translateY(18px);pointer-events:none;transition:opacity .22s linear,transform .5s ease}.lead-entry-stage-copy.active{transform:translateY(0);pointer-events:auto}.lead-entry-stage-kicker{display:flex;align-items:center;gap:11px;color:#678496;font-size:8px;letter-spacing:.2em}.lead-entry-stage-kicker span:first-child{color:var(--entry-cyan);font-size:12px}.lead-entry-stage-kicker i{width:38px;height:1px;background:var(--entry-cyan)}.lead-entry-stage-copy h2{margin:27px 0 16px;font-size:clamp(38px,4vw,68px);font-weight:340;letter-spacing:.13em;line-height:.96}.lead-entry-stage-thesis{max-width:420px;margin:0 0 21px;color:#f5efe6;font-family:var(--entry-serif);font-size:clamp(21px,2vw,30px);line-height:1.25}.lead-entry-stage-body{max-width:410px;margin:0;color:var(--entry-muted);font-size:15px;line-height:1.8}.lead-entry-stage-rail{position:relative;z-index:3;grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:13px}.lead-entry-stage-rail button{display:flex;align-items:center;gap:10px;padding:4px;border:0;background:none;color:#405766;cursor:pointer;font-size:8px;transition:color .3s ease}.lead-entry-stage-rail i{display:block;width:18px;height:1px;background:#334c5a;transition:width .3s ease,background .3s ease}.lead-entry-stage-rail button.past{color:#688394}.lead-entry-stage-rail button.past i{background:rgba(53,206,249,.45)}.lead-entry-stage-rail button.active{color:var(--entry-cyan)}.lead-entry-stage-rail button.active i{width:48px;background:var(--entry-cyan)}.lead-entry-brand-reveal{min-height:100svh;display:grid;grid-template-columns:minmax(380px,1fr) minmax(380px,.82fr);align-items:center;gap:clamp(30px,5vw,90px);padding:130px clamp(28px,8vw,140px);border-top:1px solid var(--entry-line);background:radial-gradient(circle at 30% 50%,rgba(14,95,156,.18),transparent 34%)}.lead-entry-brand-symbol{max-width:680px;justify-self:end}.lead-entry-brand-copy{max-width:610px}.lead-entry-brand-copy h2,.lead-entry-products-intro h2{margin:0;font-family:var(--entry-serif);font-size:clamp(72px,9vw,142px);font-weight:400;letter-spacing:-.05em;line-height:.83}.lead-entry-brand-copy h2 em,.lead-entry-products-intro h2 em{color:#9fb4c0;font-weight:400}.lead-entry-brand-copy p{max-width:570px;margin:40px 0 0;color:#c4ccd2;font-family:var(--entry-serif);font-size:clamp(21px,2vw,30px);line-height:1.55}.lead-entry-products{padding:140px clamp(22px,5vw,84px) 170px;border-top:1px solid var(--entry-line);background:linear-gradient(180deg,rgba(2,12,23,.3),#020811)}.lead-entry-products-intro{max-width:900px;margin:0 auto 78px;text-align:center}.lead-entry-products-intro h2{font-size:clamp(58px,7vw,108px);line-height:.95}.lead-entry-products-intro p{margin:28px 0 0;color:var(--entry-muted);font-size:17px}.lead-entry-product-grid{max-width:1540px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:auto}.lead-entry-product-card{position:relative;overflow:hidden;min-height:650px;display:flex;flex-direction:column;padding:clamp(30px,3.4vw,52px);border:1px solid rgba(100,176,207,.2);border-radius:22px;background:linear-gradient(145deg,rgba(6,27,44,.82),rgba(2,10,19,.72));box-shadow:0 34px 100px rgba(0,0,0,.22)}.lead-entry-product-card:before{content:"";position:absolute;top:-140px;right:-120px;width:350px;height:350px;border-radius:50%;background:var(--entry-cyan);filter:blur(28px);opacity:.1}.lead-entry-product-card.consulting:before{background:var(--entry-gold)}.lead-entry-product-topline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--entry-cyan);font-size:10px;font-weight:650;letter-spacing:.22em}.lead-entry-product-card.consulting .lead-entry-product-topline{color:var(--entry-gold)}.lead-entry-product-topline i{width:58px;height:1px;background:currentColor;opacity:.6}.lead-entry-product-invitation{margin:52px 0 0;color:#90a5b2;font-size:12px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.lead-entry-product-card h3{max-width:500px;margin:12px 0;font-family:var(--entry-serif);font-size:clamp(44px,4vw,64px);font-weight:400;letter-spacing:-.035em;line-height:.98}.lead-entry-product-thesis{margin:0;color:#f3eee5;font-family:var(--entry-serif);font-size:21px}.lead-entry-product-body{max-width:520px;margin:24px 0 34px;color:var(--entry-muted);font-size:15px;line-height:1.75}.lead-entry-product-actions{display:grid;gap:12px;margin-top:auto}.lead-entry-product-actions a{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;border:1px solid rgba(116,177,201,.2);border-radius:13px;background:rgba(2,9,18,.42);text-decoration:none;transition:border-color .25s ease,transform .25s ease,background .25s ease}.lead-entry-product-actions a:hover{transform:translateY(-2px);border-color:rgba(53,206,249,.55);background:rgba(7,31,50,.65)}.lead-entry-product-card.consulting .lead-entry-product-actions a:hover{border-color:rgba(240,160,0,.55)}.lead-entry-product-actions a>span:first-child{display:flex;flex-direction:column;gap:5px}.lead-entry-product-actions strong{font-size:14px;font-weight:520}.lead-entry-product-actions small{color:#8396a2;font-size:11px;line-height:1.35}.lead-entry-product-actions a>span:last-child{color:var(--entry-cyan);font-size:18px}.lead-entry-product-card.consulting .lead-entry-product-actions a>span:last-child{color:var(--entry-gold)}.lead-entry-footer{min-height:210px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:48px clamp(24px,5vw,84px);border-top:1px solid var(--entry-line);color:#8294a0;font-size:12px}.lead-entry-footer p{text-align:center}.lead-entry-footer button{justify-self:end;border:0;background:none;color:#b7c4cc;cursor:pointer}.lead-entry-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:rgba(0,5,11,.82);backdrop-filter:blur(18px);animation:lead-entry-fade-in .22s ease}.lead-entry-dialog{position:relative;width:min(1040px,100%);max-height:92svh;overflow:auto;padding:clamp(30px,5vw,56px);border:1px solid rgba(95,181,219,.25);border-radius:22px;background:linear-gradient(145deg,#071b2c,#030b14);box-shadow:0 40px 120px rgba(0,0,0,.5)}.lead-entry-dialog-close{position:absolute;top:18px;right:20px;border:0;background:none;color:#9eb0ba;cursor:pointer;font-size:30px}.lead-entry-dialog>.lead-entry-kicker{display:block;margin-bottom:18px}.lead-entry-dialog>h2{margin:0;font-family:var(--entry-serif);font-size:clamp(40px,6vw,68px);font-weight:400;letter-spacing:-.04em}.lead-entry-dialog>p{max-width:560px;color:var(--entry-muted);line-height:1.6}.lead-entry-access-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.lead-entry-access-groups>div{padding:24px;border:1px solid rgba(104,168,194,.18);border-radius:15px;background:rgba(1,9,18,.45)}.lead-entry-access-groups>div>span{color:var(--entry-cyan);font-size:9px;letter-spacing:.24em}.lead-entry-access-groups>div:last-child>span{color:var(--entry-gold)}.lead-entry-access-groups h3{margin:12px 0 19px;font-family:var(--entry-serif);font-size:31px;font-weight:400}.lead-entry-access-groups a{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid rgba(112,168,191,.14);color:#d9e2e7;text-decoration:none}.lead-entry-access-groups a b{color:var(--entry-cyan);font-weight:400}.lead-entry-access-groups>div:last-child a b{color:var(--entry-gold)}@keyframes lead-entry-fade-in{0%{opacity:0}}.login-portal-shell{--login-cyan:#35cef9;--login-gold:#f0a000;--login-text:#f5f1ea;--login-muted:#9cabb7;min-height:100svh;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(560px,1.12fr);color:var(--login-text);background:#020811;font-family:var(--font-platform-sans),Inter,ui-sans-serif,system-ui,sans-serif}.login-portal-shell *,.login-portal-shell :after,.login-portal-shell :before{box-sizing:border-box}.login-portal-shell a:focus-visible,.login-portal-shell button:focus-visible,.login-portal-shell input:focus-visible{outline:2px solid var(--login-cyan);outline-offset:3px}.login-portal-vision{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,64px);border-right:1px solid rgba(109,173,202,.16);background:radial-gradient(circle at 48% 43%,rgba(10,101,158,.22),transparent 33%),linear-gradient(145deg,#03111f,#020811 66%)}.login-portal-wordmark{z-index:2;width:-moz-max-content;width:max-content;display:inline-flex;flex-direction:column;color:var(--login-text);text-decoration:none}.login-portal-wordmark span{font-size:14px;font-weight:520;letter-spacing:.26em}.login-portal-wordmark small{margin-top:6px;color:var(--login-cyan);font-size:7px;letter-spacing:.31em}.login-portal-mark{position:absolute;z-index:-1;top:50%;left:50%;width:min(86%,650px);transform:translate(-50%,-55%);opacity:.34}.login-portal-message{position:relative;z-index:2;max-width:650px;margin:auto 0;padding-block:90px}.login-portal-message h1{margin:0;font-family:var(--font-platform-serif),"Iowan Old Style",Georgia,serif;font-size:clamp(50px,5.4vw,84px);font-weight:400;letter-spacing:-.05em;line-height:.98}.login-portal-message h1 em{display:block;color:#aebbc4;font-weight:400}.login-portal-message>p:last-child{max-width:520px;margin:28px 0 0;color:#bac6ce;font-family:var(--font-platform-serif),Georgia,serif;font-size:clamp(19px,2vw,27px);line-height:1.5}.login-portal-back{z-index:2;display:inline-flex;align-items:center;gap:9px;width:-moz-max-content;width:max-content;color:#8094a2;font-size:12px;text-decoration:none}.login-portal-back:hover{color:var(--login-cyan)}.login-portal-back svg{width:16px;height:16px}.login-portal-access{min-width:0;display:grid;place-items:center;padding:clamp(24px,5vw,80px);background:radial-gradient(circle at 82% 14%,rgba(240,160,0,.05),transparent 24%),#06101c}.login-portal-access-inner{width:min(760px,100%)}.login-portal-space-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;border:1px solid rgba(109,173,202,.17);border-radius:18px;background:rgba(1,8,16,.56)}.login-portal-space-picker a,.login-portal-space-picker button{min-width:0;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#8193a0;cursor:pointer;text-align:left;text-decoration:none}.login-portal-space-picker a:hover,.login-portal-space-picker button.active,.login-portal-space-picker button:hover{border-color:rgba(53,206,249,.23);background:rgba(53,206,249,.08);color:var(--login-text)}.login-portal-space-picker a:hover{border-color:rgba(240,160,0,.28);background:rgba(240,160,0,.06)}.login-portal-space-picker>*>svg:first-child{width:20px;height:20px;color:var(--login-cyan)}.login-portal-space-picker a>svg:first-child{color:var(--login-gold)}.login-portal-space-picker a>svg:last-child{display:none}.login-portal-space-picker span{min-width:0;display:grid;gap:3px}.login-portal-space-picker small{overflow:hidden;color:#7f929f;font-size:9px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.login-portal-space-picker strong{overflow:hidden;font-family:var(--font-platform-serif),Georgia,serif;font-size:17px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.login-portal-access-copy{margin:clamp(42px,7vh,72px) 0 32px}.login-portal-access-copy .lead-entry-kicker{margin-bottom:13px}.login-portal-access-copy>span{color:#8799a6;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.login-portal-access-copy h2{max-width:700px;margin:12px 0 15px;font-family:var(--font-platform-serif),Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:400;letter-spacing:-.045em;line-height:1}.login-portal-access-copy>p:last-child{max-width:610px;margin:0;color:var(--login-muted);font-size:15px;line-height:1.7}.login-portal-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.login-portal-form .field{display:grid;gap:8px}.login-portal-form label{color:#b6c4cd;font-size:12px;font-weight:700;letter-spacing:.05em}.login-portal-form .input{min-height:54px;border:1px solid rgba(126,194,221,.2);border-radius:12px;background:rgba(1,8,16,.56);color:var(--login-text)}.login-portal-form .input:focus{border-color:rgba(53,206,249,.6);box-shadow:0 0 0 3px rgba(53,206,249,.1)}.login-portal-form .auth-error,.login-portal-form .auth-success,.login-portal-submit{grid-column:1/-1}.login-portal-submit{min-height:56px;margin-top:4px}.login-portal-secondary{margin-top:14px}.login-portal-secondary a{min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border:1px solid rgba(126,194,221,.18);border-radius:12px;color:#d5e0e7;text-decoration:none}.login-portal-secondary a:hover{border-color:rgba(53,206,249,.45);background:rgba(53,206,249,.06)}.login-portal-secondary svg{width:17px;height:17px;color:var(--login-cyan)}.login-portal-help{margin:18px 0 0;color:#758a98;font-size:11px;line-height:1.5;text-align:center}@media (max-width:1000px){.login-portal-shell{grid-template-columns:1fr}.login-portal-vision{min-height:460px;padding:28px;border-right:0;border-bottom:1px solid rgba(109,173,202,.16)}.login-portal-message{max-width:760px;padding-block:70px}.login-portal-message h1{font-size:clamp(48px,9vw,78px)}.login-portal-mark{width:min(72%,520px);left:auto;right:-80px;transform:translateY(-53%)}.login-portal-access{padding-block:70px}}@media (max-width:640px){.login-portal-vision{min-height:390px;padding:22px 20px}.login-portal-wordmark small{display:none}.login-portal-message{padding-block:56px}.login-portal-message h1{font-size:clamp(44px,13vw,62px)}.login-portal-message>p:last-child{font-size:18px}.login-portal-back{font-size:11px}.login-portal-mark{width:390px;right:-150px}.login-portal-access{padding:38px 16px 52px;place-items:start center}.login-portal-space-picker{grid-template-columns:1fr}.login-portal-space-picker a,.login-portal-space-picker button{min-height:62px;grid-template-columns:auto minmax(0,1fr) auto}.login-portal-space-picker a>svg:last-child{display:block;width:16px;height:16px;color:var(--login-gold)}.login-portal-access-copy{margin:42px 2px 28px}.login-portal-access-copy h2{font-size:42px}.login-portal-form{grid-template-columns:1fr}.login-portal-form .auth-error,.login-portal-form .auth-success,.login-portal-submit{grid-column:1}}@media (max-width:1160px){.lead-entry-product-grid{grid-template-columns:1fr;max-width:780px}.lead-entry-product-card{min-height:560px}.lead-entry-access-groups{grid-template-columns:1fr}}@media (max-width:900px){.lead-entry-header{height:76px;grid-template-columns:1fr 100px;padding-inline:20px}.lead-entry-header-progress{display:none}.lead-entry-wordmark span{font-size:12px}.lead-entry-opening{padding-top:110px}.lead-entry-story-sticky{min-height:670px;grid-template-columns:1fr;grid-template-rows:minmax(300px,54%) 1fr;gap:0;padding:86px 22px 22px}.lead-entry-mark-stage{grid-column:1;grid-row:1;width:min(94vw,470px)}.lead-entry-stage-copy-stack{grid-column:1;grid-row:2;min-height:230px;width:min(100%,650px);margin:auto;text-align:center}.lead-entry-stage-copy{justify-content:flex-start;align-items:center;padding-top:2px}.lead-entry-stage-copy h2{margin:16px 0 10px;font-size:38px}.lead-entry-stage-thesis{margin-bottom:11px;font-size:19px}.lead-entry-stage-body{font-size:13px;line-height:1.55}.lead-entry-story-counter{display:none}.lead-entry-stage-rail{position:absolute;top:50%;right:14px;grid-column:1;grid-row:1;transform:translateY(-50%)}.lead-entry-stage-rail button span{display:none}.lead-entry-stage-rail button.active i{width:30px}.lead-entry-brand-reveal{grid-template-columns:1fr;gap:12px;padding:100px 24px;text-align:center}.lead-entry-brand-symbol{width:min(100%,520px);justify-self:center}.lead-entry-brand-copy{justify-self:center}.lead-entry-brand-copy h2{font-size:clamp(66px,19vw,110px)}.lead-entry-footer{grid-template-columns:1fr auto;gap:25px}.lead-entry-footer p{display:none}}@media (max-width:560px){.lead-entry-header{background:rgba(2,8,17,.82)}.lead-entry-wordmark small{display:none}.lead-entry-signin{font-size:13px}.lead-entry-opening h1{font-size:clamp(42px,13vw,64px)}.lead-entry-kicker{font-size:9px}.lead-entry-story{height:760vh}.lead-entry-story-sticky{grid-template-rows:48% 1fr}.lead-entry-mark-stage{width:min(108vw,410px)}.lead-entry-stage-copy-stack{min-height:280px}.lead-entry-stage-copy h2{font-size:31px;letter-spacing:.1em}.lead-entry-stage-thesis{max-width:320px;font-size:18px}.lead-entry-stage-body{max-width:340px}.lead-entry-stage-kicker i,.lead-entry-stage-kicker span:last-child{display:none}.lead-entry-brand-reveal{min-height:auto;padding-block:90px 110px}.lead-entry-brand-copy p{font-size:20px}.lead-entry-products{padding:100px 16px 110px}.lead-entry-products-intro{margin-bottom:48px}.lead-entry-product-card{min-height:auto;padding:26px 21px;border-radius:16px}.lead-entry-product-card h3{font-size:44px}.lead-entry-product-invitation{margin-top:36px}.lead-entry-product-actions a{min-height:72px}.lead-entry-footer{min-height:160px;padding:35px 22px}.lead-entry-dialog{padding:34px 22px 24px}}@media (prefers-reduced-motion:reduce){.lead-entry-shell *,.lead-entry-shell :after,.lead-entry-shell :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lead-entry-story{height:560vh}}body:has(.lead-entry-shell){margin:0;overflow-x:hidden;background:#010711}html:has(.lead-entry-shell){scrollbar-width:none}html:has(.lead-entry-shell)::-webkit-scrollbar{display:none}.lead-entry-shell{--lead-cyan:#45c9f4;--lead-cyan-soft:rgba(69,201,244,.12);--lead-gold:#e7a421;--lead-line:rgba(103,160,193,.18);--lead-panel:rgba(3,13,26,.92);--lead-text:#f3f0eb;--lead-muted:#9ba9b5;--lead-serif:var(--font-platform-serif),"Cormorant Garamond",Georgia,serif;--lead-sans:var(--font-platform-sans),Inter,ui-sans-serif,system-ui,sans-serif;min-width:320px;overflow:clip;background:radial-gradient(900px 520px at 58% 12%,rgba(13,85,131,.09),transparent 70%),#010711;color:var(--lead-text);font-family:var(--lead-sans)}.lead-entry-shell *,.lead-entry-shell :after,.lead-entry-shell :before{box-sizing:border-box}.lead-entry-shell a,.lead-entry-shell button{color:inherit;font:inherit}.lead-entry-shell a:focus-visible,.lead-entry-shell button:focus-visible{outline:2px solid var(--lead-cyan);outline-offset:4px}.login-portal-mark img{display:block;width:100%;height:auto}.lead-entry-skip{position:fixed;top:10px;left:12px;z-index:200;transform:translateY(-150%);border-radius:6px;padding:9px 13px;background:#f5f2ed;color:#03101d!important;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s ease}.lead-entry-skip:focus{transform:translateY(0)}.lead-entry-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.lead-entry-opening-composition{display:grid;height:100svh;min-height:853px;grid-template-rows:59.5fr 40.5fr;gap:12px;padding:18px 12px}.lead-entry-roadmap{min-height:0;margin:0;overflow:hidden;border:1px solid rgba(106,162,193,.17);border-radius:8px;background:linear-gradient(90deg,rgba(56,150,194,.022) 1px,transparent 0),linear-gradient(180deg,rgba(56,150,194,.018) 1px,transparent 0),radial-gradient(520px 300px at 56% 35%,rgba(18,80,121,.08),transparent 70%),rgba(2,10,21,.92);background-size:60px 60px,60px 60px,auto,auto;box-shadow:inset 0 1px hsla(0,0%,100%,.015),0 18px 58px rgba(0,0,0,.22)}.lead-entry-stage-grid{display:grid;height:100%;grid-template-columns:.92fr .95fr 1.02fr .98fr .99fr 1.12fr 1.06fr;margin:0;padding:0;list-style:none}.lead-entry-stage{position:relative;min-width:0;overflow:hidden;border-right:1px solid rgba(92,142,172,.12);padding:27px 16px 18px;animation:lead-stage-arrive .72s cubic-bezier(.22,1,.36,1) both}.lead-entry-stage:last-child{border-right:0}.lead-entry-stage:nth-child(2){animation-delay:70ms}.lead-entry-stage:nth-child(3){animation-delay:.14s}.lead-entry-stage:nth-child(4){animation-delay:.21s}.lead-entry-stage:nth-child(5){animation-delay:.28s}.lead-entry-stage:nth-child(6){animation-delay:.35s}.lead-entry-stage:nth-child(7){animation-delay:.42s}.lead-entry-stage-number{display:block;margin-bottom:9px;color:var(--lead-cyan);font-size:10px;font-weight:700;letter-spacing:.2em}.lead-entry-stage h2{margin:0;overflow:hidden;color:#e9e8e6;font-family:var(--lead-sans);font-size:clamp(13px,1.22vw,17px);font-weight:350;letter-spacing:.19em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lead-entry-stage-rule{display:block;width:40px;height:1px;margin:14px 0 22px;background:rgba(57,197,241,.66);box-shadow:0 0 12px rgba(57,197,241,.22)}.lead-entry-stage-art-frame{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid rgba(97,150,183,.18)}.lead-entry-stage-art-frame:after{position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle,rgba(142,232,255,.5) 0,rgba(56,189,242,.2) 16%,transparent 66%);content:"";filter:blur(5px);mix-blend-mode:screen;opacity:.45;pointer-events:none;transform:scale(.82);animation:lead-blue-origin 4.8s ease-in-out infinite}.lead-entry-stage-artwork{display:block;width:100%;height:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 0 8px rgba(57,197,241,.08));transition:filter .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.lead-entry-stage:hover .lead-entry-stage-artwork{filter:brightness(1.14) saturate(1.08) drop-shadow(0 0 13px rgba(69,201,244,.2));transform:translateY(-3px) scale(1.015)}.lead-entry-stage:hover .lead-entry-stage-art-frame:after{opacity:.78}.lead-entry-stage-thesis{min-height:2.7em;margin:20px 0 0;color:#d6d1ca;font-family:var(--lead-serif);font-size:clamp(11px,.92vw,13px);font-style:italic;line-height:1.35}.lead-entry-stage-body{margin:15px 0 0;color:#9da8b1;font-size:clamp(9px,.78vw,11px);line-height:1.72}.lead-entry-environments{display:grid;min-height:0;grid-template-columns:1.7fr repeat(3,minmax(0,1fr));gap:14px;margin:0;overflow:hidden;border:1px solid rgba(106,162,193,.17);border-radius:8px;padding:8px 12px 10px;background:radial-gradient(420px 260px at 18% 50%,rgba(13,73,113,.08),transparent 70%),rgba(2,10,21,.94);box-shadow:inset 0 1px hsla(0,0%,100%,.015),0 18px 58px rgba(0,0,0,.2)}.lead-entry-intro{position:relative;min-width:0;overflow:hidden;animation:lead-card-arrive .72s cubic-bezier(.22,1,.36,1) .22s both}.lead-entry-intro-artwork{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lead-entry-intro-overline{position:absolute;top:13.1%;left:6%;z-index:2;width:min(300px,68%);margin:0;padding:4px 0 5px;background:linear-gradient(90deg,#020d1b,#031120 86%,rgba(3,17,32,0));color:var(--lead-cyan);font-size:8px;font-weight:800;letter-spacing:.18em;line-height:1;white-space:nowrap}.lead-entry-access-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(80,150,190,.2);border-radius:12px;padding:13px 14px 12px;background:linear-gradient(155deg,rgba(11,29,50,.8),rgba(3,11,22,.7));box-shadow:inset 0 1px hsla(0,0%,100%,.025),0 18px 48px rgba(0,0,0,.2);animation:lead-card-arrive .72s cubic-bezier(.22,1,.36,1) both;transition:border-color .22s ease,box-shadow .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.lead-entry-access-card:nth-of-type(2){animation-delay:.29s}.lead-entry-access-card:nth-of-type(3){animation-delay:.36s}.lead-entry-access-card:nth-of-type(4){animation-delay:.43s}.lead-entry-access-card:hover{border-color:rgba(69,201,244,.42);box-shadow:inset 0 1px hsla(0,0%,100%,.035),0 20px 56px rgba(0,0,0,.3),0 0 28px rgba(44,180,229,.05);transform:translateY(-3px)}.lead-entry-access-card.consulting{border-color:rgba(231,164,33,.28)}.lead-entry-access-card.consulting:hover{border-color:rgba(231,164,33,.48);box-shadow:inset 0 1px hsla(0,0%,100%,.035),0 20px 56px rgba(0,0,0,.3),0 0 28px rgba(231,164,33,.05)}.lead-entry-access-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lead-cyan);font-size:8px;font-weight:800;letter-spacing:.18em}.lead-entry-access-card.consulting .lead-entry-access-topline{color:var(--lead-gold)}.lead-entry-access-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(69,201,244,.28);border-radius:50%}.lead-entry-access-card.consulting .lead-entry-access-icon{border-color:rgba(231,164,33,.36)}.lead-entry-access-icon svg{width:20px;height:20px;stroke-width:1.35}.lead-entry-access-invitation{margin:3px 0 0;color:#8598a8;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.lead-entry-access-card h2{margin:2px 0 5px;color:#f3eee8;font-family:var(--lead-serif);font-size:clamp(25px,2.15vw,31px);font-weight:500;letter-spacing:-.025em;line-height:1}.lead-entry-access-thesis{margin:0 0 7px;color:#e5e3df;font-family:var(--lead-serif);font-size:12px;line-height:1.25}.lead-entry-access-body{margin:0;color:#95a3ae;font-size:9px;line-height:1.55}.lead-entry-access-actions{display:grid;gap:6px;margin-top:auto}.lead-entry-access-actions a{display:grid;min-height:47px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(93,153,184,.18);border-radius:8px;padding:6px 8px;background:rgba(1,8,17,.42);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.lead-entry-access-actions a:hover{border-color:rgba(69,201,244,.43);background:rgba(69,201,244,.055);transform:translateX(2px)}.lead-entry-access-card.consulting .lead-entry-access-actions a:hover{border-color:rgba(231,164,33,.44);background:rgba(231,164,33,.05)}.lead-entry-access-actions a>svg:first-child{width:20px;height:20px;color:var(--lead-cyan);stroke-width:1.35}.lead-entry-access-card.consulting .lead-entry-access-actions a>svg:first-child{color:var(--lead-gold)}.lead-entry-access-actions a>span{display:grid;min-width:0;gap:1px}.lead-entry-access-actions strong{overflow:hidden;color:#eee9e2;font-family:var(--lead-serif);font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.lead-entry-access-actions small{overflow:hidden;color:#7f909d;font-size:7px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lead-entry-access-actions a>svg:last-child{width:13px;height:13px;color:var(--lead-cyan)}.lead-entry-access-card.consulting .lead-entry-access-actions a>svg:last-child{color:var(--lead-gold)}.lead-entry-scroll-story{position:relative;height:700svh;border-top:1px solid rgba(87,143,174,.13);background:#020814}.lead-entry-story-sticky{position:sticky;top:0;display:grid;height:100svh;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);grid-template-rows:minmax(0,1fr) auto auto;align-items:center;gap:20px clamp(36px,7vw,112px);overflow:hidden;padding:70px clamp(30px,6vw,92px) 24px;isolation:isolate}.lead-entry-story-atmosphere{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(65,177,222,.025) 1px,transparent 0),linear-gradient(180deg,rgba(65,177,222,.022) 1px,transparent 0),radial-gradient(640px 520px at 68% 48%,rgba(21,112,174,.15),transparent 70%),linear-gradient(180deg,#030a16,#020711);background-size:64px 64px,64px 64px,auto,auto;transition:filter .7s ease,opacity .7s ease}.lead-entry-scroll-story[data-stage="5"] .lead-entry-story-atmosphere,.lead-entry-scroll-story[data-stage="6"] .lead-entry-story-atmosphere,.lead-entry-scroll-story[data-stage="7"] .lead-entry-story-atmosphere{background:linear-gradient(90deg,rgba(65,177,222,.025) 1px,transparent 0),linear-gradient(180deg,rgba(65,177,222,.022) 1px,transparent 0),radial-gradient(620px 500px at 68% 45%,rgba(205,139,23,.1),transparent 68%),radial-gradient(780px 600px at 68% 48%,rgba(21,112,174,.14),transparent 73%),linear-gradient(180deg,#030a16,#020711);background-size:64px 64px,64px 64px,auto,auto,auto}.lead-entry-story-copy{position:relative;z-index:2;min-width:0}.lead-entry-story-kicker{margin:0 0 24px;color:var(--lead-cyan);font-size:9px;font-weight:800;letter-spacing:.23em}.lead-entry-story-copy-stack{position:relative;min-height:410px}.lead-entry-story-copy-stack article{position:absolute;inset:0;display:grid;align-content:center;opacity:0;pointer-events:none;transform:translateY(30px);transition:opacity .42s ease,transform .62s cubic-bezier(.22,1,.36,1)}.lead-entry-story-copy-stack article.active{opacity:1;pointer-events:auto;transform:translateY(0)}.lead-entry-story-number{margin:0 0 20px;color:#667b8d;font-size:9px;font-weight:800;letter-spacing:.18em}.lead-entry-story-number span{margin-right:9px;color:var(--lead-cyan);font-size:13px}.lead-entry-story-copy h3{margin:0;color:#f2eee8;font-family:var(--lead-sans);font-size:clamp(35px,4.3vw,68px);font-weight:300;letter-spacing:.18em;line-height:1}.lead-entry-story-rule{width:50px;height:1px;margin:22px 0 28px;background:var(--lead-cyan);box-shadow:0 0 14px rgba(69,201,244,.4)}.lead-entry-story-thesis{max-width:560px;margin:0 0 22px;color:#e2ddd6;font-family:var(--lead-serif);font-size:clamp(24px,2.5vw,38px);font-style:italic;line-height:1.18}.lead-entry-story-body{max-width:540px;margin:0;color:#9aaab7;font-size:clamp(13px,1.1vw,16px);line-height:1.75}.lead-entry-story-art{position:relative;display:grid;width:min(68vh,100%);aspect-ratio:1;place-self:center}.lead-entry-story-art:before{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(49,168,219,.12),transparent 68%);content:"";filter:blur(18px)}.lead-entry-story-art:after{position:absolute;inset:30%;z-index:2;border-radius:50%;background:radial-gradient(circle,rgba(173,239,255,.56) 0,rgba(55,190,245,.23) 17%,transparent 68%);content:"";filter:blur(12px);mix-blend-mode:screen;opacity:.58;pointer-events:none;animation:lead-blue-origin-large 5.6s ease-in-out infinite}.lead-entry-story-art img{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;-o-object-fit:contain;object-fit:contain;transform:translateY(34px) scale(.93);filter:saturate(.8) brightness(.7);transition:opacity .52s ease,transform .82s cubic-bezier(.22,1,.36,1),filter .62s ease}.lead-entry-story-art img.active{opacity:1;transform:translateY(0) scale(1);filter:saturate(1.05) brightness(1.05);animation:lead-story-breathe 7s ease-in-out .85s infinite}.lead-entry-story-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgba(93,147,177,.18)}.lead-entry-story-rail button{position:relative;display:grid;min-height:52px;align-content:center;justify-items:start;gap:4px;border:0;padding:10px 12px 6px;background:transparent;color:#5f7485;cursor:pointer;text-align:left;transition:color .24s ease,background .24s ease}.lead-entry-story-rail button:before{position:absolute;inset:-1px auto auto 0;width:0;height:1px;background:var(--lead-cyan);box-shadow:0 0 12px rgba(69,201,244,.5);content:"";transition:width .42s cubic-bezier(.22,1,.36,1)}.lead-entry-story-rail button.complete{color:#8093a1}.lead-entry-story-rail button.active{color:var(--lead-cyan);background:linear-gradient(180deg,rgba(69,201,244,.04),transparent)}.lead-entry-story-rail button.active:before{width:44%}.lead-entry-story-rail span{font-size:8px;font-weight:800;letter-spacing:.16em}.lead-entry-story-rail small{overflow:hidden;font-size:9px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.lead-entry-story-progress{grid-column:1/-1;height:2px;overflow:hidden;background:rgba(86,139,168,.12)}.lead-entry-story-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--lead-cyan),#168fd3 58%,var(--lead-gold));box-shadow:0 0 14px rgba(69,201,244,.34);transform:scaleX(var(--lead-story-progress));transform-origin:left}.lead-entry-final-invitation{display:grid;width:min(1320px,calc(100% - 48px));min-height:100svh;grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(38px,7vw,110px);margin:0 auto;padding:90px 0}.lead-entry-final-art img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.lead-entry-final-copy{max-width:650px}.lead-entry-final-copy h2{margin:0;color:#f2eee8;font-family:var(--lead-serif);font-size:clamp(54px,6.2vw,92px);font-weight:450;letter-spacing:-.045em;line-height:.94}.lead-entry-final-copy>p:not(.lead-entry-story-kicker){max-width:520px;margin:28px 0 36px;color:#9aaab6;font-size:16px;line-height:1.7}.lead-entry-final-actions{display:grid;gap:9px}.lead-entry-final-actions a{display:grid;min-height:68px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid rgba(89,149,181,.2);border-radius:10px;padding:12px 16px;background:rgba(4,14,27,.6);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .22s ease}.lead-entry-final-actions a:hover{border-color:rgba(69,201,244,.44);background:rgba(69,201,244,.055);transform:translateX(5px)}.lead-entry-final-actions span{color:var(--lead-cyan);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lead-entry-final-actions strong{color:#f1ede6;font-family:var(--lead-serif);font-size:24px;font-weight:500}.lead-entry-final-actions svg{width:17px;color:var(--lead-cyan)}@keyframes lead-stage-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lead-card-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lead-story-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.008)}}@keyframes lead-blue-origin{0%,to{opacity:.34;transform:scale(.78)}48%{opacity:.72;transform:scale(1.12)}66%{opacity:.52;transform:scale(.94)}}@keyframes lead-blue-origin-large{0%,to{opacity:.42;transform:scale(.76)}45%{opacity:.82;transform:scale(1.16)}70%{opacity:.56;transform:scale(.96)}}@media (max-width:1120px){.lead-entry-opening-composition{display:block;height:auto;min-height:0;padding:14px 12px 18px}.lead-entry-roadmap{height:auto;min-height:500px;overflow-x:auto}.lead-entry-stage-grid{width:-moz-max-content;width:max-content;min-width:100%;grid-template-columns:none;grid-auto-columns:174px;grid-auto-flow:column}.lead-entry-environments{height:auto;grid-template-columns:1fr 1fr;margin-top:12px;padding:14px}.lead-entry-intro{grid-column:1/-1;width:min(529px,100%);aspect-ratio:529/389;justify-self:center}.lead-entry-access-card{min-height:360px;padding:22px}.lead-entry-access-card.consulting{grid-column:1/-1;width:min(560px,100%);justify-self:center}.lead-entry-access-card h2{font-size:40px}.lead-entry-access-thesis{font-size:16px}.lead-entry-access-body{font-size:12px}.lead-entry-access-actions a{min-height:58px}.lead-entry-access-actions strong{font-size:14px}.lead-entry-access-actions small{font-size:10px}}@media (max-width:760px){.lead-entry-opening-composition{padding:10px 8px 14px}.lead-entry-roadmap{display:none}.lead-entry-environments{grid-template-columns:1fr;gap:12px;margin-top:0;padding:10px}.lead-entry-access-card.consulting,.lead-entry-intro{grid-column:auto}.lead-entry-access-card,.lead-entry-access-card.consulting{width:100%;min-height:350px}.lead-entry-story-sticky{grid-template-columns:1fr;grid-template-rows:minmax(250px,42svh) minmax(260px,1fr) auto auto;gap:0;padding:40px 18px 16px}.lead-entry-story-art{grid-row:1;width:min(42svh,92vw)}.lead-entry-story-copy{grid-row:2;text-align:center}.lead-entry-story-kicker{margin-bottom:12px}.lead-entry-story-copy-stack{min-height:255px}.lead-entry-story-copy-stack article{justify-items:center;align-content:start;padding-top:8px}.lead-entry-story-number{margin-bottom:10px}.lead-entry-story-copy h3{font-size:clamp(30px,9vw,46px)}.lead-entry-story-rule{margin:14px auto 16px}.lead-entry-story-thesis{margin-bottom:12px;font-size:clamp(20px,6vw,28px)}.lead-entry-story-body{max-width:520px;font-size:12px;line-height:1.55}.lead-entry-story-rail{grid-row:3}.lead-entry-story-rail button{min-height:44px;justify-items:center;padding-inline:3px}.lead-entry-story-rail small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lead-entry-story-progress{grid-row:4}.lead-entry-final-invitation{width:min(100% - 36px,620px);min-height:auto;grid-template-columns:1fr;gap:0;padding:72px 0 90px;text-align:center}.lead-entry-final-art{width:min(430px,92vw);justify-self:center;margin-bottom:-26px}.lead-entry-final-copy>p:not(.lead-entry-story-kicker){margin-inline:auto}.lead-entry-final-actions a{grid-template-columns:1fr auto;text-align:left}.lead-entry-final-actions a span,.lead-entry-final-actions a strong{grid-column:1}.lead-entry-final-actions a svg{grid-column:2;grid-row:1/span 2}}@media (prefers-reduced-motion:reduce){.lead-entry-access-card,.lead-entry-intro,.lead-entry-stage,.lead-entry-stage-art-frame:after,.lead-entry-story-art img.active,.lead-entry-story-art:after{animation:none}.lead-entry-access-actions a,.lead-entry-access-card,.lead-entry-final-actions a,.lead-entry-stage-artwork,.lead-entry-story-art img,.lead-entry-story-copy-stack article,.lead-entry-story-rail button,.lead-entry-story-rail button:before{transition:none}}