@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-vietnamese-wght-normal.a3924ff4.woff2) format("woff2-variations");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 Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-ext-wght-normal.55a1343a.woff2) format("woff2-variations");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 Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-wght-normal.5a0c43ff.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");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:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/michroma-latin-ext-400-normal.6dc0c80c.woff2) format("woff2"),url(/_next/static/media/michroma-latin-ext-400-normal.4bc09a05.woff) format("woff");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:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/michroma-latin-400-normal.d3ba1b52.woff2) format("woff2"),url(/_next/static/media/michroma-latin-400-normal.334ad558.woff) format("woff");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}:root{--bg:#040A1A;--bg-2:#071230;--bg-3:#0B1A40;--panel:rgba(12,28,64,.55);--panel-solid:#0A1838;--line:rgba(96,165,250,.16);--line-strong:rgba(96,165,250,.34);--text:#E8F1FF;--text-2:#A9BDDD;--text-3:#6F88B0;--blue:#2F7BE8;--azure:#4DA3FF;--sky:#8CCBFF;--cyan:#35D1E6;--teal:#1B9AB4;--navy:#0B1F4A;--grad:linear-gradient(120deg,#2F7BE8,#4DA3FF 50%,#35D1E6);--font-sans:"Space Grotesk Variable","Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-brand:"Michroma","Space Grotesk Variable",system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--header-h:4.5rem}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul{list-style:none}img{display:block;max-width:100%}::selection{background:rgba(77,163,255,.35)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{position:fixed;left:1rem;top:1rem;z-index:400;border-radius:.6rem;background:var(--azure);color:var(--bg);padding:.5rem 1rem;font-size:.875rem}.shell{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.eyebrow:before{content:"";width:.7rem;height:.7rem;flex:none;background:var(--cyan);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 6px var(--cyan))}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.035em;line-height:1.08;font-weight:650}.section{position:relative;padding-block:clamp(4.5rem,9vw,8rem)}.section.alt{background:linear-gradient(180deg,var(--bg-2),var(--bg))}.section-head h2,.section-title{margin-top:1rem;font-size:clamp(2rem,4.8vw,3.6rem);max-width:20ch}.section-head{margin-bottom:clamp(2rem,5vw,3.5rem)}.section-title{margin-bottom:2rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.line-reveal{overflow:hidden;padding-bottom:.1em}.line-reveal>span{display:block;opacity:0;transform:translateY(105%);transition:opacity .9s var(--ease),transform .9s var(--ease)}.line-reveal.in>span{opacity:1;transform:none}.pill{display:inline-block}.pill>span{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;font-size:.9rem;font-weight:600;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s}.pill:hover>span{transform:translateY(-2px)}.pill:not(.with-arrow)>span{padding:.8rem 1.6rem}.pill.with-arrow>span{padding:.3rem .3rem .3rem 1.5rem}.pill.primary>span{background:var(--grad);color:#031024;font-weight:600;box-shadow:0 0 0 1px rgba(140,203,255,.4),0 10px 30px -8px rgba(47,123,232,.7)}.pill.primary:hover>span{box-shadow:0 0 0 1px rgba(140,203,255,.6),0 14px 40px -6px rgba(53,209,230,.55)}.pill.outline>span{border:1px solid var(--line-strong);background:rgba(77,163,255,.06);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pill.outline:hover>span{background:rgba(77,163,255,.14);border-color:var(--azure)}.pill .badge{width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:50%;background:#031024;color:var(--sky);font-size:1rem;transition:transform .35s var(--ease)}.pill:hover .badge{transform:translate(2px,-2px)}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--text)}.brand-mark{width:2.6rem;height:auto;flex:none;filter:drop-shadow(0 0 12px rgba(77,163,255,.45))}.brand-word{font-family:var(--font-brand);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}#loader{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;background:radial-gradient(40rem 30rem at 50% 40%,rgba(47,123,232,.22),transparent 70%),var(--bg);transition:transform .8s var(--ease)}#loader.exit{transform:translateY(-100%)}.loader-center{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;transition:.6s ease}.loader-center.fade{opacity:0;transform:translateY(-12px)}.loader-orbit{position:relative;display:grid;place-items:center;width:9rem;height:9rem}.loader-orbit img{width:6.2rem;filter:drop-shadow(0 0 22px rgba(77,163,255,.5))}.loader-orbit i{position:absolute;inset:0;border-radius:50%;border:1px solid var(--line-strong);border-top-color:var(--cyan);animation:spin 1.6s linear infinite}.loader-brand{font-family:var(--font-brand);font-size:1.05rem;letter-spacing:.3em;text-transform:uppercase}.loader-center p{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.loader-progress{width:min(22rem,72vw);display:flex;flex-direction:column;gap:.75rem}.track{height:2px;background:var(--line);border-radius:2px;overflow:hidden}.fill{height:100%;width:0;background:var(--grad);box-shadow:0 0 14px var(--cyan);transition:width .1s linear}.loader-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.loader-meta span:last-child{color:var(--sky);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#header{position:fixed;inset-inline:0;top:0;z-index:100;opacity:0;transform:translateY(-14px);transition:opacity .7s var(--ease),transform .7s var(--ease),background .35s,border-color .35s,-webkit-backdrop-filter .35s;transition:opacity .7s var(--ease),transform .7s var(--ease),background .35s,border-color .35s,backdrop-filter .35s;transition:opacity .7s var(--ease),transform .7s var(--ease),background .35s,border-color .35s,backdrop-filter .35s,-webkit-backdrop-filter .35s;border-bottom:1px solid transparent}#header.ready{opacity:1;transform:none}#header.scrolled{background:rgba(4,10,26,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--header-h)}.desktop-nav{display:none}.desktop-nav ul{display:flex;gap:2rem}.desktop-nav button{font-size:.875rem;font-weight:500;color:var(--text-2);transition:color .25s,transform .3s var(--ease)}.desktop-nav button:hover{color:var(--text);transform:translateY(-2px)}.header-right{display:flex;align-items:center;gap:.75rem}.header-cta{display:none}.header-cta>span{padding:.55rem 1.2rem!important;font-size:.82rem!important}.clock-chip{display:none;align-items:center;gap:.55rem;border:1px solid var(--line);background:rgba(77,163,255,.05);border-radius:999px;padding:.4rem .85rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--text-3)}.clock-chip strong{font-weight:500;color:var(--sky);min-width:3.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 0 rgba(53,209,230,.6);animation:ping 2s infinite}.menu-btn{display:inline-flex;align-items:center;gap:.65rem;border:1px solid var(--line-strong);background:rgba(77,163,255,.06);border-radius:999px;padding:.55rem 1rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;transition:.25s}.menu-btn:hover{background:rgba(77,163,255,.16)}.hamburger-lines{display:flex;flex-direction:column;gap:4px;width:16px}.hamburger-lines i{display:block;height:1.5px;border-radius:99px;background:var(--text);transition:transform .35s ease}.menu-btn:hover .hamburger-lines i:first-child{transform:translateX(3px)}.menu-btn:hover .hamburger-lines i:nth-child(3){transform:translateX(-3px)}.menu-word{display:none}#home{position:relative;isolation:isolate;overflow:hidden;background:var(--bg)}.hero-bg{z-index:0;background:radial-gradient(52rem 38rem at 78% 28%,rgba(47,123,232,.34),transparent 62%),radial-gradient(34rem 26rem at 8% 88%,rgba(53,209,230,.14),transparent 64%),linear-gradient(180deg,#050C1F,#040A1A)}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";background-image:linear-gradient(rgba(96,165,250,.07) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.07) 1px,transparent 0);background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse at 60% 40%,#000 15%,transparent 72%)}.hero-field{position:absolute;inset:0;z-index:1}.hero-field canvas{display:block}.hero-grid{position:relative;z-index:2;gap:2.5rem;padding-top:calc(var(--header-h) + 3rem);padding-bottom:5rem}.hero-grid,.hero-left{display:flex;flex-direction:column}.hero-left{align-items:flex-start;gap:1.5rem}.hero-left h1{font-size:clamp(2.4rem,7.2vw,4.6rem);line-height:1.03;max-width:15ch}.hero-sub{max-width:34rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;color:var(--text-2)}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.partners{display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem}.partners-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.partner-grid{display:flex;flex-wrap:wrap;gap:.45rem}.partner{border:1px solid var(--line);background:rgba(77,163,255,.05);border-radius:999px;padding:.32rem .8rem;font-size:.78rem;color:var(--text-2);transition:.3s}.partner:hover{border-color:var(--azure);color:var(--text);transform:translateY(-2px)}.hero-right{display:flex;flex-direction:column;align-items:center;gap:1.75rem}.hero-orbit{position:relative;width:min(22rem,78vw);aspect-ratio:1;display:grid;place-items:center}.hero-mark{position:relative;z-index:2;width:62%;filter:drop-shadow(0 0 30px rgba(77,163,255,.55));animation:float 7s ease-in-out infinite}.ring{position:absolute;border-radius:50%;border:1px solid var(--line-strong)}.ring:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px 2px var(--cyan)}.r1{inset:0;animation:spin 42s linear infinite}.r2{inset:11%;border-style:dashed;border-color:rgba(96,165,250,.22);animation:spin 30s linear infinite reverse}.r2:after{background:var(--azure);box-shadow:0 0 12px 2px var(--azure)}.r3{inset:-9%;border-color:rgba(96,165,250,.1);animation:spin 70s linear infinite}.r3:after{width:5px;height:5px;margin-left:-2.5px;top:-2.5px;background:var(--sky);box-shadow:0 0 10px var(--sky)}.hero-card{width:100%;max-width:22rem;border:1px solid var(--line-strong);border-radius:1.25rem;background:linear-gradient(145deg,rgba(20,45,95,.6),rgba(8,20,48,.7));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:1.1rem 1.25rem;box-shadow:0 20px 60px -20px rgba(47,123,232,.45)}.hero-card-row{display:flex;flex-direction:column;gap:1rem;cursor:pointer}.card-slot{min-height:4.4rem;animation:fadeUp .5s var(--ease)}.card-caption{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.card-title{margin-top:.45rem;font-size:1.05rem;font-weight:500;line-height:1.35}.card-bottom{justify-content:space-between}.card-bottom,.dots{display:flex;align-items:center}.dots{gap:.3rem}.dot{height:.25rem;width:.4rem;border-radius:999px;background:var(--line-strong);transition:.3s}.dot.active{width:1.2rem;background:var(--cyan)}.hero-controls{display:flex;gap:.4rem}.hero-controls button{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--sky);transition:.25s}.hero-controls button:hover{background:var(--azure);color:var(--bg)}.status{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.marquee,.status{padding-block:1.1rem}.marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--bg-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee-group{display:flex;flex:none}.marquee-group span{display:inline-flex;align-items:center;gap:2rem;padding-right:2rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.marquee-group span:after{content:"";width:.5rem;height:.5rem;background:var(--azure);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.about-grid{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}.console{border:1px solid var(--line-strong);border-radius:1.25rem;background:linear-gradient(160deg,rgba(14,34,76,.7),rgba(5,12,30,.9));box-shadow:0 30px 80px -30px rgba(47,123,232,.5);overflow:hidden}.console-bar{display:flex;align-items:center;gap:.45rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;color:var(--text-3)}.console-bar i{width:.6rem;height:.6rem;border-radius:50%;background:var(--line-strong)}.console-bar i:first-child{background:var(--cyan)}.console-bar span{margin-left:.6rem}.console-body{padding:1.5rem 1.4rem 1.7rem;display:flex;flex-direction:column;gap:.7rem;font-family:var(--font-mono);font-size:.85rem;color:var(--text-2)}.console-body .ok{color:var(--cyan)}.console-cursor{margin-top:.5rem;color:var(--sky)}.console-cursor b{display:inline-block;width:.55rem;height:1em;margin-left:.3rem;vertical-align:-.15em;background:var(--cyan);animation:blink 1s steps(1) infinite}.about-right{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.about-statement{font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:500;line-height:1.25;letter-spacing:-.02em}.about-statement .muted{color:var(--text-3)}.about-footer{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.about-note{max-width:20rem;font-size:.9rem;color:var(--text-2)}.social-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:.6rem}.socials{display:flex;gap:.5rem}.social{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--sky);font-size:.95rem;transition:.3s}.social:hover{background:var(--azure);color:var(--bg);transform:translateY(-3px);box-shadow:0 8px 24px -6px rgba(77,163,255,.7)}.portfolio-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.portfolio-grid>li{min-width:0}.work-card{height:100%;min-height:26rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;overflow:hidden;border:1px solid var(--line);border-radius:1.5rem;padding:1.5rem;background:linear-gradient(160deg,rgba(18,42,92,.65),rgba(6,15,38,.92));transition:transform .45s var(--ease),border-color .35s,box-shadow .45s var(--ease)}.work-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(96,165,250,.06) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.06) 1px,transparent 0);background-size:2.5rem 2.5rem;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%);pointer-events:none}.work-card:hover{transform:translateY(-6px);border-color:var(--azure);box-shadow:0 26px 70px -24px rgba(47,123,232,.65)}.work-watermark{position:absolute;right:-1.5rem;top:2.5rem;width:12rem;opacity:.1;transition:opacity .45s,transform .6s var(--ease)}.work-card:hover .work-watermark{opacity:.2;transform:rotate(-4deg) scale(1.05)}.work-meta{position:relative;display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.work-meta span:last-child{text-align:right;color:var(--sky)}.work-bottom h3{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15;overflow-wrap:anywhere}.work-bottom p{margin-top:.6rem;font-size:.88rem;line-height:1.6;color:var(--text-2)}.work-result{display:block;margin-top:.8rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--cyan)}.tags{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.4rem}.tag{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:.35rem .75rem;font-size:.72rem;color:var(--text-2);background:rgba(77,163,255,.06)}.work-gallery{margin-top:clamp(3rem,7vw,5rem);padding:clamp(2rem,5vw,4rem) clamp(.75rem,3vw,2rem) 2rem;border:1px solid var(--line);border-radius:2rem;background:radial-gradient(40rem 22rem at 50% 30%,rgba(47,123,232,.18),transparent 70%),var(--panel-solid);overflow:hidden}.work-gallery-copy{max-width:38rem;margin:0 auto;text-align:center}.work-gallery-copy h3{margin:.9rem 0 .6rem;font-size:clamp(1.8rem,4.5vw,3rem)}.work-gallery-copy p{color:var(--text-2);font-size:.95rem;line-height:1.7}.work-gallery-hover{position:relative;height:clamp(26rem,48vw,34rem);display:flex;align-items:center;justify-content:center;perspective:1400px;perspective-origin:50% 48%;overflow:hidden}.work-gallery-track{position:relative;width:100%;height:100%;transform-style:preserve-3d}.work-gallery-hover-item{position:absolute;left:50%;top:50%;width:clamp(9.5rem,18vw,17rem);height:clamp(14rem,27vw,24rem);padding:0;transform-style:preserve-3d;z-index:var(--gallery-order);opacity:calc(1 - (var(--gallery-abs) * .14));transform:translate(-50%,-50%) translateX(calc(var(--gallery-offset) * clamp(7rem,16vw,16rem))) translateZ(calc(var(--gallery-abs) * -6rem)) rotateY(calc(var(--gallery-offset) * -26deg)) scale(calc(1 - (var(--gallery-abs) * .1)));transition:transform .8s var(--ease),opacity .55s,filter .55s}.work-gallery-hover-item:not(.is-active){filter:saturate(.7) brightness(.8)}.work-gallery-hover-item.is-active{z-index:30}.work-gallery-hover-item.is-hidden{opacity:0;pointer-events:none}.work-gallery-image-frame{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:1.25rem;border:1px solid var(--line-strong);background:var(--bg-3);box-shadow:0 28px 70px rgba(0,0,0,.5)}.work-gallery-hover-item.is-active .work-gallery-image-frame{border-color:var(--azure);box-shadow:0 30px 80px rgba(47,123,232,.45),0 0 0 5px rgba(77,163,255,.18)}.work-gallery-image-frame img{width:100%;height:100%;object-fit:cover}.work-gallery-image-label{position:absolute;left:0;right:0;bottom:-2rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .35s}.work-gallery-hover-item.is-active .work-gallery-image-label{opacity:1}.work-gallery-dots{max-width:55vw;overflow:hidden}.work-gallery-lightbox{position:fixed;inset:0;z-index:350;display:grid;place-items:center;padding:1.5rem;background:rgba(2,6,16,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.work-gallery-lightbox img{max-width:min(92vw,1100px);max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:1rem;box-shadow:0 30px 100px rgba(0,0,0,.6)}.work-gallery-lightbox-close{position:absolute;right:1.25rem;top:1.25rem;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid var(--line-strong);background:var(--panel-solid);color:var(--text);font-size:1.6rem;line-height:1}.work-gallery-lightbox-caption{position:absolute;left:50%;bottom:1.25rem;transform:translateX(-50%);max-width:80vw;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);text-align:center}.carousel-controls{position:relative;z-index:40;display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1rem}.carousel-controls>button{width:2.9rem;height:2.9rem;border:1px solid var(--line-strong);border-radius:50%;background:rgba(77,163,255,.06);color:var(--sky);font-size:1.05rem;transition:.3s}.carousel-controls>button:hover{background:var(--azure);color:var(--bg);transform:scale(1.06)}.carousel-dots{display:flex;align-items:center;gap:.45rem}.carousel-dots button{width:.42rem;height:.42rem;padding:0;border-radius:50%;background:var(--line-strong);transition:.3s;flex:none}.carousel-dots button.is-active{width:1.5rem;border-radius:999px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.service-coins{--coin-size:15rem;--coin-gap:12.5rem}.service-coins-stage{position:relative;height:calc(var(--coin-size) + 7rem);display:flex;align-items:center;justify-content:center;perspective:1500px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.service-coins-stage:before{content:"";position:absolute;left:50%;top:50%;width:26rem;height:26rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(47,123,232,.35),transparent 68%);pointer-events:none}.service-coins-orbit{position:relative;width:100%;height:100%;transform-style:preserve-3d}.service-coin{position:absolute;left:50%;top:50%;width:var(--coin-size);height:var(--coin-size);margin:calc(var(--coin-size) / -2) 0 0 calc(var(--coin-size) / -2);border-radius:50%;padding:0;transform-style:preserve-3d;opacity:var(--coin-opacity);transform:translateX(calc(var(--coin-index) * var(--coin-gap))) rotateY(var(--coin-angle)) scale(var(--coin-depth));transition:transform .8s var(--ease),opacity .8s var(--ease)}.service-coin-face{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;padding:1.6rem;border-radius:50%;text-align:center;border:1px solid var(--line-strong);background:radial-gradient(circle at 30% 20%,rgba(77,163,255,.38),rgba(11,31,74,.92) 62%),var(--panel-solid);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 60px -16px rgba(0,0,0,.7)}.service-coin-face:before{content:"";position:absolute;inset:.5rem;border-radius:50%;border:1px dashed rgba(96,165,250,.25);pointer-events:none}.service-coin.is-active .service-coin-face{border-color:var(--cyan);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 6px rgba(53,209,230,.1),0 0 60px -6px rgba(53,209,230,.5)}.service-coin-number{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--cyan)}.service-coin-title{max-width:12ch;font-size:1.15rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--text)}.service-coin-description{max-width:21ch;font-size:.7rem;line-height:1.5;color:var(--text-2)}.blog-heading-row{display:flex;flex-direction:column;gap:1rem;margin-top:1.1rem}.blog-heading-row h2{max-width:18ch;font-size:clamp(2rem,4.8vw,3.4rem)}.blog-intro{max-width:28rem;font-size:.95rem;line-height:1.7;color:var(--text-2)}.blog-head{margin-bottom:1rem}.blog-carousel-3d{--blog-gap:21rem}.blog-carousel-stage{position:relative;height:35rem;perspective:1500px;perspective-origin:50% 48%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.blog-carousel-track{position:absolute;inset:0;transform-style:preserve-3d}.blog-3d-card{position:absolute;left:50%;top:50%;width:min(24rem,76vw);height:30rem;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:1.5rem;background:linear-gradient(170deg,rgba(18,42,92,.9),rgba(6,15,38,.96));transform:translate(-50%,-50%) translateX(calc(var(--blog-offset) * var(--blog-gap))) translateZ(calc(var(--blog-abs) * -7rem)) rotateY(calc(var(--blog-offset) * -14deg)) scale(calc(1 - (var(--blog-abs) * .09)));opacity:calc(1 - (var(--blog-abs) * .3));z-index:calc(20 - var(--blog-abs));transition:transform .85s var(--ease),opacity .65s,border-color .4s,box-shadow .5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}.blog-3d-card.is-active{border-color:var(--azure);box-shadow:0 34px 90px -24px rgba(47,123,232,.6),0 0 0 5px rgba(77,163,255,.1)}.blog-3d-visual{position:relative;min-height:12rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(53,209,230,.3),transparent 45%),linear-gradient(145deg,#0E2A62,#07163A)}.blog-3d-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(96,165,250,.1) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.1) 1px,transparent 0);background-size:2rem 2rem}.blog-number{position:absolute;left:1.2rem;top:1rem;z-index:2;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--text-3)}.blog-3d-mark{position:relative;z-index:1;width:6.5rem;filter:drop-shadow(0 0 20px rgba(77,163,255,.5))}.blog-3d-category{position:absolute;z-index:2;left:1.2rem;bottom:.9rem;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan)}.blog-3d-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1.3rem}.blog-meta{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.blog-3d-body h3{margin-top:.9rem;font-size:1.3rem;line-height:1.15;overflow-wrap:anywhere}.blog-3d-body p{margin-top:.6rem;font-size:.82rem;line-height:1.6;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-3d-read{margin-top:auto;padding-top:.8rem;font-size:.78rem;font-weight:600;color:var(--sky)}.stats-section{padding-top:0}.stats-panel{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:2rem;padding:clamp(2rem,6vw,4rem);background:radial-gradient(34rem 20rem at 85% 0,rgba(53,209,230,.22),transparent 70%),radial-gradient(34rem 24rem at 0 100%,rgba(47,123,232,.3),transparent 70%),var(--panel-solid)}.stats-panel h2{margin-top:1rem;max-width:22ch;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:500}.stats-grid{margin-top:clamp(2rem,5vw,3.5rem);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem 1.5rem;gap:2rem 1.5rem}.stat-num{font-size:clamp(2.6rem,6vw,4.5rem);font-weight:600;letter-spacing:-.04em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{margin-top:.7rem;font-size:.85rem;color:var(--text-2)}footer{position:relative;overflow:hidden;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg),#030816)}.footer-inner{position:relative;z-index:2;padding-top:clamp(4rem,8vw,6rem);padding-bottom:2.5rem}.footer-cta{display:flex;flex-direction:column;gap:2rem;border-bottom:1px solid var(--line);padding-bottom:clamp(2.5rem,6vw,4rem)}.footer-cta h2{font-size:clamp(2rem,6vw,4.2rem);max-width:16ch}.footer-cols{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;padding-block:clamp(2.5rem,6vw,4rem)}.footer-brand p{max-width:22rem;margin-top:1.1rem;font-size:.88rem;line-height:1.65;color:var(--text-2)}.footer-col h3{font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-bottom:1rem}.footer-col ul{display:flex;flex-direction:column;gap:.7rem}.footer-col a{display:inline-flex;font-size:.9rem;color:var(--text-2);transition:.3s}.footer-col a:hover{color:var(--cyan);transform:translateX(4px)}.legal{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--line);padding-top:1.5rem;font-size:.78rem;color:var(--text-3)}.legal a:hover{color:var(--cyan)}.footer-watermark{position:relative;z-index:1;margin-top:.5rem;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-family:var(--font-brand);font-size:clamp(1.4rem,7.2vw,7.5rem);line-height:1;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(96,165,250,.16);padding-bottom:1rem}.aq-menu-overlay{position:fixed;inset:0;z-index:250;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(50rem 36rem at 80% 10%,rgba(47,123,232,.35),transparent 65%),var(--bg);opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.02);transition:opacity .45s ease,transform .65s var(--ease),visibility .45s}.aq-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.aq-menu-glow{position:absolute;inset:0;background-image:linear-gradient(rgba(96,165,250,.06) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.06) 1px,transparent 0);background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000,transparent 70%);pointer-events:none}.aq-menu-top{position:relative;z-index:2;justify-content:space-between;gap:1rem;height:var(--header-h)}.aq-menu-close,.aq-menu-top{display:flex;align-items:center}.aq-menu-close{gap:.65rem;border:1px solid var(--line-strong);border-radius:999px;padding:.55rem 1rem;background:rgba(77,163,255,.08);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;transition:.3s}.aq-menu-close:hover{background:rgba(77,163,255,.2)}.aq-close-lines{position:relative;width:14px;height:14px}.aq-close-lines i{position:absolute;left:0;top:6px;width:14px;height:1.5px;background:var(--text);border-radius:99px}.aq-close-lines i:first-child{transform:rotate(45deg)}.aq-close-lines i:last-child{transform:rotate(-45deg)}.aq-menu-main{position:relative;z-index:2;flex:1 1;display:flex;align-items:center}.aq-menu-main ul{width:100%}.aq-menu-main li{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.aq-menu-overlay.is-open .aq-menu-main li{opacity:1;transform:none}.aq-menu-main button{display:flex;align-items:center;width:100%;gap:1rem;padding:.5rem 0;color:var(--text-2);font-size:clamp(2.2rem,7vw,5rem);line-height:1;font-weight:600;letter-spacing:-.04em;text-align:left;transition:color .3s,transform .3s var(--ease)}.aq-menu-main button:hover{color:var(--text);transform:translateX(10px)}.aq-menu-index{width:2.2rem;flex:none;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;font-weight:400;color:var(--cyan)}.aq-menu-arrow{margin-left:auto;font-size:1.5rem;font-weight:300;color:var(--text-3);transition:.3s}.aq-menu-main button:hover .aq-menu-arrow{color:var(--cyan);transform:translate(5px,-5px)}.aq-menu-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-block:1.25rem;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.aq-menu-bottom strong{color:var(--sky);font-weight:500}.aq-menu-bottom button{color:var(--text-2);transition:.3s}.aq-menu-bottom button:hover{color:var(--cyan)}.overlay{position:fixed;inset:0;display:none}.overlay.open{display:flex}.modal-overlay{z-index:240;align-items:flex-end;justify-content:center;padding:1rem;background:rgba(2,6,16,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .35s}.modal-overlay.visible{opacity:1}.modal{position:relative;width:100%;max-width:32rem;max-height:calc(100svh - 2rem);overflow-y:auto;border:1px solid var(--line-strong);border-radius:1.5rem;background:linear-gradient(170deg,#0C1F4A,#060F26);padding:1.5rem;box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 60px -20px rgba(47,123,232,.5);transform:translateY(28px);transition:transform .4s var(--ease)}.modal-overlay.visible .modal{transform:none}.modal-close{position:absolute;right:1rem;top:1rem;width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--text-2);transition:.25s}.modal-close:hover{background:var(--azure);color:var(--bg)}.modal h2{margin-top:.6rem;font-size:clamp(1.5rem,4vw,1.9rem);max-width:18ch}.form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.field label{display:block;margin-bottom:.4rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.field input,.field textarea{width:100%;border:1px solid var(--line-strong);background:rgba(77,163,255,.06);border-radius:.8rem;padding:.75rem 1rem;font-size:.9rem;outline:none;transition:.2s}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field textarea{resize:none}.field input:focus,.field textarea:focus{border-color:var(--cyan);background:rgba(77,163,255,.1);box-shadow:0 0 0 3px rgba(53,209,230,.12)}.form-bottom{margin-top:.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.form-note{max-width:14rem;font-size:.75rem;color:var(--text-3)}.success{text-align:center;padding-block:1.5rem}.success-badge{margin:0 auto 1rem;width:4rem;height:4rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:rgba(77,163,255,.1)}.success-badge img{width:2.4rem}.success h2{margin-inline:auto}.success p{max-width:34ch;margin:.75rem auto 1.5rem;font-size:.9rem;line-height:1.6;color:var(--text-2)}.success p a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.article-page{min-height:100vh;background:radial-gradient(44rem 30rem at 85% 0,rgba(47,123,232,.25),transparent 65%),var(--bg);color:var(--text)}.article-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h)}.article-shell{padding-top:2.5rem;padding-bottom:5rem;max-width:58rem}.article-back{display:inline-flex;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);transition:.25s}.article-back:hover{color:var(--cyan);transform:translateX(-3px)}.article-kicker{margin-top:3rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.article-shell h1{margin-top:1rem;max-width:18ch;font-size:clamp(2.2rem,6.4vw,4.6rem);line-height:1}.article-excerpt{max-width:44rem;margin-top:1.5rem;font-size:1.1rem;line-height:1.7;color:var(--text-2)}.article-meta{margin-top:1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--text-3)}.article-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:18rem;margin:3rem 0;border:1px solid var(--line-strong);border-radius:1.75rem;overflow:hidden;padding:1.5rem;background:radial-gradient(circle at 72% 28%,rgba(53,209,230,.25),transparent 45%),linear-gradient(145deg,#0E2A62,#050C1F)}.article-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(96,165,250,.09) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.09) 1px,transparent 0);background-size:2.5rem 2.5rem}.article-hero-mark{position:absolute;right:8%;top:50%;width:min(14rem,36%);transform:translateY(-50%);filter:drop-shadow(0 0 30px rgba(77,163,255,.5))}.article-hero span,.article-hero strong{position:relative;z-index:1}.article-hero span{font-family:var(--font-mono);font-size:.78rem;color:var(--text-3)}.article-hero strong{font-family:var(--font-brand);font-size:clamp(.9rem,2.4vw,1.4rem);font-weight:400;letter-spacing:.25em}.article-shell article{max-width:44rem}.article-shell article p{margin-top:1.5rem;font-size:1.05rem;line-height:1.85;color:var(--text-2)}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.article-tags span{padding:.4rem .8rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.75rem;color:var(--text-2)}.article-cta{display:inline-flex;margin-top:3rem}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(53,209,230,.55)}80%,to{box-shadow:0 0 0 .5rem rgba(53,209,230,0)}}@keyframes blink{50%{opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:640px){.menu-word{display:inline}.modal-overlay{align-items:center}.modal{padding:2rem}.legal{flex-direction:row;justify-content:space-between}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blog-heading-row{flex-direction:row;align-items:flex-end;justify-content:space-between}.footer-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-cta{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media(min-width:1024px){.desktop-nav{display:block}.menu-btn{display:none}.header-cta{display:inline-block}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;grid-gap:3rem;gap:3rem;min-height:calc(100svh - 4.2rem);padding-bottom:4rem}.hero-orbit{width:min(26rem,34vw)}.about-grid{grid-template-columns:1fr 1.15fr;gap:5rem}}@media(min-width:1180px){.clock-chip{display:inline-flex}}@media(max-width:767px){.service-coins{--coin-size:12.5rem;--coin-gap:8.5rem}.service-coin-title{font-size:1rem}.service-coin-description{font-size:.62rem}.service-coin-face{padding:1.2rem;gap:.35rem}.blog-carousel-3d{--blog-gap:15rem}.blog-carousel-stage{height:33rem}.blog-3d-card{height:28.5rem}.work-card{min-height:23rem}.status-scroll{display:none}.brand-word{font-size:.68rem;letter-spacing:.16em}.brand-mark{width:2.2rem}}@media(max-width:380px){.brand-word{display:none}}@media(hover:none){.partner:hover,.pill:hover>span,.social:hover,.work-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.line-reveal>span,.reveal{opacity:1;transform:none}}html[data-theme=light]{#home{--hero-ink:#0B1630;--hero-muted:#64748B;--hero-blue:#2589F4;--hero-violet:#A78BFA;--hero-border:rgba(148,171,205,0.28);color:var(--hero-ink);background:#F5F8FC}#home .hero-bg{background:radial-gradient(42rem 34rem at 78% 28%,rgba(37,137,244,.13),transparent 66%),radial-gradient(30rem 24rem at 12% 88%,rgba(167,139,250,.11),transparent 68%),linear-gradient(135deg,#F8FBFF,#F1F6FD 54%,#F8FAFF)}#home .hero-bg:after{background-image:linear-gradient(rgba(37,91,160,.055) 1px,transparent 0),linear-gradient(90deg,rgba(37,91,160,.055) 1px,transparent 0);background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse at 60% 40%,#000 10%,transparent 75%)}#home .hero-left h1{color:#0B1630;font-weight:750;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}#home .grad{background:linear-gradient(105deg,#2589F4,#6366F1 58%,#A78BFA);-webkit-background-clip:text;background-clip:text;color:transparent}#home .eyebrow{color:#4775AD;font-size:.7rem;letter-spacing:.13em}#home .eyebrow:before{background:#8B7CF6;filter:drop-shadow(0 0 5px rgba(139,124,246,.25))}#home .hero-sub{color:#526581;line-height:1.75;max-width:35rem}#home .pill.primary>span{background:linear-gradient(115deg,#2589F4,#4F78F4 62%,#7669EA);color:#FFFFFF;box-shadow:0 8px 24px rgba(37,137,244,.22),inset 0 1px 0 rgba(255,255,255,.32)}#home .pill.primary:hover>span{box-shadow:0 12px 30px rgba(37,137,244,.27),inset 0 1px 0 rgba(255,255,255,.4)}#home .pill .badge{background:rgba(7,22,48,.88);color:#FFFFFF}#home .pill.outline>span{color:#243653;border-color:rgba(94,127,177,.3);background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#home .pill.outline:hover>span{border-color:rgba(37,137,244,.48);background:rgba(255,255,255,.86)}#home .partners-label,#home .status{color:#71829C}#home .partner{border-color:rgba(116,145,184,.25);color:#526581;background:rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#home .partner:hover{border-color:rgba(37,137,244,.45);color:#174C92;background:rgba(255,255,255,.84)}#home .hero-orbit{isolation:isolate}#home .hero-orbit:before{content:"";position:absolute;inset:8%;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.88) 0,rgba(230,241,255,.54) 48%,rgba(230,241,255,0) 72%);filter:blur(5px)}#home .hero-mark{filter:drop-shadow(0 18px 26px rgba(37,89,160,.18))}#home .ring{border-color:rgba(74,119,179,.24)}#home .ring:after{background:#A78BFA;box-shadow:0 0 12px 2px rgba(167,139,250,.48)}#home .r2{border-color:rgba(99,102,241,.19)}#home .r2:after{background:#2589F4;box-shadow:0 0 12px 2px rgba(37,137,244,.45)}#home .r3{border-color:rgba(74,119,179,.12)}#home .r3:after{background:#A78BFA;box-shadow:0 0 10px rgba(167,139,250,.48)}#home .hero-card{position:relative;border:1px solid rgba(255,255,255,.9);border-radius:1.35rem;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(245,249,255,.66));backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);box-shadow:0 18px 48px rgba(31,65,112,.11),inset 0 1px 0 rgba(255,255,255,.96);color:#0B1630;animation:hero-card-float 8s ease-in-out infinite}#home .hero-card:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);pointer-events:none}#home .card-caption{color:#6B5FE8;font-size:.62rem;font-weight:600;letter-spacing:.12em}#home .card-title{color:#172844;font-size:1rem;font-weight:600;letter-spacing:-.025em;line-height:1.45}#home .dot{background:rgba(100,116,139,.24)}#home .dot.active{background:linear-gradient(90deg,#2589F4,#A78BFA)}#home .hero-controls button{color:#46658F;border-color:rgba(100,129,170,.3);background:rgba(255,255,255,.5)}#home .hero-controls button:hover{color:#FFFFFF;background:#2589F4;border-color:#2589F4}#home .status{border-top-color:rgba(116,145,184,.24);font-size:.62rem;letter-spacing:.11em}#header:not(.scrolled) .brand,#header:not(.scrolled) .desktop-nav button{color:#263955}#header:not(.scrolled) .desktop-nav button:hover{color:#2589F4}#header:not(.scrolled) .clock-chip{color:#64748B;border-color:rgba(116,145,184,.25);background:rgba(255,255,255,.46)}#header:not(.scrolled) .clock-chip strong{color:#4F65A8}#header:not(.scrolled) .live-dot{background:#8B7CF6;box-shadow:0 0 0 0 rgba(139,124,246,.35)}#header.scrolled{background:rgba(4,10,26,.78)}@keyframes hero-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:767px){#home .hero-grid{padding-top:calc(var(--header-h) + 2rem)}#home .hero-left h1{font-size:clamp(2.35rem,10vw,3.5rem)}#home .hero-card{animation-duration:10s}}@media (prefers-reduced-motion:reduce){#home .hero-card{animation:none}}&{--aq-light-bg:#F5F8FC;--aq-light-surface:rgba(255,255,255,.72);--aq-light-solid:#FFFFFF;--aq-light-border:rgba(148,170,202,.30);--aq-light-ink:#0B1630;--aq-light-muted:#64748B;--aq-blue:#2589F4;--aq-violet:#A78BFA;--aq-glass-shadow:0 18px 55px rgba(24,50,92,.09),inset 0 1px 0 rgba(255,255,255,.9)}#home,body{font-family:Space Grotesk Variable,Space Grotesk,Inter,system-ui,sans-serif}body{background:var(--aq-light-bg)}#about.section,#services.section,.stats-section.section{background:radial-gradient(ellipse at 90% 8%,rgba(167,139,250,.08),transparent 32%),radial-gradient(ellipse at 8% 78%,rgba(37,137,244,.06),transparent 35%),var(--aq-light-bg);color:var(--aq-light-ink)}#blog.section.alt,#works.section.alt{background:linear-gradient(180deg,#EDF4FC,#F7FAFE);color:var(--aq-light-ink)}.about-statement,.blog-heading-row h2,.footer-cta h2,.section-head h2,.section-title,.stats-panel h2{color:var(--aq-light-ink)}#about .eyebrow,#blog .eyebrow,#services .eyebrow,.section-head .eyebrow,.stats-section .eyebrow{color:#52709A}.eyebrow:before{background:linear-gradient(135deg,var(--aq-blue),var(--aq-violet));filter:drop-shadow(0 0 5px rgba(37,137,244,.16))}.grad,.stat-num{background:linear-gradient(110deg,#2589F4,#6C7FF0 58%,#A78BFA);-webkit-background-clip:text;background-clip:text;color:transparent}#header.scrolled{background:rgba(248,251,255,.82);border-bottom:1px solid rgba(148,170,202,.22);box-shadow:0 8px 28px rgba(25,52,91,.06);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}#header.scrolled .brand,#header.scrolled .desktop-nav button{color:#263955}#header.scrolled .desktop-nav button:hover{color:var(--aq-blue)}#header.scrolled .clock-chip{color:#64748B;border-color:var(--aq-light-border);background:rgba(255,255,255,.65)}#header.scrolled .clock-chip strong{color:#4869A6}#header.scrolled .live-dot{background:var(--aq-violet);box-shadow:0 0 0 0 rgba(167,139,250,.28)}#header.scrolled .menu-btn{color:var(--aq-light-ink);border-color:var(--aq-light-border);background:rgba(255,255,255,.62)}#header.scrolled .hamburger-lines i{background:var(--aq-light-ink)}.pill.primary>span{color:#fff;background:linear-gradient(115deg,#2589F4,#617FF0 68%,#8B7CF6);box-shadow:0 9px 24px rgba(37,137,244,.22),inset 0 1px 0 rgba(255,255,255,.38)}.pill.primary:hover>span{box-shadow:0 13px 30px rgba(37,137,244,.27),0 0 22px rgba(167,139,250,.12),inset 0 1px 0 rgba(255,255,255,.48)}.pill.outline>span{color:var(--aq-light-ink);border-color:var(--aq-light-border);background:rgba(255,255,255,.68);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pill.outline:hover>span{background:rgba(255,255,255,.92);border-color:rgba(37,137,244,.45)}.console{color:var(--aq-light-ink);border-color:rgba(148,170,202,.3);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(239,246,255,.68));box-shadow:var(--aq-glass-shadow);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.console-bar{border-bottom-color:rgba(148,170,202,.25);color:#64748B}.console-bar i{background:#CBD5E1}.console-bar i:first-child{background:var(--aq-blue)}.console-body{color:#475569}.console-body .ok,.console-cursor{color:#5475C8}.console-cursor b{background:var(--aq-violet)}.about-statement .muted{color:#71819A}.about-footer{border-top-color:rgba(148,170,202,.28)}.about-note,.social-label{color:#64748B}.social{color:#4266A4;border-color:rgba(148,170,202,.38);background:rgba(255,255,255,.62)}.social:hover{color:#fff;background:var(--aq-blue);border-color:var(--aq-blue);box-shadow:0 9px 24px rgba(37,137,244,.2)}.portfolio-grid{gap:clamp(1rem,2vw,1.4rem)}.work-card{isolation:isolate;color:var(--aq-light-ink);min-height:25rem;border-color:rgba(148,170,202,.28);border-radius:1.6rem;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(244,248,255,.7));box-shadow:0 12px 34px rgba(24,50,92,.055),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);transition:transform .45s var(--ease),border-color .35s,box-shadow .45s var(--ease),background .35s}.work-card:before{z-index:-1;background-image:linear-gradient(rgba(70,115,178,.045) 1px,transparent 0),linear-gradient(90deg,rgba(70,115,178,.045) 1px,transparent 0);background-size:2.5rem 2.5rem;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 78%)}.work-card:hover{transform:translateY(-6px);border-color:rgba(37,137,244,.42);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,246,255,.82));box-shadow:0 22px 48px rgba(24,50,92,.1),0 0 0 1px rgba(37,137,244,.05)}.work-watermark{left:50%;right:auto;top:50%;width:clamp(8rem,40%,12rem);max-width:48%;opacity:.1;transform:translate(-50%,-50%);z-index:-1;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(37,137,244,.1))}.work-card:hover .work-watermark{opacity:.16;transform:translate(-50%,-50%) scale(1.045)}.work-meta{color:#7B8DA8}.work-meta span:last-child{color:#5373A6}.work-bottom{z-index:1}.work-bottom h3{color:#0B1630}.work-bottom p{color:#5B6C84}.work-result{color:#5F69C7}.tag{color:#536985;border-color:rgba(120,148,190,.28);background:rgba(255,255,255,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.work-gallery{border-color:rgba(148,170,202,.3);background:radial-gradient(36rem 20rem at 50% 15%,rgba(167,139,250,.12),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(239,246,255,.75));box-shadow:var(--aq-glass-shadow);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.work-gallery-copy h3{color:var(--aq-light-ink)}.work-gallery-copy p{color:#64748B}.work-gallery-image-frame{border-color:rgba(148,170,202,.42);box-shadow:0 16px 42px rgba(24,50,92,.13)}.work-gallery-image-label{color:#64748B}.work-gallery-lightbox-caption{color:#EAF0FF}.service-coin-face{color:var(--aq-light-ink);border-color:rgba(148,170,202,.38);background:radial-gradient(circle at 25% 12%,rgba(255,255,255,.98),rgba(239,246,255,.88) 58%,rgba(225,237,255,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 20px 55px rgba(24,50,92,.12);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.service-coin-face:before{border-color:rgba(37,137,244,.17)}.service-coin.is-active .service-coin-face{border-color:rgba(37,137,244,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 0 0 5px rgba(37,137,244,.07),0 24px 60px rgba(37,137,244,.15)}.service-coin-number{color:#6573C8}.service-coin-title{color:#0B1630}.service-coin-description{color:#64748B}.carousel-controls button{color:#47648F;border-color:rgba(148,170,202,.42);background:rgba(255,255,255,.68)}.carousel-controls button:hover{color:#fff;background:var(--aq-blue);border-color:var(--aq-blue)}.carousel-dots button{background:rgba(100,116,139,.24)}.carousel-dots button.is-active{background:linear-gradient(90deg,var(--aq-blue),var(--aq-violet));box-shadow:0 0 12px rgba(37,137,244,.18)}.blog-intro{color:#64748B}.blog-3d-card{border-color:rgba(148,170,202,.34);background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(242,247,255,.92));box-shadow:0 24px 64px rgba(24,50,92,.13),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.blog-3d-card.is-active{border-color:rgba(37,137,244,.55);box-shadow:0 28px 72px rgba(24,50,92,.16),0 0 0 4px rgba(37,137,244,.07)}.blog-3d-visual{background:radial-gradient(circle at 75% 20%,rgba(167,139,250,.55),transparent 43%),linear-gradient(145deg,#DCEBFF,#A8C8F7 52%,#758DEB)}.blog-3d-visual:before{background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0)}.blog-number{color:rgba(11,22,48,.62)}.blog-3d-category{color:#243D70}.blog-3d-body h3{color:#0B1630}.blog-3d-body p{color:#64748B}.blog-meta{color:#7B8DA8}.blog-3d-read{color:#466CC4}.stats-panel{color:var(--aq-light-ink);border-color:rgba(148,170,202,.32);border-radius:2rem;background:radial-gradient(34rem 20rem at 88% 0,rgba(167,139,250,.12),transparent 70%),radial-gradient(34rem 24rem at 0 100%,rgba(37,137,244,.09),transparent 70%),rgba(255,255,255,.72);box-shadow:var(--aq-glass-shadow);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.stat-label{color:#64748B}footer{border-top-color:rgba(148,170,202,.18);background:radial-gradient(40rem 28rem at 85% 0,rgba(80,91,174,.2),transparent 70%),linear-gradient(180deg,#0B1630,#060D1D)}footer,footer .footer-cta h2{color:#EAF0FF}footer .footer-brand p,footer .footer-col a{color:#B4C2DA}footer .footer-col h3,footer .legal{color:#8799B8}footer .footer-col a:hover,footer .legal a:hover{color:#A78BFA}footer .footer-watermark{-webkit-text-stroke-color:rgba(140,160,220,.18)}.aq-menu-overlay{background:radial-gradient(50rem 36rem at 80% 10%,rgba(167,139,250,.18),transparent 65%),#0B1630}.aq-menu-bottom button:hover,.aq-menu-index,.aq-menu-main button:hover .aq-menu-arrow{color:#A78BFA}.field input:focus,.field textarea:focus{border-color:#8B7CF6;box-shadow:0 0 0 3px rgba(139,124,246,.12)}.article-back:hover,.article-kicker,.success p a{color:#6D72D9}@media (min-width:700px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.blog-3d-card,.service-coin,.work-card,.work-watermark{transition:none!important}}.marquee{border-block-color:rgba(148,170,202,.25);background:rgba(255,255,255,.58)}.marquee-group span{color:#64748B}.marquee-group span:after{background:linear-gradient(135deg,var(--aq-blue),var(--aq-violet))}.modal-overlay{background:rgba(11,22,48,.28)}.modal{color:var(--aq-light-ink);border-color:rgba(255,255,255,.86);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(241,247,255,.88));box-shadow:0 32px 90px rgba(20,42,80,.22),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.modal-close{color:#64748B;border-color:rgba(148,170,202,.35);background:rgba(255,255,255,.65)}.modal-close:hover{color:#fff;background:var(--aq-blue)}.modal h2{color:var(--aq-light-ink)}.field label{color:#64748B}.field input,.field textarea{color:var(--aq-light-ink);border-color:rgba(148,170,202,.38);background:rgba(255,255,255,.72)}.field input::placeholder,.field textarea::placeholder{color:#8A9AB1}.field input:focus,.field textarea:focus{background:rgba(255,255,255,.95)}.article-page{background:radial-gradient(44rem 30rem at 85% 0,rgba(167,139,250,.1),transparent 65%),#F5F8FC;color:#0B1630}.article-back,.article-meta{color:#71819A}.article-shell h1{color:#0B1630}.article-excerpt,.article-shell article p{color:#53657D}.article-hero{border-color:rgba(148,170,202,.32);background:radial-gradient(circle at 72% 28%,rgba(167,139,250,.42),transparent 45%),linear-gradient(145deg,#DCEBFF,#A8C8F7 52%,#758DEB);box-shadow:var(--aq-glass-shadow)}.article-hero:before{background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0)}.article-hero span{color:#334E7B}.article-hero strong{color:#0B1630}.article-tags span{color:#536985;border-color:rgba(120,148,190,.32);background:rgba(255,255,255,.64)}.work-card:before,.work-watermark{z-index:0}.work-bottom,.work-meta{position:relative;z-index:1}footer{color:#0B1630;border-top-color:rgba(148,170,202,.3);background:radial-gradient(42rem 26rem at 86% 0,rgba(167,139,250,.12),transparent 70%),radial-gradient(36rem 24rem at 8% 100%,rgba(37,137,244,.07),transparent 70%),linear-gradient(180deg,#F1F6FD,#EAF2FC)}footer .footer-cta{border-bottom-color:rgba(120,148,190,.28)}footer .footer-cta h2{color:#0B1630}footer .footer-brand p,footer .footer-col a{color:#53657D}footer .footer-col h3,footer .legal{color:#71819A}footer .footer-col a:hover,footer .legal a:hover{color:#617FF0}footer .footer-watermark{-webkit-text-stroke-color:rgba(70,105,165,.22)}footer .footer-col a{transition:color .22s ease,transform .22s ease}.menu-btn{border-color:rgba(191,213,246,.3);background:rgba(13,29,61,.46);color:#EAF0FF;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.menu-btn:hover{border-color:rgba(167,139,250,.55);background:rgba(37,70,126,.62)}.menu-btn .hamburger-lines i{background:currentColor}#header.scrolled .menu-btn{color:#0B1630;border-color:rgba(148,170,202,.42);background:rgba(255,255,255,.72);box-shadow:0 6px 20px rgba(24,50,92,.07),inset 0 1px 0 rgba(255,255,255,.96)}#header.scrolled .menu-btn:hover{border-color:rgba(167,139,250,.65);background:rgba(255,255,255,.94)}.aq-menu-overlay{color:#0B1630;background:radial-gradient(52rem 36rem at 82% 8%,rgba(167,139,250,.2),transparent 68%),radial-gradient(42rem 30rem at 5% 90%,rgba(37,137,244,.1),transparent 70%),rgba(245,248,252,.96);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.aq-menu-glow{background-image:linear-gradient(rgba(70,115,178,.055) 1px,transparent 0),linear-gradient(90deg,rgba(70,115,178,.055) 1px,transparent 0)}.aq-menu-top .brand{color:#0B1630}.aq-menu-close{color:#263955;border-color:rgba(148,170,202,.4);background:rgba(255,255,255,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aq-menu-close:hover{background:#fff;border-color:rgba(167,139,250,.65)}.aq-menu-main button{color:#71819A}.aq-menu-main button:hover{color:#0B1630}.aq-menu-index{color:#617FF0}.aq-menu-arrow{color:#8A9AB1}.aq-menu-main button:hover .aq-menu-arrow{color:#617FF0}.aq-menu-bottom{border-top-color:rgba(148,170,202,.32);color:#71819A}.aq-menu-bottom strong{color:#426FC3}.aq-menu-bottom button{color:#263955}.aq-menu-bottom button:hover{color:#617FF0}.aq-menu-close .aq-close-lines i{background:currentColor}}html[data-theme=light]{--font-sans:"Inter","Space Grotesk Variable","Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.35rem;padding:.48rem .72rem;border:1px solid rgba(148,170,202,.34);border-radius:999px;color:var(--text);background:rgba(12,28,64,.46);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:var(--azure)}.theme-toggle-icon{font-size:1rem;line-height:1}html[data-theme=light] .theme-toggle{color:#0B1630;border-color:rgba(148,170,202,.42);background:rgba(255,255,255,.72);box-shadow:0 6px 20px rgba(24,50,92,.06),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme=light] .theme-toggle:hover{border-color:rgba(167,139,250,.7);background:rgba(255,255,255,.95)}@media (max-width:700px){.theme-toggle{min-width:2.35rem;padding-inline:.62rem}.theme-toggle .theme-word{display:none}}.work-card,.work-visual{position:relative}.work-visual{flex:0 0 10rem;margin:-1.5rem -1.5rem 0;overflow:hidden;background:radial-gradient(circle at 72% 24%,rgba(167,139,250,.28),transparent 46%),linear-gradient(145deg,rgba(220,235,255,.72),rgba(168,200,247,.38) 52%,rgba(117,141,235,.24))}.work-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 0);background-size:2rem 2rem;pointer-events:none}.work-meta{position:absolute;inset:1.5rem 1.5rem auto;z-index:2}.work-watermark{left:50%;right:auto;top:56%;width:6.5rem;max-width:40%;opacity:.72;transform:translate(-50%,-50%);z-index:1;pointer-events:none;object-fit:contain}.work-card:hover .work-watermark{opacity:.86;transform:translate(-50%,-50%) scale(1.045)}.work-bottom{position:relative;z-index:1;margin-top:auto}@media (max-width:520px){.work-visual{flex-basis:9rem}}