.fw-page{--bp-ink:#1f232d;--bp-cream:#fff8f2;--bp-beige-1:#f8f1e9;--bp-beige-2:#f4ede6;--bp-beige-3:#ebe3d7;--bp-beige-muted:#8a7f70;--bp-blue-1:#3958ff;--bp-blue-2:#2e48d6;--bp-blue-dark:#103ae7;--bp-primary:var(--bp-blue-1);--bp-primary-soft:#cedefd;--bp-surface:var(--bp-beige-1);--bp-surface-dark:var(--bp-ink);--bp-gradient-primary:linear-gradient(135deg,#103ae7,#3958ff);--bp-gradient-light:linear-gradient(135deg,#cedefd,#fff8f2);--bp-outline-variant:rgba(31,35,45,.12);--bp-radius-sm:8px;--bp-radius-md:12px;--bp-radius-lg:20px;--bp-radius-xl:28px;--bp-shadow-ambient:0 20px 40px rgba(31,35,45,.06);background:var(--bp-surface);color:var(--bp-ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;text-rendering:optimizeLegibility}.fw-page *,.fw-page :after,.fw-page :before{box-sizing:border-box}.fw-page .fw-hero-dark{background:var(--bp-surface-dark);color:var(--bp-cream);overflow:hidden;padding:144px 48px 96px;position:relative}.fw-page .fw-hero-dark:before{background:radial-gradient(60% 60% at 85% 15%,rgba(57,88,255,.18),transparent 60%),radial-gradient(40% 40% at 10% 100%,rgba(206,222,253,.1),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.fw-page .fw-hero-inner{margin:0 auto;max-width:1180px;position:relative}.fw-page .fw-eyebrow{color:var(--bp-primary-soft);font-family:Montserrat,Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:24px;text-transform:uppercase}.fw-page .fw-h1{font-size:clamp(40px,5.4vw,76px);font-weight:700;letter-spacing:-.02em;line-height:1.02;margin:0 0 24px;max-width:16ch;text-wrap:balance}.fw-page .fw-h1 .fw-grad{background:var(--bp-gradient-light);-webkit-background-clip:text;background-clip:text;color:transparent}.fw-page .fw-dek{color:rgba(255,248,242,.78);font-size:clamp(17px,1.4vw,20px);line-height:1.55;margin:0 0 56px;max-width:62ch}.fw-page .fw-meta-grid{border-top:1px solid rgba(255,248,242,.14);display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:32px}.fw-page .fw-meta-item{display:flex;flex-direction:column;gap:6px}.fw-page .fw-meta-label{color:var(--bp-primary-soft);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fw-page .fw-meta-value{color:var(--bp-cream);font-size:16px;font-weight:500;line-height:1.4}@media (max-width:880px){.fw-page .fw-hero-dark{padding:108px 24px 72px}.fw-page .fw-meta-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}.fw-page .fw-app{display:grid;gap:48px;grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:1280px;padding:64px 48px 120px}@media (max-width:1024px){.fw-page .fw-app{gap:32px;grid-template-columns:1fr;padding:48px 24px 96px}}.fw-page .gtm-rail{align-self:start;background:var(--bp-beige-2);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-lg);padding:24px;position:sticky;top:96px}@media (max-width:1024px){.fw-page .gtm-rail{position:static}}.fw-page .gtm-rail-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.fw-page .gtm-rail-title{color:var(--bp-beige-muted);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fw-page .gtm-rail-pct{color:var(--bp-ink);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.fw-page .gtm-rail-bar{background:var(--bp-beige-3);border-radius:99px;height:6px;margin-bottom:18px;overflow:hidden}.fw-page .gtm-rail-bar-fill{background:var(--bp-gradient-primary);border-radius:99px;height:100%;transition:width .3s ease}.fw-page .gtm-rail-list{list-style:none;margin:0;padding:0}.fw-page .gtm-rail-list li{margin:0}.fw-page .gtm-rail-link{align-items:center;background:none;border:none;border-radius:10px;color:var(--bp-ink);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .15s ease;width:100%}.fw-page .gtm-rail-link:hover{background:var(--bp-beige-3)}.fw-page .gtm-rail-link.is-active{background:var(--bp-ink);color:var(--bp-cream)}.fw-page .gtm-rail-num{align-items:center;background:var(--bp-beige-3);border-radius:6px;color:var(--bp-ink);display:inline-flex;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;justify-content:center;width:22px}.fw-page .gtm-rail-link.is-active .gtm-rail-num,.fw-page .gtm-rail-link.is-complete .gtm-rail-num{background:var(--bp-primary);color:#fff}.fw-page .gtm-rail-link.is-complete .gtm-rail-num:before{content:"✓";font-size:12px}.fw-page .gtm-rail-link.is-complete .gtm-rail-num span{display:none}.fw-page .gtm-rail-actions{border-top:1px solid var(--bp-outline-variant);display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:20px}.fw-page .gtm-work{min-width:0}.fw-page .gtm-row{background:var(--bp-cream);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-lg);margin-bottom:24px;padding:36px 40px;scroll-margin-top:96px;transition:box-shadow .2s ease,border-color .2s ease}.fw-page .gtm-row:hover{box-shadow:var(--bp-shadow-ambient)}.fw-page .gtm-row.is-active{border-color:var(--bp-primary);box-shadow:0 0 0 3px rgba(57,88,255,.1)}@media (max-width:720px){.fw-page .gtm-row{padding:28px 24px}}.fw-page .gtm-row-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.fw-page .gtm-step{align-items:center;background:var(--bp-ink);border-radius:14px;color:var(--bp-cream);display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;height:56px;justify-content:center;letter-spacing:-.01em;min-width:56px;padding:0 14px}.fw-page .gtm-step.is-new{background:var(--bp-gradient-primary)}.fw-page .gtm-row-titles{flex:1;min-width:0}.fw-page .gtm-row-eyebrow{align-items:center;color:var(--bp-beige-muted);display:flex;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;gap:8px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.fw-page .gtm-row-tag{background:var(--bp-primary-soft);border-radius:99px;color:var(--bp-blue-dark);font-size:10px;font-weight:700;letter-spacing:.14em;padding:3px 8px}.fw-page .gtm-row-title{color:var(--bp-ink);font-size:28px;font-weight:700;letter-spacing:-.015em;line-height:1.18;margin:0 0 8px}.fw-page .gtm-row-prompt{color:var(--bp-beige-muted);font-size:16px;line-height:1.55;margin:0;max-width:64ch}.fw-page .gtm-row-body{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 280px}@media (max-width:920px){.fw-page .gtm-row-body{grid-template-columns:1fr}}.fw-page .gtm-field-label{color:var(--bp-beige-muted);display:block;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.fw-page .gtm-input,.fw-page .gtm-textarea{background:var(--bp-beige-1);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-md);color:var(--bp-ink);font-family:inherit;font-size:15.5px;line-height:1.55;outline:none;padding:14px 16px;resize:vertical;transition:border-color .15s ease,background .15s ease;width:100%}.fw-page .gtm-input{resize:none}.fw-page .gtm-textarea{min-height:110px}.fw-page .gtm-input::placeholder,.fw-page .gtm-textarea::placeholder{color:var(--bp-beige-muted);opacity:.7}.fw-page .gtm-input:focus,.fw-page .gtm-textarea:focus{background:var(--bp-cream);border-color:var(--bp-primary);box-shadow:0 0 0 3px rgba(57,88,255,.1)}.fw-page .gtm-input.is-too-long,.fw-page .gtm-textarea.is-too-long{border-color:#c24d2c}.fw-page .gtm-field-meta{align-items:center;color:var(--bp-beige-muted);display:flex;font-size:12px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px}.fw-page .gtm-counter.is-too-long{color:#c24d2c;font-weight:600}.fw-page .gtm-hint{align-self:start;background:var(--bp-beige-2);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-md);color:var(--bp-ink);font-size:13.5px;line-height:1.55;padding:20px}.fw-page .gtm-hint-eyebrow{color:var(--bp-beige-muted);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.fw-page .gtm-hint-source{color:var(--bp-ink);font-weight:600;margin-bottom:6px}.fw-page .gtm-hint-example{border-left:2px solid var(--bp-primary);color:var(--bp-beige-muted);font-size:13px;font-style:normal;margin-top:10px;padding-left:10px}.fw-page .gtm-section-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;margin:56px 0 28px}.fw-page .gtm-section-header:first-child{margin-top:0}.fw-page .gtm-section-num{color:var(--bp-primary);font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em}.fw-page .gtm-section-title{font-size:32px;font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0}.fw-page .gtm-section-blurb{color:var(--bp-beige-muted);font-size:15px;margin-top:4px;max-width:64ch;width:100%}.fw-page .gtm-personas{background:var(--bp-cream);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-lg);margin-bottom:24px;overflow-x:auto;padding:36px 40px;scroll-margin-top:96px}@media (max-width:720px){.fw-page .gtm-personas{padding:24px}}.fw-page .gtm-personas-head{margin-bottom:24px}.fw-page .gtm-personas-row{align-items:stretch;border-top:1px solid var(--bp-outline-variant);display:grid;gap:16px;grid-template-columns:200px repeat(3,minmax(220px,1fr));padding:18px 0}.fw-page .gtm-personas-row.is-header{background:var(--bp-cream);border-top:none;padding-bottom:14px;position:sticky;top:96px;z-index:2}.fw-page .gtm-personas-row.is-reframe{background:var(--bp-beige-2);border-radius:var(--bp-radius-md);border-top:none;margin-bottom:8px;padding:18px 16px}.fw-page .gtm-persona-rowlabel{display:flex;flex-direction:column;gap:4px;padding-right:16px}.fw-page .gtm-persona-rowlabel-title{color:var(--bp-ink);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fw-page .gtm-persona-rowlabel-sub{color:var(--bp-beige-muted);font-size:11px;letter-spacing:.04em}.fw-page .gtm-persona-name{font-size:14px}.fw-page .gtm-persona-name,.fw-page .gtm-persona-name-input{color:var(--bp-ink);font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fw-page .gtm-persona-name-input{background:var(--bp-beige-1);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-md);font-size:13px;outline:none;padding:10px 12px;width:100%}.fw-page .gtm-persona-name-input:focus{background:var(--bp-cream);border-color:var(--bp-primary)}.fw-page .gtm-persona-cell{background:var(--bp-beige-1);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-md);color:var(--bp-ink);font-family:inherit;font-size:14px;line-height:1.5;min-height:80px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s ease,background .15s ease;width:100%}.fw-page .gtm-persona-cell:focus{background:var(--bp-cream);border-color:var(--bp-primary);box-shadow:0 0 0 3px rgba(57,88,255,.08)}.fw-page .gtm-persona-cell::placeholder{color:var(--bp-beige-muted);opacity:.6}.fw-page .gtm-personas-row.is-reframe .gtm-persona-rowlabel-title{color:var(--bp-blue-dark)}.fw-page .gtm-checklist,.fw-page .gtm-personas-row.is-reframe .gtm-persona-cell{background:var(--bp-cream)}.fw-page .gtm-checklist{border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-lg);margin-bottom:24px;padding:36px 40px;scroll-margin-top:96px}@media (max-width:720px){.fw-page .gtm-checklist{padding:28px 24px}}.fw-page .gtm-check-item{border-top:1px solid var(--bp-outline-variant);display:flex;gap:16px;padding:18px 0}.fw-page .gtm-check-item:first-of-type{border-top:none;padding-top:8px}.fw-page .gtm-check-box{align-items:center;appearance:none;-webkit-appearance:none;background:var(--bp-beige-1);border:2px solid var(--bp-outline-variant);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;height:26px;justify-content:center;margin-top:2px;padding:0;transition:all .15s ease;width:26px}.fw-page .gtm-check-box.is-checked,.fw-page .gtm-check-box:checked{background:var(--bp-primary);border-color:var(--bp-primary)}.fw-page .gtm-check-box.is-checked:after,.fw-page .gtm-check-box:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;line-height:1}.fw-page .gtm-check-body{flex:1}.fw-page .gtm-check-title{color:var(--bp-ink);font-size:17px;font-weight:600;margin:0 0 4px}.fw-page .gtm-check-desc{color:var(--bp-beige-muted);font-size:14px;line-height:1.55;margin:0}.fw-page .gtm-btn{align-items:center;border:1px solid transparent;border-radius:var(--bp-radius-md);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:11px 18px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.fw-page .gtm-btn-primary{background:var(--bp-gradient-primary);color:#fff}.fw-page .gtm-btn-primary:hover{box-shadow:var(--bp-shadow-ambient);filter:brightness(1.08)}.fw-page .gtm-btn-secondary{background:var(--bp-beige-1);border-color:var(--bp-outline-variant);color:var(--bp-ink)}.fw-page .gtm-btn-secondary:hover{background:var(--bp-beige-3)}.fw-page .gtm-btn-ghost{background:transparent;color:var(--bp-beige-muted);font-size:13px;font-weight:500;padding:8px 12px}.fw-page .gtm-btn-ghost:hover{background:var(--bp-beige-2);color:var(--bp-ink)}.fw-page .gtm-btn-danger{color:#c24d2c}.fw-page .gtm-btn-danger:hover{background:rgba(194,77,44,.06);color:#a03a1f}.fw-page .gtm-save-status{align-items:center;color:var(--bp-beige-muted);display:inline-flex;font-size:12px;gap:6px}.fw-page .gtm-save-status:before{background:#4fb85f;border-radius:50%;content:"";height:6px;width:6px}.fw-page .gtm-save-status.is-saving:before{background:#e0a85f}.fw-page .gtm-export-bar{align-items:center;background:var(--bp-ink);border-radius:var(--bp-radius-lg);color:var(--bp-cream);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px;padding:28px 32px}.fw-page .gtm-export-bar-text{display:flex;flex-direction:column;gap:4px}.fw-page .gtm-export-bar-eyebrow{color:var(--bp-primary-soft);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fw-page .gtm-export-bar-title{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.fw-page .gtm-export-bar-actions{display:flex;flex-wrap:wrap;gap:10px}@media print{@page{margin:.6in;size:letter}.fw-page,.fw-page .fw-hero-dark{background:#fff!important}.fw-page .fw-hero-dark{border-bottom:2pt solid var(--bp-ink);color:var(--bp-ink)!important;margin-bottom:24pt;padding:0 0 24pt!important}.fw-page .fw-hero-dark:before{display:none}.fw-page .fw-eyebrow,.fw-page .fw-meta-label{color:var(--bp-beige-muted)!important}.fw-page .fw-h1{color:var(--bp-ink)!important;font-size:32pt}.fw-page .fw-h1 .fw-grad{-webkit-text-fill-color:var(--bp-ink)!important;background:none!important;color:var(--bp-ink)!important}.fw-page .fw-dek{font-size:11pt;opacity:.8}.fw-page .fw-dek,.fw-page .fw-meta-value{color:var(--bp-ink)!important}.fw-page .fw-app{gap:0;grid-template-columns:1fr!important;padding:0!important}.fw-page .gtm-checklist,.fw-page .gtm-personas,.fw-page .gtm-row{border:none!important;box-shadow:none!important;margin:0 0 12pt!important;padding:12pt 0!important;page-break-inside:avoid;border-radius:0}.fw-page .gtm-row-body{grid-template-columns:1fr!important}.fw-page .gtm-row-title{font-size:16pt}.fw-page .gtm-input,.fw-page .gtm-persona-cell,.fw-page .gtm-textarea{background:#fff!important;border:1pt solid #999!important;color:var(--bp-ink)!important}.fw-page .gtm-input:empty:before,.fw-page .gtm-textarea:empty:before{color:#999;content:"—"}.fw-page .gtm-step{background:var(--bp-ink)!important;color:#fff!important}.fw-page .gtm-section-title{font-size:18pt;page-break-after:avoid}.fw-page .gtm-personas-row.is-header{position:static}}.fw-page .funnel-diagram{background:var(--bp-cream);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-lg);margin-bottom:24px;overflow-x:auto;padding:32px 32px 28px;scroll-margin-top:96px}.fw-page .funnel-diagram-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.fw-page .funnel-diagram-eyebrow{color:var(--bp-primary);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fw-page .funnel-diagram-title{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.fw-page .funnel-diagram-note{color:var(--bp-beige-muted);font-size:13px;margin:0;max-width:56ch}.fw-page .funnel-pool{align-items:center;background:var(--bp-ink);border-radius:var(--bp-radius-md);color:var(--bp-cream);display:grid;gap:18px;grid-template-columns:auto 1fr auto;margin-bottom:0;min-width:880px;padding:18px 20px}.fw-page .funnel-pool-num{border:1px solid rgba(255,248,242,.22);border-radius:99px;color:var(--bp-primary-soft);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;padding:6px 10px}.fw-page .funnel-pool-label{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fw-page .funnel-pool-sub{color:rgba(255,248,242,.74);font-size:12.5px;line-height:1.5;margin-top:4px;max-width:64ch}.fw-page .funnel-pool-arrows{color:rgba(255,248,242,.7);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;gap:4px;letter-spacing:.1em;text-transform:uppercase}.fw-page .funnel-pool-arrow{background:rgba(255,248,242,.08);border-radius:99px;padding:4px 10px}.fw-page .funnel-matrix-head{display:grid;gap:12px;grid-template-columns:140px minmax(220px,1fr) minmax(220px,1.05fr) minmax(220px,1fr);margin-bottom:6px;margin-top:14px;min-width:880px}.fw-page .funnel-matrix-colhead{background:var(--bp-beige-2);border:1px solid var(--bp-outline-variant);border-bottom:none;border-radius:var(--bp-radius-md) var(--bp-radius-md) 0 0;padding:10px 14px}.fw-page .funnel-matrix-colhead.is-marketing{background:#eef2ff;border-color:#c7d2fe}.fw-page .funnel-matrix-colhead.is-handoff{background:#f5f3ff;border-color:#c4b5fd}.fw-page .funnel-matrix-colhead.is-sales{background:#ecfdf5;border-color:#bbf7d0}.fw-page .funnel-matrix-eyebrow{color:var(--bp-beige-muted);font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fw-page .funnel-matrix-colhead.is-marketing .funnel-matrix-eyebrow{color:var(--bp-blue-dark)}.fw-page .funnel-matrix-colhead.is-handoff .funnel-matrix-eyebrow{color:#5b21b6}.fw-page .funnel-matrix-colhead.is-sales .funnel-matrix-eyebrow{color:#047857}.fw-page .funnel-matrix-coltitle{color:var(--bp-ink);font-size:14px;font-weight:700;margin-top:2px}.fw-page .funnel-matrix-colsub{color:var(--bp-beige-muted);font-size:11px;font-style:italic;margin-top:2px}.fw-page .funnel-matrix{display:grid;gap:12px;grid-template-columns:140px minmax(220px,1fr) minmax(220px,1.05fr) minmax(220px,1fr);min-width:880px}.fw-page .funnel-journey-axis{align-items:flex-start;background:var(--bp-beige-2);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-md);display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px 14px}.fw-page .funnel-journey-axis-stage{color:var(--bp-ink);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fw-page .funnel-journey-axis-q{color:var(--bp-beige-muted);font-size:11.5px;font-style:italic;line-height:1.4}.fw-page .funnel-matrix-cell{background:var(--bp-beige-1);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-md);display:flex;flex-direction:column;gap:8px;min-height:80px;padding:12px}.fw-page .funnel-matrix-cell.is-marketing{background:#eef2ff;border-color:#c7d2fe}.fw-page .funnel-matrix-cell.is-handoff{background:#f5f3ff;border-color:#c4b5fd}.fw-page .funnel-matrix-cell.is-sales{background:#ecfdf5;border-color:#bbf7d0}.fw-page .funnel-matrix-cell.is-empty{align-items:center;background:transparent;border-color:var(--bp-outline-variant);border-style:dashed;justify-content:center}.fw-page .funnel-cover{color:var(--bp-beige-muted);font-size:11.5px;font-style:italic;line-height:1.5;padding:8px;text-align:center}.fw-page .funnel-stage{align-items:flex-start;background:#fff;border:1px solid var(--bp-outline-variant);border-radius:10px;display:flex;font-size:13px;gap:10px;padding:10px 12px}.fw-page .funnel-matrix-cell.is-marketing .funnel-stage{border-color:#c7d2fe}.fw-page .funnel-matrix-cell.is-sales .funnel-stage{border-color:#bbf7d0}.fw-page .funnel-stage-num{color:var(--bp-beige-muted);flex-shrink:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;min-width:22px}.fw-page .funnel-stage-name{color:var(--bp-ink);font-weight:600;line-height:1.3}.fw-page .funnel-stage-sub{color:var(--bp-beige-muted);font-size:11.5px;line-height:1.4;margin-top:2px}.fw-page .funnel-stage.is-handoff{background:#fff;border-color:#c4b5fd}.fw-page .funnel-stage.is-handoff .funnel-stage-name{color:#5b21b6}.fw-page .funnel-stage.is-hrl{background:#fef9c3;border-color:#fde68a;border-style:dashed}.fw-page .funnel-stage.is-hrl .funnel-stage-name{color:#92400e}.fw-page .funnel-handoff-gate{align-items:stretch;display:flex;flex-direction:column;gap:10px}.fw-page .funnel-handoff-arrows{display:flex;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;gap:6px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.fw-page .funnel-handoff-arrow{background:#fff;border:1px solid #c4b5fd;border-radius:99px;padding:4px 8px}.fw-page .funnel-handoff-arrow.is-fwd{border-color:#bbf7d0;color:#047857}.fw-page .funnel-handoff-arrow.is-back{border-color:#fecaca;color:#b91c1c}.fw-page .funnel-handoff-meta{color:var(--bp-ink);display:flex;flex-direction:column;font-size:11.5px;gap:4px;line-height:1.45}.fw-page .funnel-handoff-meta strong{color:#5b21b6;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;margin-right:4px;text-transform:uppercase}.fw-page .goal-banner{align-items:center;background:var(--bp-ink);border-radius:var(--bp-radius-lg);color:var(--bp-cream);display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:24px;padding:24px 28px;scroll-margin-top:96px}@media (max-width:720px){.fw-page .goal-banner{grid-template-columns:1fr}}.fw-page .goal-banner-eyebrow{color:var(--bp-primary-soft);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.fw-page .goal-banner-title{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.fw-page .goal-banner-blurb{color:rgba(255,248,242,.78);font-size:14px;line-height:1.55;margin:0}.fw-page .goal-banner-input{background:rgba(255,248,242,.08);border:1px solid rgba(255,248,242,.18);border-radius:var(--bp-radius-md);color:var(--bp-cream);font-family:inherit;font-size:16px;min-height:84px;outline:none;padding:14px 16px;resize:vertical;width:100%}.fw-page .goal-banner-input::placeholder{color:rgba(255,248,242,.35)}.fw-page .goal-banner-input:focus{background:rgba(255,248,242,.12);border-color:var(--bp-primary-soft)}.fw-page .foundations-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.fw-page .foundations-grid{grid-template-columns:1fr}}.fw-page .foundations-grid .gtm-field{margin:0}.fw-page .foundations-grid .gtm-textarea{min-height:72px}.fw-page .gtm-row.is-stage .gtm-row-body{grid-template-columns:1fr}.fw-page .stage-fields{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:4px}@media (max-width:720px){.fw-page .stage-fields{grid-template-columns:1fr}}.fw-page .stage-fields .gtm-field{margin:0}.fw-page .stage-fields .gtm-textarea{min-height:80px}.fw-page .stage-fields--full{grid-column:1/-1}.fw-page .stage-meta{display:flex;flex-wrap:wrap;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;gap:8px;letter-spacing:.12em;margin-top:6px;text-transform:uppercase}.fw-page .stage-pill{background:var(--bp-beige-2);border-radius:99px;color:var(--bp-beige-muted);padding:4px 10px}.fw-page .stage-pill.is-marketing{background:#eef2ff;color:var(--bp-blue-dark)}.fw-page .stage-pill.is-sales{background:#ecfdf5;color:#047857}.fw-page .stage-pill.is-handoff{background:#f5f3ff;color:#5b21b6}.fw-page .stage-pill.is-hrl{background:#fef3c7;color:#92400e}.fw-page .stage-pill.is-shared{background:var(--bp-ink);color:var(--bp-cream)}.fw-page .stage-toggle{align-items:center;background:var(--bp-beige-2);border:1px solid var(--bp-outline-variant);border-radius:99px;color:var(--bp-beige-muted);cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase;user-select:none}.fw-page .stage-toggle input{accent-color:var(--bp-primary);cursor:pointer;height:14px;width:14px}.fw-page .gtm-row.is-disabled{background:var(--bp-beige-2);opacity:.55}.fw-page .gtm-row.is-disabled .gtm-row-prompt,.fw-page .gtm-row.is-disabled .stage-fields{opacity:.7}.fw-page .handoff-list{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:880px){.fw-page .handoff-list{grid-template-columns:1fr}}.fw-page .handoff-item{background:var(--bp-beige-1);border:1px solid var(--bp-outline-variant);border-radius:var(--bp-radius-md);display:flex;flex-direction:column;gap:8px;padding:16px 18px}.fw-page .handoff-item-title{color:var(--bp-ink);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fw-page .handoff-item-prompt{color:var(--bp-beige-muted);font-size:12px;line-height:1.5;margin:0}.fw-page .handoff-item .gtm-textarea{background:var(--bp-cream);min-height:64px}.fw-page .cadence-grid{display:grid;gap:0;grid-template-columns:110px 1fr 1.4fr}.fw-page .cadence-grid .cadence-cell{border-top:1px solid var(--bp-outline-variant);font-size:14px;line-height:1.5;padding:14px 16px}.fw-page .cadence-grid .cadence-row{display:contents}.fw-page .cadence-grid .cadence-row.is-header .cadence-cell{background:var(--bp-beige-2);border-top:none;color:var(--bp-beige-muted);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fw-page .cadence-grid .cadence-when{align-self:center;color:var(--bp-blue-dark);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fw-page .cadence-grid .gtm-textarea{min-height:56px}@media (max-width:720px){.fw-page .cadence-grid{grid-template-columns:1fr}}.fw-page .antipatterns{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:14px}@media (max-width:720px){.fw-page .antipatterns{grid-template-columns:1fr}}.fw-page .antipattern{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--bp-radius-md);color:#7f1d1d;font-size:13px;line-height:1.5;padding:12px 14px}.fw-page .antipattern strong{color:#991b1b}.fw-page .principle{background:var(--bp-gradient-light);border:1px solid #c7d2fe;border-radius:var(--bp-radius-lg);color:var(--bp-ink);font-size:17px;line-height:1.5;margin-bottom:24px;padding:24px 28px}.fw-page .principle-eyebrow{color:var(--bp-primary);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.fw-page .principle-quote{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.45}.fw-page .principle-attribution{color:var(--bp-beige-muted);font-size:12px;margin-top:8px}@media print{.fw-page .funnel-diagram,.fw-page .goal-banner,.fw-page .principle{border:1pt solid #999!important;box-shadow:none!important;page-break-inside:avoid}.fw-page .goal-banner{background:#fff!important}.fw-page .goal-banner,.fw-page .goal-banner-blurb,.fw-page .goal-banner-eyebrow{color:var(--bp-ink)!important}.fw-page .goal-banner-input{border:1pt solid #999!important}.fw-page .funnel-pool,.fw-page .goal-banner-input{background:#fff!important;color:var(--bp-ink)!important}.fw-page .funnel-pool{border:1pt solid #333!important}.fw-page .funnel-pool-arrow,.fw-page .funnel-pool-arrows,.fw-page .funnel-pool-sub{color:var(--bp-ink)!important}.fw-page .funnel-journey-axis,.fw-page .funnel-matrix-cell,.fw-page .funnel-stage,.fw-page .stage-toggle{background:#fff!important;border:1pt solid #999!important}.fw-page .gtm-row.is-disabled{display:none!important}}.fw-page .fnl-frame{--c-mktg:#3958ff;--c-mktg-soft:#e6ecff;--c-mktg-ink:#103ae7;--c-hand:#6b4be0;--c-hand-soft:#efeafe;--c-hand-ink:#4c2bc2;--c-hrl:#c97a1a;--c-hrl-soft:#fbefd9;--c-hrl-ink:#8c5108;--c-sales:#1f8a5b;--c-sales-soft:#ddf0e5;--c-sales-ink:#0e5c3b;background:var(--bp-cream,#f4efe7);border:1px solid var(--bp-outline-variant,#e6dfd2);border-radius:var(--bp-radius-lg,16px);margin-bottom:24px;padding:32px 32px 28px;scroll-margin-top:96px}.fw-page .fnl-frame-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.fw-page .fnl-frame-eyebrow{color:var(--bp-primary,#103ae7);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.fw-page .fnl-frame-title{color:var(--fg-1,#1f232d);font-size:24px;font-weight:700;letter-spacing:-.015em;margin:0}.fw-page .fnl-frame-note{color:var(--fg-2,#57606e);font-size:14px;line-height:1.5;margin:0;max-width:56ch}.fw-page .fnl-legend{align-items:center;border-bottom:1px solid var(--bp-outline-variant,#e6dfd2);color:var(--fg-2,#57606e);display:flex;flex-wrap:wrap;font-size:12px;gap:18px;margin-bottom:18px;padding-bottom:18px}.fw-page .fnl-legend-item{align-items:center;display:inline-flex;gap:8px}.fw-page .fnl-legend-spacer{color:var(--fg-2,#57606e);margin-left:auto}.fw-page .fnl-sw{border-radius:3px;flex-shrink:0;height:12px;width:12px}.fw-page .fnl-sw-mktg{background:var(--c-mktg)}.fw-page .fnl-sw-hand{background:var(--c-hand)}.fw-page .fnl-sw-sales{background:var(--c-sales)}.fw-page .fnl-sw-hrl{background:var(--c-hrl)}.fw-page .fnl-journey{display:grid;gap:8px;grid-template-columns:3fr 3fr 2fr;margin-bottom:12px}.fw-page .fnl-journey-cell{background:#faf5ec;border-radius:8px;color:var(--fg-1,#1f232d);font-size:11px;font-weight:700;letter-spacing:.14em;padding:10px 12px;text-align:center;text-transform:uppercase}.fw-page .fnl-journey-cell .fnl-journey-stage{display:block}.fw-page .fnl-journey-cell small{color:var(--fg-2,#57606e);display:block;font-size:11px;font-weight:500;letter-spacing:.04em;margin-top:4px;text-transform:none}.fw-page .fnl-grid{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);grid-template-rows:auto auto}.fw-page .fnl-stage{background:#faf5ec;border:1px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;min-height:132px;padding:18px 16px;position:relative;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s}.fw-page .fnl-stage:before{background:var(--stage-color,var(--c-mktg));border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.fw-page .fnl-stage:hover{border-color:var(--stage-color,var(--c-mktg));box-shadow:0 6px 18px rgba(31,35,45,.08);transform:translateY(-2px)}.fw-page .fnl-stage[aria-pressed=true]{border-color:var(--stage-color);box-shadow:0 0 0 3px color-mix(in oklab,var(--stage-color) 20%,transparent)}.fw-page .fnl-stage-num{color:var(--fg-2,#57606e);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fw-page .fnl-stage-name{color:var(--fg-1,#1f232d);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.fw-page .fnl-stage-desc{color:var(--fg-2,#57606e);font-size:12px;line-height:1.45;margin:0}.fw-page .fnl-stage-owner{color:var(--stage-color);font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:auto;text-transform:uppercase}.fw-page .fnl-stage.is-mktg{--stage-color:var(--c-mktg)}.fw-page .fnl-stage.is-hand{--stage-color:var(--c-hand)}.fw-page .fnl-stage.is-sales{--stage-color:var(--c-sales)}.fw-page .fnl-stage.is-hrl{--stage-color:var(--c-hrl);background:var(--c-hrl-soft)}.fw-page .fnl-stage-hrl-cell{grid-column:4/6;grid-row:2}.fw-page .fnl-detail{background:#1f232d;border-radius:16px;color:#f4efe7;display:grid;gap:32px;grid-template-columns:1.1fr 1fr 1fr;margin-top:18px;min-height:220px;padding:28px 32px}.fw-page .fnl-detail .fnl-col h6{color:hsla(37,37%,93%,.55);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.fw-page .fnl-detail .fnl-col h4{color:#f4efe7;font-size:26px;font-weight:700;letter-spacing:-.015em;margin:0 0 6px}.fw-page .fnl-detail .fnl-col h4 .fnl-pill{background:var(--stage-pill,var(--c-mktg));border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-left:10px;padding:3px 10px;text-transform:uppercase;vertical-align:middle}.fw-page .fnl-detail .fnl-col p{color:hsla(37,37%,93%,.85);font-size:14px;line-height:1.55;margin:0 0 10px}.fw-page .fnl-detail .fnl-col ul{color:hsla(37,37%,93%,.85);font-size:14px;line-height:1.5;margin:0;padding-left:18px}.fw-page .fnl-detail .fnl-col li{margin-bottom:6px}.fw-page .fnl-detail .fnl-kpi-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fw-page .fnl-detail .fnl-kpi{background:hsla(37,37%,93%,.08);border:1px solid hsla(37,37%,93%,.12);border-radius:999px;font-size:12px;padding:5px 10px}@media (max-width:1024px){.fw-page .fnl-grid{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}}@media (max-width:900px){.fw-page .fnl-detail{gap:18px;grid-template-columns:1fr;padding:22px}}