:root{
  --fw-bg:#030713;--fw-bg2:#07101e;--fw-panel:#08111f;--fw-panel2:#0b1728;--fw-line:rgba(125,166,230,.16);
  --fw-text:#f4f8ff;--fw-muted:#8ea0b9;--fw-soft:#c5d1df;--fw-blue:#4d7cff;--fw-cyan:#25dcff;--fw-purple:#a85cff;
  --fw-green:#68f2b4;--fw-pink:#ff55d5;--fw-shell:min(1480px,calc(100vw - 64px));--fw-radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--fw-bg)}
body.fw-site{margin:0;overflow-x:hidden;background:var(--fw-bg);color:var(--fw-text);font-family:Inter,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.fw-site a{color:inherit;text-decoration:none}.fw-site button{font:inherit}.fw-site ::selection{background:var(--fw-cyan);color:#031019}
.fw-shell{width:var(--fw-shell);margin:0 auto}.fw-noise{position:fixed;inset:0;pointer-events:none;z-index:120;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* header */
.fw-header{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid transparent;transition:.25s ease}
.fw-header.is-scrolled{background:rgba(3,7,19,.78);border-color:var(--fw-line);backdrop-filter:blur(24px) saturate(130%)}
.fw-header-inner{width:var(--fw-shell);height:88px;margin:auto;display:flex;align-items:center;gap:32px}.fw-brand{display:flex;align-items:center;gap:14px;flex:0 0 auto}.fw-brand img{width:182px;display:block}.fw-brand>span{padding-left:14px;border-left:1px solid var(--fw-line);font-size:.52rem;font-weight:900;letter-spacing:.16em;color:#657a98;white-space:nowrap}.fw-nav{margin-left:auto;display:flex;align-items:center;gap:28px}.fw-nav a{position:relative;font-size:.73rem;font-weight:800;color:#92a2b9;letter-spacing:.025em}.fw-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:linear-gradient(90deg,var(--fw-cyan),var(--fw-purple));transition:right .2s}.fw-nav a:hover{color:#fff}.fw-nav a:hover:after{right:0}.fw-header-actions{display:flex;align-items:center;gap:10px}.fw-login{padding:12px;font-size:.75rem;font-weight:800;color:#c5d0df}.fw-btn{min-height:44px;padding:0 19px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;font-size:.77rem;font-weight:900;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.fw-btn:hover{transform:translateY(-2px)}.fw-btn-primary{color:#fff!important;background:linear-gradient(110deg,#2568ff,#7b55ff 55%,#da45dc);box-shadow:0 10px 34px rgba(75,99,255,.28),inset 0 1px rgba(255,255,255,.18)}.fw-btn-primary:hover{box-shadow:0 16px 44px rgba(75,99,255,.4)}.fw-btn-ghost{color:#eef5ff!important;background:rgba(255,255,255,.03);border-color:rgba(138,175,229,.23)}.fw-btn-ghost:hover{background:rgba(255,255,255,.06);border-color:rgba(87,223,255,.35)}.fw-btn-large{min-height:56px;padding:0 24px;font-size:.84rem}.fw-menu{display:none;width:44px;height:44px;border:1px solid var(--fw-line);background:rgba(255,255,255,.03);border-radius:50%;align-items:center;justify-content:center;flex-direction:column;gap:6px}.fw-menu span{width:17px;height:1px;background:#fff}

/* hero */
.fw-hero{position:relative;min-height:100svh;padding:142px 0 84px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 77% 33%,rgba(52,90,255,.15),transparent 30%),radial-gradient(circle at 18% 74%,rgba(0,214,255,.07),transparent 30%),linear-gradient(180deg,#020611 0%,#040918 68%,#06101e 100%)}
.fw-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,220,255,.55),rgba(168,92,255,.45),transparent)}
.fw-hero-grid{position:absolute;inset:0;opacity:.52;background-image:linear-gradient(rgba(86,135,210,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(86,135,210,.055) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 94%);transform:perspective(820px) rotateX(63deg) scale(1.4);transform-origin:50% 68%}
.fw-hero-layout{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.78fr);gap:64px;align-items:center}.fw-eyebrow,.fw-section-label{display:flex;align-items:center;gap:10px;font-size:.62rem;font-weight:900;letter-spacing:.19em;color:#7f93ae}.fw-eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--fw-green);box-shadow:0 0 18px rgba(104,242,180,.8)}.fw-hero-copy{max-width:860px}.fw-hero h1{margin:26px 0 26px;font-size:clamp(3.8rem,5.8vw,7rem);line-height:.91;letter-spacing:-.067em;font-weight:630}.fw-hero h1 strong{font-weight:650;color:transparent;background:linear-gradient(100deg,#73e4ff,#7196ff 48%,#d666ff 86%);-webkit-background-clip:text;background-clip:text}.fw-lead{margin:0;max-width:790px;color:#98a9c1;font-size:1.03rem;line-height:1.76;letter-spacing:-.01em}.fw-hero-actions{display:flex;gap:10px;margin-top:31px}.fw-proof{display:flex;margin-top:52px;max-width:720px;border-top:1px solid var(--fw-line)}.fw-proof div{flex:1;padding:18px 22px 0 0}.fw-proof div+div{padding-left:22px;border-left:1px solid var(--fw-line)}.fw-proof b{display:block;font-size:1.34rem;letter-spacing:-.04em}.fw-proof span{display:block;margin-top:5px;color:#657995;font-size:.59rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}

/* GPU console */
.fw-gpu-console{position:relative;border:1px solid rgba(111,162,240,.25);border-radius:28px;padding:15px;background:linear-gradient(145deg,rgba(9,20,36,.94),rgba(4,9,20,.96));box-shadow:0 60px 130px rgba(0,0,0,.5),0 0 80px rgba(65,72,255,.08),inset 0 1px rgba(255,255,255,.04)}.fw-gpu-console:before{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;background:linear-gradient(130deg,rgba(36,226,255,.38),transparent 24%,transparent 68%,rgba(182,74,255,.35));filter:blur(.2px)}.fw-console-top,.fw-console-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 13px;font-size:.53rem;font-weight:900;letter-spacing:.13em;color:#5f7391}.fw-console-top span{display:flex;align-items:center;gap:8px}.fw-console-top i,.fw-console-footer b i{width:6px;height:6px;border-radius:50%;background:var(--fw-green);box-shadow:0 0 11px rgba(104,242,180,.9)}.fw-console-top em{font-style:normal;color:#64e7ff}.fw-gpu-stage{position:relative;height:510px;overflow:hidden;border-radius:20px;border:1px solid rgba(100,151,227,.17);background:#020712;isolation:isolate}.fw-gpu-stage:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(70,218,255,.12) 1px,transparent 1px),linear-gradient(rgba(70,218,255,.08) 1px,transparent 1px);background-size:78px 78px;mask-image:radial-gradient(circle at 50% 50%,transparent 0 34%,#000 82%);opacity:.38}.fw-gpu-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.fw-gpu-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 49%,transparent 0 34%,rgba(1,5,14,.1) 58%,rgba(1,5,14,.78) 100%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.24))}.fw-core-badge{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);width:144px;height:144px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(13,27,53,.84),rgba(3,10,23,.56) 68%,transparent 70%);border:1px solid rgba(82,224,255,.37);box-shadow:0 0 36px rgba(53,185,255,.1),inset 0 0 36px rgba(94,71,255,.12);pointer-events:none}.fw-core-badge:before,.fw-core-badge:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(82,224,255,.22)}.fw-core-badge:before{inset:-18px;animation:fwSpin 15s linear infinite}.fw-core-badge:after{inset:14px;animation:fwSpin 10s linear infinite reverse}.fw-core-badge small{font-size:.47rem;letter-spacing:.15em;color:#6deaff}.fw-core-badge strong{font-size:1.65rem;line-height:.88;letter-spacing:-.06em;margin:8px 0;color:#f5fbff;text-shadow:0 0 26px rgba(101,217,255,.2)}.fw-core-badge span{font-size:.43rem;letter-spacing:.15em;color:#6b7d98}.fw-crosshair{position:absolute;left:50%;top:50%;width:240px;height:240px;z-index:3;transform:translate(-50%,-50%);border:1px solid rgba(90,220,255,.09);border-radius:50%;pointer-events:none}.fw-crosshair:before,.fw-crosshair:after{content:"";position:absolute;inset:24px;border:1px solid rgba(156,100,255,.1);border-radius:50%}.fw-crosshair:after{inset:-44px;border-style:dashed;animation:fwSpin 28s linear infinite}.fw-crosshair span:first-child{position:absolute;left:50%;top:-34px;bottom:-34px;width:1px;background:linear-gradient(transparent,rgba(62,211,255,.2),transparent)}.fw-crosshair span:last-child{position:absolute;top:50%;left:-34px;right:-34px;height:1px;background:linear-gradient(90deg,transparent,rgba(62,211,255,.2),transparent)}.fw-hud{position:absolute;z-index:4;min-width:132px;padding:10px 12px;border:1px solid rgba(93,162,236,.2);background:rgba(4,12,25,.58);backdrop-filter:blur(9px);box-shadow:inset 0 1px rgba(255,255,255,.025);pointer-events:none}.fw-hud:before{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:1px;background:var(--fw-cyan);box-shadow:0 0 7px rgba(37,220,255,.7)}.fw-hud b{display:block;font-size:.56rem;letter-spacing:.12em;color:#daf6ff}.fw-hud span{display:block;margin-top:5px;font-size:.44rem;letter-spacing:.11em;color:#617a9c}.fw-hud-a{left:18px;top:18px}.fw-hud-b{right:18px;top:18px}.fw-hud-c{right:18px;bottom:44px}.fw-gpu-readout{position:absolute;z-index:4;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;font-size:.43rem;font-weight:800;letter-spacing:.1em;color:#4e688a;pointer-events:none}.fw-gpu-readout b{color:#7ec9df;font-weight:800}.fw-console-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid rgba(111,162,240,.15);border-radius:16px;overflow:hidden}.fw-console-grid div{min-height:86px;padding:15px 16px;background:rgba(255,255,255,.012);border-right:1px solid rgba(111,162,240,.12)}.fw-console-grid div:last-child{border-right:0}.fw-console-grid span{font-size:.48rem;color:#4d6689}.fw-console-grid b{display:block;margin:7px 0 4px;font-size:.59rem;letter-spacing:.11em;color:#ddebff}.fw-console-grid small{font-size:.51rem;color:#607693}.fw-console-footer{padding:14px 4px 2px}.fw-console-footer b{display:flex;align-items:center;gap:7px;color:#718aa8;font-size:.5rem}.fw-tech-rail{position:absolute;left:0;right:0;bottom:0;height:38px;z-index:4;overflow:hidden;border-top:1px solid rgba(119,164,226,.09);background:rgba(3,8,18,.7);display:flex;align-items:center}.fw-tech-rail>div{width:max-content;display:flex;align-items:center;gap:19px;animation:fwMarquee 28s linear infinite;white-space:nowrap;padding-left:19px}.fw-tech-rail span{font-size:.49rem;font-weight:900;letter-spacing:.16em;color:#526b8e}.fw-tech-rail i{width:4px;height:4px;border-radius:50%;background:#3fe4ff;box-shadow:0 0 9px rgba(63,228,255,.8)}
@keyframes fwSpin{to{transform:rotate(360deg)}}@keyframes fwMarquee{to{transform:translateX(-35%)}}

/* sections */
.fw-intro,.fw-expertise,.fw-solutions,.fw-organisation,.fw-roadmap{position:relative;padding:126px 0;border-top:1px solid var(--fw-line)}.fw-intro{background:radial-gradient(circle at 76% 10%,rgba(87,67,255,.1),transparent 32%),#06101c}.fw-intro-grid,.fw-section-head{display:grid;grid-template-columns:210px 1fr;gap:70px}.fw-section-label span{color:#5a7396}.fw-intro-copy h2,.fw-section-head h2{margin:0;font-size:clamp(2.6rem,4.4vw,5rem);line-height:.98;letter-spacing:-.055em;font-weight:580}.fw-intro-copy h2 strong{font-weight:590;color:transparent;background:linear-gradient(100deg,#7ce8ff,#8b87ff,#d36cff);-webkit-background-clip:text;background-clip:text}.fw-intro-copy p,.fw-section-head p{max-width:820px;margin:28px 0 0;color:#8194ad;line-height:1.76;font-size:1rem}.fw-section-head{margin-bottom:56px}.fw-expertise{background:#040914}.fw-expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--fw-line);border-left:1px solid var(--fw-line)}.fw-expertise-card{position:relative;min-height:288px;padding:28px;border-right:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line);overflow:hidden;background:linear-gradient(145deg,rgba(10,22,39,.7),rgba(4,10,22,.45));transition:background .25s,transform .25s}.fw-expertise-card:before,.fw-solution:before,.fw-org-grid article:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(66,155,255,.12),transparent 40%);opacity:0;transition:opacity .2s}.fw-expertise-card:hover:before,.fw-solution:hover:before,.fw-org-grid article:hover:before{opacity:1}.fw-expertise-card:hover{background:linear-gradient(145deg,rgba(13,29,51,.86),rgba(6,12,26,.58))}.fw-card-number{font-size:.6rem;font-weight:900;letter-spacing:.13em;color:#506a8d}.fw-card-line{width:35px;height:1px;margin:48px 0 20px;background:linear-gradient(90deg,var(--fw-cyan),var(--fw-purple));box-shadow:0 0 8px rgba(58,220,255,.35)}.fw-expertise-card h3{font-size:1.2rem;letter-spacing:-.02em;margin:0 0 14px}.fw-expertise-card p{margin:0;max-width:340px;color:#71839d;font-size:.82rem;line-height:1.67}.fw-expertise-card>i{position:absolute;right:25px;bottom:22px;font-style:normal;color:#4d6c93;font-size:1.1rem}

.fw-lab-strip{border-top:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line);background:linear-gradient(90deg,rgba(44,86,255,.07),rgba(168,74,255,.06),rgba(16,217,255,.05))}.fw-lab-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fw-lab-strip-grid>div{min-height:162px;padding:30px 28px;border-right:1px solid var(--fw-line);display:flex;flex-direction:column}.fw-lab-strip-grid>div:first-child{border-left:1px solid var(--fw-line)}.fw-lab-strip small{font-size:.5rem;font-weight:900;letter-spacing:.16em;color:#54dcff}.fw-lab-strip b{font-size:1rem;margin-top:24px}.fw-lab-strip span{font-size:.72rem;color:#7488a4;line-height:1.55;margin-top:7px}

.fw-solutions{background:radial-gradient(circle at 20% 30%,rgba(34,93,255,.08),transparent 26%),#06101c}.fw-solution-list{border-top:1px solid var(--fw-line)}.fw-solution{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 185px;gap:34px;align-items:center;padding:32px 18px;border-bottom:1px solid var(--fw-line);overflow:hidden;transition:.25s ease}.fw-solution:hover{background:rgba(255,255,255,.018);padding-left:27px;padding-right:27px}.fw-solution-index{display:flex;flex-direction:column;gap:7px;position:relative;z-index:1}.fw-solution-index>span{font-size:2rem;font-weight:650;letter-spacing:-.06em;color:#315277}.fw-solution-index small{font-size:.49rem;font-weight:900;letter-spacing:.13em;color:#5ee5ff;text-transform:uppercase}.fw-solution-main{position:relative;z-index:1}.fw-solution-main h3{font-size:clamp(1.75rem,2.5vw,3.1rem);letter-spacing:-.045em;margin:0}.fw-solution-main p{max-width:750px;margin:10px 0 0;color:#8397b1;line-height:1.64;font-size:.84rem}.fw-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.fw-tags span{padding:6px 9px;border:1px solid rgba(108,157,226,.17);border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.06em;color:#768daa;background:rgba(255,255,255,.015)}.fw-solution-open{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(111,179,235,.28);font-size:.67rem;font-weight:900;color:#c5d8ef!important}.fw-solution-open b{font-size:1.05rem;color:#67e4ff}.fw-more-line{display:flex;align-items:center;gap:18px;margin-top:32px;color:#667d9c;font-size:.57rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fw-more-line i{height:1px;flex:1;background:linear-gradient(90deg,rgba(85,213,255,.35),transparent)}

.fw-organisation{background:#040914}.fw-org-layout{display:grid;grid-template-columns:.82fr 1.35fr;gap:60px;align-items:center}.fw-org-visual{height:520px;position:relative;display:grid;place-items:center;border:1px solid rgba(108,158,228,.19);border-radius:28px;overflow:hidden;background:radial-gradient(circle at center,rgba(54,101,255,.14),transparent 29%),#06101e}.fw-org-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(80,139,215,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(80,139,215,.07) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle,#000 20%,transparent 77%)}.fw-org-visual:before,.fw-org-visual:after{content:"";position:absolute;border:1px solid rgba(81,179,236,.18);border-radius:50%}.fw-org-visual:before{width:360px;height:360px;animation:fwSpin 26s linear infinite}.fw-org-visual:after{width:260px;height:260px;border-style:dashed;animation:fwSpin 18s linear infinite reverse}.fw-org-center{width:160px;height:160px;border-radius:50%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(14,29,55,.95),#06101f);border:1px solid rgba(84,221,255,.3);box-shadow:0 0 55px rgba(60,143,255,.1)}.fw-org-center span{font-size:.5rem;letter-spacing:.16em;color:#5ee5ff}.fw-org-center b{font-size:.92rem;line-height:1.22;margin-top:8px}.fw-org-center small{font-size:.42rem;letter-spacing:.13em;color:#536987;margin-top:8px}.fw-org-node{position:absolute;z-index:3;padding:9px 13px;border:1px solid rgba(107,163,230,.2);background:rgba(7,17,31,.86);backdrop-filter:blur(10px);border-radius:999px;color:#8399b6;font-size:.56rem;font-weight:900;letter-spacing:.07em}.fw-org-node.n1{top:57px;left:50%;transform:translateX(-50%)}.fw-org-node.n2{right:28px;top:50%;transform:translateY(-50%)}.fw-org-node.n3{bottom:57px;left:50%;transform:translateX(-50%)}.fw-org-node.n4{left:28px;top:50%;transform:translateY(-50%)}.fw-org-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--fw-line);border-left:1px solid var(--fw-line)}.fw-org-grid article{position:relative;overflow:hidden;display:grid;grid-template-columns:44px 1fr;gap:14px;min-height:139px;padding:21px;border-right:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line);background:rgba(255,255,255,.009)}.fw-org-grid article>span{position:relative;z-index:1;width:37px;height:37px;border-radius:9px;display:grid;place-items:center;border:1px solid rgba(98,171,239,.2);background:#08162a;color:#63dbff;font-size:.51rem;font-weight:900}.fw-org-grid article>div{position:relative;z-index:1}.fw-org-grid h3{font-size:.88rem;margin:3px 0 8px}.fw-org-grid p{margin:0;color:#7084a0;font-size:.7rem;line-height:1.55}.fw-portal-strip{margin-top:58px;display:grid;grid-template-columns:1fr 1.35fr auto;gap:38px;align-items:center;padding:30px 32px;border:1px solid rgba(101,156,230,.2);border-radius:24px;background:linear-gradient(120deg,rgba(16,34,61,.78),rgba(9,15,30,.8) 55%,rgba(70,35,100,.24))}.fw-portal-strip span{font-size:.49rem;font-weight:900;letter-spacing:.14em;color:#5de4ff}.fw-portal-strip h3{font-size:1.32rem;letter-spacing:-.03em;margin:9px 0 0}.fw-portal-strip p{font-size:.72rem;line-height:1.66;color:#7388a4;margin:0}

.fw-roadmap{background:radial-gradient(circle at 70% 10%,rgba(151,60,255,.09),transparent 28%),#06101c}.fw-roadmap-layout{display:grid;grid-template-columns:.82fr 1.35fr;gap:96px}.fw-roadmap-copy{position:sticky;top:126px;align-self:start}.fw-roadmap-copy h2{font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.98;letter-spacing:-.055em;margin:26px 0 20px}.fw-roadmap-copy>p{color:#8194ad;line-height:1.7;max-width:520px}.fw-roadmap-status{display:flex;align-items:center;gap:9px;margin-top:28px;font-size:.52rem;font-weight:900;letter-spacing:.13em;color:#5c7597}.fw-roadmap-status i{width:7px;height:7px;border-radius:50%;background:var(--fw-green);box-shadow:0 0 13px rgba(104,242,180,.8)}.fw-roadmap-list{border-top:1px solid var(--fw-line)}.fw-roadmap-list article{display:grid;grid-template-columns:67px 1fr;gap:24px;padding:29px 0;border-bottom:1px solid var(--fw-line)}.fw-roadmap-list article>span{font-size:.68rem;font-weight:900;color:#496380}.fw-roadmap-list small{font-size:.5rem;font-weight:900;letter-spacing:.13em;color:#61e2ff;text-transform:uppercase}.fw-roadmap-list h3{font-size:1.42rem;letter-spacing:-.03em;margin:9px 0 8px}.fw-roadmap-list p{margin:0;max-width:700px;color:#7d90aa;font-size:.81rem;line-height:1.62}

/* CTA + footer */
.fw-cta{position:relative;overflow:hidden;padding:142px 0;text-align:center;border-top:1px solid var(--fw-line);background:radial-gradient(circle at 50% 10%,rgba(61,88,255,.17),transparent 34%),#030713}.fw-cta-grid{position:absolute;left:-10%;right:-10%;bottom:-55%;height:90%;background-image:linear-gradient(rgba(74,140,219,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(74,140,219,.1) 1px,transparent 1px);background-size:42px 42px;transform:perspective(600px) rotateX(66deg);mask-image:linear-gradient(to top,#000,transparent)}.fw-cta .fw-shell{position:relative;z-index:2}.fw-cta .fw-shell>span{font-size:.55rem;font-weight:900;letter-spacing:.16em;color:#5ee5ff}.fw-cta h2{font-size:clamp(3rem,5.2vw,5.9rem);line-height:.95;letter-spacing:-.06em;font-weight:590;margin:23px auto 21px;max-width:1100px}.fw-cta h2 strong{font-weight:590;color:transparent;background:linear-gradient(90deg,#7be7ff,#8b83ff,#d56aff);-webkit-background-clip:text;background-clip:text}.fw-cta p{max-width:760px;margin:0 auto;color:#8496ad;line-height:1.72}.fw-cta-actions{display:flex;justify-content:center;gap:10px;margin-top:33px}.fw-footer{background:#02050c;border-top:1px solid var(--fw-line)}.fw-footer-grid{display:grid;grid-template-columns:1.5fr .55fr .55fr;gap:80px;padding-top:62px;padding-bottom:58px}.fw-footer img{width:186px}.fw-footer p{max-width:410px;margin-top:17px;color:#667b98;font-size:.72rem;line-height:1.62}.fw-footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fw-footer-grid>div>span{margin-bottom:4px;font-size:.49rem;font-weight:900;letter-spacing:.14em;color:#516988}.fw-footer-grid a{font-size:.7rem;color:#7d90aa}.fw-footer-grid a:hover{color:#fff}.fw-footer-bottom{min-height:64px;border-top:1px solid var(--fw-line);display:flex;align-items:center;justify-content:space-between;color:#47617f;font-size:.49rem;font-weight:900;letter-spacing:.1em}.fw-footer-bottom a{color:#6983a3}

/* reveal */
[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.25,1)}[data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.fw-btn,.fw-tech-rail>div,.fw-core-badge:before,.fw-core-badge:after,.fw-crosshair:after,.fw-org-visual:before,.fw-org-visual:after{animation:none!important}}

@media(max-width:1220px){
  :root{--fw-shell:min(100% - 42px,1120px)}.fw-brand>span{display:none}.fw-nav{gap:18px}.fw-header-actions .fw-btn-primary{display:none}.fw-hero-layout{grid-template-columns:1fr;gap:55px}.fw-hero{padding-top:150px}.fw-gpu-console{max-width:850px}.fw-gpu-stage{height:500px}.fw-expertise-grid{grid-template-columns:repeat(2,1fr)}.fw-org-layout{grid-template-columns:1fr}.fw-org-visual{max-width:800px}.fw-portal-strip{grid-template-columns:1fr 1fr}.fw-portal-strip .fw-btn{grid-column:1/-1;justify-self:start}.fw-solution{grid-template-columns:120px 1fr 160px}
}
@media(max-width:820px){
  :root{--fw-shell:calc(100% - 30px)}.fw-header-inner{height:74px}.fw-brand img{width:160px}.fw-nav{position:absolute;top:74px;left:15px;right:15px;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:13px;background:rgba(4,10,22,.97);border:1px solid var(--fw-line);border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.45);backdrop-filter:blur(22px)}.fw-nav.is-open{display:flex}.fw-nav a{padding:14px 12px;border-bottom:1px solid var(--fw-line)}.fw-nav a:after{display:none}.fw-nav a:last-child{border-bottom:0}.fw-login{display:none}.fw-menu{display:flex}.fw-hero{min-height:auto;padding:122px 0 80px}.fw-hero h1{font-size:clamp(3.2rem,11.5vw,5.7rem)}.fw-tech-rail{display:none}.fw-gpu-stage{height:450px}.fw-console-grid{grid-template-columns:1fr 1fr}.fw-console-grid div:nth-child(2){border-right:0}.fw-console-grid div:nth-child(-n+2){border-bottom:1px solid rgba(111,162,240,.12)}.fw-intro,.fw-expertise,.fw-solutions,.fw-organisation,.fw-roadmap{padding:88px 0}.fw-intro-grid,.fw-section-head,.fw-roadmap-layout{grid-template-columns:1fr;gap:26px}.fw-section-head{margin-bottom:40px}.fw-lab-strip-grid{grid-template-columns:1fr 1fr}.fw-lab-strip-grid>div:nth-child(2){border-right:0}.fw-lab-strip-grid>div:nth-child(-n+2){border-bottom:1px solid var(--fw-line)}.fw-solution{grid-template-columns:82px 1fr;gap:22px}.fw-solution-open{grid-column:2;max-width:170px}.fw-org-grid{grid-template-columns:1fr}.fw-roadmap-copy{position:static}.fw-footer-grid{grid-template-columns:1fr 1fr;gap:38px}.fw-footer-grid>div:first-child{grid-column:1/-1}.fw-footer-bottom{padding:22px 0;gap:10px;flex-direction:column;align-items:flex-start}
}
@media(max-width:560px){
  :root{--fw-shell:calc(100% - 26px)}.fw-brand img{width:146px}.fw-header-actions{margin-left:auto}.fw-hero{padding-top:112px}.fw-hero h1{font-size:clamp(2.8rem,13.7vw,4.35rem);margin-top:20px}.fw-lead{font-size:.94rem}.fw-hero-actions,.fw-cta-actions{flex-direction:column;align-items:stretch}.fw-proof{display:grid;grid-template-columns:1fr 1fr}.fw-proof div+div{padding-left:15px}.fw-proof div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--fw-line);padding:14px 0 0;margin-top:14px}.fw-gpu-console{padding:10px;border-radius:21px}.fw-console-top{font-size:.46rem}.fw-console-top span{max-width:65%}.fw-gpu-stage{height:390px;border-radius:16px}.fw-hud{min-width:105px;padding:8px}.fw-hud-c{display:none}.fw-core-badge{width:116px;height:116px}.fw-core-badge strong{font-size:1.32rem}.fw-crosshair{width:190px;height:190px}.fw-console-grid{grid-template-columns:1fr}.fw-console-grid div{border-right:0!important;border-bottom:1px solid rgba(111,162,240,.12)!important}.fw-console-grid div:last-child{border-bottom:0!important}.fw-console-footer>span:last-child{display:none}.fw-intro-copy h2,.fw-section-head h2{font-size:clamp(2.3rem,10.8vw,3.5rem)}.fw-expertise-grid{grid-template-columns:1fr}.fw-expertise-card{min-height:235px}.fw-lab-strip-grid{grid-template-columns:1fr}.fw-lab-strip-grid>div{border-right:0;border-bottom:1px solid var(--fw-line)}.fw-solution{grid-template-columns:1fr;padding:27px 0}.fw-solution:hover{padding-left:0;padding-right:0}.fw-solution-index{flex-direction:row;justify-content:space-between;align-items:center}.fw-solution-index>span{font-size:1.5rem}.fw-solution-open{grid-column:1}.fw-org-visual{height:390px}.fw-org-visual:before{width:290px;height:290px}.fw-org-visual:after{width:210px;height:210px}.fw-org-node.n2{right:7px}.fw-org-node.n4{left:7px}.fw-org-center{width:132px;height:132px}.fw-org-grid article{grid-template-columns:39px 1fr}.fw-roadmap-list article{grid-template-columns:42px 1fr;gap:12px}.fw-cta{padding:100px 0}.fw-cta h2{font-size:clamp(2.7rem,12.8vw,4rem)}.fw-footer-grid{grid-template-columns:1fr;gap:28px}.fw-footer-grid>div:first-child{grid-column:auto}
}

/* ========================================================================== 
   FIRSTWAY 5.6 · TECHNOLOGY DESIGN SYSTEM
   Premium public experience · no stock imagery · WebGPU/WebGL2 first
   ========================================================================== */
:root{
  --fw-bg:#02040a;
  --fw-bg2:#060a14;
  --fw-panel:rgba(10,16,30,.78);
  --fw-panel2:rgba(14,23,42,.74);
  --fw-line:rgba(135,174,255,.15);
  --fw-line-strong:rgba(108,227,255,.34);
  --fw-text:#f7f9ff;
  --fw-muted:#8290a8;
  --fw-soft:#c8d2e3;
  --fw-blue:#5078ff;
  --fw-cyan:#4de5ff;
  --fw-purple:#9a6cff;
  --fw-magenta:#ee62cf;
  --fw-green:#67f5bd;
  --fw-shell:min(1540px,calc(100vw - 72px));
  --fw-radius:30px;
  --fw-shadow:0 32px 100px rgba(0,0,0,.38);
}
html{background:#02040a}
body.fw-site{background:
  radial-gradient(circle at 12% 8%,rgba(73,89,255,.085),transparent 28rem),
  radial-gradient(circle at 90% 32%,rgba(51,220,255,.055),transparent 32rem),
  #02040a;
  color:var(--fw-text)}
body.fw-site:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background-image:linear-gradient(rgba(120,164,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(120,164,255,.027) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 50% 40%,#000 10%,transparent 78%)}
.fw-noise{opacity:.027;mix-blend-mode:soft-light}
.fw-scroll-progress{position:fixed;z-index:180;top:0;left:0;right:0;height:2px;pointer-events:none;background:rgba(255,255,255,.02)}
.fw-scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--fw-cyan),var(--fw-blue),var(--fw-purple),var(--fw-magenta));box-shadow:0 0 18px rgba(77,229,255,.65);will-change:width}
.fw-ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1}
.fw-ambient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12;will-change:transform}
.fw-ambient-a{width:34vw;height:34vw;left:-14vw;top:18vh;background:#1b55ff;animation:fwFloatA 18s ease-in-out infinite alternate}
.fw-ambient-b{width:30vw;height:30vw;right:-12vw;top:50vh;background:#734cff;animation:fwFloatB 21s ease-in-out infinite alternate}
.fw-ambient-c{width:24vw;height:24vw;left:44vw;bottom:-12vw;background:#0ed9ff;opacity:.065;animation:fwFloatC 25s ease-in-out infinite alternate}
.fw-ambient-scan{position:absolute;left:0;right:0;height:1px;top:18%;background:linear-gradient(90deg,transparent,rgba(92,227,255,.16),transparent);box-shadow:0 0 30px rgba(92,227,255,.08);animation:fwScan 14s linear infinite}

/* premium navigation */
.fw-header{padding:14px 0 0;border:0;background:transparent}
.fw-header.is-scrolled{padding-top:8px;background:transparent;border:0;backdrop-filter:none}
.fw-header-inner{height:72px;padding:0 12px 0 18px;border:1px solid rgba(138,173,235,.11);border-radius:22px;background:linear-gradient(180deg,rgba(8,13,25,.78),rgba(5,9,18,.72));box-shadow:0 16px 50px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(24px) saturate(135%);transition:.3s ease}
.fw-header.is-scrolled .fw-header-inner{border-color:rgba(132,180,255,.19);background:rgba(4,8,16,.88);box-shadow:0 18px 60px rgba(0,0,0,.42)}
.fw-brand img{width:174px;filter:drop-shadow(0 0 18px rgba(90,143,255,.07))}
.fw-brand>span{font-size:.48rem;color:#5f708b;border-left-color:rgba(137,170,225,.13)}
.fw-nav{gap:6px;padding:5px;border:1px solid rgba(255,255,255,.035);border-radius:999px;background:rgba(255,255,255,.018)}
.fw-nav a{padding:10px 13px;border-radius:999px;font-size:.68rem;color:#8f9cb0;letter-spacing:.02em;transition:.2s ease}
.fw-nav a:after{display:none}
.fw-nav a:hover,.fw-nav a.is-active{color:#f7fbff;background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(126,177,255,.08)}
.fw-login{border-radius:999px;padding:12px 14px;color:#aab6c8}
.fw-btn{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;letter-spacing:-.01em}
.fw-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.22) 42%,transparent 68%);transform:translateX(-130%);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.fw-btn:hover:before{transform:translateX(130%)}
.fw-btn-primary{background:linear-gradient(120deg,#176cff,#6559ff 52%,#b84fff);border-color:rgba(162,182,255,.24);box-shadow:0 14px 38px rgba(76,76,255,.23),inset 0 1px rgba(255,255,255,.25)}
.fw-btn-ghost{border-color:rgba(133,171,231,.16);background:rgba(255,255,255,.025);backdrop-filter:blur(12px)}

/* hero as a premium technology center */
.fw-hero{min-height:100svh;padding:154px 0 92px;background:
  radial-gradient(circle at 74% 34%,rgba(80,89,255,.19),transparent 26%),
  radial-gradient(circle at 74% 36%,rgba(53,225,255,.065),transparent 42%),
  linear-gradient(180deg,#02040a 0%,#040711 74%,#060b15 100%)}
.fw-hero:before{content:"";position:absolute;width:42vw;height:42vw;right:4vw;top:12vh;border-radius:50%;background:conic-gradient(from 40deg,rgba(77,229,255,.08),transparent 25%,rgba(139,98,255,.11),transparent 61%,rgba(239,85,207,.055));filter:blur(70px);animation:fwSpin 32s linear infinite;opacity:.85}
.fw-hero-grid{opacity:.64;background-size:70px 70px;transform:perspective(860px) rotateX(68deg) scale(1.55) translateY(calc(2% + var(--scroll-y,0px)));mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.24) 48%,transparent 90%);transition:transform .35s ease-out}
.fw-hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(560px,.86fr);gap:76px}
.fw-eyebrow{display:inline-flex;padding:8px 11px 8px 9px;border-radius:999px;border:1px solid rgba(121,167,236,.13);background:rgba(255,255,255,.025);backdrop-filter:blur(12px);font-size:.56rem;color:#72809a;letter-spacing:.15em}
.fw-eyebrow b{color:#dce7f8;font-weight:900}
.fw-eyebrow span{width:7px;height:7px;animation:fwPulse 2.4s ease-in-out infinite}
.fw-hero h1{margin:30px 0 28px;font-size:clamp(4.4rem,6.1vw,7.8rem);line-height:.86;letter-spacing:-.075em;font-weight:570;text-wrap:balance}
.fw-hero h1 strong{font-weight:610;background:linear-gradient(98deg,#8eeeff 4%,#77a3ff 42%,#a66fff 68%,#f06acb 98%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 26px rgba(103,125,255,.08))}
.fw-lead{max-width:820px;font-size:1.04rem;color:#91a0b7;line-height:1.82}
.fw-hero-actions{margin-top:34px;gap:11px}
.fw-btn-large{min-height:58px;padding:0 25px}
.fw-proof{margin-top:44px;border-top-color:rgba(125,166,230,.11);max-width:760px}
.fw-proof div{padding-top:18px}.fw-proof b{font-size:1.42rem;color:#edf5ff}.fw-proof span{color:#56657c;font-size:.55rem}
.fw-hero-stack{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:18px}
.fw-hero-stack span{padding:6px 8px;border-radius:7px;border:1px solid rgba(111,155,222,.11);background:rgba(255,255,255,.018);color:#52637d;font-size:.47rem;font-weight:900;letter-spacing:.12em}

/* live GPU lab */
.fw-gpu-console{border-radius:34px;padding:13px;border-color:rgba(102,174,255,.25);background:linear-gradient(145deg,rgba(8,14,26,.9),rgba(3,6,13,.93));box-shadow:0 70px 180px rgba(0,0,0,.55),0 0 100px rgba(66,86,255,.11),inset 0 1px rgba(255,255,255,.045);transform-style:preserve-3d;will-change:transform}
.fw-gpu-console:after{content:"";position:absolute;inset:8%;border-radius:50%;z-index:-2;background:rgba(54,91,255,.16);filter:blur(80px)}
.fw-console-top,.fw-console-footer{padding:6px 6px 14px;color:#566984}
.fw-console-top em{padding:6px 8px;border-radius:7px;background:rgba(103,244,186,.06);border:1px solid rgba(103,244,186,.12);color:#7bf4c3;font-size:.48rem}
.fw-gpu-stage{height:550px;border-radius:25px;border-color:rgba(102,171,255,.17);background:#01040a;box-shadow:inset 0 0 80px rgba(0,0,0,.55)}
.fw-gpu-stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 0 48%,rgba(86,228,255,.045) 50%,transparent 52%);background-size:100% 8px;mix-blend-mode:screen;opacity:.45}
.fw-core-badge{width:156px;height:156px;border-color:rgba(87,227,255,.42);box-shadow:0 0 70px rgba(71,121,255,.11),inset 0 0 44px rgba(82,102,255,.14)}
.fw-core-badge strong{font-size:1.8rem}
.fw-hud{border-radius:8px;border-color:rgba(97,153,224,.18);background:rgba(3,8,18,.52)}
.fw-hud b{color:#d9f8ff}.fw-hud span{color:#536983}

/* ticker and section rhythm */
.fw-ticker{border-color:rgba(123,165,229,.1);background:#050914;box-shadow:inset 0 1px rgba(255,255,255,.018)}
.fw-ticker div{animation-duration:34s}
.fw-ticker span{color:#62718a}.fw-ticker i{background:linear-gradient(90deg,var(--fw-cyan),var(--fw-purple));box-shadow:0 0 12px rgba(77,229,255,.34)}
.fw-intro,.fw-expertise,.fw-solutions,.fw-organisation,.fw-roadmap{position:relative}
.fw-intro{padding-top:150px;padding-bottom:150px;background:linear-gradient(180deg,#060b15,#050913)}
.fw-intro:before,.fw-expertise:before,.fw-solutions:before,.fw-organisation:before,.fw-roadmap:before{content:"";position:absolute;top:0;left:50%;width:min(1540px,calc(100vw - 72px));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(111,159,227,.13),transparent)}
.fw-section-label{font-size:.56rem;letter-spacing:.18em;color:#5d6b82}.fw-section-label span{color:#75e8ff}
.fw-intro-copy h2,.fw-section-head h2,.fw-roadmap-copy h2{letter-spacing:-.055em;font-weight:580}
.fw-intro-copy h2 strong{font-weight:610;color:transparent;background:linear-gradient(100deg,#7ee9ff,#8a7cff,#e46dcd);-webkit-background-clip:text;background-clip:text}
.fw-intro-copy p,.fw-section-head p,.fw-roadmap-copy p{color:#8190a7}

/* tech labs */
.fw-expertise{background:linear-gradient(180deg,#050913,#03060c);padding-top:132px;padding-bottom:150px}
.fw-expertise-grid{gap:12px}
.fw-expertise-card{min-height:285px;border-radius:24px;border-color:rgba(132,169,226,.11);background:linear-gradient(145deg,rgba(11,17,29,.85),rgba(6,10,18,.88));box-shadow:inset 0 1px rgba(255,255,255,.028);transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,background .28s,box-shadow .28s;transform:perspective(900px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) translateY(var(--lift,0px));will-change:transform}
.fw-expertise-card:before,.fw-solution:before,.fw-org-grid article:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(77,229,255,.105),transparent 48%);opacity:0;transition:opacity .25s;pointer-events:none}
.fw-expertise-card:hover{--lift:-7px;border-color:rgba(92,214,255,.28);box-shadow:0 28px 65px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04)}
.fw-expertise-card:hover:before,.fw-solution:hover:before,.fw-org-grid article:hover:before{opacity:1}
.fw-card-number{color:#46556e}.fw-card-line{background:linear-gradient(90deg,rgba(86,226,255,.65),rgba(126,94,255,.4),transparent)}
.fw-expertise-card h3{font-size:1.28rem}.fw-expertise-card p{color:#77879f;line-height:1.7}.fw-expertise-card i{color:#73849c}
.fw-lab-strip{background:#03060c;border-color:rgba(126,169,228,.1)}
.fw-lab-strip-grid>div{padding-top:30px;padding-bottom:30px}.fw-lab-strip small{color:#5de7ff}.fw-lab-strip b{font-size:.96rem}.fw-lab-strip span{color:#64738a}

/* developments become signal-rich product rows */
.fw-solutions{padding-top:150px;padding-bottom:150px;background:
  radial-gradient(circle at 8% 38%,rgba(69,87,255,.07),transparent 27rem),
  linear-gradient(180deg,#03060c,#050912)}
.fw-solution-list{gap:13px}
.fw-solution{position:relative;grid-template-columns:155px minmax(0,1fr) 210px 170px;min-height:210px;padding:30px 30px 30px 24px;border-radius:26px;border-color:rgba(130,166,226,.12);background:linear-gradient(110deg,rgba(11,17,31,.88),rgba(7,11,21,.88));overflow:hidden;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s}
.fw-solution:hover{transform:translateY(-4px);border-color:rgba(83,214,255,.27);box-shadow:0 30px 76px rgba(0,0,0,.34)}
.fw-solution-index{border-right:1px solid rgba(119,161,226,.09);align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding-right:24px}
.fw-solution-index span{font-size:3.2rem;color:#27334a;letter-spacing:-.08em}.fw-solution-index small{color:#506079}
.fw-solution-main h3{font-size:2.2rem;letter-spacing:-.05em}.fw-solution-main p{max-width:770px;color:#8493a9}
.fw-tags span{border-color:rgba(124,163,224,.12);background:rgba(255,255,255,.018);color:#667791}
.fw-solution-signal{position:relative;align-self:center;width:190px;height:112px;border:1px solid rgba(98,157,230,.12);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 68% 43%,rgba(78,126,255,.14),transparent 42%),rgba(2,6,14,.56)}
.fw-solution-signal:before{content:attr(data-signal);position:absolute;right:10px;top:6px;font-size:2.5rem;font-weight:900;color:rgba(255,255,255,.035);letter-spacing:-.08em}
.fw-solution-signal:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:1px;background:linear-gradient(90deg,transparent,rgba(86,228,255,.62),rgba(147,99,255,.6),transparent);animation:fwSignal 3.6s ease-in-out infinite}
.fw-solution-signal span{position:absolute;border-radius:50%;background:#63eaff;box-shadow:0 0 18px rgba(99,234,255,.8)}
.fw-solution-signal span:nth-child(1){width:6px;height:6px;left:22px;top:55px}.fw-solution-signal span:nth-child(2){width:8px;height:8px;left:82px;top:34px;background:#8b7cff}.fw-solution-signal span:nth-child(3){width:5px;height:5px;right:28px;top:68px;background:#e66bcf}
.fw-solution-signal i{position:absolute;inset:20px;background:linear-gradient(145deg,transparent 49%,rgba(107,218,255,.15) 50%,transparent 51%),linear-gradient(28deg,transparent 47%,rgba(142,103,255,.12) 48%,transparent 50%)}
.fw-solution-open{align-self:center;min-width:150px;height:58px;border-radius:14px;border:1px solid rgba(123,168,234,.15);background:rgba(255,255,255,.025);justify-content:center;gap:14px;transition:.22s}
.fw-solution-open:hover{background:rgba(255,255,255,.055);border-color:rgba(87,224,255,.26)}
.fw-solution-open b{color:#70e8ff}
.fw-more-line{color:#586880}

/* organization / internal bridge */
.fw-organisation{padding-top:150px;padding-bottom:150px;background:#050912}
.fw-org-layout{gap:24px}.fw-org-visual{min-height:570px;border-radius:30px;border-color:rgba(125,168,232,.14);background:radial-gradient(circle at 50% 50%,rgba(73,95,255,.12),transparent 31%),linear-gradient(145deg,#070d18,#03060d);box-shadow:var(--fw-shadow),inset 0 1px rgba(255,255,255,.03);overflow:hidden}
.fw-org-gridlines{opacity:.55;background-size:52px 52px}
.fw-org-center{width:220px;height:220px;border-color:rgba(74,223,255,.34);box-shadow:0 0 0 24px rgba(89,98,255,.025),0 0 80px rgba(67,105,255,.1),inset 0 0 48px rgba(90,105,255,.08)}
.fw-org-center:before{content:"";position:absolute;inset:-46px;border-radius:50%;border:1px dashed rgba(118,156,224,.14);animation:fwSpin 24s linear infinite}
.fw-org-node{border-color:rgba(119,166,233,.16);background:rgba(7,13,24,.72);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.22)}
.fw-org-grid{gap:10px}.fw-org-grid article{position:relative;overflow:hidden;border-radius:20px;border-color:rgba(129,168,224,.11);background:linear-gradient(145deg,rgba(12,19,33,.86),rgba(7,11,19,.87));transition:.24s}
.fw-org-grid article:hover{transform:translateY(-3px);border-color:rgba(82,216,255,.23)}
.fw-org-grid article>span{background:rgba(79,115,255,.08);border:1px solid rgba(108,160,236,.12);color:#70dfff}
.fw-org-grid p{color:#75849b}.fw-portal-strip{margin-top:24px;border-radius:26px;border-color:rgba(111,164,234,.14);background:linear-gradient(120deg,rgba(13,21,38,.86),rgba(6,11,21,.9));box-shadow:0 24px 72px rgba(0,0,0,.28)}

/* roadmap */
.fw-roadmap{padding-top:150px;padding-bottom:150px;background:linear-gradient(180deg,#050912,#03060c)}
.fw-roadmap-list article{border-color:rgba(128,169,228,.11);background:linear-gradient(100deg,rgba(10,16,29,.78),rgba(6,10,18,.72));border-radius:21px;margin-bottom:9px;transition:.24s}
.fw-roadmap-list article:hover{transform:translateX(5px);border-color:rgba(92,210,255,.22);background:rgba(12,20,35,.86)}
.fw-roadmap-list>article>span{color:#40506a}.fw-roadmap-list small{color:#6fe8ff}.fw-roadmap-list p{color:#75849b}
.fw-roadmap-status{border-color:rgba(102,240,187,.13);background:rgba(103,245,189,.035)}
.fw-roadmap-status i{animation:fwPulse 2s ease-in-out infinite}

/* final CTA */
.fw-cta{padding:170px 0;background:
  radial-gradient(circle at 50% 50%,rgba(80,78,255,.15),transparent 32%),
  radial-gradient(circle at 50% 70%,rgba(36,216,255,.06),transparent 38%),
  #02040a}
.fw-cta:before{content:"";position:absolute;left:50%;top:50%;width:min(860px,80vw);height:min(860px,80vw);transform:translate(-50%,-50%);border:1px solid rgba(105,158,235,.08);border-radius:50%;box-shadow:0 0 0 90px rgba(100,104,255,.018),0 0 0 180px rgba(80,211,255,.012);animation:fwBreath 6s ease-in-out infinite}
.fw-cta .fw-shell{position:relative;z-index:2}
.fw-cta>div>span,.fw-cta .fw-shell>span{color:#6de7ff}.fw-cta h2{font-size:clamp(3.8rem,7vw,7.8rem);line-height:.9;letter-spacing:-.075em;font-weight:560}.fw-cta h2 strong{color:transparent;background:linear-gradient(90deg,#8ceeff,#8d84ff,#ec6fcf);-webkit-background-clip:text;background-clip:text;font-weight:600}.fw-cta p{color:#8795aa;font-size:1.02rem}
.fw-footer{background:#010207;border-color:rgba(116,157,219,.09)}
.fw-footer a{color:#7e8ba0}.fw-footer a:hover{color:#f2f6ff}.fw-footer-bottom{border-color:rgba(122,159,216,.08);color:#4f5d72}

/* motion system */
[data-reveal]{opacity:0;transform:translateY(26px) scale(.992);filter:blur(5px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),filter .72s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0ms)}
[data-reveal].is-visible{opacity:1;transform:none;filter:none}
@keyframes fwFloatA{to{transform:translate3d(10vw,8vh,0) scale(1.13)}}
@keyframes fwFloatB{to{transform:translate3d(-12vw,-7vh,0) scale(.9)}}
@keyframes fwFloatC{to{transform:translate3d(7vw,-10vh,0) scale(1.16)}}
@keyframes fwScan{0%{transform:translateY(-22vh);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(92vh);opacity:0}}
@keyframes fwPulse{0%,100%{opacity:.6;box-shadow:0 0 0 0 rgba(103,245,189,.24)}50%{opacity:1;box-shadow:0 0 0 7px rgba(103,245,189,0)}}
@keyframes fwSignal{0%,100%{transform:translateX(-18%);opacity:.35}50%{transform:translateX(18%);opacity:1}}
@keyframes fwBreath{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}}

@media(max-width:1280px){
  :root{--fw-shell:min(1180px,calc(100vw - 48px))}
  .fw-brand>span{display:none}.fw-nav{gap:2px}.fw-nav a{padding:9px 10px}
  .fw-hero-layout{grid-template-columns:minmax(0,1fr) minmax(480px,.78fr);gap:40px}.fw-hero h1{font-size:clamp(4rem,6vw,6.2rem)}
  .fw-solution{grid-template-columns:120px minmax(0,1fr) 160px}.fw-solution-signal{display:none}
}
@media(max-width:1040px){
  :root{--fw-shell:calc(100vw - 36px)}
  .fw-header{padding-top:9px}.fw-header-inner{height:66px;border-radius:18px}.fw-menu{display:flex}.fw-nav{position:absolute;top:76px;left:18px;right:18px;margin:0;padding:10px;display:none;flex-direction:column;align-items:stretch;border-radius:18px;background:rgba(4,8,16,.96);box-shadow:0 26px 70px rgba(0,0,0,.55);border:1px solid rgba(124,168,232,.16);backdrop-filter:blur(26px)}.fw-nav.is-open{display:flex}.fw-nav a{padding:13px 15px}.fw-header-actions{margin-left:auto}.fw-login{display:none}
  .fw-hero{padding-top:128px;min-height:auto}.fw-hero-layout{grid-template-columns:1fr;gap:56px}.fw-hero-copy{max-width:900px}.fw-hero h1{font-size:clamp(4.1rem,10vw,7rem)}.fw-gpu-console{max-width:820px}.fw-gpu-stage{height:540px}
  .fw-solution{grid-template-columns:105px minmax(0,1fr) 160px}.fw-org-layout{grid-template-columns:1fr}.fw-org-visual{min-height:520px}.fw-roadmap-layout{grid-template-columns:1fr;gap:48px}
}
@media(max-width:720px){
  :root{--fw-shell:calc(100vw - 24px);--fw-radius:22px}
  .fw-header-inner{padding:0 8px 0 12px}.fw-brand img{width:142px}.fw-header-actions .fw-btn{display:none}.fw-menu{width:42px;height:42px}
  .fw-hero{padding:116px 0 64px}.fw-hero:before{width:90vw;height:90vw;right:-32vw;top:18vh}.fw-hero h1{font-size:clamp(3.35rem,17vw,5rem);line-height:.9}.fw-eyebrow{max-width:100%;font-size:.46rem;line-height:1.5}.fw-lead{font-size:.95rem}.fw-hero-actions{flex-direction:column;align-items:stretch}.fw-btn-large{width:100%}.fw-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.fw-proof div{padding-right:10px}.fw-proof div+div{padding-left:10px}.fw-proof b{font-size:1.08rem}.fw-proof span{font-size:.43rem}.fw-hero-stack{gap:5px}.fw-hero-stack span{font-size:.42rem}
  .fw-gpu-console{border-radius:24px;padding:9px}.fw-gpu-stage{height:410px;border-radius:18px}.fw-core-badge{width:125px;height:125px}.fw-core-badge strong{font-size:1.4rem}.fw-crosshair{width:190px;height:190px}.fw-hud{min-width:105px;padding:8px}.fw-hud b{font-size:.47rem}.fw-hud span{font-size:.37rem}.fw-hud-c{display:none}.fw-console-footer{font-size:.42rem}
  .fw-intro,.fw-expertise,.fw-solutions,.fw-organisation,.fw-roadmap{padding-top:92px;padding-bottom:92px}.fw-intro:before,.fw-expertise:before,.fw-solutions:before,.fw-organisation:before,.fw-roadmap:before{width:calc(100vw - 24px)}
  .fw-section-head{gap:24px}.fw-intro-copy h2,.fw-section-head h2,.fw-roadmap-copy h2{font-size:clamp(2.2rem,11vw,3.4rem)}
  .fw-expertise-grid{grid-template-columns:1fr}.fw-expertise-card{min-height:235px}
  .fw-solution{grid-template-columns:1fr;padding:24px;gap:20px}.fw-solution-index{border-right:0;border-bottom:1px solid rgba(119,161,226,.09);padding:0 0 15px;flex-direction:row;align-items:end}.fw-solution-index span{font-size:2.5rem}.fw-solution-main h3{font-size:1.8rem}.fw-solution-open{width:100%;justify-content:space-between;padding:0 16px}
  .fw-org-visual{min-height:410px}.fw-org-center{width:165px;height:165px}.fw-org-center:before{inset:-28px}.fw-org-node{font-size:.52rem;padding:8px}.fw-org-grid{grid-template-columns:1fr}.fw-portal-strip{padding:24px}
  .fw-roadmap-list article{grid-template-columns:52px 1fr;padding:20px 16px}.fw-cta{padding:110px 0}.fw-cta h2{font-size:clamp(3rem,15vw,4.7rem)}.fw-cta-actions{flex-direction:column}.fw-footer-grid{grid-template-columns:1fr;gap:30px}.fw-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  [data-reveal]{opacity:1!important;transform:none!important;filter:none!important}.fw-ambient{display:none}.fw-gpu-console{transform:none!important}
}

/* ========================================================================== 
   FIRSTWAY 5.7 · PUBLIC EXPERIENCE LAYER
   More precise hierarchy, richer depth and production-grade interaction.
   ========================================================================== */
:root{--fw-shell:min(1500px,calc(100vw - 64px));--fw-radius:26px;--fw-cyan:#68e8ff;--fw-blue:#718cff;--fw-violet:#9b74ff;--fw-pink:#eb72c9;--fw-green:#68e6b1;--fw-line:rgba(133,169,228,.12);--fw-shadow:0 34px 100px rgba(0,0,0,.32)}
.fw-site{background:#02040a;color:#eef4ff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fw-site:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(720px circle at var(--pointer-x,72vw) var(--pointer-y,18vh),rgba(76,205,255,.035),transparent 62%)}
.fw-header{padding-top:14px}.fw-header-inner{height:70px;border:1px solid rgba(133,169,228,.11);border-radius:20px;background:rgba(4,7,13,.76);backdrop-filter:blur(28px) saturate(135%);box-shadow:0 20px 60px rgba(0,0,0,.22);padding-left:18px;padding-right:10px}.fw-header-inner:before{content:"";position:absolute;left:26px;right:26px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(105,230,255,.36),rgba(144,106,255,.32),transparent);opacity:.45}.fw-brand img{filter:drop-shadow(0 0 20px rgba(95,133,255,.1))}.fw-brand>span{color:#596981}.fw-nav a{border-radius:9px;font-size:.65rem;color:#748198}.fw-nav a:hover,.fw-nav a.is-active{color:#e8f2ff;background:rgba(255,255,255,.03)}.fw-nav a.is-active:after{background:linear-gradient(90deg,var(--fw-cyan),var(--fw-violet));box-shadow:0 0 12px rgba(103,224,255,.4)}.fw-login{color:#8b98ad}.fw-btn{border-radius:11px}.fw-btn-primary{background:linear-gradient(135deg,#76e8ff,#8b7dff);color:#07101b;box-shadow:0 12px 30px rgba(87,132,255,.18)}.fw-btn-primary:hover{box-shadow:0 16px 38px rgba(78,181,255,.2)}
.fw-hero{min-height:100svh;padding-top:150px;padding-bottom:86px}.fw-hero:before{opacity:.72}.fw-hero-layout{grid-template-columns:minmax(0,1.03fr) minmax(500px,.82fr);gap:72px;align-items:center}.fw-hero-copy{max-width:880px}.fw-eyebrow{width:max-content;max-width:100%;border:1px solid rgba(120,168,231,.1);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.018);color:#66768e}.fw-eyebrow span{background:var(--fw-green);box-shadow:0 0 12px rgba(104,230,177,.55)}.fw-hero h1{font-size:clamp(4.5rem,7vw,7.7rem);font-weight:520;line-height:.88;letter-spacing:-.077em;margin:24px 0 24px}.fw-hero h1 strong{font-weight:610;background:linear-gradient(91deg,#9df1ff 0%,#8a89ff 49%,#e97ccf 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.fw-lead{max-width:780px;color:#8795aa;font-size:1rem;line-height:1.78}.fw-proof{margin-top:34px;border-top:1px solid rgba(129,164,221,.08);padding-top:20px}.fw-proof b{color:#eef5ff}.fw-proof span{color:#58667b}.fw-hero-stack span{border-color:rgba(132,170,225,.09);background:rgba(255,255,255,.017);color:#596981}.fw-gpu-console{border-color:rgba(128,173,234,.15);background:linear-gradient(160deg,rgba(10,15,26,.94),rgba(5,9,17,.96));box-shadow:0 44px 120px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.035);transform:perspective(1200px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .16s ease}.fw-gpu-console:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(99,231,255,.2),transparent 28%,transparent 68%,rgba(149,105,255,.18));opacity:.55}.fw-console-top{border-bottom-color:rgba(127,166,221,.08)}.fw-console-grid>div{background:rgba(255,255,255,.018);border-color:rgba(133,169,224,.075)}.fw-tech-rail{border-color:rgba(127,164,218,.07);background:rgba(3,6,11,.7)}
.fw-intro,.fw-expertise,.fw-solutions,.fw-organisation,.fw-roadmap{padding-top:160px;padding-bottom:160px}.fw-section-label span{color:#46566e}.fw-section-label b{color:#71829b}.fw-intro-copy h2,.fw-section-head h2,.fw-roadmap-copy h2{font-size:clamp(3.25rem,5vw,5.8rem);line-height:.94;letter-spacing:-.065em;font-weight:520}.fw-intro-copy h2 strong,.fw-section-head h2 strong,.fw-roadmap-copy h2 strong{font-weight:600}.fw-intro-copy p,.fw-section-head p,.fw-roadmap-copy p{color:#7e8da4;line-height:1.78}
.fw-expertise-grid{gap:12px}.fw-expertise-card{min-height:290px;border-radius:22px;border-color:rgba(132,169,226,.1);background:linear-gradient(145deg,rgba(13,19,32,.84),rgba(7,11,20,.88));box-shadow:0 20px 56px rgba(0,0,0,.18);transition:transform .22s,border-color .22s,box-shadow .22s}.fw-expertise-card:hover{transform:translateY(-5px);border-color:rgba(101,218,255,.22);box-shadow:0 28px 72px rgba(0,0,0,.25)}.fw-expertise-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(300px circle at 85% 10%,rgba(88,101,255,.08),transparent 62%);pointer-events:none}.fw-card-number{color:#3e4c62}.fw-expertise-card h3{color:#edf4ff;letter-spacing:-.035em}.fw-expertise-card p{color:#728096}.fw-card-line{background:linear-gradient(90deg,var(--fw-cyan),rgba(127,112,255,.5),transparent)}
.fw-solutions{background:radial-gradient(700px circle at 15% 28%,rgba(77,103,255,.07),transparent 66%),#03060c}.fw-solution-list{gap:10px}.fw-solution{border-radius:22px;border-color:rgba(132,169,226,.105);background:linear-gradient(120deg,rgba(12,18,31,.9),rgba(7,11,19,.9));box-shadow:0 18px 50px rgba(0,0,0,.19);transition:transform .22s,border-color .22s,box-shadow .22s}.fw-solution:hover{transform:translateX(5px);border-color:rgba(99,215,255,.2);box-shadow:0 24px 64px rgba(0,0,0,.24)}.fw-solution-index{border-color:rgba(132,166,220,.08)}.fw-solution-index span{color:#4d5b72}.fw-solution-main h3{color:#eff5ff;letter-spacing:-.045em}.fw-solution-main p{color:#76849a}.fw-tags span{background:rgba(255,255,255,.018);border-color:rgba(131,165,220,.08);color:#607087}.fw-solution-open{border-radius:12px;background:rgba(255,255,255,.02)}
.fw-org-visual{border-radius:28px}.fw-org-center{background:radial-gradient(circle,rgba(89,111,255,.16),rgba(7,13,24,.94) 68%)}.fw-org-grid article{border-radius:18px}.fw-portal-strip{border-radius:22px}.fw-roadmap-list article{border-radius:18px}.fw-roadmap-list article:hover{transform:translateX(4px)}.fw-roadmap-status{border-radius:16px}.fw-cta{padding:180px 0}.fw-cta h2{font-size:clamp(4.1rem,7.6vw,8.4rem)}.fw-footer{padding-top:54px}
@media(max-width:1280px){:root{--fw-shell:min(1180px,calc(100vw - 44px))}.fw-hero-layout{gap:46px}.fw-hero h1{font-size:clamp(4rem,6.4vw,6.5rem)}}
@media(max-width:1040px){.fw-hero-layout{grid-template-columns:1fr}.fw-hero-copy{max-width:900px}.fw-gpu-console{max-width:820px}.fw-intro,.fw-expertise,.fw-solutions,.fw-organisation,.fw-roadmap{padding-top:120px;padding-bottom:120px}}
@media(max-width:720px){:root{--fw-shell:calc(100vw - 24px)}.fw-header{padding-top:8px}.fw-header-inner{height:62px;border-radius:17px}.fw-hero{padding-top:112px}.fw-hero h1{font-size:clamp(3.35rem,17vw,5rem)}.fw-lead{font-size:.92rem}.fw-intro,.fw-expertise,.fw-solutions,.fw-organisation,.fw-roadmap{padding-top:88px;padding-bottom:88px}.fw-expertise-card{min-height:230px}.fw-cta{padding:110px 0}.fw-cta h2{font-size:clamp(3rem,15vw,5rem)}}

/* FIRSTWAY 5.16 · Member Experience */
.fw-member-experience{position:relative;padding:96px 0;border-top:1px solid rgba(106,176,223,.08);border-bottom:1px solid rgba(106,176,223,.08);background:radial-gradient(760px circle at 10% 0%,rgba(61,207,255,.075),transparent 64%),radial-gradient(720px circle at 90% 100%,rgba(127,86,255,.085),transparent 66%),linear-gradient(180deg,#050a12,#07101a 52%,#050a12)}
.fw-member-experience .fw-section-head h2 strong{font-weight:inherit;background:linear-gradient(90deg,#67e3fa,#9d7fff,#e78cff);-webkit-background-clip:text;background-clip:text;color:transparent}.fw-member-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.fw-member-value-grid article{position:relative;min-height:205px;padding:21px;border:1px solid rgba(108,184,228,.095);border-radius:17px;background:linear-gradient(155deg,rgba(13,22,35,.9),rgba(6,11,19,.95));overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease}.fw-member-value-grid article:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-85px;top:-95px;background:radial-gradient(circle,rgba(83,216,248,.11),transparent 68%);pointer-events:none}.fw-member-value-grid article>span{font:700 .63rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#5eddf7;letter-spacing:.1em}.fw-member-value-grid h3{margin:31px 0 8px;font-size:1.55rem;letter-spacing:-.035em;color:#edf7ff}.fw-member-value-grid p{max-width:340px;margin:0;color:#8194a9;font-size:.76rem;line-height:1.65}.fw-member-value-grid small{position:absolute;left:21px;bottom:18px;color:#53697e;font:700 .52rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.fw-member-journey{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr) auto;gap:22px;align-items:center;margin-top:12px;padding:24px;border:1px solid rgba(107,187,230,.11);border-radius:18px;background:linear-gradient(135deg,rgba(10,20,32,.96),rgba(9,14,25,.98))}.fw-member-journey small{color:#65dff7;font:750 .55rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.fw-member-journey h3{margin:6px 0 7px;color:#eaf6fe;font-size:1.35rem;letter-spacing:-.025em}.fw-member-journey p{margin:0;color:#75899e;font-size:.7rem;line-height:1.6}.fw-member-journey-rail{display:flex;align-items:center;gap:7px;min-width:0}.fw-member-journey-rail span{padding:7px 8px;border:1px solid rgba(101,192,230,.11);border-radius:8px;background:#091522;color:#6b9db3;font:700 .47rem ui-monospace,SFMono-Regular,Menlo,monospace}.fw-member-journey-rail i{flex:1;height:1px;min-width:10px;background:linear-gradient(90deg,rgba(88,218,247,.35),rgba(139,97,255,.35))}.fw-member-journey-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
@media(hover:hover) and (pointer:fine){.fw-member-value-grid article:hover{transform:translateY(-4px);border-color:rgba(93,219,249,.2);background:linear-gradient(155deg,rgba(14,25,40,.95),rgba(7,12,21,.98))}}
@media(max-width:1050px){.fw-member-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-member-journey{grid-template-columns:1fr}.fw-member-journey-actions{justify-content:flex-start}}
@media(max-width:650px){.fw-member-experience{padding:70px 0}.fw-member-value-grid{grid-template-columns:1fr}.fw-member-journey-rail{display:none}.fw-member-value-grid article{min-height:185px}}
@media(prefers-reduced-motion:reduce){.fw-member-value-grid article{transition:none}}

/* FIRSTWAY 5.19 · Public Code Intelligence showcase */
.fw-code-intelligence{position:relative;padding:130px 0;border-top:1px solid rgba(104,199,239,.08);border-bottom:1px solid rgba(104,199,239,.08);background:radial-gradient(700px circle at 78% 20%,rgba(91,87,255,.09),transparent 62%),radial-gradient(650px circle at 12% 80%,rgba(64,213,248,.07),transparent 64%),#040811}.fw-code-intelligence .fw-section-head h2 strong{background:linear-gradient(90deg,#75e8ff,#9a83ff,#ef8bd0);-webkit-background-clip:text;background-clip:text;color:transparent}.fw-ai-showcase{display:grid;grid-template-columns:210px minmax(0,1.1fr) minmax(300px,.7fr);gap:18px;align-items:center;margin-top:34px;padding:24px;border:1px solid rgba(105,193,238,.12);border-radius:26px;background:linear-gradient(135deg,rgba(8,22,35,.91),rgba(7,11,25,.94));box-shadow:0 28px 90px rgba(0,0,0,.28)}.fw-ai-orbit{position:relative;width:170px;height:170px;margin:auto;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(103,230,255,.25);background:radial-gradient(circle,rgba(78,220,255,.15),rgba(38,46,112,.08) 48%,rgba(4,9,18,.75) 70%)}.fw-ai-orbit span,.fw-ai-orbit i{position:absolute;border:1px solid rgba(116,228,255,.24);border-radius:50%}.fw-ai-orbit span{width:145px;height:72px;transform:rotate(28deg);animation:fwAiPublic 8s linear infinite}.fw-ai-orbit i{width:82px;height:154px;transform:rotate(-20deg);animation:fwAiPublicReverse 11s linear infinite}.fw-ai-orbit b{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#123a52,#211750);border:1px solid rgba(120,232,255,.32);color:#c5faff;letter-spacing:-.04em;box-shadow:0 0 42px rgba(90,221,255,.1)}.fw-ai-terminal{min-width:0;padding:18px;border:1px solid rgba(109,179,226,.1);border-radius:18px;background:#040b14}.fw-ai-terminal>small{font:750 .55rem ui-monospace,SFMono-Regular,monospace;letter-spacing:.11em;color:#5eddf7}.fw-ai-terminal>div:not(.fw-ai-stack){margin-top:14px;padding:12px;border-radius:12px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.04)}.fw-ai-terminal span.ask,.fw-ai-terminal span.answer{display:block;margin-bottom:5px;font:800 .52rem ui-monospace,SFMono-Regular,monospace;letter-spacing:.09em}.fw-ai-terminal span.ask{color:#a493ff}.fw-ai-terminal span.answer{color:#65e4f8}.fw-ai-terminal p{margin:0;color:#889aaf;font-size:.72rem;line-height:1.65}.fw-ai-stack{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.fw-ai-stack span{padding:5px 7px;border:1px solid rgba(102,198,235,.1);border-radius:7px;color:#61768b;font:700 .48rem ui-monospace,SFMono-Regular,monospace}.fw-ai-value{display:grid;gap:9px}.fw-ai-value article{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:12px;border:1px solid rgba(111,183,229,.09);border-radius:13px;background:rgba(255,255,255,.016)}.fw-ai-value article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(76,215,246,.055);color:#5eddf7;font:800 .55rem ui-monospace,SFMono-Regular,monospace}.fw-ai-value h3{margin:0;color:#e9f5ff;font-size:.92rem}.fw-ai-value p{margin:3px 0 0;color:#71849a;font-size:.65rem;line-height:1.5}.fw-ai-value .fw-btn{margin-top:4px}@keyframes fwAiPublic{to{transform:rotate(388deg)}}@keyframes fwAiPublicReverse{to{transform:rotate(-380deg)}}@media(max-width:1050px){.fw-ai-showcase{grid-template-columns:160px 1fr}.fw-ai-value{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.fw-ai-value .fw-btn{grid-column:1/-1;width:max-content}}@media(max-width:720px){.fw-code-intelligence{padding:86px 0}.fw-ai-showcase{grid-template-columns:1fr;padding:17px}.fw-ai-orbit{display:none}.fw-ai-value{grid-template-columns:1fr}.fw-ai-value .fw-btn{grid-column:auto;width:100%}}@media(prefers-reduced-motion:reduce){.fw-ai-orbit span,.fw-ai-orbit i{animation:none!important}}
