@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_Fallback_e8b655;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}.__variable_e8b655{--font-space-mono:"__Space_Mono_e8b655","__Space_Mono_Fallback_e8b655"}@font-face{font-family:Morabba;src:url(/fonts/MorabbaVF.woff2) format("woff2"),url(/fonts/MorabbaVF.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root,[data-theme=dark]{--color-bg:#000;--global-bg-base-start:#060607;--global-bg-base-end:#000;--global-bg-top-glow:rgba(122,150,255,.12);--global-bg-bottom-glow:rgba(70,230,255,.075);--color-bg-elevated:#0a0a0a;--color-bg-glass:rgba(0,0,0,.7);--color-fg:#fff;--color-fg-dim:hsla(0,0%,100%,.9);--color-fg-subtle:hsla(0,0%,100%,.5);--color-grid:hsla(0,0%,100%,.08);--color-border:hsla(0,0%,100%,.2);--color-accent:#fff;--particle-rgb:255,255,255;--particle-ambient-rgb:216,216,216;--logo-filter:invert(1);--cursor-glass:hsla(0,0%,100%,.14);--cursor-stroke:#fff;--cursor-hover-stroke:#fff;--cursor-drop-shadow:rgba(0,0,0,.44);--cursor-tone:1.2;--cursor-backdrop-brightness:122%;--noise-opacity:0.05;--particle-blur:0px;--font-primary:var(--font-inter,"Inter"),"Morabba",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-mono:var(--font-space-mono,"Space Mono"),"Morabba","JetBrains Mono","Fira Code",monospace;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--space-2xl:8rem;--section-gap-desktop:400px;--section-gap-mobile:100px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-expo:cubic-bezier(0.87,0,0.13,1);--duration-fast:200ms;--duration-normal:400ms;--duration-slow:800ms;--header-height:70.4px;--pointer-x:50%;--pointer-y:14%;--header-glass-tint:hsla(0,0%,100%,.055);--header-glass-stroke:hsla(0,0%,100%,.16);--header-glass-specular:hsla(0,0%,100%,.2);--header-glass-shadow:rgba(0,0,0,.28);--liquid-glass-blur:14px;--liquid-glass-saturation:100%;--liquid-glass-brightness:102%;--liquid-noise-opacity:0.025;--liquid-refraction-scale:6.4;--liquid-highlight-intensity:0.62;--liquid-chroma-strength:0;--liquid-caustic-opacity:0.16;--grid-opacity:1;--scrollbar-thumb:#fff;--scrollbar-glow:hsla(0,0%,100%,.8);--project-type-glow:hsla(0,0%,100%,.82);--hero-particle-postscatter-opacity:0.26;color-scheme:dark}[data-theme=light]{--color-bg:#f5f5f0;--global-bg-base-start:#fff;--global-bg-base-end:#edf2fb;--global-bg-top-glow:rgba(142,170,255,.2);--global-bg-bottom-glow:rgba(116,224,255,.16);--color-bg-elevated:#fff;--color-bg-glass:hsla(60,20%,95%,.75);--color-fg:#0a0a0a;--color-fg-dim:hsla(0,0%,4%,.6);--color-fg-subtle:hsla(0,0%,4%,.2);--color-grid:hsla(0,0%,4%,.06);--color-border:hsla(0,0%,4%,.1);--color-accent:hsla(0,0%,4%,.9);--particle-rgb:0,0,0;--particle-ambient-rgb:56,56,56;--logo-filter:invert(0);--cursor-glass:hsla(0,0%,6%,.22);--cursor-stroke:#000;--cursor-hover-stroke:#000;--cursor-drop-shadow:hsla(0,0%,4%,.32);--cursor-tone:0.8;--cursor-backdrop-brightness:84%;--noise-opacity:0.02;--particle-blur:0px;--header-glass-tint:hsla(0,0%,100%,.44);--header-glass-stroke:hsla(0,0%,4%,.1);--header-glass-specular:hsla(0,0%,100%,.72);--header-glass-shadow:hsla(0,0%,4%,.12);--liquid-glass-blur:12px;--liquid-glass-saturation:100%;--liquid-glass-brightness:100%;--liquid-noise-opacity:0.015;--liquid-refraction-scale:5.4;--liquid-highlight-intensity:0.58;--liquid-chroma-strength:0;--liquid-caustic-opacity:0.12;--grid-opacity:1;--scrollbar-thumb:#000;--scrollbar-glow:rgba(0,0,0,.8);--project-type-glow:rgba(0,0,0,.82);--hero-particle-postscatter-opacity:0.26;color-scheme:light}.accordion-item,.cli-form .cli-input,.cli-form .cli-submit,.cursor,.modal-overlay,.portfolio-item,.section,.site-header,body,body:after,body:before{transition:background-color .5s ease,color .5s ease,border-color .5s ease}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) transparent}body,html{overflow-x:hidden;max-width:100%}body{background-color:var(--global-bg-base-start);background:radial-gradient(120% 95% at 50% -18%,var(--global-bg-top-glow),transparent 68%),radial-gradient(120% 90% at 50% 118%,var(--global-bg-bottom-glow),transparent 70%),linear-gradient(180deg,var(--global-bg-base-start),var(--global-bg-base-end));background-repeat:no-repeat;background-attachment:fixed,fixed,fixed;background-position:top,bottom,top;background-size:120% 95%,120% 90%,100% 100%;color:var(--color-fg);font-family:var(--font-primary);line-height:1.58;position:relative;isolation:isolate}[role=button],a,body,button,input,label,select,summary,textarea{cursor:none!important}.liquid-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}body:before{z-index:-9;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}body:after{z-index:-10;background-image:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:50px 50px;opacity:var(--grid-opacity);transition:opacity .9s var(--ease-out-expo)}html.preload-locked,html.preload-locked body{overflow:hidden;height:100%}html.preload-grid-hidden{--grid-opacity:0}html.preload-grid-revealed{--grid-opacity:1}html.preload-hero-hidden .hero-particle-canvas{opacity:0}html.preload-hero-visible .hero-particle-canvas{opacity:1;transition:opacity .42s var(--ease-out-expo)}html.hero-particles-recessed:not(.preload-locked) .hero-particle-canvas{opacity:var(--hero-particle-postscatter-opacity);transform:scale(1.04);filter:brightness(1.265)}#hero{position:relative!important;width:100%;overflow:hidden;z-index:10!important}#hero,.hero-section,.loader-container{min-height:100dvh!important;height:100dvh!important}.hero-section{position:relative!important;z-index:10!important}@media (max-width:900px){#hero{min-height:100dvh!important;height:100dvh!important;z-index:10!important}#team{position:relative;z-index:60!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:900;letter-spacing:-.02em;line-height:1.08;color:var(--color-fg)}.editorial-body,.section p{text-align:justify;text-align-last:left;line-height:1.78;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.accordion-title,.faq-title,.meta-title,.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{text-align:left}.section-subject{font-size:calc(.75rem * 1.1);letter-spacing:.2em;color:var(--color-fg-dim);margin-bottom:var(--space-xl);align-self:flex-start;width:100%;max-width:1400px}.mono,.section-subject{font-family:var(--font-mono);font-weight:700;text-transform:uppercase}.mono{font-size:.85rem;letter-spacing:.05em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--color-fg);color:var(--color-bg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:1px solid color-mix(in srgb,var(--scrollbar-thumb) 70%,transparent);box-shadow:0 0 8px var(--scrollbar-glow)}::-webkit-scrollbar-thumb:hover{box-shadow:0 0 11px color-mix(in srgb,var(--scrollbar-glow) 100%,transparent)}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:100;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--header-glass-tint) 64%,transparent),transparent 72%),color-mix(in srgb,var(--color-bg) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--header-glass-stroke) 75%,transparent);backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.04);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.04);box-shadow:0 12px 24px -18px var(--header-glass-shadow),inset 0 1px 0 color-mix(in srgb,var(--header-glass-specular) 52%,transparent);transition:transform .78s var(--ease-out-expo),opacity .62s var(--ease-out-expo),background .45s var(--ease-out-expo),border-color .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo),-webkit-backdrop-filter .45s var(--ease-out-expo);transition:transform .78s var(--ease-out-expo),opacity .62s var(--ease-out-expo),background .45s var(--ease-out-expo),border-color .45s var(--ease-out-expo),backdrop-filter .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo);transition:transform .78s var(--ease-out-expo),opacity .62s var(--ease-out-expo),background .45s var(--ease-out-expo),border-color .45s var(--ease-out-expo),backdrop-filter .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo),-webkit-backdrop-filter .45s var(--ease-out-expo);will-change:backdrop-filter,box-shadow,background;transform:translateZ(0)}.site-header.preload-hidden{opacity:0;transform:translate3d(0,-115%,0);pointer-events:none}.site-header.preload-revealed{opacity:1;transform:translateZ(0);pointer-events:auto}html.supports-liquid-distortion .site-header{backdrop-filter:url(#lg-displace-header) blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.05);-webkit-backdrop-filter:url(#lg-displace-header) blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.05)}.site-header:after,.site-header:before{content:"";position:absolute;inset:0;pointer-events:none}.site-header:before{z-index:0;background:radial-gradient(220px 120px at var(--pointer-x) calc(var(--pointer-y) + 10%),color-mix(in srgb,var(--header-glass-specular) 52%,transparent),transparent 74%),radial-gradient(300px 150px at calc(var(--pointer-x) + 8%) -20%,color-mix(in srgb,var(--header-glass-specular) 24%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--header-glass-tint) 92%,transparent),transparent 80%);filter:blur(14px) saturate(100%);opacity:var(--liquid-highlight-intensity)}.site-header:after{z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--header-glass-specular) 24%,transparent),transparent 58%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");background-size:auto,220px 220px;opacity:var(--liquid-caustic-opacity);mix-blend-mode:normal}.site-header.scrolled{background:linear-gradient(180deg,color-mix(in srgb,var(--header-glass-tint) 68%,transparent),transparent 72%),color-mix(in srgb,var(--color-bg) 76%,transparent);border-bottom-color:var(--header-glass-stroke);backdrop-filter:blur(calc(var(--liquid-glass-blur) + 1.5px)) saturate(var(--liquid-glass-saturation)) brightness(calc(var(--liquid-glass-brightness) + 1%)) contrast(1.04);-webkit-backdrop-filter:blur(calc(var(--liquid-glass-blur) + 1.5px)) saturate(var(--liquid-glass-saturation)) brightness(calc(var(--liquid-glass-brightness) + 1%)) contrast(1.04);box-shadow:0 18px 36px -28px var(--header-glass-shadow),inset 0 1px 0 color-mix(in srgb,var(--header-glass-specular) 56%,transparent)}html.supports-liquid-distortion .site-header.scrolled{backdrop-filter:url(#lg-displace-header) blur(calc(var(--liquid-glass-blur) + 1.5px)) saturate(var(--liquid-glass-saturation)) brightness(calc(var(--liquid-glass-brightness) + 1%)) contrast(1.04);-webkit-backdrop-filter:url(#lg-displace-header) blur(calc(var(--liquid-glass-blur) + 1.5px)) saturate(var(--liquid-glass-saturation)) brightness(calc(var(--liquid-glass-brightness) + 1%)) contrast(1.04)}.header-inner{position:relative;z-index:2;justify-content:space-between;height:100%;padding:0 var(--space-lg);max-width:1600px;margin:0 auto}.header-inner,.header-logo{display:flex;align-items:center}.header-logo{gap:.72rem;cursor:none;z-index:101;text-decoration:none}.logo-svg{width:calc(55px * 1.2);height:calc(55px * 1.2);flex-shrink:0;filter:var(--logo-filter);transition:filter .3s ease}.header-brand{font-family:var(--font-primary);font-size:.9rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-fg);white-space:nowrap;line-height:1}.header-mobile-brand{display:none}.header-nav{display:flex;align-items:center;gap:var(--space-lg)}.nav-link{font-family:var(--font-mono);font-size:.77rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-fg-dim);position:relative;padding:var(--space-xs) 0;cursor:none;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-fg);transition:width .24s var(--ease-out-expo)}.nav-link:hover{color:var(--color-fg)}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--color-fg)}.nav-link.active:after{width:100%;background:var(--color-fg)}.header-actions{display:flex;align-items:center;gap:var(--space-md);z-index:101}.sound-toggle,.theme-toggle{display:flex;align-items:center;justify-content:center;width:39.6px;height:39.6px;border:1px solid color-mix(in srgb,var(--header-glass-stroke) 88%,transparent);border-radius:50%;background:radial-gradient(120% 120% at 24% 18%,color-mix(in srgb,var(--header-glass-specular) 36%,transparent),transparent 66%),color-mix(in srgb,var(--color-bg) 84%,transparent);color:var(--color-fg);cursor:none;backdrop-filter:blur(12px) saturate(100%);-webkit-backdrop-filter:blur(12px) saturate(100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--header-glass-specular) 52%,transparent),inset 1px 0 0 color-mix(in srgb,#7ec8ff calc(var(--liquid-chroma-strength) * 100%),transparent),inset -1px 0 0 color-mix(in srgb,#ff95d4 calc(var(--liquid-chroma-strength) * 100%),transparent),0 12px 30px -22px var(--header-glass-shadow);transition:transform .3s var(--ease-out-expo),background .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}html.supports-liquid-distortion .mobile-menu-btn,html.supports-liquid-distortion .sound-toggle,html.supports-liquid-distortion .theme-toggle{backdrop-filter:url(#lg-displace-header) blur(calc(var(--liquid-glass-blur) * .7)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.06);-webkit-backdrop-filter:url(#lg-displace-header) blur(calc(var(--liquid-glass-blur) * .7)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.06)}.sound-toggle:hover,.theme-toggle:hover{background:radial-gradient(120% 120% at 28% 22%,color-mix(in srgb,var(--header-glass-specular) 50%,transparent),transparent 62%),color-mix(in srgb,var(--color-fg) 10%,transparent);border-color:var(--color-fg);transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--header-glass-specular) 64%,transparent),inset 1px 0 0 color-mix(in srgb,#7ec8ff calc(var(--liquid-chroma-strength) * 110%),transparent),inset -1px 0 0 color-mix(in srgb,#ff95d4 calc(var(--liquid-chroma-strength) * 110%),transparent),0 18px 34px -24px var(--header-glass-shadow)}.sound-toggle.active{background:color-mix(in srgb,var(--color-fg) 14%,transparent);border-color:color-mix(in srgb,var(--color-fg) 88%,transparent)}.theme-toggle svg{transition:transform .4s var(--ease-out-expo)}.theme-toggle:hover svg{transform:rotate(15deg)}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:39.6px;height:39.6px;background:radial-gradient(120% 120% at 24% 18%,color-mix(in srgb,var(--header-glass-specular) 34%,transparent),transparent 66%),color-mix(in srgb,var(--color-bg) 84%,transparent);border:1px solid color-mix(in srgb,var(--header-glass-stroke) 88%,transparent);border-radius:50%;cursor:none;color:var(--color-fg);backdrop-filter:blur(12px) saturate(100%);-webkit-backdrop-filter:blur(12px) saturate(100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--header-glass-specular) 52%,transparent),inset 1px 0 0 color-mix(in srgb,#7ec8ff calc(var(--liquid-chroma-strength) * 100%),transparent),inset -1px 0 0 color-mix(in srgb,#ff95d4 calc(var(--liquid-chroma-strength) * 100%),transparent),0 12px 30px -22px var(--header-glass-shadow)}.mobile-menu-backdrop{display:none}.hamburger{display:flex;flex-direction:column;gap:5px;width:17.6px}.hamburger span{display:block;height:1.5px;width:100%;background:currentColor;transition:all .3s var(--ease-out-expo);transform-origin:center}.hamburger.open span:first-child{transform:rotate(45deg) translate(2.5px,2.5px)}.hamburger.open span:last-child{transform:rotate(-45deg) translate(2.5px,-2.5px)}@media (max-width:1180px){.header-brand{font-size:.8rem;letter-spacing:.18em}}@media (max-width:980px){.header-brand{display:none}}@media (max-width:768px){:root{--header-height:64px}.site-header{height:var(--header-height);overflow:visible}.header-inner{padding:0 .85rem}.header-mobile-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;font-family:var(--font-primary);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--color-fg);white-space:nowrap;pointer-events:none;z-index:102}.header-actions{gap:.55rem;position:relative;z-index:104}.mobile-menu-btn{display:flex}.mobile-menu-backdrop{display:block;position:fixed;inset:var(--header-height) 0 0 0;background:color-mix(in srgb,var(--color-bg) 58%,transparent);opacity:0;pointer-events:none;transition:opacity .26s ease;z-index:101}.mobile-menu-backdrop.open{opacity:1;pointer-events:all}.header-nav.mobile-menu-drawer{position:absolute;top:100%;right:0;bottom:auto;width:min(82vw,320px);height:calc(100dvh - var(--header-height));max-height:calc(100vh - var(--header-height));padding:1rem .95rem 1.5rem;box-shadow:-18px 0 36px -24px var(--header-glass-shadow);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.08rem;overflow-y:auto;opacity:.98;transform:translate3d(106%,0,0);pointer-events:none;transition:transform .4s var(--ease-out-expo),opacity .24s ease;z-index:102}.header-nav.mobile-menu-drawer,.mobile-menu-drawer{background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border-left:1px solid hsla(0,0%,100%,.1)!important}.header-nav.mobile-menu-drawer.open{transform:translateZ(0);pointer-events:all}.header-nav .nav-link{width:100%;font-size:.84rem;letter-spacing:.14em;padding:.95rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--color-fg-subtle) 42%,transparent)}}.content-layer{position:relative;z-index:10;pointer-events:none;padding-top:var(--header-height);overflow-x:clip}.content-layer>section{position:relative;z-index:10;pointer-events:all}.hero-particle-canvas{position:fixed!important;inset:0!important;z-index:-2!important;pointer-events:none!important;opacity:1;transform:scale(1);transform-origin:center center;filter:brightness(1);transition:opacity .42s var(--ease-out-expo),transform .42s var(--ease-out-expo),filter .42s var(--ease-out-expo)}.partners-section,.team-section{position:relative;z-index:60!important;isolation:isolate}.content-layer>section.section+section.section{margin-top:var(--section-gap-desktop)}@media (min-width:901px){.content-layer>section.section+section.section{margin-top:400px!important}.content-layer>section.section:not(#about){min-height:auto!important}.content-layer>section.section:not(#contact):not(#about){padding-bottom:0!important}.content-layer>section.section:not(#about){padding-top:0!important}.content-layer>section.section>:last-child{margin-bottom:0!important}}.section{position:relative;min-height:102vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-xl) + 1.1rem) var(--space-xl);scroll-margin-top:calc(var(--header-height) + 26px)}@media (max-width:1200px){.section{padding:calc(var(--space-xl) + .35rem) clamp(1.25rem,4.2vw,2.4rem)!important}.section-subject{margin-bottom:calc(var(--space-lg) * .9)}}@media (max-width:900px){.content-layer>section.section+section.section{margin-top:var(--section-gap-mobile)}.section{min-height:auto!important;padding:clamp(4rem,11.5vw,5.2rem) max(20px,calc(env(safe-area-inset-right) + 20px)) clamp(4rem,11.5vw,5.2rem) max(20px,calc(env(safe-area-inset-left) + 20px))!important}.section-subject{font-size:calc(.75rem * 1.02);margin-bottom:var(--space-lg);max-width:none;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + .35rem);z-index:14;background:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding-top:.22rem;padding-bottom:.28rem}h1,h2,h3,h4,h5,h6{line-height:1.14}.accordion-header{padding:var(--space-md) .7rem}.accordion-item.active .accordion-header{padding:calc(var(--space-lg) * .95) .7rem}.accordion-content{max-height:0;overflow:hidden}.accordion-item.active .accordion-content{max-height:560px;overflow:hidden}.accordion-body{padding:0 .7rem calc(var(--space-lg) * 1.05);font-size:.98rem;line-height:1.84}.accordion-title{font-size:clamp(1.62rem,4.8vw,3.64rem)}#portfolio .meta-description,.editorial-body,.faq-answer,.section p{line-height:1.92;word-spacing:-.01em;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}#services .service-description{max-width:100%;font-size:clamp(1.02rem,2.9vw,1.12rem);min-height:auto;line-height:1.92}#about,#portfolio,#services{padding-bottom:clamp(7.6rem,20vw,10.4rem)!important;margin-bottom:0!important}#about{min-height:100svh!important}#about .section-subject{top:0!important}#services{padding-top:clamp(5.2rem,13.2vw,6.8rem)!important}#services,#team{min-height:100svh!important;margin-bottom:0!important}#team{padding-bottom:clamp(7rem,18vw,9rem)!important}#contact{min-height:auto!important;margin-bottom:0!important;padding-bottom:0!important;display:flex!important;visibility:visible!important;opacity:1!important;overflow:visible!important}#contact,#portfolio{margin-top:var(--section-gap-mobile)!important}#partners{overflow-x:clip}#partners .partners-marquee{max-width:100%}}@media (max-width:640px){.section{padding:clamp(3.55rem,10.5vw,4.2rem) max(20px,calc(env(safe-area-inset-right) + 20px)) clamp(3.55rem,10.5vw,4.2rem) max(20px,calc(env(safe-area-inset-left) + 20px))!important}.section-subject{font-size:.78rem;letter-spacing:.16em;top:calc(var(--header-height) + .25rem)}#about .section-subject{top:0!important}#portfolio .meta-description,.editorial-body,.faq-answer,.section p{line-height:1.86;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.cli-form .cli-line{flex-direction:column;align-items:flex-start;gap:.35rem}.cli-form .cli-line.cli-line-stack{gap:.35rem}.cli-form .cli-prompt{font-size:.7rem;letter-spacing:.07em;white-space:normal}.cli-form .cli-radio-group{padding:.4rem;gap:.35rem;flex-wrap:wrap;overflow:visible}.cli-form .cli-radio-pill{font-size:.66rem;padding:.26rem .46rem}.cli-form .cli-submit{width:100%;justify-content:center}}.cursor{position:fixed;top:0;left:0;width:34px;height:46px;pointer-events:none;z-index:2147483647;--cursor-refract-x:0px;--cursor-refract-y:0px;--cursor-velocity:0;--cursor-anchor-x:-7%;--cursor-anchor-y:-5%;--cursor-scale:1;--cursor-shape-url:url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20328.862%20328.862%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22XMLID_86_%22%20transform%3D%22translate(19.08%2C-27.32)%22%3E%3Cpath%20id%3D%22XMLID_88_%22%20d%3D%22M251.217%2C195.25L56.286%2C69.063c-4.609-2.984-10.48-3.21-15.308-0.591c-4.826%2C2.62-7.835%2C7.667-7.844%2C13.158l-0.375%2C232.206c-0.01%2C6.371%2C4.006%2C12.054%2C10.016%2C14.172c1.633%2C0.576%2C3.315%2C0.854%2C4.981%2C0.854c4.464%2C0%2C8.802-1.997%2C11.704-5.617l71.455-89.101l113.645-11.378c6.34-0.635%2C11.587-5.206%2C13.085-11.398C259.143%2C205.176%2C256.566%2C198.712%2C251.217%2C195.25z%22/%3E%3C/g%3E%3C/svg%3E");-webkit-clip-path:none;clip-path:none;-webkit-mask-image:var(--cursor-shape-url);mask-image:var(--cursor-shape-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:radial-gradient(130% 118% at calc(32% + var(--cursor-refract-x)) calc(22% + var(--cursor-refract-y)),color-mix(in srgb,var(--header-glass-specular) 56%,transparent),transparent 62%),linear-gradient(165deg,color-mix(in srgb,var(--cursor-glass) 96%,transparent) 0,color-mix(in srgb,var(--header-glass-tint) 72%,transparent) 58%,color-mix(in srgb,var(--header-glass-tint) 42%,transparent) 100%);backdrop-filter:blur(calc(var(--liquid-glass-blur) * .62)) saturate(calc(var(--liquid-glass-saturation) * .86 + (var(--cursor-velocity) * 18%))) brightness(var(--cursor-backdrop-brightness,103%)) contrast(1.03);-webkit-backdrop-filter:blur(calc(var(--liquid-glass-blur) * .62)) saturate(calc(var(--liquid-glass-saturation) * .86 + (var(--cursor-velocity) * 18%))) brightness(var(--cursor-backdrop-brightness,103%)) contrast(1.03);filter:brightness(var(--cursor-tone,1)) drop-shadow(0 0 .75px color-mix(in srgb,var(--cursor-stroke) 92%,transparent)) drop-shadow(0 10px 20px var(--cursor-drop-shadow));transform:translateZ(0);transition:width .24s var(--ease-out-expo),height .24s var(--ease-out-expo),background .24s ease,filter .24s ease,opacity .2s ease;will-change:transform,backdrop-filter,filter}@supports not ((-webkit-mask-image:url("")) or (mask-image:url(""))){.cursor:not(.loading){-webkit-clip-path:polygon(11% 8%,20% 4%,91% 25%,95% 33%,59% 49%,54% 58%,49% 91%,42% 97%,36% 90%);clip-path:polygon(11% 8%,20% 4%,91% 25%,95% 33%,59% 49%,54% 58%,49% 91%,42% 97%,36% 90%)}}html.supports-liquid-distortion .cursor{backdrop-filter:url(#lg-displace-cursor) blur(calc(var(--liquid-glass-blur) * .62)) saturate(calc(var(--liquid-glass-saturation) * .9 + (var(--cursor-velocity) * 20%))) brightness(var(--cursor-backdrop-brightness,103%)) contrast(1.04);-webkit-backdrop-filter:url(#lg-displace-cursor) blur(calc(var(--liquid-glass-blur) * .62)) saturate(calc(var(--liquid-glass-saturation) * .9 + (var(--cursor-velocity) * 20%))) brightness(var(--cursor-backdrop-brightness,103%)) contrast(1.04)}.cursor.hovering{--cursor-scale:1.08;filter:brightness(var(--cursor-tone,1)) drop-shadow(0 0 1px color-mix(in srgb,var(--cursor-hover-stroke) 96%,transparent)) drop-shadow(0 14px 26px var(--cursor-drop-shadow))}.cursor.loading{width:56px;height:56px;--cursor-anchor-x:-50%;--cursor-anchor-y:-50%;--cursor-scale:1;-webkit-clip-path:none;clip-path:none;-webkit-mask:none;mask:none;border-radius:50%;background:transparent;border:1px solid color-mix(in srgb,var(--cursor-stroke) 42%,transparent);filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cursor.loading:before{inset:0;background:conic-gradient(var(--color-fg) var(--cursor-loader-progress,0),color-mix(in srgb,var(--color-fg) 16%,transparent) var(--cursor-loader-progress,0) 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.cursor.loading:after,.cursor.loading:before{content:"";position:absolute;border-radius:50%}.cursor.loading:after{left:50%;top:50%;width:8px;height:8px;background:color-mix(in srgb,var(--color-fg) 72%,transparent);transform:translate(-50%,-50%)}.cursor.loading.spinning:before{background:conic-gradient(var(--color-fg),color-mix(in srgb,var(--color-fg) 20%,transparent),var(--color-fg));animation:cursor-loader-spin .75s linear infinite}@keyframes cursor-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cursor,.mobile-menu-btn,.site-header,.sound-toggle,.theme-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-bg) 92%,transparent)}.site-header:after,.site-header:before{display:none}}@media (prefers-reduced-transparency:reduce){.cursor,.mobile-menu-btn,.site-header,.sound-toggle,.theme-toggle{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb,var(--color-bg) 94%,transparent)!important}.cursor,.cursor:not(.loading):after,.cursor:not(.loading):before,.site-header,.site-header:after,.site-header:before{animation:none!important}.cursor:not(.loading):after,.cursor:not(.loading):before,.site-header:after,.site-header:before{display:none!important}}.ticker{display:flex;overflow:hidden;white-space:nowrap;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-fg-dim)}.ticker-inner{display:flex;animation:ticker-scroll 20s linear infinite}.ticker-item{padding:0 var(--space-lg);flex-shrink:0}.ticker-separator{padding:0 var(--space-sm);opacity:.3}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.typewriter{overflow:hidden;border-right:2px solid var(--color-fg);white-space:nowrap;animation:blink-caret .75s step-end infinite}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--color-fg)}}.cli-form{font-family:var(--font-mono);max-width:600px;width:100%}.cli-form .cli-line{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:.9rem}.cli-form .cli-line.cli-line-stack{flex-direction:column;align-items:flex-start;gap:.44rem}.cli-form .cli-prompt{color:var(--color-fg-dim);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cli-form .cli-radio-group{margin:0;padding:.46rem;width:100%;border:1px solid var(--color-fg-subtle);display:flex;flex-wrap:nowrap;gap:.44rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.cli-form .cli-radio-option{position:relative;display:inline-flex;flex:0 0 auto}.cli-form .cli-radio-option input{position:absolute;opacity:0;pointer-events:none}.cli-form .cli-radio-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.28rem .52rem;border:1px solid var(--color-fg-subtle);color:var(--color-fg-dim);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .24s ease}.cli-form .cli-radio-dot{width:7px;height:7px;border-radius:50%;border:1px solid;opacity:.6;transition:opacity .2s ease,background .2s ease}.cli-form .cli-radio-option.active .cli-radio-pill{color:var(--color-fg);border-color:var(--scrollbar-thumb);background:color-mix(in srgb,var(--scrollbar-thumb) 12%,transparent);box-shadow:0 0 10px var(--project-type-glow),0 0 20px color-mix(in srgb,var(--project-type-glow) 88%,transparent)}.cli-form .cli-radio-option.active .cli-radio-dot{opacity:1;background:currentColor;box-shadow:0 0 8px var(--project-type-glow)}.cli-form .cli-input{background:transparent;border:none;border-bottom:1px solid var(--color-fg-subtle);color:var(--color-fg);font-family:var(--font-mono);font-size:.9rem;padding:var(--space-xs) 0;width:100%;outline:none;caret-color:var(--color-fg);transition:border-color var(--duration-fast) ease}.cli-form .cli-input:focus{border-bottom-color:var(--color-fg);box-shadow:0 1px 0 var(--color-fg)}.cli-form .cli-submit{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in srgb,var(--header-glass-tint) 64%,transparent),transparent 72%),color-mix(in srgb,var(--color-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-fg) 80%,transparent);color:var(--color-fg);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:var(--space-sm) var(--space-lg);cursor:none;backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.04);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation)) brightness(var(--liquid-glass-brightness)) contrast(1.04);box-shadow:0 0 15px color-mix(in srgb,var(--color-fg) 40%,transparent),0 12px 24px -18px var(--header-glass-shadow),inset 0 1px 0 color-mix(in srgb,var(--header-glass-specular) 52%,transparent);text-shadow:0 0 0 transparent;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo),text-shadow var(--duration-normal) var(--ease-out-expo),background var(--duration-normal) var(--ease-out-expo);margin-top:var(--space-lg)}.cli-form .cli-submit:hover{border-color:color-mix(in srgb,var(--color-fg) 96%,transparent);transform:scale(1.02);text-shadow:0 0 8px color-mix(in srgb,var(--color-fg) 100%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--color-fg) 80%,transparent),inset 0 0 10px color-mix(in srgb,var(--color-fg) 50%,transparent),0 16px 28px -20px var(--header-glass-shadow),inset 0 1px 0 color-mix(in srgb,var(--header-glass-specular) 62%,transparent)}.accordion{width:100%;max-width:1200px}.accordion-item{border-top:1px solid var(--color-fg-subtle);cursor:none;transition:background .76s cubic-bezier(.16,1,.3,1),border-color .76s cubic-bezier(.16,1,.3,1)}.accordion-item:last-child{border-bottom:1px solid var(--color-fg-subtle)}.accordion-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-md);transition:padding .76s cubic-bezier(.16,1,.3,1)}.accordion-item.active .accordion-header{padding:calc(var(--space-xl) * .81) var(--space-md)}.accordion-title{font-size:clamp(1.8rem,5.4vw,4.05rem);font-weight:900;letter-spacing:-.04em;color:var(--color-fg)}.accordion-index{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--color-fg-dim);letter-spacing:.1em}.accordion-content{max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);will-change:max-height,opacity,transform;transition:max-height .98s cubic-bezier(.16,1,.3,1),opacity .64s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1)}.accordion-item.active .accordion-content{max-height:292px;opacity:1;transform:translateY(0)}.accordion-body{padding:0 var(--space-md) calc(var(--space-xl) * .81);font-family:var(--font-mono);font-size:1.1rem;color:var(--color-fg-dim);max-width:840px;line-height:1.8}#services .service-description{margin-bottom:var(--space-lg);max-width:min(78ch,100%);font-size:clamp(.96rem,1vw,1.04rem);line-height:1.72;text-align:justify;text-align-last:left;text-wrap:balance;min-height:calc(1.72em * 2)}.portfolio-grid{width:100%;max-width:1400px}.portfolio-item{position:relative;overflow:hidden;cursor:none;background:var(--color-bg-elevated);border-radius:14px}.contact-section{min-height:112vh!important;padding-top:calc(var(--space-2xl) * .62)!important;padding-bottom:0!important}.contact-section .cli-form{max-width:860px}.contact-section .cli-line{font-size:1.03rem}.contact-section .cli-input,.contact-section .cli-prompt{font-size:1rem}.contact-section .cli-submit{font-size:.92rem;padding:.82rem 2.8rem}@media (max-width:900px){.contact-section{min-height:auto!important;padding-top:calc(var(--space-lg) * 1.2)!important;padding-bottom:0!important}.contact-section .cli-form{max-width:100%}.contact-section .cli-input,.contact-section .cli-line,.contact-section .cli-prompt{font-size:.9rem}.contact-section .cli-radio-group{width:100%;flex-wrap:wrap!important;overflow:visible!important;gap:.34rem;justify-content:flex-start}.contact-section .cli-radio-option{max-width:100%;flex:0 0 auto}.contact-section .cli-radio-pill{font-size:.64rem;padding:.24rem .4rem}.contact-section .cli-line{justify-content:flex-start!important}.contact-section .cli-prompt{text-align:left!important;align-self:flex-start}.contact-section .cli-input,.contact-section .cli-input::placeholder{text-align:left!important}.contact-section .cli-submit{font-size:.78rem;padding:.62rem 1.5rem}}@media (max-width:768px){.contact-section{padding-top:calc(var(--space-lg) * .84)!important;padding-bottom:0!important}.contact-section .cli-line{margin-bottom:.72rem}.contact-section .cli-input{padding:.16rem 0;text-align:left!important}.contact-section .cli-prompt{text-align:left!important;align-self:flex-start}.contact-section .cli-input::placeholder{text-align:left!important}.contact-section .cli-radio-pill{padding:.2rem .36rem;font-size:.6rem}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out-expo)}.modal-overlay.active{opacity:1;pointer-events:all}.modal-content{width:90vw;max-width:1200px;max-height:85vh;overflow-y:auto}.modal-close{position:fixed;top:var(--space-lg);right:var(--space-lg);background:none;border:1px solid var(--color-fg-dim);color:var(--color-fg);font-family:var(--font-mono);padding:var(--space-sm) var(--space-md);cursor:none;z-index:1001;transition:all var(--duration-fast) ease}.modal-close:hover{background:var(--color-fg);color:var(--color-bg)}@media (max-width:768px){[role=button],a,body,button,input,label,select,summary,textarea{cursor:auto!important}.cursor{display:none}}@media (hover:none),(pointer:coarse){[role=button],a,body,button,input,label,select,summary,textarea{cursor:auto!important}.cursor{display:none!important}}