@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_b54dde84-module__Phacsq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_b54dde84-module__Phacsq__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:dmSans;src:url(../media/DMSans-s.p.2_mbdogr7ni8i.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_57906d96-module__ugZDXG__className{font-family:dmSans,dmSans Fallback}.dmsans_57906d96-module__ugZDXG__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
:root{--bg:#f7f7f7;--ink:#141414;--ink-strong:#111;--body:#444;--body-strong:#333;--muted:#555;--fine:#666;--line:#dcdcdc;--band-1:#e6e6e6;--band-2:#ebebeb;--dark:#111;--dark-card:#1f1f1f;--dark-muted:#c4c4c4;--dark-fine:#a3a3a3;--white:#fff;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-dm-sans), system-ui, sans-serif;--gutter:clamp(20px, 6.67vw, 96px);--section-y:clamp(64px, 7.8vw, 112px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}h1,h2,h3{font-family:var(--serif);font-weight:500}ul,ol{list-style:none}a{color:var(--ink-strong)}a:hover{color:var(--muted)}:focus-visible{outline:3px solid var(--ink-strong);outline-offset:3px}.dark :focus-visible,.cta :focus-visible,.footer :focus-visible{outline-color:var(--white)}section[id]{scroll-margin-top:16px}.skip-link{background:var(--dark);color:var(--white);z-index:100;border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip-link:focus{color:var(--white);left:8px}.nav{min-height:88px;padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex;position:relative}.logo{font-family:var(--serif);color:var(--ink-strong);letter-spacing:-.5px;font-size:30px;font-weight:600;text-decoration:none}.nav-links{align-items:center;gap:40px;display:flex}.nav-link{color:var(--ink);font-size:16px;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--muted)}.nav-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;display:none}.burger,.burger:before{background:var(--ink-strong);width:24px;height:2px;transition:transform .2s;display:block;position:relative}.burger:before{content:"";position:absolute;top:8px;left:0}.burger{top:-4px}.burger.is-open{transform:translateY(4px)rotate(45deg)}.burger.is-open:before{top:8px;transform:translateY(-8px)rotate(-90deg)}.btn{text-align:center;border:2px solid #0000;border-radius:999px;padding:16px 28px;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-block}.btn-solid{background:var(--ink-strong);color:var(--white);border-color:var(--ink-strong);padding:18px 30px}.btn-solid:hover{color:var(--white);background:#333;border-color:#333}.btn-nav{background:var(--ink-strong);color:var(--white);padding:14px 24px;font-size:16px}.btn-nav:hover{color:var(--white);background:#333}.btn-light{background:var(--white);color:var(--ink-strong);padding:20px 36px;font-size:18px}.btn-light:hover{color:var(--ink-strong);background:#e6e6e6}.btn-outline{color:var(--ink-strong);border-color:var(--ink-strong);background:0 0}.btn-outline:hover{color:var(--white);background:var(--ink-strong)}.btn-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.section{padding:var(--section-y) var(--gutter)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}.stack{flex-direction:column;gap:28px;display:flex}.dark{background:var(--dark);color:var(--bg)}.band-1{background:var(--band-1)}.band-2{background:var(--band-2)}.eyebrow{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--ink-strong);font-size:14px;font-weight:600;line-height:1.4}.eyebrow-light{color:var(--white)}.eyebrow-muted{color:var(--muted)}.eyebrow-sm{font-size:13px}.h2{letter-spacing:-1px;color:var(--ink-strong);font-size:clamp(34px,4.6vw,56px);line-height:1.08}.h2-md{font-size:clamp(32px,3.9vw,52px);line-height:1.1}.dark .h2{color:inherit}.body-lg{max-width:820px;font-size:clamp(18px,1.5vw,20px);line-height:1.6}.muted{color:var(--body)}.muted-light{color:var(--dark-muted)}.body-md{color:var(--body-strong);font-size:clamp(17px,1.35vw,19px);line-height:1.6}.body-sm{color:var(--body-strong);font-size:17px;line-height:1.6}.card-text{color:var(--body);font-size:17px;line-height:1.6}.hero{padding-top:clamp(32px,5vw,72px)}.hero-copy{flex-direction:column;grid-column:span 7;gap:28px;padding-right:32px;display:flex}.hero h1{letter-spacing:-2px;color:var(--ink-strong);font-size:clamp(42px,5.56vw,80px);line-height:1.02}.lede{color:var(--body);max-width:640px;font-size:clamp(18px,1.46vw,21px);line-height:1.55}.hero .btn-row{margin-top:8px}.fine{color:var(--fine);font-size:15px}.hero-card{background:var(--dark);color:var(--bg);border-radius:28px;flex-direction:column;grid-column:span 5;gap:16px;padding:clamp(24px,2.5vw,36px);display:flex}.hero-card .eyebrow{font-size:13px}.check-list{flex-direction:column;gap:16px;display:flex}.check-list li{background:var(--dark-card);border-radius:16px;align-items:center;gap:16px;padding:20px;font-size:18px;line-height:1.35;display:flex}.check-dot{background:var(--band-1);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hero-card-note{color:var(--dark-fine);margin-top:8px;font-size:16px;line-height:1.5}.problem{flex-direction:column;gap:28px;display:flex}.problem-h{max-width:980px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.stat{background:var(--dark-card);border-radius:24px;flex-direction:column;gap:14px;padding:clamp(24px,2.5vw,36px);display:flex}.stat-value{font-family:var(--serif);color:var(--white);letter-spacing:-3px;font-size:clamp(64px,7.2vw,104px);font-weight:500;line-height:1}.stat-text{font-size:19px;line-height:1.4}.stat-source{color:var(--dark-fine);margin-top:6px;font-size:14px}.pull{font-family:var(--serif);max-width:900px;margin-top:28px;font-size:clamp(24px,2.2vw,32px);font-style:italic;line-height:1.3}.build-h{max-width:900px}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,2.8vw,40px)}.service-card{flex-direction:column;gap:18px;display:flex}.service-card h3{color:var(--ink-strong);font-size:38px}.icon-tile{background:var(--band-1);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.service-tag{font-size:19px;font-weight:600;line-height:1.35}.card-link{color:var(--ink-strong);margin-top:auto;padding-top:12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.card-link:hover{color:var(--ink-strong);text-decoration:underline}.math-copy{flex-direction:column;grid-column:span 6;gap:26px;padding-right:40px;display:flex}.math-card{background:var(--white);border-radius:28px;flex-direction:column;grid-column:span 6;gap:22px;padding:clamp(24px,3vw,44px);display:flex}.math-eq{color:var(--fine);font-size:15px;font-weight:600}.math-big{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.math-num{font-family:var(--serif);color:var(--ink-strong);letter-spacing:-6px;font-size:clamp(96px,12.2vw,176px);font-weight:500;line-height:.9}.math-unit{color:var(--ink-strong);font-size:24px;font-weight:600}.bars{gap:8px;height:56px;margin-top:12px;display:flex}.bar{background:var(--ink-strong);border-radius:10px;flex:138 1 0}.bar-small{background:#8c8c8c;border-radius:6px;flex:17 1 0}.bars-legend{color:var(--body);justify-content:space-between;gap:12px;font-size:15px;display:flex}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.step{flex-direction:column;gap:14px;padding-top:27px;display:flex;position:relative}.step:before{content:"";background:var(--ink-strong);transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0}.step-n{font-family:var(--serif);color:var(--ink-strong);font-size:20px;font-weight:600}.step h3{color:var(--ink-strong);font-size:36px}#how .btn-row{margin-top:24px}.quotes{margin-top:20px}.quote{flex-direction:column;gap:14px;padding:clamp(24px,2.5vw,36px);display:flex}.quote blockquote{font-family:var(--serif);color:var(--ink-strong);font-size:clamp(24px,1.95vw,28px);line-height:1.25}.cta{padding:clamp(72px, 8.3vw, 120px) var(--gutter);background:var(--dark);color:var(--bg);text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.cta h2{letter-spacing:-2px;max-width:1000px;font-size:clamp(38px,5vw,72px);line-height:1.04}.cta p{color:var(--dark-muted);max-width:640px;font-size:clamp(18px,1.46vw,21px);line-height:1.55}.cta .btn{margin-top:12px}.footer{min-height:96px;padding:24px var(--gutter);color:var(--dark-fine);background:#000;justify-content:space-between;align-items:center;gap:16px 32px;font-size:15px;display:flex}.footer-logo{font-family:var(--serif);color:var(--bg);font-size:24px;font-weight:600;text-decoration:none}.footer-logo:hover{color:var(--white)}.page-head{padding-bottom:0}.page-head h1{letter-spacing:-2px;color:var(--ink-strong);font-size:clamp(42px,5.56vw,80px);line-height:1.02}@media (max-width:1024px){.grid-12{flex-direction:column;align-items:stretch;gap:40px;display:flex}.hero-copy,.math-copy{padding-right:0}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.cards-3,.stats{grid-template-columns:1fr}.service-card h3{font-size:34px}.stat-value{font-size:clamp(64px,12vw,96px)}}@media (max-width:720px){.nav{min-height:72px}.logo{font-size:26px}.nav-toggle{display:inline-flex}.nav-links{z-index:50;padding:8px var(--gutter) 24px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.is-open{display:flex}.nav-link{border-bottom:1px solid var(--line);padding:16px 0;font-size:18px}.nav-links .btn{margin-top:20px}.btn-row{flex-direction:column;align-items:stretch}.btn,.btn-solid,.btn-light{padding-left:20px;padding-right:20px}.steps{grid-template-columns:1fr}.hero h1,.page-head h1,.cta h2{letter-spacing:-1px}.math-num{letter-spacing:-3px}.check-list li{padding:16px;font-size:17px}.footer{flex-direction:column;align-items:flex-start}}:root{--ease:cubic-bezier(.22, 1, .36, 1)}@keyframes nav-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.nav{animation:nav-in .7s var(--ease) both}.js [data-reveal],.js [data-stagger]>:not(.fx){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].in,.js [data-stagger]>.in:not(.fx),.js .bars{opacity:1;transform:none}.js .bar{transform-origin:0;transition:transform .9s var(--ease);transform:scaleX(0)}.js .bars.in .bar{transform:scaleX(1)}.js .bars.in .bar:nth-child(2){transition-delay:.15s}.js .bars.in .bar:nth-child(3){transition-delay:.3s}.js .bars.in .bar:nth-child(4){transition-delay:.5s}.js .step:before{transition:transform .9s var(--ease);transition-delay:calc(var(--d,0s) + .15s);transform:scaleX(0)}.js .step.in:before{transform:scaleX(1)}.js .check-dot{opacity:0;transition:transform .5s var(--ease), opacity .4s ease;transition-delay:calc(var(--d,0s) + .25s);transform:scale(.4)}.js .check-list>.in .check-dot{opacity:1;transform:none}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000024}.btn:active{box-shadow:none;transform:translateY(0)scale(.98)}.btn-light:hover{box-shadow:0 8px 24px #ffffff1f}.service-card,.quote,.stat,.check-list li{transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s ease}.service-card:hover,.js .service-card.in:hover{border-color:#bdbdbd;transform:translateY(-6px);box-shadow:0 18px 40px #00000017}.quote:hover,.js .quote.in:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00000012}.stat:hover,.js .stat.in:hover{transform:translateY(-4px)}.check-list li:hover,.js .check-list li.in:hover{transform:translate(4px)}.icon-tile{transition:transform .4s var(--ease), background-color .3s ease}.service-card:hover .icon-tile{background:#dcdcdc;transform:rotate(-6deg)scale(1.06)}.arrow{transition:transform .25s var(--ease);display:inline-block}.card-link:hover .arrow,.service-card:hover .arrow{transform:translate(6px)}.nav-link,.card-link{transition:background-size .3s var(--ease), color .2s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px}.nav-link{padding-bottom:4px}.nav-link:hover{background-size:100% 1.5px}.card-link:hover{background-size:100% 1.5px;text-decoration:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav-links.is-open{animation:menu-in .3s var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.js [data-reveal],.js [data-stagger]>:not(.fx),.js .bar,.js .step:before,.js .check-dot{opacity:1!important;transform:none!important}.btn:hover,.service-card:hover,.quote:hover,.stat:hover{transform:none!important}}.hero,.problem,.math,.cta{isolation:isolate;position:relative;overflow:hidden}.hero>:not(.fx),.problem>:not(.fx),.math>:not(.fx),.cta>:not(.fx){z-index:1;position:relative}.fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.fx-grid{will-change:transform;background-size:56px 56px;animation:28s linear infinite fx-grid;position:absolute;inset:-56px 0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 100%)}.fx-light .fx-grid{background-image:linear-gradient(#1111110f 1px,#0000 1px),linear-gradient(90deg,#1111110f 1px,#0000 1px)}.fx-dark .fx-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px)}.fx-blob{will-change:transform;border-radius:50%;position:absolute}.fx-light .fx-blob{background:radial-gradient(closest-side,#11111117,#0000)}.fx-dark .fx-blob{background:radial-gradient(closest-side,#ffffff1c,#0000)}.fx-blob-1{width:46vw;max-width:720px;height:46vw;max-height:720px;animation:22s ease-in-out infinite alternate fx-drift-a;top:-18%;left:-8%}.fx-blob-2{width:38vw;max-width:600px;height:38vw;max-height:600px;animation:26s ease-in-out infinite alternate fx-drift-b;bottom:-22%;right:-6%}.fx-blob-3{width:26vw;max-width:420px;height:26vw;max-height:420px;animation:19s ease-in-out infinite alternate fx-drift-c;top:30%;left:48%}@keyframes fx-grid{to{transform:translateY(56px)}}@keyframes fx-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(18vw,8%)scale(1.25)}}@keyframes fx-drift-b{0%{transform:translate(0)scale(1.1)}to{transform:translate(-16vw,-10%)scale(.85)}}@keyframes fx-drift-c{0%{transform:translate(0)scale(.9)}to{transform:translate(-10vw,14%)scale(1.3)}}@media (max-width:720px){.fx-blob-1,.fx-blob-2{width:90vw;height:90vw}.fx-blob-3{width:60vw;height:60vw}}
