@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.236eb3ca.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.82fdc3fb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.d0a72cc7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.e76cfc9a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.a7123274.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.60383d45.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.41138a44.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.bd68feb5.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.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}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/outfit-latin-ext-wght-normal.ee756101.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/outfit-latin-wght-normal.e96e1529.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}:root{--ink:#080808;--panel:#0f0f10;--paper:#f5f5f2;--muted:#8e8e93;--orange:#ff9500;--shell:min(1248px,calc(100vw - 48px));--font-sans:"Outfit Variable",Arial,sans-serif;--font-code:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#080808}body{margin:0;color:#f5f5f2;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a,body,button{cursor:default}a,button{color:inherit;font:inherit}a{text-decoration:none}a,button{cursor:pointer}::selection{background:#ff9500;color:#080808}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:clamp(88px,9vw,128px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:999;top:12px;left:12px;padding:12px 18px;background:#ff9500;color:#080808;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.page__foreground{position:relative;z-index:2;background:#080808}.route-transition{position:fixed;z-index:998;inset:0;background:linear-gradient(180deg,#15100a,#ff9500);transform:scaleY(1);pointer-events:none}.display-title{margin:0;color:#f5f5f2;font-size:clamp(3rem,5.1vw,4rem);font-weight:800;line-height:.99;letter-spacing:-.055em}.section-label{display:flex;align-items:center;gap:14px;margin-bottom:clamp(42px,5vw,66px);color:#ff9500;font-family:var(--font-code);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.section-label__mark{width:12px;height:12px;flex:0 0 auto;border-radius:3px;background:#ff9500}.section-label__line{height:1px;flex:1 1;margin-left:6px;background:rgba(255,255,255,.075)}.eyebrow{display:flex;align-items:center;gap:12px;color:#ff9500;font-family:var(--font-code);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.eyebrow>span{width:32px;height:2px;background:#ff9500}.rule{height:1px;background:rgba(255,255,255,.075)}.logo{display:inline-flex;align-items:center;gap:11px;color:#ff9500}.logo svg{width:40px;height:40px}.logo__letters{color:#f5f5f2;font-size:1.5rem;font-weight:800;letter-spacing:-.04em}.button{display:inline-flex;min-height:70px;align-items:center;justify-content:space-between;gap:32px;padding:0 30px;border:1px solid rgba(0,0,0,0);font-size:.9rem;font-weight:750;letter-spacing:.07em;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s}.button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7}.button:hover{transform:translateY(-3px)}.button--solid{background:#ff9500;color:#080808}.button--solid:hover{background:#ffa41f}.button--pill{min-width:340px;border-radius:999px;text-transform:uppercase}.hero{position:sticky;z-index:0;top:0;width:100%;height:100svh;min-height:680px;overflow:hidden;background:#080808;isolation:isolate}.hero__scene{position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 67% 68%,#292724 0,#111 26%,#080808 64%)}.hero__scene canvas{width:100%!important;height:100%!important;filter:contrast(1.1)}.hero__wash{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.94),rgba(8,8,8,.62) 58%,rgba(8,8,8,.72)),linear-gradient(180deg,transparent 45%,#080808)}.hero__geometry{position:absolute;z-index:-1;inset:0;opacity:.18;pointer-events:none}.hero__geometry i{position:absolute;width:210px;aspect-ratio:1;border:1px solid #ff9500;clip-path:polygon(50% 0,100% 100%,0 100%)}.hero__geometry i:first-child{left:-55px;top:35%}.hero__geometry i:nth-child(2){right:-45px;top:28%;opacity:.7}.hero__geometry i:nth-child(3){right:31%;bottom:-88px;opacity:.55}.hero__nav{position:absolute;z-index:4;top:24px;left:50%;width:min(900px,100% - 48px);transform:translateX(-50%)}.navigation{display:grid;min-height:54px;grid-template-columns:1fr auto 1fr;align-items:center;padding:5px 7px 5px 10px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(15,15,16,.84);box-shadow:0 20px 60px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navigation__brand{display:flex;align-items:center;gap:12px}.navigation__brand .logo svg{width:40px;height:40px}.navigation__status{padding:4px 7px;border-radius:4px;background:rgba(255,149,0,.1);color:#ff9500;font-family:var(--font-code);font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navigation__menu{display:flex;align-items:center;gap:clamp(22px,3vw,40px)}.navigation__link{color:#8e8e93;font-size:.8rem;font-weight:550;transition:color .25s}.navigation__language:hover,.navigation__link:hover{color:#f5f5f2}.navigation__language{color:#ff9500;font-family:var(--font-code);font-size:.65rem}.navigation__contact{justify-self:end;padding:9px 20px;border:1px solid #ff9500;border-radius:999px;background:rgba(255,149,0,.06);font-size:.8rem;font-weight:700;transition:background .25s}.navigation__contact:hover{background:rgba(255,149,0,.16)}.navigation__toggle{display:none;border:0;background:rgba(0,0,0,0)}.hero__content{position:absolute;left:50%;bottom:clamp(110px,17vh,180px);transform:translateX(-50%)}.hero__title{max-width:780px;margin:22px 0 24px;color:#f5f5f2;font-size:clamp(4.5rem,6.4vw,5.25rem);font-weight:850;line-height:.91;letter-spacing:-.06em}.hero__title-line{display:block;overflow:hidden;padding-bottom:.05em}.hero__title-line--accent{color:#ff9500}.hero__description{max-width:610px;margin:0 0 28px;color:#8e8e93;font-size:1rem;font-weight:450;line-height:1.65}.hero__cta{width:320px}.hero__scroll{position:absolute;right:max(24px,(100% - 1248px)/2);bottom:58px;display:flex;align-items:center;gap:22px;color:#8e8e93;font-family:var(--font-code);font-size:.67rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.hero__scroll svg{width:17px;fill:none;stroke:#ff9500;stroke-width:1.5;transition:transform .25s}.hero__scroll:hover svg{transform:translateY(4px)}.about{overflow:hidden;border-radius:18px 18px 0 0;background:#0f0f10}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(52px,6vw,82px);margin-bottom:76px}.about__primary{display:flex;flex-direction:column;gap:34px}.about__title span{display:block}.about__copy{display:flex;flex-direction:column;gap:26px;padding-top:8px}.about__copy>p{margin:0;color:#8e8e93;font-size:.96rem;line-height:1.72}.code-card{padding:24px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#0a0a0b;box-shadow:inset 0 1px rgba(255,255,255,.015)}.code-card__header{display:flex;justify-content:space-between;margin-bottom:18px;color:rgba(255,149,0,.6);font-family:var(--font-code);font-size:.62rem}.code-card code{display:block;margin:0 0 6px;color:#8e8e93;font-family:var(--font-code);font-size:.76rem}.code-card svg{display:block;width:80px;margin:24px auto 0;fill:none;stroke:#ff9500;stroke-width:1.8}.stack h3{margin:0 0 14px;color:#ff9500;font-family:var(--font-code);font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.stack__items{display:flex;flex-wrap:wrap;gap:8px}.service-card li,.stack__items span{padding:6px 11px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#8e8e93;font-family:var(--font-code);font-size:.65rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-top:56px}.stat__label{display:flex;gap:9px;margin:0 0 16px;color:#8e8e93;font-family:var(--font-code);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.stat__label span{color:#55555a}.stat__value{margin:0 0 12px;color:#f5f5f2;font-size:2.75rem;font-weight:800;line-height:1;letter-spacing:-.05em}.stat__description{max-width:330px;margin:0;color:#8e8e93;font-size:.82rem;line-height:1.62}.services{background:#080808}.services__header{display:grid;grid-template-columns:1fr 1fr;gap:clamp(52px,6vw,82px);align-items:start;margin-bottom:60px}.services__header p{margin:8px 0 0;color:#8e8e93;font-size:.95rem;line-height:1.72}.services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-card{position:relative;display:flex;min-height:330px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:38px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#0c0c0d;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s}.service-card:hover{transform:translateY(-7px);border-color:rgba(255,255,255,.15)}.service-card--signature{border-color:rgba(255,149,0,.28);background:radial-gradient(circle at 90% 10%,rgba(255,149,0,.08),transparent 47%),#0d0b08}.service-card__ghost{position:absolute;top:-25px;right:-10px;color:rgba(255,255,255,.027);font-size:9rem;font-weight:850;line-height:1;letter-spacing:-.08em}.service-card__system{display:flex;align-items:center;gap:12px;color:#ff9500;font-family:var(--font-code);font-size:.62rem}.service-card__system em{padding:4px 7px;border:1px solid rgba(255,149,0,.3);border-radius:4px;background:rgba(255,149,0,.08);font-size:.52rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-card h3{position:relative;margin:15px 0 14px;font-size:2rem;letter-spacing:-.04em}.service-card--signature h3{font-size:2.45rem}.service-card header>i{display:block;width:40px;height:2px;background:#ff9500}.service-card p{max-width:500px;margin:0 0 21px;color:#8e8e93;font-size:.86rem;line-height:1.58}.service-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.service-card--signature li{border-color:rgba(255,149,0,.22);color:#ff9500}.contact{position:relative;min-height:860px;overflow:hidden;background:#080808}.contact__grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 0);background-size:25% 50%;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(90deg,transparent,black 30%,black 70%,transparent)}.contact__geometry{position:absolute;top:50%;left:50%;width:min(600px,80vw);transform:translate(-50%,-50%);fill:none;stroke:#ff9500;stroke-width:1;opacity:.065}.contact__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.contact__title{margin:10px 0 40px;font-size:clamp(4rem,8.7vw,7rem);font-weight:850;line-height:.94;letter-spacing:-.055em}.contact__title span,.contact__title strong{display:block}.contact__title strong{color:#ff9500;font-weight:inherit}.contact__description{max-width:620px;margin:0 0 42px;color:#8e8e93;font-size:1rem;line-height:1.65}.contact__actions{display:flex;align-items:center;gap:30px}.contact__email{color:#ff9500;font-family:var(--font-code);font-size:.78rem}.contact__email:hover{text-decoration:underline;text-underline-offset:4px}.footer{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.075);background:#0a0a0a}.footer__main{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:56px;padding-block:76px}.footer__identity h2{margin:18px 0 4px;font-size:1rem}.footer__identity p{max-width:220px;margin:0;color:#8e8e93;font-family:var(--font-code);font-size:.67rem;line-height:1.5}.footer__column h3{margin:0 0 22px;color:#ff9500;font-family:var(--font-code);font-size:.61rem;letter-spacing:.17em;text-transform:uppercase}.footer__column ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.footer__column a,.footer__column li{color:#8e8e93;font-size:.82rem}.footer__column a{transition:color .2s}.footer__column a:hover{color:#f5f5f2}.footer__column a i{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:#ff9500}.footer__legal li{color:#55555a;font-family:var(--font-code);font-size:.7rem}.footer__bar{border-top:1px solid rgba(255,255,255,.075)}.footer__bar .shell{display:flex;justify-content:space-between;gap:24px;padding-block:22px;color:#48484b;font-family:var(--font-code);font-size:.59rem}.error-page{display:grid;min-height:100svh;place-items:center;text-align:center}.error-page p{margin:0;color:#ff9500;font-family:var(--font-code)}.error-page h1{font-size:clamp(2rem,7vw,5rem)}.error-page a{color:#ff9500}@media(max-width:900px){.hero__title{font-size:clamp(4rem,9vw,5rem)}.navigation{grid-template-columns:1fr auto auto}.navigation__toggle{display:flex;width:38px;height:38px;flex-direction:column;justify-content:center;gap:5px;margin-right:7px}.navigation__toggle>span:not(.sr-only){display:block;width:19px;height:1px;margin-inline:auto;background:#f5f5f2;transition:transform .25s}.navigation__menu{position:absolute;top:61px;right:0;left:0;display:flex;align-items:flex-start;flex-direction:column;gap:0;overflow:hidden;padding:0 26px;border:1px solid rgba(0,0,0,0);border-radius:18px;background:rgba(15,15,16,.96);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s,transform .25s,padding .25s,border-color .25s;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navigation[data-open=true] .navigation__menu{padding-block:16px;border-color:rgba(255,255,255,.075);opacity:1;transform:none;pointer-events:auto}.navigation__language,.navigation__link{width:100%;padding-block:11px}.about__grid,.services__header{grid-template-columns:1fr}.stats{gap:22px}.footer__main{grid-template-columns:1.5fr repeat(3,1fr);gap:28px}}@media(max-width:680px){:root{--shell:calc(100vw - 36px)}.section{padding-block:82px}.section-label{margin-bottom:42px;font-size:.61rem}.hero{min-height:620px}.hero__nav{top:14px;width:calc(100% - 28px)}.navigation__status{display:none}.navigation__contact{padding-inline:15px}.hero__content{bottom:106px}.hero__title{margin-block:18px;font-size:clamp(3.35rem,15.3vw,4.4rem)}.hero__description{max-width:92%;font-size:.88rem;line-height:1.55}.hero__cta{width:min(100%,310px);min-height:62px}.hero__scroll{right:18px;bottom:28px}.hero__scroll span{display:none}.about{border-radius:12px 12px 0 0}.about__grid{gap:44px;margin-bottom:58px}.display-title{font-size:2.9rem}.code-card__header span:last-child{display:none}.services__grid,.stats{grid-template-columns:1fr}.stat{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.075)}.services__header{gap:22px;margin-bottom:44px}.service-card{min-height:310px;padding:29px}.service-card--signature h3{font-size:2rem}.contact{min-height:720px}.contact__title{margin-top:0;font-size:3.8rem}.contact__actions{width:100%;flex-direction:column;gap:20px}.button--pill{width:100%;min-width:0}.footer__main{grid-template-columns:1fr 1fr;gap:42px 26px}.footer__identity{grid-column:1/-1}.footer__bar .shell{align-items:flex-start;flex-direction:column}.footer__bar span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}.route-transition{display:none}}.interior-nav{position:relative;z-index:10;width:min(900px,100% - 28px);margin:24px auto 0}.interior-heading{padding-top:clamp(70px,12vw,150px);padding-bottom:60px}.interior-heading h1{margin:24px 0;white-space:pre-line}.interior-heading>p:last-of-type{max-width:760px;color:#8e8e93}.interior-cover{display:block;width:100%;height:auto;margin-top:40px;border-radius:16px}.editorial-content{padding-bottom:70px;line-height:1.8;overflow-wrap:anywhere}.editorial-content>*{max-width:850px}.editorial-content img,.project-gallery img{max-width:100%;height:auto}.editorial-content a{color:#ff9500;text-decoration:underline}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:36px}.project-grid article{border-bottom:1px solid rgba(255,255,255,.075);padding-bottom:24px}.project-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.project-details dt,.project-grid p{color:#8e8e93}.project-details{display:flex;gap:60px;flex-wrap:wrap;margin:0 0 32px}.project-details dd{margin:8px 0 0}.project-gallery{display:grid;gap:24px;margin-top:48px}.service-detail{padding-bottom:100px}.service-detail__intro{max-width:850px;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.6;white-space:pre-line}.service-detail section{max-width:850px;padding-block:36px;border-top:1px solid rgba(255,255,255,.075)}.service-detail p{white-space:pre-line}.service-detail li{margin-block:16px}.service-detail details{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.075)}.service-detail summary{cursor:pointer;color:#f5f5f2;font-weight:600}.service-detail .button{margin-top:32px}.breadcrumbs{margin-bottom:32px;color:#8e8e93;font-size:.8rem}.breadcrumbs a:hover{color:#ff9500}