:root{--fx-z-under-2:-2;--fx-z-under:-1;--fx-z-raised:1;--fx-z-raised-2:2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--wf-white);color:var(--wf-text);font-family:var(--font-ui);font-size:var(--t-base);text-rendering:optimizelegibility;margin:0;line-height:1.6}body,button,a{font-family:var(--font-ui)}a{color:inherit}button{font-size:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.02}h1{font-size:clamp(2.7rem,5.3vw,4.75rem);font-weight:var(--wf-weight-bold);letter-spacing:-.025em}h2{font-size:clamp(2.25rem,4vw,3.55rem);font-weight:var(--wf-weight-bold)}h3{font-size:clamp(1.3rem,2vw,1.75rem);font-weight:var(--wf-weight-semibold)}.container{width:min(var(--wf-container),calc(100% - 64px));margin-inline:auto}.section{padding:clamp(80px,9vw,120px) 0}.lead{max-width:66ch;color:var(--wf-text-muted);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.7}.skip-link{z-index:var(--wf-z-popover);background:var(--wf-white);color:var(--wf-heading);border:2px solid var(--surface-accent);border-radius:var(--wf-radius-sm);padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--surface-accent);outline-offset:4px}.brand{flex:none;width:196px}.brand img{width:100%;height:auto}.button{border-radius:var(--wf-radius-md);min-height:50px;font-weight:var(--wf-weight-bold);font-size:var(--t-body-sm);transition:transform var(--wf-duration-fast) ease,background var(--wf-duration-fast) ease,box-shadow var(--wf-duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:13px;padding:13px 20px;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--surface-deep);color:var(--wf-on-brand);box-shadow:0 10px 25px color-mix(in srgb, var(--surface-deep) 14%, transparent)}.button-primary:hover{background:var(--surface-deep-hover)}.button-compact{min-height:44px;padding:10px 16px}.cta-selector{position:relative}.cta-selector>button{cursor:pointer}.cta-menu{background:var(--wf-white);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);width:min(390px,100vw - 32px);box-shadow:0 24px 70px color-mix(in srgb, var(--surface-deep) 16%, transparent);padding:8px;position:absolute;top:calc(100% + 12px);right:0}.cta-menu a{border-radius:var(--wf-radius-md);grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.cta-menu a:hover{background:var(--wf-surface-2)}.cta-menu-icon{border-radius:var(--wf-radius-md);background:var(--surface-tint);width:40px;height:40px;color:var(--wf-heading);font-family:var(--font-display);font-weight:var(--wf-weight-bold);place-items:center;display:grid}.cta-menu a>span:nth-child(2){font-size:var(--t-body-sm);font-weight:var(--wf-weight-bold);line-height:1.35}.cta-menu small{color:var(--wf-text-soft);font-weight:var(--wf-weight-medium);margin-top:3px;display:block}.cta-menu b{color:var(--surface-accent)}.hero{background:radial-gradient(circle at 78% 30%,color-mix(in srgb, var(--surface-grad2) 14%, transparent),transparent 28%),linear-gradient(180deg,var(--wf-white) 0%,var(--wf-surface) 100%);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:50px;min-height:700px;padding-top:72px;padding-bottom:72px;display:grid}.hero-copy{z-index:var(--fx-z-raised-2);position:relative}.hero h1{max-width:770px;color:var(--wf-heading);margin:25px 0}.hero-copy>p{max-width:650px;color:var(--wf-text-muted);font-size:clamp(1.05rem,1.4vw,1.2rem)}.status-badge{border-radius:var(--wf-radius-pill);background:var(--surface-tint);width:max-content;color:var(--wf-heading);font-size:var(--t-caption);font-weight:var(--wf-weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.status-badge span{background:var(--surface-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--surface-accent) 12%, transparent);border-radius:50%}.hero-actions{flex-wrap:wrap;gap:12px;margin:34px 0 22px;display:flex}@keyframes drift-a{50%{translate:110px 80px}}@keyframes drift-b{50%{translate:-105px -65px}}@keyframes drift-c{50%{translate:0 85px}}.kicker{color:var(--surface-accent);font-size:var(--t-control);font-weight:var(--wf-weight-semibold);letter-spacing:0;align-items:center;gap:12px;margin-bottom:22px;display:flex}.kicker span{background:var(--surface-grad2);width:32px;height:2px}.section-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:58px;display:grid}.section-intro h2,.section-intro p{margin-bottom:0}.disclaimer{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);color:var(--wf-text-muted);font-size:var(--t-body-sm);margin:30px 0 0;padding:18px 20px}@media (max-width:1120px){.hero-grid{grid-template-columns:1fr .9fr}}@media (max-width:820px){.container{width:min(100% - 40px,var(--wf-container))}.section{padding:72px 0}.brand{width:160px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:62px}.section-intro{grid-template-columns:1fr;align-items:start;gap:42px}}@media (max-width:520px){body{font-size:var(--t-base)}.container{width:calc(100% - 36px)}.hero-grid{padding-top:48px;padding-bottom:55px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}}p{max-width:42rem}.button-compact{min-height:48px}.hero-actions{flex-direction:row;align-items:center}.hero-actions .button{min-height:48px}.lead,.hero-copy>p{color:var(--wf-text-muted)}.button-primary,.cta-menu{box-shadow:0 12px 40px color-mix(in srgb, var(--surface-deep) 6%, transparent)}.button-primary:hover{box-shadow:0 12px 40px color-mix(in srgb, var(--surface-deep) 10%, transparent)}.cta-menu{border-radius:var(--wf-radius-xl)}@media (max-width:520px){.hero-actions{flex-direction:column;align-items:stretch}}.hero{position:relative}.hero-scroll-indicator{color:var(--wf-text-soft);font-size:var(--t-caption);font-weight:var(--wf-weight-medium);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:absolute;bottom:22px;left:50%;translate:-50%}.hero-scroll-indicator .scroll-chevron{width:10px;height:10px;animation:scroll-nudge var(--wf-duration-loop) ease-in-out infinite;border-bottom:1.5px solid;border-right:1.5px solid;translate:0 -2px;rotate:45deg}@keyframes scroll-nudge{50%{translate:0 4px}}.button{min-height:48px;font-family:var(--font-ui);font-size:var(--t-control);font-weight:var(--wf-weight-semibold);letter-spacing:-.01em;border-radius:var(--wf-radius-md);padding-inline:20px}.button-primary{box-shadow:0 12px 40px color-mix(in srgb, var(--surface-deep) 6%, transparent)}@media (max-width:820px){.hero-scroll-indicator{bottom:16px}}@keyframes staggered-item-glow{0%{opacity:.82;filter:none}45%{opacity:1;filter:brightness(1.04);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-grad2) 30%, transparent),0 12px 40px color-mix(in srgb, var(--surface-deep) 10%, transparent)}to{opacity:1;filter:none;box-shadow:none}}@keyframes value-item-glow{0%{opacity:.82;background:0 0}45%{opacity:1;background:color-mix(in srgb, var(--surface-grad2) 7%, transparent);box-shadow:inset 3px 0 0 var(--surface-grad2)}to{opacity:1;box-shadow:none;background:0 0}}@keyframes value-number-glow{0%,to{color:var(--surface-grad2)}45%{color:var(--wf-on-brand);text-shadow:0 0 14px color-mix(in srgb, var(--surface-grad2) 80%, transparent)}}@media (prefers-reduced-motion:reduce){.hero-scroll-indicator span{animation:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}.admin-app{background:var(--wf-surface);min-height:100vh;color:var(--wf-text);font-family:var(--font-ui);grid-template-columns:272px minmax(0,1fr);display:grid}.admin-sidebar{background:var(--surface-deep);height:100vh;color:var(--wf-on-brand);border-right:1px solid color-mix(in srgb, var(--wf-white) 8%, transparent);z-index:var(--wf-z-sticky);flex-direction:column;gap:26px;padding:24px 18px 20px;display:flex;position:sticky;top:0}.admin-brand{gap:10px;padding:0 6px;text-decoration:none;display:grid}.admin-brand-logo{border-radius:var(--wf-radius-md);background:var(--wf-white);align-items:center;width:fit-content;min-height:48px;padding:8px 11px;display:flex}.admin-brand-logo img{width:100%;height:auto;display:block}.admin-brand small{font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em;color:var(--surface-on-deep-muted)}.admin-nav{flex-direction:column;gap:3px;display:flex}.admin-nav a{border-radius:var(--wf-radius-sm);min-height:44px;color:var(--surface-on-deep);font-size:var(--t-body-sm);font-weight:var(--wf-weight-semibold);transition:background var(--wf-duration-fast),color var(--wf-duration-fast);align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.admin-nav a:hover{background:color-mix(in srgb, var(--wf-white) 7%, transparent);color:var(--wf-on-brand)}.admin-nav a.is-active{background:color-mix(in srgb, var(--surface-grad2) 12%, transparent);color:var(--wf-on-brand)}.admin-user{border-top:1px solid color-mix(in srgb, var(--wf-white) 12%, transparent);gap:14px;margin-top:auto;padding:18px 6px 0;display:grid}.admin-user>div{gap:4px;min-width:0;display:grid}.admin-user span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body-sm);font-weight:var(--wf-weight-bold);color:var(--wf-on-brand);overflow:hidden}.admin-user small{font-size:var(--t-body-sm);color:var(--surface-on-deep-muted)}.admin-logout-button{border:1px solid color-mix(in srgb, var(--wf-white) 16%, transparent);border-radius:var(--wf-radius-sm);width:max-content;min-height:38px;color:var(--surface-on-deep);font:600 13px var(--font-ui);cursor:pointer;background:0 0;padding:8px 12px}.admin-logout-button:hover{background:color-mix(in srgb, var(--wf-white) 7%, transparent);color:var(--wf-on-brand)}.admin-main{width:100%;min-width:0;max-width:1480px;padding:clamp(28px,4vw,56px)}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.admin-page-header>div{min-width:0}.admin-page-header small,.admin-section-heading small{color:var(--surface-accent);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em;margin:0 0 8px;display:block}.admin-page-header h1{color:var(--wf-heading);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1}.admin-page-header time{color:var(--wf-text-soft);font-size:var(--t-body-sm)}.admin-page-lead{max-width:66ch;color:var(--wf-text-muted);font-size:var(--t-control);margin:12px 0 0;line-height:1.65}.admin-secondary-link{color:var(--surface-accent);font-size:var(--t-caption);font-weight:var(--wf-weight-bold)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.metric-grid>a,.metric-grid>article{border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);background:var(--wf-white);min-height:154px;color:inherit;box-shadow:0 8px 24px color-mix(in srgb, var(--surface-deep) 3.5%, transparent);flex-direction:column;justify-content:space-between;gap:8px;padding:22px;text-decoration:none;display:flex}.metric-grid>a:hover{border-color:color-mix(in srgb, var(--surface-accent) 35%, var(--wf-white));box-shadow:0 12px 32px color-mix(in srgb, var(--surface-deep) 6%, transparent)}.metric-grid small{color:var(--wf-text-soft);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em}.metric-grid strong{color:var(--wf-heading);font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.3rem);line-height:1}.metric-grid span{color:var(--surface-accent);font-size:var(--t-caption);font-weight:var(--wf-weight-bold)}.admin-dashboard-grid,.admin-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;margin-bottom:24px;display:grid}.admin-panel{border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);background:var(--wf-white);box-shadow:0 8px 24px color-mix(in srgb, var(--surface-deep) 3%, transparent);margin:24px 0;padding:24px}.admin-panel-flush{margin:0}.admin-panel>p{color:var(--wf-text-muted);line-height:1.65}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-section-heading h2{color:var(--wf-heading);font-size:var(--t-lg);margin:0;line-height:1.15}.admin-section-heading p{max-width:70ch;color:var(--wf-text-muted);font-size:var(--t-body-sm);margin:8px 0 0;line-height:1.6}.admin-section-count{border-radius:var(--wf-radius-pill);background:var(--wf-surface-2);min-width:34px;height:34px;color:var(--wf-heading);font-size:var(--t-caption);font-weight:var(--wf-weight-bold);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.admin-queue-list{border-top:1px solid var(--wf-border);display:grid}.admin-queue-list a{border-bottom:1px solid var(--wf-border);color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:15px 2px;text-decoration:none;display:flex}.admin-queue-list a:hover strong{color:var(--surface-accent)}.admin-queue-list span{gap:4px;display:grid}.admin-queue-list strong{color:var(--wf-text);font-size:var(--t-body-sm)}.admin-queue-list small{color:var(--wf-text-soft);font-size:var(--t-body-sm)}.admin-queue-list b{text-align:right;min-width:36px;color:var(--wf-heading);font-family:var(--font-display);font-size:var(--t-lg)}.admin-status-panel{border-radius:var(--wf-radius-lg);background:var(--surface-deep);color:var(--wf-on-brand);box-shadow:0 12px 36px color-mix(in srgb, var(--surface-deep) 12%, transparent);gap:24px;padding:26px;display:grid}.admin-status-panel small{color:var(--surface-grad2);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em}.admin-status-panel h2{color:var(--wf-on-brand);font-size:var(--t-lg);margin:8px 0 0}.admin-status-panel p{color:var(--surface-on-deep);font-size:var(--t-body-sm);margin:10px 0 0;line-height:1.6}.admin-status-panel dl,.admin-definition-list{margin:0}.admin-status-panel dl div,.admin-definition-list div{border-top:1px solid color-mix(in srgb, var(--wf-white) 13%, transparent);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 0;display:flex}.admin-status-panel dt{color:var(--surface-on-deep-muted);font-size:var(--t-body-sm)}.admin-status-panel dd{color:var(--wf-on-brand);text-align:right;font-size:var(--t-caption);font-weight:var(--wf-weight-bold);margin:0}.admin-definition-list div{border-top:1px solid var(--wf-border)}.admin-definition-list dt{color:var(--wf-text-soft);font-size:var(--t-body-sm)}.admin-definition-list dd{color:var(--wf-text);text-align:right;font-size:var(--t-caption);font-weight:var(--wf-weight-bold);margin:0}.admin-period-filter,.admin-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-filters{margin-bottom:16px}.admin-filters input{flex:360px;min-width:300px}.admin-filters input,.admin-filters select,.admin-period-filter select,.admin-invite-form input,.admin-invite-form select,.lead-actions select,.lead-actions textarea,.admin-auth-field input{border:1px solid var(--wf-border-control);border-radius:var(--wf-radius-sm);background:var(--wf-white);min-height:46px;color:var(--wf-text);font:inherit;outline:none;padding:10px 12px}.admin-filters input:focus,.admin-filters select:focus,.admin-period-filter select:focus,.admin-invite-form input:focus,.admin-invite-form select:focus,.lead-actions select:focus,.lead-actions textarea:focus,.admin-auth-field input:focus{border-color:var(--surface-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-accent) 10%, transparent)}.admin-filters button,.admin-period-filter button,.admin-invite-form button,.user-controls button,.lead-actions button,.admin-invite-result button,.admin-setup-key button,.admin-recovery-block button{border-radius:var(--wf-radius-sm);background:var(--surface-deep-hover);min-height:42px;color:var(--wf-on-brand);font:700 13px var(--font-ui);cursor:pointer;border:0;padding:9px 14px}.admin-filters button:disabled,.admin-period-filter button:disabled,.admin-invite-form button:disabled,.user-controls button:disabled{opacity:.62;cursor:wait}.admin-table-wrap{border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);background:var(--wf-white);box-shadow:0 8px 24px color-mix(in srgb, var(--surface-deep) 2.5%, transparent);overflow:auto}.admin-table-wrap-embedded{border-radius:var(--wf-radius-md);box-shadow:none}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--wf-border);font-size:var(--t-body-sm);padding:14px 15px}.admin-table-wrap th{z-index:var(--fx-z-raised);background:var(--wf-surface);color:var(--wf-text-soft);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em;text-transform:uppercase;position:sticky;top:0}.admin-table-wrap tbody tr:hover{background:var(--wf-surface)}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap td>a{color:var(--surface-accent);font-weight:var(--wf-weight-bold)}.admin-table-wrap td>strong{color:var(--wf-text)}.admin-table-wrap td small{color:var(--wf-text-soft);font-size:var(--t-body-sm);margin-top:4px;display:block}.admin-badge,.table-status{border-radius:var(--wf-radius-pill);background:var(--status-info-bg);width:max-content;max-width:100%;min-height:26px;color:var(--status-info);font-size:var(--t-caption);font-weight:var(--wf-weight-bold);align-items:center;padding:4px 9px;line-height:1.2;display:inline-flex}.admin-badge-success,.admin-status-qualified,.admin-status-verified,.admin-status-converted{background:var(--status-success-bg);color:var(--status-success)}.admin-badge-warning,.admin-status-on-hold{background:var(--status-warning-bg);color:var(--status-warning)}.admin-badge-danger,.admin-status-not-a-fit{background:var(--status-danger-bg);color:var(--status-danger)}.admin-badge-neutral,.admin-status-archived{background:var(--wf-surface-2);color:var(--wf-text-muted)}.admin-status-new{background:var(--status-info-bg);color:var(--status-info)}.admin-status-reviewing{background:var(--surface-tint);color:var(--surface-accent)}.admin-status-contacted{background:color-mix(in srgb, var(--control-shadow) 12%, var(--wf-white));color:color-mix(in srgb, var(--control-shadow) 75%, var(--wf-ink))}.empty-state{color:var(--wf-text-soft);font-size:var(--t-body-sm);margin:0;padding:18px}.pagination{color:var(--wf-text-soft);font-size:var(--t-body-sm)}.admin-pagination-summary{justify-content:space-between;gap:16px;padding:14px 2px 0;display:flex}.user-controls{flex-wrap:wrap;gap:7px;display:flex}.user-controls button{background:var(--wf-surface-2);min-height:34px;color:var(--surface-accent);padding:6px 9px}.admin-user-invite{margin-bottom:24px}.admin-invite-form{grid-template-columns:1fr 1fr minmax(180px,.6fr) auto;align-items:end;gap:12px;display:grid}.admin-invite-form label,.admin-auth-field,.lead-actions label{color:var(--wf-text);font-size:var(--t-caption);font-weight:var(--wf-weight-bold);gap:7px;display:grid}.admin-inline-alert{border:1px solid color-mix(in srgb, var(--status-danger) 25%, var(--wf-white));border-radius:var(--wf-radius-sm);background:var(--status-danger-bg);color:var(--status-danger);font-size:var(--t-body-sm);margin-top:14px;padding:12px 14px;line-height:1.5}.admin-invite-result{border:1px solid color-mix(in srgb, var(--surface-accent) 35%, var(--wf-white));border-radius:var(--wf-radius-md);background:var(--surface-tint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin-top:16px;padding:16px;display:grid}.admin-invite-result>div{gap:4px;display:grid}.admin-invite-result span{color:var(--wf-text-muted);font-size:var(--t-body-sm)}.admin-invite-result code{border-radius:var(--wf-radius-sm);background:var(--wf-white);color:var(--wf-heading);font-size:var(--t-body-sm);grid-column:1/-1;padding:11px 12px;overflow:auto}.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-security-state{gap:14px;display:grid}.admin-security-state p{color:var(--wf-text-muted);font-size:var(--t-body-sm);margin:0;line-height:1.6}.lead-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.lead-detail-grid>div,.lead-detail-aside{gap:18px;display:grid}.lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.lead-fields div{border-top:1px solid var(--wf-border);min-width:0;padding:11px 0}.lead-fields dt{color:var(--wf-text-soft);font-size:var(--t-body-sm)}.lead-fields dd{overflow-wrap:anywhere;color:var(--wf-text);font-size:var(--t-caption);font-weight:var(--wf-weight-semibold);margin:5px 0 0}.lead-actions{gap:16px;display:grid}.lead-actions form{gap:10px;display:grid}.lead-actions textarea{resize:vertical}.lead-actions .danger-button{background:var(--status-danger-bg);color:var(--status-danger)}.admin-action-message{color:var(--wf-text-muted);font-size:var(--t-body-sm);margin:0}.admin-subsection+.admin-subsection{margin-top:24px}.admin-subsection h3{color:var(--wf-text);font-size:var(--t-body-sm);margin:0 0 10px}.admin-compact-list{border-top:1px solid var(--wf-border);display:grid}.admin-compact-list>div{border-bottom:1px solid var(--wf-border);font-size:var(--t-body-sm);grid-template-columns:1fr auto;gap:4px 16px;padding:12px 0;display:grid}.admin-compact-list strong{color:var(--wf-text)}.admin-compact-list small{color:var(--wf-text-soft);grid-column:1/-1}.admin-timeline{margin:0;padding:0;list-style:none;display:grid}.admin-timeline li{min-height:52px;padding:0 0 18px 24px;position:relative}.admin-timeline li:not(:last-child):after{content:"";background:var(--wf-border);width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.admin-timeline li>span{border:2px solid var(--wf-white);border-radius:var(--wf-radius-pill);background:var(--surface-accent);width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-accent) 35%, var(--wf-white));position:absolute;top:6px;left:0}.admin-timeline li div{gap:4px;display:grid}.admin-timeline strong{font-size:var(--t-body-sm)}.admin-timeline small{color:var(--wf-text-soft);font-size:var(--t-body-sm)}.admin-notes-list{gap:10px;display:grid}.admin-notes-list article{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);padding:14px}.admin-notes-list p{color:var(--wf-text);font-size:var(--t-body-sm);margin:0;line-height:1.6}.admin-notes-list footer{color:var(--wf-text-soft);font-size:var(--t-xs);justify-content:space-between;gap:12px;margin-top:10px;display:flex}.admin-notes-list footer strong{color:var(--wf-text-muted)}.admin-login{background:var(--wf-surface-2);place-items:center;min-height:100vh;display:grid}.admin-login-page{background:radial-gradient(circle at 12% 12%,color-mix(in srgb, var(--surface-grad2) 14%, transparent),transparent 28%),linear-gradient(145deg,var(--wf-surface) 0%,var(--wf-surface-2) 52%,var(--wf-surface) 100%);place-items:center;min-height:100svh;padding:clamp(18px,4vw,48px);display:grid}.admin-invite-shell{border:1px solid color-mix(in srgb, var(--surface-deep) 10%, transparent);border-radius:var(--wf-radius-xl);background:var(--wf-white);width:min(980px,100%);box-shadow:0 32px 90px color-mix(in srgb, var(--surface-deep) 13%, transparent);grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);display:grid;overflow:hidden}.admin-invite-brand{background:linear-gradient(155deg,var(--surface-deep) 0%,var(--surface-deep) 58%,var(--surface-deep-hover) 100%);min-height:610px;color:var(--wf-on-brand);flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,64px);display:flex}.admin-invite-brand>img{border-radius:var(--wf-radius-md);background:var(--wf-white);width:170px;height:auto;padding:9px 11px}.admin-invite-brand small,.admin-invite-card-head small{color:var(--surface-grad2);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em}.admin-invite-brand h1{color:var(--wf-on-brand);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.3rem,5vw,4.2rem);line-height:.98}.admin-invite-brand p{max-width:40ch;color:var(--surface-on-deep);font-size:var(--t-control);margin:22px 0 0;line-height:1.7}.admin-invite-card{flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:clamp(34px,5vw,62px);display:flex}.admin-invite-card-head{gap:9px;display:grid}.admin-invite-card h2{color:var(--wf-heading);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,4vw,3rem)}.admin-invite-card-head p{color:var(--wf-text-muted);font-size:var(--t-body-sm);margin:0;line-height:1.65}.admin-login-submit{border-radius:var(--wf-radius-md);background:var(--surface-deep-hover);width:100%;min-height:50px;color:var(--wf-on-brand);font-weight:var(--wf-weight-bold);font-size:var(--t-body-sm);cursor:pointer;border:0}.admin-login-submit:disabled{opacity:.62;cursor:wait}.admin-signin-fields{gap:18px;display:grid}.admin-signin-alert{border-radius:var(--wf-radius-sm);background:var(--status-danger-bg);gap:6px;padding:12px 14px;display:grid}.admin-signin-alert p{color:var(--wf-text);font-size:var(--t-body-sm);margin:0;line-height:1.5}.admin-signin-code{font-family:var(--font-num);font-size:var(--t-xl);letter-spacing:.3em;text-align:center}.admin-signin-divider{color:var(--wf-text-muted);font-size:var(--t-body-sm);align-items:center;gap:12px;margin:0;display:flex}.admin-signin-divider:before,.admin-signin-divider:after{content:"";background:var(--wf-border);flex:1;height:1px}.admin-setup-key,.admin-recovery-block{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);gap:10px;padding:15px;display:grid}.admin-setup-key>span,.admin-recovery-block>div{color:var(--wf-text-muted);font-size:var(--t-body-sm)}.admin-recovery-block>div{gap:4px;display:grid}.admin-recovery-block>div strong{color:var(--wf-text)}.admin-setup-key code,.admin-recovery-block code{border-radius:var(--wf-radius-sm);background:var(--wf-white);color:var(--wf-heading);white-space:pre-wrap;word-break:break-all;font-size:var(--t-body-sm);padding:10px;overflow:auto}.admin-setup-key button,.admin-recovery-block button{width:max-content}.admin-setup-steps{color:var(--wf-text-muted);font-size:var(--t-body-sm);margin:0;padding-left:20px;line-height:1.65}.admin-primary-link{border-radius:var(--wf-radius-md);background:var(--surface-deep-hover);min-height:48px;color:var(--wf-on-brand);font-size:var(--t-caption);font-weight:var(--wf-weight-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invite-form{grid-template-columns:1fr 1fr}.admin-invite-form button{min-height:46px}}@media (max-width:900px){.admin-app{display:block}.admin-sidebar{gap:16px;height:auto;padding:16px 18px;position:relative}.admin-brand{justify-content:space-between;align-items:center;display:flex}.admin-brand small{display:none}.admin-nav{flex-direction:row;padding-bottom:2px;overflow-x:auto}.admin-nav a{white-space:nowrap;flex:none}.admin-user{justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding-top:14px;display:flex}.admin-main{padding:30px 20px 48px}.admin-dashboard-grid,.admin-profile-grid,.lead-detail-grid{grid-template-columns:1fr}.lead-detail-aside{order:-1;grid-row:auto}}@media (max-width:760px){.admin-page-header{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.lead-fields{grid-template-columns:1fr}.admin-login-page{background:var(--wf-white);place-items:stretch stretch;padding:0}.admin-invite-shell{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.admin-invite-brand{gap:20px;min-height:auto;padding:22px 20px 24px}.admin-invite-brand>div{display:none}.admin-invite-card{flex:1;justify-content:flex-start;padding:34px 20px 42px}}@media (max-width:540px){.metric-grid,.admin-invite-form{grid-template-columns:1fr}.admin-main{padding:24px 16px 40px}.admin-page-header h1{font-size:var(--t-2xl)}.metric-grid>a,.metric-grid>article{min-height:130px}.admin-filters{grid-template-columns:1fr;display:grid}.admin-filters input{width:100%;min-width:0}.admin-filters select,.admin-filters button{width:100%}.admin-notes-list footer{flex-direction:column}}.admin-main{margin-inline:auto}.admin-nav{gap:18px;display:grid}.admin-nav-group{gap:6px;display:grid}.admin-nav-group-label{color:var(--surface-on-deep-muted);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em;padding:0 12px}.admin-nav-links{gap:3px;display:grid}.admin-nav a{min-height:42px}.admin-nav-icon{width:20px;height:20px;color:var(--surface-on-deep-muted);transition:color var(--wf-duration-fast) ease;flex:0 0 20px;place-items:center;display:grid}.admin-nav-icon svg{width:19px;height:19px}.admin-nav a:hover .admin-nav-icon{color:var(--surface-on-deep)}.admin-nav a.is-active .admin-nav-icon{color:var(--surface-grad2)}.admin-user{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.admin-user-avatar{border:1px solid color-mix(in srgb, var(--surface-grad2) 20%, transparent);background:color-mix(in srgb, var(--surface-grad2) 10%, transparent);letter-spacing:.04em;border-radius:50%;place-items:center;width:38px;height:38px;color:var(--surface-grad2)!important;font-size:var(--t-caption)!important;font-weight:var(--wf-weight-bold)!important;display:grid!important;overflow:visible!important}.admin-user-copy{min-width:0}.admin-user .admin-logout-button{min-width:max-content;padding-inline:11px}.admin-page-context{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-page-context time{border:1px solid var(--wf-border);border-radius:var(--wf-radius-pill);background:var(--wf-white);padding:7px 10px}.admin-readiness-badge{border-radius:var(--wf-radius-pill);min-height:26px;font-size:var(--t-caption);font-weight:var(--wf-weight-bold);white-space:nowrap;align-items:center;padding:4px 9px;display:inline-flex}.admin-readiness-badge.is-ready{background:color-mix(in srgb, var(--status-success) 18%, transparent);color:color-mix(in srgb, var(--status-success) 30%, var(--wf-white))}.admin-readiness-badge.is-review{background:color-mix(in srgb, var(--status-warning) 22%, transparent);color:color-mix(in srgb, var(--status-warning) 30%, var(--wf-white))}.admin-user-metrics{margin-bottom:24px}.admin-user-metrics article{min-height:140px}.admin-user-metrics article span{color:var(--wf-text-muted);font-weight:var(--wf-weight-semibold)}.admin-user-invite{padding:0;overflow:hidden}.admin-user-invite-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid}.admin-user-invite-copy{background:linear-gradient(155deg,var(--wf-surface-2),var(--wf-surface-2));border-right:1px solid var(--wf-border);padding:28px}.admin-user-invite-copy>small{color:var(--surface-accent);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em;margin-bottom:8px;display:block}.admin-user-invite-copy h2{color:var(--wf-heading);font-size:var(--t-lg);margin:0}.admin-user-invite-copy>p{color:var(--wf-text-muted);font-size:var(--t-body-sm);margin:10px 0 22px;line-height:1.65}.admin-role-guide{border-top:1px solid var(--wf-border);gap:0;display:grid}.admin-role-guide>div{border-bottom:1px solid var(--wf-border);gap:4px;padding:13px 0;display:grid}.admin-role-guide strong{color:var(--wf-text);font-size:var(--t-body-sm)}.admin-role-guide span{color:var(--wf-text-soft);font-size:var(--t-body-sm);line-height:1.5}.admin-user-invite-action{min-width:0;padding:28px}.admin-user-invite-action .admin-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-user-invite-action .admin-invite-form label:nth-child(3){grid-column:1}.admin-user-invite-action .admin-invite-form button{grid-column:2;min-height:46px}.admin-invite-result.is-sent{border-color:color-mix(in srgb, var(--status-success) 25%, var(--wf-white));background:var(--status-success-bg)}.admin-invite-result.is-manual{border-color:color-mix(in srgb, var(--status-warning) 30%, var(--wf-white));background:var(--status-warning-bg)}.admin-invite-result.is-sent>div strong{color:var(--status-success)}.admin-invite-result.is-manual>div strong{color:var(--status-warning)}.admin-table-wrap{scrollbar-color:var(--wf-border-control) transparent;scrollbar-width:thin}.admin-table-wrap table{font-variant-numeric:tabular-nums}@media (max-width:900px){.admin-nav{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-group,.admin-nav-links{display:contents}.admin-nav-group-label{display:none}.admin-nav a{flex:none}.admin-user{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-user-invite-layout{grid-template-columns:1fr}.admin-user-invite-copy{border-right:0;border-bottom:1px solid var(--wf-border)}}@media (max-width:760px){.admin-page-context{justify-content:flex-start}.admin-user-invite-action .admin-invite-form{grid-template-columns:1fr 1fr}}@media (max-width:540px){.admin-user-invite-copy,.admin-user-invite-action{padding:22px 18px}.admin-user-invite-action .admin-invite-form{grid-template-columns:1fr}.admin-user-invite-action .admin-invite-form label:nth-child(3),.admin-user-invite-action .admin-invite-form button{grid-column:auto}.admin-invite-result{grid-template-columns:1fr}.admin-invite-result code{grid-column:1}.admin-invite-result button{width:100%}}.admin-page-header-dashboard{margin-bottom:22px}.admin-page-header-dashboard h1{font-size:clamp(2rem,3vw,2.65rem)}.admin-page-header-dashboard .admin-page-lead{margin-top:8px}.admin-environment-badge{border:1px solid color-mix(in srgb, var(--status-success) 25%, var(--wf-white));border-radius:var(--wf-radius-pill);background:var(--status-success-bg);min-height:30px;color:var(--status-success);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.admin-environment-badge i{background:var(--status-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 12%, transparent);border-radius:50%}.admin-overview-metrics{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-attention-summary,.admin-compact-metric{border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);background:var(--wf-white);min-height:126px;box-shadow:0 8px 24px color-mix(in srgb, var(--surface-deep) 2.5%, transparent)}.admin-attention-summary{align-items:center;gap:18px;padding:22px;display:flex}.admin-attention-summary.is-clear{border-color:color-mix(in srgb, var(--status-success) 25%, var(--wf-white));background:linear-gradient(145deg,var(--wf-white),var(--status-success-bg))}.admin-attention-summary.has-attention{border-color:color-mix(in srgb, var(--status-warning) 30%, var(--wf-white));background:linear-gradient(145deg,var(--wf-white),var(--status-warning-bg))}.admin-attention-icon{border-radius:var(--wf-radius-md);flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.admin-attention-summary.is-clear .admin-attention-icon{background:var(--status-success-bg);color:var(--status-success)}.admin-attention-summary.has-attention .admin-attention-icon{background:var(--status-warning-bg);color:var(--status-warning)}.admin-attention-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.admin-attention-summary>div:last-child{gap:5px;min-width:0;display:grid}.admin-attention-summary small,.admin-compact-metric small{color:var(--wf-text-soft);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em}.admin-attention-summary strong{color:var(--wf-heading);font-family:var(--font-display);font-size:var(--t-lg);line-height:1.08}.admin-attention-summary span{color:var(--wf-text-muted);font-size:var(--t-body-sm);line-height:1.45}.admin-compact-metric{color:inherit;transition:border-color var(--wf-duration-fast) ease,box-shadow var(--wf-duration-fast) ease,transform var(--wf-duration-fast) ease;flex-direction:column;justify-content:space-between;gap:8px;padding:18px 18px 16px;text-decoration:none;display:flex}.admin-compact-metric:hover{border-color:color-mix(in srgb, var(--surface-accent) 35%, var(--wf-white));box-shadow:0 10px 28px color-mix(in srgb, var(--surface-deep) 5.5%, transparent);transform:translateY(-1px)}.admin-compact-metric strong{color:var(--wf-heading);font-family:var(--font-display);font-size:var(--t-2xl);line-height:1}.admin-compact-metric span{color:var(--wf-text-muted);font-size:var(--t-caption);font-weight:var(--wf-weight-semibold)}.admin-dashboard-grid-primary{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr)}.admin-dashboard-grid-secondary{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-bottom:0}.admin-work-queue{min-height:304px}.admin-queue-empty{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:205px;display:flex}.admin-queue-empty>span{background:var(--status-success-bg);width:42px;height:42px;color:var(--status-success);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.admin-queue-empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.admin-queue-empty strong{color:var(--wf-heading);font-size:var(--t-body-sm)}.admin-queue-empty p{color:var(--wf-text-soft);font-size:var(--t-body-sm);margin:4px 0 0}.admin-status-panel-compact{box-shadow:0 10px 28px color-mix(in srgb, var(--surface-deep) 10%, transparent);gap:16px;padding:22px}.admin-status-panel-compact h2{font-size:var(--t-title)}.admin-status-panel-compact p{font-size:var(--t-body-sm);line-height:1.5}.admin-next-gate{border:1px solid color-mix(in srgb, var(--surface-grad2) 16%, transparent);border-radius:var(--wf-radius-md);background:color-mix(in srgb, var(--surface-grad2) 8%, transparent);gap:4px;padding:13px 14px;display:grid}.admin-next-gate span{color:var(--surface-on-deep-muted);font-size:var(--t-xs);font-weight:var(--wf-weight-bold)}.admin-next-gate strong{color:var(--wf-on-brand);font-size:var(--t-body-sm)}.admin-status-panel-compact dl div{padding:10px 0}.admin-activity-panel,.admin-action-panel{min-height:280px}.admin-activity-list{border-top:1px solid var(--wf-border);margin:0;padding:0;list-style:none}.admin-activity-list li{border-bottom:1px solid var(--wf-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:51px;display:grid}.admin-activity-marker{border:2px solid var(--wf-white);background:var(--surface-accent);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-accent) 13%, transparent);border-radius:50%}.admin-activity-list li>div{gap:3px;min-width:0;display:grid}.admin-activity-list strong{color:var(--wf-text);font-size:var(--t-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-list small{color:var(--wf-text-soft);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-list time{color:var(--wf-text-soft);font-size:var(--t-xs);white-space:nowrap}.admin-action-list{border-top:1px solid var(--wf-border);display:grid}.admin-action-list a{border-bottom:1px solid var(--wf-border);min-height:51px;color:var(--wf-text);font-size:var(--t-caption);font-weight:var(--wf-weight-bold);justify-content:space-between;align-items:center;gap:14px;padding:0 2px;text-decoration:none;display:flex}.admin-action-list a:hover{color:var(--surface-accent)}.admin-action-list svg{fill:none;width:18px;height:18px;stroke:var(--surface-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 18px}@media (max-width:1180px){.admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-attention-summary{grid-column:1/-1}}@media (max-width:900px){.admin-dashboard-grid-primary,.admin-dashboard-grid-secondary{grid-template-columns:1fr}.admin-status-panel-compact{min-height:auto}}@media (max-width:720px){.admin-overview-metrics{grid-template-columns:1fr}.admin-attention-summary{grid-column:auto}.admin-compact-metric{min-height:108px}.admin-page-header-dashboard h1{font-size:var(--t-2xl)}}@media (max-width:540px){.admin-page-header-dashboard{margin-bottom:18px}.admin-attention-summary{align-items:flex-start;padding:18px}.admin-attention-icon{flex-basis:42px;width:42px;height:42px}.admin-queue-empty{min-height:170px;padding:16px 0}.admin-activity-list li{grid-template-columns:auto minmax(0,1fr);padding:9px 0}.admin-activity-list time{grid-column:2}}.security-check{align-items:center;min-height:65px;margin:22px 0;display:flex}.security-check p{color:var(--status-danger);font-size:var(--t-body-sm)}.security-check-test{border:1px dashed color-mix(in srgb, var(--surface-accent) 35%, var(--wf-white));border-radius:var(--wf-radius-sm);color:var(--wf-text-muted);font-size:var(--t-body-sm);padding:14px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.thank-you-page{background:radial-gradient(circle at 70% 20%,color-mix(in srgb, var(--surface-grad2) 18%, transparent),transparent 34%),var(--wf-surface);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:44px}.hero-copy{max-width:620px}.hero-kicker{color:var(--surface-accent);font-size:var(--t-base);font-weight:var(--wf-weight-medium);letter-spacing:0;margin:0 0 18px}.hero-actions .button>span{transition:transform var(--wf-duration-fast) ease}.hero-actions .button:hover>span{transform:translate(4px)}.hero-control-surface{border:1px solid color-mix(in srgb, var(--wf-border) 90%, transparent);border-radius:var(--wf-radius-xl);background:radial-gradient(circle at 50% 50%,color-mix(in srgb, var(--surface-grad2) 12%, transparent),transparent 24%), linear-gradient(145deg,color-mix(in srgb, var(--wf-white) 96%, transparent),color-mix(in srgb, var(--surface-tint) 92%, transparent));min-height:560px;box-shadow:0 28px 80px color-mix(in srgb, var(--surface-deep) 9%, transparent);grid-template-columns:minmax(150px,.95fr) 54px minmax(190px,1.05fr) 54px minmax(165px,.95fr);align-items:center;gap:10px;padding:28px;display:grid;position:relative;overflow:hidden}.hero-control-surface:before{content:"";pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb, var(--surface-accent) 12%, transparent) 1px,transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000073,#0000);mask-image:linear-gradient(90deg,#0000,#00000073,#0000)}.control-surface-group,.control-core,.control-flow{z-index:var(--fx-z-raised);position:relative}.control-surface-group{flex-direction:column;gap:12px;display:flex}.control-group-label{min-height:31px;color:var(--surface-accent);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em;text-transform:uppercase;line-height:1.35;display:block}.control-node-list{flex-direction:column;gap:8px;display:flex}.control-node{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:color-mix(in srgb, var(--wf-white) 90%, transparent);width:100%;min-height:54px;color:var(--wf-text);text-align:left;box-shadow:0 8px 24px color-mix(in srgb, var(--surface-deep) 4%, transparent);transition:border-color var(--wf-duration-fast) ease,background var(--wf-duration-fast) ease,box-shadow var(--wf-duration-fast) ease,transform var(--wf-duration-fast) ease;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 11px;display:grid}button.control-node{cursor:pointer;font:inherit}.control-node strong{font-size:var(--t-body-sm);line-height:1.25}.control-asset-node:hover,.control-asset-node:focus-visible,.control-asset-node.is-active{border-color:color-mix(in srgb, var(--surface-grad2) 90%, transparent);background:var(--wf-white);box-shadow:0 12px 28px color-mix(in srgb, var(--surface-accent) 10%, transparent),0 0 0 3px color-mix(in srgb, var(--surface-grad2) 7%, transparent);transform:translateY(-1px)}.control-markets{opacity:.82;transition:opacity var(--wf-duration-fast) ease}.control-markets.is-active{opacity:1}.control-market-node{background:color-mix(in srgb, var(--wf-white) 94%, transparent);min-height:50px}.control-core{border:1px solid color-mix(in srgb, var(--surface-grad2) 35%, transparent);border-radius:var(--wf-radius-xl);background:linear-gradient(145deg,var(--surface-deep),var(--surface-deep));min-height:210px;color:var(--wf-on-brand);text-align:center;box-shadow:0 22px 50px color-mix(in srgb, var(--surface-deep) 20%, transparent);transition:box-shadow var(--wf-duration-base) ease,transform var(--wf-duration-base) ease,border-color var(--wf-duration-base) ease;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.control-core small{color:var(--surface-grad2);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em}.control-core strong{font-family:var(--font-display);font-size:var(--t-xl);margin:14px 0 10px;line-height:1}.control-core span{max-width:130px;color:var(--surface-on-deep);font-size:var(--t-xs);line-height:1.35}.control-core.is-active{border-color:color-mix(in srgb, var(--surface-grad2) 75%, transparent);box-shadow:0 28px 62px color-mix(in srgb, var(--surface-deep) 24%, transparent),0 0 0 7px color-mix(in srgb, var(--surface-grad2) 6%, transparent);transform:scale(1.015)}.control-flow{justify-content:center;align-items:center;height:100%;min-height:180px;display:flex}@keyframes wf-control-pulse{0%{opacity:0;left:8%}18%{opacity:1}82%{opacity:1}to{opacity:0;left:82%}}@media (max-width:1120px){.hero-grid{grid-template-columns:1fr;gap:28px;padding-top:58px}.hero-copy{max-width:760px}.hero-control-surface{grid-template-columns:minmax(125px,.9fr) 36px minmax(165px,1fr) 36px minmax(140px,.9fr);width:100%;max-width:820px;min-height:520px;margin-inline:auto;padding:20px}.control-node{grid-template-columns:24px 1fr;padding:8px}.control-node strong{font-size:var(--t-xs)}.control-core{min-height:190px;padding-inline:12px}.control-core strong{font-size:var(--t-lg)}}@media (max-width:700px){.hero-control-surface{grid-template-columns:1fr;gap:14px;min-height:0;padding:20px}.control-surface-group{gap:9px}.control-node-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.control-node{min-height:52px}.control-flow{height:42px;min-height:42px}.control-core{width:min(320px,100%);min-height:158px;margin-inline:auto}.control-markets .control-node-list{grid-template-columns:1fr 1fr}.control-markets .control-node:last-child{grid-column:1/-1}@keyframes wf-control-pulse-mobile{0%{opacity:0;top:6%}18%{opacity:1}82%{opacity:1}to{opacity:0;top:82%}}}@media (max-width:520px){.hero-kicker{font-size:var(--t-control)}.hero-control-surface{border-radius:var(--wf-radius-lg);padding:16px}.control-node-list,.control-markets .control-node-list{grid-template-columns:1fr}.control-markets .control-node:last-child{grid-column:auto}.control-core{min-height:145px}}@media (prefers-reduced-motion:reduce){.control-asset-node:hover,.control-asset-node:focus-visible,.control-asset-node.is-active,.control-core.is-active,.hero-actions .button:hover>span{transform:none}}.flexibility-section{background:var(--wf-white)}.flexibility-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:28px;display:grid}.flexibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flexibility-card{border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);background:var(--wf-surface);min-height:148px;color:var(--wf-text);text-align:left;cursor:pointer;transition:border-color var(--wf-duration-fast) ease,background var(--wf-duration-fast) ease,box-shadow var(--wf-duration-fast) ease,transform var(--wf-duration-fast) ease;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex;position:relative}.flexibility-card:hover,.flexibility-card:focus-visible,.flexibility-card.is-active{border-color:color-mix(in srgb, var(--surface-grad2) 90%, transparent);background:var(--wf-white);box-shadow:0 14px 34px color-mix(in srgb, var(--surface-deep) 8%, transparent);transform:translateY(-1px)}.flexibility-card strong{max-width:28ch;color:var(--wf-heading);font-size:var(--t-base);line-height:1.3}.flexibility-status{border-radius:var(--wf-radius-pill);background:var(--wf-surface-2);min-height:24px;color:var(--wf-text-soft);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em;align-items:center;padding:5px 8px;display:inline-flex}.flexibility-status.is-current{background:var(--surface-tint);color:var(--surface-accent)}.flexibility-scenario{border-radius:var(--wf-radius-xl);background:linear-gradient(145deg,var(--surface-deep),var(--surface-deep));min-height:100%;color:var(--wf-on-brand);box-shadow:0 24px 56px color-mix(in srgb, var(--surface-deep) 15%, transparent);flex-direction:column;justify-content:center;padding:32px;display:flex}.flexibility-scenario>span{color:var(--surface-grad2);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em}.flexibility-scenario h3{margin:18px 0 12px;font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1.08}.flexibility-scenario p{color:var(--surface-on-deep);font-size:var(--t-control);margin:0;line-height:1.7}@media (max-width:900px){.flexibility-layout{grid-template-columns:1fr}.flexibility-scenario{min-height:230px}}@media (max-width:640px){.flexibility-grid{grid-template-columns:1fr}.flexibility-card{min-height:118px}.flexibility-scenario{min-height:0;padding:24px}}.compact-ecosystem-section{background:var(--wf-surface);padding-top:76px;padding-bottom:54px}.compact-ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-ecosystem-grid article{border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);background:var(--wf-white);min-height:180px;padding:22px}.compact-ecosystem-grid article>span{color:var(--surface-accent);font-size:var(--t-xs);font-weight:var(--wf-weight-bold);letter-spacing:.05em}.compact-ecosystem-card.is-primary{border-color:color-mix(in srgb, var(--surface-accent) 35%, var(--wf-white));background:linear-gradient(145deg,var(--wf-white),var(--surface-tint));box-shadow:0 14px 34px color-mix(in srgb, var(--surface-deep) 6%, transparent)}.compact-ecosystem-grid h3{color:var(--wf-heading);font-size:var(--t-title);margin:34px 0 10px}.compact-ecosystem-grid p{color:var(--wf-text-muted);font-size:var(--t-body-sm);margin:0;line-height:1.62}.compact-status-section{background:var(--surface-deep);padding-top:48px;padding-bottom:48px}@media (max-width:640px){.compact-ecosystem-grid{grid-template-columns:1fr}.compact-ecosystem-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.flexibility-card,.flexibility-card:hover,.flexibility-card:focus-visible,.flexibility-card.is-active{transform:none;transition:none!important;animation:none!important}}.home-news-section{background:var(--wf-surface);border-top:1px solid var(--wf-border)}.home-news-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.home-news-heading{max-width:760px}.home-news-heading h2{margin:10px 0 12px}.home-news-heading>p{max-width:720px;color:var(--wf-text-muted);font-size:var(--t-base);margin:0;line-height:1.65}.home-news-all-link,.home-news-read-link,.home-news-card-link{font-weight:var(--wf-weight-bold);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.home-news-all-link{color:var(--wf-heading);flex:none;padding-bottom:4px}.home-news-all-link span,.home-news-read-link span,.home-news-card-link span{transition:transform var(--wf-duration-fast) ease}.home-news-all-link:hover span,.home-news-read-link:hover span,.home-news-card-link:hover span{transform:translate(4px)}.home-news-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:stretch;gap:28px;display:grid}.home-news-featured{background:var(--wf-white);border:1px solid var(--wf-border);border-radius:var(--wf-radius-xl);min-width:0;box-shadow:0 16px 42px color-mix(in srgb, var(--surface-deep) 7%, transparent);grid-template-rows:minmax(260px,1fr) auto;display:grid;overflow:hidden}.home-news-featured-visual{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--wf-surface-2);border-bottom:1px solid var(--wf-border);min-height:290px}.home-news-featured-copy{padding:28px}.home-news-label,.home-news-latest-label{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.05em;line-height:1;font-weight:var(--wf-weight-bold);color:var(--surface-accent);align-items:center;display:inline-flex}.home-news-meta{color:var(--wf-text-muted);font-size:var(--t-body-sm);flex-wrap:wrap;gap:8px 14px;margin:14px 0 12px;display:flex}.home-news-meta time{white-space:nowrap}.home-news-featured h3,.home-news-recent-card h3{margin:0}.home-news-featured h3{font-size:clamp(27px,3vw,40px);line-height:1.08}.home-news-featured h3 a,.home-news-recent-card h3 a{color:inherit;text-decoration:none}.home-news-featured-copy>p{color:var(--wf-text-muted);font-size:var(--t-base);margin:16px 0 20px;line-height:1.65}.home-news-read-link{color:var(--wf-heading)}.home-news-recent{min-width:0}.home-news-latest-label{margin:6px 0 14px}.home-news-recent-list{gap:12px;display:grid}.home-news-recent-card{background:var(--wf-white);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);transition:transform var(--wf-duration-fast) ease,border-color var(--wf-duration-fast) ease,box-shadow var(--wf-duration-fast) ease;padding:20px 20px 18px}.home-news-recent-card:hover{border-color:color-mix(in srgb, var(--surface-accent) 35%, var(--wf-white));box-shadow:0 12px 28px color-mix(in srgb, var(--surface-deep) 6%, transparent);transform:translateY(-2px)}.home-news-recent-card .home-news-meta{margin-top:0}.home-news-recent-card h3{font-size:var(--t-title);line-height:1.2}.home-news-recent-card>p{-webkit-line-clamp:2;color:var(--wf-text-muted);font-size:var(--t-body-sm);-webkit-box-orient:vertical;margin:10px 0 14px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-news-card-link{font-size:var(--t-body-sm);color:var(--wf-heading)}.home-news-empty{border:1px solid var(--wf-border);border-radius:var(--wf-radius-xl);background:var(--wf-white);padding:34px}.home-news-empty h3{font-size:var(--t-lg);margin:0 0 8px}.home-news-empty p{color:var(--wf-text-muted);margin:0}@media (max-width:1024px){.home-news-layout{grid-template-columns:1fr}.home-news-featured{grid-template-rows:1fr;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.home-news-featured-visual{border-bottom:0;border-right:1px solid var(--wf-border);min-height:100%}.home-news-recent-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-news-head{flex-direction:column;align-items:flex-start;gap:16px}.home-news-featured{grid-template-rows:auto auto;grid-template-columns:1fr}.home-news-featured-visual{border-right:0;border-bottom:1px solid var(--wf-border);min-height:220px}.home-news-recent-list{grid-template-columns:1fr}}@media (max-width:520px){.home-news-featured-copy{padding:22px}.home-news-featured h3{font-size:var(--t-xl)}.home-news-featured-visual{min-height:190px}}@media (prefers-reduced-motion:reduce){.home-news-all-link span,.home-news-read-link span,.home-news-card-link span,.home-news-recent-card{transition:none}.home-news-all-link:hover span,.home-news-read-link:hover span,.home-news-card-link:hover span,.home-news-recent-card:hover{transform:none}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.asset-assessment-cta{background:linear-gradient(145deg,var(--surface-deep),var(--surface-deep-hover));color:var(--wf-on-brand);position:relative;overflow:hidden}.asset-assessment-cta:before{content:"";background:radial-gradient(circle,color-mix(in srgb, var(--surface-grad2) 20%, transparent),color-mix(in srgb, var(--surface-grad2) 0%, transparent) 68%);pointer-events:none;border-radius:50%;width:680px;height:680px;position:absolute;top:-45%;right:-12%}.asset-assessment-grid{z-index:var(--fx-z-raised);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid;position:relative}.asset-assessment-copy h2{max-width:760px;color:var(--wf-on-brand);margin:14px 0 18px}.asset-assessment-copy>p:not(.asset-assessment-disclaimer){max-width:58ch;color:var(--surface-on-deep);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.7}.asset-assessment-disclaimer{border:1px solid color-mix(in srgb, var(--wf-white) 13%, transparent);border-radius:var(--wf-radius-md);background:color-mix(in srgb, var(--wf-white) 5%, transparent);max-width:62ch;color:var(--surface-on-deep-muted);font-size:var(--t-body-sm);margin:28px 0 0;padding:17px 19px;line-height:1.6}.asset-assessment-action{border:1px solid color-mix(in srgb, var(--wf-white) 13%, transparent);border-radius:var(--wf-radius-xl);background:color-mix(in srgb, var(--wf-white) 7%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(24px,3.5vw,38px);box-shadow:0 24px 70px #00000029}.asset-assessment-selector{border:0;margin:0;padding:0}.asset-assessment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.asset-assessment-option{border:1px solid color-mix(in srgb, var(--wf-white) 15%, transparent);border-radius:var(--wf-radius-md);background:color-mix(in srgb, var(--wf-white) 4%, transparent);cursor:pointer;min-height:66px;transition:transform var(--wf-duration-fast) ease,border-color var(--wf-duration-fast) ease,background var(--wf-duration-fast) ease;align-items:center;padding:14px 16px;display:flex;position:relative}.asset-assessment-option:hover{border-color:color-mix(in srgb, var(--surface-grad2) 50%, transparent);transform:translateY(-1px)}.asset-assessment-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.asset-assessment-option span{color:var(--surface-on-deep);font-size:var(--t-body-sm);font-weight:var(--wf-weight-bold);align-items:center;gap:10px;line-height:1.3;display:flex}.asset-assessment-option span:before{content:"";border:2px solid color-mix(in srgb, var(--wf-white) 40%, transparent);border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 3px #0000}.asset-assessment-option:has(input:checked){border-color:var(--surface-grad2);background:color-mix(in srgb, var(--surface-grad2) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-grad2) 12%, transparent)}.asset-assessment-option:has(input:checked) span{color:var(--wf-on-brand)}.asset-assessment-option:has(input:checked) span:before{border-color:var(--surface-grad2);background:var(--surface-grad2);box-shadow:inset 0 0 0 4px var(--surface-deep-hover)}.asset-assessment-option:has(input:focus-visible){outline:3px solid var(--surface-grad2);outline-offset:3px}.asset-assessment-primary{background:var(--wf-white);width:100%;color:var(--wf-heading);justify-content:center;margin-top:18px}.asset-assessment-primary:hover{background:var(--surface-tint)}.asset-assessment-note{color:var(--surface-on-deep-muted);font-size:var(--t-body-sm);text-align:center;margin:13px 0 0;line-height:1.55}@media (max-width:900px){.asset-assessment-grid{grid-template-columns:1fr}.asset-assessment-copy{max-width:760px}}@media (max-width:640px){.asset-assessment-options{grid-template-columns:1fr}.asset-assessment-action{padding:20px}}@media (prefers-reduced-motion:reduce){.asset-assessment-option{transition:none}.asset-assessment-option:hover{transform:none}}.revenue-check-segment-fields{margin-top:28px}@media print{.skip-link,footer{display:none!important}}.hero-photo{isolation:isolate;background:var(--surface-deep);color:var(--wf-white);position:relative}.hero-photo-image{z-index:var(--fx-z-under-2);object-fit:cover;object-position:70% 55%}.hero-photo:before{content:"";z-index:var(--fx-z-under);background:linear-gradient(90deg,color-mix(in srgb,var(--surface-deep) 90%,transparent) 0%,color-mix(in srgb,var(--surface-deep) 66%,transparent) 34%,color-mix(in srgb,var(--surface-deep) 14%,transparent) 62%,transparent 80%),linear-gradient(0deg,color-mix(in srgb,var(--surface-deep) 40%,transparent),transparent 32%);position:absolute;inset:0}.hero-photo .hero-grid{grid-template-columns:minmax(0,640px);min-height:clamp(600px,80vh,760px)}.hero-photo h1{color:var(--wf-white)}.hero-photo .hero-copy>p{color:var(--surface-on-deep)}.hero-photo .hero-kicker{color:var(--surface-grad2)}.hero-photo .status-badge{background:color-mix(in srgb,var(--wf-white) 12%,transparent);color:var(--wf-white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wf-white) 20%,transparent)}.hero-photo .status-badge span{background:var(--surface-grad2);box-shadow:0 0 0 5px color-mix(in srgb,var(--surface-grad2) 20%,transparent)}.hero-photo .button-primary{background:var(--wf-white);color:var(--surface-deep);box-shadow:0 12px 32px color-mix(in srgb,var(--surface-deep) 60%,transparent)}.hero-photo .button-primary:hover{background:var(--surface-tint)}.hero-photo .hero-scroll-indicator{color:var(--surface-on-deep-muted)}.hero-photo :focus-visible{outline-color:var(--surface-grad2)}.hero-surface-band{background:linear-gradient(180deg,var(--surface-tint),var(--wf-white));padding:clamp(56px,7vw,96px) 0}.hero-surface-band .hero-control-surface{max-width:1080px;margin-inline:auto}@media (max-width:820px){.hero-photo .hero-grid{min-height:0;padding-top:56px;padding-bottom:clamp(220px,62vw,320px)}.hero-photo-image{object-position:72% 60%;-webkit-mask-image:linear-gradient(#0000 0,#000 45%);mask-image:linear-gradient(#0000 0,#000 45%);height:clamp(300px,85vw,440px)!important;top:auto!important}.hero-photo:before{background:linear-gradient(0deg,color-mix(in srgb,var(--surface-deep) 35%,transparent),transparent 25%)}}.fragmentation-figure{gap:16px;margin:0;display:grid}.fragmentation-stage{aspect-ratio:3/2;border:1px solid var(--wf-border);border-radius:var(--wf-radius-xl);background:linear-gradient(145deg,var(--wf-surface),var(--wf-surface-2));position:relative;overflow:hidden}.fragmentation-image{object-fit:contain;width:100%;height:100%;transition:opacity var(--wf-duration-base) var(--wf-ease-enter);padding:3%;position:absolute;inset:0}.fragmentation-figure[data-state=separate] .is-coordinated,.fragmentation-figure[data-state=coordinated] .is-separate{opacity:0}.fragmentation-toggle{border:1px solid var(--wf-border);border-radius:var(--wf-radius-pill);background:var(--wf-surface);justify-self:start;gap:4px;padding:4px;display:inline-flex}.fragmentation-toggle button{border-radius:var(--wf-radius-pill);min-height:44px;color:var(--wf-text-muted);font:600 14px/1.25 var(--font-ui);cursor:pointer;transition:background var(--wf-duration-base) ease,color var(--wf-duration-base) ease;background:0 0;border:0;padding:0 18px}.fragmentation-toggle button:hover{color:var(--wf-heading)}.fragmentation-toggle button[aria-pressed=true]{background:var(--surface-deep);color:var(--wf-on-brand)}.fragmentation-figure figcaption{color:var(--wf-text-muted);font-size:var(--t-body-sm)}.fragmentation-figure figcaption ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fragmentation-figure figcaption li+li:before{content:"·";margin:0 6px}@media (max-width:520px){.fragmentation-toggle{border-radius:var(--wf-radius-lg);grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.fragmentation-toggle button{border-radius:var(--wf-radius-md);padding:10px 12px}}.flexibility-card{padding-right:132px}.flexibility-card-image{object-fit:contain;width:120px;height:120px;position:absolute;top:50%;right:6px;translate:0 -50%}.flexibility-scenario-image{width:clamp(150px,42%,220px);height:auto;margin:-12px 0 4px -10px}.compact-ecosystem-grid article{overflow:hidden}.compact-ecosystem-image{aspect-ratio:3/2;object-fit:cover;width:calc(100% + 44px);max-width:none;height:auto;margin:-22px -22px 0}.compact-ecosystem-grid .compact-ecosystem-image+h3{margin-top:22px}.compact-status-section{background:var(--surface-deep) url(/imagery/texture-deep.webp) center 90%/cover;background-blend-mode:luminosity}.asset-assessment-cta{background:url(/imagery/texture-deep.webp) center/cover,linear-gradient(145deg,var(--surface-deep),var(--surface-deep-hover));background-blend-mode:luminosity,normal}@media (prefers-reduced-motion:reduce){.fragmentation-image,.fragmentation-toggle button{transition:none}}.hero-surface-band .hero-control-surface{width:100%;max-width:1120px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(240px,1fr) minmax(48px,.5fr) minmax(220px,.8fr) minmax(48px,.5fr) minmax(200px,.85fr);align-items:stretch;gap:0;margin-inline:auto;padding:0;overflow:visible}.hero-surface-band .hero-control-surface:before{content:none}.hero-surface-band .control-surface-group{gap:18px}.hero-surface-band .control-group-label{height:22px;min-height:0;color:var(--wf-text-muted);font-size:var(--t-control);font-weight:var(--wf-weight-semibold);letter-spacing:0;text-transform:none;line-height:22px}.hero-surface-band .control-node-list{flex:1;grid-template-columns:1fr;grid-auto-rows:1fr;gap:6px;display:grid}.hero-surface-band .control-flow,.hero-surface-band .control-core{margin-top:40px}.hero-surface-band .control-node{border-radius:var(--wf-radius-lg);min-height:0;box-shadow:none;background:0 0;border:1px solid #0000;grid-template-columns:64px 1fr;gap:14px;padding:4px 16px 4px 4px;position:relative;transform:none}.hero-surface-band .control-node strong{color:var(--wf-text);font-size:var(--t-base);font-weight:var(--wf-weight-semibold);line-height:1.25}.control-node-image{object-fit:contain;width:64px;height:64px;transition:transform var(--wf-duration-base) var(--wf-ease-enter)}.hero-surface-band .control-asset-node:after,.hero-surface-band .control-market-node:before{content:"";background:var(--wf-border);width:8px;height:8px;transition:background var(--wf-duration-base) ease;border-radius:50%;margin-top:-4px;position:absolute;top:50%}.hero-surface-band .control-asset-node:after{right:-4px}.hero-surface-band .control-asset-node:hover,.hero-surface-band .control-asset-node:focus-visible,.hero-surface-band .control-asset-node.is-active{border-color:var(--wf-border);background:var(--wf-white);box-shadow:0 10px 30px color-mix(in srgb, var(--surface-deep) 8%, transparent);transform:none}.hero-surface-band .control-asset-node.is-active:after{background:var(--surface-fill)}.hero-surface-band .control-asset-node.is-active .control-node-image{transform:scale(1.08)}.hero-surface-band .control-markets{opacity:1}.hero-surface-band .control-market-node{background:0 0;border:0;grid-template-columns:1fr;padding:0 0 0 20px}.hero-surface-band .control-market-node:before{left:-4px}.hero-surface-band .control-market-node strong{font-weight:var(--wf-weight-medium)}.hero-surface-band .control-markets.is-active .control-market-node:before{background:var(--surface-fill)}.hero-surface-band .control-flow{height:auto;min-height:0;display:block}.control-wires{width:100%;height:100%;display:block;overflow:visible}.control-wires path{fill:none;stroke:var(--wf-border);stroke-width:1.25px;transition:stroke var(--wf-duration-base) ease}.control-wires path.is-active,.control-wires.is-active path{stroke:var(--surface-fill);stroke-width:1.5px}.control-wires .control-wire-pulse{stroke:var(--surface-grad2);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:5 95;animation:wf-wire var(--wf-duration-loop) linear infinite}@keyframes wf-wire{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.hero-surface-band .control-core{border:1px solid color-mix(in srgb, var(--surface-grad2) 35%, transparent);border-radius:var(--wf-radius-xl);background:var(--surface-deep);min-height:0;box-shadow:0 24px 60px color-mix(in srgb, var(--surface-deep) 20%, transparent);align-self:center;padding:30px 24px;transform:none}.hero-surface-band .control-core.is-active{border-color:color-mix(in srgb, var(--surface-grad2) 60%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--surface-deep) 24%, transparent);transform:none}.hero-surface-band .control-core small{border-radius:var(--wf-radius-pill);background:color-mix(in srgb, var(--surface-grad2) 14%, transparent);color:var(--surface-grad2);font-size:var(--t-xs);font-weight:var(--wf-weight-semibold);letter-spacing:.05em;padding:5px 10px}.hero-surface-band .control-core strong{font-size:var(--t-2xl);font-weight:var(--wf-weight-bold);letter-spacing:-.02em;margin:18px 0 8px}.hero-surface-band .control-core span{max-width:none;color:var(--surface-on-deep);font-size:var(--t-control)}@media (max-width:980px){.hero-surface-band .hero-control-surface{grid-template-columns:minmax(210px,1fr) 32px minmax(180px,.8fr) 32px minmax(190px,.9fr)}.hero-surface-band .control-asset-node{grid-template-columns:52px 1fr;gap:10px}.control-node-image{width:52px;height:52px}.hero-surface-band .control-node strong{font-size:var(--t-control)}.hero-surface-band .control-core{padding:24px 16px}.hero-surface-band .control-core strong{font-size:var(--t-xl)}}@media (max-width:760px){.hero-surface-band .hero-control-surface{flex-direction:column;gap:0;max-width:560px;display:flex}.hero-surface-band .control-surface-group{gap:12px}.hero-surface-band .control-flow,.hero-surface-band .control-core{margin-top:0}.hero-surface-band .control-flow{height:36px}.hero-surface-band .control-flow:before{content:"";background:var(--surface-fill);width:1.5px;height:100%;margin:0 auto;display:block}.control-wires{display:none}.hero-surface-band .control-node-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-auto-rows:auto;gap:8px}.hero-surface-band .control-asset-node{border-color:var(--wf-border);background:var(--wf-white);grid-template-columns:40px minmax(0,1fr);gap:8px;padding:8px}.control-node-image{width:40px;height:40px}.hero-surface-band .control-node strong{font-size:var(--t-body-sm)}.hero-surface-band .control-asset-node:after,.hero-surface-band .control-market-node:before{display:none}.hero-surface-band .control-core{align-self:stretch}.hero-surface-band .control-markets .control-node-list{flex-flow:wrap;gap:8px;display:flex}.hero-surface-band .control-market-node{border:1px solid var(--wf-border);border-radius:var(--wf-radius-pill);background:var(--wf-white);width:auto;padding:9px 14px}}@media (prefers-reduced-motion:reduce){.control-node-image,.control-wires path{transition:none}.hero-surface-band .control-asset-node.is-active .control-node-image{transform:none}}.story-value-section{background:var(--surface-deep);color:var(--surface-on-deep)}.story-value-section .kicker span{background:var(--surface-grad2)}.value-board{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) minmax(0,1fr);align-items:stretch;display:grid}.value-group{border:1px solid color-mix(in srgb,var(--wf-white) 14%,transparent);border-radius:var(--wf-radius-xl);background:color-mix(in srgb,var(--wf-white) 5%,transparent);padding:28px 30px 12px}.value-group h3{color:var(--wf-white);font-size:var(--t-lg);font-weight:var(--wf-weight-bold);letter-spacing:-.01em;align-items:center;gap:14px;margin:0 0 10px;display:flex}.value-group-icon{border-radius:var(--wf-radius-md);background:color-mix(in srgb,var(--surface-grad2) 16%,transparent);width:44px;height:44px;color:var(--surface-grad2);flex:none;place-items:center;display:grid}.value-group ul{margin:0;padding:0;list-style:none}.value-group li{border-top:1px solid color-mix(in srgb,var(--wf-white) 10%,transparent);color:var(--surface-on-deep);font-size:var(--t-base);font-weight:var(--wf-weight-medium);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:14px;padding:15px 0;line-height:1.35;display:grid}.value-group li:first-child{border-top:0}.value-group li svg{color:var(--surface-grad2)}.value-bridge{align-items:center;padding-inline:36px;display:flex;position:relative}.value-bridge:before,.value-bridge:after{content:"";background:var(--surface-grad2);width:36px;height:1.5px;position:absolute;top:50%}.value-bridge:before{left:0}.value-bridge:after{right:0}.value-bridge-core{border:1px solid color-mix(in srgb,var(--surface-grad2) 35%,transparent);border-radius:var(--wf-radius-lg);background:color-mix(in srgb,var(--surface-deep) 86%,var(--wf-white));width:100%;box-shadow:0 24px 60px color-mix(in srgb,var(--surface-deep) 55%,transparent);flex-direction:column;align-items:flex-start;gap:12px;padding:28px 26px;display:flex;position:relative}.value-bridge-core:before,.value-bridge-core:after{content:"";background:var(--surface-grad2);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.value-bridge-core:before{left:-4px}.value-bridge-core:after{right:-4px}.value-bridge-core strong{color:var(--wf-white);font-size:var(--t-lg);font-weight:var(--wf-weight-bold);letter-spacing:-.01em}.value-bridge-core p{color:var(--surface-on-deep);font-size:var(--t-control);margin:0;line-height:1.6}@property --flex-mark-a{syntax:"<color>";inherits:true;initial-value:#0000}@property --flex-mark-b{syntax:"<color>";inherits:true;initial-value:#0000}.value-flex-mark{width:104px;height:auto;margin-bottom:6px;display:block}.value-flex-mark[data-surface]{--flex-mark-a:var(--fill-flex);--flex-mark-b:var(--grad2-flex);--surface-fill:var(--flex-mark-a);--surface-grad2:var(--flex-mark-b);animation:flex-mark-colours calc(var(--wf-duration-loop) * 6) ease-in-out infinite}@keyframes flex-mark-colours{0%,to{--flex-mark-a:var(--fill-flex);--flex-mark-b:var(--grad2-flex)}33%{--flex-mark-a:var(--fill-energy);--flex-mark-b:var(--grad2-flex)}66%{--flex-mark-a:var(--grad2-flex);--flex-mark-b:var(--fill-energy)}}@media (prefers-reduced-motion:reduce){.value-flex-mark[data-surface]{animation:none}}.value-footnote{max-width:80ch;color:var(--surface-on-deep-muted);font-size:var(--t-body-sm);margin:28px 0 0;line-height:1.6}@media (max-width:1080px){.value-board{grid-template-columns:1fr 1fr;gap:20px}.value-bridge{order:-1;grid-column:1/-1;padding:0 0 36px}.value-bridge:before,.value-bridge:after{width:1.5px;height:56px;top:auto;bottom:-20px}.value-bridge:before{left:25%}.value-bridge:after{right:25%}.value-bridge-core:before,.value-bridge-core:after{display:none}}@media (max-width:700px){.value-board{grid-template-columns:1fr;gap:14px}.value-bridge{padding:0}.value-bridge:before,.value-bridge:after{display:none}.value-group{padding:22px 20px 6px}.value-group h3{font-size:var(--t-title)}}.admin-back-link{margin-bottom:var(--wf-space-3);color:var(--surface-accent);font-size:var(--t-body-sm);font-weight:var(--wf-weight-medium);text-decoration:none;display:inline-block}.admin-back-link:hover{text-underline-offset:3px;text-decoration:underline}.lead-fields dd a{color:var(--surface-accent)}.lead-empty-fields{margin-top:var(--wf-space-4);color:var(--wf-text-muted);font-size:var(--t-body-sm)}.lead-empty-fields summary{cursor:pointer}.lead-empty-fields ul{gap:var(--wf-space-1) var(--wf-space-4);margin:var(--wf-space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.admin-table-wrap:focus-visible{outline:var(--wf-focus-width) solid var(--surface-accent);outline-offset:var(--wf-focus-offset)}.admin-environment-badge.is-test{border-color:color-mix(in srgb,var(--status-warning) 30%,var(--wf-white));background:var(--status-warning-bg);color:var(--status-warning)}.admin-environment-badge.is-test i{background:var(--status-warning);box-shadow:none}.admin-status-panel dl div{align-items:center;gap:var(--wf-space-2) var(--wf-space-4);flex-wrap:wrap}.admin-status-panel dd{min-width:0}.admin-page-header h1{font-size:var(--t-2xl);line-height:var(--wf-leading-heading)}@media (max-width:1100px){.lead-detail-grid>div{display:contents}.lead-contact{order:-2}}@media (max-width:640px){.admin-table-wrap .admin-table-cards{min-width:0}.admin-table-cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table-cards tbody tr{gap:var(--wf-space-2);padding:var(--wf-space-4);border-bottom:1px solid var(--wf-border);display:grid}.admin-table-cards tbody tr:last-child{border-bottom:0}.admin-table-wrap .admin-table-cards td{gap:var(--wf-space-3);border:0;grid-template-columns:96px minmax(0,1fr);align-items:start;padding:0;display:grid}.admin-table-cards td:before{content:attr(data-label);color:var(--wf-text-muted);font-size:var(--t-caption);font-weight:var(--wf-weight-medium)}.admin-table-cards td>*{justify-self:start}.admin-table-cards td>small{grid-column:2}}.admin-bulk-assign{align-items:flex-end;gap:var(--wf-space-3);margin-bottom:var(--wf-space-4);flex-wrap:wrap;display:flex}.admin-bulk-assign label{gap:var(--wf-space-1);font-size:var(--t-body-sm);display:grid}.admin-bulk-assign button{min-height:var(--wf-control-h);padding:0 var(--wf-space-4);border:1px solid var(--wf-border-control);border-radius:var(--wf-radius-sm);background:var(--wf-white);color:var(--wf-text);font:var(--wf-weight-semibold) var(--t-body-sm) var(--font-ui);cursor:pointer}.admin-bulk-assign select{min-height:var(--wf-control-h);padding:0 var(--wf-space-3);border:1px solid var(--wf-border-control);border-radius:var(--wf-radius-sm);background:var(--wf-white);color:var(--wf-text);font:var(--wf-weight-regular) var(--t-body-sm) var(--font-ui)}.admin-table-wrap .admin-table-cards{min-width:980px}.admin-table-cards tbody tr{position:relative}.admin-table-cards tbody tr:has(.admin-row-link){cursor:pointer}.admin-row-link{white-space:nowrap}.admin-row-link:after{content:"";position:absolute;inset:0}.admin-row-check,.admin-table-phone{z-index:var(--fx-z-raised);position:relative}.admin-row-check{width:var(--wf-check-size);height:var(--wf-check-size);accent-color:var(--surface-accent)}.admin-table-wrap td>a.admin-table-phone{width:fit-content;font-weight:var(--wf-weight-regular);display:block}.lead-danger-zone{margin-top:var(--wf-space-6);padding-top:var(--wf-space-5);border-top:1px solid var(--wf-border)}.lead-danger-zone .danger-button{width:100%}@media (max-width:640px){.admin-table-wrap .admin-table-cards{min-width:0}.admin-table-cards td>a.admin-table-phone{grid-column:2}}.admin-state-cell>div{gap:var(--wf-space-1);justify-items:start;display:grid}
