.fwl{--espresso:#2d1b12;--espresso-deep:#1d120d;--espresso-soft:#3a2419;--ivory:#f2f0e9;--paper:#fbfaf6;--ink:#1c1b17;--ink-2:#565349;--ink-3:#777268;--sky:#5fb5c9;--sky-deep:#29707f;--sky-soft:#77c7d7;--sky-bright:#c2f0fa;--ch-paper:#f0eadf;--ch-muted:#f0eadfb8;--hair:#2d1b1229;--hair-strong:#2d1b1252;--ch-line:#f0eadf2e;--display:var(--font-fwl-display),var(--font-fwl-ui),Arial,sans-serif;--body:var(--font-fwl-body),Arial,sans-serif;--ui:var(--font-fwl-ui),Arial,sans-serif;--mono:var(--font-fwl-mono),monospace;--shell:1240px;--gutter:clamp(18px,4vw,56px);--ease:cubic-bezier(.2,.8,.2,1)}.fwl,.fwl *{box-sizing:border-box}.fwl .visually-hidden{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}.fwl{background:var(--paper);color:var(--ink);font:16px/1.62 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;overflow-x:clip}.fwl.menu-open{overflow:hidden}.fwl button,.fwl input{font:inherit}.fwl button,.fwl a{-webkit-tap-highlight-color:transparent;color:inherit}.fwl img{max-width:100%}.fwl [hidden]{display:none!important}.fwl :focus-visible{outline:3px solid var(--sky-deep);outline-offset:3px}.fwl .chamber :focus-visible{outline-color:var(--sky-bright)}.fwl .skip-link{z-index:100;background:var(--sky-bright);color:var(--espresso);font:600 13px/1 var(--ui);transition:transform .18s var(--ease);padding:12px 16px;text-decoration:none;position:fixed;top:12px;left:18px;transform:translateY(-160%)}.fwl .skip-link:focus{transform:translateY(0)}.fwl .shell{width:min(var(--shell),calc(100% - (2*var(--gutter))));min-width:0;margin-inline:auto}.fwl .chamber{color:var(--ch-paper);background:radial-gradient(circle at 72% 14%,#5fb5c91c,transparent 30%),radial-gradient(circle at 9% 74%,#c2f0fa0b,transparent 24%),linear-gradient(146deg,var(--espresso-deep)0%,var(--espresso)58%,var(--espresso-soft)100%)}.fwl .site-nav{z-index:50;height:72px;color:var(--ch-paper);border-bottom:1px solid var(--ch-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d120df0;position:sticky;top:0}.fwl .site-nav .shell{width:min(1440px,calc(100% - (2*var(--gutter))))}.fwl .nav-inner{align-items:center;gap:28px;min-width:0;height:100%;display:flex}.fwl .wordmark{white-space:nowrap;font:600 14px/1 var(--ui);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.fwl .hpa-mark{flex:none;display:block}.fwl .hpa-mark.nav-mark{width:40px;height:40px}.fwl .hpa-mark.footer-mark{width:34px;height:34px}.fwl .nav-links{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.fwl .nav-links a{min-height:44px;color:var(--ch-muted);font:600 11px/1 var(--ui);letter-spacing:.07em;align-items:center;text-decoration:none;display:inline-flex}.fwl .nav-links a:hover,.fwl .nav-links a[aria-current=location]{color:var(--sky-bright)}.fwl .button{background:var(--sky-bright);min-height:48px;color:var(--espresso);font:600 13px/1 var(--ui);letter-spacing:.01em;cursor:pointer;transition:transform .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.fwl .button:hover{background:#d7f6fc;transform:translateY(-2px)}.fwl .button:active{transform:translateY(0)}.fwl .button.dark{background:var(--espresso);color:var(--ch-paper)}.fwl .button.dark:hover{background:var(--espresso-soft)}.fwl .button.outline{color:var(--espresso);border-color:var(--hair-strong);background:0 0}.fwl .button.outline:hover{background:#2d1b120a}.fwl .text-link{min-height:48px;color:var(--ch-paper);font:600 13px/1 var(--ui);border-bottom:1px solid #c2f0fa61;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.fwl .text-link:hover{color:var(--sky-bright);border-color:var(--sky-bright)}.fwl .nav-action{min-height:42px;padding-inline:16px}.fwl .menu-button{border:1px solid var(--ch-line);width:48px;min-height:48px;color:var(--ch-paper);cursor:pointer;font:600 12px/1 var(--ui);background:0 0;display:none}.fwl .hero{min-height:calc(100svh - 72px);padding:clamp(64px,8vw,112px) 0 86px;overflow:hidden}.fwl .hero>.shell{width:min(1440px,calc(100% - (2*var(--gutter))))}.fwl .hero-copy{grid-template-columns:minmax(0,.96fr) minmax(540px,1.04fr);align-items:start;gap:clamp(96px,7vw,132px);display:grid}.fwl .hero-message{min-width:0;padding-top:clamp(130px,8vw,180px);padding-right:12px}.fwl h1,.fwl h2,.fwl h3,.fwl h4,.fwl p{margin-top:0}.fwl h1,.fwl h2,.fwl h3,.fwl h4{font-family:var(--display);letter-spacing:-.035em;font-weight:600}.fwl h1{max-width:18ch;color:var(--ch-paper);margin-bottom:0;font-size:clamp(56px,6.2vw,92px);font-weight:500;line-height:.91}.fwl h1 span{color:var(--sky-bright)}.fwl h2{color:var(--espresso);max-width:15ch;margin-bottom:20px;font-size:clamp(42px,5vw,72px);line-height:.98}.fwl h3{color:var(--espresso);margin-bottom:10px;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.fwl h4{color:var(--espresso);margin-bottom:8px;font-size:20px;line-height:1.15}.fwl .hero-side{max-width:620px;margin-top:clamp(30px,4vw,46px);padding-bottom:7px}.fwl .hero-dek{color:var(--ch-muted);max-width:43ch;margin-bottom:28px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.fwl .hero-dek strong{color:var(--ch-paper);font-weight:600}.fwl .hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fwl .hero-note{color:var(--ch-muted);grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:28px;font-size:13px;display:grid}.fwl .hero-visual{min-width:0}.fwl .hero-product{background:var(--paper);isolation:isolate;border:1px solid #c2f0fa4d;min-width:0;position:relative;box-shadow:0 38px 90px #00000047}.fwl .hero-concept{flex-direction:column;min-height:590px;display:flex}.fwl .concept-chrome{background:var(--paper);min-height:48px;color:var(--espresso);font:600 10px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #2d1b1226;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 16px;display:grid}.fwl .concept-chrome .window-dots{gap:5px}.fwl .concept-chrome .window-dots span{background:#2d1b123d;border:0;width:7px;height:7px}.fwl .concept-chrome .window-dots span:last-child{background:var(--sky-deep)}.fwl .concept-chrome b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fwl .concept-status{color:var(--sky-deep);align-items:center;gap:7px;display:inline-flex}.fwl .concept-status:before{content:"";background:var(--sky-deep);width:6px;height:6px}.fwl .concept-footer{background:var(--paper);min-height:64px;color:var(--espresso);border-top:1px solid #2d1b1226;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.fwl .concept-footer span{color:var(--sky-deep);font:600 9px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.fwl .concept-footer b{text-align:right;max-width:42ch;font:600 12px/1.35 var(--ui)}.fwl .renewal-instrument{background:linear-gradient(#f4f2ec 0%,#fbfaf6 100%);flex:1;padding:22px}.fwl .renewal-casebar{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:20px;padding-bottom:16px;display:grid}.fwl .renewal-case-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.fwl .renewal-case-field>span{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.11em;text-transform:uppercase}.fwl .renewal-case-field select{border:1px solid var(--hair-strong);width:100%;min-width:0;min-height:42px;color:var(--espresso);font:600 12px/1.2 var(--ui);background:#fff;border-radius:0;padding:0 12px}.fwl .renewal-case-field select:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.fwl .renewal-case-count{color:var(--ink-3);font:600 8px/1.4 var(--ui);letter-spacing:.08em;text-align:right;text-transform:uppercase}.fwl .renewal-story-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.fwl .renewal-story-head h3{margin:7px 0 0;font-size:clamp(29px,3vw,42px)}.fwl .renewal-story-head h3 span{color:var(--sky-deep)}.fwl .renewal-micro{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.11em;text-transform:uppercase}.fwl .renewal-switch{border:1px solid var(--espresso);grid-template-columns:repeat(2,auto);display:inline-grid}.fwl .renewal-switch button{border:0;border-right:1px solid var(--espresso);min-height:38px;color:var(--espresso);cursor:pointer;font:600 9px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:0 14px}.fwl .renewal-switch button:last-child{border-right:0}.fwl .renewal-switch button[aria-pressed=true]{background:var(--espresso);color:var(--ch-paper)}.fwl .renewal-panel{--rail-speed:.52s;margin-top:16px}.fwl .renewal-panel[data-renewal-panel=after]{--rail-speed:.24s}.fwl .renewal-card{border:1px solid var(--hair-strong);background:#fff;min-height:390px;padding:24px}.fwl .renewal-number{color:var(--espresso);font:500 clamp(50px,5.8vw,78px)/.9 var(--display);letter-spacing:-.06em}.fwl .renewal-number.long{letter-spacing:-.045em;font-size:clamp(36px,4.2vw,58px)}.fwl .renewal-panel[data-renewal-panel=after] .renewal-number{color:var(--sky-deep)}.fwl .renewal-number-label{color:var(--ink-3);font:600 9px/1.3 var(--ui);letter-spacing:.11em;text-transform:uppercase;margin-top:12px}.fwl .renewal-rail-heading{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:14px;margin-top:22px;padding-top:14px;display:flex}.fwl .renewal-rail-state{color:var(--espresso);font:700 9px/1.2 var(--ui);letter-spacing:.1em;text-transform:uppercase}.fwl .renewal-panel[data-renewal-panel=after] .renewal-rail-state{color:var(--sky-deep)}.fwl .renewal-rail-basis{color:var(--ink-3);font:600 8px/1.3 var(--ui);letter-spacing:.08em;text-align:right;text-transform:uppercase}.fwl .renewal-dayline{min-height:112px;margin-top:10px}.fwl .case-visual{background:#fbfaf6;border:1px solid #2d1b121f;align-items:stretch;gap:8px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden}.fwl .case-visual.is-estimate{border-style:dashed}.fwl .case-visual>*{transform-origin:0;min-width:0}.fwl .renewal-panel.is-drawing .case-visual>*{animation:renewal-rail-in var(--rail-speed)var(--ease)both;animation-delay:calc(var(--rail-order,0)*42ms)}@keyframes renewal-rail-in{0%{opacity:.28;transform:scaleX(.38)}to{opacity:1;transform:scaleX(1)}}.fwl .case-node,.fwl .case-block{background:var(--espresso-deep);min-width:0;color:var(--ch-paper);font:700 9px/1.2 var(--ui);letter-spacing:.045em;text-transform:uppercase;flex-direction:column;justify-content:space-between;gap:6px;padding:11px;display:flex}.fwl .case-node small,.fwl .case-block small{color:#f0eadfa8;font:500 8px/1.35 var(--ui);letter-spacing:.015em;text-transform:none}.fwl .case-node[data-role=agent],.fwl .case-block[data-role=agent]{background:var(--sky-deep)}.fwl .case-node[data-role=automatic],.fwl .case-block[data-role=automatic]{background:#8a8882}.fwl .case-node[data-role=paper],.fwl .case-block[data-role=paper]{border:1px solid var(--hair-strong);color:var(--espresso);background:#fff}.fwl .case-node[data-role=paper] small,.fwl .case-block[data-role=paper] small{color:var(--ink-3)}.fwl .case-node.is-estimate,.fwl .case-block.is-estimate{color:var(--espresso);background:0 0;border:1px dashed}.fwl .case-node.is-estimate small,.fwl .case-block.is-estimate small{color:var(--ink-3)}.fwl .case-track{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;min-height:90px;display:grid}.fwl .case-track .case-block{grid-column:span var(--units,4)}.fwl .case-merge{grid-template-columns:minmax(0,1fr) 28px minmax(0,.82fr);align-items:center}.fwl .case-lanes{gap:6px;display:grid}.fwl .case-arrow{color:var(--sky-deep);font:700 18px/1 var(--ui);text-align:center;align-self:center}.fwl .case-calendar{grid-template-columns:repeat(var(--calendar-columns,6),minmax(0,1fr))}.fwl .case-day{border:1px solid var(--hair);min-height:76px;color:var(--ink-3);font:700 8px/1.2 var(--ui);letter-spacing:.04em;text-transform:uppercase;background:#fff;padding:8px 7px}.fwl .case-day.active{border-color:var(--espresso);background:var(--espresso);color:var(--ch-paper)}.fwl .case-day.agent{border-color:var(--sky-deep);background:var(--sky-deep);color:#fff}.fwl .case-day.is-estimate{color:var(--espresso);background:0 0;border-style:dashed}.fwl .case-day small{color:inherit;letter-spacing:0;text-transform:none;opacity:.72;margin-top:7px;font-weight:500;display:block}.fwl .case-tiles{grid-template-columns:repeat(10,minmax(0,1fr));align-content:center;gap:3px}.fwl .case-tile{aspect-ratio:1;background:var(--espresso);border:1px solid #2d1b1247}.fwl .case-tile.agent{border-color:var(--sky-deep);background:var(--sky-deep)}.fwl .case-tile.automatic{background:#8a8882;border-color:#8a8882}.fwl .case-tile.is-estimate{background:0 0;border-style:dashed}.fwl .case-queue{grid-template-columns:minmax(0,1fr) 34px minmax(130px,.44fr);align-items:center}.fwl .case-dots{grid-template-columns:repeat(15,1fr);align-content:center;gap:3px;display:grid}.fwl .case-dot{aspect-ratio:1;background:var(--espresso);opacity:.82}.fwl .case-dot.agent{background:var(--sky-deep)}.fwl .case-groups{gap:5px;display:grid}.fwl .case-group{background:var(--sky-deep);color:#fff;min-height:25px;font:700 8px/1.1 var(--ui);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.fwl .case-document{grid-template-columns:minmax(0,.9fr) 30px minmax(140px,.7fr);align-items:center}.fwl .case-bubbles{gap:6px;display:grid}.fwl .case-bubble{border:1px solid var(--hair-strong);color:var(--ink-2);font:600 8px/1.2 var(--ui);border-radius:999px;padding:8px 10px}.fwl .case-page{border:1px solid var(--hair-strong);background:#fff;min-height:94px;padding:12px}.fwl .case-page b{color:var(--espresso);font:700 10px/1.2 var(--ui);text-transform:uppercase;display:block}.fwl .case-page span{background:var(--hair);height:4px;margin-top:8px;display:block}.fwl .case-systems{grid-template-columns:minmax(0,1fr) 28px minmax(150px,.62fr);align-items:center}.fwl .case-system-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.fwl .case-system{border:1px solid var(--hair-strong);color:var(--espresso);font:700 8px/1.2 var(--ui);text-transform:uppercase;background:#fff;padding:8px}.fwl .case-brief{background:var(--sky-deep);color:#fff;padding:12px}.fwl .case-brief b{font:700 11px/1.15 var(--ui);text-transform:uppercase;display:block}.fwl .case-brief span{font:500 8px/1.35 var(--ui);margin-top:8px;display:block}.fwl .case-stack{grid-template-columns:minmax(0,.72fr) 38px minmax(130px,.72fr);align-items:center}.fwl .case-paper-stack{min-height:92px;position:relative}.fwl .case-paper-stack span{inset:calc(var(--sheet,0)*7px)calc(var(--sheet,0)*5px)auto auto;border:1px solid var(--hair-strong);background:#fff;width:calc(100% - 24px);height:58px;position:absolute}.fwl .case-night{background:var(--espresso);min-height:92px;color:var(--sky-bright);font:700 9px/1.35 var(--ui);letter-spacing:.05em;text-align:center;text-transform:uppercase;place-items:center;display:grid}.fwl .case-review{gap:5px;display:grid}.fwl .case-review span{border-left:4px solid var(--sky-deep);min-height:22px;color:var(--espresso);font:700 8px/1.2 var(--ui);text-transform:uppercase;background:#5fb5c91f;padding:6px 8px}.fwl .case-gates{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fwl .case-gate{border:1px dashed var(--sky-deep);min-height:26px;color:var(--sky-deep);font:700 8px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase;background:0 0;align-items:center;padding:0 9px;display:inline-flex}.fwl .renewal-scale{color:var(--ink-3);font:600 8px/1.2 var(--ui);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:7px;display:flex}.fwl .renewal-source{color:var(--ink-3);font:600 8px/1.45 var(--ui);letter-spacing:.07em;text-transform:uppercase;margin-top:18px}.fwl .renewal-impact{border-top:1px solid var(--hair);color:var(--ink-2);margin:17px 0 0;padding-top:15px;font-size:13px;line-height:1.45}.fwl .renewal-impact b{color:var(--espresso)}.fwl .renewal-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.fwl .renewal-chip{border:1px solid var(--hair-strong);min-height:24px;color:var(--espresso);font:600 8px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 9px;display:inline-flex}.fwl .renewal-chip.sky{color:var(--sky-deep);background:#5fb5c917;border-color:#29707f66}.fwl .renewal-chip.authorized{border-color:var(--sky-deep);color:var(--sky-deep)}.fwl .renewal-chip.open{color:var(--ink-3);border-style:dashed}.fwl .case-library-chrome{grid-template-columns:minmax(0,1fr) auto}.fwl .case-library-intro{gap:8px;display:grid}.fwl .case-library-intro h2{max-width:17ch;color:var(--espresso);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.03}.fwl .case-library-intro p{max-width:35ch;color:var(--ink-2);font-size:16px;line-height:1.45}.fwl .case-function-grid{border:1px solid var(--hair-strong);background:var(--hair);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.fwl .case-function-button{background:var(--paper);min-height:46px;color:var(--espresso);cursor:pointer;font:600 9px/1.25 var(--ui);letter-spacing:.025em;border:0;padding:9px 8px}.fwl .case-function-button:hover{background:#5fb5c90f}.fwl .case-function-button:last-child{grid-column:span 2}.fwl .case-function-button[aria-pressed=true]{color:var(--sky-deep);box-shadow:inset 0 -3px 0 var(--sky-deep);background:#5fb5c91f}.fwl .case-function-button:focus-visible{z-index:1;outline:3px solid var(--sky);outline-offset:-3px;position:relative}.fwl .case-study-head{border-top:1px solid var(--hair);min-height:118px;margin-top:22px;padding-top:18px}.fwl .case-study-head h3{min-height:2.16em;margin-top:6px}.fwl .case-view-tabs{border:1px solid var(--hair-strong);background:var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(100%,520px);margin:16px auto 0;display:grid}.fwl .case-view-tab{background:var(--paper);min-height:46px;color:var(--espresso);cursor:pointer;font:700 10px/1.2 var(--ui);letter-spacing:.06em;text-align:left;text-transform:uppercase;border:0;padding:0 16px}.fwl .case-view-tab:hover{background:#5fb5c90f}.fwl .case-view-tab[aria-selected=true]{background:var(--espresso);color:var(--ch-paper)}.fwl .case-view-tab[data-case-view=after][aria-selected=true]{background:var(--sky-deep);color:#fff}.fwl .case-view-tab:focus-visible{z-index:1;outline:3px solid var(--sky);outline-offset:-3px;position:relative}.fwl .case-comparison{border:1px solid var(--hair-strong);background:#fff;grid-template-columns:minmax(0,1fr);margin-top:1px;display:grid}.fwl .case-comparison .renewal-panel{background:#fff;min-width:0;margin:0}.fwl .case-comparison .renewal-panel[hidden]{display:none}.fwl .case-comparison .renewal-card{border:0;min-height:300px;padding:22px}.fwl .case-state-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.fwl .case-state-label{color:var(--espresso);font:700 10px/1.2 var(--ui);letter-spacing:.09em;text-transform:uppercase}.fwl .case-state-title{color:var(--ink-3);font:600 9px/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase}.fwl .renewal-panel[data-renewal-panel=after] .case-state-label,.fwl .renewal-panel[data-renewal-panel=after] .case-state-title{color:var(--sky-deep)}.fwl .case-comparison .renewal-dayline{min-height:205px;margin-top:0;padding:14px}.fwl .case-comparison .case-node,.fwl .case-comparison .case-block{padding:14px;font-size:10px}.fwl .case-comparison .case-node small,.fwl .case-comparison .case-block small,.fwl .case-comparison .case-day small,.fwl .case-comparison .case-brief span{display:block}.fwl .case-payoff{min-height:66px;color:var(--espresso);margin:16px 0 0;font-size:15px;line-height:1.45}.fwl .case-evidence{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.fwl .case-evidence summary{color:var(--sky-deep);cursor:pointer;font:700 10px/1.3 var(--ui);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.fwl .case-evidence summary::-webkit-details-marker{display:none}.fwl .case-evidence summary:after{content:"+";font-size:15px;line-height:1}.fwl .case-evidence[open] summary:after{content:"−"}.fwl .case-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:14px;display:grid}.fwl .case-evidence-item span{color:var(--ink-3);font:700 8px/1.3 var(--ui);letter-spacing:.09em;text-transform:uppercase;display:block}.fwl .case-evidence-item p{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.4}.fwl .case-boundary{border-top:1px solid var(--hair-soft);color:var(--ink-2);margin-top:14px;padding-top:12px;font-size:12px;line-height:1.45}.fwl .hero-path{border:1px solid var(--ch-line);background:var(--ch-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(50px,6vw,74px);display:grid}.fwl .hero-path a{min-height:220px;transition:background-color .18s var(--ease);background:#120a074d;flex-direction:column;padding:clamp(24px,3vw,34px);text-decoration:none;display:flex;position:relative}.fwl .hero-path a:hover{background:#5fb5c917}.fwl .hero-path a:not(:last-child):after{content:"→";z-index:2;border:1px solid var(--ch-line);background:var(--espresso-deep);width:38px;height:38px;color:var(--sky-bright);place-items:center;font-size:18px;display:grid;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.fwl .hero-path span{color:var(--sky-soft);font:600 9px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase}.fwl .hero-path b{max-width:13ch;color:var(--ch-paper);font:500 clamp(23px,2.25vw,32px)/1.04 var(--display);margin-top:38px}.fwl .hero-path small{max-width:30ch;color:var(--ch-muted);margin-top:auto;padding-top:24px;font-size:13px;line-height:1.45}.fwl .comparison-switch{color:var(--sky-soft);font:600 10px/1.3 var(--ui);letter-spacing:.06em;text-underline-offset:4px;align-items:center;gap:10px;margin-top:18px;display:inline-flex}.fwl .superseded-section,.fwl #quality-gate{display:none!important}.fwl .live-dot{background:var(--sky-bright);width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 5px #c2f0fa14}.fwl .product-collage{margin-top:clamp(54px,7vw,90px);padding:0 clamp(0px,3vw,42px) 60px;position:relative}.fwl .rig{z-index:2;background:#17100c;border:1px solid #c2f0fa40;min-width:0;position:relative;box-shadow:0 30px 80px #00000038}.fwl .rig-top{border-bottom:1px solid var(--ch-line);align-items:center;gap:16px;min-height:62px;padding:13px 18px;display:flex}.fwl .window-dots{gap:6px;display:flex}.fwl .window-dots span{border:1px solid #f0eadf73;width:6px;height:6px}.fwl .rig-title{min-width:0;margin-right:auto}.fwl .rig-title b{font:600 14px/1.25 var(--ui);color:var(--ch-paper);display:block}.fwl .rig-title span{color:var(--ch-muted);margin-top:3px;font-size:11px;display:block}.fwl .synthetic{min-height:26px;color:var(--sky-bright);font:600 9px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #c2f0fa52;align-items:center;padding:0 9px;display:inline-flex}.fwl .rig-grid{grid-template-columns:176px minmax(0,1fr) 250px;min-height:430px;display:grid}.fwl .action-rail{border-right:1px solid var(--ch-line);padding:18px 12px}.fwl .micro{color:var(--sky-soft);font:600 9px/1.35 var(--ui);letter-spacing:.13em;text-transform:uppercase}.fwl .action-list{gap:6px;margin-top:18px;display:grid}.fwl .action-step{min-height:52px;color:var(--ch-muted);text-align:left;cursor:pointer;font:500 12px/1 var(--ui);background:0 0;border:1px solid #0000;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.fwl .action-step span:first-child{font-family:var(--mono);font-size:10px}.fwl .action-step:hover{border-color:var(--ch-line);color:var(--ch-paper)}.fwl .action-step[aria-pressed=true]{color:var(--sky-bright);background:#5fb5c914;border-color:#c2f0fa61}.fwl .rig-work{min-width:0;padding:clamp(22px,3vw,38px)}.fwl .work-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.fwl .work-head h3{max-width:15ch;color:var(--ch-paper);font-size:clamp(28px,3vw,43px)}.fwl .step-count{color:var(--sky-bright);font:600 12px/1 var(--mono);white-space:nowrap;padding-top:8px}.fwl .work-copy{max-width:60ch;color:var(--ch-muted);margin-bottom:24px;font-size:14px}.fwl .holder-line{border:1px solid var(--ch-line);min-height:46px;color:var(--ch-muted);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.fwl .holder-line b{color:var(--ch-paper);font-weight:600}.fwl .holder-token{background:var(--sky-bright);min-width:64px;color:var(--espresso);text-align:center;font:600 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px}.fwl .checkpoint-list{border-top:1px solid var(--ch-line);margin-top:22px;display:grid}.fwl .checkpoint{border-bottom:1px solid var(--ch-line);min-height:56px;color:var(--ch-muted);grid-template-columns:34px minmax(0,1fr) 90px 70px;align-items:center;gap:12px;font-size:12px;display:grid}.fwl .checkpoint .cp-code{color:var(--sky-soft);font:600 12px/1 var(--mono)}.fwl .checkpoint b{color:inherit;font-weight:600}.fwl .checkpoint .cp-holder{font:500 10px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.05em}.fwl .checkpoint .cp-state{text-align:right;color:var(--ink-3);font:600 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.fwl .checkpoint.is-active{color:var(--ch-paper)}.fwl .checkpoint.is-active .cp-state{color:var(--sky-bright)}.fwl .checkpoint.is-done{color:#f0eadf94}.fwl .checkpoint.is-done .cp-state{color:var(--sky-soft)}.fwl .rig-advance{width:100%;margin-top:24px}.fwl .rig-receipt{border-left:1px solid var(--ch-line);background:#f0eadf06;min-width:0;padding:22px 18px}.fwl .receipt-block{border-bottom:1px solid var(--ch-line);padding:14px 0}.fwl .receipt-block:first-of-type{margin-top:8px}.fwl .receipt-block:last-child{border-bottom:0}.fwl .receipt-block span{color:var(--ch-muted);font-size:11px;display:block}.fwl .receipt-block b{color:var(--ch-paper);font:500 13px/1.4 var(--ui);overflow-wrap:anywhere;margin-top:4px;display:block}.fwl .receipt-block ul{color:var(--ch-muted);margin:8px 0 0;padding-left:17px;font-size:11px}.fwl .receipt-block li+li{margin-top:4px}.fwl .receipt-block .live-value{color:var(--sky-bright)}.fwl .satellite{z-index:3;width:210px;color:var(--ch-paper);background:#21150f;border:1px solid #c2f0fa47;padding:15px;position:absolute}.fwl .satellite span{color:var(--sky-soft);font:600 8px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;display:block}.fwl .satellite b{font:500 13px/1.35 var(--ui);overflow-wrap:anywhere;margin-top:8px;display:block}.fwl .satellite small{color:var(--ch-muted);margin-top:6px;font-size:10px;display:block}.fwl .sat-file{bottom:0;left:0;transform:translate(-2%)}.fwl .sat-kpi{width:190px;top:-24px;right:0}.fwl .sat-kpi b{font:500 30px/1 var(--display);color:var(--sky-bright)}.fwl .sat-inbox{bottom:0;right:16px}.fwl .section{background:var(--paper);padding:clamp(86px,10vw,152px) 0;position:relative;overflow:clip}.fwl .section.ivory{background:var(--ivory)}.fwl .section-head{grid-template-columns:1fr;gap:18px;margin-bottom:clamp(42px,6vw,80px);display:grid}.fwl .section-index{color:var(--sky-deep);font:600 10px/1.35 var(--ui);letter-spacing:.14em;text-transform:uppercase}.fwl .section-copy{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);justify-content:space-between;align-items:end;gap:clamp(36px,7vw,110px);min-width:0;display:grid}.fwl .section-copy h2{margin-bottom:0}.fwl .section-headline-step{color:var(--sky-deep);margin-right:.16em;display:inline}.fwl .section-copy p{max-width:64ch;color:var(--ink-2);justify-self:end;margin-bottom:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.fwl .step-framework{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.4vw,34px);margin-bottom:clamp(42px,5.5vw,72px);display:grid}.fwl .step-framework-card{border:1px solid var(--hair-strong);border-top:3px solid var(--sky-deep);background:var(--paper);flex-direction:column;min-width:0;min-height:252px;padding:clamp(24px,2.4vw,32px);display:flex;position:relative}.fwl .step-framework-card:not(:last-child):after{content:"→";z-index:2;background:var(--ivory);width:30px;height:40px;color:var(--sky-deep);font:600 18px/1 var(--mono);place-items:center;display:grid;position:absolute;top:50%;right:-33px;transform:translateY(-50%)}.fwl .step-framework-number{color:var(--sky-deep);font:600 11px/1.2 var(--mono);letter-spacing:.08em}.fwl .step-framework-card h3{max-width:13ch;margin-top:clamp(34px,3.6vw,52px);font-size:clamp(28px,2.7vw,39px);line-height:1.02}.fwl .step-framework-card p{max-width:32ch;color:var(--ink-2);margin-top:16px;font-size:14px;line-height:1.5}.fwl .step-framework-outcome{border-top:1px solid var(--hair);color:var(--sky-deep);font:600 10px/1.4 var(--ui);letter-spacing:.025em;margin-top:auto;padding-top:18px}.fwl .system-overview{border:1px solid var(--hair-strong);background:var(--hair-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.fwl .system-card{background:var(--paper);min-width:0;padding:clamp(24px,3.5vw,42px)}.fwl .system-card .number{color:var(--sky-deep);font:600 10px/1 var(--mono)}.fwl .system-card h3{margin-top:44px}.fwl .system-card>p{min-height:76px;color:var(--ink-2);margin-bottom:26px}.fwl .system-drawing{border-top:1px solid var(--hair);height:148px;padding-top:14px;position:relative}.fwl .mini-ladder{gap:7px;display:grid}.fwl .mini-ladder span{border:1px solid var(--hair-strong);height:12px;display:block}.fwl .mini-ladder span:nth-child(2){background:#5fb5c91a;width:82%}.fwl .mini-ladder span:nth-child(3){width:64%}.fwl .mini-ladder span:nth-child(4){width:46%}.fwl .mini-flow{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;height:90px;display:grid}.fwl .mini-flow b{border:1px solid var(--hair-strong);min-height:58px;color:var(--espresso);font:600 10px/1 var(--ui);text-transform:uppercase;place-items:center;display:grid}.fwl .mini-flow i{color:var(--sky-deep);text-align:center;font-style:normal}.fwl .mini-checkpoints{grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;height:90px;display:grid;position:relative}.fwl .mini-checkpoints:before{content:"";border-top:1px solid var(--hair-strong);position:absolute;top:50%;left:7%;right:7%}.fwl .mini-checkpoints span{border:1px solid var(--sky-deep);background:var(--paper);width:36px;height:36px;color:var(--sky-deep);font:600 11px/1 var(--mono);place-items:center;margin:auto;display:grid;position:relative}.fwl .divider{background:var(--espresso);color:var(--ch-paper)}.fwl .metric-rail{border-left:1px solid var(--ch-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fwl .metric-item{border-right:1px solid var(--ch-line);flex-direction:column;justify-content:space-between;min-height:218px;padding:42px clamp(24px,4vw,54px);display:flex}.fwl .metric-item .metric-value{color:var(--sky-bright);font:500 clamp(50px,6vw,82px)/.9 var(--display);letter-spacing:-.04em}.fwl .metric-item .metric-label{max-width:18ch;color:var(--ch-muted);font:500 14px/1.45 var(--ui)}.fwl .monument{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:48px;min-height:clamp(430px,55vw,700px);padding-block:clamp(70px,9vw,120px);display:grid}.fwl .monument-number{color:var(--sky-bright);font:500 clamp(160px,27vw,390px)/.67 var(--display);letter-spacing:-.075em}.fwl .monument-copy{padding-bottom:3px}.fwl .monument-copy .micro{color:var(--sky-soft)}.fwl .monument-copy h3{color:var(--ch-paper);max-width:9ch;margin:18px 0 14px;font-size:clamp(36px,4vw,58px)}.fwl .monument-copy p{color:var(--ch-muted);max-width:30ch;margin:0}.fwl .proof-eyebrow{color:var(--sky-soft);font:600 9px/1.35 var(--ui);letter-spacing:.14em;text-transform:uppercase}.fwl .reach-proof{border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line)}.fwl .reach-proof-grid{border-left:1px solid var(--ch-line);border-right:1px solid var(--ch-line);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:clamp(300px,28vw,380px);display:grid}.fwl .reach-proof-primary,.fwl .reach-proof-secondary{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(28px,3.5vw,48px);display:flex}.fwl .reach-proof-primary{border-right:1px solid var(--ch-line)}.fwl .reach-proof-number{color:var(--sky-bright);font:500 clamp(88px,12vw,160px)/.72 var(--display);letter-spacing:-.075em;white-space:nowrap}.fwl .reach-proof-number span{vertical-align:top;letter-spacing:-.03em;font-size:.42em}.fwl .reach-proof h3{color:var(--ch-paper);margin:18px 0 0;font-size:clamp(32px,3.4vw,48px)}.fwl .reach-proof-secondary .secondary-number{color:var(--sky-bright);font:500 clamp(54px,6vw,82px)/.82 var(--display);letter-spacing:-.06em;display:block}.fwl .reach-proof-secondary h3{max-width:11ch;font-size:clamp(28px,3vw,42px)}.fwl .reach-proof-secondary p{max-width:32ch;color:var(--ch-muted);margin:14px 0 0}.fwl .company-proof{border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);padding:clamp(76px,9vw,122px) 0}.fwl .company-proof-head{grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);align-items:end;gap:clamp(36px,7vw,110px);margin-bottom:clamp(42px,6vw,72px);display:grid}.fwl .company-proof-head h2{max-width:13ch;color:var(--ch-paper);margin:16px 0 0}.fwl .company-proof-head p{max-width:46ch;color:var(--ch-muted);margin:0;font-size:clamp(17px,1.5vw,20px)}.fwl .company-grid{border-top:1px solid var(--ch-line);border-left:1px solid var(--ch-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fwl .company-name{border-right:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);min-height:112px;color:var(--ch-paper);font:500 clamp(18px,2vw,27px)/1 var(--display);letter-spacing:-.025em;text-align:center;place-items:center;padding:20px;display:grid}.fwl .company-proof-foot{border:1px solid var(--ch-line);min-height:70px;color:var(--ch-muted);border-top:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;padding:17px 20px;font-size:11px;display:grid}.fwl .company-proof-foot p{max-width:80ch;margin:0}.fwl .testimonial-proof{border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);padding:clamp(76px,9vw,122px) 0}.fwl .testimonial-layout{border:1px solid var(--ch-line);grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);display:grid}.fwl .testimonial-intro{border-right:1px solid var(--ch-line);flex-direction:column;justify-content:space-between;padding:clamp(30px,4.5vw,58px);display:flex}.fwl .testimonial-intro h2{color:var(--ch-paper);margin:22px 0 36px;font-size:clamp(40px,4.8vw,66px)}.fwl .testimonial-intro p{color:var(--ch-muted);margin:0}.fwl .testimonial-carousel{min-width:0}.fwl .testimonial-stage{align-items:center;min-height:clamp(410px,42vw,540px);padding:clamp(34px,5.5vw,76px);display:flex}.fwl .testimonial-slide{width:100%}.fwl .testimonial-slide blockquote{color:var(--ch-paper);font:500 clamp(31px,4vw,55px)/1.05 var(--display);letter-spacing:-.035em;margin:0}.fwl .testimonial-attribution{border-top:1px solid var(--ch-line);grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;margin-top:clamp(38px,5vw,64px);padding-top:20px;display:grid}.fwl .testimonial-person b{color:var(--sky-bright);font:600 14px/1.3 var(--ui);display:block}.fwl .testimonial-person span{color:var(--ch-muted);margin-top:5px;font-size:12px;display:block}.fwl .testimonial-controls{border-top:1px solid var(--ch-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:74px;padding:12px 16px;display:grid}.fwl .testimonial-control{border:1px solid var(--ch-line);min-height:44px;color:var(--ch-paper);cursor:pointer;font:600 10px/1 var(--ui);background:0 0;padding:0 14px}.fwl .testimonial-control:hover{color:var(--sky-bright);border-color:#c2f0fa6b}.fwl .testimonial-dots{justify-content:center;gap:8px;display:flex}.fwl .testimonial-dot{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;position:relative}.fwl .testimonial-dot:after{content:"";background:#f0eadf52;height:1px;position:absolute;top:12px;left:5px;right:5px}.fwl .testimonial-dot[aria-current=true]:after{background:var(--sky-bright);height:3px;top:11px}.fwl .testimonial-count{color:var(--sky-soft);font:600 10px/1 var(--mono);white-space:nowrap}.fwl .curriculum{border:1px solid var(--hair-strong);background:var(--hair-strong);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1px;min-width:0;display:grid}.fwl .curriculum-main,.fwl .belt-detail{background:var(--paper);min-width:0}.fwl .school-tabs{border-bottom:1px solid var(--hair-strong);scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:auto}.fwl .school-tab{border:0;border-right:1px solid var(--hair);min-height:82px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;padding:15px 18px}.fwl .school-tab:last-child{border-right:0}.fwl .school-tab span{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;display:block}.fwl .school-tab b{color:inherit;font:600 15px/1.2 var(--display);margin-top:8px;display:block}.fwl .school-tab[aria-selected=true]{background:var(--espresso);color:var(--ch-paper)}.fwl .school-tab[aria-selected=true] span{color:var(--sky-bright)}.fwl .school-intro{border-bottom:1px solid var(--hair);min-height:82px;color:var(--ink-2);padding:18px 22px}.fwl .school-intro b{color:var(--espresso)}.fwl .belt-list{display:grid}.fwl .belt-row{border:0;border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px 34px minmax(0,1fr) 92px 22px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 16px;display:grid}.fwl .belt-row:last-child{border-bottom:0}.fwl .belt-row:hover{background:#5fb5c90e}.fwl .belt-row[aria-expanded=true]{background:#5fb5c918}.fwl .belt-swatch{border:1px solid #1c1b174d;width:13px;height:13px}.fwl .belt-number{color:var(--ink-3);font:600 10px/1 var(--mono)}.fwl .belt-name{color:var(--espresso);font:600 14px/1.3 var(--ui)}.fwl .belt-stage{color:var(--ink-3);font:600 9px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase;text-align:right}.fwl .belt-arrow{color:var(--sky-deep);font:600 16px/1 var(--ui);text-align:center}.fwl .belt-detail{flex-direction:column;padding:clamp(28px,4vw,50px);display:flex}.fwl .detail-school{color:var(--sky-deep);font:600 10px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase}.fwl .belt-detail h3{margin:42px 0 14px;font-size:clamp(34px,4vw,54px)}.fwl .detail-outcome{color:var(--ink-2);font-size:18px;line-height:1.55}.fwl .detail-grid{gap:0;margin-top:auto;padding-top:32px;display:grid}.fwl .detail-row{border-top:1px solid var(--hair);padding:15px 0}.fwl .detail-row span{color:var(--ink-3);font:600 9px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;display:block}.fwl .detail-row b{color:var(--espresso);font:500 14px/1.45 var(--ui);overflow-wrap:anywhere;margin-top:6px;display:block}.fwl .detail-row b.mono{font-family:var(--mono);color:var(--sky-deep);font-size:12px}.fwl .technology-frame{border:1px solid var(--hair-strong);background:var(--paper);padding:clamp(24px,4vw,54px)}.fwl .inbox-mechanic{border:1px solid var(--hair-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.fwl .product-cell{border-right:1px solid var(--hair);min-width:0;min-height:300px;padding:28px;position:relative}.fwl .product-cell:last-child{border-right:0}.fwl .direction{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase}.fwl .product-cell h3{margin-top:48px;font-size:clamp(32px,4vw,54px)}.fwl .product-cell p{color:var(--ink-2);max-width:29ch}.fwl .inbox{border:1px solid var(--hair-strong);background:var(--ivory);grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:54px;padding:12px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.fwl .inbox .slot{background:var(--sky-bright);width:34px;height:30px;color:var(--espresso);font:600 10px/1 var(--mono);place-items:center;display:grid}.fwl .inbox b{font:600 11px/1.3 var(--ui);color:var(--espresso);display:block}.fwl .inbox span{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.fwl .named-inbox-line{text-align:center;color:var(--sky-deep);font:600 10px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);align-items:center;margin:28px 0 0;display:grid}.fwl .named-inbox-line span{border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong);place-items:center;min-height:44px;display:grid}.fwl .goal-tree{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:42px;margin-top:46px;display:grid;position:relative}.fwl .goal-tree:before{content:"";border-top:1px solid var(--hair-strong);position:absolute;top:50%;left:7%;right:7%}.fwl .goal-node{background:var(--paper);border:1px solid var(--hair-strong);min-height:120px;padding:18px;position:relative}.fwl .goal-node span{color:var(--ink-3);font:600 9px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;display:block}.fwl .goal-node b{color:var(--espresso);font:600 15px/1.25 var(--display);margin-top:20px;display:block}.fwl .goal-node .state{color:var(--sky-deep);font:600 10px/1.3 var(--ui);text-transform:none;letter-spacing:0;margin-top:8px}.fwl .goal-node.loop-node{background:var(--espresso);border-color:var(--espresso)}.fwl .goal-node.loop-node b{color:var(--ch-paper)}.fwl .goal-node.loop-node span{color:var(--sky-bright)}.fwl .machine-frame{border:1px solid var(--hair-strong);background:var(--hair-strong);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1px;display:grid}.fwl .machine-panel{background:var(--paper);min-width:0;padding:clamp(26px,4vw,48px)}.fwl .lifecycle{border-top:1px solid var(--hair-strong);margin-top:36px;display:grid}.fwl .life-row{border-bottom:1px solid var(--hair);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:66px;display:grid}.fwl .life-row .code{color:var(--sky-deep);font:600 10px/1 var(--mono)}.fwl .life-row b{color:var(--espresso);font:600 14px/1.2 var(--ui)}.fwl .life-row span:last-child{color:var(--ink-3);font:600 9px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase}.fwl .turn-receipt{background:var(--espresso);color:var(--ch-paper)}.fwl .turn-receipt h3{color:var(--ch-paper)}.fwl .turn-receipt>p{color:var(--ch-muted)}.fwl .turn-grid{background:var(--ch-line);border:1px solid var(--ch-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:32px;display:grid}.fwl .turn-item{background:#120a0747;min-height:126px;padding:18px}.fwl .turn-item span{color:var(--sky-soft);font:600 9px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;display:block}.fwl .turn-item b{color:var(--ch-paper);font:500 13px/1.45 var(--ui);overflow-wrap:anywhere;margin-top:11px;display:block}.fwl .through-line{border-top:1px solid var(--ch-line);padding:clamp(70px,8vw,110px) 0}.fwl .through-line p{max-width:29ch;color:var(--ch-paper);font:500 clamp(36px,5vw,68px)/1.04 var(--display);letter-spacing:-.035em;margin:0}.fwl .through-line p span{color:var(--sky-bright)}.fwl .explorer{border:1px solid var(--hair-strong);background:var(--paper);min-width:0}.fwl .explorer-toolbar{border-bottom:1px solid var(--hair-strong);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:14px 16px;display:grid}.fwl .search-wrap{min-width:0;position:relative}.fwl .search-wrap input{border:1px solid var(--hair-strong);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:0;padding:0 46px 0 14px;font-size:16px}.fwl .search-wrap span{color:var(--sky-deep);font:600 12px/1 var(--mono);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fwl .lens-control{border:1px solid var(--hair-strong);grid-template-columns:1fr 1fr;display:grid}.fwl .lens-button{border:0;border-right:1px solid var(--hair-strong);cursor:pointer;min-width:122px;min-height:48px;font:600 11px/1 var(--ui);background:0 0}.fwl .lens-button:last-child{border-right:0}.fwl .lens-button[aria-pressed=true]{background:var(--espresso);color:var(--ch-paper)}.fwl .explorer-crumbs{border-bottom:1px solid var(--hair);min-height:52px;color:var(--ink-3);font:600 10px/1.3 var(--ui);white-space:nowrap;align-items:center;gap:9px;padding:7px 16px;display:flex;overflow-x:auto}.fwl .explorer-back{border:1px solid var(--hair-strong);cursor:pointer;min-width:72px;min-height:44px;color:var(--espresso);font:600 11px/1 var(--ui);background:0 0;display:none}.fwl .explorer-grid{grid-template-columns:.78fr .9fr 1.32fr;min-height:560px;display:grid}.fwl .explorer-panel{border-right:1px solid var(--hair-strong);min-width:0}.fwl .explorer-panel:last-child{border-right:0}.fwl .panel-head{border-bottom:1px solid var(--hair);flex-direction:column;justify-content:center;min-height:66px;padding:14px 16px;display:flex}.fwl .panel-head span{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase}.fwl .panel-head h3{letter-spacing:-.01em;margin:5px 0 0;font-size:17px}.fwl .selection-list{max-height:494px;display:grid;overflow-y:auto}.fwl .select-button{border:0;border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;width:100%;min-height:54px;color:var(--ink-2);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.fwl .select-button:hover{color:var(--espresso);background:#5fb5c90e}.fwl .select-button[aria-current=true]{color:var(--espresso);background:#5fb5c91c}.fwl .select-button b{font:600 13px/1.3 var(--ui);color:inherit}.fwl .select-button span{color:var(--ink-3);font:600 9px/1 var(--mono)}.fwl .loop-detail{padding:clamp(22px,3vw,36px)}.fwl .loop-detail .synthetic{border-color:var(--hair-strong);color:var(--sky-deep)}.fwl .loop-detail h3{margin-top:30px;font-size:clamp(30px,3.5vw,46px)}.fwl .loop-detail>p{color:var(--ink-2)}.fwl .loop-facts{border:1px solid var(--hair-strong);grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.fwl .loop-fact{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-height:92px;padding:14px}.fwl .loop-fact:nth-child(2n){border-right:0}.fwl .loop-fact:nth-last-child(-n+2){border-bottom:0}.fwl .loop-fact span{color:var(--ink-3);font:600 9px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;display:block}.fwl .loop-fact b{color:var(--espresso);font:500 12px/1.4 var(--ui);overflow-wrap:anywhere;margin-top:8px;display:block}.fwl .empty-state{color:var(--ink-2);padding:40px 24px}.fwl .empty-state h3{font-size:26px}.fwl .search-results{padding:0 14px 14px}.fwl .search-results .select-button{border:1px solid var(--hair);border-top:0}.fwl .explorer-note{color:var(--ink-3);margin-top:18px;font-size:12px}.fwl .loop-library{width:min(var(--shell),calc(100% - (2*var(--gutter))));background:var(--paper);border:1px solid #2d1b1257;margin-inline:auto}.fwl .loop-library-bar{z-index:6;min-height:72px;padding:12px var(--gutter);background:var(--espresso);border-bottom:1px solid var(--espresso);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:72px}.fwl .loop-library-bar span{color:var(--sky-bright);font:600 10px/1.35 var(--ui);letter-spacing:.13em;text-transform:uppercase}.fwl .loop-library-frame{background:var(--paper);border:0;width:100%;height:686px;display:block}.fwl .company-browser{border:1px solid var(--hair-strong);background:var(--paper)}.fwl .browser-chrome{border-bottom:1px solid var(--hair-strong);background:var(--ivory);align-items:center;gap:18px;min-height:68px;padding:12px 18px;display:flex}.fwl .browser-dots{gap:6px;display:flex}.fwl .browser-dots span{border:1px solid var(--hair-strong);background:var(--paper);width:7px;height:7px}.fwl .browser-address{min-width:0;color:var(--ink-3);font:500 11px/1 var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.fwl .platform-tabs{border-left:1px solid var(--hair-strong);grid-template-columns:repeat(3,minmax(110px,1fr));display:grid}.fwl .platform-tab{border:0;border-right:1px solid var(--hair-strong);min-height:44px;color:var(--ink-2);cursor:pointer;font:600 11px/1 var(--ui);background:0 0;padding:0 16px}.fwl .platform-tab[aria-selected=true]{background:var(--espresso);color:var(--ch-paper)}.fwl .platform-workspace{grid-template-columns:210px minmax(0,1fr);min-height:610px;display:grid}.fwl .platform-sidebar{border-right:1px solid var(--hair-strong);background:var(--paper);padding:22px 16px}.fwl .platform-brand{border-bottom:1px solid var(--hair);color:var(--espresso);font:600 16px/1.2 var(--display);padding:0 8px 20px}.fwl .platform-brand span{color:var(--ink-3);font:600 8px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;display:block}.fwl .platform-nav{gap:4px;margin-top:18px;display:grid}.fwl .platform-nav span{min-height:42px;color:var(--ink-3);font:500 11px/1.2 var(--ui);border-left:2px solid #0000;align-items:center;padding:0 10px;display:flex}.fwl .platform-nav span.active{color:var(--espresso);border-left-color:var(--sky-deep);background:#5fb5c914;font-weight:600}.fwl .platform-main{min-width:0;padding:clamp(24px,4vw,48px)}.fwl .platform-panel[hidden]{display:none!important}.fwl .platform-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:30px;display:grid}.fwl .platform-panel-head h3{margin:0;font-size:clamp(34px,4vw,54px)}.fwl .platform-panel-head p{max-width:48ch;color:var(--ink-2);margin:8px 0 0}.fwl .platform-state{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.fwl .pulse-grid{border:1px solid var(--hair-strong);grid-template-columns:.8fr 1fr 1.2fr;min-height:390px;display:grid}.fwl .pulse-col{border-right:1px solid var(--hair);min-width:0}.fwl .pulse-col:last-child{border-right:0}.fwl .platform-col-head{border-bottom:1px solid var(--hair);min-height:54px;color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.fwl .platform-list-row{border-bottom:1px solid var(--hair);min-height:66px;padding:11px 14px}.fwl .platform-list-row.active{background:#5fb5c917}.fwl .platform-list-row b{color:var(--espresso);font:600 12px/1.25 var(--ui);display:block}.fwl .platform-list-row span{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.fwl .platform-receipt{padding:22px}.fwl .platform-receipt .synthetic{border-color:var(--hair-strong);color:var(--sky-deep)}.fwl .platform-receipt h4{margin-top:28px;font-size:28px}.fwl .receipt-line{border-top:1px solid var(--hair);grid-template-columns:110px 1fr;gap:14px;min-height:55px;padding:12px 0;display:grid}.fwl .receipt-line span{color:var(--ink-3);font:600 9px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase}.fwl .receipt-line b{color:var(--espresso);font:500 12px/1.4 var(--ui);overflow-wrap:anywhere}.fwl .signal-files,.fwl .folio-files{border:1px solid var(--hair-strong)}.fwl .platform-file{border-bottom:1px solid var(--hair);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:13px 16px;display:grid}.fwl .platform-file:last-child{border-bottom:0}.fwl .file-glyph{border:1px solid var(--hair-strong);width:34px;height:40px;color:var(--sky-deep);font:600 9px/1 var(--mono);place-items:center;display:grid}.fwl .platform-file b{color:var(--espresso);font:600 13px/1.3 var(--ui);display:block}.fwl .platform-file span{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.fwl .platform-file small{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.07em;text-transform:uppercase;text-align:right}.fwl .full-platform-browser{border:1px solid var(--hair-strong);background:var(--paper);margin-top:clamp(44px,6vw,76px)}.fwl .full-platform-browser .browser-chrome{min-height:72px}.fwl .full-platform-kicker{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.fwl .full-platform-open{min-height:44px;color:var(--espresso);font:600 11px/1 var(--ui);text-underline-offset:4px;white-space:nowrap;align-items:center;display:inline-flex}.fwl .platform-throughline{border-bottom:1px solid var(--hair-strong);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));min-height:84px;padding:16px 22px;display:grid}.fwl .platform-throughline span{border-right:1px solid var(--hair);min-height:50px;color:var(--espresso);font:600 11px/1.25 var(--ui);justify-content:space-between;align-items:center;gap:10px;padding:0 15px;display:flex}.fwl .platform-throughline span:first-child{padding-left:0}.fwl .platform-throughline span:last-child{border-right:0;padding-right:0}.fwl .platform-throughline span:not(:last-child):after{content:"→";color:var(--sky-deep);font-family:var(--mono)}.fwl .full-platform-embed{background:#fff;border:0;width:100%;height:clamp(720px,82svh,960px);display:block}.fwl .loop-journey{border:1px solid var(--hair-strong);background:var(--paper);margin-top:clamp(44px,6vw,76px)}.fwl .loop-journey .browser-chrome{min-height:68px}.fwl .loop-journey-source{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.fwl .loop-journey-head{border-bottom:1px solid var(--hair-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(26px,4vw,46px);display:grid}.fwl .loop-journey-head h3{margin:0;font-size:clamp(34px,4.6vw,58px)}.fwl .loop-journey-head p{max-width:55ch;color:var(--ink-2);margin-top:12px}.fwl .loop-live-state{background:#5fb5c914;border:1px solid #29707f7a;min-width:154px;padding:15px 18px}.fwl .loop-live-state b{color:var(--sky-deep);font:600 19px/1.1 var(--display);display:block}.fwl .loop-live-state span{color:var(--ink-3);font:600 8px/1.35 var(--ui);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;display:block}.fwl .loop-stage-tabs{border-bottom:1px solid var(--hair-strong);grid-template-columns:repeat(7,minmax(108px,1fr));display:grid;overflow-x:auto}.fwl .loop-stage-tab{border:0;border-right:1px solid var(--hair);background:var(--paper);min-height:66px;color:var(--ink-2);cursor:pointer;font:600 10px/1.2 var(--ui);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;display:grid}.fwl .loop-stage-tab:last-child{border-right:0}.fwl .loop-stage-tab span{color:var(--ink-3);font:600 9px/1 var(--mono)}.fwl .loop-stage-tab:hover{background:#5fb5c90f}.fwl .loop-stage-tab[aria-selected=true]{background:var(--espresso);color:var(--ch-paper)}.fwl .loop-stage-tab[aria-selected=true] span{color:var(--sky-bright)}.fwl .loop-stage-tab:focus-visible{z-index:1;outline:3px solid var(--sky);outline-offset:-3px;position:relative}.fwl .loop-stage-panel{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:430px;padding:clamp(26px,4vw,48px);display:grid}.fwl .loop-stage-panel[hidden]{display:none}.fwl .loop-stage-copy h4{max-width:14ch;color:var(--espresso);font:500 clamp(30px,3.8vw,48px)/1.03 var(--display);letter-spacing:-.04em}.fwl .loop-stage-copy p{max-width:40ch;color:var(--ink-2);margin-top:16px}.fwl .loop-stage-proof{border-top:1px solid var(--hair);color:var(--sky-deep);font:600 9px/1.4 var(--ui);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;padding-top:14px}.fwl .loop-stage-visual{border:1px solid var(--hair-strong);background:#fff;align-content:center;min-width:0;min-height:270px;padding:clamp(18px,3vw,28px);display:grid}.fwl .sales-stage-card{border:1px solid var(--hair-strong);grid-template-columns:minmax(150px,.72fr) minmax(210px,1fr);display:grid}.fwl .sales-stage-agent{background:var(--espresso);min-height:218px;color:var(--ch-paper);align-content:space-between;padding:24px;display:grid}.fwl .sales-stage-agent span{color:var(--sky-bright);font:500 clamp(44px,5vw,68px)/.9 var(--display);letter-spacing:-.05em}.fwl .sales-stage-agent b{max-width:11ch;color:inherit;font:600 clamp(20px,2vw,28px)/1.05 var(--display)}.fwl .sales-stage-work{background:var(--paper);align-content:center;gap:22px;padding:24px;display:grid}.fwl .sales-stage-block span{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;display:block}.fwl .sales-stage-block strong{color:var(--espresso);font:600 clamp(18px,2vw,25px)/1.15 var(--display);margin-top:7px;display:block}.fwl .sales-stage-gate{border-top:1px solid var(--hair);padding-top:18px}.fwl .sales-stage-gate strong{font-size:clamp(15px,1.5vw,19px)}.fwl .sales-stage-receipt{background:#5fb5c914;border:1px solid #29707f7a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:grid}.fwl .sales-stage-receipt span{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.09em;text-transform:uppercase}.fwl .sales-stage-receipt b{color:var(--espresso);font:600 13px/1.35 var(--ui)}.fwl .prospect-loop-map{gap:16px;display:grid}.fwl .prospect-loop-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fwl .prospect-loop-node{border:1px solid var(--sky-deep);background:var(--paper);align-content:space-between;gap:20px;min-height:126px;padding:16px;display:grid;position:relative}.fwl .prospect-loop-node:not(:nth-child(3)):after{content:"→";z-index:1;width:24px;height:24px;color:var(--sky-deep);font:700 16px/1 var(--ui);background:#fff;place-items:center;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.fwl .prospect-loop-node span{color:var(--sky-deep);font:600 10px/1 var(--mono)}.fwl .prospect-loop-node b{color:var(--espresso);font:600 clamp(15px,1.35vw,19px)/1.12 var(--display)}.fwl .prospect-loop-node small{color:var(--ink-2);font:500 11px/1.35 var(--ui)}.fwl .prospect-loop-turn{min-height:26px;color:var(--sky-deep);font:700 18px/1 var(--ui);place-items:center;display:grid}.fwl .prospect-loop-result{background:var(--espresso);min-height:74px;color:var(--ch-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.fwl .prospect-loop-result span{color:var(--sky-bright);font:600 10px/1.2 var(--mono)}.fwl .prospect-loop-result b{color:inherit;font:600 clamp(18px,2vw,25px)/1.12 var(--display)}.fwl .loop-priority-rail{grid-template-columns:minmax(0,1.25fr) 40px minmax(170px,.75fr);align-items:stretch;gap:12px;display:grid}.fwl .loop-problem{background:var(--espresso);color:var(--ch-paper);align-content:space-between;gap:28px;padding:18px;display:grid}.fwl .loop-problem b,.fwl .loop-target b{font:600 15px/1.25 var(--ui)}.fwl .loop-problem span,.fwl .loop-target span{color:inherit;font:500 10px/1.45 var(--ui);opacity:.72}.fwl .loop-call-dots{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.fwl .loop-call-dots i{aspect-ratio:1;background:#f0eadf61}.fwl .loop-journey-arrow{color:var(--sky-deep);font:700 20px/1 var(--ui);place-items:center;display:grid}.fwl .loop-target{border:1px solid var(--sky-deep);color:var(--espresso);background:#5fb5c914;align-content:space-between;gap:28px;padding:18px;display:grid}.fwl .loop-target strong{color:var(--sky-deep);font:500 clamp(32px,3.5vw,48px)/1 var(--display);letter-spacing:-.04em}.fwl .loop-owner-card{border:1px solid var(--hair-strong);grid-template-columns:78px minmax(0,1fr);display:grid}.fwl .loop-owner-mark{background:var(--espresso);min-height:190px;color:var(--sky-bright);font:500 42px/1 var(--display);place-items:center;display:grid}.fwl .loop-owner-details{align-content:center;gap:18px;padding:24px;display:grid}.fwl .loop-owner-details b{color:var(--espresso);font:500 26px/1.05 var(--display)}.fwl .loop-owner-facts{border:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fwl .loop-owner-fact{border-right:1px solid var(--hair);padding:12px}.fwl .loop-owner-fact:last-child{border-right:0}.fwl .loop-owner-fact span{color:var(--ink-3);font:600 8px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;display:block}.fwl .loop-owner-fact strong{color:var(--espresso);font:600 11px/1.35 var(--ui);margin-top:6px;display:block}.fwl .loop-brief{border:1px solid var(--hair-strong)}.fwl .loop-brief-head{border-bottom:1px solid var(--hair);background:var(--espresso);min-height:48px;color:var(--ch-paper);font:600 9px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.fwl .loop-brief-head span{color:var(--sky-bright)}.fwl .loop-brief-row{border-bottom:1px solid var(--hair);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-height:54px;padding:11px 16px;display:grid}.fwl .loop-brief-row:last-child{border-bottom:0}.fwl .loop-brief-row span{color:var(--ink-3);font:600 8px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase}.fwl .loop-brief-row b{color:var(--espresso);font:600 11px/1.35 var(--ui)}.fwl .loop-package-grid{border:1px solid var(--hair-strong);background:var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fwl .loop-package-file{background:var(--paper);align-content:space-between;gap:20px;min-height:105px;padding:16px;display:grid}.fwl .loop-package-file.agent{background:var(--sky-deep);color:#fff}.fwl .loop-package-file b{color:inherit;font:600 13px/1.25 var(--ui)}.fwl .loop-package-file span{color:inherit;font:600 8px/1.35 var(--ui);letter-spacing:.07em;text-transform:uppercase;opacity:.7}.fwl .loop-approval-card{border:1px solid var(--hair-strong)}.fwl .loop-approval-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.fwl .loop-approval-head b{color:var(--espresso);font:500 24px/1.1 var(--display)}.fwl .loop-approval-head span{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase}.fwl .loop-check{border-bottom:1px solid var(--hair);min-height:50px;color:var(--espresso);font:600 11px/1.3 var(--ui);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;display:grid}.fwl .loop-check:last-child{border-bottom:0}.fwl .loop-check i{background:var(--sky-deep);color:#fff;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.fwl .loop-check small{color:var(--ink-3);font:600 8px/1.3 var(--ui);letter-spacing:.07em;text-transform:uppercase}.fwl .loop-run-flow{border:1px solid var(--hair-strong);background:var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.fwl .loop-run-node{background:var(--paper);min-height:116px;color:var(--espresso);align-content:space-between;gap:22px;padding:14px;display:grid}.fwl .loop-run-node.agent{background:var(--sky-deep);color:#fff}.fwl .loop-run-node.auto{color:#fff;background:#8a8882}.fwl .loop-run-node b{color:inherit;font:600 11px/1.25 var(--ui)}.fwl .loop-run-node span{color:inherit;font:600 8px/1.35 var(--ui);letter-spacing:.06em;text-transform:uppercase;opacity:.72}.fwl .loop-receipt{background:#5fb5c914;border:1px solid #29707f80;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:grid}.fwl .loop-receipt>span{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase}.fwl .loop-receipt b{color:var(--espresso);font:600 11px/1.35 var(--ui)}.fwl .loop-receipt small{color:var(--ink-3);font:600 8px/1.3 var(--ui);text-transform:uppercase}.fwl .loop-journey-controls{border-top:1px solid var(--hair-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:14px clamp(18px,3vw,28px);display:grid}.fwl .loop-stage-status{color:var(--ink-3);font:600 9px/1.4 var(--ui);letter-spacing:.08em;text-transform:uppercase}.fwl .loop-stage-control{border:1px solid var(--hair-strong);min-height:44px;color:var(--espresso);cursor:pointer;font:600 9px/1 var(--ui);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:0 17px}.fwl .loop-stage-control.next{border-color:var(--espresso);background:var(--espresso);color:var(--ch-paper)}.fwl .loop-stage-control:disabled{opacity:.35;cursor:default}.fwl .loop-stage-control:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.fwl .loop-journey-outcome{border-top:1px solid var(--hair-strong);background:var(--espresso);min-height:86px;color:var(--ch-paper);grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:center;gap:24px;padding:16px clamp(22px,3vw,32px);display:grid}.fwl .loop-journey-outcome span{color:var(--sky-bright);font:600 9px/1.4 var(--ui);letter-spacing:.09em;text-transform:uppercase}.fwl .loop-journey-outcome b{max-width:52ch;color:var(--ch-paper);font:500 15px/1.4 var(--ui);text-align:right;justify-self:end}.fwl #sprint{scroll-margin-top:120px;position:relative}.fwl #sprint .section-anchor{height:0;scroll-margin-top:120px;display:block}.fwl #sprint .section-head{margin-bottom:clamp(30px,3vw,42px)}.fwl #sprint .section-copy h2{font-size:clamp(44px,4.5vw,66px)}.fwl .sprint-journey{border:1px solid var(--hair-strong);background:var(--paper)}.fwl .sprint-journey-head{border-bottom:1px solid var(--hair-strong);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(30px,5vw,72px);min-height:96px;padding:22px clamp(22px,3vw,32px);display:grid}.fwl .sprint-journey-head span,.fwl .sprint-outcome-copy>span,.fwl .sprint-kpi span{color:var(--sky-deep);font:600 10px/1.3 var(--ui);letter-spacing:.11em;text-transform:uppercase}.fwl .sprint-journey-head h3{max-width:24ch;margin-top:7px;font-size:clamp(27px,2.35vw,36px);line-height:1.02}.fwl .sprint-journey-head p{max-width:52ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.48}.fwl .sprint-route{grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid;position:relative;overflow:hidden}.fwl .sprint-route:before{content:"";z-index:2;background:var(--sky-deep);pointer-events:none;height:1px;position:absolute;top:57px;left:24px;right:calc(16.6667% - 24px)}.fwl .sprint-stop{z-index:1;border-right:1px solid var(--hair);background:var(--paper);flex-direction:column;min-width:0;min-height:258px;padding:21px 18px 22px;display:flex;position:relative;box-shadow:inset 0 0 #0000}.fwl .sprint-stop:last-child{border-right:0}.fwl .sprint-stop.is-now,.fwl .sprint-stop.is-final{box-shadow:inset 0 4px 0 var(--sky)}.fwl .sprint-stop time{color:var(--sky-deep);font:600 10px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}.fwl .sprint-stop:before{content:"";z-index:3;border:2px solid var(--sky-deep);background:var(--paper);width:11px;height:11px;position:absolute;top:52px;left:18px}.fwl .sprint-stop.is-now:before{background:var(--sky)}.fwl .sprint-stop.is-final:before{border-color:var(--espresso);background:var(--espresso)}.fwl .sprint-stop h4{max-width:14ch;color:var(--espresso);font:600 clamp(20px,1.45vw,24px)/1.05 var(--display);letter-spacing:-.035em;margin-top:55px}.fwl .sprint-stop-copy{max-width:18ch;color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.42}.fwl .sprint-belt-list{gap:9px;margin-top:auto;display:grid}.fwl .sprint-belt{min-width:0;color:var(--espresso);font:600 12px/1.25 var(--ui);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fwl .sprint-belt i{background:var(--belt);border:1px solid #1c1b174d;width:12px;height:12px}.fwl .sprint-final-call{color:var(--espresso);font:600 15px/1.25 var(--display);margin:auto 0 0}.fwl .sprint-journey-foot{border-top:1px solid var(--hair-strong);grid-template-columns:minmax(0,1fr) minmax(220px,.38fr) auto;align-items:center;gap:clamp(24px,3vw,42px);min-height:104px;padding:18px clamp(22px,3vw,32px);display:grid}.fwl .sprint-outcome-copy b{max-width:42ch;color:var(--espresso);font:600 clamp(20px,1.65vw,25px)/1.14 var(--display);margin-top:6px;display:block}.fwl .sprint-outcome-copy p{max-width:64ch;color:var(--ink-2);margin:5px 0 0;font-size:14px;line-height:1.4}.fwl .sprint-outcome-copy p span{color:var(--espresso);font-weight:600}.fwl .sprint-kpi{border-left:1px solid var(--hair);flex-direction:column;justify-content:center;min-height:58px;padding-left:20px;display:flex}.fwl .sprint-kpi b{color:var(--espresso);font:600 15px/1.25 var(--ui);margin-top:6px}.fwl .sprint-journey-foot .button{border-color:var(--sky-bright);background:var(--sky-bright);color:var(--espresso)}.fwl .close-section{padding:clamp(96px,12vw,180px) 0 44px}.fwl .close-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(44px,8vw,120px);display:grid}.fwl .close-grid h2{color:var(--ch-paper);max-width:10ch;font-size:clamp(54px,7vw,98px)}.fwl .close-grid h2 span{color:var(--sky-bright)}.fwl .close-five{border-bottom:1px solid var(--ch-line);grid-template-columns:auto 1fr;align-items:end;gap:22px;margin-bottom:26px;padding-bottom:24px;display:grid}.fwl .close-five span{color:var(--sky-bright);font:500 clamp(88px,11vw,150px)/.7 var(--display);letter-spacing:-.06em;white-space:nowrap}.fwl .close-five b{max-width:14ch;color:var(--ch-paper);font:500 18px/1.25 var(--display)}.fwl .close-side p{color:var(--ch-muted);font-size:18px}.fwl .close-side .button{margin-top:14px}.fwl .close-note{color:var(--ch-muted);margin-top:14px;font-size:12px}.fwl .footer{border-top:1px solid var(--ch-line);color:var(--ch-muted);font:600 9px/1.4 var(--ui);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:28px;margin-top:100px;padding:24px 0 0;display:flex}.fwl .footer-brand{align-items:center;gap:11px;display:inline-flex}.fwl .partner-strip{background:var(--sky-bright);color:var(--espresso);border-top:1px solid #2d1b1257;border-bottom:1px solid #2d1b1257}.fwl .partner-strip .shell{grid-template-columns:minmax(210px,.62fr) minmax(0,1.55fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:108px;padding-block:22px;display:grid}.fwl .partner-benefit-label{border-left:3px solid var(--espresso);padding-left:16px}.fwl .partner-benefit-label span{color:var(--sky-deep);font:600 9px/1.35 var(--ui);letter-spacing:.13em;text-transform:uppercase;display:block}.fwl .partner-benefit-label b{color:var(--espresso);font:600 14px/1.3 var(--ui);margin-top:7px;display:block}.fwl .partner-offer-copy{max-width:760px;color:var(--espresso);font:500 clamp(17px,1.5vw,21px)/1.42 var(--body);letter-spacing:-.01em;margin:0}.fwl .partner-offer-copy strong{font-weight:700}.fwl .partner-offer-price{white-space:nowrap;color:var(--sky-deep);font-weight:600}.fwl .partner-offer-free{background:var(--espresso);color:var(--sky-bright);font:600 .9em/1.3 var(--ui);white-space:nowrap;margin-left:4px;padding:2px 8px 3px;display:inline-block}.fwl .partner-regular-price{color:var(--sky-bright);font:600 12px/1.35 var(--ui);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0}.fwl .partner-access-rail{border:1px solid var(--ch-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 26px;display:grid}.fwl .partner-access-rail div{border-right:1px solid var(--ch-line);min-height:82px;padding:15px 16px}.fwl .partner-access-rail div:last-child{border-right:0}.fwl .partner-access-rail span{color:var(--sky-bright);font:600 8px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;display:block}.fwl .partner-access-rail b{color:var(--ch-paper);font:500 13px/1.35 var(--ui);margin-top:8px;display:block}.fwl .text-link{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0}.fwl #previewDialog{border:1px solid var(--hair-strong);width:min(1080px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ink);background:var(--paper);border-radius:0;padding:0;overflow:auto}.fwl #previewDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d120dc7}.fwl .registration-dialog{min-width:0}.fwl .registration-dialog-head{border-bottom:1px solid var(--hair-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;padding:clamp(26px,4vw,44px);display:grid}.fwl .registration-dialog-head>div>span,.fwl .registration-program-grid article>span,.fwl .registration-pricing-grid article>span{color:var(--sky-deep);font:600 9px/1.35 var(--ui);letter-spacing:.1em;text-transform:uppercase}.fwl .registration-dialog-head h2{max-width:14ch;margin:16px 0 14px;font-size:clamp(38px,5vw,64px);line-height:.96}.fwl .registration-dialog-head p{max-width:66ch;color:var(--ink-2);margin:0;font-size:16px}.fwl .registration-close{border:1px solid var(--hair-strong);min-height:44px;color:var(--espresso);cursor:pointer;font:600 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 15px}.fwl .registration-program-grid{border-bottom:1px solid var(--hair-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fwl .registration-program-grid article{border-right:1px solid var(--hair);min-height:190px;padding:26px}.fwl .registration-program-grid article:last-child{border-right:0}.fwl .registration-program-grid h3{margin-top:36px;font-size:clamp(25px,2.6vw,34px)}.fwl .registration-program-grid p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.fwl .registration-program-grid .registration-price{background:#5fb5c926}.fwl .registration-price h3{color:var(--sky-deep);font-size:clamp(32px,4vw,48px)}.fwl .registration-price h3 s{color:var(--ink-3);font-size:.48em}.fwl .registration-continuation{border-bottom:1px solid var(--hair-strong);padding:clamp(26px,4vw,42px)}.fwl .registration-continuation>div:first-child{grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);align-items:end;gap:28px;display:grid}.fwl .registration-continuation h3{margin:0;font-size:clamp(28px,3vw,40px)}.fwl .registration-continuation>div:first-child p{color:var(--ink-2);margin:0}.fwl .registration-pricing-grid{border:1px solid var(--hair-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.fwl .registration-pricing-grid article{border-right:1px solid var(--hair);flex-direction:column;min-height:138px;padding:18px;display:flex}.fwl .registration-pricing-grid article:last-child{border-right:0}.fwl .registration-pricing-grid b{color:var(--espresso);font:600 22px/1.1 var(--display);margin-top:12px}.fwl .registration-pricing-grid small{color:var(--ink-2);margin-top:auto;padding-top:18px;font-size:11px;line-height:1.45}.fwl .registration-rate-note{color:var(--ink-3);margin:14px 0 0;font-size:11px}.fwl .registration-form{border-bottom:1px solid var(--hair-strong);padding:clamp(26px,4vw,44px)}.fwl .cohort-options{border:0;padding:0}.fwl .cohort-options legend{color:var(--espresso);font:600 26px/1.1 var(--display);letter-spacing:-.025em;margin-bottom:18px}.fwl .cohort-options label{border:1px solid var(--hair);cursor:pointer;border-bottom:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;min-height:74px;padding:15px 17px;display:grid}.fwl .cohort-options label:last-child{border-bottom:1px solid var(--hair)}.fwl .cohort-options label:has(input:checked){border-color:var(--sky-deep);box-shadow:inset 3px 0 0 var(--sky-deep);background:#5fb5c91f}.fwl .cohort-options input{accent-color:var(--sky-deep);margin-top:3px}.fwl .cohort-options b{color:var(--espresso);font:600 14px/1.35 var(--ui);display:block}.fwl .cohort-options small{color:var(--ink-2);margin-top:5px;font-size:11px;line-height:1.45;display:block}.fwl .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.fwl .form-span{grid-column:1/-1}.fwl .form-field{gap:7px;display:grid}.fwl .form-field>span{color:var(--espresso);font:600 11px/1.35 var(--ui)}.fwl .form-field input{border:1px solid var(--hair-strong);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:0;padding:0 13px}.fwl .form-field input:focus{border-color:var(--sky-deep);outline-offset:0;outline:3px solid #5fb5c938}.fwl .form-field small{color:var(--ink-3);font-size:10px}.fwl .terms-row{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:24px;font-size:13px;display:flex}.fwl .terms-row input{accent-color:var(--sky-deep);margin-top:5px}.fwl .registration-submit-row{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-top:26px;padding-top:24px;display:grid}.fwl .registration-submit-row p{color:var(--ink-3);margin:0;font-size:11px;line-height:1.45}.fwl .registration-submit-row p.is-ready{color:var(--sky-deep);font-weight:600}.fwl .no-script{color:var(--ch-muted);border:1px solid #c2f0fa47;margin-top:24px;padding:22px}.fwl .no-script strong{color:var(--ch-paper)}.fwl .reveal{opacity:1;transform:none}.fwl.js .reveal{opacity:0;transition:opacity .24s var(--ease),transform .24s var(--ease);transform:translateY(10px)}.fwl.js .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1280px){.fwl .hero>.shell{width:min(var(--shell),calc(100% - (2*var(--gutter))))}.fwl .hero-copy{grid-template-columns:1fr;gap:58px}.fwl .hero-message{max-width:760px;padding-right:0}.fwl .hero-visual{width:100%;max-width:820px}}@media (max-width:1080px){.fwl .nav-links{gap:14px}.fwl .hero-copy{grid-template-columns:1fr;gap:52px}.fwl .hero-concept{min-height:560px}.fwl .rig-grid{grid-template-columns:144px minmax(0,1fr) 220px}.fwl .checkpoint{grid-template-columns:30px minmax(0,1fr) 74px}.fwl .checkpoint .cp-state{text-align:left;grid-column:2/4;padding-bottom:8px}}@media (max-width:900px){.fwl .nav-links,.fwl .nav-action{display:none}.fwl .menu-button{display:block}.fwl .nav-links.is-open{padding:18px var(--gutter)24px;background:var(--espresso-deep);border-bottom:1px solid var(--ch-line);display:grid;position:fixed;top:72px;left:0;right:0}.fwl .nav-links.is-open a{border-bottom:1px solid var(--ch-line);min-height:52px;display:flex}.fwl .hero-copy{grid-template-columns:1fr}.fwl .hero-message{max-width:720px;padding-top:0;padding-right:0}.fwl .hero-side{max-width:620px}.fwl .hero-visual{width:100%;max-width:780px}.fwl .hero-product{width:100%}.fwl .case-function-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fwl .section-copy{grid-template-columns:1fr;gap:18px}.fwl .section-copy p{justify-self:start}.fwl .rig-grid{grid-template-columns:130px minmax(0,1fr)}.fwl .rig-receipt{border-left:0;border-top:1px solid var(--ch-line);grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fwl .receipt-block{border-bottom:0}.fwl .satellite{width:auto;position:static;transform:none}.fwl .product-collage{background:var(--ch-line);gap:1px;padding-inline:0;display:grid}.fwl .product-collage .rig{grid-column:1/4}.fwl .sat-file,.fwl .sat-kpi,.fwl .sat-inbox{min-width:0}.fwl .curriculum{grid-template-columns:1fr}.fwl .belt-detail{min-height:520px}.fwl .machine-frame{grid-template-columns:1fr}.fwl .explorer-grid{grid-template-columns:1fr;min-height:500px}.fwl .explorer-panel{border-right:0}.fwl .explorer-back{justify-content:center;align-items:center;display:inline-flex}.fwl .explorer-panel:not(.is-mobile-active){display:none}.fwl .selection-list{max-height:none}.fwl .sprint-journey-head{grid-template-columns:1fr;gap:10px}.fwl .sprint-route{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.fwl .sprint-route:before{width:750px;left:22px;right:auto}.fwl .sprint-stop{min-height:246px;padding-inline:16px}.fwl .sprint-stop:before{left:16px}.fwl .platform-workspace{grid-template-columns:150px minmax(0,1fr)}.fwl .pulse-grid{grid-template-columns:1fr}.fwl .pulse-col{border-right:0;border-bottom:1px solid var(--hair)}.fwl .loop-stage-tabs{grid-template-columns:repeat(7,minmax(138px,1fr))}.fwl .loop-stage-panel{grid-template-columns:1fr;min-height:0}.fwl .loop-stage-copy h4{max-width:18ch}.fwl .loop-stage-copy p{max-width:58ch}.fwl .sales-stage-card{grid-template-columns:minmax(140px,.62fr) minmax(0,1fr)}}@media (max-width:760px){.fwl .site-nav{height:66px}.fwl{scroll-padding-top:66px}.fwl #sprint,.fwl #sprint .section-anchor{scroll-margin-top:82px}.fwl .nav-links.is-open{top:66px}.fwl .wordmark{font-size:12px}.fwl .hpa-mark.nav-mark{width:36px;height:36px}.fwl .hero{min-height:auto;padding-top:54px}.fwl h1{max-width:15ch;font-size:clamp(46px,12vw,68px)}.fwl .hero-dek{font-size:17px}.fwl .hero-actions{flex-direction:column;align-items:stretch}.fwl .hero-actions .button,.fwl .hero-actions .text-link{width:100%}.fwl .hero-product{margin-top:8px}.fwl .concept-chrome{grid-template-columns:auto minmax(0,1fr)}.fwl .concept-status{display:none}.fwl .concept-footer{flex-direction:column;align-items:flex-start;gap:7px}.fwl .concept-footer b{text-align:left}.fwl .hero-concept{min-height:0}.fwl .renewal-instrument{padding:16px}.fwl .case-library-intro h2{max-width:15ch}.fwl .case-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fwl .case-function-button{min-height:48px;font-size:10px}.fwl .case-comparison{grid-template-columns:1fr}.fwl .case-comparison .renewal-card{min-height:0}.fwl .case-evidence-grid{grid-template-columns:1fr}.fwl .renewal-casebar{grid-template-columns:1fr;gap:10px}.fwl .renewal-case-field{grid-template-columns:1fr;gap:7px}.fwl .renewal-case-count{text-align:left;justify-self:start}.fwl .renewal-story-head{grid-template-columns:1fr}.fwl .renewal-switch{grid-template-columns:repeat(2,1fr);width:100%}.fwl .renewal-switch button{padding-inline:8px}.fwl .renewal-card{padding:18px}.fwl .renewal-rail-heading{flex-direction:column;align-items:flex-start;gap:5px}.fwl .renewal-rail-basis{text-align:left}.fwl .renewal-dayline.case-visual{gap:8px;min-height:160px;padding:9px;display:grid}.fwl .case-merge,.fwl .case-queue,.fwl .case-document,.fwl .case-systems,.fwl .case-stack{grid-template-columns:1fr}.fwl .case-arrow{min-height:18px;transform:rotate(90deg)}.fwl .case-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.fwl .case-track{min-height:112px;overflow:hidden}.fwl .case-block{overflow-wrap:anywhere;padding:8px 5px;font-size:7px}.fwl .case-block small{font-size:6px}.fwl .case-dots{grid-template-columns:repeat(18,1fr)}.fwl .case-tiles{grid-template-columns:repeat(10,minmax(0,1fr))}.fwl .case-system-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fwl .case-paper-stack{min-height:76px}.fwl .renewal-segment{overflow-wrap:anywhere;min-height:88px;padding:9px 7px;font-size:8px}.fwl .renewal-segment small{font-size:7px;line-height:1.28}.fwl .hero-path{grid-template-columns:1fr}.fwl .hero-path a{min-height:0}.fwl .hero-path a:not(:last-child):after{content:"↓";inset:auto auto -19px 50%;transform:translate(-50%)}.fwl .step-framework{grid-template-columns:1fr;gap:22px}.fwl .step-framework-card{min-height:210px}.fwl .step-framework-card:not(:last-child):after{content:"↓";background:var(--ivory);inset:auto auto -31px 50%;transform:translate(-50%)}.fwl .rig-top{flex-wrap:wrap;align-items:start}.fwl .synthetic{margin-left:auto}.fwl .rig-grid{grid-template-columns:1fr}.fwl .action-rail{border-right:0;border-bottom:1px solid var(--ch-line)}.fwl .action-list{background:var(--ch-line);grid-template-columns:repeat(4,1fr);gap:1px}.fwl .action-step{text-align:center;background:#17100c;grid-template-columns:1fr;gap:6px;min-width:0;min-height:58px;padding:8px}.fwl .action-step span:first-child{display:none}.fwl .rig-receipt{grid-column:auto;grid-template-columns:1fr 1fr}.fwl .product-collage{grid-template-columns:1fr}.fwl .product-collage .rig{grid-column:auto}.fwl .section-head{gap:12px}.fwl .system-overview,.fwl .inbox-mechanic{grid-template-columns:1fr}.fwl .system-card,.fwl .product-cell{border-right:0;border-bottom:1px solid var(--hair)}.fwl .system-card:last-child,.fwl .product-cell:last-child{border-bottom:0}.fwl .product-cell{min-height:280px}.fwl .metric-rail{grid-template-columns:1fr}.fwl .metric-item{border-bottom:1px solid var(--ch-line);min-height:154px;padding-block:28px}.fwl .metric-item:last-child{border-bottom:0}.fwl .monument{grid-template-columns:1fr;align-content:end;gap:36px;min-height:520px}.fwl .monument-number{font-size:clamp(180px,58vw,280px)}.fwl .school-tabs{grid-template-columns:repeat(3,minmax(145px,1fr))}.fwl .belt-row{grid-template-columns:18px 30px minmax(0,1fr) 22px}.fwl .belt-stage{text-align:left;grid-column:3/4}.fwl .belt-arrow{grid-area:1/4/3}.fwl .belt-detail{min-height:480px}.fwl .named-inbox-line{grid-template-columns:1fr}.fwl .goal-tree{grid-template-columns:1fr;gap:18px}.fwl .goal-tree:before{border-top:0;border-left:1px solid var(--hair-strong);inset:8% auto 8% 24px}.fwl .goal-node{margin-left:16px}.fwl .explorer-toolbar{grid-template-columns:1fr}.fwl .lens-control{width:100%}.fwl .lens-button{min-width:0}.fwl .sprint-journey-head{padding:20px}.fwl .sprint-stop{min-height:232px}.fwl .sprint-journey-foot{grid-template-columns:1fr}.fwl .sprint-kpi{border-top:1px solid var(--hair);border-left:0;padding:18px 0 0}.fwl .sprint-journey-foot .button{width:100%}.fwl .close-grid{grid-template-columns:1fr}.fwl .footer{flex-direction:column}.fwl .loop-library-bar{flex-direction:column;align-items:flex-start;padding-block:18px;top:66px}.fwl .loop-library-frame{height:720px}.fwl .browser-chrome{flex-wrap:wrap;align-items:flex-start}.fwl .browser-address{width:calc(100% - 50px)}.fwl .platform-tabs{border-left:1px solid var(--hair-strong);width:100%}.fwl .platform-workspace{grid-template-columns:1fr;min-height:0}.fwl .platform-sidebar{display:none}.fwl .platform-panel-head{grid-template-columns:1fr}.fwl .platform-file{grid-template-columns:36px minmax(0,1fr)}.fwl .platform-file small{text-align:left;grid-column:2}.fwl .full-platform-browser .browser-chrome{flex-wrap:wrap;align-items:flex-start}.fwl .full-platform-kicker{order:3;width:100%}.fwl .platform-throughline{grid-template-columns:1fr}.fwl .platform-throughline span,.fwl .platform-throughline span:first-child,.fwl .platform-throughline span:last-child{border-right:0;border-bottom:1px solid var(--hair);min-height:46px;padding:0}.fwl .platform-throughline span:last-child{border-bottom:0}.fwl .platform-throughline span:not(:last-child):after{content:"↓"}.fwl .loop-journey .browser-chrome{flex-wrap:wrap;align-items:flex-start}.fwl .loop-journey-source{order:3;width:100%}.fwl .loop-journey-head{grid-template-columns:1fr;align-items:start}.fwl .loop-live-state{width:100%}.fwl .loop-stage-panel{gap:24px;padding:22px 16px}.fwl .loop-stage-visual{min-height:0;padding:14px}.fwl .sales-stage-card{grid-template-columns:1fr}.fwl .sales-stage-agent{min-height:148px}.fwl .sales-stage-receipt{grid-template-columns:1fr;gap:6px}.fwl .prospect-loop-line{grid-template-columns:1fr}.fwl .prospect-loop-node:not(:nth-child(3)):after{content:"↓";inset:auto auto -18px 50%;transform:translate(-50%)}.fwl .prospect-loop-result{grid-template-columns:1fr;gap:7px}.fwl .loop-priority-rail{grid-template-columns:1fr}.fwl .loop-journey-arrow{min-height:24px;transform:rotate(90deg)}.fwl .loop-owner-card{grid-template-columns:58px minmax(0,1fr)}.fwl .loop-owner-mark{min-height:170px;font-size:34px}.fwl .loop-owner-facts{grid-template-columns:1fr}.fwl .loop-owner-fact{border-right:0;border-bottom:1px solid var(--hair)}.fwl .loop-owner-fact:last-child{border-bottom:0}.fwl .loop-brief-row{grid-template-columns:1fr;gap:5px}.fwl .loop-package-grid,.fwl .loop-run-flow{grid-template-columns:1fr}.fwl .loop-run-node{min-height:86px}.fwl .loop-receipt{grid-template-columns:1fr;gap:5px}.fwl .loop-journey-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.fwl .loop-stage-status{grid-column:1/3}.fwl .loop-stage-control{width:100%}.fwl .loop-journey-outcome{grid-template-columns:1fr}.fwl .loop-journey-outcome b{text-align:left;justify-self:start}}@media (max-width:430px){.fwl .renewal-segment small{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fwl .renewal-number{font-size:48px}.fwl .renewal-number.long{font-size:36px}.fwl .renewal-scale span:nth-child(2){display:none}.fwl .rig-work{padding:20px 16px}.fwl .work-head{flex-direction:column-reverse;gap:8px}.fwl .checkpoint{grid-template-columns:26px minmax(0,1fr);gap:8px}.fwl .checkpoint .cp-holder,.fwl .checkpoint .cp-state{grid-column:2}.fwl .rig-receipt,.fwl .turn-grid,.fwl .loop-facts{grid-template-columns:1fr}.fwl .turn-item,.fwl .loop-fact{border-right:0;border-bottom:1px solid var(--ch-line)}.fwl .loop-fact:nth-last-child(-n+2){border-bottom:1px solid var(--hair)}.fwl .loop-fact:last-child{border-bottom:0}}@media (max-width:900px){.fwl .reach-proof-grid{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr)}.fwl .company-proof-head{grid-template-columns:1fr;gap:20px}.fwl .company-proof-head p{max-width:60ch}.fwl .company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fwl .testimonial-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr)}.fwl .testimonial-stage{padding-inline:clamp(30px,5vw,50px)}.fwl .testimonial-attribution{grid-template-columns:1fr}}@media (max-width:760px){.fwl .reach-proof-grid{grid-template-columns:1fr}.fwl .reach-proof-primary{border-right:0;border-bottom:1px solid var(--ch-line);min-height:260px}.fwl .reach-proof-secondary{min-height:240px}.fwl .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fwl .company-name{min-height:92px}.fwl .company-proof-foot{grid-template-columns:1fr;gap:14px}.fwl .evidence-queue{text-align:left}.fwl .testimonial-layout{grid-template-columns:1fr}.fwl .testimonial-intro{border-right:0;border-bottom:1px solid var(--ch-line);min-height:340px}.fwl .testimonial-stage{min-height:470px}.fwl .testimonial-controls{grid-template-columns:1fr auto 1fr}.fwl .testimonial-dots{grid-area:1/1/auto/4}.fwl .testimonial-count{justify-self:center}.fwl .testimonial-control:last-child{justify-self:end}}@media (max-width:430px){.fwl .reach-proof-number{font-size:clamp(82px,27vw,118px)}.fwl .reach-proof-primary{min-height:240px}.fwl .company-name{min-height:78px;padding:14px 8px;font-size:17px}.fwl .testimonial-stage{min-height:520px;padding:34px 24px}.fwl .testimonial-slide blockquote{font-size:clamp(28px,8.5vw,38px)}.fwl .testimonial-controls,.fwl .testimonial-control{padding-inline:10px}.fwl .testimonial-dot{width:22px}}@media (max-width:760px){.fwl .partner-strip .shell{grid-template-columns:1fr;align-items:start;gap:14px;min-height:0;padding-block:18px 20px}.fwl .partner-benefit-label{padding-left:12px}.fwl .partner-benefit-label b{font-size:13px}.fwl .partner-offer-copy{font-size:16px;line-height:1.48}.fwl .partner-access-rail{grid-template-columns:1fr}.fwl .partner-access-rail div{border-right:0;border-bottom:1px solid var(--ch-line);min-height:64px}.fwl .partner-access-rail div:last-child{border-bottom:0}.fwl #previewDialog{border:0;width:100%;max-width:none;max-height:100svh;margin:0}.fwl .registration-dialog-head{grid-template-columns:1fr}.fwl .registration-close{grid-row:1;justify-self:end}.fwl .registration-dialog-head>div{grid-row:2}.fwl .registration-program-grid,.fwl .registration-pricing-grid{grid-template-columns:1fr}.fwl .registration-program-grid article,.fwl .registration-pricing-grid article{border-right:0;border-bottom:1px solid var(--hair);min-height:0}.fwl .registration-program-grid article:last-child,.fwl .registration-pricing-grid article:last-child{border-bottom:0}.fwl .registration-program-grid h3{margin-top:22px}.fwl .registration-continuation>div:first-child{grid-template-columns:1fr;gap:10px}.fwl .form-grid{grid-template-columns:1fr}.fwl .form-span{grid-column:auto}.fwl .registration-submit-row{grid-template-columns:1fr}.fwl .registration-submit-row .button{width:100%}}@media (prefers-reduced-motion:reduce){.fwl{scroll-behavior:auto}.fwl,.fwl *,.fwl :before,.fwl :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fwl .reveal{opacity:1;transform:none}}.fwl.reduce-motion{scroll-behavior:auto}.fwl.reduce-motion *,.fwl.reduce-motion :before,.fwl.reduce-motion :after{transition:none!important;animation:none!important}.fwl.reduce-motion .reveal{opacity:1;transform:none}.fwl .triptych-enabled{position:relative}.fwl .triptych-enabled>.hero-visual{align-self:stretch}.fwl .triptych-enabled .story-window{min-width:0;background:var(--ivory);block-size:clamp(690px,100svh - 180px,720px);min-block-size:690px;color:var(--espresso);transition:opacity .24s var(--ease),transform .24s var(--ease);border:1px solid #c2f0fa52;grid-template-rows:48px minmax(0,1fr) 48px;display:grid;overflow:hidden}.fwl .triptych-enabled .window-chrome,.fwl .triptych-enabled .window-footer{background:var(--paper);font:600 9px/1 var(--ui);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:14px;display:grid}.fwl .triptych-enabled .window-chrome{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;padding:0 16px}.fwl .triptych-enabled .window-footer{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;padding:0 16px}.fwl .triptych-enabled .window-footer b{color:var(--sky-deep)}.fwl .triptych-enabled .window-dots{gap:5px;display:inline-flex}.fwl .triptych-enabled .window-dots i{background:#2d1b123d;width:7px;height:7px}.fwl .triptych-enabled .window-dots i:last-child{background:var(--sky-deep)}.fwl .triptych-enabled .window-status{color:var(--sky-deep);align-items:center;gap:7px;display:inline-flex}.fwl .triptych-enabled .window-status:before{content:"";background:var(--sky-deep);width:6px;height:6px}.fwl .triptych-enabled .triptych{background:var(--ivory);align-items:stretch;min-height:0;display:flex;position:relative}.fwl .triptych-enabled .triptych:after{content:"";z-index:5;background:var(--sky);pointer-events:none;height:2px;position:absolute;bottom:67px;left:6%;right:6%}.fwl .triptych-enabled .triptych:before{content:"";z-index:6;border-left:8px solid var(--sky);pointer-events:none;border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;bottom:63px;right:calc(6% - 1px)}.fwl .triptych-enabled .triptych-card{appearance:none;border:0;border-right:1px solid var(--hair-strong);min-width:0;color:var(--espresso);cursor:pointer;text-align:left;transition:background-color .22s var(--ease);background:0 0;border-radius:0;flex:1 1 0;grid-template-rows:44px minmax(112px,auto) minmax(82px,auto) minmax(140px,1fr);align-content:stretch;justify-items:start;gap:14px;padding:clamp(30px,2vw,34px) clamp(20px,1.8vw,24px) 82px;display:grid;position:relative;overflow:hidden}.fwl .triptych-enabled .triptych-card:last-child{border-right:0}.fwl .triptych-enabled .triptych-card:hover,.fwl .triptych-enabled .triptych-card:focus-visible{background:#5fb5c912;flex-grow:1}.fwl .triptych-enabled .triptych-number{color:var(--sky-deep);font:600 clamp(31px,3.3vw,50px)/1 var(--mono);grid-row:1;display:block}.fwl .triptych-enabled .triptych-card h2{width:100%;max-width:none;min-height:0;color:var(--espresso);font:600 clamp(20px,1.45vw,25px)/1.02 var(--display);letter-spacing:-.04em;grid-row:2;align-self:start;margin:0}.fwl .triptych-enabled .triptych-card p{width:100%;max-width:none;color:var(--ink-2);grid-row:3;align-self:start;margin:0;font-size:14px;line-height:1.45}.fwl .triptych-enabled .mini-scene{border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong);grid-row:4;align-self:end;width:100%;height:150px;position:relative;inset:auto}.fwl .triptych-enabled .story-packet{border:1px solid var(--sky-deep);background:var(--sky-bright);color:var(--espresso);font:600 7px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;place-items:center;display:grid}.fwl .triptych-enabled .mini-human,.fwl .triptych-enabled .mini-agent,.fwl .triptych-enabled .mini-output{border:1px solid var(--hair-strong);background:var(--paper);width:52px;height:58px;font:600 7px/1.15 var(--ui);text-align:center;text-transform:uppercase;place-items:center;display:grid;position:absolute;top:48px}.fwl .triptych-enabled .mini-human{left:5px}.fwl .triptych-enabled .mini-agent{border-color:var(--sky-deep);left:50%;transform:translate(-50%)}.fwl .triptych-enabled .mini-output{border-color:var(--sky-deep);background:var(--sky-bright);width:45px;right:5px}.fwl .triptych-enabled .mini-train-line{background:var(--sky);height:2px;position:absolute;top:76px;left:56px;right:48px}.fwl .triptych-enabled .mini-train-packet{width:32px;height:26px;position:absolute;top:64px;left:32%;transform:translate(-50%)}.fwl .triptych-enabled .mini-training-flow{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:7px;display:grid;position:absolute;inset:16px 4px}.fwl .triptych-enabled .mini-training-flow:before{content:"";z-index:0;background:var(--sky);height:2px;position:absolute;top:50%;left:32px;right:32px}.fwl .triptych-enabled .mini-training-human,.fwl .triptych-enabled .mini-agent-start{z-index:2;border:1px solid var(--hair-strong);background:var(--paper);min-height:56px;color:var(--espresso);font:600 14px/1 var(--mono);text-align:center;place-items:center;gap:2px;display:grid;position:relative}.fwl .triptych-enabled .mini-agent-start{border-color:var(--sky-deep);color:var(--sky-deep)}.fwl .triptych-enabled .mini-training-human small,.fwl .triptych-enabled .mini-agent-start small{color:var(--ink-3);font:600 5px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase}.fwl .triptych-enabled .mini-belts{z-index:2;gap:5px;display:grid;position:relative}.fwl .triptych-enabled .mini-belts span{border:1px solid var(--hair-strong);background:var(--paper);min-height:28px;color:var(--espresso);font:600 6px/1 var(--ui);text-transform:uppercase;justify-content:space-between;align-items:center;gap:4px;padding:0 6px;display:flex}.fwl .triptych-enabled .mini-belts span:after{content:"BB";color:var(--sky-deep);font-family:var(--mono)}.fwl .triptych-enabled .mini-chain{position:absolute;inset:14px 6px}.fwl .triptych-enabled .mini-chain-human{border:1px solid var(--espresso);background:var(--paper);font:600 6px/1 var(--ui);text-transform:uppercase;padding:5px 7px;position:absolute;top:0;left:0}.fwl .triptych-enabled .mini-chain-line{background:var(--sky);height:2px;position:absolute;top:77px;left:7px;right:7px}.fwl .triptych-enabled .mini-chain-nodes{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:8px 6px;display:grid;position:absolute;inset:38px 0 12px}.fwl .triptych-enabled .mini-chain-nodes span{z-index:2;border:1px solid var(--sky-deep);background:var(--paper);color:var(--espresso);font:600 6px/1 var(--mono);place-items:center;display:grid;position:relative}.fwl .triptych-enabled .mini-chain-nodes span:after{content:"output";color:var(--sky-deep);font:500 4px/1 var(--ui);text-transform:uppercase;display:block}.fwl .triptych-enabled .mini-goal{border:1px solid var(--espresso);background:var(--paper);width:126px;min-height:34px;font:600 7px/1 var(--ui);text-transform:uppercase;place-items:center;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%)}.fwl .triptych-enabled .mini-board-line{background:var(--hair-strong);width:1px;position:absolute;top:48px;bottom:30px;left:50%}.fwl .triptych-enabled .mini-board-loops{grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;bottom:28px;left:8px;right:8px}.fwl .triptych-enabled .mini-board-loops span{border:1px solid var(--hair);background:var(--paper);min-height:44px;font:600 6px/1.1 var(--ui);text-align:center;text-transform:uppercase;place-items:center;display:grid}.fwl .triptych-enabled .mini-board-loops span:nth-child(2){border-color:var(--sky-deep)}.fwl .triptych-enabled .mini-company-human{z-index:3;border:1px solid var(--espresso);background:var(--paper);font:600 5px/1 var(--ui);text-transform:uppercase;padding:5px 7px;position:absolute;top:55px;left:8px}.fwl .triptych-enabled .mini-board-loops span:after{content:"running";color:var(--sky-deep);font:500 4px/1 var(--ui);margin-top:3px;display:block}.fwl .triptych-enabled .card-action{z-index:7;color:var(--sky-deep);font:600 8px/1 var(--ui);letter-spacing:.07em;text-transform:uppercase;position:absolute;bottom:25px;left:clamp(20px,1.8vw,24px)}.fwl .triptych-enabled .card-action:after{content:"→";margin-left:7px}.fwl .triptych-enabled .story-window.is-inviting .window-status{animation:invite-status 3.6s var(--ease)both}.fwl .triptych-enabled .story-window.is-inviting .window-status:before{animation:.7s ease-in-out 6 alternate invite-dot}.fwl .triptych-enabled .story-window.is-inviting .triptych-card{animation:invite-card 2.2s var(--ease)both}.fwl .triptych-enabled .story-window.is-inviting .triptych-card:first-child{animation-delay:.1s}.fwl .triptych-enabled .story-window.is-inviting .triptych-card:nth-child(2){animation-delay:.55s}.fwl .triptych-enabled .story-window.is-inviting .triptych-card:nth-child(3){animation-delay:1s}.fwl .triptych-enabled .story-window.is-inviting .triptych-card .triptych-number{animation:invite-number 2.2s var(--ease)both}.fwl .triptych-enabled .story-window.is-inviting .triptych-card:first-child .triptych-number{animation-delay:.1s}.fwl .triptych-enabled .story-window.is-inviting .triptych-card:nth-child(2) .triptych-number{animation-delay:.55s}.fwl .triptych-enabled .story-window.is-inviting .triptych-card:nth-child(3) .triptych-number{animation-delay:1s}.fwl .triptych-enabled .story-window.is-inviting .triptych-card .card-action{animation:invite-action 2.2s var(--ease)both}.fwl .triptych-enabled .story-window.is-inviting .triptych-card:first-child .card-action{animation-delay:.1s}.fwl .triptych-enabled .story-window.is-inviting .triptych-card:nth-child(2) .card-action{animation-delay:.55s}.fwl .triptych-enabled .story-window.is-inviting .triptych-card:nth-child(3) .card-action{animation-delay:1s}@keyframes invite-card{0%,to{box-shadow:none;transform:none}18%,44%{box-shadow:inset 0 -3px var(--sky-deep);transform:translateY(-3px)}62%{box-shadow:none;transform:none}}@keyframes invite-number{0%,16%,62%,to{color:var(--sky-deep);transform:none}28%,44%{color:var(--sky);transform:translateY(-3px)scale(1.04)}}@keyframes invite-action{0%,16%{opacity:.55;transform:none}28%,44%{opacity:1;transform:translate(6px)}62%,to{opacity:1;transform:none}}@keyframes invite-status{0%,14%{opacity:.45;transform:translate(-6px)}24%,78%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes invite-dot{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.55)}}.fwl .triptych-enabled .player{z-index:20;background:var(--ivory);min-width:0;color:var(--espresso);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease),transform .24s var(--ease),visibility 0s linear .24s;border:1px solid #c2f0fa6b;grid-template-rows:58px minmax(0,1fr) 64px;display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(.98)}.fwl .triptych-enabled .player.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.fwl .triptych-enabled .player-head{border-bottom:1px solid var(--hair-strong);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}.fwl .triptych-enabled .player-back,.fwl .triptych-enabled .player-control,.fwl .triptych-enabled .player-step{min-height:44px;color:var(--espresso);cursor:pointer;font:600 12px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:0}.fwl .triptych-enabled .player-back{border-right:1px solid var(--hair-strong);background:var(--sky-bright);min-width:174px;box-shadow:inset 0 -3px var(--sky-deep);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.fwl .triptych-enabled .player-back span{color:var(--sky-deep);font-size:18px;line-height:1}.fwl .triptych-enabled .player-back:hover,.fwl .triptych-enabled .player-back:focus-visible{background:var(--sky);color:var(--espresso)}.fwl .triptych-enabled .player-control:hover,.fwl .triptych-enabled .player-step:hover{color:var(--sky-deep)}.fwl .triptych-enabled .player-steps{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.fwl .triptych-enabled .player-step{border-right:1px solid var(--hair);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.fwl .triptych-enabled .player-step[aria-selected=true]{color:var(--espresso);box-shadow:inset 0 -3px var(--sky-deep);background:#5fb5c921}.fwl .triptych-enabled .player-controls{align-items:stretch;display:flex}.fwl .triptych-enabled .player-control{border-left:1px solid var(--hair);min-width:74px;padding:0 14px}.fwl .triptych-enabled .player-stage{background:linear-gradient(90deg,#2d1b1206 1px,transparent 1px),linear-gradient(#2d1b1206 1px,transparent 1px),var(--ivory);background-size:38px 38px;min-height:0;position:relative;overflow:hidden}.fwl .triptych-enabled .scene{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity .18s var(--ease),visibility 0s linear .18s;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);display:grid;position:absolute;inset:0}.fwl .triptych-enabled .scene.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.fwl .triptych-enabled .scene-copy{border-right:1px solid var(--hair-strong);background:#fbfaf6e6;padding:clamp(34px,4vw,64px)}.fwl .triptych-enabled .scene-copy h2{max-width:15ch;color:var(--espresso);font:600 clamp(38px,3.8vw,56px)/.94 var(--display);letter-spacing:-.055em;margin:0 0 22px}.fwl .triptych-enabled .scene-copy p{max-width:31ch;color:var(--ink-2);margin-bottom:0;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.fwl .triptych-enabled .scene-copy strong{color:var(--espresso)}.fwl .triptych-enabled .scene-copy-train,.fwl .triptych-enabled .scene-copy-business{flex-direction:column;display:flex}.fwl .triptych-enabled .scene-eyebrow{color:var(--sky-deep);font:600 10px/1.3 var(--ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;display:block}.fwl .triptych-enabled .scene-copy-train h2,.fwl .triptych-enabled .scene-copy-business h2{max-width:12ch}.fwl .triptych-enabled .scene-end-state{border-left:3px solid var(--sky-deep);background:#c2f0fa38;gap:4px;width:min(100%,340px);margin-top:auto;padding:18px 20px;display:grid}.fwl .triptych-enabled .scene-end-state span{color:var(--sky-deep);font:600 9px/1.3 var(--ui);letter-spacing:.15em;text-transform:uppercase}.fwl .triptych-enabled .scene-end-state strong{color:var(--espresso);font:600 26px/1 var(--display);letter-spacing:-.035em}.fwl .triptych-enabled .scene-end-state small{color:var(--ink-2);font:500 13px/1.35 var(--body)}.fwl .triptych-enabled .scene-canvas{min-width:0;position:relative;overflow:hidden}.fwl .triptych-enabled .player-foot{border-top:1px solid var(--hair-strong);background:var(--paper);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:0 18px;display:grid}.fwl .triptych-enabled .player-progress{background:var(--hair);height:3px;position:relative;overflow:hidden}.fwl .triptych-enabled .player-progress span{background:var(--sky-deep);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fwl .triptych-enabled .player.is-playing .player-progress span{animation:7s linear forwards fwl-progress}.fwl .triptych-enabled .player.is-paused *{animation-play-state:paused!important}.fwl .triptych-enabled .player-outcome{color:var(--sky-deep);font:600 13px/1.2 var(--ui);letter-spacing:.035em}.fwl .triptych-enabled .next-button{border:1px solid var(--espresso);background:var(--espresso);min-height:40px;color:var(--ch-paper);cursor:pointer;font:600 12px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;border-radius:0;padding:0 16px}@keyframes fwl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fwl .triptych-enabled .train-canvas{place-items:center;padding:clamp(28px,3.4vw,48px);display:grid}.fwl .triptych-enabled .train-flow{grid-template-columns:minmax(150px,.92fr) 22px minmax(225px,1.45fr) 22px minmax(120px,.82fr) 22px minmax(140px,.95fr);align-items:center;gap:clamp(8px,1vw,12px);width:min(860px,100% - 48px);display:grid}.fwl .triptych-enabled .train-person,.fwl .triptych-enabled .train-role,.fwl .triptych-enabled .train-agent{border:1px solid var(--hair-strong);background:var(--paper);text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:16px;min-width:0;min-height:210px;padding:22px 16px;display:grid}.fwl .triptych-enabled .train-role{border-color:var(--sky-deep);opacity:.22;background:#c2f0fa3d;transform:translateY(10px)}.fwl .triptych-enabled .train-agent{border:2px dashed var(--sky-deep);opacity:.18;transform:translateY(10px)}.fwl .triptych-enabled .train-glyph{aspect-ratio:1;border:1px solid var(--espresso);width:92px;max-width:100%;height:auto;color:var(--espresso);font:600 50px/1 var(--display);place-items:center;display:grid}.fwl .triptych-enabled .train-role .train-glyph,.fwl .triptych-enabled .train-agent .train-glyph{border-color:var(--sky-deep);color:var(--sky-deep)}.fwl .triptych-enabled .train-person strong,.fwl .triptych-enabled .train-role strong,.fwl .triptych-enabled .train-agent strong{width:100%;min-width:0;color:var(--espresso);font:600 clamp(20px,1.7vw,26px)/1.02 var(--display);text-wrap:balance}.fwl .triptych-enabled .train-person strong{font-size:clamp(19px,1.35vw,22px)}.fwl .triptych-enabled .train-arrow{color:var(--sky-deep);font:500 28px/1 var(--mono);text-align:center;opacity:.22}.fwl .triptych-enabled .train-belts{gap:12px;display:grid}.fwl .triptych-enabled .train-belt{border:1px solid var(--hair-strong);background:var(--paper);opacity:.22;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-height:74px;padding:12px 16px;display:grid;transform:translateY(10px)}.fwl .triptych-enabled .train-check{border:1px solid var(--sky-deep);width:34px;height:34px;color:var(--sky-deep);font:600 22px/1 var(--ui);opacity:0;place-items:center;display:grid}.fwl .triptych-enabled .train-belt strong{color:var(--espresso);font:600 clamp(17px,1.25vw,20px)/1.08 var(--display)}.fwl .triptych-enabled .train-status{border:1px solid var(--sky-deep);background:var(--sky-bright);min-width:112px;color:var(--espresso);font:600 16px/1 var(--ui);text-transform:uppercase;padding:10px 14px}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-belt:first-child{animation:train-belt-one 7s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-belt:nth-child(2){animation:train-belt-two 7s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-belt:nth-child(3){animation:train-belt-three 7s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-belt:first-child .train-check{animation:train-check .52s 1.15s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-belt:nth-child(2) .train-check{animation:train-check .52s 2.35s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-belt:nth-child(3) .train-check{animation:train-check .52s 3.55s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-arrow:first-of-type{animation:train-arrow-one 7s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-arrow:nth-of-type(2){animation:train-arrow-two 7s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-arrow:nth-of-type(3){animation:train-arrow-three 7s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-role{animation:train-role-in 7s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-train.is-active .train-agent{animation:train-agent-in 7s var(--ease)forwards}@keyframes train-belt-one{0%,8%{opacity:.22;transform:translateY(10px)}20%,to{opacity:1;border-color:var(--sky-deep);transform:none}}@keyframes train-belt-two{0%,25%{opacity:.22;transform:translateY(10px)}38%,to{opacity:1;border-color:var(--sky-deep);transform:none}}@keyframes train-belt-three{0%,43%{opacity:.22;transform:translateY(10px)}56%,to{opacity:1;border-color:var(--sky-deep);transform:none}}@keyframes train-check{0%{opacity:0;transform:scale(.6)}to{opacity:1;background:var(--sky-bright);transform:none}}@keyframes train-arrow-one{0%,8%{opacity:.22}16%,to{opacity:1}}@keyframes train-arrow-two{0%,55%{opacity:.22}68%,to{opacity:1}}@keyframes train-arrow-three{0%,70%{opacity:.22}82%,to{opacity:1}}@keyframes train-role-in{0%,58%{opacity:.22;transform:translateY(10px)}72%,to{opacity:1;transform:none}}@keyframes train-agent-in{0%,75%{opacity:.18;transform:translateY(10px)}90%,to{opacity:1;border-style:solid;transform:none}}.fwl .triptych-enabled .loop-canvas{place-items:center;padding:clamp(24px,3.4vw,48px);display:grid}.fwl .triptych-enabled .sales-loop-visual{border:1px solid var(--hair-strong);background:#fbfaf6e0;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(840px,100%);min-height:450px;padding:24px;display:grid}.fwl .triptych-enabled .sales-loop-title{color:var(--espresso);font:600 clamp(25px,2.3vw,34px)/1 var(--display);letter-spacing:-.035em;text-align:center;margin:0}.fwl .triptych-enabled .sales-loop-title span{color:var(--sky-deep)}.fwl .triptych-enabled .hero-loop-tabs{border:1px solid var(--hair-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fwl .triptych-enabled .hero-loop-tab{border:0;border-right:1px solid var(--hair);background:var(--paper);min-width:0;min-height:48px;color:var(--ink-2);cursor:pointer;font:600 9px/1.1 var(--ui);place-items:center;gap:3px;padding:8px 5px;display:grid}.fwl .triptych-enabled .hero-loop-tab:last-child{border-right:0}.fwl .triptych-enabled .hero-loop-tab span{color:var(--sky-deep);font:600 8px/1 var(--mono)}.fwl .triptych-enabled .hero-loop-tab[aria-selected=true]{color:var(--espresso);box-shadow:inset 0 -3px 0 var(--sky-deep);background:#c2f0fa8c}.fwl .triptych-enabled .hero-loop-tab:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #29707f47;position:relative}.fwl .triptych-enabled .hero-loop-panels{min-height:250px;display:grid}.fwl .triptych-enabled .hero-loop-panel{min-width:0;animation:hero-loop-panel-in .22s var(--ease)both;align-items:center;padding:18px 8px;display:grid}.fwl .triptych-enabled .hero-loop-panel[hidden]{display:none}.fwl .triptych-enabled .hero-agent-stage{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;display:grid}.fwl .triptych-enabled .hero-agent-stage>i{color:var(--sky-deep);font:600 18px/1 var(--mono);place-items:center;font-style:normal;display:grid}.fwl .triptych-enabled .hero-agent-card,.fwl .triptych-enabled .hero-output-card,.fwl .triptych-enabled .hero-human-card{border:1px solid var(--hair-strong);background:var(--paper);text-align:center;align-content:center;gap:12px;min-width:0;min-height:172px;padding:18px;display:grid}.fwl .triptych-enabled .hero-agent-card{border-color:var(--sky-deep);background:#c2f0fa38}.fwl .triptych-enabled .hero-agent-card span{color:var(--sky-deep);font:600 34px/1 var(--mono)}.fwl .triptych-enabled .hero-agent-card b,.fwl .triptych-enabled .hero-output-card b,.fwl .triptych-enabled .hero-human-card b{color:var(--espresso);font:600 clamp(16px,1.35vw,20px)/1.08 var(--display)}.fwl .triptych-enabled .hero-output-card small,.fwl .triptych-enabled .hero-human-card small{color:var(--sky-deep);font:600 9px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase}.fwl .triptych-enabled .hero-human-card{border-style:dashed}.fwl .triptych-enabled .hero-full-loop{gap:18px;display:grid}.fwl .triptych-enabled .hero-full-loop-line{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;display:grid}.fwl .triptych-enabled .hero-full-loop-line span{border:1px solid var(--sky-deep);min-height:90px;color:var(--espresso);font:600 12px/1.08 var(--display);text-align:center;align-content:center;gap:7px;padding:11px 8px;display:grid}.fwl .triptych-enabled .hero-full-loop-line span b{color:var(--sky-deep);font:600 17px/1 var(--mono)}.fwl .triptych-enabled .hero-full-loop-line i{color:var(--sky-deep);font:600 15px/1 var(--mono);text-align:center;font-style:normal}.fwl .triptych-enabled .hero-full-loop-result{background:var(--espresso);color:var(--ch-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.fwl .triptych-enabled .hero-full-loop-result small{color:var(--sky-bright);font:600 9px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase}.fwl .triptych-enabled .hero-full-loop-result b{color:inherit;font:600 clamp(16px,1.45vw,21px)/1.1 var(--display)}.fwl .triptych-enabled .hero-full-loop-result span{color:var(--ch-muted);font:500 11px/1.2 var(--ui)}@keyframes hero-loop-panel-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:760px){.fwl .triptych-enabled .hero-loop-tabs{display:flex;overflow-x:auto}.fwl .triptych-enabled .hero-loop-tab{flex:0 0 88px;min-width:88px}.fwl .triptych-enabled .hero-loop-panel{padding-inline:0}.fwl .triptych-enabled .hero-agent-stage{grid-template-columns:1fr;gap:8px}.fwl .triptych-enabled .hero-agent-stage>i{min-height:20px;transform:rotate(90deg)}.fwl .triptych-enabled .hero-agent-card,.fwl .triptych-enabled .hero-output-card,.fwl .triptych-enabled .hero-human-card{min-height:104px}.fwl .triptych-enabled .hero-full-loop-line{grid-template-columns:1fr;gap:6px}.fwl .triptych-enabled .hero-full-loop-line i{transform:rotate(90deg)}.fwl .triptych-enabled .hero-full-loop-result{grid-template-columns:1fr;gap:7px}}.fwl .triptych-enabled .agent-loop-wrap{min-height:286px;position:relative}.fwl .triptych-enabled .agent-loop{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a1 a2 a3""a6 a5 a4";gap:44px 18px;height:100%;margin:0;padding:22px 18px;list-style:none;display:grid;position:relative}.fwl .triptych-enabled .agent-loop:before{content:"";z-index:-1;border:2px solid var(--sky);position:absolute;inset:48px 7%}.fwl .triptych-enabled .agent-step{border:1px solid var(--hair-strong);background:var(--paper);opacity:.24;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 11px;min-width:0;min-height:104px;padding:14px;display:grid;transform:translateY(8px)}.fwl .triptych-enabled .agent-step[data-agent="1"]{grid-area:a1}.fwl .triptych-enabled .agent-step[data-agent="2"]{grid-area:a2}.fwl .triptych-enabled .agent-step[data-agent="3"]{grid-area:a3}.fwl .triptych-enabled .agent-step[data-agent="4"]{grid-area:a4}.fwl .triptych-enabled .agent-step[data-agent="5"]{grid-area:a5}.fwl .triptych-enabled .agent-step[data-agent="6"]{grid-area:a6}.fwl .triptych-enabled .agent-step strong{color:var(--sky-deep);font:600 clamp(28px,2.1vw,34px)/1 var(--mono);grid-row:1/span 2}.fwl .triptych-enabled .agent-step b{color:var(--espresso);font:600 clamp(16px,1.3vw,20px)/1.05 var(--display)}.fwl .triptych-enabled .agent-step span{color:var(--ink-2);font:500 clamp(14px,1vw,16px)/1.1 var(--body)}.fwl .triptych-enabled .human-next{border-top:1px solid var(--hair-strong);min-height:66px;color:var(--espresso);font:600 clamp(16px,1.2vw,19px)/1.1 var(--display);justify-content:center;align-items:center;gap:14px;padding:10px 14px;display:flex}.fwl .triptych-enabled .human-token,.fwl .triptych-enabled .next-agent{border:1px solid var(--espresso);width:44px;height:44px;font:600 22px/1 var(--display);place-items:center;display:grid}.fwl .triptych-enabled .next-agent{border:2px dashed var(--sky-deep);color:var(--sky-deep);opacity:.25;transform:translate(-8px)}.fwl .triptych-enabled .human-next .flow-arrow{color:var(--sky-deep);font:500 24px/1 var(--mono)}.fwl .triptych-enabled .player.is-playing .scene-build.is-active .agent-step{animation:agent-step-flow 2.2s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-build.is-active .agent-step[data-agent="1"]{animation-delay:.35s}.fwl .triptych-enabled .player.is-playing .scene-build.is-active .agent-step[data-agent="2"]{animation-delay:1.05s}.fwl .triptych-enabled .player.is-playing .scene-build.is-active .agent-step[data-agent="3"]{animation-delay:1.75s}.fwl .triptych-enabled .player.is-playing .scene-build.is-active .agent-step[data-agent="4"]{animation-delay:2.45s}.fwl .triptych-enabled .player.is-playing .scene-build.is-active .agent-step[data-agent="5"]{animation-delay:3.15s}.fwl .triptych-enabled .player.is-playing .scene-build.is-active .agent-step[data-agent="6"]{animation-delay:3.85s}.fwl .triptych-enabled .player.is-playing .scene-build.is-active .next-agent{animation:next-agent-in 7s var(--ease)forwards}@keyframes agent-step-flow{0%{opacity:.24;border-color:var(--hair-strong);background:var(--paper);box-shadow:none;transform:translateY(8px)}24%{opacity:1;border-color:var(--sky-deep);background:var(--paper);box-shadow:none;transform:none}42%,64%{opacity:1;border-color:var(--sky-deep);box-shadow:inset 0 0 0 2px var(--sky-deep);background:#c2f0fa80;transform:none}to{opacity:1;border-color:var(--sky-deep);background:var(--paper);box-shadow:none;transform:none}}@keyframes next-agent-in{0%,76%{opacity:.25;transform:translate(-8px)}90%,to{opacity:1;transform:none}}.fwl .triptych-enabled .business-canvas{place-items:center;padding:clamp(22px,3.2vw,46px);display:grid}.fwl .triptych-enabled .business-board{border:1px solid var(--hair-strong);background:#fbfaf6e6;align-content:center;gap:16px;width:min(880px,100%);min-height:450px;padding:24px;display:grid}.fwl .triptych-enabled .company-operator{border:1px solid var(--espresso);background:var(--paper);opacity:.2;justify-self:center;align-items:center;gap:12px;padding:10px 16px;display:flex;transform:translateY(8px)}.fwl .triptych-enabled .company-operator-copy{gap:2px;display:grid}.fwl .triptych-enabled .company-operator-copy strong{color:var(--espresso);font:600 clamp(18px,1.45vw,23px)/1 var(--display)}.fwl .triptych-enabled .company-operator-copy span{color:var(--sky-deep);font:600 12px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase}.fwl .triptych-enabled .company-title{color:var(--espresso);font:600 clamp(25px,2.3vw,34px)/1 var(--display);letter-spacing:-.035em;text-align:center;margin:0}.fwl .triptych-enabled .company-map{gap:10px;display:grid}.fwl .triptych-enabled .company-core,.fwl .triptych-enabled .company-support{gap:10px;display:grid;position:relative}.fwl .triptych-enabled .company-core{grid-template-columns:repeat(6,minmax(0,1fr))}.fwl .triptych-enabled .company-support{grid-template-columns:repeat(5,minmax(0,1fr));width:83.333%;margin-inline:auto}.fwl .triptych-enabled .company-function{z-index:1;border:1px solid var(--hair-strong);background:var(--paper);min-height:82px;color:var(--espresso);font:600 clamp(14px,1.08vw,18px)/1.05 var(--display);text-align:center;opacity:.2;place-items:center;padding:12px 8px 28px;display:grid;position:relative;transform:translateY(8px)}.fwl .triptych-enabled .company-function.is-running:before{content:"";background:var(--sky);height:5px;position:absolute;inset:0 0 auto}.fwl .triptych-enabled .company-function:after{content:"";background:linear-gradient(90deg,var(--sky-deep)0 6px,transparent 6px 11px,var(--sky-deep)11px 17px,transparent 17px 22px,var(--sky-deep)22px 28px);opacity:.72;width:28px;height:6px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.fwl .triptych-enabled .company-function.is-sales{border:2px solid var(--sky-deep);background:var(--sky-deep);color:var(--paper)}.fwl .triptych-enabled .company-function.is-sales:before{background:var(--sky-bright)}.fwl .triptych-enabled .company-function.is-sales:after{background:linear-gradient(90deg,var(--sky-bright)0 6px,transparent 6px 11px,var(--sky-bright)11px 17px,transparent 17px 22px,var(--sky-bright)22px 28px)}.fwl .triptych-enabled .company-loop-row{grid-template-columns:minmax(170px,1fr) auto minmax(150px,.82fr);align-items:center;gap:14px;width:min(520px,100%);margin-inline:auto;display:grid}.fwl .triptych-enabled .running-loop,.fwl .triptych-enabled .next-loop{border:1px solid var(--sky-deep);background:#c2f0fa42;align-content:center;gap:4px;min-height:74px;padding:14px 16px;display:grid}.fwl .triptych-enabled .running-loop strong,.fwl .triptych-enabled .next-loop strong{color:var(--espresso);font:600 clamp(18px,1.45vw,23px)/1 var(--display)}.fwl .triptych-enabled .running-loop span,.fwl .triptych-enabled .next-loop span{color:var(--sky-deep);font:600 14px/1 var(--ui);text-transform:uppercase}.fwl .triptych-enabled .next-loop{background:var(--paper);opacity:.25;border-style:dashed;transform:translate(-10px)}.fwl .triptych-enabled .company-human{border:1px solid var(--espresso);background:var(--paper);width:54px;height:54px;color:var(--espresso);font:600 28px/1 var(--display);place-items:center;display:grid}.fwl .triptych-enabled .company-loop-row .flow-arrow{color:var(--sky-deep);font:500 25px/1 var(--mono)}.fwl .triptych-enabled .company-message{color:var(--sky-deep);font:600 clamp(18px,1.55vw,24px)/1.1 var(--display);text-align:center;margin:0}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-operator{animation:company-operator-in 1.2s var(--ease).1s forwards}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-function{animation:company-function-in 1.25s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-core .company-function:first-child{animation-delay:.8s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-core .company-function:nth-child(2){animation-delay:1.1s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-core .company-function:nth-child(4){animation-delay:1.4s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-core .company-function:nth-child(5){animation-delay:1.7s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-core .company-function:nth-child(6){animation-delay:2s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-support .company-function:first-child{animation-delay:2.3s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-support .company-function:nth-child(2){animation-delay:2.6s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-support .company-function:nth-child(3){animation-delay:2.9s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-support .company-function:nth-child(4){animation-delay:3.2s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-support .company-function:nth-child(5){animation-delay:3.5s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .company-function.is-sales{animation-delay:.35s}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .running-loop{animation:running-loop-in 7s var(--ease)forwards}.fwl .triptych-enabled .player.is-playing .scene-business.is-active .next-loop{animation:company-next-in 1.4s var(--ease)4.2s forwards}@keyframes company-operator-in{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes company-function-in{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes running-loop-in{0%,36%{box-shadow:none}54%,72%{box-shadow:inset 0 -6px var(--sky)}84%,to{box-shadow:none}}@keyframes company-next-in{0%{opacity:.25;transform:translate(-10px)}to{opacity:1;transform:none}}@media (max-width:1280px){.fwl .triptych-enabled .story-window{width:min(920px,100%);block-size:700px}.fwl .triptych-enabled .player{min-height:720px}.fwl .triptych-enabled .scene{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.fwl .triptych-enabled .scene-copy{border-right:0;border-bottom:1px solid var(--hair-strong);grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);align-items:end;gap:24px;padding:24px 28px;display:grid}.fwl .triptych-enabled .scene-copy h2{max-width:18ch;margin-bottom:0;font-size:clamp(34px,4.4vw,52px)}.fwl .triptych-enabled .scene-copy p{max-width:38ch;font-size:16px}.fwl .triptych-enabled .scene-end-state{margin-top:0}}@media (max-width:900px){.fwl .triptych-enabled .scene{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.fwl .triptych-enabled .scene-copy{border-right:0;border-bottom:1px solid var(--hair-strong);padding:24px 28px}.fwl .triptych-enabled .scene-copy h2{max-width:18ch;margin-bottom:10px;font-size:clamp(30px,5vw,46px)}.fwl .triptych-enabled .scene-copy p{max-width:62ch;font-size:16px}.fwl .triptych-enabled .train-flow{grid-template-columns:minmax(140px,.82fr) 22px minmax(220px,1.35fr) 22px minmax(120px,.78fr) 22px minmax(140px,.88fr)}.fwl .triptych-enabled .train-person,.fwl .triptych-enabled .train-role,.fwl .triptych-enabled .train-agent{min-height:190px;padding-inline:8px}.fwl .triptych-enabled .train-person strong{font-size:18px}.fwl .triptych-enabled .sales-loop-visual,.fwl .triptych-enabled .business-board{width:100%}}@media (max-width:760px){.fwl .triptych-enabled .story-window{block-size:720px;min-block-size:720px}.fwl .triptych-enabled .window-chrome{grid-template-columns:auto minmax(0,1fr)}.fwl .triptych-enabled .window-status{display:none}.fwl .triptych-enabled .triptych{flex-direction:column}.fwl .triptych-enabled .triptych:after,.fwl .triptych-enabled .triptych:before{display:none}.fwl .triptych-enabled .triptych-card{border-right:0;border-bottom:1px solid var(--hair-strong);flex:1 1 0;grid-template-rows:none;width:100%;padding:18px 18px 20px 112px;display:block}.fwl .triptych-enabled .triptych-card:last-child{border-bottom:0}.fwl .triptych-enabled .triptych-card:hover,.fwl .triptych-enabled .triptych-card:focus-visible{flex-grow:1}.fwl .triptych-enabled .triptych-number{font-size:34px;position:absolute;top:20px;left:18px}.fwl .triptych-enabled .triptych-card h2{max-width:none;min-height:0;margin:0 0 9px;font-size:22px}.fwl .triptych-enabled .triptych-card p{max-width:34ch;min-height:0}.fwl .triptych-enabled .mini-scene{display:none}.fwl .triptych-enabled .card-action{bottom:18px;left:112px}.fwl .triptych-enabled .player{z-index:80;border:0;grid-template-rows:54px minmax(0,1fr) 62px;min-height:0;position:absolute;inset:0}.fwl .triptych-enabled .player-head{grid-template-columns:auto minmax(0,1fr)}.fwl .triptych-enabled .player-back{padding-inline:12px}.fwl .triptych-enabled .player-steps{overflow-x:auto}.fwl .triptych-enabled .player-step{min-width:98px;padding-inline:8px;font-size:10px}.fwl .triptych-enabled .player-controls{display:none}.fwl .triptych-enabled .scene-copy{padding:20px;display:block}.fwl .triptych-enabled .scene-copy h2{max-width:14ch;font-size:34px}.fwl .triptych-enabled .scene-copy p{display:none}.fwl .triptych-enabled .scene-eyebrow{margin-bottom:10px}.fwl .triptych-enabled .scene-end-state{-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;width:100%;margin-top:16px;padding:12px 14px}.fwl .triptych-enabled .scene-end-state small{grid-column:2}.fwl .triptych-enabled .scene-canvas{overflow:auto}.fwl .triptych-enabled .train-canvas,.fwl .triptych-enabled .loop-canvas,.fwl .triptych-enabled .business-canvas{padding:16px}.fwl .triptych-enabled .train-flow{grid-template-columns:1fr;gap:10px}.fwl .triptych-enabled .train-arrow{transform:rotate(90deg)}.fwl .triptych-enabled .train-person,.fwl .triptych-enabled .train-role,.fwl .triptych-enabled .train-agent{min-height:150px}.fwl .triptych-enabled .train-belts{width:100%}.fwl .triptych-enabled .sales-loop-visual,.fwl .triptych-enabled .business-board{min-height:0;padding:16px}.fwl .triptych-enabled .agent-loop{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a1 a2""a4 a3""a5 a6";gap:12px;padding:8px 0}.fwl .triptych-enabled .agent-loop:before{display:none}.fwl .triptych-enabled .agent-step{min-height:82px;padding:10px}.fwl .triptych-enabled .human-next{flex-wrap:wrap}.fwl .triptych-enabled .company-core,.fwl .triptych-enabled .company-support{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fwl .triptych-enabled .company-loop-row{grid-template-columns:1fr auto}.fwl .triptych-enabled .company-loop-row .flow-arrow{display:none}.fwl .triptych-enabled .next-loop{grid-column:1/-1}.fwl .triptych-enabled .player-foot{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline:12px}.fwl .triptych-enabled .player-outcome{display:none}.fwl .triptych-enabled .next-button{padding-inline:12px;font-size:10px}}@media (max-width:440px){.fwl .triptych-enabled .triptych-card{padding-left:90px}.fwl .triptych-enabled .triptych-number{left:14px}.fwl .triptych-enabled .card-action{left:90px}.fwl .triptych-enabled .scene-copy h2{font-size:30px}.fwl .triptych-enabled .company-support{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fwl .triptych-enabled .motion-control{display:none}.fwl .triptych-enabled .story-window.is-inviting .window-status,.fwl .triptych-enabled .story-window.is-inviting .window-status:before,.fwl .triptych-enabled .story-window.is-inviting .triptych-card,.fwl .triptych-enabled .story-window.is-inviting .triptych-number,.fwl .triptych-enabled .story-window.is-inviting .card-action{animation:none!important}.fwl .triptych-enabled .player-progress span{transform:scaleX(1)}.fwl .triptych-enabled .train-belt,.fwl .triptych-enabled .train-check,.fwl .triptych-enabled .train-role,.fwl .triptych-enabled .train-agent,.fwl .triptych-enabled .train-arrow,.fwl .triptych-enabled .agent-step,.fwl .triptych-enabled .next-agent,.fwl .triptych-enabled .company-operator,.fwl .triptych-enabled .company-function,.fwl .triptych-enabled .next-loop{opacity:1;transform:none}}.fwl.reduce-motion .triptych-enabled .motion-control{display:none}.fwl.reduce-motion .triptych-enabled .story-window.is-inviting .window-status,.fwl.reduce-motion .triptych-enabled .story-window.is-inviting .window-status:before,.fwl.reduce-motion .triptych-enabled .story-window.is-inviting .triptych-card,.fwl.reduce-motion .triptych-enabled .story-window.is-inviting .triptych-number,.fwl.reduce-motion .triptych-enabled .story-window.is-inviting .card-action{animation:none!important}.fwl.reduce-motion .triptych-enabled .player-progress span{transform:scaleX(1)}.fwl.reduce-motion .triptych-enabled .train-belt,.fwl.reduce-motion .triptych-enabled .train-check,.fwl.reduce-motion .triptych-enabled .train-role,.fwl.reduce-motion .triptych-enabled .train-agent,.fwl.reduce-motion .triptych-enabled .train-arrow,.fwl.reduce-motion .triptych-enabled .agent-step,.fwl.reduce-motion .triptych-enabled .next-agent,.fwl.reduce-motion .triptych-enabled .company-operator,.fwl.reduce-motion .triptych-enabled .company-function,.fwl.reduce-motion .triptych-enabled .next-loop{opacity:1;transform:none}
