/* Feasibility & Startup. All visual rules are scoped to this page. */
.wcr-feasibility{--fs-purple:#7453b5;--fs-coral:#ad503e;--fs-teal:#087e83;--fs-blue:#216bb1}
.wcr-feasibility [hidden]{display:none!important}
.wcr-feasibility .fs-icon{width:22px;height:22px;flex:none;vertical-align:middle}
.wcr-feasibility .fs-section{padding:84px 0;scroll-margin-top:110px}
.wcr-feasibility .fs-section h2{font-size:clamp(29px,3.5vw,42px);letter-spacing:-1px;line-height:1.22}
.wcr-feasibility .fs-section .eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--fs-teal)}
.wcr-feasibility .fs-section-head{display:grid;grid-template-columns:1.12fr 1fr;align-items:end;gap:65px;margin-bottom:36px}
.wcr-feasibility .fs-section-head>p{margin:0;font-size:15px;line-height:1.85;max-width:53ch}
.wcr-feasibility .fs-hero h1{max-width:25ch}
.wcr-feasibility .fs-hero .sub{max-width:72ch;font-size:18px;line-height:1.85}
.wcr-feasibility .fs-hero-points{display:flex;gap:28px;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid #34526b}
.wcr-feasibility .fs-hero-points>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#cfdee7}
.wcr-feasibility .fs-hero-points .fs-icon{width:18px;height:18px;color:#7bd7ce}
.wcr-feasibility a:focus-visible,.wcr-feasibility button:focus-visible{outline:3px solid var(--teal-500);outline-offset:4px}
.wcr-feasibility .fs-planner-section{background:radial-gradient(ellipse at 0% 85%,#ebf7f5,transparent 45%),radial-gradient(ellipse at 100% 30%,#eef0fb,transparent 40%),#f7fafc}
.wcr-feasibility .fs-planner{position:relative;border:1px solid #cfdde7;border-top:3px solid #2b8ba7;border-radius:18px;background:white;box-shadow:0 24px 65px #0a254010;overflow:hidden}
.wcr-feasibility .fs-app-bar{display:flex;align-items:center;gap:12px;padding:20px 26px;background:#fff;border-bottom:1px solid #e1eaf0}
.wcr-feasibility .fs-app-bar img{object-fit:contain;flex:none}
.wcr-feasibility .fs-app-bar strong{display:block;font:700 16px/1.5 'Plus Jakarta Sans',sans-serif;color:var(--navy-900)}
.wcr-feasibility .fs-app-bar div>span{display:block;font-size:11px;color:#58758a;margin-top:2px}
.wcr-feasibility .fs-app-badge{display:flex;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;border-radius:6px;font-size:10px;font-weight:600;background:#f0edf9;color:#624593}
.wcr-feasibility .fs-app-badge .fs-icon{width:16px;height:16px}
.wcr-feasibility .fs-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px;border-bottom:1px solid #dce7ed;background:#fcfdfe}
.wcr-feasibility .fs-step{position:relative;display:flex;align-items:center;gap:10px;padding:22px 10px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:#426079;min-width:0}
.wcr-feasibility .fs-step-icon{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:10px;background:#edf2f6;color:#637e91;transition:background .35s,color .35s,transform .35s}
.wcr-feasibility .fs-step-icon .fs-icon{width:19px;height:19px}
.wcr-feasibility .fs-step strong{display:block;font-size:11px;line-height:1.45;font-weight:600}
.wcr-feasibility .fs-step small{display:block;font-size:9px;line-height:1.5;color:#627e91;margin-top:3px}
.wcr-feasibility .fs-step:hover{background:#f3f8fa}
.wcr-feasibility .fs-step[aria-selected=true]{color:var(--navy-900)}
.wcr-feasibility .fs-step[aria-selected=true] .fs-step-icon{transform:translateY(-2px)}
.wcr-feasibility .fs-step[aria-selected=true] .fs-step-color-0{background:#eee8fb;color:var(--fs-purple)}
.wcr-feasibility .fs-step[aria-selected=true] .fs-step-color-1{background:#e4f0fd;color:var(--fs-blue)}
.wcr-feasibility .fs-step[aria-selected=true] .fs-step-color-2{background:#fbebe5;color:var(--fs-coral)}
.wcr-feasibility .fs-step[aria-selected=true] .fs-step-color-3{background:#def3ed;color:var(--fs-teal)}
.wcr-feasibility .fs-step-track{position:absolute;bottom:0;left:10px;right:10px;height:3px;border-radius:3px;background:#e9eff3;overflow:hidden}
.wcr-feasibility .fs-step-track::after{content:'';display:block;height:100%;background:linear-gradient(90deg,#2789bf,#12a4a4);transform:scaleX(0);transform-origin:left}
.wcr-feasibility .fs-step[aria-selected=true] .fs-step-track::after{transform:scaleX(1)}
.wcr-feasibility .fs-panel{padding:30px;display:flex;flex-direction:column;gap:22px;border-bottom:1px solid var(--line);min-width:0}
.wcr-feasibility .is-enhanced .fs-panels{display:grid;isolation:isolate}
.wcr-feasibility .is-enhanced .fs-panel{grid-area:1/1;visibility:hidden;pointer-events:none;border:0}
.wcr-feasibility .is-enhanced .fs-panel.is-active{visibility:visible;pointer-events:auto}
.wcr-feasibility .fs-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:63px}
.wcr-feasibility .fs-kicker{font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#56768b;margin:0 0 7px}
.wcr-feasibility .fs-panel h3{font-size:clamp(20px,2.3vw,26px);line-height:1.25;letter-spacing:-.5px}
.wcr-feasibility .fs-chip{display:inline-flex;align-items:center;border-radius:6px;padding:6px 9px;font-size:10px;line-height:1.45;font-weight:500}
.wcr-feasibility .fs-panel-heading>.fs-chip{flex:none;max-width:180px}
.wcr-feasibility .fs-purple{color:#6645a0;background:#eee8fb}
.wcr-feasibility .fs-blue{color:#1f64a5;background:#e6f1ff}
.wcr-feasibility .fs-teal{color:#17735f;background:#e1f3eb}
.wcr-feasibility .fs-coral{color:#a04a36;background:#fcece6}
.wcr-feasibility .fs-protocol-layout{display:grid;grid-template-columns:minmax(0,.72fr) 65px minmax(0,1.28fr);align-items:center;flex:1;padding:5px 20px}
.wcr-feasibility .fs-document{position:relative;border:1px solid #d6dfeb;border-radius:13px;padding:22px;background:linear-gradient(150deg,#fff,#f8f6fc);box-shadow:0 14px 28px #674a9610;transform:rotate(-2deg);max-width:310px;width:100%;justify-self:center}
.wcr-feasibility .fs-document-top{display:flex;justify-content:space-between;align-items:center;color:#7a58b4;margin-bottom:14px}
.wcr-feasibility .fs-document-top .fs-icon{width:32px;height:32px}
.wcr-feasibility .fs-document-top span{font-size:9px;font-weight:600;letter-spacing:.7px;background:#ede7f7;padding:4px 7px;border-radius:4px}
.wcr-feasibility .fs-document>strong{display:block;font-size:19px;font-weight:600;color:#314864}
.wcr-feasibility .fs-document>span{display:block;font-size:11px;color:#647b90;margin-top:4px}
.wcr-feasibility .fs-document-lines{position:relative;padding:12px 0 7px;overflow:hidden}
.wcr-feasibility .fs-document-lines>i{display:block;height:6px;background:#dde4ee;border-radius:3px;margin:11px 0;width:91%}
.wcr-feasibility .fs-document-lines>i:nth-child(2){width:72%;background:#d5c5ec}
.wcr-feasibility .fs-document-lines>i:nth-child(4){width:82%;background:#bfe3df}
.wcr-feasibility .fs-document-lines>i:nth-child(6){width:66%;background:#c4ddf5}
.wcr-feasibility .fs-scan-line{position:absolute;top:0;left:0;right:0;height:32px;opacity:0;border-bottom:2px solid #9672cb;background:linear-gradient(transparent,#a77bd429)}
.wcr-feasibility .is-active .fs-scan-line{animation:fs-scan 5s ease-in-out infinite}
.wcr-feasibility .fs-document-foot{display:flex;align-items:center;gap:7px;font-size:10px;color:#53738a;padding-top:12px;border-top:1px solid #e3e7ed}
.wcr-feasibility .fs-document-foot .fs-icon{width:16px;height:16px;color:#268e85}
.wcr-feasibility .fs-extract-connector{position:relative;align-self:stretch;display:grid;place-items:center;color:#778bba;overflow:hidden}
.wcr-feasibility .fs-extract-connector>i{position:absolute;top:calc(50% + 23px);width:4px;height:4px;background:#9672cb;border-radius:50%;opacity:0}
.wcr-feasibility .is-active .fs-extract-connector>i{animation:fs-transfer 2.6s ease infinite}
.wcr-feasibility .is-active .fs-extract-connector>i:nth-of-type(2){animation-delay:.4s;background:#2e86c9}
.wcr-feasibility .is-active .fs-extract-connector>i:nth-of-type(3){animation-delay:.8s;background:#12a4a4}
.wcr-feasibility .fs-facts{display:grid;gap:13px}
.wcr-feasibility .fs-fact{display:flex;align-items:center;gap:13px;border:1px solid #dde7ef;border-radius:10px;padding:18px;background:#fff;box-shadow:0 4px 12px #17334e03}
.wcr-feasibility .fs-fact-dot{width:10px;height:34px;border-radius:5px;flex:none}
.wcr-feasibility .fs-fact small{display:block;font-size:10px;color:#60768e;margin-bottom:4px}
.wcr-feasibility .fs-fact strong{display:block;font-size:13px;color:#244760;line-height:1.6}
.wcr-feasibility .fs-fact>.fs-icon{margin-left:auto;width:17px;height:17px;color:#36a38c}
.wcr-feasibility .fs-panel-note{display:flex;align-items:center;gap:12px;padding:15px 18px;background:#f1f7fa;border:1px solid #e0ebf1;border-radius:9px;margin-top:auto}
.wcr-feasibility .fs-panel-note>.fs-icon{color:#40829f;width:20px;height:20px}
.wcr-feasibility .fs-panel-note p{font-size:11px;line-height:1.75;margin:0;color:#42667c}
.wcr-feasibility .fs-competition-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:24px;flex:1;align-items:stretch}
.wcr-feasibility .fs-map{position:relative;overflow:hidden;background:#d8eef2;border:1px solid #d1e1e8;border-radius:12px;min-width:0;min-height:340px}
.wcr-feasibility .fs-map-svg{width:100%;height:100%;display:block;position:absolute;inset:0;object-fit:cover}
.wcr-feasibility .fs-radius-label{position:absolute;right:14px;top:14px;background:white;border:1px solid #bfd8e4;border-radius:20px;padding:5px 11px;font-size:10px;font-weight:600;color:#21699c;box-shadow:0 3px 8px #123a5e08}
.wcr-feasibility .fs-site-label{position:absolute;left:50%;top:calc(52.6% + 28px);transform:translateX(-50%);background:#0a2540;color:white;font-size:9px;border-radius:5px;padding:5px 8px;white-space:nowrap}
.wcr-feasibility .fs-map-pin circle{stroke:#fff;stroke-width:3;filter:drop-shadow(0 3px 4px #173e4b22)}
.wcr-feasibility .fs-pin-same circle{fill:#b45440}
.wcr-feasibility .fs-pin-similar circle{fill:#2675b5}
.wcr-feasibility .fs-map-pin path{fill:none;stroke:white;stroke-width:2;stroke-linecap:round}
.wcr-feasibility .is-active .fs-pin-pop{animation:fs-pin-in .65s cubic-bezier(.16,.9,.3,1.3) both}
.wcr-feasibility .fs-pin-1 .fs-pin-pop{animation-delay:.45s}
.wcr-feasibility .fs-pin-2 .fs-pin-pop{animation-delay:.85s}
.wcr-feasibility .fs-pin-3 .fs-pin-pop{animation-delay:1.1s}
.wcr-feasibility .fs-pin-4 .fs-pin-pop{animation-delay:1.5s}
.wcr-feasibility .fs-pin-5 .fs-pin-pop{animation-delay:1.8s}
.wcr-feasibility .fs-pin-6 .fs-pin-pop{animation-delay:2.2s}
.wcr-feasibility .fs-radar-ring{transform-origin:250px 200px;opacity:0}
.wcr-feasibility .is-active .fs-radar-ring{animation:fs-radar 4.5s ease-out infinite}
.wcr-feasibility .is-active .fs-map-connections{animation:fs-dash 5s linear infinite}
.wcr-feasibility .fs-map-toast{position:absolute;bottom:14px;left:14px;right:14px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:500;color:#2a596d;background:#fffffff5;border:1px solid #d3e4e9;border-radius:8px;padding:11px;box-shadow:0 7px 20px #2045580d}
.wcr-feasibility .fs-map-toast .fs-icon{width:17px;height:17px;color:#168a8c}
.wcr-feasibility .fs-competition-cards{display:flex;flex-direction:column;gap:14px}
.wcr-feasibility .fs-competition-card{display:flex;gap:13px;border:1px solid #dbe6ef;border-radius:11px;padding:20px;background:#fff;flex:1}
.wcr-feasibility .fs-marker{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;font-size:20px;font-weight:600;line-height:1}
.wcr-feasibility .fs-same{color:#ad503e;background:#fbe6de}
.wcr-feasibility .fs-similar{color:#216bb1;background:#e3efff}
.wcr-feasibility .fs-competition-card strong{font-size:15px;color:#21445d}
.wcr-feasibility .fs-competition-card p{font-size:12px;line-height:1.8;margin:7px 0 12px}
.wcr-feasibility .fs-mini-tag{display:inline-block;font-size:9px;line-height:1.6;padding:4px 7px;border-radius:5px}
.wcr-feasibility .fs-local-note{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.7;padding:12px 14px;background:#eef7f5;border-radius:8px;color:#396e66}
.wcr-feasibility .fs-local-note .fs-icon{width:18px;height:18px}
.wcr-feasibility .fs-map-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:10px;color:#567386}
.wcr-feasibility .fs-map-legend>span{display:flex;align-items:center;gap:6px}
.wcr-feasibility .fs-map-legend i{display:inline-grid;place-items:center;font-style:normal;font-weight:600;width:15px;height:15px;border-radius:50%;color:white;line-height:1}
.wcr-feasibility .fs-legend-site{background:#0a2540}
.wcr-feasibility .fs-legend-same{background:#ad503e}
.wcr-feasibility .fs-legend-similar{background:#216bb1}
.wcr-feasibility .fs-risk-list{display:grid;gap:14px;flex:1}
.wcr-feasibility .fs-risk-row{display:grid;grid-template-columns:minmax(0,.9fr) 45px minmax(0,1.1fr);align-items:stretch}
.wcr-feasibility .fs-risk,.wcr-feasibility .fs-action{padding:16px 20px;border-radius:10px;display:flex;flex-direction:column;justify-content:center}
.wcr-feasibility .fs-risk small,.wcr-feasibility .fs-action small{font-size:9px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;margin-bottom:5px}
.wcr-feasibility .fs-risk strong,.wcr-feasibility .fs-action strong{font-size:14px;line-height:1.6;color:#274660}
.wcr-feasibility .fs-risk span,.wcr-feasibility .fs-action span{font-size:11px;line-height:1.7;color:#526b80;margin-top:4px}
.wcr-feasibility .fs-action{border:1px solid #cde5dc;background:#f5fbf8}
.wcr-feasibility .fs-action small{color:#337963}
.wcr-feasibility .fs-risk-arrow{display:grid;place-items:center;color:#45a294}
.wcr-feasibility .is-active .fs-risk-arrow .fs-icon{animation:fs-nudge 2.8s ease-in-out infinite}
.wcr-feasibility .fs-plan-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative;padding:15px 0 4px}
.wcr-feasibility .fs-plan-path::before{content:'';position:absolute;top:38px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#b3c8ee,#9fcbc4,#b3c8ee)}
.wcr-feasibility .fs-plan-node{position:relative;text-align:center;padding:0 7px}
.wcr-feasibility .fs-plan-node>span{position:relative;display:grid;place-items:center;width:47px;height:47px;border:1px solid #c8e4e0;border-radius:13px;background:#eaf6f3;color:#278b83;margin:0 auto 15px;box-shadow:0 0 0 6px white}
.wcr-feasibility .fs-plan-node:nth-child(2)>span{background:#eee8f9;color:#7856ad;border-color:#dfd0ee}
.wcr-feasibility .fs-plan-node:nth-child(3)>span{background:#eaf2fb;color:#327bb5;border-color:#cfdff1}
.wcr-feasibility .fs-plan-node strong{display:block;font-size:12px;color:#294f69;line-height:1.6}
.wcr-feasibility .fs-plan-node small{display:block;font-size:10px;line-height:1.7;margin:4px 0 0;color:#58758a}
.wcr-feasibility .fs-plan-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;flex:1}
.wcr-feasibility .fs-plan-assumptions,.wcr-feasibility .fs-plan-output{border:1px solid #dce6ee;padding:20px;border-radius:11px;background:#fbfcfe}
.wcr-feasibility .fs-plan-output{background:#f4faf7;border-color:#d6e9df}
.wcr-feasibility .fs-card-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:600;color:#607a8d;margin-bottom:9px}
.wcr-feasibility .fs-plan-details h4{font-size:16px;line-height:1.5;letter-spacing:-.2px;margin-bottom:16px}
.wcr-feasibility .fs-assumption-chips{display:flex;flex-wrap:wrap;gap:8px}
.wcr-feasibility .fs-plan-output ul{list-style:none;padding:0;margin:0}
.wcr-feasibility .fs-plan-output li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.7;margin-top:9px;color:#366655}
.wcr-feasibility .fs-plan-output li .fs-icon{width:16px;height:16px;color:#26946e}
.wcr-feasibility .fs-planner-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 26px;background:#f7fafc;border-top:1px solid #dce6ee;font-size:11px}
.wcr-feasibility .fs-planner-footer>span,.wcr-feasibility .fs-planner-footer>a{display:flex;gap:8px;align-items:center;color:#537487}
.wcr-feasibility .fs-planner-footer>a{color:#176d92;font-weight:600}
.wcr-feasibility .fs-planner-footer .fs-icon{width:17px;height:17px}
.wcr-feasibility .is-active .fs-arrive{animation:fs-arrive .65s cubic-bezier(.2,.75,.3,1) both}
.wcr-feasibility .is-active .fs-delay-1{animation-delay:.25s}
.wcr-feasibility .is-active .fs-delay-2{animation-delay:.7s}
.wcr-feasibility .is-active .fs-delay-3{animation-delay:1.2s}
.wcr-feasibility .is-active .fs-delay-4{animation-delay:1.8s}
.wcr-feasibility .is-active .fs-delay-5{animation-delay:2.4s}
.wcr-feasibility .is-idle *,.wcr-feasibility .is-idle *::after{animation-play-state:paused!important}
/* A manually selected view remains readable when keyboard focus suspends the loop. */
.wcr-feasibility .is-idle .fs-arrive,.wcr-feasibility .is-idle .fs-pin-pop{animation:none!important;opacity:1;transform:none}
.wcr-feasibility .fs-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}
.wcr-feasibility .fs-review-card{padding:27px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0}
.wcr-feasibility .fs-review-card:nth-child(4n){border-right:0}
.wcr-feasibility .fs-review-card:nth-child(n+5){border-bottom:0}
.wcr-feasibility .fs-review-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#edf6f7;color:#207f8a;margin-bottom:19px}
.wcr-feasibility .fs-review-card h3{font-size:16px;line-height:1.5;min-height:3em;margin-bottom:11px}
.wcr-feasibility .fs-review-card p{font-size:12px;line-height:1.9;margin:0;color:#567085}
.wcr-feasibility .fs-related{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:12px;margin:25px 0 0}
.wcr-feasibility .fs-related>a{display:inline-flex;align-items:center;gap:10px;font-weight:600}
.wcr-feasibility .fs-related .fs-icon{width:16px;height:16px}
.wcr-feasibility .fs-startup-section{background:#f4f8fb;border-block:1px solid #e1eaf0}
.wcr-feasibility .fs-startup-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:60px;align-items:start}
.wcr-feasibility .fs-startup-proof{display:grid;gap:23px}
.wcr-feasibility .fs-timing{padding:0 0 24px;border-bottom:1px solid #d6e3ec}
.wcr-feasibility .fs-timing>strong{display:block;font:700 37px/1.25 'Plus Jakarta Sans',sans-serif;color:#1b7095;letter-spacing:-1px;margin-bottom:10px}
.wcr-feasibility .fs-timing h3{font-size:15px;line-height:1.5;margin-bottom:9px}
.wcr-feasibility .fs-timing p{font-size:12px;line-height:1.85;color:#557184;margin:0}
.wcr-feasibility .fs-irb{display:flex;align-items:flex-start;gap:11px}
.wcr-feasibility .fs-irb .fs-icon{color:#207f83;margin-top:3px;width:20px;height:20px}
.wcr-feasibility .fs-irb p{font-size:12px;line-height:1.9;margin:0;color:#567185}
.wcr-feasibility .fs-irb strong{display:block;font-size:13px;color:#2b556c;margin-bottom:5px}
.wcr-feasibility .fs-startup-board{border:1px solid #d3e1e9;border-radius:15px;background:white;box-shadow:0 16px 32px #0a254007;overflow:hidden}
.wcr-feasibility .fs-board-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 24px;border-bottom:1px solid #e0eaf0}
.wcr-feasibility .fs-board-heading h3{font-size:21px;line-height:1.3;letter-spacing:-.4px}
.wcr-feasibility .fs-board-heading>.fs-icon{color:#16888d;width:26px;height:26px}
.wcr-feasibility .fs-board-columns{display:flex;justify-content:space-between;gap:20px;padding:20px 24px 8px;font-size:9px;letter-spacing:.3px;color:#627e91}
.wcr-feasibility .fs-workstreams{padding:0 24px}
.wcr-feasibility .fs-workstream{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(60px,.7fr) 22px;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid #e8eff4}
.wcr-feasibility .fs-workstream:last-child{border:0}
.wcr-feasibility .fs-workstream strong{display:block;font-size:12px;color:#31576e;line-height:1.6}
.wcr-feasibility .fs-workstream small{display:block;font-size:10px;line-height:1.6;color:#607e90;margin-top:3px}
.wcr-feasibility .fs-work-track{height:6px;border-radius:5px;background:#e9f0f4;overflow:hidden}
.wcr-feasibility .fs-work-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#359bc1,#27aa99);width:100%;transform:scaleX(1);transform-origin:left}
.wcr-feasibility .fs-work-check{display:grid;place-items:center;border-radius:50%;width:22px;height:22px;background:#e6f5ee;color:#298968}
.wcr-feasibility .fs-work-check .fs-icon{width:14px;height:14px}
.wcr-feasibility .fs-activation{display:flex;align-items:center;gap:12px;padding:17px 20px;margin:12px 24px 16px;border:1px solid #cde7de;border-radius:10px;background:#f0f9f5}
.wcr-feasibility .fs-activation-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #bde0d1;border-radius:50%;background:#ddf3e9;color:#278465;flex:none}
.wcr-feasibility .fs-activation-icon .fs-icon{width:18px;height:18px}
.wcr-feasibility .fs-activation strong{font-size:12px;color:#2d6d57;display:block}
.wcr-feasibility .fs-activation div>span{font-size:10px;line-height:1.8;color:#557d6f;display:block;margin-top:3px}
.wcr-feasibility .fs-board-note{font-size:10px;line-height:1.8;margin:0;padding:0 24px 23px;color:#667f90}
.wcr-feasibility .fs-startup-board.is-animated .fs-work-track i{animation:fs-workstream 12s ease-in-out infinite both}
.wcr-feasibility .fs-startup-board.is-animated .fs-work-check{animation:fs-ready 12s ease-in-out infinite both}
.wcr-feasibility .fs-workstream:nth-child(2){--fs-work-offset:.6s}
.wcr-feasibility .fs-workstream:nth-child(3){--fs-work-offset:1.1s}
.wcr-feasibility .fs-workstream:nth-child(4){--fs-work-offset:.3s}
.wcr-feasibility .fs-workstream:nth-child(5){--fs-work-offset:.8s}
.wcr-feasibility .fs-startup-board.is-animated .fs-workstream>*{animation-delay:var(--fs-work-offset,0s)}
.wcr-feasibility .fs-startup-board.is-animated .fs-work-track i{animation-delay:var(--fs-work-offset,0s)}
.wcr-feasibility .fs-startup-board.is-animated .fs-activation-icon{animation:fs-activation 12s ease-in-out infinite}
.wcr-feasibility .fs-final{background:var(--navy-900)}
.wcr-feasibility .fs-final .eyebrow{font-size:11px;color:#8bd9d0}
.wcr-feasibility .fs-final h2{font-size:clamp(30px,3.5vw,42px);line-height:1.25;letter-spacing:-.7px}
.wcr-feasibility .fs-final p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:67ch;margin:22px auto 27px;color:#c9dce9}
@keyframes fs-arrive{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes fs-scan{0%{transform:translateY(-35px);opacity:0}15%{opacity:.8}75%{transform:translateY(143px);opacity:.8}90%,100%{transform:translateY(143px);opacity:0}}
@keyframes fs-transfer{0%{opacity:0;transform:translateX(-23px)}25%{opacity:1}75%{opacity:1}100%{opacity:0;transform:translateX(23px)}}
@keyframes fs-pin-in{from{opacity:0;transform:translateY(-12px) scale(.2)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes fs-radar{0%{transform:scale(.15);opacity:0}20%{opacity:.45}100%{transform:scale(1);opacity:0}}
@keyframes fs-dash{to{stroke-dashoffset:-50}}
@keyframes fs-nudge{0%,100%{transform:translateX(-2px)}50%{transform:translateX(3px)}}
@keyframes fs-workstream{0%,5%{transform:scaleX(.13)}25%{transform:scaleX(.38)}45%{transform:scaleX(.68)}65%,92%{transform:scaleX(1)}100%{transform:scaleX(.13)}}
@keyframes fs-ready{0%,55%{opacity:.2;transform:scale(.8)}65%,93%{opacity:1;transform:scale(1)}100%{opacity:.2;transform:scale(.8)}}
@keyframes fs-activation{0%,64%{opacity:.4;box-shadow:0 0 0 0 #27aa9900}75%,87%{opacity:1;box-shadow:0 0 0 6px #27aa9912}100%{opacity:.4;box-shadow:0 0 0 0 #27aa9900}}
@media(max-width:1080px){
 .wcr-feasibility .fs-section-head{gap:36px}
 .wcr-feasibility .fs-step{flex-direction:column;align-items:flex-start;gap:9px}
 .wcr-feasibility .fs-startup-layout{gap:32px}
 .wcr-feasibility .fs-review-card{padding:23px 19px}
 .wcr-feasibility .fs-protocol-layout{padding-inline:0}
}
@media(max-width:800px){
 .wcr-feasibility .fs-section{padding:62px 0}
 .wcr-feasibility .fs-section-head{grid-template-columns:1fr;gap:20px}
 .wcr-feasibility .fs-section-head>p{max-width:70ch;font-size:14px}
 .wcr-feasibility .fs-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wcr-feasibility .fs-review-card:nth-child(2n){border-right:0}
 .wcr-feasibility .fs-review-card:nth-child(n+5){border-bottom:1px solid var(--line)}
 .wcr-feasibility .fs-review-card:nth-child(n+7){border-bottom:0}
 .wcr-feasibility .fs-startup-layout{grid-template-columns:1fr;gap:30px}
 .wcr-feasibility .fs-startup-proof{grid-template-columns:1fr 1fr;gap:20px}
 .wcr-feasibility .fs-irb{grid-column:1/-1}
 .wcr-feasibility .fs-panel{padding:24px;gap:20px}
 .wcr-feasibility .fs-competition-layout{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .wcr-feasibility .fs-competition-card{padding:16px;gap:10px}
 .wcr-feasibility .fs-marker{width:23px;height:23px;font-size:17px}
 .wcr-feasibility .fs-competition-card strong{font-size:13px}
 .wcr-feasibility .fs-map{min-height:350px}
 .wcr-feasibility .fs-app-bar{padding:18px 22px}
 .wcr-feasibility .fs-panel-heading>.fs-chip{max-width:115px;font-size:9px}
 .wcr-feasibility .fs-protocol-layout{grid-template-columns:minmax(0,.8fr) 35px minmax(0,1.2fr)}
 .wcr-feasibility .fs-document{padding:17px}
 .wcr-feasibility .fs-fact{padding:14px;gap:10px}
 .wcr-feasibility .fs-fact strong{font-size:12px}
 .wcr-feasibility .fs-risk-row{grid-template-columns:minmax(0,.95fr) 30px minmax(0,1.05fr)}
 .wcr-feasibility .fs-risk,.wcr-feasibility .fs-action{padding:14px}
 .wcr-feasibility .fs-plan-details{gap:12px}
 .wcr-feasibility .fs-plan-assumptions,.wcr-feasibility .fs-plan-output{padding:17px}
}
@media(max-width:600px){
 .wcr-feasibility .wrap{padding-left:20px;padding-right:20px}
 .wcr-feasibility .fs-hero .sub{font-size:16px}
 .wcr-feasibility .fs-hero-points{gap:15px;flex-direction:column;margin-top:26px}
 .wcr-feasibility .fs-hero .btn{font-size:12px;padding:12px 17px}
 .wcr-feasibility .fs-section h2{font-size:29px;letter-spacing:-.7px}
 .wcr-feasibility .fs-planner{border-radius:12px}
 .wcr-feasibility .fs-app-bar{padding:16px;gap:10px}
 .wcr-feasibility .fs-app-bar img{width:30px;height:30px}
 .wcr-feasibility .fs-app-bar strong{font-size:13px}
 .wcr-feasibility .fs-app-bar div>span{font-size:9px}
 .wcr-feasibility .fs-app-badge{display:none}
 .wcr-feasibility .fs-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 6px}
 .wcr-feasibility .fs-step{flex-direction:row;align-items:center;padding:15px 8px;gap:8px}
 .wcr-feasibility .fs-step strong{font-size:10px}
 .wcr-feasibility .fs-step small{font-size:8px;line-height:1.5}
 .wcr-feasibility .fs-step-icon{width:28px;height:28px;border-radius:8px}
 .wcr-feasibility .fs-step-icon .fs-icon{width:16px;height:16px}
 .wcr-feasibility .fs-panel{padding:20px 16px;gap:18px}
 .wcr-feasibility .fs-panel-heading{flex-wrap:wrap;gap:9px;align-items:flex-start;min-height:108px;align-content:flex-start}
 .wcr-feasibility .fs-panel-heading>div{width:100%}
 .wcr-feasibility .fs-panel-heading>.fs-chip{max-width:none;font-size:9px}
 .wcr-feasibility .fs-panel h3{font-size:21px;line-height:1.3}
 .wcr-feasibility .fs-protocol-layout{grid-template-columns:1fr;gap:18px;align-content:center}
 .wcr-feasibility .fs-document{max-width:225px;padding:14px 18px;transform:none}
 .wcr-feasibility .fs-document-top{margin-bottom:6px}
 .wcr-feasibility .fs-document-top .fs-icon{width:24px;height:24px}
 .wcr-feasibility .fs-document>strong{font-size:15px}
 .wcr-feasibility .fs-document-lines{height:85px;padding-top:3px}
 .wcr-feasibility .fs-document-lines>i{height:4px;margin:8px 0}
 .wcr-feasibility .fs-document-foot{padding-top:8px;font-size:9px}
 .wcr-feasibility .fs-extract-connector{display:none}
 .wcr-feasibility .fs-facts{gap:9px}
 .wcr-feasibility .fs-fact{padding:12px}
 .wcr-feasibility .fs-fact-dot{height:27px;width:7px}
 .wcr-feasibility .fs-fact small{font-size:9px;margin-bottom:2px}
 .wcr-feasibility .fs-fact strong{font-size:11px}
 .wcr-feasibility .fs-panel-note{padding:13px;gap:9px;align-items:flex-start}
 .wcr-feasibility .fs-panel-note p{font-size:10px;line-height:1.85}
 .wcr-feasibility .fs-panel-note>.fs-icon{width:16px;height:16px;margin-top:2px}
 .wcr-feasibility .fs-competition-layout{grid-template-columns:1fr;gap:15px;align-content:start}
 .wcr-feasibility .fs-map{min-height:260px;aspect-ratio:1.3}
 .wcr-feasibility .fs-competition-cards{gap:10px}
 .wcr-feasibility .fs-competition-card{padding:14px}
 .wcr-feasibility .fs-competition-card p{font-size:11px;margin:5px 0 8px}
 .wcr-feasibility .fs-competition-card .fs-mini-tag{font-size:9px}
 .wcr-feasibility .fs-map-toast{font-size:9px;left:10px;right:10px;bottom:10px;padding:9px}
 .wcr-feasibility .fs-map-legend{gap:14px;font-size:9px}
 .wcr-feasibility .fs-risk-list{align-content:start;gap:16px}
 .wcr-feasibility .fs-risk-row{grid-template-columns:1fr;position:relative;gap:0;border:1px solid #dce7ee;border-radius:10px;overflow:hidden}
 .wcr-feasibility .fs-risk,.wcr-feasibility .fs-action{border:0;border-radius:0;padding:14px 16px}
 .wcr-feasibility .fs-risk strong,.wcr-feasibility .fs-action strong{font-size:12px}
 .wcr-feasibility .fs-risk span,.wcr-feasibility .fs-action span{font-size:10px}
 .wcr-feasibility .fs-risk-arrow{display:none}
 .wcr-feasibility .fs-plan-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;padding-top:5px}
 .wcr-feasibility .fs-plan-path::before{display:none}
 .wcr-feasibility .fs-plan-node{padding:0}
 .wcr-feasibility .fs-plan-node>span{margin-bottom:10px;width:38px;height:38px;border-radius:10px}
 .wcr-feasibility .fs-plan-node strong{font-size:11px}
 .wcr-feasibility .fs-plan-node small{font-size:9px}
 .wcr-feasibility .fs-plan-details{grid-template-columns:1fr;gap:12px;align-content:start}
 .wcr-feasibility .fs-plan-details h4{font-size:14px;margin-bottom:13px}
 .wcr-feasibility .fs-planner-footer{padding:16px;flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}
 .wcr-feasibility .fs-review-card{padding:21px 16px}
 .wcr-feasibility .fs-review-card h3{font-size:14px;min-height:3em}
 .wcr-feasibility .fs-review-card p{font-size:11px;line-height:1.85}
 .wcr-feasibility .fs-related{font-size:11px;text-align:center}
 .wcr-feasibility .fs-related>a{justify-content:center}
 .wcr-feasibility .fs-startup-proof{grid-template-columns:1fr;gap:22px}
 .wcr-feasibility .fs-timing>strong{font-size:32px}
 .wcr-feasibility .fs-board-heading{padding:20px 18px}
 .wcr-feasibility .fs-board-heading h3{font-size:18px}
 .wcr-feasibility .fs-board-columns{padding:18px 18px 8px;font-size:8px;gap:12px}
 .wcr-feasibility .fs-workstreams{padding:0 18px}
 .wcr-feasibility .fs-workstream{grid-template-columns:minmax(0,1fr) 50px 18px;gap:10px}
 .wcr-feasibility .fs-workstream strong{font-size:11px}
 .wcr-feasibility .fs-workstream small{font-size:9px}
 .wcr-feasibility .fs-work-check{width:18px;height:18px}
 .wcr-feasibility .fs-activation{margin-inline:18px;padding:14px;gap:9px}
 .wcr-feasibility .fs-activation strong{font-size:11px}
 .wcr-feasibility .fs-activation div>span{font-size:9px}
 .wcr-feasibility .fs-board-note{padding:0 18px 20px;font-size:9px}
 .wcr-feasibility .fs-final .btn{font-size:13px;white-space:normal}
}
@media(max-width:359px){
 .wcr-feasibility .wrap{padding-left:15px;padding-right:15px}
 .wcr-feasibility .fs-step-icon{display:none}
 .wcr-feasibility .fs-review-grid{grid-template-columns:1fr}
 .wcr-feasibility .fs-review-card{border-right:0!important;border-bottom:1px solid var(--line)!important}
 .wcr-feasibility .fs-review-card:last-child{border-bottom:0!important}
 .wcr-feasibility .fs-review-card h3{min-height:0}
}
@media(prefers-reduced-motion:reduce){
 .wcr-feasibility *, .wcr-feasibility *::before,.wcr-feasibility *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .wcr-feasibility .fs-arrive,.wcr-feasibility .fs-pin-pop{opacity:1!important;transform:none!important}
 .wcr-feasibility .fs-scan-line,.wcr-feasibility .fs-radar-ring{display:none}
}
