@font-face{font-family:Inter;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;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;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;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;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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_1b85de{font-family:Inter,Inter Fallback;font-style:normal}.__variable_1b85de{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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 Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.p.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 Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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 Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_97ef00{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_97ef00{--font-head:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Magneto;src:url(/fonts/Magneto%20Regular.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}:root{--bg:#060809;--bg-2:#080b0f;--panel:#0b0f13;--panel-2:#0e141a;--cyan:#38a6db;--cyan-soft:#7cc7ea;--cyan-deep:#1c6d93;--purple:#7c4dff;--text:#eef3f6;--text-muted:#9aacb6;--text-dim:#5c6d76;--border:rgba(56,166,219,.12);--border-strong:rgba(56,166,219,.28);--glass:rgba(11,15,19,.66);--grad-brand:linear-gradient(115deg,#38a6db,#63c5ec 68%,#7c4dff 128%);--glow:0 0 22px rgba(56,166,219,.22);--glow-soft:0 0 14px rgba(56,166,219,.16);--mono:ui-monospace,"SF Mono","Cascadia Code","Fira Code",Consolas,monospace;--container:1180px;--radius:16px;--radius-lg:22px;--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);line-height:1.65;font-size:16px;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{background:radial-gradient(55% 45% at 50% -5%,rgba(56,166,219,.14),transparent 60%),radial-gradient(40% 40% at 92% 88%,rgba(124,77,255,.07),transparent 60%),var(--bg)}body:after,body:before{content:"";position:fixed;inset:0;z-index:-2}body:after{background-image:linear-gradient(rgba(56,166,219,.04) 1px,transparent 0),linear-gradient(90deg,rgba(56,166,219,.04) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(circle at 50% 20%,#000 0,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0,transparent 78%)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;top:-60px;left:12px;z-index:200;background:var(--cyan);color:#041016;font-weight:600;padding:.6rem 1rem;border-radius:10px;transition:top .2s var(--ease)}.skip-link:focus{top:12px}h1,h2,h3,h4{font-family:var(--font-head,var(--font-body,sans-serif));line-height:1.12;font-weight:700;letter-spacing:-.02em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.25rem)}.section{padding-block:clamp(4rem,8vw,7rem);position:relative}.brand-font{font-family:Magneto,Brush Script MT,Segoe Script,cursive;letter-spacing:.01em}.gradient-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--cyan-soft);padding:.3rem .7rem;border:1px solid var(--border-strong);border-radius:8px;background:rgba(56,166,219,.05)}.eyebrow:before{content:"//";color:var(--cyan);opacity:.7}.section-head{max-width:620px;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:.9rem 0 .8rem}.section-head p{color:var(--text-muted);font-size:clamp(1rem,2vw,1.1rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.82rem 1.5rem;border-radius:10px;font-weight:600;font-size:.96rem;border:1px solid transparent;transition:transform .2s var(--ease),box-shadow .2s,background .2s,border-color .2s}.btn svg{width:18px;height:18px}.btn-primary{background:var(--cyan);color:#041016}.btn-primary:hover{transform:translateY(-2px);background:var(--cyan-soft);box-shadow:var(--glow)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover{transform:translateY(-2px);border-color:var(--cyan);background:rgba(56,166,219,.06)}.btn-block{width:100%}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s;transition:background .3s,backdrop-filter .3s,border-color .3s;transition:background .3s,backdrop-filter .3s,border-color .3s,-webkit-backdrop-filter .3s}.site-header.scrolled{background:rgba(6,8,9,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:70px}.brand-link{display:inline-flex;align-items:center;gap:.55rem}.brand-wordmark{font-size:1.55rem}.nav-desktop{display:flex;align-items:center;gap:1.9rem}.nav-desktop a{color:var(--text-muted);font-weight:500;font-size:.94rem;position:relative;transition:color .2s}.nav-desktop a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--cyan);transition:width .25s var(--ease)}.nav-desktop a:hover{color:var(--text)}.nav-desktop a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:.8rem}.lang-switch{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.lang-switch a{padding:.32rem .65rem;font-family:var(--mono);font-size:.78rem;font-weight:600;color:var(--text-muted);transition:background .2s,color .2s}.lang-switch a.active{background:var(--cyan);color:#041016}.menu-toggle{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--border-strong);background:rgba(56,166,219,.05);color:var(--text)}.menu-toggle,.mobile-nav{align-items:center;justify-content:center}.mobile-nav{position:fixed;inset:0;z-index:99;background:rgba(6,8,10,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:1.4rem;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .3s,transform .3s}.mobile-nav.open{opacity:1;pointer-events:auto;transform:none}.mobile-nav a{font-size:1.4rem;font-weight:600;color:var(--text)}.mobile-nav a:hover{color:var(--cyan)}.hero{position:relative;padding-top:clamp(6.5rem,13vw,9rem);padding-bottom:clamp(2.5rem,7vw,5rem)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);align-items:center}.hero h1{font-size:clamp(2.3rem,5.8vw,4rem);margin:1.2rem 0}.hero p.lead{font-size:clamp(1.02rem,2vw,1.2rem);color:var(--text-muted);max-width:34rem}.hero-cta{gap:.9rem;margin-top:1.8rem}.hero-cta,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:clamp(1.2rem,4vw,2.4rem);margin-top:2.6rem;padding-top:1.8rem;border-top:1px solid var(--border)}.hero-stats .stat .v{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;color:var(--cyan)}.hero-stats .stat .l{font-size:.84rem;color:var(--text-dim)}.hero-visual{position:relative;display:grid;place-items:center;min-height:300px}.hero-glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(56,166,219,.18),transparent 68%);z-index:0}.window{position:relative;z-index:1;width:min(420px,100%);border:1px solid var(--border-strong);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:0 24px 60px -30px rgba(0,0,0,.9),var(--glow-soft)}.window-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;border-bottom:1px solid var(--border);background:rgba(56,166,219,.03)}.window-bar span{width:11px;height:11px;border-radius:50%;background:#2a3138}.window-bar span:first-child{background:#ec6a5e}.window-bar span:nth-child(2){background:#f4bf4f}.window-bar span:nth-child(3){background:var(--cyan)}.window-bar em{margin-left:auto;font-family:var(--mono);font-style:normal;font-size:.76rem;color:var(--text-dim)}.window-body{display:grid;place-items:center;padding:clamp(1.5rem,5vw,2.75rem)}.window-body img{width:78%;max-width:260px;height:auto}.card{position:relative;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);padding:1.6rem;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:0 14px 40px -24px rgba(56,166,219,.4)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.2rem;gap:1.2rem}.service-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;margin-bottom:1.2rem;background:rgba(56,166,219,.08);border:1px solid var(--border-strong);color:var(--cyan);transition:transform .25s var(--ease),color .25s}.service-icon svg{width:28px;height:28px}.card:hover .service-icon{transform:translateY(-2px);color:var(--cyan-soft)}.card h3{font-size:1.22rem;margin-bottom:.55rem}.card>p{color:var(--text-muted);font-size:.95rem}.feature-list{list-style:none;padding:0;margin:1.1rem 0 0;display:grid;grid-gap:.5rem;gap:.5rem}.feature-list li{display:flex;gap:.55rem;align-items:flex-start;font-size:.89rem;color:var(--text-muted)}.feature-list li svg{width:16px;height:16px;color:var(--cyan);flex-shrink:0;margin-top:2px}.why-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.why-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong)}.why-media img{width:100%;height:100%;min-height:320px;object-fit:cover;opacity:.9}.why-media:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(56,166,219,.12),rgba(6,8,9,.55))}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.1rem;gap:1.1rem}.why-item{display:flex;gap:.9rem;padding:1.3rem}.why-item .badge{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(56,166,219,.1);border:1px solid var(--border-strong);color:var(--cyan)}.why-item .badge svg{width:22px;height:22px}.why-item h3{font-size:1.04rem;margin-bottom:.3rem}.why-item p{font-size:.9rem;color:var(--text-muted)}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.2rem;gap:1.2rem}.process-step{padding:1.6rem}.process-step .num{font-family:var(--mono);font-size:1.5rem;font-weight:700;color:var(--cyan);opacity:.9;margin-bottom:.7rem}.process-step h3{font-size:1.1rem;margin-bottom:.35rem}.process-step p{font-size:.9rem;color:var(--text-muted)}.cta-band{position:relative;text-align:center;border-radius:var(--radius-lg);padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,3rem);border:1px solid var(--border-strong);background:var(--panel);overflow:hidden}.cta-bg{width:100%;height:100%;object-fit:cover;opacity:.22;z-index:0}.cta-band:after,.cta-bg{position:absolute;inset:0}.cta-band:after{content:"";z-index:1;background:radial-gradient(60% 120% at 50% 0,rgba(56,166,219,.14),transparent 55%),linear-gradient(180deg,rgba(6,8,9,.6),rgba(6,8,9,.85))}.cta-inner{position:relative;z-index:2}.cta-band h2{font-size:clamp(1.7rem,4vw,2.5rem);margin-bottom:.8rem}.cta-band p{color:var(--text-muted);max-width:34rem;margin:0 auto 1.8rem;font-size:1.03rem}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem);align-items:start}.contact-form{display:grid;grid-gap:1rem;gap:1rem}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field label{font-family:var(--mono);font-size:.8rem;font-weight:500;color:var(--text-muted)}.field input,.field textarea{width:100%;padding:.8rem 1rem;border-radius:10px;color:var(--text);background:rgba(6,8,9,.6);border:1px solid var(--border-strong);font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(56,166,219,.15)}.field textarea{resize:vertical;min-height:130px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-note{font-size:.85rem;padding:.75rem 1rem;border-radius:10px}.form-note.ok{background:rgba(56,166,219,.1);border:1px solid rgba(56,166,219,.35);color:var(--cyan-soft)}.contact-info{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.contact-info .card{padding:1.4rem}.contact-channels{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.6rem}.channel{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;border-radius:10px;border:1px solid var(--border);background:rgba(56,166,219,.03);transition:border-color .2s,transform .2s}.channel:hover{transform:translateX(3px);border-color:var(--border-strong)}.channel .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(56,166,219,.1);color:var(--cyan);flex-shrink:0}.channel .ic svg{width:19px;height:19px}.channel .t{font-family:var(--mono);font-size:.72rem;color:var(--text-dim);display:block}.channel .v{font-weight:600;font-size:.93rem}.site-footer{border-top:1px solid var(--border);padding-block:2.75rem 1.75rem;margin-top:1.5rem}.footer-top{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:flex-start}.footer-brand{max-width:22rem}.footer-brand .brand-wordmark{font-size:1.6rem}.footer-brand p{color:var(--text-muted);margin-top:.7rem;font-size:.93rem}.footer-nav{display:flex;gap:2.5rem;flex-wrap:wrap}.footer-col h4{font-family:var(--mono);font-size:.78rem;text-transform:lowercase;letter-spacing:.02em;color:var(--text-dim);margin-bottom:.85rem}.footer-col a{display:block;color:var(--text-muted);font-size:.9rem;margin-bottom:.5rem;transition:color .2s}.footer-col a:hover{color:var(--cyan)}.social-row{display:flex;gap:.6rem;margin-top:1rem}.social-row a{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--text-muted);transition:all .2s}.social-row a:hover{color:var(--cyan);border-color:var(--cyan);transform:translateY(-2px)}.social-row a svg{width:18px;height:18px}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-top:2.25rem;padding-top:1.4rem;border-top:1px solid var(--border);font-family:var(--mono);font-size:.82rem;color:var(--text-dim)}.to-top{position:fixed;right:1.2rem;bottom:1.2rem;z-index:90;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--cyan);color:#041016;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:all .3s var(--ease)}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top:hover{transform:translateY(-2px);box-shadow:var(--glow)}.to-top svg{width:20px;height:20px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.06s}.reveal[data-delay="2"]{transition-delay:.12s}.reveal[data-delay="3"]{transition-delay:.18s}.reveal[data-delay="4"]{transition-delay:.24s}.service-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.service-card h3{color:var(--text)}.service-more{margin-top:auto;padding-top:1.2rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--cyan);font-weight:600;font-size:.9rem}.service-more svg{width:16px;height:16px;transition:transform .2s}.service-card:hover .service-more svg{transform:translateX(3px)}.service-page{padding-top:clamp(1.5rem,5vw,2.5rem);padding-bottom:clamp(3rem,7vw,5rem)}.service-back{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.85rem;color:var(--text-muted);margin-bottom:clamp(1.5rem,4vw,2.5rem);transition:color .2s,transform .2s}.service-back:hover{color:var(--cyan);transform:translateX(-3px)}.service-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-bottom:clamp(2.5rem,6vw,4rem)}.service-hero .service-icon{margin-bottom:1.1rem}.service-hero h1{font-size:clamp(1.9rem,4.5vw,2.9rem);margin:.4rem 0 1rem}.service-hero .lead{color:var(--text-muted);font-size:1.05rem;max-width:34rem;margin-bottom:1.7rem}.service-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);aspect-ratio:4/3;background:linear-gradient(135deg,var(--panel-2),#10161c)}.service-media img{width:100%;height:100%;object-fit:cover}.service-media:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(56,166,219,.1),rgba(6,8,9,.5))}.service-caps{border-top:1px solid var(--border);padding-top:clamp(2rem,5vw,3rem)}.service-caps h2{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:.7rem}.service-caps>p{color:var(--text-muted);max-width:48rem;font-size:1.02rem;margin-bottom:1.8rem}.caps-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.2rem 1.6rem;gap:.2rem 1.6rem}.caps-grid li{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.96rem}.caps-grid li svg{width:18px;height:18px;color:var(--cyan);flex-shrink:0;margin-top:2px}.service-others{margin-top:clamp(2.5rem,6vw,4rem)}.service-others h2{font-size:1.3rem;margin-bottom:1.1rem}.others-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.other-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.other-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.other-card .service-icon{width:44px;height:44px;margin:0}.other-card .service-icon svg{width:22px;height:22px}.other-card h3{font-size:1rem;margin:0}.other-card .arw{margin-left:auto;color:var(--cyan);display:inline-flex}.other-card .arw svg{width:18px;height:18px;transition:transform .2s}.other-card:hover .arw svg{transform:translateX(3px)}.service-cta{margin-top:clamp(2.5rem,6vw,4rem)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.3rem;gap:1.3rem}.portfolio-card{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--panel);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.portfolio-card:hover{transform:translateY(-5px);border-color:var(--border-strong);box-shadow:0 16px 44px -24px rgba(56,166,219,.45)}.portfolio-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--panel-2),#10161c)}.portfolio-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.portfolio-card:hover .portfolio-media img{transform:scale(1.05)}.portfolio-cat{position:absolute;top:.7rem;left:.7rem;z-index:2;font-family:var(--mono);font-size:.72rem;padding:.25rem .6rem;border-radius:6px;background:rgba(6,8,9,.75);border:1px solid var(--border-strong);color:var(--cyan-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portfolio-body{padding:1.25rem;display:flex;flex-direction:column;flex:1 1}.portfolio-body h3{font-size:1.15rem;margin-bottom:.4rem;color:var(--text)}.portfolio-body>p{color:var(--text-muted);font-size:.9rem;flex:1 1}.portfolio-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0}.portfolio-tags span{font-family:var(--mono);font-size:.72rem;color:var(--text-dim);padding:.2rem .55rem;border:1px solid var(--border);border-radius:6px}.portfolio-visit{display:inline-flex;align-items:center;gap:.4rem;color:var(--cyan);font-weight:600;font-size:.9rem}.portfolio-visit svg{width:16px;height:16px;transition:transform .2s}.portfolio-card:hover .portfolio-visit svg{transform:translateX(3px)}.portfolio-more{text-align:center;margin-top:clamp(1.8rem,4vw,2.5rem)}.article-cta{margin-top:2.4rem;padding:clamp(1.5rem,4vw,2.2rem);border-radius:var(--radius);border:1px solid var(--border-strong);background:linear-gradient(135deg,var(--panel-2),var(--panel));text-align:center}.article-cta h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--text)}.article-cta p{color:var(--text-muted);margin-bottom:1.2rem;max-width:44ch;margin-left:auto;margin-right:auto}.works-page{min-height:100vh;padding:clamp(2.5rem,7vw,4.5rem) 0 4rem}.works-hero{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.works-hero .brand-wordmark{font-size:clamp(2.2rem,7vw,3.2rem);display:inline-block;margin-bottom:1rem}.works-hero h1{font-size:clamp(1.9rem,4.5vw,2.8rem);margin-bottom:.8rem}.works-hero .eyebrow{justify-content:center}.works-hero p{color:var(--text-muted);max-width:34rem;margin:0 auto 1.6rem}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero p.lead{margin-inline:auto}.hero-cta,.hero-stats{justify-content:center}.hero-visual{order:-1}.why-layout{grid-template-columns:1fr}.why-media img{min-height:240px}.service-hero{grid-template-columns:1fr}.service-media{order:-1}.contact-grid{grid-template-columns:1fr}.nav-desktop{display:none}.menu-toggle{display:inline-flex}.header-actions .btn-quote{display:none}}@media (max-width:560px){.field-row,.services-grid{grid-template-columns:1fr}.footer-nav{gap:1.75rem}.hero-stats{gap:1.2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}