/*!
 * G&W - Professional Diploma in Filmmaking, Direction & Gen AI Media
 * Landing page styles. Every rule is scoped to .gwfl so nothing leaks into the theme.
 */body.gw-filmmaking-landing{margin:0;background:#080b22}.gwfl{background:#080b22;color:#f5f6fb;font-family:Archivo,system-ui,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}.gwfl-main{position:relative;z-index:3}:root{--ink:#080B22;--ink-deep:#04061A;--ink-raise:#0E1230;--paper:#F5F6FB;--muted:#9AA1C4;--line:rgba(154,161,196,.18);--beam-blue:#3D7BFF;--beam-magenta:#FF4D8D;--beam-violet:#8B5CF6;--tungsten:#FFB067;--display:"Archivo",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;--gut:clamp(20px,5vw,64px)}.gwfl *{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip;overscroll-behavior-x:none}.gwfl,body.gw-filmmaking-landing{overflow-x:clip;overscroll-behavior-x:none}.gwfl a{color:inherit}.gwfl img{max-width:100%}.gwfl #stagecanvas{position:fixed;top:0;left:0;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none;touch-action:auto}.gwfl #scrim{position:fixed;top:0;left:0;inset:0;z-index:1;pointer-events:none;background:radial-gradient(115% 78% at 50% 0,rgba(5,6,11,0) 0,rgba(5,6,11,.45) 52%,rgba(5,6,11,.9) 100%),linear-gradient(180deg,rgba(4,5,15,.68) 0,rgba(4,5,15,0) 24%,rgba(4,5,15,0) 76%,rgba(4,5,15,.82) 100%)}.gwfl.no-webgl #stagecanvas{display:none}.gwfl.no-webgl{background:radial-gradient(90% 60% at 50% 0,#161c4d 0,#080b22 60%)}.gwfl #grain{position:fixed;top:0;left:0;inset:0;z-index:2;pointer-events:none;opacity:.09;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");animation:.5s steps(1,end) infinite grainBoil}@keyframes grainBoil{0%,100%{background-position:0 0}14%{background-position:-17px 9px}28%{background-position:11px -21px}42%{background-position:-8px -13px}56%{background-position:19px 15px}70%{background-position:-23px 4px}84%{background-position:6px 22px}}.gwfl #glitch{position:fixed;top:0;left:0;inset:0;z-index:4;pointer-events:none;overflow:hidden}.gwfl #rig{position:fixed;top:0;left:0;right:0;height:0;z-index:5;pointer-events:none;overflow:visible;clip-path:inset(0 0 -300vh 0);transition:opacity .6s}.gwfl #rig .rig-bar{position:absolute;top:0;left:0;right:0;height:13px;background:linear-gradient(180deg,#0b0d16 0,#1a1e2e 42%,#262c42 62%,#0d1019 88%,rgba(13,16,25,0) 100%);box-shadow:0 1px 0 rgba(255,255,255,.1),0 6px 18px rgba(0,0,0,.6)}.gwfl #rig .rig-bar:before{content:"";position:absolute;inset:0;background-image:linear-gradient(115deg,transparent 0 6px,rgba(255,255,255,.1) 6px 7px,transparent 7px 20px),linear-gradient(65deg,transparent 0 6px,rgba(255,255,255,.1) 6px 7px,transparent 7px 20px),radial-gradient(circle,rgba(255,255,255,.3) 1.5px,transparent 1.7px);background-size:20px 13px,20px 13px,34px 13px;background-position:0 0,0 0,10px 4px}.gwfl #rig .rig-fixture{position:absolute;top:0;left:0;width:0;height:0}.gwfl #rig .rig-fixture:first-of-type{left:10%}.gwfl #rig .rig-fixture:nth-of-type(2){left:30%}.gwfl #rig .rig-fixture:nth-of-type(3){left:50%}.gwfl #rig .rig-fixture:nth-of-type(4){left:70%}.gwfl #rig .rig-fixture:nth-of-type(5){left:90%}.gwfl #rig .rig-fixture:before{content:"";position:absolute;top:8px;left:0;width:4px;height:14px;transform:translateX(-50%);background:linear-gradient(180deg,#39405c,#20263a);border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.7)}.gwfl #rig .rig-fixture:after{content:"";position:absolute;top:6px;left:0;width:60px;height:74px;transform:translateX(-50%);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 74'%3E %3Cdefs%3E %3ClinearGradient id='barrel' x1='0' y1='0' x2='1' y2='0'%3E %3Cstop offset='0' stop-color='%2306080d'/%3E%3Cstop offset='0.16' stop-color='%23232a3d'/%3E %3Cstop offset='0.36' stop-color='%234d5878'/%3E%3Cstop offset='0.48' stop-color='%23606c90'/%3E %3Cstop offset='0.62' stop-color='%233d4661'/%3E%3Cstop offset='0.84' stop-color='%23161b28'/%3E %3Cstop offset='1' stop-color='%2305070b'/%3E %3C/linearGradient%3E %3ClinearGradient id='yoke' x1='0' y1='0' x2='1' y2='0'%3E %3Cstop offset='0' stop-color='%23161b29'/%3E%3Cstop offset='0.45' stop-color='%2348526f'/%3E %3Cstop offset='1' stop-color='%2310141f'/%3E %3C/linearGradient%3E %3ClinearGradient id='clamp' x1='0' y1='0' x2='0' y2='1'%3E %3Cstop offset='0' stop-color='%23525c7a'/%3E%3Cstop offset='1' stop-color='%231b2130'/%3E %3C/linearGradient%3E %3CradialGradient id='rim' cx='0.5' cy='0.42' r='0.62'%3E %3Cstop offset='0' stop-color='%232b3348'/%3E%3Cstop offset='1' stop-color='%230a0d15'/%3E %3C/radialGradient%3E %3C/defs%3E %3Crect x='25' y='0' width='10' height='9' rx='2' fill='url(%23clamp)'/%3E %3Crect x='28' y='8' width='4' height='8' fill='%2339415c'/%3E %3Cpath d='M11 20 L11 44' stroke='url(%23yoke)' stroke-width='3.4' stroke-linecap='round'/%3E %3Cpath d='M49 20 L49 44' stroke='url(%23yoke)' stroke-width='3.4' stroke-linecap='round'/%3E %3Cpath d='M11 21 Q30 12 49 21' stroke='url(%23yoke)' stroke-width='3' fill='none' stroke-linecap='round'/%3E %3Crect x='14' y='18' width='32' height='34' rx='5' fill='url(%23barrel)'/%3E %3Cg stroke='%230b0e16' stroke-width='1.1' opacity='0.55'%3E %3Cpath d='M16 24 H44'/%3E%3Cpath d='M16 28 H44'/%3E%3Cpath d='M16 32 H44'/%3E%3Cpath d='M16 36 H44'/%3E %3C/g%3E %3Cpath d='M15 20 Q30 16 45 20' stroke='%237b87ad' stroke-width='1.2' fill='none' opacity='0.75'/%3E %3Cellipse cx='30' cy='53' rx='19' ry='7' fill='url(%23rim)'/%3E %3Cellipse cx='30' cy='53' rx='19' ry='7' fill='none' stroke='%236b769c' stroke-width='1.3' opacity='0.85'/%3E %3Cellipse cx='30' cy='53' rx='13.5' ry='4.6' fill='%2305070c'/%3E %3Cpath d='M13 51 Q30 45 47 51' stroke='%238d99bd' stroke-width='1' fill='none' opacity='0.5'/%3E %3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 5px 10px rgba(0,0,0,.75))}.gwfl #rig .rig-lens{position:absolute;top:52px;left:0;width:27px;height:9px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 50%,#fff 0,#fff 26%,var(--fx,#efe6ff) 52%,var(--fx,#efe6ff) 70%,rgba(0,0,0,0) 100%);box-shadow:0 0 12px 3px var(--fx,#efe6ff);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease-out;animation:7s ease-in-out infinite rigBreathe}.gwfl #rig .rig-lens:after{content:"";position:absolute;left:50%;top:50%;width:150px;height:110px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 50%,var(--fx,#efe6ff) 0,rgba(0,0,0,0) 68%);opacity:.55;filter:blur(14px);animation:6s ease-in-out infinite rigBloom}.gwfl #rig .rig-beam{position:absolute;top:56px;left:0;width:380px;height:640px;transform-origin:top center;clip-path:polygon(45% 0%,55% 0%,100% 100%,0% 100%);background:linear-gradient(to bottom,rgba(255,255,255,.92) 0,rgba(255,255,255,.5) 5%,var(--fx,#efe6ff) 16%,var(--fx,#efe6ff) 38%,rgba(0,0,0,0) 92%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 26%,#000 74%,transparent 100%),linear-gradient(to bottom,#000 55%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 26%,#000 74%,transparent 100%),linear-gradient(to bottom,#000 55%,transparent 100%);mask-composite:intersect;opacity:.5;mix-blend-mode:screen;filter:blur(14px);transition:opacity .5s cubic-bezier(.4,0,.2,1);animation:15s ease-in-out infinite rigSwing,7s ease-in-out infinite rigBreathe}.gwfl #rig .rig-beam:before{content:"";position:absolute;inset:-10% -40% 0 -40%;clip-path:polygon(44% 0%,56% 0%,100% 100%,0% 100%);background:linear-gradient(to bottom,rgba(255,255,255,.55) 0,var(--fx,#efe6ff) 20%,rgba(0,0,0,0) 78%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 34%,#000 66%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 34%,#000 66%,transparent 100%);opacity:.45;filter:blur(34px)}.gwfl #rig .rig-beam:after{content:"";position:absolute;left:50%;bottom:2%;width:120%;height:14%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.5) 0,var(--fx,#efe6ff) 32%,rgba(0,0,0,0) 76%);opacity:.5;filter:blur(22px)}.gwfl #rig .rig-fixture:first-of-type .rig-beam,.gwfl #rig .rig-fixture:first-of-type .rig-lens{--fx:#2BFF9E;animation-delay:0s,0s}.gwfl #rig .rig-fixture:nth-of-type(2) .rig-beam,.gwfl #rig .rig-fixture:nth-of-type(2) .rig-lens{--fx:#B24DFF;animation-delay:.7s,1.6s}.gwfl #rig .rig-fixture:nth-of-type(3) .rig-beam,.gwfl #rig .rig-fixture:nth-of-type(3) .rig-lens{--fx:#FF3FC4;animation-delay:1.3s,3.1s}.gwfl #rig .rig-fixture:nth-of-type(4) .rig-beam,.gwfl #rig .rig-fixture:nth-of-type(4) .rig-lens{--fx:#3D8BFF;animation-delay:1.9s,4.4s}.gwfl #rig .rig-fixture:nth-of-type(5) .rig-beam,.gwfl #rig .rig-fixture:nth-of-type(5) .rig-lens{--fx:#4DFFD5;animation-delay:2.5s,5.8s}.gwfl #rig .rig-fixture:nth-of-type(2) .rig-beam{animation-duration:18s,8s}.gwfl #rig .rig-fixture:nth-of-type(3) .rig-beam{animation-duration:13.5s,6s}.gwfl #rig .rig-fixture:nth-of-type(4) .rig-beam{animation-duration:17s,7.5s}.gwfl #rig .rig-fixture:nth-of-type(5) .rig-beam{animation-duration:19.5s,6.5s}@keyframes rigFlicker{0%,100%{opacity:1}47%{opacity:.93}}@keyframes rigSwing{0%,100%{transform:translateX(-50%) rotate(-9.5deg)}50%{transform:translateX(-50%) rotate(9.5deg)}}.gwfl #rig.cue .rig-lens{transform:translateX(-50%) scale(1.7);opacity:1}.gwfl #rig.cue .rig-beam{opacity:.62;opacity:.5}@media (max-width:760px){.gwfl #rig .rig-fixture:nth-of-type(2),.gwfl #rig .rig-fixture:nth-of-type(4){display:none}.gwfl #rig .rig-bar{height:9px}.gwfl #rig .rig-fixture:before{top:6px;height:10px;width:3px}.gwfl #rig .rig-fixture:after{top:15px;width:28px;height:27px}.gwfl #rig .rig-lens{top:38px;width:21px;height:11px;box-shadow:0 0 7px 2px #fff,0 0 18px 7px var(--fx,#efe6ff),0 0 42px 17px var(--fx,#efe6ff),0 0 80px 32px var(--fx,#efe6ff)}.gwfl #rig .rig-beam{top:41px;width:215px;height:390px}}@media (prefers-reduced-motion:reduce){.gwfl #rig .rig-beam,.gwfl #rig .rig-lens{animation:none}.gwfl #rig .rig-beam{opacity:.22}}.gwfl #glitch .g-scan{position:absolute;inset:-4px;background:repeating-linear-gradient(to bottom,rgba(245,246,251,.05) 0,rgba(245,246,251,.05) 1px,transparent 2px,transparent 4px);opacity:.2;mix-blend-mode:overlay;animation:9s linear infinite gScan}.gwfl #glitch .g-rgb{position:absolute;inset:0;opacity:0}.gwfl #glitch .g-rgb:after,.gwfl #glitch .g-rgb:before{content:"";position:absolute;inset:-2% -1%;mix-blend-mode:screen}.gwfl #glitch .g-rgb:before{background:rgba(255,45,120,.16)}.gwfl #glitch .g-rgb:after{background:rgba(45,220,255,.14)}.gwfl #glitch .g-bars{position:absolute;inset:0;opacity:0;mix-blend-mode:overlay;background:repeating-linear-gradient(to bottom,transparent 0 18px,rgba(245,246,251,.5) 18px 20px,transparent 20px 46px)}.gwfl #glitch .g-static{position:absolute;inset:-6px;opacity:0;mix-blend-mode:overlay;background-size:120px 120px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n2'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='120' height='120' filter='url(%23n2)'/></svg>")}.gwfl #glitch .g-frame{position:absolute;inset:0;background:#000;opacity:0}.gwfl #glitch .g-dust{position:absolute;inset:-2%;opacity:.1;mix-blend-mode:screen;background-image:radial-gradient(circle,rgba(255,255,255,.85) 0 .9px,transparent 1.4px),radial-gradient(circle,rgba(255,255,255,.6) 0 .7px,transparent 1.2px),radial-gradient(ellipse .8px 7px,rgba(255,255,255,.5) 0 40%,transparent 70%);background-size:167px 211px,239px 173px,331px 287px;background-position:0 0,40px 90px,150px 30px;animation:.42s steps(1,end) infinite dustJump}@keyframes dustJump{0%,100%{background-position:0 0,40px 90px,150px 30px}25%{background-position:83px 47px,12px 138px,271px 96px}50%{background-position:39px 122px,190px 21px,64px 199px}75%{background-position:145px 76px,97px 165px,202px 51px}}.gwfl #glitch .g-scratch{position:absolute;inset:-3% 0;opacity:.07;mix-blend-mode:screen;background-image:linear-gradient(to right,transparent 11.9%,rgba(255,255,255,.55) 11.9% 12.05%,transparent 12.05%),linear-gradient(to right,transparent 33.4%,rgba(255,255,255,.32) 33.4% 33.5%,transparent 33.5%),linear-gradient(to right,transparent 58.7%,rgba(255,255,255,.45) 58.7% 58.85%,transparent 58.85%),linear-gradient(to right,transparent 81.2%,rgba(255,255,255,.28) 81.2% 81.3%,transparent 81.3%);animation:1.7s steps(1,end) infinite scratchWeave}@keyframes scratchWeave{0%,100%{transform:translateX(0);opacity:.07}20%{transform:translateX(-3px);opacity:.11}40%{transform:translateX(2px);opacity:.04}60%{transform:translateX(-1px);opacity:.09}80%{transform:translateX(3px);opacity:.05}}.gwfl #glitch .g-burn{position:absolute;inset:0;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse 55% 70% at 88% 8%,rgba(255,196,110,.9) 0,rgba(255,132,48,.42) 32%,rgba(255,90,30,0) 64%),radial-gradient(ellipse 40% 55% at 4% 92%,rgba(255,160,80,.55) 0,rgba(255,110,40,0) 60%)}.gwfl #glitch .g-roll{position:absolute;left:0;right:0;height:26%;top:-30%;opacity:0;mix-blend-mode:overlay;background:linear-gradient(to bottom,transparent 0,rgba(255,255,255,.1) 35%,rgba(255,255,255,.26) 52%,rgba(255,255,255,.08) 70%,transparent 100%);filter:blur(3px)}@keyframes burnFlash{0%,100%{opacity:0}22%{opacity:.85}45%{opacity:.35}68%{opacity:.6}}@keyframes rollSweep{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}100%{opacity:0;transform:translateY(520%)}}@keyframes dustBurst{0%,100%{opacity:.1}30%{opacity:.55}55%{opacity:.3}80%{opacity:.48}}@keyframes scratchBurst{0%,100%{opacity:.07;transform:translateX(0)}20%{opacity:.5;transform:translateX(-7px)}45%{opacity:.28;transform:translateX(5px)}70%{opacity:.44;transform:translateX(-3px)}}@keyframes gateWeave{0%,100%{transform:translate3d(0,0,0)}15%{transform:translate3d(-3px,2px,0)}30%{transform:translate3d(2px,-3px,0)}50%{transform:translate3d(-2px,-1px,0)}70%{transform:translate3d(3px,2px,0)}85%{transform:translate3d(-1px,1px,0)}}.gwfl #glitch.hit .g-dust{animation:.56s steps(3,end) dustBurst}.gwfl #glitch.hit .g-scratch{animation:.56s steps(3,end) scratchBurst}.gwfl #glitch.hit .g-burn{animation:.56s steps(3,end) burnFlash}.gwfl #glitch.hit .g-roll{animation:.56s linear rollSweep}.gwfl.weave .gwfl-main{animation:.5s steps(1,end) gateWeave}@keyframes gScan{from{background-position-y:0}to{background-position-y:400px}}@keyframes gRgbHit{0%,100%,70%{opacity:0}15%,42%{opacity:1}}@keyframes gShiftA{0%,100%{transform:translateX(0)}16%{transform:translateX(-8px)}34%{transform:translateX(5px)}52%{transform:translateX(-3px)}72%{transform:translateX(2px)}}@keyframes gShiftB{0%,100%{transform:translateX(0)}16%{transform:translateX(8px)}34%{transform:translateX(-5px)}52%{transform:translateX(3px)}72%{transform:translateX(-2px)}}@keyframes gBars{0%,100%{opacity:0;transform:translateY(0)}12%,48%{opacity:.45}22%{transform:translateY(-10px)}44%{transform:translateY(8px)}64%{transform:translateY(-3px)}}@keyframes gStatic{0%,100%{opacity:0}25%,55%{opacity:.6}40%{opacity:.15}}@keyframes gFrame{0%,100%,46%,52%{opacity:0}49%{opacity:.85}}.gwfl #glitch.hit .g-rgb{animation:.56s steps(3,end) gRgbHit}.gwfl #glitch.hit .g-rgb:before{animation:.56s steps(3,end) gShiftA}.gwfl #glitch.hit .g-rgb:after{animation:.56s steps(3,end) gShiftB}.gwfl #glitch.hit .g-bars{animation:.56s steps(4,end) gBars}.gwfl #glitch.hit .g-static{animation:.56s steps(5,end) gStatic}.gwfl #glitch.hit .g-frame{animation:.56s steps(1,end) gFrame}.gwfl .hero h1{animation:1.3s cubic-bezier(.2,.8,.2,1) both gTitle;margin-bottom:1.1rem}@keyframes gTitle{0%{opacity:0;filter:brightness(2.2) contrast(1.5);transform:translateX(-8px) skewX(-3deg)}12%{opacity:1;transform:translateX(5px) skewX(2deg)}20%{opacity:.15;transform:translateX(-3px) skewX(0)}28%{opacity:1;transform:translateX(2px)}38%{transform:translateX(0)}100%{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.gwfl #glitch .g-scan{animation:none;opacity:.13}.gwfl #glitch.hit .g-bars,.gwfl #glitch.hit .g-burn,.gwfl #glitch.hit .g-dust,.gwfl #glitch.hit .g-frame,.gwfl #glitch.hit .g-rgb,.gwfl #glitch.hit .g-rgb:after,.gwfl #glitch.hit .g-rgb:before,.gwfl #glitch.hit .g-roll,.gwfl #glitch.hit .g-scratch,.gwfl #glitch.hit .g-static{animation:none}.gwfl #glitch.hit .g-burn,.gwfl #glitch.hit .g-roll{opacity:0}.gwfl #grain{animation:none}.gwfl #glitch .g-dust{animation:none;opacity:.08}.gwfl #glitch .g-scratch{animation:none;opacity:.06;transform:none}.gwfl.weave .gwfl-main{animation:none;transform:none}.gwfl .hero h1{animation:none;opacity:1;filter:none;transform:none}}.gwfl h1,.gwfl h2,.gwfl h3{font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0}.gwfl h1{font-size:clamp(2.9rem,10vw,7rem);text-transform:none;letter-spacing:-.035em}.gwfl h2{font-size:clamp(2.2rem,6.2vw,4.2rem);text-transform:none;letter-spacing:-.032em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gwfl h1,.gwfl h2{background-image:linear-gradient(100deg,#fff 0,#fff 26%,#7cc0ff 38%,#b78cff 46%,#ff8fd0 54%,#ffc98a 62%,#fff 74%,#fff 100%);background-size:340% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:17s ease-in-out infinite headingSweep}.gwfl h1 em,.gwfl h2 em{background-image:linear-gradient(100deg,var(--beam-blue) 0,#b78cff 30%,var(--beam-magenta) 58%,var(--tungsten) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:13s ease-in-out infinite emSweep}}@keyframes headingSweep{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes emSweep{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.gwfl h3{font-size:clamp(1.05rem,2.4vw,1.3rem);letter-spacing:-.015em;text-transform:none;font-weight:600}.gwfl em{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em}.gwfl h1 em,.gwfl h2 em{background:linear-gradient(100deg,var(--beam-blue),var(--beam-magenta) 55%,var(--tungsten));-webkit-background-clip:text;background-clip:text;color:transparent}.gwfl p{margin:0 0 1em;color:#c9cee8}.gwfl .lede{font-size:clamp(1.02rem,2.1vw,1.25rem);color:#d6daf0;max-width:56ch}.gwfl .brand-mark-wrap{position:relative;display:block;width:max-content;margin:0 0 1.1rem}.gwfl .brand-mark-wrap:before{content:"";position:absolute;inset:-190% -120%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(224,62,52,.2),transparent 72%) left center/62% 100% no-repeat,radial-gradient(closest-side,rgba(48,92,238,.2),transparent 72%) right center/62% 100% no-repeat;filter:blur(42px)}.gwfl .brand-mark{display:block;height:40px;width:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.14)) drop-shadow(0 0 22px rgba(120,140,235,.28)) drop-shadow(0 2px 8px rgba(0,0,0,.5))}.gwfl .brand-mark--footer{height:46px}.gwfl .brand-mark-wrap--footer{margin:0 0 1rem}.gwfl .footer-meta{display:block}.gwfl .slate{font-family:var(--mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:flex;gap:.9em;align-items:center;flex-wrap:wrap;margin:0 0 1.4rem}.gwfl .slate b{color:var(--paper);font-weight:500}.gwfl .slate .dot{width:5px;height:5px;border-radius:50%;background:var(--beam-magenta);box-shadow:0 0 12px var(--beam-magenta)}.gwfl .wrap{margin:0 auto;padding-inline:var(--gut);width:100%;box-sizing:border-box}.gwfl section{padding-block:clamp(64px,11vw,140px);position:relative}.gwfl section.hero{padding-block:clamp(96px,16vh,160px) clamp(56px,9vw,110px);min-height:100vh;min-height:100svh;display:flex;align-items:center}.gwfl .eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--beam-blue);display:block;margin-bottom:1.1rem}.gwfl .rule{height:1px;background:var(--line);border:0;margin:0}.gwfl .hero .kicker{font-size:clamp(.95rem,2.3vw,1.18rem);color:#d6daf0;max-width:48ch;margin-bottom:2rem;font-weight:500}.gwfl .hero .kicker b{color:#fff;font-weight:600}.gwfl .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 2rem;border-radius:2px;overflow:hidden}.gwfl .stats div{background:rgba(8,11,34,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.95rem 1rem}.gwfl .stats .n{font-size:clamp(1.15rem,3.2vw,1.6rem);font-weight:800;letter-spacing:-.03em;display:block;line-height:1.1}.gwfl .stats .l{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;margin-top:.3rem}.gwfl .ctas{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.gwfl .btn{display:inline-flex;align-items:center;gap:.55em;font-weight:600;font-size:.92rem;padding:.85em 1.5em;border-radius:100px;text-decoration:none;border:1px solid transparent;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,border-color .25s}.gwfl .btn-primary{background:linear-gradient(100deg,var(--beam-blue),var(--beam-magenta));color:#fff;box-shadow:0 8px 30px rgba(255,77,141,.28)}.gwfl .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(255,77,141,.42)}.gwfl .btn-ghost{border-color:rgba(154,161,196,.35);color:var(--paper)}.gwfl .btn-ghost:hover{border-color:var(--paper);transform:translateY(-2px);background:rgba(255,255,255,.04)}.gwfl .fineprint{font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;color:var(--muted);margin-top:1.5rem;text-transform:uppercase}.gwfl .scrollcue{position:absolute;left:var(--gut);bottom:2rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.24em;color:var(--muted);text-transform:uppercase;display:flex;align-items:center;gap:.7em}.gwfl .scrollcue i{display:block;width:44px;height:1px;background:linear-gradient(90deg,var(--beam-blue),transparent);animation:2.4s ease-in-out infinite pull;transform-origin:left}@keyframes pull{0%,100%{transform:scaleX(.35);opacity:.5}50%{transform:scaleX(1);opacity:1}}.gwfl .manifesto p{font-size:clamp(1.4rem,4.4vw,2.5rem);line-height:1.22;font-weight:600;letter-spacing:-.03em;color:#fff;max-width:20ch}.gwfl .manifesto .sub{font-size:1rem;font-weight:400;color:#c9cee8;max-width:52ch;margin-top:1.6rem;letter-spacing:0}.gwfl .phase{border-top:1px solid var(--line);padding-top:1.6rem;margin-top:2.6rem}.gwfl .phase-head{display:flex;gap:1rem;align-items:baseline;margin-bottom:1.4rem;flex-wrap:wrap}.gwfl .phase-no{font-family:var(--mono);font-size:.7rem;color:var(--beam-magenta);letter-spacing:.18em}.gwfl .phase-name{font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.gwfl .phase-note{font-family:var(--mono);font-size:.66rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-left:auto}.gwfl .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.gwfl .card{background:rgba(10,13,40,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.4rem 1.3rem 1.5rem;transition:background .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.gwfl .card:hover{background:rgba(24,29,72,.8);transform:translateY(-3px)}.gwfl .card h3{margin-bottom:.5rem}.gwfl .card p{font-size:.88rem;color:#a9b0d2;margin:0;line-height:1.55}.gwfl .studio{border:1px solid var(--line);border-radius:4px;background:rgba(6,9,30,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.gwfl .studio-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.gwfl .readout{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--paper)}.gwfl .readout span{color:var(--muted)}.gwfl .rec{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;color:var(--beam-magenta);display:flex;align-items:center;gap:.5em}.gwfl .rec i{width:7px;height:7px;border-radius:50%;background:var(--beam-magenta);animation:1.6s steps(1,end) infinite blink}@keyframes blink{50%{opacity:.15}}.gwfl .viewport{position:relative;min-height:190px;height:42vw;max-height:340px}@supports (aspect-ratio:1){.gwfl .viewport{aspect-ratio:2.39/1;height:auto;max-height:none}}.gwfl .viewport .guides{position:absolute;inset:0;pointer-events:none}.gwfl .viewport .guides:after,.gwfl .viewport .guides:before{content:"";position:absolute;inset:8% 0;border-left:1px solid rgba(245,246,251,.13);border-right:1px solid rgba(245,246,251,.13)}.gwfl .viewport .guides:before{left:33.33%;right:33.33%}.gwfl .viewport .guides:after{inset:8% 6%;border:1px solid rgba(245,246,251,.09)}.gwfl .controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.gwfl .ctrl{background:rgba(10,13,40,.7);padding:1rem 1.1rem 1.15rem}.gwfl .ctrl>span{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.7rem}.gwfl .opts{display:flex;flex-wrap:wrap;gap:.4rem}.gwfl .opts button{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:#b9bfde;cursor:pointer;background:0 0;border:1px solid var(--line);border-radius:100px;padding:.45em .95em;transition:.22s}.gwfl .opts button:hover{border-color:rgba(245,246,251,.45);color:#fff}.gwfl .opts button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper);font-weight:500}.gwfl .studio-note{font-family:var(--mono);font-size:.64rem;color:var(--muted);letter-spacing:.1em;padding:.8rem 1.1rem;border-top:1px solid var(--line);text-transform:uppercase}.gwfl .split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5rem);align-items:start}.gwfl .ticks{list-style:none;padding:0;margin:0;display:grid;gap:.1rem}.gwfl .ticks li{display:flex;gap:.9rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.96rem;color:#d2d7ef;align-items:baseline}.gwfl .ticks li b{font-family:var(--mono);font-size:.66rem;color:var(--beam-blue);letter-spacing:.1em;flex:none;min-width:2.2em}.gwfl .chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;align-items:center}.gwfl .chip{position:relative;font-size:.84rem;font-weight:500;letter-spacing:.005em;padding:.58em 1.15em;border-radius:100px;color:#cbd2ec;border:1px solid transparent;background:linear-gradient(180deg,rgba(16,21,38,.82),rgba(10,14,27,.82)) padding-box,linear-gradient(120deg,rgba(154,161,196,.3),rgba(154,161,196,.12)) border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .28s,transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background .28s}.gwfl .chip:before{content:"";position:absolute;inset:-1px;border-radius:100px;pointer-events:none;opacity:0;transition:opacity .3s;box-shadow:0 0 16px rgba(43,255,158,.42),0 0 30px rgba(178,77,255,.34),inset 0 0 12px rgba(43,255,158,.1)}.gwfl .chip.lit,.gwfl .chip:active,.gwfl .chip:focus-visible,.gwfl .chip:hover{color:#fff;transform:translateY(-2px);background:linear-gradient(180deg,rgba(24,31,54,.92),rgba(14,19,36,.92)) padding-box,linear-gradient(120deg,#2bff9e 0,#4dffd5 28%,#b24dff 72%,#ff3fc4 100%) border-box}.gwfl .chip.lit:before,.gwfl .chip:active:before,.gwfl .chip:focus-visible:before,.gwfl .chip:hover:before{opacity:1}.gwfl .flow-arrow{font-family:var(--mono);font-size:.9rem;line-height:1;color:var(--muted);opacity:.5;padding:0 .1rem;user-select:none}.gwfl .fee{border:1px solid var(--line);background:rgba(10,13,40,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;padding:clamp(1.4rem,4vw,2.4rem)}.gwfl .fee .amount{font-size:clamp(2.4rem,7vw,3.8rem);font-weight:800;letter-spacing:-.045em;line-height:1;display:block}.gwfl .fee .amount small{font-size:.28em;font-family:var(--mono);letter-spacing:.16em;color:var(--muted);display:block;margin-top:.9rem;font-weight:400;text-transform:uppercase}.gwfl .incl{list-style:none;padding:0;margin:1.6rem 0 0;columns:2;column-gap:1.6rem;font-size:.87rem;color:#bfc5e4}.gwfl .incl li{padding:.3rem 0;break-inside:avoid}.gwfl .incl li:before{content:"✓";color:var(--beam-blue);margin-right:.55em;font-size:.8em}.gwfl .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2rem}.gwfl .facts div{background:rgba(10,13,40,.62);padding:1.1rem}.gwfl .facts dt{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}.gwfl .facts dd{margin:0;font-weight:600;font-size:1rem}.gwfl details{border-bottom:1px solid var(--line)}.gwfl summary{cursor:pointer;list-style:none;padding:1.1rem 0;font-weight:600;font-size:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.gwfl summary::-webkit-details-marker{display:none}.gwfl summary:after{content:"+";font-family:var(--mono);color:var(--beam-magenta);font-size:1.15rem;flex:none}.gwfl details[open] summary:after{content:"–"}.gwfl details p{font-size:.92rem;padding-bottom:1.1rem;margin:0;max-width:62ch}.gwfl .form{display:grid;gap:.9rem;max-width:520px}.gwfl .field label{font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.45rem}.gwfl .field input,.gwfl .field select{width:100%;background:rgba(6,9,30,.7);border:1px solid var(--line);border-radius:3px;color:var(--paper);font-family:var(--display);font-size:.95rem;padding:.8em .95em}.gwfl .field input:focus,.gwfl .field select:focus{outline:2px solid var(--beam-blue);outline-offset:1px;border-color:transparent}.gwfl .field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}.gwfl .form .err{color:var(--beam-magenta);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;min-height:1em}.gwfl footer{border-top:1px solid var(--line);padding:2.4rem 0 6rem;font-size:.85rem;color:var(--muted)}.gwfl footer strong{color:var(--paper);display:block;font-size:.95rem}.gwfl footer .disc{font-size:.72rem;line-height:1.6;max-width:70ch;margin-top:1.4rem}.gwfl .stickybar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:none;gap:1px;background:var(--line);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gwfl .stickybar a{flex:1;text-align:center;padding:1em .5em;background:rgba(8,11,34,.9);text-decoration:none;font-size:.85rem;font-weight:600}.gwfl .stickybar a.wa{background:linear-gradient(100deg,var(--beam-blue),var(--beam-magenta));color:#fff}.gwfl .rv{opacity:0;transform:translateY(26px);filter:blur(7px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter 1s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform,filter}.gwfl .rv .card,.gwfl .rv .chip,.gwfl .rv .facts div,.gwfl .rv .ticks li{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.gwfl .rv.in .card,.gwfl .rv.in .chip,.gwfl .rv.in .facts div,.gwfl .rv.in .ticks li{opacity:1;transform:none}.gwfl .rv.in .card:first-child,.gwfl .rv.in .facts div:first-child,.gwfl .rv.in .ticks li:first-child{transition-delay:.05s}.gwfl .rv.in .card:nth-child(2),.gwfl .rv.in .facts div:nth-child(2),.gwfl .rv.in .ticks li:nth-child(2){transition-delay:.11s}.gwfl .rv.in .card:nth-child(3),.gwfl .rv.in .facts div:nth-child(3),.gwfl .rv.in .ticks li:nth-child(3){transition-delay:.17s}.gwfl .rv.in .card:nth-child(4),.gwfl .rv.in .facts div:nth-child(4),.gwfl .rv.in .ticks li:nth-child(4){transition-delay:.23s}.gwfl .rv.in .card:nth-child(5),.gwfl .rv.in .facts div:nth-child(5),.gwfl .rv.in .ticks li:nth-child(5){transition-delay:.29s}.gwfl .rv.in .card:nth-child(6),.gwfl .rv.in .facts div:nth-child(6),.gwfl .rv.in .ticks li:nth-child(6){transition-delay:.35s}.gwfl .rv.in .card:nth-child(7),.gwfl .rv.in .facts div:nth-child(7),.gwfl .rv.in .ticks li:nth-child(7){transition-delay:.41s}.gwfl .rv.in .card:nth-child(n+8),.gwfl .rv.in .facts div:nth-child(n+8),.gwfl .rv.in .ticks li:nth-child(n+8){transition-delay:.47s}.gwfl .rv.in .chip:nth-child(odd){transition-delay:.08s}.gwfl .rv.in .chip:nth-child(2n){transition-delay:.14s}.gwfl .rv .card{transition:background .3s,transform .55s cubic-bezier(.2,.8,.2,1),opacity .55s cubic-bezier(.2,.8,.2,1)}.gwfl .rv:not(.in) .card{opacity:0;transform:translateY(16px)}.gwfl .rv.in .card{opacity:1;transform:translateY(0)}.gwfl .rv.in .card:first-child{transition-delay:.05s}.gwfl .rv.in .card:nth-child(2){transition-delay:.11s}.gwfl .rv.in .card:nth-child(3){transition-delay:.17s}.gwfl .rv.in .card:nth-child(4){transition-delay:.23s}.gwfl .rv.in .card:nth-child(5){transition-delay:.29s}.gwfl .rv.in .card:nth-child(6){transition-delay:.35s}.gwfl .rv.in .card:nth-child(7){transition-delay:.41s}.gwfl .rv.in .card:nth-child(8){transition-delay:.47s}.gwfl .rv.in .card:nth-child(9){transition-delay:.53s}.gwfl .rv .ticks li{transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.gwfl .rv:not(.in) .ticks li{opacity:0;transform:translateX(-10px)}.gwfl .rv.in .ticks li{opacity:1;transform:none}.gwfl .rv.in .ticks li:first-child{transition-delay:.06s}.gwfl .rv.in .ticks li:nth-child(2){transition-delay:.12s}.gwfl .rv.in .ticks li:nth-child(3){transition-delay:.18s}.gwfl .rv.in .ticks li:nth-child(4){transition-delay:.24s}.gwfl .rv.in .ticks li:nth-child(5){transition-delay:.30s}.gwfl .rv.in .ticks li:nth-child(6){transition-delay:.36s}.gwfl .rv.in .ticks li:nth-child(7){transition-delay:.42s}.gwfl #glitch .g-dust,.gwfl #glitch .g-scan,.gwfl #glitch .g-scratch,.gwfl #grain{will-change:transform,background-position,opacity}.gwfl #rig .rig-beam,.gwfl #rig .rig-lens{will-change:transform,filter,opacity}.gwfl .rv.in{will-change:auto;opacity:1;transform:none;filter:blur(0)}.gwfl .rv .hero h1,.gwfl .rv h2{position:relative}.gwfl .rv h2:before{content:"";position:absolute;left:50%;top:-160%;width:135%;height:300%;transform:translateX(-50%) scaleY(.35);transform-origin:top center;pointer-events:none;opacity:0;z-index:-1;background:linear-gradient(to bottom,rgba(255,255,255,.3) 0,rgba(178,77,255,.16) 40%,rgba(61,139,255,.07) 62%,transparent 80%);clip-path:polygon(43% 0%,57% 0%,100% 100%,0% 100%);filter:blur(16px)}.gwfl .rv.in h2:before{animation:1.5s cubic-bezier(.2,.8,.2,1) both spotBeam}.gwfl .rv.in h2{animation:1.5s cubic-bezier(.2,.8,.2,1) both spotHit,17s ease-in-out infinite headingSweep}@keyframes spotBeam{0%{opacity:0;transform:translateX(-50%) scaleY(.3)}18%{opacity:1}55%{opacity:.85}100%{opacity:0;transform:translateX(-50%) scaleY(1)}}@keyframes spotHit{0%{filter:brightness(.42) contrast(.85)}22%{filter:brightness(1.75) contrast(1.05)}45%{filter:brightness(1.12)}100%{filter:brightness(1.06) contrast(1.02)}}@media (max-width:860px){.gwfl .split{grid-template-columns:1fr}.gwfl .stats{grid-template-columns:repeat(2,1fr)}.gwfl .incl{columns:1}.gwfl .stickybar{display:flex}.gwfl footer{padding-bottom:7rem}.gwfl .scrollcue{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gwfl .rv{opacity:1;transform:none;filter:blur(0);transition:none}.gwfl .rv .card,.gwfl .rv .chip,.gwfl .rv .facts div,.gwfl .rv .ticks li,.gwfl .rv.in .card,.gwfl .rv.in .chip,.gwfl .rv.in .facts div,.gwfl .rv.in .ticks li,.gwfl .rv:not(.in) .card,.gwfl .rv:not(.in) .ticks li{opacity:1;transform:none;transition:none}.gwfl #glitch .g-dust,.gwfl #glitch .g-scan,.gwfl #glitch .g-scratch,.gwfl #grain,.gwfl #rig .rig-beam,.gwfl #rig .rig-lens,.gwfl .rv{will-change:auto}.gwfl .rv h2:before,.gwfl .rv.in h2:before{animation:none;opacity:0;display:none}.gwfl .rv h2,.gwfl .rv.in h2{animation:none;filter:none}.gwfl h1,.gwfl h1 em,.gwfl h2,.gwfl h2 em{animation:none;background-position:0 50%}.gwfl .rec i,.gwfl .scrollcue i{animation:none}}.gwfl a:focus,.gwfl button:focus,.gwfl input:focus,.gwfl select:focus,.gwfl summary:focus{outline:2px solid var(--beam-blue);outline-offset:3px}.gwfl :focus-visible{outline:2px solid var(--beam-blue);outline-offset:3px;border-radius:2px}body.admin-bar .gwfl #glitch,body.admin-bar .gwfl #grain,body.admin-bar .gwfl #rig,body.admin-bar .gwfl #scrim,body.admin-bar .gwfl #stagecanvas{top:32px}@media screen and (max-width:782px){body.admin-bar .gwfl #glitch,body.admin-bar .gwfl #grain,body.admin-bar .gwfl #rig,body.admin-bar .gwfl #scrim,body.admin-bar .gwfl #stagecanvas{top:46px}}.gwfl .cards,.gwfl .facts,.gwfl .studio,.gwfl .wrap{max-width:1180px}.gwfl .alignfull,.gwfl .alignwide,.gwfl figure{margin:0}@supports (padding:max(0px)){.gwfl .stickybar a{padding-bottom:max(1em,calc(.6em + env(safe-area-inset-bottom)))}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.gwfl h1 em,.gwfl h2 em{background:0 0;color:var(--beam-magenta)}}@media (forced-colors:active){.gwfl .card,.gwfl .chip,.gwfl .opts button{border:1px solid CanvasText}}@keyframes rigBreathe{0%,100%{opacity:.5}50%{opacity:.72}}@keyframes rigBloom{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.78;transform:translate(-50%,-50%) scale(1.12)}}.gwfl,.gwfl .wrap,.gwfl footer,.gwfl section,.gwfl-main{max-width:100%}.gwfl .cards>*,.gwfl .chips>*,.gwfl .facts>*,.gwfl .form>*,.gwfl .split>*,.gwfl .stats>*,.gwfl .ticks>li{min-width:0}.gwfl .ticks li{flex-wrap:wrap}.gwfl .card,.gwfl .chip,.gwfl .eyebrow,.gwfl .kicker,.gwfl .lede,.gwfl .slate,.gwfl dd,.gwfl dt,.gwfl h1,.gwfl h2,.gwfl h3,.gwfl li,.gwfl p,.gwfl summary{overflow-wrap:break-word;word-break:normal;hyphens:none;-webkit-hyphens:none}.gwfl h1,.gwfl h2,.gwfl h3{hyphens:none;-webkit-hyphens:none;word-break:normal}.gwfl h1,.gwfl h2{text-wrap:balance}.gwfl .kicker,.gwfl .lede,.gwfl li,.gwfl p{text-wrap:pretty}.gwfl .amount{overflow-wrap:normal;word-break:keep-all}@media (max-width:560px){.gwfl h1 br,.gwfl h2 br{display:none}.gwfl h1{font-size:clamp(2.4rem,12vw,3.6rem);letter-spacing:-.028em}.gwfl h2{font-size:clamp(1.75rem,8.6vw,2.7rem);letter-spacing:-.026em}.gwfl .kicker,.gwfl .lede{font-size:1rem}.gwfl .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gwfl .stats .n{font-size:clamp(1rem,4.6vw,1.35rem)}.gwfl .slate{font-size:.6rem;letter-spacing:.16em;gap:.6em}.gwfl .eyebrow{letter-spacing:.18em;font-size:.64rem}.gwfl .card p,.gwfl details p{font-size:.92rem}.gwfl .rv h2:before{width:100%}}@media (max-width:380px){.gwfl h2{font-size:clamp(1.55rem,8.2vw,2.2rem)}.gwfl .facts{grid-template-columns:1fr}.gwfl .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}