@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3837510e-module__PW2idW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3837510e-module__PW2idW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:NexaBold;src:url(/fonts/NexaBold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NexaLight;src:url(/fonts/NexaLight.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#07070b;--bg2:#020204;--ink:#f3f4fb;--ink-dim:#9a9db2;--ink-faint:#585b6d;--accent:#121cde;--accent-ink:#07070b;--accent-soft:#121cde2e;--accent-line:#121cde99;--accent-light:#5d68ff;--rule:#f3f4fb38;--rule-soft:#f3f4fb0f;--font-display:"NexaBold", "Arial Black", sans-serif;--font-body:"NexaLight", "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), "Courier New", monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}img{max-width:none;display:block}a:focus-visible,input:focus-visible,.work-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.intro-veil{z-index:999;background:var(--bg);background-image:repeating-linear-gradient(90deg,#f3f4fb12 0 1px,#0000 1px 20px),repeating-linear-gradient(#f3f4fb12 0 1px,#0000 1px 20px);animation:1.5s cubic-bezier(.76,0,.24,1) .55s both veil-out;position:fixed;inset:0}.intro-mark-wrap{animation:.3s both grid-fade-in;position:absolute;inset:0}.intro-cell{background:0 0;width:20px;height:20px;animation:1.8s ease-in-out infinite cell-flash;position:absolute}@keyframes grid-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cell-flash{0%{background:0 0}8%{background:var(--accent)}26%{background:0 0}to{background:0 0}}@keyframes veil-out{0%{opacity:1;visibility:visible}82%{opacity:0}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro-veil{display:none}}body.intro-seen .intro-veil{display:none}@media (hover:hover){body{cursor:none}}.cursor-dot{background:var(--ink);pointer-events:none;z-index:9999;opacity:0;mix-blend-mode:difference;border-radius:0;justify-content:center;align-items:center;width:14px;height:14px;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)}.cursor-dot.show{opacity:1}.cursor-dot.big{background:var(--accent-light);mix-blend-mode:normal;opacity:.97;border-radius:0;width:63px;height:63px}@media (hover:none){.cursor-dot{display:none}}.root{background:radial-gradient(1200px 640px at 84% -8vh, #121cde29, transparent 62%), radial-gradient(900px 500px at 8% 105%, #121cde1a, transparent 60%), var(--bg);width:100%;position:relative;overflow:hidden}.spine{background:var(--accent);z-index:22;width:10px;height:100%;position:absolute;top:0;left:0}@keyframes entrance-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance-pop{0%{opacity:0;transform:scale(.55)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}.eyebrow{animation:.8s cubic-bezier(.16,1,.3,1) both entrance-up}.hero-head-stack{animation:.9s cubic-bezier(.16,1,.3,1) .12s both entrance-up}.hero-row{animation:.9s cubic-bezier(.16,1,.3,1) .26s both entrance-up}.definition{animation:.9s cubic-bezier(.16,1,.3,1) .4s both entrance-up}.stamp{animation:.7s cubic-bezier(.34,1.56,.64,1) .5s both entrance-pop}.svc-tile{transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s,filter .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.svc-tile:hover{transform:translateY(-6px) perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));background:var(--bg2);box-shadow:inset 0 0 0 1px var(--accent-line);z-index:2}.svc-tile:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.svc-tile:hover:after{transform:scaleX(1)}.work-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s,filter .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.work-card.c1:hover,.work-card.c2:hover,.work-card.c3:hover,.work-card.c4:hover{transform:rotate(0deg) translateY(-10px) scale(1.02) perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:var(--accent-line);z-index:3;box-shadow:0 40px 80px #00000073}.work-card:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.work-card:hover:after{transform:scaleX(1)}.prod-card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,filter .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.prod-card:hover{transform:translateY(-8px) perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:var(--accent-line);z-index:2}.prod-card:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.prod-card:hover:after{transform:scaleX(1)}.spine,.nav,.hero,.flood,.marquee,.footer-mini,.section,.page-head,.global-cta{transition:filter .4s cubic-bezier(.16,1,.3,1)}:is(.root:has(.svc-tile:hover,.work-card:hover,.prod-card:hover,.work-full-card:hover)>.spine,.root:has(.svc-tile:hover,.work-card:hover,.prod-card:hover,.work-full-card:hover)>.nav,.root:has(.svc-tile:hover,.work-card:hover,.prod-card:hover,.work-full-card:hover)>.hero,.root:has(.svc-tile:hover,.work-card:hover,.prod-card:hover,.work-full-card:hover) .flood,.root:has(.svc-tile:hover,.work-card:hover,.prod-card:hover,.work-full-card:hover) .marquee,.root:has(.svc-tile:hover,.work-card:hover,.prod-card:hover,.work-full-card:hover)>.footer-mini,.root:has(.svc-tile:hover,.work-card:hover,.prod-card:hover,.work-full-card:hover) .global-cta,.root:has(.svc-tile:hover,.work-card:hover,.prod-card:hover,.work-full-card:hover) .page-head,.root:has(.svc-tile:hover,.work-card:hover,.prod-card:hover,.work-full-card:hover) .section:not(:has(.svc-tile:hover,.work-card:hover,.prod-card:hover,.work-full-card:hover))){filter:blur(11px)brightness(.55);transition-delay:2s}:is(.root:has(.spine:hover)>.nav,.root:has(.spine:hover)>.pages,.root:has(.spine:hover)>.global-cta,.root:has(.spine:hover)>.section,.root:has(.spine:hover)>.marquee,.root:has(.spine:hover)>.footer-mini){filter:blur(16px)brightness(.45)}.spine{cursor:pointer;transition:width .4s cubic-bezier(.16,1,.3,1)}.spine:hover{width:96px}.spine:after{content:"";background:var(--accent);transform-origin:0;pointer-events:none;z-index:21;width:0;height:10px;transition:width .55s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;left:0;transform:translateY(-50%)}.spine:hover:after{width:100vw;height:96px}@media (hover:none){.spine:after{display:none}}:is(.svc-bento:has(.svc-tile:hover) .svc-tile:not(:hover),.work-grid:has(.work-card:hover) .work-card:not(:hover),.work-grid-full:has(.work-full-card:hover) .work-full-card:not(:hover),.prod-row:has(.prod-card:hover) .prod-card:not(:hover)){filter:blur(9px)brightness(.6);transition-delay:2s}.wrap{z-index:1;padding:0 88px 0 100px;position:relative}.nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#07070bdb;justify-content:space-between;align-items:center;height:96px;padding:0 88px 0 100px;display:flex;position:sticky;top:0}.navlinks{align-items:center;gap:48px;display:flex}.navlinks a{font-family:var(--font-body);letter-spacing:.14em;color:var(--ink-dim);font-size:12px}.navlinks a:hover{color:var(--ink)}.navcta{font-family:var(--font-body);letter-spacing:.08em;color:var(--ink);border:1px solid var(--rule);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.navcta:hover{border-color:var(--accent-line);color:var(--accent)}.navcta svg{flex-shrink:0;width:14px;height:14px}.navlinks a.active{color:var(--ink)}.navlinks a.active:after{content:"";background:var(--accent);height:1px;margin-top:6px;display:block}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:6px;width:32px;height:32px;padding:0;display:none}.nav-burger span{background:var(--ink);width:100%;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s,width .3s;display:block}.nav-burger.is-open span:first-child{width:100%;transform:translateY(8px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){width:100%;transform:translateY(-8px)rotate(-45deg)}.nav-mobile-panel{z-index:19;background:var(--bg);opacity:0;pointer-events:none;flex-direction:column;padding:12px 22px 32px;transition:opacity .25s,transform .25s;display:none;position:fixed;inset:76px 0 0;overflow-y:auto;transform:translateY(-8px)}.nav-mobile-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mobile-panel a{font-family:var(--font-body);letter-spacing:.1em;color:var(--ink);border-bottom:1px solid var(--rule);padding:18px 0;font-size:16px}.nav-mobile-panel .navcta{border:1px solid var(--rule);justify-content:center;margin-top:28px;padding:16px 18px}.page{padding-bottom:130px}#page-home{padding-bottom:0}.page-head{z-index:1;padding:90px 0 64px;position:relative}.page-head .mark-tag{margin-bottom:20px;display:inline-flex}.page-title{font-family:var(--font-display);max-width:960px;margin:0;font-size:76px;line-height:1.02}.page-title .accent-word{color:var(--accent)}.page-intro{font-family:var(--font-body);color:var(--ink-dim);max-width:640px;margin-top:28px;font-size:17px;line-height:1.65}.global-cta{z-index:1;background:var(--bg2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:56px 0 64px;position:relative}.global-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.global-cta-title{font-family:var(--font-display);margin:0;font-size:34px}.global-cta-title .accent-word{color:var(--accent)}.footer-mini{background:var(--bg2);border-top:1px solid var(--rule);padding:28px 0}.footer-mini-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-mini .fmark{font-family:var(--font-body);color:var(--ink-faint);align-items:center;gap:10px;font-size:11px;display:flex}.footer-mini .fmark img{opacity:.7;width:auto;height:14px}.footer-mini-pages{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;gap:28px;margin-bottom:20px;padding-bottom:20px;display:flex}.footer-mini-pages a{font-family:var(--font-body);letter-spacing:.06em;color:var(--ink-dim);font-size:12px}.footer-mini-pages a:hover{color:var(--accent)}.footer-mini-links{gap:24px;display:flex}.footer-mini-links a{font-family:var(--font-body);letter-spacing:.06em;color:var(--ink-faint);font-size:11px}.footer-mini-links a:hover{color:var(--accent)}.mark-tag{font-family:var(--font-body);letter-spacing:.16em;color:var(--ink-dim);align-items:center;gap:10px;font-size:12px;display:inline-flex}.mark-tag img{opacity:.9;width:auto;height:16px}.hero{min-height:900px;padding:90px 0 110px;position:relative}.hero-watermark{opacity:.09;z-index:0;pointer-events:none;width:460px;height:auto;position:absolute;top:-60px;right:-70px}.stamp{z-index:2;width:150px;height:150px;position:absolute;top:16px;right:80px;transform:rotate(-7deg)}.stamp-ring{width:100%;height:100%;animation:26s linear infinite spin;display:block}.stamp-core{font-family:var(--font-display);color:var(--accent);justify-content:center;align-items:center;font-size:38px;display:flex;position:absolute;inset:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eyebrow{z-index:1;align-items:baseline;gap:18px;margin-bottom:36px;display:flex;position:relative}.eyebrow .tag{font-family:var(--font-body);letter-spacing:.16em;color:var(--ink-dim);border:1px solid var(--rule);padding:6px 12px;font-size:12px;display:inline-block;transform:rotate(-2deg)}.eyebrow .ipa{font-family:var(--font-body);color:var(--ink-faint);font-size:13px}.eyebrow .ai-badge{font-family:var(--font-body);letter-spacing:.14em;color:var(--accent-light);border:1px solid var(--accent-line);align-items:center;gap:8px;padding:6px 12px;font-size:11px;transition:background .25s,color .25s;display:inline-flex}.eyebrow .ai-badge:before{content:"";background:var(--accent-light);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite cursor-blink}.eyebrow .ai-badge:hover{background:var(--accent-soft);color:var(--ink)}.hero-head-stack{z-index:1;max-width:1060px;margin-bottom:44px;position:relative}.hero-head{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(60px,10.5vw,152px);line-height:.94}.hero-head .accent-word{color:var(--accent)}.hero-head .ghost-wrap{display:inline-block;position:relative}.hero-head .ghost{color:var(--accent);opacity:.85;mix-blend-mode:screen;z-index:0;position:absolute;top:9px;left:11px}.hero-head .real{z-index:1;position:relative}.hero-row{z-index:1;justify-content:space-between;align-items:flex-end;gap:60px;display:flex;position:relative}.hero-copy{max-width:460px;color:var(--ink-dim);font-size:17px;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-end;gap:22px;display:flex}.btn-primary{font-family:var(--font-body);letter-spacing:.08em;color:var(--ink);background:var(--accent);white-space:nowrap;align-items:center;gap:12px;padding:18px 30px;font-size:13px;transition:background .3s cubic-bezier(.16,1,.3,1);display:flex}.btn-primary:hover{background:var(--accent-light)}.btn-primary svg{width:14px;height:14px}.scrollcue{font-family:var(--font-body);letter-spacing:.14em;color:var(--ink-faint);align-items:center;gap:10px;font-size:11px;display:flex}.scrollcue svg{width:12px;height:12px;animation:1.6s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.definition{z-index:1;border-top:1px solid var(--rule);grid-template-columns:220px 1fr;gap:40px;max-width:900px;margin-top:76px;padding-top:36px;display:grid;position:relative}.definition .lbl{font-family:var(--font-body);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;font-size:11px}.definition .entry{font-family:var(--font-display);color:var(--ink);font-size:22px}.definition .entry b{color:var(--accent)}.definition p{font-family:var(--font-body);color:var(--ink-dim);max-width:560px;margin:10px 0 0;font-size:15px;line-height:1.6}.definition p b{font-family:var(--font-display);color:var(--accent)}.flood{z-index:1;background:var(--accent);clip-path:polygon(0 9%,100% 0%,100% 91%,0% 100%);margin:10px 0 0;padding:70px 0;position:relative}.flood-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.flood-line{font-family:var(--font-display);color:var(--accent-ink);max-width:840px;font-size:36px;line-height:1.15}.flood-tag{font-family:var(--font-body);letter-spacing:.14em;color:#000;white-space:nowrap;font-size:12px}.section{padding:116px 0;position:relative}.section-head{z-index:1;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;margin-bottom:64px;padding-bottom:28px;display:flex;position:relative}.section-title{font-family:var(--font-display);margin:12px 0 0;font-size:54px}.section-sub{font-family:var(--font-body);max-width:340px;color:var(--ink-dim);text-align:right;font-size:14px;line-height:1.6}.svc-bento{z-index:1;background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);grid-auto-rows:198px;gap:2px;display:grid;position:relative}.svc-tile{background:var(--bg);flex-direction:column;padding:34px;display:flex}.svc-tile .num{font-family:var(--font-body);color:var(--ink-faint);margin-bottom:auto;font-size:11px}.svc-tile .name{font-family:var(--font-display);margin:0 0 10px}.svc-tile .desc{font-family:var(--font-body);color:var(--ink-dim);line-height:1.55}.svc-tile .tech{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.svc-tile .tech span{font-family:var(--font-body);color:var(--ink-faint);border:1px solid var(--rule);white-space:nowrap;padding:5px 10px;font-size:11px}.svc-tile:hover .name{color:var(--accent)}.t-mobile{grid-area:1/1/3/3}.t-mobile .name{font-size:30px}.t-mobile .desc{max-width:380px;font-size:15px}.t-web{grid-area:1/3/2/5}.t-web .name{font-size:22px}.t-web .desc{font-size:13px}.t-ux{grid-area:2/3/3/4}.t-ux .name{font-size:19px}.t-ux .desc{font-size:12.5px}.t-qa{grid-area:2/4/3/5}.t-qa .name{font-size:19px}.t-qa .desc{font-size:12.5px}.t-product{grid-area:3/1/4/3}.t-product .name{font-size:22px}.t-product .desc{font-size:13px}.t-data{grid-area:3/3/4/5}.t-data .name{font-size:22px}.t-data .desc{font-size:13px}.section-foot{z-index:1;justify-content:flex-end;margin-top:44px;display:flex;position:relative}.textlink{font-family:var(--font-body);letter-spacing:.08em;color:var(--ink);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding-bottom:6px;font-size:12px;display:flex}.textlink:hover{color:var(--accent);border-color:var(--accent)}.textlink svg{width:12px;height:12px}.work-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:56px 40px;display:grid;position:relative}.work-card{background:var(--bg2);border:1px solid var(--rule);flex-direction:column;justify-content:flex-end;height:360px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000059}.work-card.c1{transform:rotate(-2deg)}.work-card.c2{margin-top:34px;transform:rotate(1.5deg)}.work-card.c3{transform:rotate(1.5deg)}.work-card.c4{margin-top:34px;transform:rotate(-2deg)}.work-card-bg{z-index:0;position:absolute;inset:0}.work-card-bg img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.work-card:hover .work-card-bg img{transform:scale(1.06)}.work-card-scrim{background:linear-gradient(#02020466 0%,#020204ad 42%,#020204ed 68%,#020204f7 100%);transition:background .4s;position:absolute;inset:0}.work-card:hover .work-card-scrim,.work-full-card:hover .work-card-scrim{background:linear-gradient(#02020499 0%,#020204d4 42%,#020204f5 68%,#020204fc 100%)}.work-card-body{z-index:1;padding:36px 44px 44px;position:relative}.work-co{font-family:var(--font-body);letter-spacing:.12em;color:var(--ink);margin-bottom:18px;font-size:12px;display:block}.card-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.card-tags span{font-family:var(--font-body);letter-spacing:.12em;color:var(--accent-light);border:1px solid var(--accent-line);padding:4px 9px;font-size:10px}.work-title{font-family:var(--font-display);margin:0 0 22px;font-size:38px;line-height:1.1}.work-card .work-title{align-items:flex-end;min-height:2.2em;display:flex}.work-cat{font-family:var(--font-body);color:var(--ink-dim);margin-bottom:28px;font-size:12px}.work-link{font-family:var(--font-body);letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;display:flex}.work-link svg{width:16px;height:16px;transition:transform .2s}.work-card:hover .work-link svg{transform:translate(3px,-3px)}.work-card:hover .work-title{color:var(--accent)}.case-detail{padding-top:90px;scroll-margin-top:110px}.case-title{font-family:var(--font-display);max-width:900px;margin:16px 0 32px;font-size:64px;line-height:1.05}.case-meta{z-index:1;flex-wrap:wrap;gap:48px;margin-bottom:56px;display:flex;position:relative}.case-meta .lbl{font-family:var(--font-body);letter-spacing:.14em;color:var(--ink-faint);margin-bottom:8px;font-size:11px;display:block}.case-meta .val{font-family:var(--font-body);color:var(--ink);font-size:16px}.case-visual{z-index:1;background:var(--bg2);clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);justify-content:center;align-items:center;height:380px;margin-bottom:64px;display:flex;position:relative;overflow:hidden}.case-visual-word{font-family:var(--font-display);color:var(--ink);text-align:center;padding:0 24px;font-size:clamp(32px,8vw,110px)}.case-visual-img{object-fit:cover;object-position:top}.case-visual-scrim{background:#0202048c;position:absolute;inset:0}.case-visual-name{z-index:1;font-family:var(--font-display);color:var(--ink);text-align:center;letter-spacing:.02em;padding:0 32px;font-size:clamp(32px,7vw,90px);position:relative}.mockup-row{margin-top:56px}.mockup-frame{width:220px;height:220px;font:inherit;cursor:zoom-in;background:0 0;border:none;margin:0;padding:0;transition:opacity .3s;display:block;position:relative;overflow:hidden}.mockup-frame:hover{opacity:.8}.mockup-frame-img{object-fit:contain}.mockup-lightbox{z-index:9998;cursor:zoom-out;-webkit-backdrop-filter:blur(20px);background:#020204cc;justify-content:center;align-items:center;animation:.25s cubic-bezier(.16,1,.3,1) both letter-zoom-in;display:flex;position:fixed;inset:0}.mockup-lightbox-stage{pointer-events:none;width:min(90vw,900px);height:80vh;position:relative}.mockup-lightbox-img{object-fit:contain}.mockup-lightbox-close{z-index:2;border:1px solid var(--rule);background:var(--bg2);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:color .25s,border-color .25s;display:flex;position:fixed;top:28px;right:28px}.mockup-lightbox-close:hover{color:var(--accent);border-color:var(--accent-line)}.mockup-credit{z-index:2;font-family:var(--font-body);letter-spacing:.04em;color:var(--ink-faint);pointer-events:none;font-size:11px;position:fixed;bottom:24px;right:28px}.case-body{z-index:1;grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.case-body.cols-2{grid-template-columns:repeat(2,1fr)}.case-body.cols-1{grid-template-columns:1fr}.case-block .lbl{font-family:var(--font-body);letter-spacing:.14em;color:var(--accent);font-size:11px}.case-block p{font-family:var(--font-body);color:var(--ink-dim);margin:14px 0 0;font-size:15px;line-height:1.65}.case-decisions-wrap{z-index:1;margin-top:56px;position:relative}.case-decisions-wrap>.lbl{font-family:var(--font-body);letter-spacing:.14em;color:var(--accent);margin-bottom:24px;font-size:11px;display:block}.case-decisions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}.case-decision{border-top:1px solid var(--rule);padding-top:20px}.case-decision h3{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:17px}.case-decision p{font-family:var(--font-body);color:var(--ink-dim);margin:0;font-size:14px;line-height:1.6}.case-stack-wrap{z-index:1;margin-top:56px;position:relative}.case-stack-wrap>.lbl{font-family:var(--font-body);letter-spacing:.14em;color:var(--accent);margin-bottom:20px;font-size:11px;display:block}.code-lab{z-index:1;background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative}.code-editor{background:var(--bg2);flex-direction:column;display:flex}.code-editor-head,.code-output-head{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);border-bottom:1px solid var(--rule-soft);padding:16px 22px;font-size:11px}#codeInput{color:var(--ink);font-family:var(--font-mono);resize:vertical;tab-size:2;background:0 0;border:none;outline:none;flex:1;min-height:240px;padding:22px;font-size:14px;line-height:1.7}.code-error{font-family:var(--font-mono);color:#ff7a6b;min-height:16px;padding:0 22px 18px;font-size:12px}.code-output{background:var(--bg);flex-direction:column;display:flex}.code-output-body{perspective:400px;flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;padding:22px;display:flex}.code-chip{font-family:var(--font-mono);color:var(--ink-dim);border:1px solid var(--rule);text-align:center;cursor:pointer;min-width:32px;padding:8px 12px;font-size:13px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,color .3s}@media (hover:hover){.code-chip:hover{border-color:var(--accent-line);color:var(--ink);transform:translateY(-3px)scale(1.06)}}.code-chip.active-highlight{font-family:var(--font-display);color:var(--ink);animation:2.2s ease-in-out infinite chip-pulse}@keyframes chip-pulse{0%,to{box-shadow:0 0 #121cde80}50%{box-shadow:0 0 0 7px #121cde00}}.code-try-single{border-top:1px solid var(--rule-soft);font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:18px 22px;font-size:12px;display:flex}#codeTestName{border:none;border-bottom:1px solid var(--rule);width:140px;color:var(--ink);font-family:var(--font-mono);background:0 0;outline:none;padding:4px 2px;font-size:14px}#codeTestName:focus{border-color:var(--accent)}#codeTestName::placeholder{color:var(--ink-faint)}.letter-zoom-overlay{z-index:9998;background:#020204f0;flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:.25s cubic-bezier(.16,1,.3,1) both letter-zoom-in;display:flex;position:fixed;inset:0;overflow:hidden}.letter-zoom-caption{z-index:1;top:calc(50% + var(--letter-big-size,300px) * .32 + 20px);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(90vw,520px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.letter-zoom-caption-line{font-family:var(--font-body);letter-spacing:.1em;color:var(--ink-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.letter-zoom-caption-line.letter-zoom-brand{font-family:var(--font-body);letter-spacing:.02em;color:var(--ink);font-size:16px}.letter-drop-cursor{background:var(--accent);width:2px;height:14px;animation:.9s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes letter-zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.letter-drop-chip{width:44px;height:44px;font-family:var(--font-display);color:var(--ink);background:var(--bg2);border:1px solid var(--rule);cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;transform-origin:50%;border-radius:0;justify-content:center;align-items:center;font-size:17px;display:flex;position:absolute;top:0;left:0}.letter-drop-chip:active{cursor:grabbing}.letter-drop-chip.rising{color:var(--accent);cursor:default;pointer-events:none;z-index:1;background:0 0;border-color:#0000;transition:transform 1.8s cubic-bezier(.22,.61,.36,1),background-color 1s,border-color 1s,color 1s}.letter-drop-close{z-index:2;border:1px solid var(--rule);background:var(--bg2);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:color .25s,border-color .25s;display:flex;position:fixed;top:28px;right:28px}.letter-drop-close:hover{color:var(--accent);border-color:var(--accent-line)}.prod-row{z-index:1;align-items:flex-start;gap:28px;display:flex;position:relative}.prod-card{background:var(--bg2);border:1px solid var(--rule);flex:1;min-height:340px}.prod-card.mid{margin-top:52px}.prod-card-bg{z-index:0;position:absolute;inset:0}.prod-card-bg img{object-fit:cover}.prod-card-overlay{background:linear-gradient(#02020466 0%,#020204ad 42%,#020204ed 68%,#020204f7 100%);transition:background .4s;position:absolute;inset:0}.prod-card:hover .prod-card-overlay{background:linear-gradient(#02020499 0%,#020204d4 42%,#020204f5 68%,#020204fc 100%)}.prod-card-body{z-index:1;flex-direction:column;height:100%;padding:36px 30px;display:flex;position:relative}.prod-top{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.swatch{border-radius:0;width:16px;height:16px}.prod-cat{font-family:var(--font-body);letter-spacing:.1em;color:var(--ink);font-size:11px}.prod-name{font-family:var(--font-display);margin:0 0 16px;font-size:30px}.prod-tag{font-family:var(--font-body);color:var(--ink-dim);flex-grow:1;margin:0 0 auto;font-size:14px;line-height:1.6}.prod-sector{font-family:var(--font-body);color:var(--ink-faint);border-top:1px solid var(--rule-soft);margin-top:24px;padding-top:20px;font-size:11px}.marquee{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg2);padding:26px 0;position:relative;overflow:hidden}.marquee-track{gap:56px;width:max-content;animation:26s linear infinite scroll-left;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--font-display);color:var(--ink-faint);white-space:nowrap;align-items:center;gap:56px;font-size:28px;display:flex}.marquee-track span a{color:inherit}.marquee-track span a:hover{color:var(--accent)}.marquee-track span b{background:var(--accent);flex-shrink:0;width:8px;height:8px;display:inline-block}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-col .lbl{font-family:var(--font-body);letter-spacing:.14em;color:var(--ink-faint);margin-bottom:14px;font-size:11px}.footer-col a{font-family:var(--font-body);font-size:18px}.approach-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:90px 220px 1fr;align-items:start;gap:32px;padding:32px 0;display:grid}.approach-num{font-family:var(--font-body);color:var(--accent);font-size:13px}.approach-title{font-family:var(--font-display);font-size:28px}.approach-points{flex-wrap:wrap;gap:10px;display:flex}.approach-points span{font-family:var(--font-body);color:var(--ink-dim);border:1px solid var(--rule);padding:6px 12px;font-size:11px}.map-grid{border:1px solid var(--rule);background:var(--bg2);height:320px;margin:48px 0 0;position:relative;overflow:hidden}.map-dots{background-image:radial-gradient(var(--rule) 1.5px, transparent 1.5px);background-size:22px 22px;position:absolute;inset:0}.world-map-svg{width:100%;height:100%;position:absolute;inset:0}.world-map-land{fill:var(--ink-faint);opacity:.8;transition:fill .4s}.map-grid:hover .world-map-land{fill:var(--ink-dim)}.map-marker{cursor:pointer}.map-marker-glow{fill:var(--accent-light);opacity:.5;filter:blur(4px);transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite map-pulse}.map-marker-dot{fill:var(--accent-light);stroke:var(--bg2);stroke-width:1.5px;transition:fill .2s}.map-marker:hover .map-marker-dot{fill:var(--ink)}.map-marker-label{font-family:var(--font-body);letter-spacing:.05em;fill:var(--ink);text-anchor:middle;opacity:0;transform-origin:50%;pointer-events:none;paint-order:stroke;stroke:var(--bg2);stroke-width:3px;font-size:10px;transition:opacity .25s,transform .25s;transform:translateY(4px)}.map-marker:hover .map-marker-label{opacity:1;transform:translateY(0)}@keyframes map-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.1;transform:scale(1.9)}}.svc-row-full{border-bottom:1px solid var(--rule-soft);grid-template-columns:70px 260px 1fr 260px;align-items:start;gap:32px;padding:32px 0;display:grid}.svc-row-full:hover .svc-row-title{color:var(--accent)}.svc-row-num{font-family:var(--font-body);color:var(--ink-faint);font-size:13px}.svc-row-title{font-family:var(--font-display);font-size:24px;transition:color .3s}.svc-row-desc{font-family:var(--font-body);color:var(--ink-dim);font-size:14px;line-height:1.65}.svc-row-tech{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}.svc-row-tech span{font-family:var(--font-body);color:var(--ink-faint);border:1px solid var(--rule);white-space:nowrap;padding:5px 10px;font-size:11px}.work-grid-full{z-index:1;grid-template-columns:repeat(2,1fr);gap:40px;display:grid;position:relative}.work-full-card{background:var(--bg2);border:1px solid var(--rule);flex-direction:column;justify-content:flex-end;min-height:360px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,filter .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.work-full-card-body{z-index:1;padding:36px;position:relative}.work-full-card .work-title{color:var(--ink)}.work-full-card:hover{transform:translateY(-6px) perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:var(--accent-line)}.work-full-card:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.work-full-card:hover:after{transform:scaleX(1)}.case-more{border-top:1px solid var(--rule);margin-top:64px;padding-top:40px}.case-more-tag{margin-bottom:24px}.tech-cat{border-bottom:1px solid var(--rule-soft);padding:36px 0}.tech-cat-title{font-family:var(--font-display);margin:0 0 20px;font-size:26px}.tech-chips{flex-wrap:wrap;gap:10px;display:flex}.tech-chips span{font-family:var(--font-body);color:var(--ink);border:1px solid var(--rule);padding:8px 14px;font-size:12px}.tech-chips span.exploring{color:var(--ink-faint);border-style:dashed}.contact-layout{z-index:1;grid-template-columns:1fr 420px;align-items:start;gap:64px;display:grid;position:relative}.contact-form{flex-direction:column;gap:22px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{font-family:var(--font-body);letter-spacing:.1em;color:var(--ink-faint);font-size:11px}.form-field input,.form-field textarea{border:none;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-body);resize:vertical;background:0 0;outline:none;padding:10px 2px;font-size:16px}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--ink-faint)}.form-field input[type=file]{font-family:var(--font-body);padding:10px 0;font-size:12px}.cf-group{margin-bottom:4px}.cf-label{font-family:var(--font-body);letter-spacing:.08em;color:var(--ink-faint);margin-bottom:14px;font-size:11px;display:block}.cf-pills{flex-wrap:wrap;gap:10px;display:flex}.cf-pill{font-family:var(--font-body);color:var(--ink-dim);border:1px solid var(--rule);cursor:pointer;background:0 0;padding:9px 14px;font-size:12px;transition:border-color .25s,color .25s,background .25s}.cf-pill:hover{border-color:var(--accent-line);color:var(--ink)}.cf-pill.active{background:var(--accent);border-color:var(--accent);color:var(--ink)}.cf-row{flex-wrap:wrap;gap:24px;display:flex}.cf-row .form-field{flex:1;min-width:160px}.cf-error{font-family:var(--font-body);color:#ff7a6b;min-height:14px;font-size:11px;display:block}.cf-success{font-family:var(--font-body);color:var(--ink-dim);font-size:15px;line-height:1.6}.cf-success strong{font-family:var(--font-display);color:var(--accent);margin-bottom:6px;font-size:20px;display:block}@media (max-width:1100px){.hero-watermark{width:320px;top:-30px;right:-40px}.stamp{width:110px;height:110px;top:20px;right:40px}.stamp-core{font-size:28px}}@media (max-width:760px){.wrap{padding:0 22px}.nav{height:76px;padding:0 22px}.navlinks,.nav>.navcta{display:none}.nav-burger,.nav-mobile-panel{display:flex}.hero{min-height:0;padding:64px 0 70px}.hero-watermark{opacity:.1;width:190px;top:-16px;right:-30px}.stamp{width:68px;height:68px;top:8px;right:16px}.stamp-core{font-size:18px}.eyebrow{flex-wrap:wrap;gap:10px;margin-bottom:24px}.hero-head{font-size:15vw;line-height:1}.hero-head-stack{max-width:100%;margin-bottom:32px}.hero-row{flex-direction:column;align-items:flex-start;gap:28px}.hero-actions{align-items:flex-start;width:100%}.btn-primary{justify-content:center;width:100%}.definition{grid-template-columns:1fr;gap:14px;margin-top:48px}.flood{clip-path:none;padding:44px 0}.flood-inner{flex-direction:column;align-items:flex-start;gap:20px}.flood-line{font-size:24px}.section{padding:72px 0}.section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}.section-sub{text-align:left;max-width:100%}.section-title{font-size:34px}.svc-bento{grid-template-columns:1fr;grid-auto-rows:auto}.svc-tile,.t-mobile,.t-web,.t-ux,.t-qa,.t-product,.t-data{grid-area:auto/1/auto/-1!important}.t-mobile .name{font-size:24px}.t-mobile .desc{max-width:100%}.work-grid{grid-template-columns:1fr;gap:32px}.work-card.c1,.work-card.c2,.work-card.c3,.work-card.c4{margin-top:0;transform:none}.work-card-body,.work-full-card-body{padding:26px}.work-card{height:300px}.work-full-card{min-height:300px}.work-title{font-size:28px}.case-title{font-size:36px}.case-meta{flex-direction:column;gap:20px;margin-bottom:40px}.case-visual{height:220px;margin-bottom:40px}.mockup-frame{height:260px}.case-body,.case-body.cols-2,.case-body.cols-1{grid-template-columns:1fr;gap:32px}.mockup-frame{width:160px;height:160px}.case-decisions{grid-template-columns:1fr;gap:24px}.prod-row{flex-direction:column;align-items:stretch;gap:20px}.prod-card.mid{margin-top:0}.prod-card{min-height:0}.marquee-track span{font-size:18px}.spine{width:6px}.page{padding-bottom:64px}.page-head{padding:64px 0 44px}.case-detail{padding-top:64px}.page-title{font-size:36px}.page-intro{font-size:15px}.approach-row{grid-template-columns:1fr;gap:12px}.map-grid{height:200px}.svc-row-full{grid-template-columns:1fr;gap:12px}.svc-row-tech{justify-content:flex-start}.work-grid-full{grid-template-columns:1fr}.case-meta{flex-direction:column;gap:20px}.tech-cat-title{font-size:20px}.contact-layout{grid-template-columns:1fr;gap:48px}.cf-row{flex-direction:column;gap:20px}.code-lab{grid-template-columns:1fr}#codeInput{min-height:200px;font-size:13px}.global-cta-row{flex-direction:column;align-items:flex-start}.global-cta-title{font-size:26px}.global-cta .btn-primary{justify-content:center;width:100%}.footer-mini-row{flex-direction:column;align-items:flex-start}.footer-mini-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important}}
