@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-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:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_128e1e{font-family:Onest,Onest Fallback;font-style:normal}.__variable_128e1e{--font-onest:"Onest","Onest Fallback"}@font-face{font-family:murs;src:url(/_next/static/media/9c697cd5adbc0896-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:murs Fallback;src:local("Arial");ascent-override:79.15%;descent-override:15.83%;line-gap-override:23.74%;size-adjust:126.35%}.__className_4c3af9{font-family:murs,murs Fallback;font-weight:400}.__variable_4c3af9{--font-murs:"murs","murs Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bdbddc827a847c13-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9949faddb94274ee-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/373d064934961e48-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/c1080cc52f5948a0-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/cec9c6697333ebed-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_fb0197{font-family:Montserrat,Montserrat Fallback;font-weight:900;font-style:normal}.__variable_fb0197{--font-mont:"Montserrat","Montserrat Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}body,html{background:var(--bg);overflow-x:clip}body{isolation:isolate;font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-leading);font-synthesis:none;position:relative}section[id]{scroll-margin-top:calc(4.5rem + env(safe-area-inset-top,0px))}::selection{background:var(--accent-red);color:var(--c-white)}body:after{content:"";z-index:60;pointer-events:none;opacity:.06;mix-blend-mode:screen;background-image:url(/grain.webp);background-repeat:repeat;background-size:512px;position:absolute;inset:0}:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px;border-radius:6px}}@layer components{.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-py)}#process .section{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(10rem,22vw,14rem)}.site-header{min-height:calc(env(safe-area-inset-top,0px) + 3.5rem);background:0 0}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);border-bottom:var(--border-width) solid var(--hairline);background:#08080880;position:absolute;inset:0}.site-header>.wrap{padding-top:calc(env(safe-area-inset-top,0px) + 1.25rem)}.brand{font-family:var(--font-display);letter-spacing:.01em;color:var(--fg);font-weight:400;line-height:1}.brand .km{color:var(--accent-red)}.section-title{font-family:var(--font-heading);text-align:center;color:var(--fg);letter-spacing:-.02em;font-size:clamp(2.75rem,13vw,6rem);font-weight:900;line-height:.95}.btn-outline{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--fg);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.9rem 1.6rem;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out,transform .12s ease-out;display:inline-flex}.btn-outline:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-outline:active{transform:translateY(1px)}.btn-outline--accent{border-radius:var(--radius-lg);padding:clamp(.85rem,2.4vw,1.05rem) clamp(1.6rem,4.3vw,2.2rem);font-size:clamp(.9375rem,2.1vw,1.0625rem);font-weight:800}.btn-soft{border:var(--border-width) solid #fffffd24;border-radius:var(--radius-pill);width:100%;color:var(--fg);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#1b1b1b,#0c0c0c);justify-content:center;align-items:center;padding:.95rem 1.4rem;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s ease-out,box-shadow .16s ease-out,border-color .14s ease-out;display:inline-flex;box-shadow:inset 0 1px #fffffd42,inset 0 0 0 1px #fffffd12,0 0 28px #fffffd29,0 8px 24px #0009}.btn-soft:hover{border-color:#fffffd3d;transform:translateY(-1px);box-shadow:inset 0 1px #fffffd4d,inset 0 0 0 1px #fffffd14,0 0 24px -2px #fffffd2e,0 10px 30px #000000bf}.btn-soft:active{transform:translateY(0)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.hero-glow{z-index:0;pointer-events:none;opacity:.88;background-image:url(/hero-glow.webp);background-position:50% 40%;background-repeat:no-repeat;background-size:clamp(480px,78%,980px);position:absolute;inset:0}.hero-inner{z-index:1;flex-direction:column;align-items:center;gap:clamp(1.5rem,5vw,2.5rem);width:100%;display:flex;position:relative}.hero-inner>*{width:100%;min-width:0}.hero-title{font-family:var(--font-body);color:var(--fg);letter-spacing:-.02em;overflow-wrap:break-word;width:100%;font-size:clamp(2.25rem,11vw,7rem);font-weight:700;line-height:1}.hero-title span{display:block}.hero-sub{font-family:var(--font-body);color:var(--fg-muted);margin-top:clamp(.5rem,2vw,1rem);font-size:clamp(1.05rem,4vw,1.5rem);font-weight:400}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,3vw,1.25rem);display:flex}#process .section-title{z-index:0;font-size:clamp(3.5rem,17vw,7.5rem);position:relative}.wf-track{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(1rem,3vw,1.5rem);padding-block:.5rem;display:flex;overflow-x:auto}.wf-track::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.wf-track{padding-left:calc(var(--gutter) - 1.25rem);gap:1rem}}#process .wf-track{z-index:1;margin-top:clamp(-3.75rem,-9vw,-2.4rem);position:relative}.wf-card{--wf-cx:50%;--wf-rx:160%;--wf-lit:1;scroll-snap-align:center;border:var(--border-width) solid #fffffd29;border-radius:var(--radius-lg);background:radial-gradient(var(--wf-rx) 48% at var(--wf-cx) -8%,rgba(255,255,253,calc(.4 * var(--wf-lit))) 0,rgba(255,255,253,calc(.24 * var(--wf-lit))) 30%,rgba(255,255,253,calc(.08 * var(--wf-lit))) 55%,transparent 72%),#0000001f;flex-direction:column;flex:none;width:min(76vw,360px);padding:clamp(1.5rem,5vw,2rem);display:flex;box-shadow:inset 0 1px #fffffd24,inset 0 0 0 1px #fffffd0d,0 20px 44px -18px #00000080}.wf-timing{font-family:var(--font-body);color:var(--fg-dim);font-size:.875rem;font-weight:400}.wf-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--fg);margin-top:clamp(1.5rem,5vw,2.5rem);font-size:clamp(1.9rem,7vw,2.4rem);font-weight:900;line-height:1}.wf-body{font-family:var(--font-body);color:var(--fg-muted);text-align:left;flex:1;margin-top:1rem;font-size:1rem;line-height:1.55}.wf-cta{margin-top:clamp(1.5rem,5vw,2rem)}.sec-glow{pointer-events:none;z-index:0;opacity:1;filter:blur(8px);background:url(/blob-red.webp) 80% 42%/clamp(150px,40vw,380px) no-repeat,url(/blob-orange.webp) 63% 4%/clamp(92px,24vw,230px) no-repeat,url(/blob-red.webp) 99% 84%/clamp(70px,18vw,170px) no-repeat,url(/blob-red.webp) 1% 28%/clamp(78px,21vw,180px) no-repeat,url(/blob-orange.webp) 14% 94%/clamp(72px,19vw,160px) no-repeat;width:min(1180px,134%);height:clamp(260px,60vw,460px);position:absolute;top:clamp(-24px,-1.5vw,0px);left:50%;transform:translate(-50%)}#projects>.wrap{z-index:1;position:relative}.projects{flex-direction:column;gap:clamp(1rem,3vw,1.5rem);margin-top:clamp(2.5rem,7vw,4rem);display:flex}.proj-card{border:var(--border-width) solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:inherit;align-items:flex-start;gap:clamp(.9rem,3vw,1.25rem);padding:clamp(1.5rem,5vw,2rem);text-decoration:none;transition:border-color .16s ease-out,transform .16s ease-out;display:flex}.proj-card:hover{border-color:#fffffd38;transform:translateY(-2px)}.proj-badge{background:var(--c-white);border-radius:50%;flex:none;width:clamp(56px,16vw,76px);height:clamp(56px,16vw,76px);overflow:hidden}.proj-badge img{object-fit:cover;width:100%;height:100%}.proj-body{flex-direction:column;flex:1;min-width:0;display:flex}.proj-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere;font-size:clamp(1.9rem,8vw,3rem);font-weight:900;line-height:.95}.proj-domain{font-family:var(--font-body);color:var(--fg-dim);margin-top:.2rem;font-size:.9375rem}.proj-divider{background:var(--hairline);height:1px;margin-block:clamp(1rem,4vw,1.5rem)}.proj-desc{color:var(--fg-muted);font-size:clamp(1.05rem,5vw,1.5rem);line-height:1.4}.proj-caption,.proj-desc{font-family:var(--font-body)}.proj-caption{text-align:center;color:var(--accent-orange);margin-top:clamp(1.75rem,5vw,2.5rem);font-size:1rem;font-weight:600}.about{position:relative}.about-watermark{z-index:0;font-family:var(--font-display);letter-spacing:.02em;color:#fffffd5c;filter:blur(5px);text-shadow:0 0 28px #fffffd47;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:100%;font-size:clamp(4.5rem,23vw,15rem);font-weight:400;line-height:1;position:absolute;top:clamp(5rem,15vw,9.5rem);left:50%;overflow:hidden;transform:translate(-50%,-50%)}.about-heading{z-index:1;font-family:var(--font-body);text-align:center;color:var(--fg);letter-spacing:-.02em;font-size:clamp(2.75rem,13vw,6rem);font-weight:700;line-height:1;position:relative}@media (max-width:899px){.about-heading:lang(ru){font-size:clamp(1.75rem,8vw,6rem)}.about-heading:lang(uk){font-size:clamp(2rem,10vw,6rem)}}.about-text{font-family:var(--font-body);color:var(--fg-muted);max-width:44ch;margin-top:clamp(2.5rem,7vw,4rem);font-size:clamp(1.0625rem,4.5vw,1.4rem);line-height:1.6}.about-text,.stats{z-index:1;position:relative}.stats{grid-template-columns:1fr auto;align-items:stretch;column-gap:clamp(.75rem,3vw,2.5rem);margin-top:clamp(3rem,9vw,5rem);display:grid}.stat-eu{flex-direction:column;display:flex;position:relative}.stat-eu>.stat-label{text-align:center;white-space:nowrap;margin-top:.5rem;position:absolute;top:100%;left:0;right:0}.stat-globe{aspect-ratio:1;border-radius:50%;width:clamp(8rem,42vw,18rem);position:relative;overflow:hidden;box-shadow:0 clamp(8px,3vw,22px) clamp(20px,7vw,52px) #0009}.globe-map{background:url(/world-map.webp) 0 0/50% 100% repeat-x;width:400%;height:100%;position:absolute;inset:0}.globe-shade{pointer-events:none;background:radial-gradient(135% 135% at 32% 24%,#fffffd2b 0,#fffffd0d 30%,#fffffd00 52%),radial-gradient(80% 80% at 76% 80%,#afbecd1a 0,#afbecd00 32%),radial-gradient(circle,#0000 40%,#00000080 78%,#000000eb 100%);box-shadow:inset 0 0 clamp(14px,4.5vw,34px) #000c}.globe-shade,.globe-shade:after{border-radius:50%;position:absolute;inset:0}.globe-shade:after{content:"";mix-blend-mode:screen;background:radial-gradient(42% 52% at 50% 28%,#fffffd1f 0,#fffffd00 60%)}@media (prefers-reduced-motion:no-preference){.globe-map{animation:globe-spin 30s linear infinite}.globe-shade:after{animation:globe-sheen 14s ease-in-out infinite}}@keyframes globe-spin{to{transform:translate(-50%)}}@keyframes globe-sheen{0%{opacity:.5;transform:translate(-24%)}50%{opacity:1;transform:translate(24%)}to{opacity:.5;transform:translate(-24%)}}.stat-side{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:clamp(.6rem,2.5vw,1rem);display:flex}.stat-value{font-family:var(--font-display);letter-spacing:-.01em;transform-origin:bottom;color:var(--accent-red);font-size:clamp(2rem,9.5vw,4rem);font-weight:400;line-height:.85;transform:scaleY(1.45)}.stat-side>div:first-child .stat-value{transform-origin:top;margin-bottom:.55em}.stat-label{font-family:var(--font-body);color:var(--fg-dim);margin-top:.35rem;font-size:clamp(.8rem,3.2vw,1rem);font-weight:400;line-height:1.25}.stat-langs{align-items:center;gap:clamp(.4rem,2vw,.7rem);display:flex}.stat-langs .stat-label{text-align:left;margin-top:0}@media (max-width:640px){.stat-eu>.stat-label{text-align:left;white-space:normal;width:clamp(8rem,42vw,18rem);padding-left:.65rem}.stat-langs{flex-direction:column;align-items:flex-end;gap:.3rem}.stat-langs .stat-label{text-align:right}}@media (min-width:768px) and (max-width:899.98px){.stats{grid-template-columns:auto auto;justify-content:center;column-gap:clamp(3rem,7vw,6rem)}}@media (min-width:900px){#about .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.about-intro{min-width:0}.about-heading{text-align:left;font-size:clamp(2.5rem,4.6vw,4.25rem)}.about-text{max-width:42ch;margin-top:clamp(1.5rem,2.4vw,2.25rem)}.stats{grid-template-columns:auto auto;column-gap:clamp(2rem,4vw,3.5rem);margin-top:0}.stat-globe{width:clamp(15rem,24vw,22rem)}.about-watermark{left:var(--gutter);font-size:clamp(6rem,12vw,12rem);transform:translateY(-50%)}}.contact{position:relative;overflow:clip}.contact-glow{z-index:0;pointer-events:none;background:linear-gradient(#000,#120304 8%,#420a0e 30%,#671016 50%,#82151c 70%,#93181f 87%,#991921);position:absolute;inset:0}.contact-inner{z-index:1;text-align:center;padding-block:clamp(7rem,24vw,13rem) calc(clamp(7rem, 20vw, 9.5rem) + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;display:flex;position:relative}.contact-heading{font-family:var(--font-body);color:var(--fg);letter-spacing:-.02em;font-size:clamp(2.25rem,11vw,4.75rem);font-weight:700;line-height:1}.contact-heading span{display:block}.contact-cta{color:var(--fg);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #fffffd61;border-radius:7px;justify-content:center;align-items:center;gap:.5em;margin-top:clamp(2rem,6vw,3rem);padding:clamp(.75rem,2.6vw,1.1rem) clamp(1.1rem,3.6vw,1.85rem);font-size:clamp(1.25rem,5vw,1.8rem);font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out,transform .12s ease-out;display:inline-flex}.contact-cta svg{flex:none;width:1.2em;height:1.2em}.contact-cta:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.contact-cta:active{transform:translateY(1px)}.contact-socials{gap:clamp(2.75rem,11vw,4rem);margin-top:clamp(1.5rem,5vw,2.25rem);padding:0;list-style:none;display:flex}.contact-chip,.contact-socials{justify-content:center;align-items:center}.contact-chip{color:var(--accent-orange);text-decoration:none;transition:transform .14s ease-out,filter .14s ease-out;display:inline-flex}.contact-chip svg{width:auto;height:clamp(22px,5.6vw,26px);display:block}.contact-chip--wa svg{height:clamp(30px,7.7vw,36px)}.contact-chip:hover{filter:brightness(1.12);transform:translateY(-2px)}.contact-chip:active{transform:translateY(0)}.contact-text{font-family:var(--font-body);color:var(--fg-muted);max-width:46ch;margin-top:clamp(2rem,6vw,3rem);font-size:clamp(1.0625rem,4.5vw,1.35rem);line-height:1.6}html.intro-armed .brand{opacity:0}html.intro-armed .site-header nav[aria-label=Language]{opacity:0;animation:intro-fade .5s ease-out 1.5s forwards}html.intro-armed .site-header{border-bottom-color:#0000}html.intro-armed .site-header:after{content:"";height:var(--border-width);background:var(--hairline);transform-origin:0;animation:intro-line .7s cubic-bezier(.22,1,.36,1) 1.2s forwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}html.intro-armed .hero-glow{animation:intro-bloom 1.3s cubic-bezier(.22,1,.36,1) .1s both}html.intro-armed .hero-glow:before{content:"";background:radial-gradient(circle at 50% 42%,#9a1921f2,#9a192100 42%);animation:intro-core 1.1s ease-out 50ms both;position:absolute;inset:0}html.intro-armed .hero-actions,html.intro-armed .hero-sub,html.intro-armed .hero-title span{opacity:0;animation:intro-rise .7s cubic-bezier(.22,1,.36,1) both}html.intro-armed .hero-title span:first-child{animation-delay:1.55s}html.intro-armed .hero-title span:nth-child(2){animation-delay:1.65s}html.intro-armed .hero-sub{animation-delay:1.8s}html.intro-armed .hero-actions{animation-delay:1.95s}}@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.z-40{z-index:40}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-6{gap:calc(var(--spacing) * 6)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-dim,.text-dim\/50{color:var(--fg-dim)}@supports (color:color-mix(in lab,red,red)){.text-dim\/50{color:color-mix(in oklab,var(--fg-dim) 50%,transparent)}}.text-fg{color:var(--fg)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-fg:hover{color:var(--fg)}}}:root{--c-red:#9a1921;--c-orange:#d58937;--c-white:#fffffd;--bg:#000;--surface:#050505;--surface-top:#181818;--fg:var(--c-white);--fg-muted:#bdbdbd;--fg-dim:#8a8a8a;--accent-red:var(--c-red);--accent-orange:var(--c-orange);--hairline:#fffffd17;--border-strong:#fffffd66;--border-width:1px;--radius:16px;--radius-lg:28px;--radius-pill:999px;--font-display:var(--font-murs),"Arial Narrow",system-ui,sans-serif;--font-heading:var(--font-mont),system-ui,sans-serif;--font-body:var(--font-onest),ui-sans-serif,system-ui,sans-serif;--body-size:1.0625rem;--body-leading:1.6;--section-py:clamp(4rem,11vw,8.5rem);--gutter:clamp(1.25rem,5vw,3rem);--maxw:1200px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes intro-bloom{0%{opacity:.95;filter:brightness(1.7)saturate(1.25)blur(2px);transform:scale(.28)translateY(6%)}55%{opacity:.95;filter:brightness(1.12)saturate(1.1)blur();transform:scale(1.06)translateY(0)}to{opacity:.88;filter:none;transform:scale(1)}}@keyframes intro-core{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}@keyframes intro-line{to{transform:scaleX(1)}}@keyframes intro-fade{to{opacity:1}}@keyframes intro-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}