:root{--bg-base:#0c0c10;--bg-primary:#111116;--bg-secondary:#1a1a22;--bg-tertiary:#22222c;--bg-elevated:#2a2a36;--bg-surface:#1a1a22b8;--bg-glass:#1a1a228c;--bg-glass-hover:#22222cb8;--gold:#d4a853;--gold-light:#f0c75e;--gold-dark:#b8892e;--gold-muted:#d4a85326;--gold-glow:#d4a85340;--gold-border:#d4a85333;--text-primary:#f2f0ed;--text-secondary:#9b978f;--text-muted:#6b6760;--text-inverse:#0c0c10;--success:#4ade80;--success-muted:#4ade801f;--success-border:#4ade8040;--warning:#fbbf24;--warning-muted:#fbbf241f;--warning-border:#fbbf2440;--danger:#f87171;--danger-muted:#f871711f;--danger-border:#f8717140;--info:#60a5fa;--info-muted:#60a5fa1f;--info-border:#60a5fa40;--border:#ffffff0f;--border-hover:#ffffff1f;--border-active:#d4a85366;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 16px 48px #0006;--shadow-glow:0 0 20px #d4a85326;--shadow-glow-strong:0 0 30px #d4a85340;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Playfair Display", Georgia, serif;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:28px;--text-5xl:36px;--text-6xl:48px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--sidebar-width:260px;--topbar-height:72px;--tap-target:44px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-light)}h1,h2,h3,h4{color:var(--text-primary);margin:0;font-weight:800;line-height:1.15}p{margin:0;line-height:1.55}ul,ol{margin:0;padding-left:20px}small{color:var(--text-secondary)}.muted{color:var(--text-muted)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:var(--gold-muted);color:var(--text-primary)}.app-shell{min-height:100vh;display:flex}.main-menu{width:var(--sidebar-width);background:var(--bg-primary);border-right:1px solid var(--border);gap:var(--space-2);padding:var(--space-5) var(--space-4);z-index:30;transition:width var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar-brand{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-2);display:flex}.sidebar-brand h1{font-family:var(--font-ui);font-size:var(--text-md);color:var(--text-primary);letter-spacing:-.01em;font-weight:800;line-height:1.15}.sidebar-brand small{display:none}.brand-mark{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--gold), var(--gold-dark));width:40px;height:40px;color:var(--bg-base);font-weight:900;font-family:var(--font-display);font-size:var(--text-lg);flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 12px #d4a8534d}.main-menu nav{padding-right:var(--space-1);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.main-menu nav button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:600;font-size:var(--text-sm);text-align:left;transition:all var(--duration-fast) var(--ease-out);min-height:40px;display:flex;position:relative}.main-menu nav button span{text-align:center;width:20px;font-size:var(--text-md);opacity:.6;transition:opacity var(--duration-fast);flex-shrink:0}.main-menu nav button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.main-menu nav button:hover span{opacity:1}.main-menu nav button.active{color:var(--gold-light);box-shadow:inset 0 0 0 1px var(--gold-border);background:linear-gradient(135deg,#d4a85326,#d4a85314);font-weight:700}.main-menu nav button.active span{opacity:1;color:var(--gold-light)}.session-box{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-secondary);margin-top:auto}.session-box strong{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.session-box small{color:var(--text-muted);font-size:var(--text-xs);margin:var(--space-1) 0 var(--space-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:block}.session-box button{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);transition:all var(--duration-fast);justify-content:center;align-items:center;font-weight:600;display:flex}.session-box button:hover{border-color:var(--danger-border);color:var(--danger);background:var(--danger-muted)}.floral{display:none}.content{margin-left:var(--sidebar-width);padding:var(--space-6) var(--space-7) var(--space-10);flex:1;min-width:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-xl);top:var(--space-4);z-index:20;display:flex;position:sticky}.topbar h1{font-family:var(--font-ui);font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:800}.topbar p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.topbar-tools{align-items:center;gap:var(--space-3);display:flex}.topbar input,.filter-row input,.control-row input{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:var(--radius-full);height:42px;padding:0 var(--space-4);color:var(--text-primary);font-size:var(--text-sm);min-width:240px;transition:all var(--duration-fast)}.topbar input::placeholder{color:var(--text-muted)}.topbar input:focus{border-color:var(--gold-border);background:var(--bg-elevated);box-shadow:var(--shadow-glow)}.topbar-popover{top:calc(100% + var(--space-2));background:var(--bg-secondary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-hover);border-radius:var(--radius-lg);min-width:360px;max-width:440px;padding:var(--space-4);box-shadow:var(--shadow-lg);z-index:50;animation:slideDown var(--duration-normal) var(--ease-out);position:absolute;right:0}.topbar-popover strong{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-3);display:block}.topbar-popover button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);text-align:left;transition:background var(--duration-fast);display:flex}.topbar-popover button:hover{background:var(--bg-tertiary)}.topbar-popover button span{gap:2px;display:grid}.topbar-popover button small{color:var(--text-muted);font-size:var(--text-xs);display:block}.notification-wrap{position:relative}.bell{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-tertiary);width:42px;height:42px;color:var(--text-secondary);font-weight:700;font-size:var(--text-sm);transition:all var(--duration-fast);place-items:center;display:grid;position:relative}.bell:hover,.bell.active{border-color:var(--gold-border);color:var(--gold);background:var(--gold-muted)}.profile-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-tertiary);align-items:center;gap:var(--space-2);height:42px;padding:4px var(--space-3) 4px 4px;display:flex}.profile-chip span{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--gold), var(--gold-dark));width:34px;height:34px;color:var(--bg-base);font-weight:900;font-size:var(--text-sm);place-items:center;display:grid}.profile-chip small{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600;overflow:hidden}.boundary{border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);color:var(--warning);font-size:var(--text-sm);background:#fbbf240f;line-height:1.5}.boundary.compact{font-size:var(--text-xs);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3)}.boundary.error,.error{background:var(--danger-muted);border-color:var(--danger-border);color:var(--danger)}.badge{border-radius:var(--radius-full);width:max-content;font-size:var(--text-xs);letter-spacing:.02em;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border);transition:all var(--duration-fast);align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.badge.good{background:var(--success-muted);color:var(--success);border-color:var(--success-border)}.badge.warn{background:var(--warning-muted);color:var(--warning);border-color:var(--warning-border)}.badge.bad{background:var(--danger-muted);color:var(--danger);border-color:var(--danger-border)}.badge.info{background:var(--info-muted);color:var(--info);border-color:var(--info-border)}.badge.neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.panel,.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);transition:all var(--duration-normal) var(--ease-out);position:relative}.panel:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-border), transparent);height:1px;position:absolute;inset:0 0 auto}.panel:hover{border-color:var(--border-hover)}.card{margin:var(--space-3) 0;border-radius:var(--radius-lg)}.section-title{margin-bottom:var(--space-4)}.section-title>span,.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);color:var(--gold);margin-bottom:var(--space-1);font-weight:800;display:inline-block}.section-title h2,.section-title h3{font-size:var(--text-xl);color:var(--text-primary);margin:0;font-weight:800}.kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.kpi-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);align-items:flex-start;gap:var(--space-4);transition:all var(--duration-normal) var(--ease-out);display:flex}.kpi-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-icon,.icon-ring{border-radius:var(--radius-md);background:var(--bg-tertiary);width:48px;height:48px;font-size:var(--text-xl);flex-shrink:0;place-items:center;display:grid}.kpi-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.kpi-value{font-size:var(--text-4xl);color:var(--text-primary);font-weight:900;line-height:1}.kpi-helper{font-size:var(--text-xs);color:var(--text-muted)}.kpi-card.good .kpi-icon{background:var(--success-muted);color:var(--success)}.kpi-card.warn .kpi-icon{background:var(--warning-muted);color:var(--warning)}.kpi-card.bad .kpi-icon{background:var(--danger-muted);color:var(--danger)}.kpi-card.info .kpi-icon{background:var(--info-muted);color:var(--info)}.premium-kpis .kpi-card{min-height:120px}.actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.actions button,.welcome-priority button,.quick-prompts button{min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--bg-base);font-weight:700;font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 16px #d4a85340}.actions button:hover,.welcome-priority button:hover{transform:translateY(-1px);box-shadow:0 6px 24px #d4a85359}.actions button.secondary,.quick-prompts button{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);box-shadow:none}.actions button.secondary:hover{border-color:var(--border-hover);background:var(--bg-elevated);transform:translateY(-1px)}.actions button.danger{background:var(--danger-muted);color:var(--danger);border:1px solid var(--danger-border);box-shadow:none}.actions button.danger:hover{background:#f8717133}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.segmented{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-tertiary);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);min-height:36px;transition:all var(--duration-fast);font-weight:600}.segmented button.active,.segmented button:first-child:not(:hover){background:var(--gold);color:var(--bg-base);font-weight:700}.progress{background:var(--bg-tertiary);border-radius:var(--radius-full);height:6px;margin:var(--space-2) 0;overflow:hidden}.progress.large{height:8px}.progress span{background:linear-gradient(90deg, var(--gold-dark), var(--gold));border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.action-panel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin:var(--space-3) 0;background:var(--bg-tertiary);animation:slideDown var(--duration-normal) var(--ease-out)}.action-panel.good{border-color:var(--success-border);background:var(--success-muted)}.action-panel.warn{border-color:var(--warning-border);background:var(--warning-muted)}.action-panel.bad{border-color:var(--danger-border);background:var(--danger-muted)}.action-panel.info{border-color:var(--info-border);background:var(--info-muted)}.action-panel-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.action-panel-header strong{flex:1}.action-panel ul{margin-top:var(--space-2);padding-left:var(--space-5)}.action-panel li{margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.action-panel pre{margin-top:var(--space-3);white-space:pre-wrap;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.page-stack{gap:var(--space-5);flex-direction:column;display:flex}.dashboard-page{position:relative}.dashboard-welcome{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);background:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));border:1px solid var(--border);border-radius:var(--radius-2xl);margin-bottom:var(--space-5);display:flex;position:relative;overflow:hidden}.dashboard-welcome:after{content:"✧";color:#d4a8530a;pointer-events:none;font-size:120px;position:absolute;top:-20px;right:40px}.dashboard-welcome h1{font-family:var(--font-display);font-size:var(--text-5xl);letter-spacing:-.02em;background:linear-gradient(135deg, var(--text-primary), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dashboard-welcome p{color:var(--text-secondary);margin-top:var(--space-2)}.welcome-priority{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:320px;padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.welcome-priority strong{font-size:var(--text-2xl);font-family:var(--font-display)}.welcome-priority button{margin-top:var(--space-2);width:max-content}.dashboard-main{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.calendar-panel{grid-row:span 2}.calendar-toolbar{align-items:center;gap:var(--space-3);color:var(--text-muted);margin-bottom:var(--space-3);font-size:var(--text-sm);display:flex}.calendar-toolbar strong{color:var(--text-primary);margin-right:auto}.legend{align-items:center;gap:var(--space-1);display:inline-flex}.legend:before{content:"";border-radius:var(--radius-full);background:var(--gold);width:8px;height:8px}.legend.inquiry:before{background:var(--info)}.legend.deadline:before{background:var(--danger)}.weekday-row{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{text-align:center;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.premium-month-grid{gap:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.month-cell,.day{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);min-height:100px;padding:var(--space-3);text-align:left;gap:var(--space-2);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-size:var(--text-sm);flex-direction:column;display:flex}.month-cell:hover,.day:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.month-cell small{font-size:var(--text-xs);color:var(--text-muted);font-weight:700}.month-cell strong{font-size:var(--text-xs);color:var(--text-primary)}.month-cell em{font-size:var(--text-xs);color:var(--text-muted);font-style:normal}.month-cell.high{border-color:var(--danger-border);background:var(--danger-muted)}.month-cell.medium{border-color:var(--warning-border);background:var(--warning-muted)}.month-cell.low{border-color:var(--success-border);background:var(--success-muted)}.month-cell.selected,.event-row.selected,.vendor-list-card.selected{border-color:var(--gold);box-shadow:var(--shadow-glow)}.empty-slot{color:var(--text-muted);font-size:var(--text-xl)}.dashboard-rail{gap:var(--space-4);top:var(--space-6);flex-direction:column;grid-area:1/2/span 4;display:flex;position:sticky}.priority-drawer{background:linear-gradient(180deg, var(--bg-secondary), var(--bg-tertiary))}.selected-event-card{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-tertiary);padding:var(--space-4);display:grid}.selected-event-card h3{font-size:var(--text-2xl);font-weight:800}.selected-date,.date-block{border-radius:var(--radius-md);background:var(--gold-muted);border:1px solid var(--gold-border);place-items:center;width:56px;height:56px;display:grid}.selected-date strong,.date-block strong{font-size:var(--text-2xl);color:var(--gold-light);line-height:1}.selected-date small,.date-block small{font-size:var(--text-xs);color:var(--gold);font-weight:700}.selected-event-card dl,.vendor-profile-card dl{gap:var(--space-2);margin:0;display:grid}.selected-event-card dt,.vendor-profile-card dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);font-weight:700}.selected-event-card dd,.vendor-profile-card dd{color:var(--text-primary);margin:0;font-weight:600}.ai-light-panel{background:linear-gradient(180deg, var(--bg-secondary), #d4a8530a);min-height:220px;overflow:hidden}.ai-light-panel .floral-corner{color:#d4a85314;font-size:60px;position:absolute;top:8px;right:16px}.ai-light-panel ul{padding-left:var(--space-5);z-index:1;position:relative}.ai-light-panel li{margin-bottom:var(--space-2);font-size:var(--text-sm)}.compact-panel{padding-bottom:var(--space-4)}.deadline-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:16px 1fr auto;align-items:start;display:grid}.deadline-row small{display:block}.todo-dot{border-radius:var(--radius-full);background:var(--warning);width:12px;height:12px;box-shadow:0 0 0 4px var(--warning-muted);margin-top:4px}.todo-dot.danger{background:var(--danger);box-shadow:0 0 0 4px var(--danger-muted)}.urgent-panel{grid-column:1}.urgent-list{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.urgent-card{gap:var(--space-2);text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-tertiary);padding:var(--space-4);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out);display:grid}.urgent-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.urgent-card strong{font-size:var(--text-lg)}.urgent-card span{color:var(--text-secondary);font-weight:600;font-size:var(--text-sm)}.urgent-card small{color:var(--text-muted);font-size:var(--text-xs)}.upcoming-panel{grid-column:1}.event-row{gap:var(--space-4);border-bottom:1px solid var(--border);padding:var(--space-4) 0;cursor:pointer;transition:background var(--duration-fast);grid-template-columns:56px 1fr auto;align-items:center;display:grid}.event-row:hover{background:var(--bg-tertiary);border-radius:var(--radius-md)}.event-row p{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.finance-panel{grid-column:1}.calendar-week-list,.agenda-list{gap:var(--space-2);display:grid}.agenda-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);text-align:left;width:100%;transition:all var(--duration-fast);display:flex}.agenda-row:hover{border-color:var(--border-hover)}.agenda-row.selected{border-color:var(--gold);box-shadow:var(--shadow-glow)}.agenda-row span{flex:1;gap:2px;display:grid}.agenda-row span strong{font-size:var(--text-sm)}.agenda-row span small{font-size:var(--text-xs);color:var(--text-muted)}.event-detail-page,.event-command-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.event-main{gap:var(--space-5);min-width:0;display:grid}.event-rail{gap:var(--space-4);top:var(--space-6);flex-direction:column;display:flex;position:sticky}.event-hero{border-radius:var(--radius-2xl);padding:var(--space-7);background:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));position:relative;overflow:hidden}.event-hero:after{content:"❦";color:#d4a8530f;pointer-events:none;font-size:80px;position:absolute;bottom:-16px;right:24px}.breadcrumb{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-3)}.row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hero-title-row h2{font-size:var(--text-5xl);font-family:var(--font-display);letter-spacing:-.01em;margin:var(--space-1) 0 var(--space-2);line-height:1.05}.hero-title-row p{color:var(--text-secondary)}.event-info-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.event-info-grid article{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--space-3)}.event-info-grid small{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);color:var(--text-muted);font-weight:700;display:block}.event-info-grid strong{margin-top:var(--space-1);font-size:var(--text-md);display:block}.hero-action-strip{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-glass);grid-template-columns:1.2fr 1fr auto;align-items:center;display:grid}.hero-action-strip span{color:var(--text-primary);font-weight:700;font-size:var(--text-sm)}.hero-action-strip strong{color:var(--gold);font-size:var(--text-sm)}.event-module-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.module-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:var(--space-5);transition:all var(--duration-fast) var(--ease-out)}.module-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.module-card span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-weight:800;display:block}.module-card strong{font-size:var(--text-3xl);margin:var(--space-2) 0;display:block}.module-card p{color:var(--text-secondary);font-size:var(--text-sm)}.module-card.risk{border-color:var(--danger-border)}.module-card.payment{border-color:var(--success-border)}.module-card.payable{border-color:var(--warning-border)}.metric-strip{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.metric-strip span{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-1);color:var(--gold);flex-direction:column;font-weight:800;display:flex}.metric-strip strong{font-size:var(--text-md);color:var(--text-primary)}.metric-strip small{font-weight:600;font-size:var(--text-xs);color:var(--text-muted)}.event-tabs{gap:var(--space-2);padding:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:5;display:flex;position:sticky;top:0;overflow-x:auto}.event-tabs button{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;min-height:var(--tap-target);transition:all var(--duration-fast);font-weight:600}.event-tabs button.active{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--bg-base);font-weight:700}.event-tabs button:hover:not(.active){background:var(--bg-elevated);color:var(--text-primary)}.timeline-panel{overflow:visible}.timeline-list{gap:var(--space-3);display:grid;position:relative}.timeline-list:before{content:"";left:16px;top:var(--space-3);bottom:var(--space-3);background:linear-gradient(180deg, var(--gold-muted), var(--gold), var(--gold-muted));width:2px;position:absolute}.timeline-row{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);padding:var(--space-3);transition:all var(--duration-fast);grid-template-columns:34px 56px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.timeline-row:hover{border-color:var(--border-hover)}.timeline-row p{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0}.timeline-row small{font-size:var(--text-xs);color:var(--text-muted);display:block}.timeline-node{z-index:1;place-items:center;display:grid;position:relative}.timeline-node span{border-radius:var(--radius-full);background:var(--gold);width:14px;height:14px;box-shadow:0 0 0 4px var(--gold-muted)}.timeline-row.high .timeline-node span{background:var(--danger);box-shadow:0 0 0 4px var(--danger-muted)}.assignment-board,.fallback-strip,.cashflow-cards{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.assignment-card,.fallback-card,.money-row{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-tertiary);padding:var(--space-4);transition:all var(--duration-fast);grid-template-columns:1fr auto;align-items:start;display:grid}.assignment-card:hover,.fallback-card:hover,.money-row:hover{border-color:var(--border-hover)}.assignment-card strong,.fallback-card strong,.money-row strong{margin:var(--space-1) 0;display:block}.money-row span,.invoice-card span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);font-weight:800}.vendor-row{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start;display:grid}.report-draft-card pre,.report-paper pre{white-space:pre-wrap;font-family:var(--font-ui);color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);line-height:1.6;font-size:var(--text-sm)}.report-draft-header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}blockquote,pre,textarea{white-space:pre-wrap;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);width:100%;color:var(--text-primary);font-size:var(--text-sm);display:block}textarea{resize:vertical;min-height:120px}textarea:focus{border-color:var(--gold-border);box-shadow:var(--shadow-glow);outline:none}.rail-card{padding:var(--space-5)}.rail-task,.rail-recommendation,.recommendation-card,.alert-card{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);padding:var(--space-3);margin:var(--space-2) 0;display:grid}.rail-task{grid-template-columns:auto 1fr;align-items:center}.rail-task span{color:var(--text-primary);font-weight:700;font-size:var(--text-sm)}.quick-action-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.quick-action-grid button{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-3);font-weight:700;font-size:var(--text-xs);text-align:left;min-height:var(--tap-target);transition:all var(--duration-fast)}.quick-action-grid button:hover{border-color:var(--gold-border);background:var(--gold-muted)}.owner-lock{background:linear-gradient(180deg, var(--bg-secondary), #d4a85308)}.alert-card.bad{border-color:var(--danger-border);background:var(--danger-muted)}.alert-card.warn{border-color:var(--warning-border);background:var(--warning-muted)}.pnl{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-2) 0}.pnl small{margin:2px 0;display:block}.metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.metrics span{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.vendor-card-list,.fallback-card-list,.money-list{gap:var(--space-3);display:grid}.vendor-list-card{gap:var(--space-3);text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:var(--space-4);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.vendor-list-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.vendor-list-card strong{font-size:var(--text-lg);display:block}.vendor-list-card p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.vendor-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--gold), var(--gold-dark));width:44px;height:44px;color:var(--bg-base);font-weight:900;font-size:var(--text-sm);place-items:center;display:grid}.vendor-avatar.large{width:64px;height:64px;font-size:var(--text-2xl)}.vendor-profile-card{gap:var(--space-3);display:grid}.vendor-profile-card h3{font-size:var(--text-3xl)}.fallback-matrix-card{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:var(--space-5);transition:all var(--duration-fast);grid-template-columns:1fr auto;align-items:start;display:grid}.fallback-matrix-card:hover{border-color:var(--border-hover)}.fallback-matrix-card.critical{border-color:var(--danger-border)}.fallback-matrix-card h3{margin:var(--space-2) 0 0;font-size:var(--text-xl);font-weight:800}.fallback-chain{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.fallback-chain span{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-tertiary)}.fallback-chain strong{color:var(--text-primary);display:block}.invoice-card{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:var(--space-4);transition:all var(--duration-fast);grid-template-columns:1fr auto auto;align-items:center;display:grid}.invoice-card:hover{border-color:var(--border-hover)}.invoice-card.vendor{background:var(--bg-tertiary)}.invoice-card p{color:var(--text-muted);font-size:var(--text-sm);grid-column:1/-1;margin:0}.kanban{gap:var(--space-4);grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;display:grid}.kanban-col{min-height:240px}.mini-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-tertiary);margin:var(--space-3) 0;gap:var(--space-2);flex-direction:column;display:flex}.mini-card small{display:block}.package-dashboard{gap:var(--space-5);grid-template-columns:minmax(200px,.4fr) minmax(0,1fr) minmax(300px,.5fr);display:grid}.package-dashboard>.wide{grid-column:1/-1}.category-card{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);padding:var(--space-3);margin-bottom:var(--space-3);transition:all var(--duration-fast);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.category-card:hover{border-color:var(--border-hover)}.category-card span{border-radius:var(--radius-sm);background:var(--gold-muted);width:36px;height:36px;color:var(--gold);place-items:center;font-weight:900;display:grid}.category-card strong{color:var(--text-primary);display:block}.category-card button{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs);min-height:32px;font-weight:700}.component-list{gap:var(--space-3);display:grid}.component-list button{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs);min-height:32px;font-weight:700}.builder-list{gap:var(--space-3);display:grid}.builder-list article{border:1px dashed var(--border-hover);background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:var(--space-4)}.builder-list small{display:block}.proposal,.report-paper{background:linear-gradient(180deg, var(--bg-secondary), var(--bg-tertiary))}.report-paper{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6)}.package-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.package-form-grid label{gap:var(--space-1);font-weight:700;font-size:var(--text-sm);color:var(--text-secondary);display:grid}.package-form-grid input,.package-form-grid select,.package-form-grid textarea{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-primary);font-size:var(--text-sm)}.package-form-grid input:focus,.package-form-grid select:focus,.package-form-grid textarea:focus{border-color:var(--gold-border);box-shadow:var(--shadow-glow);outline:none}.chip{min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.chip.active,.chip:hover{background:var(--gold-muted);border-color:var(--gold-border);color:var(--gold)}.filter-row{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.control-row{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.control-row input{flex:240px;min-width:0}.quick-prompts{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ai-chat textarea{min-height:90px}.assistant-answer{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--bg-secondary), #d4a8530a);padding:var(--space-5);margin-top:var(--space-4)}.suggestion h3{margin:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto}table{border-collapse:collapse;background:var(--bg-secondary);width:100%}th,td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:var(--text-sm)}th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-tertiary);font-weight:700}td small{color:var(--text-muted);display:block}.swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.swatches span{border-radius:var(--radius-md);padding:var(--space-5);color:#fff;font-weight:800;font-size:var(--text-sm)}.admin-form{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(4,1fr);align-items:end;display:grid}.admin-form label{color:var(--text-secondary);font-weight:700;font-size:var(--text-sm)}.admin-form input,.admin-form select{width:100%;margin-top:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-tertiary);color:var(--text-primary);display:block}.admin-form input:focus,.admin-form select:focus{border-color:var(--gold-border);outline:none}.admin-form button{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--bg-base);padding:var(--space-3) var(--space-4);min-height:var(--tap-target);font-weight:700}.reset-token-box{border:1px solid var(--warning-border);background:var(--warning-muted);border-radius:var(--radius-lg);padding:var(--space-4);margin:var(--space-3) 0;gap:var(--space-2);display:grid}.reset-token-box code{word-break:break-all;background:var(--bg-primary);color:var(--gold);border-radius:var(--radius-md);padding:var(--space-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-sm);display:block}.auth-audit-list p{border-bottom:1px solid var(--border);padding:var(--space-3) 0;font-size:var(--text-sm);margin:0}.login-shell{background:var(--bg-base);min-height:100vh;padding:var(--space-5);place-items:center;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a85314,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-100px}.login-layout{border-radius:var(--radius-2xl);border:1px solid var(--border);width:100%;max-width:960px;box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.login-trust-panel{background:var(--bg-secondary);padding:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.login-trust-panel h2{font-size:var(--text-3xl)}.login-trust-panel p{color:var(--text-secondary)}.trust-proof-grid{gap:var(--space-3);display:grid}.trust-proof-grid article{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.trust-proof-grid strong{color:var(--gold);font-size:var(--text-sm);display:block}.trust-proof-grid small{color:var(--text-muted);font-size:var(--text-xs)}.login-safety-list{padding-left:var(--space-5);color:var(--text-muted);font-size:var(--text-sm)}.login-safety-list li{margin-bottom:var(--space-2)}.login-card{background:var(--bg-primary);padding:var(--space-8);flex-direction:column;justify-content:center;display:flex}.login-card h1{font-family:var(--font-display);font-size:var(--text-4xl);margin:var(--space-4) 0 var(--space-2)}.login-card label{margin:var(--space-4) 0 0;font-weight:700;font-size:var(--text-sm);color:var(--text-secondary);display:block}.login-card input{width:100%;margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-md);display:block}.login-card input:focus{border-color:var(--gold-border);box-shadow:var(--shadow-glow);outline:none}.login-card button{width:100%;margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--bg-base);font-weight:800;font-size:var(--text-md);min-height:var(--tap-target);transition:all var(--duration-fast);box-shadow:0 4px 16px #d4a8534d}.login-card button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #d4a85366}.login-card button:disabled{opacity:.5;transform:none}.login-card .brand-mark{margin-bottom:var(--space-3)}.login-safety-notes{margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary)}.login-safety-notes strong{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1);display:block}.login-safety-notes small{color:var(--text-muted)}.landing-shell{--landing-max:1200px;--landing-line:#ffffff14;--landing-muted:var(--text-secondary);--line-height-compact:1.3;--line-height-readable:1.6;color:var(--text-primary);background:var(--bg-base);font-family:var(--font-ui)}.landing-container{width:min(calc(100% - var(--space-7) * 2), var(--landing-max));margin:0 auto}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--landing-line);background:#0c0c10d1;position:fixed;top:0;left:0;right:0}.landing-nav-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.landing-brand{align-items:center;gap:var(--space-3);font-weight:800;font-size:var(--text-sm);color:var(--text-primary);line-height:1.1;text-decoration:none;display:flex}.landing-brand .brand-mark{width:36px;height:36px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.landing-nav-links{gap:var(--space-5);display:flex}.landing-nav-links a{color:var(--text-secondary);font-size:var(--text-sm);transition:color var(--duration-fast);font-weight:600}.landing-nav-links a:hover{color:var(--text-primary)}.landing-nav-actions{align-items:center;gap:var(--space-3);display:flex}.landing-link{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-3);transition:color var(--duration-fast);font-weight:600}.landing-link:hover{color:var(--text-primary)}.landing-small-cta{height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--bg-base);font-weight:700;font-size:var(--text-sm);transition:all var(--duration-fast);align-items:center;display:inline-flex}.landing-small-cta:hover{color:var(--bg-base);box-shadow:0 4px 16px #d4a8534d}.landing-hero{padding:calc(64px + var(--space-10)) 0 var(--space-10);position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a8530f,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:-300px;right:-200px}.landing-hero-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.landing-hero-copy{gap:var(--space-5);display:grid}.landing-eyebrow{align-items:center;gap:var(--space-2);width:max-content;padding:var(--space-2) var(--space-3);border:1px solid var(--gold-border);border-radius:var(--radius-full);background:var(--gold-muted);color:var(--gold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:800;display:inline-flex}.landing-eyebrow-dark{color:var(--gold-light);background:#d4a85314;border-color:#d4a8534d}.landing-hero h1{font-family:var(--font-display);font-size:clamp(var(--text-4xl), 4vw, var(--text-6xl));letter-spacing:-.02em;line-height:1.05}.landing-hero h1 span{color:var(--gold)}.landing-lede{color:var(--text-secondary);font-size:var(--text-lg);max-width:560px;line-height:1.6}.landing-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.landing-primary{height:48px;padding:0 var(--space-6);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--bg-base);font-weight:800;font-size:var(--text-md);transition:all var(--duration-fast);align-items:center;display:inline-flex;box-shadow:0 6px 24px #d4a8534d}.landing-primary:hover{color:var(--bg-base);transform:translateY(-2px);box-shadow:0 10px 32px #d4a85366}.landing-secondary{height:48px;padding:0 var(--space-6);border-radius:var(--radius-full);border:1px solid var(--border-hover);color:var(--text-primary);font-weight:700;font-size:var(--text-md);transition:all var(--duration-fast);align-items:center;display:inline-flex}.landing-secondary:hover{border-color:var(--gold-border);color:var(--gold)}.landing-secondary-dark{color:var(--gold-light);border-color:#d4a8534d}.landing-trust-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.landing-pill{height:30px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.landing-hero-panel{position:relative}.landing-hero-shot{border-radius:var(--radius-xl);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-lg)}.landing-assistant-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-hover);border-radius:var(--radius-xl);width:320px;padding:var(--space-5);box-shadow:var(--shadow-lg);background:#1a1a22e6;position:absolute;bottom:-20px;left:-20px}.landing-assistant-title{color:var(--gold);font-weight:800;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.landing-owner-line{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-2) 0}.landing-quote{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin:var(--space-2) 0 var(--space-3);line-height:1.3}.landing-ai-stats{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.landing-ai-stats div{padding:var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-sm);gap:2px;display:grid}.landing-ai-stats b{color:var(--gold);font-size:var(--text-2xl)}.landing-ai-stats span{font-size:var(--text-xs);color:var(--text-muted)}.landing-section{padding:var(--space-10) 0}.landing-section-tight{padding:var(--space-9) 0}.landing-section-head{margin-bottom:var(--space-7)}.landing-section-head h2{font-size:clamp(var(--text-3xl), 3vw, var(--text-5xl));font-family:var(--font-display);letter-spacing:-.01em;max-width:720px;line-height:1.1}.landing-section-head p{margin-top:var(--space-3);max-width:600px}.landing-section-head-center{text-align:center}.landing-section-head-center h2{margin:0 auto}.landing-section-head-center p{margin:var(--space-3) auto 0}.landing-proof{padding:var(--space-7) 0;border-bottom:1px solid var(--landing-line)}.landing-mini-proof{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.landing-mini-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);text-align:center;display:grid}.landing-mini-card b{color:var(--gold);font-family:var(--font-display);font-size:var(--text-4xl)}.landing-mini-card span{font-size:var(--text-sm);color:var(--text-secondary)}.landing-photo-ribbon{padding:var(--space-7) 0}.landing-photo-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.landing-photo-grid figure{margin:0}.landing-photo-grid img{border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:4/3;border:1px solid var(--border);width:100%}.landing-photo-grid figcaption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);text-align:center}.landing-dark-band{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-8)}.landing-grid-2{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:start;display:grid}.landing-dark-band h2{color:var(--text-primary)}.landing-card{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--bg-tertiary)}.landing-card-dark{background:var(--bg-primary);border-color:var(--border);color:var(--text-primary)}.landing-card-glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-list{padding-left:var(--space-5)}.landing-list li{margin-bottom:var(--space-3);color:var(--text-secondary);line-height:1.5}.landing-list-light li{color:#fffc}.landing-mock-section{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.landing-mock-img{border-radius:var(--radius-xl);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-lg)}.landing-check-list{gap:var(--space-4);margin-top:var(--space-5);display:grid}.landing-check{gap:var(--space-3);display:flex}.landing-check:before{content:"✦";color:var(--gold);flex-shrink:0;margin-top:2px;font-weight:900}.landing-check b{color:var(--text-primary);margin-bottom:var(--space-1);display:block}.landing-check p{color:var(--text-secondary);font-size:var(--text-sm)}.landing-features{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.landing-feature{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--bg-secondary);transition:all var(--duration-normal) var(--ease-out)}.landing-feature:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-3px)}.landing-icon{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.landing-feature h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.landing-feature p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.landing-blueprint-section{background:var(--bg-primary);padding:var(--space-10) 0}.landing-offer-intro{margin-bottom:var(--space-7)}.landing-offer-stack{gap:var(--space-5);grid-template-columns:.42fr 1fr;align-items:start;display:grid}.landing-offer-lead{position:sticky;top:80px}.landing-card-dark .landing-actions{margin-top:var(--space-6)}.landing-offer-value-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.landing-offer-value-grid span{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-tertiary);display:grid}.landing-offer-value-grid b{color:var(--gold);font-family:var(--font-display);font-size:var(--text-4xl);line-height:1}.landing-offer-value-grid small{color:var(--text-muted);font-weight:700}.landing-stack-list{gap:var(--space-4);display:grid}.landing-stack-item{gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--bg-secondary);grid-template-columns:.34fr 1fr;align-items:stretch;display:grid;position:relative;overflow:hidden}.landing-stack-item:after{content:"";background:linear-gradient(180deg, var(--gold), var(--gold-dark));width:3px;position:absolute;inset:0 auto 0 0}.landing-stack-item-featured{border-color:var(--gold-border);background:linear-gradient(135deg, var(--bg-primary), #d4a8530f);box-shadow:var(--shadow-glow)}.landing-stack-top{gap:var(--space-4);flex-direction:column;display:flex}.landing-stack-top span,.landing-package-menu-head span,.landing-package-tier span,.landing-package-tier b{border:1px solid var(--border);border-radius:var(--radius-full);width:max-content;min-height:28px;padding:0 var(--space-3);color:var(--gold);background:var(--gold-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-weight:800;display:inline-flex}.landing-num{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--gold), var(--gold-dark));width:48px;height:48px;color:var(--bg-base);font-family:var(--font-display);font-size:var(--text-3xl);place-items:center;font-weight:900;display:grid;box-shadow:0 4px 16px #d4a8534d}.landing-stack-copy{gap:var(--space-3);align-content:start;display:grid}.landing-stack-copy b{font-size:var(--text-lg)}.landing-stack-copy small{color:var(--text-muted);font-weight:700}.landing-stack-item-featured .landing-stack-copy b{color:var(--text-primary)}.landing-stack-item-featured .landing-stack-copy p,.landing-stack-item-featured .landing-stack-copy small{color:var(--text-secondary)}.landing-card-cta{border:1px solid var(--border-hover);border-radius:var(--radius-full);min-height:40px;padding:0 var(--space-4);color:var(--gold);font-weight:700;font-size:var(--text-sm);transition:all var(--duration-fast);justify-self:start;align-items:center;display:inline-flex}.landing-card-cta:hover{border-color:var(--gold);box-shadow:var(--shadow-glow);color:var(--gold-light);transform:translateY(-1px)}.landing-stack-item-featured .landing-card-cta{background:var(--gold-muted);border-color:var(--gold-border)}.landing-objection-row{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.landing-objection-row article{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-secondary)}.landing-objection-row strong{color:var(--text-primary);margin-bottom:var(--space-2);display:block}.landing-objection-row p{color:var(--text-muted);font-size:var(--text-sm)}.landing-modules{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.landing-module{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--bg-secondary);transition:all var(--duration-fast)}.landing-module:hover{border-color:var(--border-hover);transform:translateY(-2px)}.landing-module b{color:var(--gold);margin-bottom:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;display:block}.landing-module h3{font-size:var(--text-md);margin-bottom:var(--space-2)}.landing-module p{color:var(--text-secondary);font-size:var(--text-sm)}.landing-package-builder{gap:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-8);background:linear-gradient(135deg, var(--bg-secondary), #d4a85308);grid-template-columns:.86fr 1.14fr;align-items:start;display:grid}.landing-package-copy{gap:var(--space-5);display:grid}.landing-package-checklist{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--bg-tertiary)}.landing-package-panel{gap:var(--space-4);border:1px solid var(--gold-border);border-radius:var(--radius-2xl);padding:var(--space-5);background:linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));box-shadow:var(--shadow-glow);display:grid}.landing-package-menu-head{gap:var(--space-2);display:grid}.landing-package-menu-head span{border-color:var(--gold-border);color:var(--gold);background:var(--gold-muted)}.landing-package-menu-head strong{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 2.5vw, var(--text-4xl));line-height:1.1}.landing-package-menu-head p{color:var(--text-secondary)}.landing-package-cards{gap:var(--space-3);display:grid}.landing-package-card{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-tertiary);display:grid}.landing-package-card-featured{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--bg-base);border-color:#fff3;box-shadow:0 8px 32px #d4a85340}.landing-package-tier{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.landing-package-tier span{border-color:var(--border);color:var(--gold);background:var(--gold-muted)}.landing-package-tier b{color:var(--bg-base);background:var(--text-primary);border-color:#0000}.landing-package-card h3{font-size:var(--text-2xl)}.landing-package-card p,.landing-package-card small{color:var(--text-secondary)}.landing-package-card small{font-weight:700}.landing-package-card-featured h3,.landing-package-card-featured p{color:var(--bg-base)}.landing-package-card-featured small{color:#0c0c10b3}.landing-package-card-featured .landing-package-tier span{color:var(--bg-base);background:#fff3;border-color:#0000}.landing-package-preview{gap:var(--space-2);margin:0;display:grid}.landing-package-preview figcaption{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.landing-package-support{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.landing-package-support span{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-tertiary);color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.landing-comparison{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.landing-comparison .landing-card{min-height:320px}.landing-comparison h2{margin-bottom:var(--space-4)}.landing-faq-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.landing-faq{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--bg-secondary)}.landing-faq h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.landing-faq p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.landing-cta{text-align:center;padding-bottom:var(--space-10)}.landing-cta-box{border:1px solid var(--gold-border);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-7);background:linear-gradient(135deg, var(--bg-secondary), #d4a8530f);box-shadow:var(--shadow-glow)}.landing-cta-box .landing-eyebrow{margin:0 auto}.landing-cta-box h2{font-family:var(--font-display);font-size:var(--text-5xl)}.landing-cta-box .landing-lede{margin:var(--space-3) auto var(--space-6);max-width:640px}.landing-actions-center{justify-content:center}.landing-note{margin-top:var(--space-5);color:var(--text-muted);font-size:var(--text-sm)}.landing-footer{border-top:1px solid var(--landing-line);padding:var(--space-7) 0;color:var(--text-muted);font-size:var(--text-sm)}.landing-footer-inner{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;display:flex}.landing-fallback-angle{align-items:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media (width<=1280px){.main-menu{width:240px}.content{margin-left:240px}.dashboard-main,.event-detail-page,.event-command-shell{grid-template-columns:1fr}.dashboard-rail,.event-rail{grid-area:auto;position:static}.finance-panel,.upcoming-panel{grid-column:auto}.premium-month-grid{grid-template-columns:repeat(4,1fr)}.event-info-grid,.metric-strip,.event-module-grid{grid-template-columns:repeat(2,1fr)}.package-dashboard{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.main-menu{top:0;width:100%;min-height:auto;padding:var(--space-3) var(--space-4);gap:var(--space-2);border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;position:sticky;inset:auto;overflow:visible}.sidebar-brand{border-bottom:none;flex:1;margin-bottom:0;padding:0}.sidebar-brand h1{font-size:var(--text-sm)}.main-menu nav{gap:var(--space-2);width:100%;padding-bottom:var(--space-1);flex-direction:row;order:3;overflow-x:auto}.main-menu nav button{white-space:nowrap;min-width:max-content;padding:var(--space-2) var(--space-3)}.main-menu nav button span{flex:none;width:auto}.session-box{display:none}.content{padding:var(--space-4);margin-left:0}.topbar{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);align-items:stretch;gap:var(--space-3);top:var(--space-2);flex-direction:column}.topbar h1{font-size:var(--text-2xl)}.topbar-tools{gap:var(--space-2);grid-template-columns:1fr auto auto;width:100%;display:grid}.topbar input{width:100%;min-width:0}.profile-chip small{display:none}.dashboard-welcome{padding:var(--space-5);flex-direction:column;align-items:stretch}.dashboard-welcome h1{font-size:var(--text-4xl)}.welcome-priority{min-width:0}.kpi-grid{grid-template-columns:1fr}.premium-month-grid{grid-template-columns:repeat(2,1fr)}.urgent-list,.event-info-grid,.metric-strip,.event-module-grid,.assignment-board,.fallback-strip,.cashflow-cards{grid-template-columns:1fr}.timeline-row{grid-template-columns:34px 48px 1fr}.timeline-row>.badge{grid-column:3;justify-self:start}.hero-title-row{flex-direction:column;align-items:flex-start}.hero-title-row h2{font-size:var(--text-4xl)}.hero-action-strip{grid-template-columns:1fr}.event-tabs{top:80px}.admin-form,.kanban,.login-layout{grid-template-columns:1fr}.login-trust-panel{display:none}.login-card{padding:var(--space-7)}.quick-action-grid,.package-dashboard,.fallback-chain,.fallback-matrix-card{grid-template-columns:1fr}.landing-nav-links{display:none}.landing-hero-grid,.landing-grid-2,.landing-mock-section,.landing-offer-stack,.landing-comparison,.landing-package-builder{grid-template-columns:1fr}.landing-features,.landing-modules,.landing-mini-proof{grid-template-columns:1fr 1fr}.landing-assistant-card{width:100%;margin-top:var(--space-4);position:relative;bottom:auto;left:auto}.landing-hero-panel{padding:var(--space-4)}.landing-offer-lead{position:relative;top:auto}.landing-objection-row,.landing-package-support{grid-template-columns:1fr}.landing-section{padding:var(--space-8) 0}.landing-photo-grid{grid-template-columns:1fr 1fr}.landing-photo-grid figure:last-child{grid-column:1/-1}}@media (width<=640px){.landing-hero h1{font-size:var(--text-4xl)}.landing-features,.landing-modules,.landing-mini-proof,.landing-faq-grid,.landing-photo-grid,.landing-offer-value-grid,.landing-stack-item{grid-template-columns:1fr}.landing-cta-box h2{font-size:var(--text-3xl)}.premium-month-grid{grid-template-columns:1fr}.topbar-tools{grid-template-columns:1fr auto}.profile-chip{display:none}}:root{--bg-base:#0b0d10;--bg-primary:#101318;--bg-secondary:#151a20;--bg-tertiary:#1d232b;--bg-elevated:#242b34;--bg-surface:#151a20eb;--bg-glass:#101318db;--bg-glass-hover:#1d232bf2;--gold:#d7b56d;--gold-light:#f0d58d;--gold-dark:#a97c35;--gold-muted:#d7b56d1f;--gold-glow:#d7b56d2e;--gold-border:#d7b56d42;--text-primary:#f6f3ec;--text-secondary:#b7afa4;--text-muted:#827b72;--success:#45c47c;--warning:#e7b84d;--danger:#e66b67;--info:#6aa6d9;--border:#f6f3ec14;--border-hover:#f6f3ec29;--shadow-md:0 12px 28px #00000047;--shadow-lg:0 22px 56px #0000005c;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--radius-2xl:8px}body{background:linear-gradient(180deg, #d7b56d09, transparent 240px), var(--bg-base)}h1,h2,h3,h4,.topbar h1,.dashboard-welcome h1,.hero-title-row h2,.landing-hero h1,.landing-section-head h2{letter-spacing:0}.app-shell{background:linear-gradient(#0b0d10 0%,#0f1317 42%,#0b0d10 100%)}.main-menu{background:linear-gradient(#101318fa,#0b0d10fa);border-right-color:#d7b56d24;width:272px;padding:20px 14px}.sidebar-brand{border-bottom-color:var(--border);align-items:flex-start;padding:4px 8px 18px}.sidebar-brand h1{max-width:170px;font-size:14px}.sidebar-brand small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.brand-mark{width:42px;height:42px;box-shadow:none;background:linear-gradient(135deg,#f0d58d,#b8892e);border-radius:8px}.main-menu nav button span,.main-menu nav button span svg{width:18px;height:18px}.main-menu nav button:hover{background:#ffffff0b}.main-menu nav button.active{box-shadow:inset 3px 0 0 var(--gold);color:var(--gold-light);background:linear-gradient(90deg,#d7b56d2e,#6aa6d914)}.session-box{background:#ffffff09;border-radius:8px}.session-box button{border-radius:8px;gap:8px}.topbar{background:#101318e0;border-radius:8px;top:14px;box-shadow:0 10px 32px #0000003d}.topbar h1{font-size:24px}.topbar-search{position:relative}.topbar-search .field-icon{color:var(--text-muted);z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.topbar input,.filter-row input,.control-row input{border-radius:8px}.topbar-search input{padding-left:40px}.bell{border-radius:8px;gap:5px}.bell span{background:var(--danger-muted);min-width:18px;height:18px;color:var(--danger);border-radius:999px;place-items:center;font-size:11px;display:grid}.profile-chip{border-radius:8px}.profile-chip span{border-radius:7px}.boundary{color:#f0d58d;background:#e7b84d14;border-color:#e7b84d47;align-items:flex-start;gap:12px;display:flex}.boundary svg{flex:none;margin-top:1px}.panel,.card,.landing-card,.landing-feature,.landing-faq,.landing-module,.landing-mini-card,.trust-proof-grid article,.selected-event-card,.module-card,.invoice-card,.vendor-list-card,.fallback-matrix-card,.report-paper,.assistant-answer{border-radius:8px}.panel{background:linear-gradient(#151a20f5,#101318f5);box-shadow:0 1px #ffffff09}.panel:before{display:none}.section-title-row,.page-header,.page-header-actions,.actions button,.welcome-priority button,.quick-prompts button,.quick-action-grid button,.landing-actions a,.landing-actions button,.segmented button,.badge{align-items:center;gap:8px;display:inline-flex}.section-title-row{justify-content:space-between;width:100%}.page-header{border:1px solid var(--border);background:linear-gradient(135deg,#151a20f0,#1d232bb8);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.page-header h2{margin-top:4px;font-size:26px}.page-header p{max-width:780px;color:var(--text-secondary)}.badge{white-space:nowrap;border-radius:999px;gap:6px}.badge svg{flex:none}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{background:linear-gradient(#151a20fa,#1d232bc7);border-radius:8px;min-height:112px;padding:16px}.kpi-card:hover{transform:translateY(-1px)}.kpi-icon,.icon-ring{border-radius:8px;font-size:0}.kpi-value{font-size:28px}.dashboard-welcome,.event-hero,.assistant-hero,.login-layout,.landing-dark-band,.landing-cta-box,.landing-package-builder,.landing-package-panel{border-radius:8px}.dashboard-welcome,.event-hero{background:linear-gradient(135deg,#151a20fa,#262b31c7)}.dashboard-welcome:after,.event-hero:after,.login-shell:before,.landing-hero:before{display:none}.dashboard-welcome h1,.login-card h1,.landing-hero h1,.landing-section-head h2,.hero-title-row h2{font-family:var(--font-ui)}.dashboard-welcome h1{font-size:34px}.welcome-priority{border-color:#d7b56d38;border-radius:8px}.dashboard-main,.event-detail-page,.event-command-shell,.surface-dashboard,.calendar-dashboard,.vendor-dashboard,.fallback-dashboard,.invoice-dashboard,.report-dashboard,.ai-dashboard{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.dashboard-page{flex-direction:column;display:flex}.dashboard-page .kpi-grid,.dashboard-page .dashboard-welcome,.dashboard-page .dashboard-main{width:100%}.wide,.wide-xl,.surface-dashboard>.kpi-grid,.package-dashboard>.wide,.package-header{grid-column:1/-1}.dashboard-main{grid-template-columns:minmax(0,1fr) 360px}.dashboard-rail,.event-rail,.insight-rail,.detail-drawer,.vendor-detail-panel,.fallback-rail,.payment-rail,.report-rail,.ai-insight-rail{position:sticky;top:104px}.month-cell,.day,.agenda-row,.urgent-card,.mini-card,.assignment-card,.fallback-card,.money-row,.rail-task,.rail-recommendation,.recommendation-card,.alert-card,.builder-list article,.landing-package-card{border-radius:8px}.month-cell,.day{min-height:116px}.month-cell span,.month-cell strong,.month-cell em,.month-cell small{overflow-wrap:anywhere}.empty-slot{font-size:13px}.event-tabs{border-radius:8px;top:92px}.event-tabs button,.segmented button,.chip,.actions button,.welcome-priority button,.quick-prompts button,.landing-primary,.landing-secondary,.landing-small-cta{border-radius:8px}.actions button,.welcome-priority button,.quick-prompts button{box-shadow:none}.actions button.secondary,.quick-prompts button{background:#ffffff0b}.actions button svg,.quick-action-grid button svg{flex:none}.quick-action-grid button{align-items:flex-start;min-height:54px;display:flex}.metric-strip span{gap:7px}.metric-strip span svg{width:18px;height:18px;color:var(--gold)}.timeline-list:before{background:linear-gradient(#d7b56d1f,#6aa6d96b,#d7b56d1f)}.package-dashboard{grid-template-columns:1fr;gap:18px;display:grid}.package-split-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:start;gap:18px;display:grid}.package-internal-col,.package-external-col{gap:18px;display:grid}.owner-security-badge{border:1px solid var(--gold-border);width:42px;height:42px;color:var(--gold);background:var(--gold-muted);border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.disclosure-block{border:1px solid var(--border);background:#ffffff09;border-radius:8px;margin-top:14px;overflow:hidden}.disclosure-block summary{cursor:pointer;gap:4px;padding:13px 14px;display:grid}.disclosure-block summary span{align-items:center;gap:8px;font-weight:800;display:inline-flex}.disclosure-content{border-top:1px solid var(--border);padding:14px}.margin-text-row,.owner-cost-row-premium,.proposal-eyebrow,.builder-item-card,.report-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-row-divider{color:var(--text-primary);margin:16px 0 8px;font-weight:800}.owner-cost-rows-list{gap:8px;display:grid}.owner-cost-row-premium{border-bottom:1px solid var(--border);padding:8px 0}.margin-progress-container{background:var(--bg-primary);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.margin-progress-fill{border-radius:inherit;height:100%}.proposal-eyebrow{flex-wrap:wrap}.proposal-eyebrow small{margin-left:auto}.proposal-invitation-body{gap:16px;margin-top:16px;display:grid}.proposal-client-title{font-size:30px}.proposal-package-title-badge,.proposal-price-box{border:1px solid var(--border);background:#ffffff09;border-radius:8px;padding:14px}.glowing-price{color:var(--gold-light);margin-top:4px;font-size:28px;display:block}.proposal-included-summary-list{gap:10px;display:grid}.summary-bullet{color:var(--text-primary);align-items:center;gap:10px;display:flex}.summary-bullet svg{color:var(--gold)}.sub-bullet{color:var(--text-secondary);padding-left:14px}.proposal-actions{flex-direction:column;align-items:stretch;margin-top:20px}.proposal-actions button{width:100%}.empty-state{text-align:center;color:var(--text-muted);place-items:center;gap:8px;padding:34px 18px;display:grid}.empty-state svg{color:var(--gold);opacity:.72}.empty-state strong{color:var(--text-secondary)}.status-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.status-dot.good{background:var(--success);box-shadow:0 0 0 3px var(--success-muted)}.status-dot.warn{background:var(--warning);box-shadow:0 0 0 3px var(--warning-muted)}.status-dot.bad{background:var(--danger);box-shadow:0 0 0 3px var(--danger-muted)}.status-dot.info{background:var(--info);box-shadow:0 0 0 3px var(--info-muted)}.status-dot.neutral{background:var(--text-muted);box-shadow:0 0 0 3px #827b7226}.icon-button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);background:#ffffff0a;border-radius:8px;place-items:center;display:inline-grid}.icon-button.subtle{width:30px;height:30px}.action-panel-header{align-items:center}.landing-shell{background:#0b0d10}.landing-hero h1{font-size:48px}.landing-link,.landing-small-cta{min-height:44px}.landing-section-head h2,.landing-cta-box h2{font-size:38px}.landing-hero-panel{padding:0}.landing-hero-shot,.landing-mock-img,.landing-photo-grid img{border-radius:8px}.landing-check:before{content:"";background:var(--gold);border-radius:999px;width:16px;height:16px;margin-top:4px;box-shadow:inset 0 0 0 5px #0b0d10bf}.login-shell{background:linear-gradient(180deg, #6aa6d914, transparent 260px), var(--bg-base)}.login-trust-panel,.login-card{padding:42px}.login-card button,.swatches span{border-radius:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1280px){.main-menu{width:248px}.content{margin-left:248px}.dashboard-main,.event-detail-page,.event-command-shell,.surface-dashboard,.calendar-dashboard,.vendor-dashboard,.fallback-dashboard,.invoice-dashboard,.report-dashboard,.ai-dashboard,.package-split-layout{grid-template-columns:minmax(0,1fr)}.dashboard-main>*,.event-detail-page>*,.event-command-shell>*,.surface-dashboard>*,.calendar-dashboard>*,.vendor-dashboard>*,.fallback-dashboard>*,.invoice-dashboard>*,.report-dashboard>*,.ai-dashboard>*,.package-split-layout>*{min-width:0;max-width:100%}.dashboard-rail,.event-rail,.insight-rail,.detail-drawer,.vendor-detail-panel,.fallback-rail,.payment-rail,.report-rail,.ai-insight-rail{position:static}}@media (width<=860px){.app-shell{flex-direction:column}.main-menu{width:100%;padding:12px;overflow:hidden}.main-menu nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:wrap;flex:0 0 100%;width:100%;max-width:100%;overflow-x:auto}.main-menu nav::-webkit-scrollbar{display:none}.main-menu nav button{text-overflow:ellipsis;flex:calc(33.333% - 8px);min-width:96px;max-width:100%;overflow:hidden}.content{width:100%;margin-left:0;padding:14px}.topbar{top:8px}.page-header{flex-direction:column;align-items:flex-start}.kpi-grid{grid-template-columns:1fr}.landing-hero h1{font-size:36px}.landing-section-head h2,.landing-cta-box h2{font-size:30px}.login-trust-panel,.login-card{padding:28px}}@media (width<=640px){.topbar-tools{grid-template-columns:1fr auto}.topbar-popover{min-width:min(340px,100vw - 28px)}.section-title-row{flex-direction:column;align-items:flex-start}.segmented{width:100%}.segmented button{flex:1 1 0;min-width:0}.premium-month-grid,.month-grid{grid-template-columns:1fr}.dashboard-page .premium-month-grid .month-cell:nth-child(n+8){display:none}.proposal-eyebrow small{margin-left:0}.margin-text-row,.owner-cost-row-premium,.proposal-eyebrow,.builder-item-card,.report-footer{flex-direction:column;align-items:flex-start}}.cinematic-landing{--cinematic-bg:#050403;--cinematic-charcoal:#090706;--cinematic-espresso:#140d0a;--cinematic-ivory:#fff7ec;--cinematic-champagne:#f2dfc2;--cinematic-gold:#c9a45c;--cinematic-softgold:#e8c982;--cinematic-blush:#ddb7a0;--cinematic-muted:#fff7ecc7;--cinematic-faint:#fff7ec1f;--landing-scroll:0;--hero-image:url(/assets/landing/wedding-command-hero-1440.webp);--capabilities-image:url(/assets/landing/wedding-command-capabilities-1440.webp);--blueprint-image:url(/assets/landing/wedding-command-blueprint-1440.webp);--journey-image:url(/assets/landing/wedding-command-journey-1440.webp);--boundary-image:url(/assets/landing/wedding-command-boundary-1440.webp);--final-cta-image:url(/assets/landing/wedding-command-final-cta-1440.webp);background:var(--cinematic-bg);min-height:100svh;color:var(--cinematic-ivory);font-family:"Barlow", var(--font-body);overflow-x:clip}.cinematic-landing *,.cinematic-landing :before,.cinematic-landing :after{box-sizing:border-box}.cinematic-landing button,.cinematic-landing a{font:inherit}.cinematic-landing a{color:inherit}.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(5px);background:#fff7ec09;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1f,0 20px 60px #0000002e}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#fff7ec8a 0%,#e8c98247 22%,#fff0 42% 58%,#e8c98233 80%,#fff7ec6b 100%);padding:1.3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass-strong{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(42px);background:#fff7ec12;border:none;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000059,inset 0 1px 1px #ffffff2e}.liquid-glass-strong:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#fff7ec9e 0%,#e8c9825c 20%,#fff0 42% 58%,#e8c9824d 80%,#fff7ec94 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cinematic-nav{z-index:50;pointer-events:none;padding:0 64px;position:fixed;top:16px;left:0;right:0}.cinematic-nav-inner{pointer-events:auto;justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.cinematic-logo{align-items:center;gap:10px;min-width:48px;text-decoration:none;display:inline-flex}.cinematic-logo-mark{width:48px;height:48px;color:var(--cinematic-ivory);border-radius:999px;place-items:center;font-family:Instrument Serif,serif;font-size:24px;font-style:italic;line-height:1;display:grid}.cinematic-nav-pill{border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex}.cinematic-nav-pill a,.cinematic-nav-pill button{color:#fff7ece6;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cinematic-nav-pill a:hover,.cinematic-nav-pill button:hover{color:var(--cinematic-ivory);background:#fff7ec14}.cinematic-seat-cta,.cinematic-primary-cta,.cinematic-bottom-strip button,.cinematic-bottom-strip a{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.cinematic-seat-cta{background:var(--cinematic-ivory);color:var(--cinematic-charcoal);padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 18px 50px #00000042}.cinematic-landing-section{background:var(--cinematic-charcoal);min-height:100svh;position:relative;overflow:hidden}.cinematic-bg-video{z-index:0;object-fit:cover;object-position:center;opacity:0;pointer-events:none;position:absolute}.cinematic-bg-video.hero{width:118%;height:118%;top:0;left:50%;transform:translate(-50%)}.cinematic-bg-video.capabilities{width:100%;height:100%;inset:0}.cinematic-video-fallback{z-index:0;pointer-events:none;position:absolute;inset:0}.cinematic-video-fallback.hero{background:linear-gradient(90deg, #050403db 0%, #050403a3 33%, #05040333 67%, #05040380 100%), radial-gradient(circle at 48% 18%, #e8c98238, transparent 36%), radial-gradient(circle at 75% 66%, #fff7ec24, transparent 38%), var(--hero-image);filter:saturate(1.04)contrast(1.04);transform:translate3d(0, calc(var(--landing-scroll,0) * 48px), 0) scale(calc(1.03 + (var(--landing-scroll,0) * .045)));transform-origin:top;will-change:transform, background-position, filter;background-position:50%,50% 18%,76% 66%,50%;background-repeat:no-repeat;background-size:100% 100%,82% 82%,76% 76%,cover;animation:24s ease-in-out infinite alternate weddingHeroPan;inset:-8%}.cinematic-video-fallback.capabilities{filter:saturate(1.04)contrast(1.04);transform:translate3d(0, calc(var(--landing-scroll,0) * 26px), 0) scale(1.04);will-change:transform, background-position;background-color:#0000;background-image:linear-gradient(90deg,#050403e0,#0504038a 48%,#050403b3),radial-gradient(circle at 18% 30%,#e8c98224,#0000 38%),radial-gradient(circle at 88% 80%,#ddb7a01f,#0000 36%);background-position:50%,18% 30%,88% 80%,50%;background-repeat:no-repeat;background-size:100% 100%,72% 72%,72% 72%,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:28s ease-in-out infinite alternate sectionImageFloat;inset:-6%}.cinematic-capabilities.is-bg-ready .cinematic-video-fallback.capabilities{background:linear-gradient(90deg, #050403e0, #0504038a 48%, #050403b3), radial-gradient(circle at 18% 30%, #e8c98224, transparent 38%), radial-gradient(circle at 88% 80%, #ddb7a01f, transparent 36%), var(--capabilities-image)}.cinematic-vignette{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 20%,#c9a45c1f,#0000 42%),radial-gradient(circle at 50% 86%,#fff7ec1a,#0000 34%),linear-gradient(#05040329,#0504036b 55%,#050403c2);position:absolute;inset:0}.cinematic-vignette.capabilities{background:linear-gradient(90deg,#050403c7,#05040357 52%,#050403b8),linear-gradient(#0504032e,#050403c7)}.cinematic-hero{place-items:center;padding:112px 24px 96px;display:grid}.cinematic-hero-orbit,.cinematic-candle-field,.cinematic-liquid-orb{pointer-events:none;position:absolute}.cinematic-hero-orbit{z-index:1;opacity:.72;transform:translate3d(0, calc(var(--landing-scroll,0) * -24px), 0);inset:0}.cinematic-hero-orbit span{filter:blur(.4px);opacity:.72;background:radial-gradient(circle at 40% 35%,#fff7ecf2,#e8c9823d 32%,#0000 68%);border-radius:999px;animation:12s ease-in-out infinite candleDrift;display:block;position:absolute}.cinematic-hero-orbit span:first-child{width:5px;height:5px;top:28%;left:14%}.cinematic-hero-orbit span:nth-child(2){width:3px;height:3px;animation-delay:-4s;top:20%;left:70%}.cinematic-hero-orbit span:nth-child(3){width:4px;height:4px;animation-delay:-7s;top:44%;left:83%}.cinematic-liquid-orb{z-index:1;aspect-ratio:1.56;opacity:.64;-webkit-backdrop-filter:blur(10px)saturate(1.45);mix-blend-mode:screen;width:clamp(320px,46vw,760px);transform:translate3d(-50%, calc(var(--landing-scroll,0) * -42px), 0) rotate(-2deg);will-change:transform, border-radius, opacity;background:radial-gradient(circle at 26% 34%,#fffffff2,#0000 12%),radial-gradient(circle at 64% 28%,#e8c982c7,#0000 18%),radial-gradient(circle at 42% 68%,#546f9a70,#0000 24%),radial-gradient(circle at 74% 70%,#ddb7a05c,#0000 28%),linear-gradient(135deg,#fff7ec29,#ffffff09);border-radius:46% 54% 48% 52%/58% 42% 56% 44%;animation:16s ease-in-out infinite liquidLens;bottom:clamp(-180px,-12vw,-90px);left:50%;box-shadow:inset 24px 18px 44px #ffffff38,inset -42px -30px 80px #0504036b,0 0 80px #e8c98229,0 36px 120px #0000006b}.cinematic-liquid-orb:before,.cinematic-liquid-orb:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:8%}.cinematic-liquid-orb:before{border:1px solid #fff7ec61;box-shadow:inset 0 0 30px #fff7ec38,0 0 38px #e8c9822e}.cinematic-liquid-orb:after{filter:blur(14px);background:linear-gradient(110deg,#fff0,#fff7ecad,#fff0);height:34%;animation:6.5s ease-in-out infinite liquidSheen;inset:16% 8% auto 18%;transform:rotate(-10deg)}.cinematic-candle-field{z-index:3;opacity:.62;inset:0;overflow:hidden}.cinematic-candle-field span{background:#fff7ecd1;border-radius:999px;width:2px;height:2px;animation:13s linear infinite candleRise;position:absolute;bottom:-20px;box-shadow:0 0 12px #e8c982b8,0 0 28px #e8c9824d}.cinematic-candle-field span:first-child{animation-delay:-1s;left:12%}.cinematic-candle-field span:nth-child(2){animation-duration:15s;animation-delay:-6s;left:28%}.cinematic-candle-field span:nth-child(3){animation-duration:12s;animation-delay:-3s;left:54%}.cinematic-candle-field span:nth-child(4){animation-duration:16s;animation-delay:-9s;left:76%}.cinematic-candle-field span:nth-child(5){animation-duration:14s;animation-delay:-5s;left:90%}.cinematic-humanoid-assistant{--assistant-opacity-rest:.68;--assistant-opacity-peak:.84;z-index:3;aspect-ratio:.72;color:#e8c982d6;width:clamp(218px,22vw,338px);opacity:var(--assistant-opacity-rest);pointer-events:none;transform:translate3d(0, calc(var(--landing-scroll,0) * -34px), 0);filter:drop-shadow(0 0 34px #e8c98233);isolation:isolate;will-change:transform, opacity;animation:8.5s ease-in-out infinite assistantHover;position:absolute;top:clamp(98px,14vh,168px);right:clamp(14px,5vw,104px)}.cinematic-humanoid-assistant:before{z-index:-1;content:"";filter:blur(1px);background:radial-gradient(at 50% 42%,#0c090761,#0c09071f 48%,#0000 70%),radial-gradient(at 50% 54%,#e8c9821f,#0000 58%);border-radius:999px;position:absolute;inset:0 -7% 2%}.cinematic-humanoid-assistant svg{width:100%;height:100%;display:block;overflow:visible}.assistant-illustration{transform-origin:130px 208px;animation:5.8s ease-in-out infinite assistantIllustrationBreathe}.assistant-ground-glow{fill:#e8c98229;filter:blur(7px);opacity:.78;animation:3.8s ease-in-out infinite assistantGroundPulse}.assistant-cloak,.assistant-side-panel,.assistant-torso-panel,.assistant-chest-panel,.assistant-neck-panel,.assistant-head-fill,.assistant-helmet-rim,.assistant-visor-fill,.assistant-core-beam,.assistant-core-glow,.assistant-eye,.assistant-visor-sheen,.assistant-float-shards path{vector-effect:non-scaling-stroke}.assistant-cloak{fill:url(#assistantIllustrationFill);stroke:#fff7ec2e;stroke-width:1.1px;opacity:.72}.assistant-side-panel,.assistant-torso-panel,.assistant-chest-panel,.assistant-neck-panel,.assistant-head-fill{fill:url(#assistantGlassPanel);stroke:#fff7ec29;stroke-width:1px}.assistant-side-panel{opacity:.46;animation:4.8s ease-in-out infinite assistantPanelFloat}.assistant-side-panel.right{animation-delay:-2.1s}.assistant-torso-panel{opacity:.54}.assistant-chest-panel{opacity:.62}.assistant-core-beam{fill:url(#assistantCoreBeam);opacity:.48;animation:3.4s ease-in-out infinite assistantCoreBeam}.assistant-core-glow{fill:url(#assistantChestCore);opacity:.42;animation:2.8s ease-in-out infinite assistantCore}.assistant-neck-panel{opacity:.42}.assistant-head-fill{opacity:.64;filter:drop-shadow(0 0 16px #e8c98224)}.assistant-helmet-rim{fill:#fff7ec1a;stroke:#e8c9823d;stroke-width:.9px;opacity:.76}.assistant-visor-fill{fill:url(#assistantVisorFill);stroke:#fff7ec4d;stroke-width:.9px;opacity:.82;animation:3.8s ease-in-out infinite assistantVisor}.assistant-visor-sheen{fill:none;stroke:#fff7eca8;stroke-width:1.15px;stroke-linecap:round;opacity:.56;animation:2.7s ease-in-out infinite assistantVisorSheen}.assistant-eye{fill:#fff7ece0;filter:drop-shadow(0 0 8px #e8c9829e);animation:2.4s ease-in-out infinite assistantEyePulse}.assistant-float-shards path{fill:#e8c98229;stroke:#fff7ec61;stroke-width:.9px;opacity:.62;animation:5.2s ease-in-out infinite assistantShardFloat}.assistant-float-shards path:nth-child(2){animation-delay:-1.6s}.assistant-float-shards path:nth-child(3){animation-delay:-2.7s}.assistant-float-shards path:nth-child(4){animation-delay:-3.8s}.assistant-body path,.assistant-body circle,.assistant-circuit path,.assistant-ring,.assistant-data path,.assistant-micro-rings circle,.assistant-micro-rings path{fill:none;stroke:url(#assistantLine);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.assistant-shell{fill:url(#assistantBodyFill);stroke-width:2.05px;stroke-dasharray:1 15;animation:6.2s ease-in-out infinite assistantTrace}.assistant-head-shell{filter:drop-shadow(0 0 18px #fff7ec1a)}.assistant-face-plate{fill:#fff7ec0d;stroke-width:1px;opacity:.76}.assistant-visor{fill:url(#assistantVisorFill);stroke-width:1.25px;opacity:.88;animation:3.8s ease-in-out infinite assistantVisor}.assistant-face-line,.assistant-neck,.assistant-shoulders,.assistant-spine,.assistant-arm,.assistant-palm{stroke-width:1.58px;opacity:.78}.assistant-shoulders.lower,.assistant-arm,.assistant-palm{opacity:.52}.assistant-core-dot{fill:url(#assistantChestCore);stroke:#fff7ec57;stroke-width:1.1px;animation:2.8s ease-in-out infinite assistantCore}.assistant-core-ring{stroke-width:1px;stroke-dasharray:3 8;opacity:.58;animation:7s linear infinite assistantOrbit}.assistant-circuit path{stroke-width:.9px;stroke-dasharray:2 11;opacity:.38;animation:4.4s linear infinite assistantDataFlow}.assistant-circuit path:nth-child(2),.assistant-circuit path:nth-child(5){animation-delay:-1.1s}.assistant-circuit path:nth-child(3),.assistant-circuit path:nth-child(6){animation-delay:-2.2s}.assistant-ring{stroke-width:.9px;stroke-dasharray:6 13;opacity:.44;animation:9s linear infinite assistantOrbit}.assistant-ring.ring-two{opacity:.36;animation-duration:12s;animation-direction:reverse}.assistant-ring.ring-three{opacity:.28;animation-duration:10s}.assistant-micro-rings circle,.assistant-micro-rings path{stroke-width:.75px;stroke-dasharray:4 14;opacity:.25;animation:12s linear infinite assistantOrbit}.assistant-micro-rings circle:nth-child(2),.assistant-micro-rings path:nth-child(4){animation-duration:15s;animation-direction:reverse}.assistant-nodes circle{fill:#e8c982bf;filter:drop-shadow(0 0 9px #e8c98285);animation:2.8s ease-in-out infinite assistantPulse}.assistant-nodes circle:nth-child(2),.assistant-nodes circle:nth-child(5){animation-delay:-.8s}.assistant-nodes circle:nth-child(3),.assistant-nodes circle:nth-child(6){animation-delay:-1.6s}.assistant-data path{stroke-width:1px;stroke-dasharray:4 9;opacity:.38;animation:3.8s linear infinite assistantDataFlow}.assistant-data path:nth-child(2),.assistant-data path:nth-child(4){animation-delay:-1.5s}.assistant-scanline{opacity:.58;background:linear-gradient(90deg,#0000,#fff7eca3,#e8c982c7,#0000);height:1px;animation:4.6s ease-in-out infinite assistantScan;position:absolute;top:6%;left:10%;right:10%;box-shadow:0 0 18px #e8c98257}.cinematic-hero-content{z-index:4;text-align:center;width:min(100%,980px);transform:translate3d(0, calc(var(--landing-scroll,0) * -18px), 0);will-change:transform;justify-items:center;display:grid;position:relative}.cinematic-badge{color:#fff7ece6;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:500;display:inline-flex}.cinematic-badge span{min-height:26px;color:var(--cinematic-charcoal);background:#fff7ecf0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.cinematic-badge b{font-weight:500}.cinematic-headline{max-width:920px;color:var(--cinematic-ivory);letter-spacing:0;text-wrap:balance;margin:22px auto 0;font-family:Instrument Serif,serif;font-size:90px;font-style:italic;font-weight:400;line-height:.9}.blur-text{flex-wrap:wrap;justify-content:center;row-gap:.1em;display:flex}.blur-word{margin-right:.28em;display:inline-block}.cinematic-subheading{color:#fff7ecd1;max-width:720px;margin:22px auto 0;font-size:17px;font-weight:300;line-height:1.5}.cinematic-ai-command{text-align:left;border-radius:8px;gap:12px;width:min(100%,650px);margin-top:28px;padding:20px;display:grid}.cinematic-ai-command-top{color:#fff7ecbd;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.cinematic-ai-command-top span{align-items:center;gap:8px;display:inline-flex}.cinematic-ai-command-top small{color:#fff7ecb8;letter-spacing:0;text-transform:none;border:1px solid #f2dfc233;border-radius:999px;padding:5px 9px}.cinematic-ai-command strong{color:var(--cinematic-ivory);font-family:Instrument Serif,serif;font-size:30px;font-style:italic;font-weight:400;line-height:1.05}.cinematic-ai-command p{color:var(--cinematic-champagne);margin:0;font-size:14px;font-weight:700}.cinematic-ai-command ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cinematic-ai-command li{color:var(--cinematic-muted);padding-left:18px;font-size:15px;line-height:1.35;position:relative}.cinematic-ai-command li:before{content:"";background:var(--cinematic-softgold);border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.cinematic-ai-command em{color:#fff7ec9e;font-size:13px;font-style:normal;line-height:1.45}.cinematic-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.cinematic-primary-cta{color:var(--cinematic-ivory);padding:0 22px;font-size:15px;font-weight:700}.cinematic-demo-link{color:#fff7ecd6;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cinematic-demo-link:hover{color:var(--cinematic-ivory)}.cinematic-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;width:min(100%,720px);margin-top:28px;display:grid}.cinematic-stat-card{border-radius:8px;align-content:center;place-items:center;gap:4px;min-height:96px;padding:14px;display:grid}.cinematic-stat-card b{color:var(--cinematic-champagne);font-family:Instrument Serif,serif;font-size:42px;font-style:italic;font-weight:400;line-height:1}.cinematic-stat-card span{color:#fff7ecc2;text-align:center;font-size:13px;font-weight:500}.cinematic-trust-row{z-index:4;color:#fff7ecad;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:26px;left:24px;right:24px}.cinematic-trust-row span{background:#fff7ec09;border:1px solid #fff7ec1f;border-radius:999px;padding:8px 12px;font-size:13px}.cinematic-trust-row b{color:var(--cinematic-champagne);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;font-weight:400}@keyframes weddingHeroPan{0%{filter:saturate(1.02)contrast(1.03)brightness(.98);background-position:50%,50% 18%,76% 66%,48%}to{filter:saturate(1.1)contrast(1.06)brightness(1.02);background-position:50%,53% 16%,72% 68%,53% 49%}}@keyframes liquidLens{0%,to{transform:translate3d(-50%, calc(var(--landing-scroll,0) * -42px), 0) rotate(-2deg) scale(1);opacity:.58;border-radius:46% 54% 48% 52%/58% 42% 56% 44%}40%{transform:translate3d(calc(-50% + 18px), calc(-10px + (var(--landing-scroll,0) * -42px)), 0) rotate(2deg) scale(1.04);opacity:.72;border-radius:55% 45% 60% 40%/44% 56% 42% 58%}72%{transform:translate3d(calc(-50% - 14px), calc(6px + (var(--landing-scroll,0) * -42px)), 0) rotate(-4deg) scale(.98);opacity:.64;border-radius:42% 58% 44% 56%/62% 38% 60% 40%}}@keyframes liquidSheen{0%,to{opacity:.18;transform:translate(-18%)rotate(-10deg)}48%{opacity:.78;transform:translate(34%)rotate(-6deg)}}@keyframes candleRise{0%{opacity:0;transform:translate(0,0)scale(.6)}12%{opacity:.8}88%{opacity:.45}to{opacity:0;transform:translate(24px,-92vh)scale(1.8)}}@keyframes candleDrift{0%,to{opacity:.36;transform:translate(0,0)}50%{opacity:.88;transform:translate(18px,-22px)}}@keyframes assistantHover{0%,to{opacity:var(--assistant-opacity-rest);transform:translate3d(0, calc(var(--landing-scroll,0) * -34px), 0) rotate(-1deg)}48%{opacity:var(--assistant-opacity-peak);transform:translate3d(-7px, calc(-10px + (var(--landing-scroll,0) * -34px)), 0) rotate(1.4deg)}}@keyframes assistantTrace{0%,to{stroke-dasharray:1 16;stroke-dashoffset:18px;opacity:.52}45%{stroke-dasharray:58 8;stroke-dashoffset:0;opacity:.92}}@keyframes assistantIllustrationBreathe{0%,to{transform:translateY(0)scale(1)}46%{transform:translateY(-3px)scale(1.015)}}@keyframes assistantGroundPulse{0%,to{opacity:.48;transform:scaleX(.92)}50%{opacity:.86;transform:scaleX(1.08)}}@keyframes assistantPanelFloat{0%,to{opacity:.36;transform:translateY(0)}48%{opacity:.62;transform:translateY(-5px)}}@keyframes assistantCoreBeam{0%,to{opacity:.24;transform:scaleY(.94)}52%{opacity:.56;transform:scaleY(1.06)}}@keyframes assistantVisor{0%,to{opacity:.62;filter:drop-shadow(0 0 5px #e8c98238)}46%{opacity:1;filter:drop-shadow(0 0 14px #e8c98270)}}@keyframes assistantVisorSheen{0%,to{opacity:.2;transform:translate(-6px)}48%{opacity:.78;transform:translate(7px)}}@keyframes assistantEyePulse{0%,to{opacity:.48;transform:scale(.82)}42%{opacity:1;transform:scale(1.12)}}@keyframes assistantShardFloat{0%,to{opacity:.2;transform:translate(0,0)rotate(0)}45%{opacity:.72;transform:translate(4px,-9px)rotate(9deg)}}@keyframes assistantCore{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:.98;transform:scale(1.06)}}@keyframes assistantOrbit{0%{stroke-dashoffset:0}to{stroke-dashoffset:-76px}}@keyframes assistantPulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1.16)}}@keyframes assistantDataFlow{0%{stroke-dashoffset:0;opacity:.16}42%{opacity:.7}to{stroke-dashoffset:-42px;opacity:.16}}@keyframes assistantScan{0%,to{opacity:0;transform:translateY(0)}12%,76%{opacity:.58}88%{opacity:0;transform:translateY(320px)}}@keyframes sectionImageFloat{0%{filter:saturate()contrast(1.03)brightness(.96);background-position:50%,50% 20%,48%}to{filter:saturate(1.08)contrast(1.06)brightness(1.02);background-position:50%,50% 18%,54% 49%}}.cinematic-capabilities{padding:0}.cinematic-capabilities-content{z-index:2;flex-direction:column;min-height:100svh;padding:96px 80px 40px;display:flex;position:relative}.cinematic-capabilities-header{max-width:820px}.cinematic-capabilities-header p{color:var(--cinematic-softgold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.cinematic-capabilities-header h2{color:var(--cinematic-ivory);letter-spacing:0;margin:0;font-family:Instrument Serif,serif;font-size:92px;font-style:italic;font-weight:400;line-height:.92}.cinematic-capabilities-header span{max-width:640px;color:var(--cinematic-muted);margin-top:22px;font-size:17px;font-weight:300;line-height:1.5;display:block}.cinematic-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.cinematic-capability-card{border-radius:8px;flex-direction:column;min-height:380px;padding:24px;display:flex}.cinematic-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cinematic-card-icon{width:44px;height:44px;color:var(--cinematic-champagne);border-radius:8px;flex:none;place-items:center;display:grid}.cinematic-card-top div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cinematic-card-top small{color:#fff7ecb8;border:1px solid #fff7ec1f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600}.cinematic-card-spacer{flex:auto;min-height:80px}.cinematic-capability-card h3{color:var(--cinematic-ivory);letter-spacing:0;margin:0;font-family:Instrument Serif,serif;font-size:36px;font-style:italic;font-weight:400}.cinematic-capability-card p{color:var(--cinematic-muted);margin:12px 0 0;font-size:15px;font-weight:300;line-height:1.5}.cinematic-capability-card blockquote{color:var(--cinematic-champagne);background:#fff7ec0b;border:1px solid #e8c9822e;border-left:2px solid #e8c98285;border-radius:8px;margin:18px 0 0;padding:12px;font-size:14px;font-weight:600}.cinematic-bottom-strip{border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:16px 16px 16px 20px;display:flex}.cinematic-bottom-strip p{color:var(--cinematic-ivory);margin:0;font-size:18px;font-weight:500}.cinematic-bottom-strip button,.cinematic-bottom-strip a{background:var(--cinematic-ivory);color:var(--cinematic-charcoal);flex:none;padding:0 18px;font-size:14px;font-weight:800}@media (width<=1120px){.cinematic-nav{padding:0 28px}.cinematic-headline,.cinematic-capabilities-header h2{font-size:72px}.cinematic-capabilities-content{padding:96px 32px 36px}.cinematic-capability-grid{grid-template-columns:1fr}.cinematic-capability-card{min-height:300px}.cinematic-card-spacer{min-height:48px}}@media (width<=860px){.cinematic-landing{--hero-image:url(/assets/landing/wedding-command-hero-760.webp);--capabilities-image:url(/assets/landing/wedding-command-capabilities-760.webp);--blueprint-image:url(/assets/landing/wedding-command-blueprint-760.webp);--journey-image:url(/assets/landing/wedding-command-journey-760.webp);--boundary-image:url(/assets/landing/wedding-command-boundary-760.webp);--final-cta-image:url(/assets/landing/wedding-command-final-cta-760.webp)}.cinematic-nav{padding:0 14px;top:10px}.cinematic-nav-pill{display:none}.cinematic-logo-mark{width:44px;height:44px;font-size:22px}.cinematic-seat-cta{min-height:44px;padding:0 14px;font-size:13px}.cinematic-hero{align-items:start;padding:92px 18px 106px}.cinematic-video-fallback.hero{transform:translate3d(0, calc(var(--landing-scroll,0) * 28px), 0) scale(1.08);background-position:50%,42% 20%,70% 72%,68%}.cinematic-liquid-orb{opacity:.46;width:min(92vw,420px);bottom:-112px}.cinematic-humanoid-assistant{--assistant-opacity-rest:.36;--assistant-opacity-peak:.5;width:198px;top:138px;right:-84px}.cinematic-humanoid-assistant:before{background:radial-gradient(at 48% 42%,#0c090752,#0c09071a 50%,#0000 72%),radial-gradient(at 50% 54%,#e8c9821a,#0000 60%);inset:2% 2% 8%}.cinematic-candle-field{opacity:.46}.cinematic-headline{margin-top:18px;font-size:54px;line-height:.94}.cinematic-subheading{font-size:16px;line-height:1.46}.cinematic-badge{text-align:left;border-radius:8px;align-items:flex-start;max-width:100%}.cinematic-badge b{min-width:0}.cinematic-ai-command{padding:16px}.cinematic-ai-command-top{flex-direction:column;align-items:flex-start}.cinematic-ai-command strong{font-size:26px}.cinematic-cta-row{gap:12px;width:100%}.cinematic-primary-cta,.cinematic-demo-link{width:100%}.cinematic-stat-row{grid-template-columns:1fr}.cinematic-stat-card{min-height:78px}.cinematic-trust-row{z-index:4;gap:10px;margin-top:18px;position:relative;bottom:auto;left:auto;right:auto}.cinematic-trust-row b{font-size:21px}.cinematic-capabilities-content{padding:86px 18px 28px}.cinematic-capabilities-header h2{font-size:54px;line-height:.96}.cinematic-capabilities-header span{font-size:16px}.cinematic-capability-grid{gap:16px;margin-top:32px}.cinematic-capability-card{min-height:0;padding:18px}.cinematic-card-spacer{min-height:34px}.cinematic-card-top{flex-direction:column;align-items:flex-start}.cinematic-card-top div{justify-content:flex-start}.cinematic-bottom-strip{flex-direction:column;align-items:stretch;margin-top:22px}.cinematic-bottom-strip button,.cinematic-bottom-strip a{width:100%}}@media (width<=430px){.cinematic-headline,.cinematic-capabilities-header h2{font-size:46px}.cinematic-subheading,.cinematic-capabilities-header span{font-size:15px}.cinematic-badge{font-size:13px}.cinematic-ai-command li,.cinematic-capability-card p{font-size:14px}}@media (prefers-reduced-motion:reduce){.cinematic-video-fallback.hero,.cinematic-video-fallback.capabilities,.cinematic-info-section:before,.cinematic-liquid-orb,.cinematic-liquid-orb:after,.cinematic-humanoid-assistant,.assistant-illustration,.assistant-ground-glow,.assistant-side-panel,.assistant-core-beam,.assistant-core-glow,.assistant-visor-fill,.assistant-visor-sheen,.assistant-eye,.assistant-float-shards path,.assistant-body path,.assistant-body circle,.assistant-circuit path,.assistant-ring,.assistant-micro-rings circle,.assistant-micro-rings path,.assistant-nodes circle,.assistant-data path,.assistant-scanline,.cinematic-candle-field span,.cinematic-hero-orbit span{animation:none}.cinematic-video-fallback.hero,.cinematic-video-fallback.capabilities,.cinematic-info-section:before,.cinematic-hero-content,.cinematic-hero-orbit,.cinematic-humanoid-assistant,.cinematic-liquid-orb{transform:none}}body:has(.app-shell){background:#fbf8f1}.app-shell{--bg-base:#fbf8f1;--bg-primary:#fffdf9;--bg-secondary:#ffffffd1;--bg-tertiary:#ffffffa8;--bg-elevated:#fff;--bg-surface:#ffffffc7;--bg-glass:#ffffffb8;--bg-glass-hover:#ffffffe6;--text-primary:#1c1c1c;--text-secondary:#6f5f52;--text-muted:#9b9086;--text-inverse:#f6f3ee;--border:#c9a86a40;--border-hover:#c9a86a6b;--border-active:#a8752873;--gold:#c9a86a;--gold-light:#d8b76e;--gold-dark:#a87528;--gold-muted:#c9a86a1f;--gold-glow:#a8752838;--gold-border:#c9a86a47;--success:#3f8f62;--success-muted:#3f8f6217;--success-border:#3f8f623d;--warning:#c68a2e;--warning-muted:#c68a2e1a;--warning-border:#c68a2e42;--danger:#c64d4d;--danger-muted:#c64d4d17;--danger-border:#c64d4d3d;--info:#66758f;--info-muted:#66758f1a;--info-border:#66758f3d;--shadow-sm:0 8px 22px #221a130f;--shadow-md:0 16px 42px #221a1314;--shadow-lg:0 24px 70px #221a131f;--shadow-glow:0 18px 42px #a8752821;color:var(--text-primary);background:linear-gradient(135deg,#eadfc857,#0000 32%),linear-gradient(315deg,#d0b7a638,#0000 28%),#fbf8f1}.main-menu{--bg-primary:#111313;--bg-secondary:#ffffff0b;--bg-tertiary:#ffffff12;--text-primary:#f6f3ee;--text-secondary:#f6f3eec7;--text-muted:#f6f3ee8c;background:linear-gradient(#ffffff0d,#0000 18%),linear-gradient(#1d1e1c 0%,#101211 100%);border-right:1px solid #c9a86a38;width:292px;padding:26px 22px;box-shadow:18px 0 48px #221a131f}.main-menu:before{content:"";pointer-events:none;background:linear-gradient(90deg,#c9a86a1f,#0000 26% 74%,#ffffff09);position:absolute;inset:0}.sidebar-brand,.main-menu nav,.session-box{z-index:1;position:relative}.sidebar-brand{border-bottom-color:#c9a86a2e;margin-bottom:24px}.sidebar-brand h1{color:#f6f3ee;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.sidebar-brand small{color:#f6f3ee94;display:block}.brand-mark{color:#c9a86a;background:#ffffff09;border:1px solid #c9a86a8c;border-radius:8px;width:46px;height:46px;box-shadow:inset 0 1px 1px #ffffff26}.main-menu nav{gap:8px}.main-menu nav button{color:#f6f3eed6;border-radius:8px;min-height:46px;padding:12px 14px}.main-menu nav button:hover{color:#fff;background:#ffffff0f}.main-menu nav button.active{color:#fff;background:linear-gradient(135deg,#d8b76e,#a87528);box-shadow:0 12px 28px #a8752847}.session-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border-color:#c9a86a47}.content{margin-left:292px;padding:28px 34px 44px}.topbar{color:var(--text-primary);box-shadow:var(--shadow-sm);background:#ffffffc7;border:1px solid #c9a86a40;border-radius:8px}.topbar h1{color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-weight:500}.topbar p{color:#8a6d5a}.topbar input,.filter-row input,.control-row input,.topbar-popover,.profile-chip,.bell{color:var(--text-primary);background:#ffffffc2;border-color:#c9a86a45}.app-shell .panel,.app-shell .card,.app-shell .selected-event-card,.app-shell .mini-card,.app-shell .agenda-row,.app-shell .urgent-card,.app-shell .event-row,.app-shell .deadline-row,.app-shell .pnl,.app-shell .action-panel,.app-shell blockquote,.app-shell pre,.app-shell textarea{color:var(--text-primary);box-shadow:var(--shadow-sm);background:linear-gradient(#ffffffe0,#ffffffb8);border-color:#c9a86a3d}.panel{border-radius:8px}.section-title h3,.dashboard-welcome h1,.welcome-priority strong,.selected-event-card h3,.kpi-value{color:#2b221c;font-family:Georgia,Times New Roman,serif;font-weight:500}.dashboard-welcome{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ffffffe0,#f6f3eec2);border-color:#c9a86a40}.dashboard-welcome h1{-webkit-text-fill-color:initial;background:0 0}.welcome-priority{box-shadow:var(--shadow-sm);background:#ffffffb8;border-color:#c9a86a47}.kpi-card{min-height:126px;box-shadow:var(--shadow-sm);background:linear-gradient(#ffffffe0,#ffffffb8);border-color:#c9a86a40;align-items:center}.kpi-content{gap:4px;display:grid}.kpi-value{font-size:42px;line-height:1}.kpi-label{color:#2b221c;font-weight:700}.kpi-helper{color:#8a6d5a}.kpi-icon,.icon-ring{color:#a87528;background:#eadfc885;border:1px solid #c9a86a2e;border-radius:999px;width:62px;height:62px}.calendar-wrap{overscroll-behavior-x:contain;scrollbar-color:#a875286b transparent;width:100%;padding-bottom:6px;overflow-x:auto}.calendar-wrap .weekday-row,.calendar-wrap .calendar-month-grid{min-width:760px}.calendar-dashboard .calendar-wrap .weekday-row,.calendar-dashboard .calendar-wrap .calendar-month-grid{width:100%;min-width:0}.calendar-wrap .weekday-row{background:#f6f3eeb8;border:1px solid #c9a86a33;border-bottom:0;border-radius:8px 8px 0 0;gap:0;margin-bottom:0;overflow:hidden}.calendar-wrap .weekday-row span{color:#8a6d5a;border-right:1px solid #c9a86a29;place-items:center;min-height:38px;display:grid}.calendar-wrap .weekday-row span:last-child{border-right:0}.calendar-wrap .calendar-month-grid{background:#ffffff80;border:1px solid #c9a86a33;border-radius:0 0 8px 8px;grid-template-columns:repeat(7,minmax(104px,1fr));gap:0;display:grid;overflow:hidden}.calendar-dashboard .calendar-wrap .calendar-month-grid{grid-template-columns:repeat(7,minmax(82px,1fr))}.calendar-wrap .month-cell,.calendar-wrap .day{min-height:108px;box-shadow:none;background:#ffffff8f;border:1px solid #c9a86a29;border-width:0 1px 1px 0;border-radius:0}.calendar-wrap .month-cell:nth-child(7n),.calendar-wrap .day:nth-child(7n){border-right:0}.calendar-wrap .month-cell:hover,.calendar-wrap .day:hover,.calendar-wrap .month-cell.selected{z-index:1;border-color:#a8752880;position:relative;transform:none;box-shadow:inset 0 0 0 1px #a8752857,0 12px 28px #a875281f}.calendar-wrap .month-cell small:first-child{color:#4a423c;font-weight:700}.calendar-wrap .month-cell strong{color:#4a3523;font-size:12px}.calendar-wrap .month-cell em{color:#8a6d5a}.calendar-wrap .month-cell.empty{background:#f6f3ee94;border-style:solid}.calendar-wrap .empty-slot{color:#b6ada3;font-size:12px;font-weight:700}.calendar-wrap .month-cell.high{background:#c64d4d14}.calendar-wrap .month-cell.medium{background:#c68a2e17}.calendar-wrap .month-cell.low{background:#3f8f6214}.app-shell .ai-light-panel{color:#f6f3ee;background:linear-gradient(135deg,#2a201af5,#111313f5);border-color:#c9a86a66}.app-shell .ai-light-panel h3,.app-shell .ai-light-panel strong,.app-shell .ai-light-panel p,.app-shell .ai-light-panel li{color:#f6f3ee}.app-shell .ai-light-panel small,.app-shell .ai-light-panel .kicker{color:#f6f3eead}.date-block,.selected-date{color:#a87528;background:#eadfc8b8;border:1px solid #c9a86a3d}@media (width<=1280px){.main-menu{width:260px}.content{margin-left:260px}}@media (width<=860px){.app-shell{flex-direction:column}.main-menu{width:100%;height:auto;padding:14px;position:sticky;inset:0 0 auto}.main-menu nav{flex-flow:row;overflow-x:auto}.main-menu nav button{flex:none;width:auto;min-width:112px}.content{margin-left:0;padding:16px}.dashboard-welcome,.topbar{flex-direction:column;align-items:flex-start}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main,.calendar-dashboard,.surface-dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-rail,.detail-drawer{position:static}}@media (width<=640px){.kpi-grid{grid-template-columns:1fr}.calendar-wrap .premium-month-grid,.calendar-wrap .month-grid,.calendar-wrap .calendar-month-grid{grid-template-columns:repeat(7,minmax(104px,1fr))}.calendar-dashboard .calendar-wrap .weekday-row,.calendar-dashboard .calendar-wrap .calendar-month-grid{width:760px;min-width:760px}.dashboard-page .calendar-wrap .premium-month-grid .month-cell:nth-child(n+8){display:flex}}.cinematic-info-section{--section-image:none;--section-position:center;isolation:isolate;color:var(--cinematic-ivory);content-visibility:auto;contain-intrinsic-size:900px;background:#050403;padding:104px 80px;position:relative;overflow:hidden}.cinematic-info-section:before{content:"";z-index:-2;background:linear-gradient(90deg, #050403d6, #05040375 50%, #050403bd), radial-gradient(circle at 50% 20%, #e8c98224, transparent 42%), var(--section-image);background-repeat:no-repeat;background-size:100% 100%,74% 74%,cover;background-position:center, center 20%, var(--section-position);filter:saturate(1.02)contrast(1.04);opacity:.95;transform:translate3d(0, calc(var(--landing-scroll,0) * 18px), 0) scale(1.035);will-change:transform, background-position;animation:30s ease-in-out infinite alternate sectionImageFloat;position:absolute;inset:-7%}.cinematic-info-section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#050403d1,#0504036b 46%,#050403e0),radial-gradient(circle at 14% 20%,#fff7ec0f,#0000 34%),radial-gradient(circle at 86% 78%,#e8c98214,#0000 36%);position:absolute;inset:0}.cinematic-info-section>*{z-index:1;position:relative}.cinematic-system-section.is-bg-ready{--section-image:var(--blueprint-image);--section-position:center}.cinematic-journey-section.is-bg-ready{--section-image:var(--journey-image);--section-position:center}.cinematic-boundary-section.is-bg-ready{--section-image:var(--boundary-image);--section-position:center}.cinematic-final-cta.is-bg-ready{--section-image:var(--final-cta-image);--section-position:center}.cinematic-section-copy{text-align:center;max-width:860px;margin:0 auto 44px}.cinematic-section-copy span,.cinematic-final-cta>span,.cinematic-boundary-card span{color:var(--cinematic-softgold);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700;display:inline-block}.cinematic-section-copy h2,.cinematic-boundary-card h2,.cinematic-final-cta h2{color:var(--cinematic-ivory);text-wrap:balance;margin:16px 0 0;font-family:Instrument Serif,serif;font-size:clamp(44px,6vw,78px);font-style:italic;font-weight:400;line-height:.96}.cinematic-section-copy p,.cinematic-boundary-card p,.cinematic-final-cta p{max-width:720px;color:var(--cinematic-muted);margin:22px auto 0;font-size:17px;font-weight:300;line-height:1.55}.cinematic-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.cinematic-system-card{border-radius:8px;flex-direction:column;gap:14px;min-height:250px;padding:22px;display:flex}.cinematic-system-card>span{width:44px;height:44px;color:var(--cinematic-champagne);background:#fff7ec14;border-radius:8px;place-items:center;display:grid}.cinematic-system-card h3,.cinematic-journey-grid h3{color:var(--cinematic-ivory);margin:auto 0 0;font-family:Instrument Serif,serif;font-size:32px;font-style:italic;font-weight:400}.cinematic-system-card p,.cinematic-journey-grid p{color:var(--cinematic-muted);font-size:15px;line-height:1.5}.cinematic-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:0 auto;display:grid}.cinematic-journey-grid article{background:#fff7ec09;border:1px solid #f2dfc229;border-radius:8px;min-height:260px;padding:22px}.cinematic-journey-grid b{width:42px;height:42px;color:var(--cinematic-softgold);border:1px solid #e8c98257;border-radius:999px;place-items:center;font-family:Instrument Serif,serif;font-size:22px;font-style:italic;font-weight:400;display:inline-grid}.cinematic-boundary-card{border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:34px;width:min(1120px,100%);margin:0 auto;padding:34px;display:grid}.cinematic-boundary-card h2{font-size:clamp(42px,5vw,68px)}.cinematic-boundary-card p{margin-left:0}.cinematic-boundary-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cinematic-boundary-card li{color:var(--cinematic-muted);background:#fff7ec0b;border:1px solid #f2dfc229;border-radius:8px;padding:14px 14px 14px 34px;line-height:1.45;position:relative}.cinematic-boundary-card li:before{content:"";background:var(--cinematic-softgold);border-radius:999px;width:7px;height:7px;position:absolute;top:20px;left:14px}.cinematic-final-cta{text-align:center;background:linear-gradient(#140d0a,#050403)}.cinematic-final-cta button,.cinematic-final-cta a{background:var(--cinematic-ivory);min-height:48px;color:var(--cinematic-charcoal);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:30px;padding:0 22px;font-weight:800;display:inline-flex}@media (width<=980px){.cinematic-info-section{padding:82px 24px}.cinematic-system-grid,.cinematic-journey-grid,.cinematic-boundary-card{grid-template-columns:1fr}.cinematic-system-card,.cinematic-journey-grid article{min-height:0}}@media (width<=520px){.cinematic-info-section{padding:70px 18px}.cinematic-section-copy{text-align:left}.cinematic-section-copy p,.cinematic-final-cta p{font-size:15px}.cinematic-boundary-card{padding:20px}}@media print{.main-menu,.topbar,.boundary,.actions,.floral,.session-box{display:none}.content{margin-left:0;padding:0}.panel,.card{box-shadow:none;border:1px solid #ccc}body{color:#000;background:#fff}}
