@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,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{color-scheme:dark;--bg:#101210;--panel:#171a17;--text:#f1f0e9;--muted:#92968e;--accent:#c5f467;--line:#ffffff20;font-family:DM Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-width:320px}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--bg)}.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;height:92px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff24;transition:height .35s,background .35s,border-color .35s,backdrop-filter .35s}.site-header.is-scrolled{height:70px;background:#101210d9;border-bottom-color:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:11px;font:700 21px Manrope,sans-serif;letter-spacing:-1.3px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff80;border-radius:50%;font:600 16px Manrope}.brand-dot{color:var(--accent)}.brand small{display:block;margin-top:-3px;color:#b1b2ac;font:500 8px DM Sans,sans-serif;letter-spacing:1.55px;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:clamp(14px,1.7vw,28px)}.main-nav a{position:relative;padding:8px 0;font-size:12px;color:#d4d5cf;white-space:nowrap;transition:color .2s}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s}.main-nav a:hover,.main-nav a.is-active{color:var(--accent)}.main-nav a.is-active:after{transform:scaleX(1)}.main-nav a.nav-cta{padding:11px 16px;border:1px solid #ffffff60;border-radius:3px;transition:color .2s,border-color .2s,background .2s}.main-nav a.nav-cta:after{display:none}.main-nav a.nav-cta:hover,.main-nav a.nav-cta.is-active{border-color:var(--accent);background:var(--accent);color:var(--bg)}.menu-toggle{display:none;position:relative;width:42px;height:42px;padding:0;border:1px solid #ffffff50;border-radius:50%;background:transparent;cursor:pointer}.menu-toggle span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--text);transition:transform .35s,top .35s}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:24px}.menu-open .menu-toggle span:first-child{top:20px;transform:rotate(45deg)}.menu-open .menu-toggle span:last-child{top:20px;transform:rotate(-45deg)}.header-actions{display:flex;align-items:center;gap:12px}.language-toggle{padding:10px 6px;border:0;background:transparent;color:#d4d5cf;font:600 10px DM Sans,sans-serif;letter-spacing:1px;cursor:pointer;transition:color .2s}.language-toggle:hover{color:var(--accent)}.hero{height:min(900px,100svh);min-height:680px;position:relative;overflow:hidden;background:#171c1a}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2400&q=85) center 53%/cover no-repeat;transform:scale(1.12);will-change:transform}.hero-shade{background:linear-gradient(90deg,#080c0be0,#080c0b94 48%,#080c0b21),linear-gradient(0deg,rgba(8,12,11,.35),transparent 35%)}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.6s ease .3s}.hero-canvas.is-ready{opacity:1}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero h1 .line>span{display:inline-block;transform-origin:0 100%}.has-tilt{transition:border-color .35s,background .35s;transform-style:preserve-3d}.has-tilt:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),#c5f4671f,transparent 45%);opacity:0;transition:opacity .35s}.has-tilt:hover:before{opacity:1}.hero-content{position:absolute;top:50%;left:12%;width:min(900px,76%);transform:translateY(-42%);animation:hero-enter 1s .1s both}@keyframes hero-enter{0%{opacity:0;transform:translateY(-35%)}to{opacity:1;transform:translateY(-42%)}}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#dedfd8}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #c5f46799}h1,h2,h3,p{margin-top:0}.hero h1,.contact h2{margin:31px 0 0;font:500 clamp(62px,9vw,132px)/.93 Manrope,sans-serif;letter-spacing:-.085em}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em;color:var(--accent)}.hero-bottom{display:flex;align-items:center;gap:27px;margin-top:55px}.hero-bottom>p{margin:0;color:#d2d3cd;font-size:13px;line-height:1.8}.round-link{width:41px;height:41px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;font-size:18px;transition:background .25s,color .25s}.round-link:hover{background:var(--accent);color:var(--bg)}.hero-index{margin-left:auto;color:#d4d5cf;font-size:10px;letter-spacing:1px}.hero-index i{display:inline-block;width:42px;height:1px;background:#ffffff80;vertical-align:middle;margin:0 10px}.hero-vertical{position:absolute;right:3.3%;bottom:52px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#e3e3dd}.ticker{overflow:hidden;padding:22px 0;border-bottom:1px solid var(--line);background:var(--accent);color:#171a15}.ticker-track{width:max-content;display:flex;align-items:center;gap:36px;animation:marquee 35s linear infinite;font:600 12px Manrope,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.ticker-track b{font-size:17px}@keyframes marquee{to{transform:translate(-50%)}}.section-wrap{padding-left:12%;padding-right:12%}.intro{padding-top:120px;padding-bottom:110px}.section-label{display:flex;align-items:center;gap:22px;color:#a6aaa1;font-size:9px;letter-spacing:1.8px}.section-label i{display:block;width:60px;height:1px;background:#ffffff4d}.intro-copy{display:grid;grid-template-columns:1.4fr .6fr;gap:10%;align-items:end;margin-top:70px}.intro h2,.services h2,.work h2{margin:0;font:500 clamp(38px,5.3vw,72px)/1.08 Manrope,sans-serif;letter-spacing:-.07em}.intro-aside p{max-width:330px;color:#aeb0a9;font-size:14px;line-height:1.9}.text-link{display:inline-flex;gap:24px;padding-bottom:9px;border-bottom:1px solid #ffffff60;font-size:11px;transition:color .2s}.text-link:hover,.text-link span{color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;padding-top:29px;border-top:1px solid var(--line)}.stats strong{font:500 42px Manrope,sans-serif;letter-spacing:-3px}.stats strong span{color:var(--accent)}.stats p{margin:7px 0 0;color:var(--muted);font-size:11px}.services{padding-top:100px;padding-bottom:120px;background:#151815}.services-heading,.work-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:55px}.services-heading>p{max-width:300px;margin-bottom:5px;color:#aeb0a9;font-size:13px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px}.service-card{position:relative;min-height:290px;padding:27px;background:#1c201c;border:1px solid #ffffff13;transition:transform .35s,border-color .35s,background .35s}.service-card:hover{transform:translateY(-7px);border-color:#c5f46766;background:#20251e}.card-number,.card-foot{font-size:9px;letter-spacing:1.4px;color:#92968e}.service-icon{position:absolute;right:27px;top:21px;color:var(--accent);font-size:23px}.service-card h3{margin:48px 0 13px;font:500 24px/1.2 Manrope,sans-serif;letter-spacing:-1.2px}.service-card>p{min-height:60px;color:#aeb0a9;font-size:11px;line-height:1.8}.card-foot{display:block;margin-top:24px;font-size:8px}.work{padding-top:110px;padding-bottom:125px}.work-heading{margin-top:46px}.work-heading .text-link{margin-bottom:8px}.project-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start;margin-top:47px}.project-small{margin-top:100px}.project-image{position:relative;height:400px;overflow:hidden;background:#252a26}.project-large .project-image{height:470px}.project-image-one{background:linear-gradient(135deg,#405048,#111b19 67%,#9baa75)}.project-image-one:before,.project-image-one:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#b5c3a322 25.2%,transparent 25.7%),linear-gradient(25deg,transparent 48%,#dfe8d81c 48.2%,transparent 48.7%);transform:scale(1.3)}.project-orb{position:absolute;width:270px;height:270px;border-radius:50%;top:16%;left:30%;background:radial-gradient(circle at 34% 30%,#e0eac9,#9eb58b 22%,#435b4c 65%,#21322b);box-shadow:40px 45px 90px #07100d99}.project-word{position:absolute;left:9%;bottom:10%;font:600 clamp(60px,10vw,128px)/1 Manrope,sans-serif;letter-spacing:-.12em;color:#fffb}.project-image-two{display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#5f4652,#29232c 52%,#1a1b1d)}.phone-mock{width:163px;height:315px;padding:8px;border-radius:27px;background:#111;border:1px solid #ffffff7c;box-shadow:0 25px 60px #0008;transform:rotate(-8deg)}.phone-screen{position:relative;height:100%;padding:23px 15px;border-radius:20px;background:linear-gradient(160deg,#d9e5e2,#9bacb0);color:#273639;font:600 13px Manrope}.phone-screen i{display:block;margin-top:55px;font:500 24px/1.15 Manrope;letter-spacing:-1.2px}.phone-screen b{position:absolute;right:14px;bottom:15px;font-size:28px;color:#5c7581}.project-meta{display:flex;justify-content:space-between;align-items:center;padding-top:17px}.project-meta h3{margin:0 0 5px;font:500 16px Manrope}.project-meta p{margin:0;color:var(--muted);font-size:10px}.project-meta>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff44;border-radius:50%;color:var(--accent)}.manifesto{position:relative;min-height:540px;display:grid;place-items:center;overflow:hidden;background:#222823}.manifesto-bg{position:absolute;inset:-8%;background:linear-gradient(90deg,#0d110fce,#10131085),url(https://images.unsplash.com/photo-1501854140801-50d01698950b?auto=format&fit=crop&w=2200&q=80) center/cover no-repeat;transform:scale(1.12);will-change:transform}.manifesto-content{position:relative;text-align:center}.manifesto-content .eyebrow{justify-content:center;color:#d5d8ce}.manifesto h2{margin:29px 0;font:500 clamp(50px,7vw,92px)/1.02 Manrope,sans-serif;letter-spacing:-.08em}.manifesto-content>p:last-child{color:#d2d3cd;font-size:13px}.manifesto-caption{position:absolute;right:6%;bottom:30px;font-size:8px;letter-spacing:1.6px;color:#d2d3cd}.contact{padding-top:105px;padding-bottom:35px}.contact-main{padding:85px 0 60px}.contact-lead{max-width:420px;margin:0;color:#aeb0a9;font-size:14px;line-height:1.9}.contact-main h2{font-size:clamp(64px,9vw,116px);margin:25px 0 32px}.contact-button{border:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:40px;padding:16px 21px;background:var(--accent);color:#151811;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.contact-button:hover{transform:translateY(-3px);background:#d5ff87}.contact-button span{font-size:17px}.contact-bottom{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);color:#a7aaa2;font-size:9px;letter-spacing:1.2px}.contact-bottom a{color:var(--text);letter-spacing:0;font-size:11px}.site-footer{min-height:95px;padding:20px 7.2%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.site-footer>span,.site-footer .to-top{color:#a7aaa2;font-size:10px}.site-footer .to-top{padding:0;border:0;background:none;font-family:inherit;cursor:pointer;transition:color .2s}.site-footer .to-top:hover{color:var(--accent)}.reveal{will-change:transform,opacity}section[id]{scroll-margin-top:70px}.feature-section{padding-top:120px;padding-bottom:130px}.feature-section--alt{background:#151815}.feature-section h2,.services h2{margin:0;font:500 clamp(38px,5.3vw,72px)/1.08 Manrope,sans-serif;letter-spacing:-.07em}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-top:55px}.split--reverse .split-visual{order:-1}.split-lead{max-width:440px;margin:26px 0 0;color:#aeb0a9;font-size:14px;line-height:1.9}.feature-list{display:grid;margin:42px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.feature-list li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.feature-number{padding-top:4px;color:var(--accent);font-size:10px;letter-spacing:1.4px}.feature-list h3{margin:0 0 6px;font:500 18px/1.25 Manrope,sans-serif;letter-spacing:-.5px}.feature-list p{margin:0;color:#aeb0a9;font-size:12px;line-height:1.7}.platforms{margin:28px 0 0;color:#92968e;font-size:10px;letter-spacing:1.6px}.platforms span{margin-right:8px;color:var(--accent)}.split-visual{position:relative;min-height:470px;display:grid;place-items:center;border:1px solid #ffffff13;background:radial-gradient(ellipse at 50% 35%,#c5f46714,transparent 62%),#171a17;overflow:hidden}.apps-section{padding-bottom:0}.split--text{align-items:start}.showcase{position:relative;display:flex;flex-direction:column;justify-content:center;gap:34px;padding:110px 0 120px;overflow:hidden}.showcase.is-pinned{height:100vh;height:100svh;padding:86px 0 34px;gap:clamp(18px,3vh,34px)}.showcase-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.showcase-head h3{margin:16px 0 0;font:500 clamp(30px,3.6vw,50px)/1.05 Manrope,sans-serif;letter-spacing:-.06em}.showcase-head h3 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em;color:var(--accent)}.showcase-controls{display:grid;justify-items:end;gap:14px;min-width:220px}.showcase-hint{color:#a6aaa1;font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.showcase-hint b{display:inline-block;margin-left:6px;color:var(--accent);animation:hint-nudge 1.6s ease-in-out infinite}@keyframes hint-nudge{50%{transform:translate(6px)}}.showcase-arrows{display:flex;gap:8px}.showcase-arrows .round-link{background:transparent;color:var(--text);cursor:pointer}.showcase-progress{width:220px;height:2px;background:#ffffff1f;overflow:hidden}.showcase-progress i{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.showcase-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.showcase-viewport::-webkit-scrollbar{display:none}.showcase.is-pinned .showcase-viewport{overflow:hidden;scroll-snap-type:none}@media(pointer:fine){.showcase-viewport{cursor:grab;user-select:none;-webkit-user-select:none}.showcase-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none}}.showcase-track{display:flex;align-items:stretch;gap:32px;width:max-content;padding:0 12%;padding-left:max(12vw,24px);padding-right:12vw;will-change:transform}.show-slide{--slide-w:min(70vw,980px, calc((100svh - 330px)*1.62) );flex:none;width:var(--slide-w);scroll-snap-align:center}.show-meta{display:flex;align-items:baseline;gap:14px;margin-bottom:16px;color:#d4d5cf}.show-meta span{color:var(--accent);font-size:10px;letter-spacing:1.4px}.show-meta strong{font:500 20px Manrope,sans-serif;letter-spacing:-.6px}.show-meta small{margin-left:auto;color:#92968e;font-size:9px;letter-spacing:1.6px;text-transform:uppercase}.show-stage{position:relative;padding-right:9%}.show-note{align-self:center;max-width:160px;margin:0;color:#6f736b;font-size:11px;line-height:1.6}.show-browser{container-type:inline-size;border:1px solid #ffffff26;border-radius:12px;background:var(--s-bg);color:var(--s-fg);overflow:hidden;box-shadow:0 30px 80px #000a;transition:transform .5s}.show-slide:hover .show-browser{transform:translateY(-6px)}.show-bar{display:flex;align-items:center;gap:.8cqw;padding:1.3cqw 1.6cqw;background:#141614;border-bottom:1px solid #ffffff14}.show-bar i{width:1cqw;height:1cqw;border-radius:50%;background:#ffffff2e}.show-bar i:first-child{background:#ff6159}.show-bar i:nth-child(2){background:#ffbd2e}.show-bar i:nth-child(3){background:#28c941}.show-bar span{margin:0 auto;padding:.5cqw 4cqw;border-radius:99px;background:#ffffff12;color:#a6aaa1;font-size:1.15cqw}.show-page{font-family:var(--s-body,"DM Sans"),sans-serif}.show-nav{display:flex;align-items:center;gap:3cqw;padding:2.3cqw 4cqw}.show-logo{display:inline-flex;align-items:baseline;gap:.5em;font:600 2.1cqw/1 var(--s-head,Manrope),serif;letter-spacing:-.04em;color:var(--s-fg)}.show-logo small{font:500 .45em DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.show-links{display:flex;gap:2.4cqw;margin-left:auto;font-size:1.2cqw;opacity:.75}.show-pill{padding:.9cqw 1.8cqw;border-radius:var(--s-radius,99px);background:var(--s-accent);color:var(--s-on-accent,#fff);font-size:1.1cqw;font-weight:600}.show-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:4cqw;align-items:center;padding:2cqw 4cqw 3cqw}.show-copy small{display:block;margin-bottom:1.6cqw;color:var(--s-accent);font-size:1.05cqw;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.show-copy h4{margin:0;font:var(--s-head-weight,600) 4.3cqw/1.04 var(--s-head,Manrope),serif;letter-spacing:-.045em}.show-copy p{margin:1.8cqw 0 2.4cqw;font-size:1.35cqw;line-height:1.6;opacity:.72}.show-btn{display:inline-block;padding:1.2cqw 2.2cqw;border-radius:var(--s-radius,99px);background:var(--s-accent);color:var(--s-on-accent,#fff);font-size:1.2cqw;font-weight:600}.show-img{height:25cqw;border-radius:var(--s-radius-img,1.2cqw);background:var(--s-soft) center/cover no-repeat}.show-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw;padding:0 4cqw 3.4cqw}.show-cards span{display:flex;align-items:center;gap:1cqw;padding:1.5cqw 1.8cqw;border-radius:var(--s-radius-card,.8cqw);background:var(--s-soft);font-size:1.25cqw;font-weight:500}.show-cards i{width:1.8cqw;height:1.8cqw;border-radius:50%;background:var(--s-accent);opacity:.85}.show-phone{container-type:inline-size;position:absolute;right:0;bottom:-5%;width:24%;padding:1.1%;border:1px solid #ffffff55;border-radius:clamp(16px,2.6vw,30px);background:#0b0c0b;box-shadow:-20px 30px 60px #000b;transform:rotate(3deg);transition:transform .5s}.show-slide:hover .show-phone{transform:rotate(0) translateY(-10px)}.show-phone-screen{display:flex;flex-direction:column;gap:3.2cqw;padding:9cqw 6cqw 7cqw;border-radius:clamp(12px,2.1vw,24px);background:var(--s-bg);color:var(--s-fg);aspect-ratio:.5;overflow:hidden;font-family:var(--s-body,"DM Sans"),sans-serif}.show-phone-screen .show-logo{font-size:8cqw}.show-phone-img{flex:none;height:44cqw;margin-top:2cqw;border-radius:var(--s-radius-img,5cqw);background:var(--s-soft) center/cover no-repeat}.show-phone-screen strong{margin-top:2cqw;font:var(--s-head-weight,600) 9cqw/1.1 var(--s-head,Manrope),serif;letter-spacing:-.04em}.show-phone-screen span{display:flex;align-items:center;gap:3cqw;padding:3.6cqw 4cqw;border-radius:var(--s-radius-card,3cqw);background:var(--s-soft);font-size:5cqw;font-weight:500}.show-phone-screen span i{flex:none;width:4cqw;height:4cqw;border-radius:50%;background:var(--s-accent)}.show-phone-screen em{margin-top:auto;padding:4cqw;border-radius:var(--s-radius,99px);background:var(--s-accent);color:var(--s-on-accent,#fff);font-size:5.2cqw;font-style:normal;font-weight:600;text-align:center}.theme-arq{--s-bg:#efede8;--s-fg:#151515;--s-accent:#151515;--s-soft:#e2dfd7;--s-head:Georgia;--s-head-weight:400;--s-radius:0;--s-radius-img:0;--s-radius-card:0}.theme-lab{--s-bg:#f5f9fc;--s-fg:#0f2a44;--s-accent:#1f74e0;--s-soft:#e2ecf7;--s-radius:10px;--s-radius-img:1.6cqw}.theme-law{--s-bg:#0f1724;--s-fg:#f1ece2;--s-accent:#c8a45d;--s-on-accent:#0f1724;--s-soft:#1b2537;--s-head:Georgia;--s-head-weight:400;--s-radius:2px;--s-radius-img:2px;--s-radius-card:2px}.theme-physio{--s-bg:#f1f7f3;--s-fg:#163a31;--s-accent:#2b9e78;--s-soft:#dcebe3;--s-radius:99px;--s-radius-img:3cqw;--s-radius-card:2cqw}.theme-food{--s-bg:#1b1310;--s-fg:#f8eee5;--s-accent:#ff7a3d;--s-on-accent:#1b1310;--s-soft:#2c201a;--s-head:Georgia;--s-head-weight:400}.theme-realty{--s-bg:#ffffff;--s-fg:#1c1f26;--s-accent:#5b4bff;--s-soft:#f0f0f6;--s-radius:8px;--s-radius-img:1.4cqw}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:58px 0 0;padding:0;list-style:none;counter-reset:none}.step-card{position:relative;padding:26px 24px 28px;background:#1c201c;border:1px solid #ffffff13;transition:transform .35s,border-color .35s}.step-card:hover{transform:translateY(-7px);border-color:#c5f46766}.step-number{color:#92968e;font-size:9px;letter-spacing:1.4px}.step-art{position:relative;height:110px;margin:22px 0 26px;border-radius:6px;background:#141714;border:1px solid #ffffff10;overflow:hidden}.step-art i{position:absolute;display:block;background:#ffffff1c;border-radius:4px}.step-art--1 i:nth-child(1){left:18%;top:22%;width:38px;height:38px;border-radius:50%;border:2px solid var(--accent);background:none}.step-art--1 i:nth-child(2){left:36%;top:46%;width:16px;height:3px;transform:rotate(45deg);background:var(--accent)}.step-art--1 i:nth-child(3){right:14%;top:30%;width:34%;height:8px;box-shadow:0 16px #ffffff12,0 32px #ffffff12}.step-art--2 i:nth-child(1){left:10%;top:18%;width:80%;height:14px}.step-art--2 i:nth-child(2){left:10%;top:42%;width:36%;height:44%;background:none;border:1px dashed #ffffff40}.step-art--2 i:nth-child(3){right:10%;top:42%;width:36%;height:44%;background:none;border:1px dashed #ffffff40}.step-art--3 i:nth-child(1){left:10%;top:18%;width:30%;height:64%;background:var(--accent)}.step-art--3 i:nth-child(2){left:46%;top:18%;width:44%;height:28%;background:#c5f46755}.step-art--3 i:nth-child(3){left:46%;top:54%;width:44%;height:28%;background:#ffffff26}.step-art--4 i:nth-child(1){left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--accent)}.step-art--4 i:nth-child(2){left:50%;top:50%;width:14px;height:7px;margin:-6px 0 0 -7px;border-radius:0;background:none;border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:rotate(-45deg)}.step-art--4 i:nth-child(3){left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:none;border:1px solid #c5f46755}.step-card h3{margin:0 0 10px;font:500 22px/1.2 Manrope,sans-serif;letter-spacing:-1px}.step-card p{margin:0;color:#aeb0a9;font-size:12px;line-height:1.8}.social-mock{width:min(340px,84%);padding:16px 16px 14px;border:1px solid #ffffff26;border-radius:18px;background:#0d0f0d;box-shadow:0 30px 70px #0009;transform:rotate(2deg)}.social-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font:700 13px Manrope,sans-serif}.social-top span{color:var(--muted);letter-spacing:1px}.social-profile{display:flex;align-items:center;gap:16px}.social-avatar{flex:none;display:grid;place-items:center;width:58px;height:58px;padding:2px;border-radius:50%;background:conic-gradient(from 210deg,#c5f467,#7da33a,#e3ff9e,#c5f467);box-shadow:0 0 18px #c5f46740}.social-avatar span{display:grid;place-items:center;width:100%;height:100%;border:2px solid #0d0f0d;border-radius:50%;background:#efe7dc;color:#2a1f17;font:400 24px Georgia,serif}.social-counts{display:flex;justify-content:space-around;flex:1;margin:0;padding:0;list-style:none;color:#b9bbb4;font-size:10px;text-align:center}.social-counts strong{display:block;color:var(--text);font:700 14px Manrope,sans-serif}.social-verified{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:3px;border-radius:50%;background:var(--accent);color:var(--bg);font:800 9px/1 DM Sans,sans-serif;font-style:normal;vertical-align:1px}.social-highlights{display:flex;gap:12px;margin:0 0 12px}.social-highlights span{display:grid;justify-items:center;gap:5px;color:#c9cbc4;font-size:9px}.social-highlights i{width:40px;height:40px;border:2px solid var(--accent);border-radius:50%;background:#262b25 center/cover no-repeat;box-shadow:inset 0 0 0 2px #0d0f0d}.tile--new{position:relative}.tile--new:after{content:"NOVO";position:absolute;top:6px;left:6px;padding:3px 6px;border-radius:4px;background:var(--accent);color:var(--bg);font:800 8px DM Sans,sans-serif;letter-spacing:.8px}.social-bio{margin:12px 0}.social-bio strong{font:700 12px Manrope,sans-serif}.social-bio p{margin:3px 0 0;color:#c9cbc4;font-size:11px;line-height:1.5}.social-bio p:after{content:" vesta.moda/loja";display:block;color:var(--accent);font-weight:600}.social-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.social-actions span{padding:7px;border-radius:7px;background:#ffffff14;font-size:11px;font-weight:600;text-align:center}.social-actions span:first-child{background:var(--accent);color:var(--bg)}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 -16px}.tile{aspect-ratio:4/5;background:#262b25 center/cover no-repeat}.social-stats{display:flex;justify-content:space-between;margin-top:12px;color:#d4d5cf;font-size:11px}.social-stats span:first-child{color:var(--accent)}.social-stats span:nth-child(2){color:var(--accent)}.method-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.method-chips span{padding:9px 15px;border:1px solid #c5f46755;border-radius:999px;color:var(--accent);font-size:11px;font-weight:600}.pay-mock{width:min(340px,84%);padding:24px;border:1px solid #ffffff26;border-radius:16px;background:#101310;box-shadow:0 30px 70px #0009;transform:rotate(-2deg)}.pay-title{margin:0 0 18px;color:#a6aaa1;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.pay-lines{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid #ffffff14}.pay-lines span{display:flex;justify-content:space-between;align-items:center}.pay-lines i{width:46%;height:8px;border-radius:4px;background:#ffffff1f}.pay-lines b{font:500 12px Manrope;color:#d4d5cf}.pay-total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0}.pay-total span{color:var(--muted);font-size:12px}.pay-total strong{font:600 26px Manrope;letter-spacing:-1px}.pay-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pay-methods span{padding:9px 4px;border:1px solid #ffffff26;border-radius:6px;font-size:10px;text-align:center;color:#d4d5cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-methods .is-selected{border-color:var(--accent);color:var(--accent)}.pay-status{display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px;border-radius:10px;background:#c5f4671a}.pay-check{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg);font-weight:700}.pay-status strong{display:block;font:600 13px Manrope}.pay-status small{color:var(--muted);font-size:11px}@media(max-width:1180px){.menu-toggle{display:block}.main-nav{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:90px 8% 40px;background:#101210f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.menu-open .main-nav{opacity:1;visibility:visible}.main-nav a{display:block;padding:6px 0;font:500 clamp(28px,6vw,46px)/1.15 Manrope,sans-serif;letter-spacing:-.05em;color:var(--text);opacity:0;transform:translateY(18px);transition:opacity .4s calc(var(--i) * 50ms),transform .4s calc(var(--i) * 50ms),color .2s}.menu-open .main-nav a{opacity:1;transform:none}.main-nav a:after{display:none}.main-nav a.nav-cta{margin-top:18px;padding:0;border:0;background:none}.main-nav a.nav-cta:hover,.main-nav a.nav-cta.is-active{background:none;color:var(--accent)}.menu-open.site-header{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:900px){.show-slide{--slide-w:84vw}.showcase{padding:80px 0 90px}.showcase-head{display:block}.showcase-controls{justify-items:start;margin-top:22px}.split{grid-template-columns:1fr;gap:50px}.split--reverse .split-visual{order:0}.split-visual{min-height:400px}.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.showcase-track{gap:16px;padding-left:7vw;padding-right:7vw}.show-meta strong{font-size:17px}.show-stage{padding-right:6%}.show-phone{width:30%}.show-note{max-width:120px}.feature-section{padding-top:70px;padding-bottom:80px}.feature-section h2,.services h2{font-size:clamp(36px,10vw,52px)}.split{margin-top:40px}.split-visual{min-height:330px}.steps-grid{grid-template-columns:1fr;gap:10px;margin-top:35px}.step-art{height:90px}.feature-list li{grid-template-columns:34px 1fr}}.contact-form-intro h2{margin:55px 0 0;font:500 clamp(38px,5.3vw,72px)/1.08 Manrope,sans-serif;letter-spacing:-.07em}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.channel-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:30px 27px 27px;background:#1c201c;border:1px solid #ffffff13;transition:transform .35s,border-color .35s,background .35s}.channel-card:hover,.channel-card:focus-visible{transform:translateY(-7px);border-color:#c5f46766;background:#20251e}.channel-card--featured{background:linear-gradient(160deg,#c5f4671f,#1c201c 55%);border-color:#c5f46740}.channel-icon{position:absolute;right:24px;top:22px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#c5f4671a;color:var(--accent);transition:background .35s,color .35s}.channel-icon svg{width:24px;height:24px}.channel-card:hover .channel-icon{background:var(--accent);color:var(--bg)}.channel-card h3{margin:62px 0 8px;font:500 28px/1.1 Manrope,sans-serif;letter-spacing:-1.3px}.channel-handle{font:500 14px Manrope,sans-serif;color:var(--accent);overflow-wrap:anywhere}.channel-card>p{margin:16px 0 0;color:#aeb0a9;font-size:12px;line-height:1.8}.channel-action{display:inline-flex;gap:14px;margin-top:auto;padding-top:26px;font-size:11px;font-weight:600;letter-spacing:.4px}.channel-action span{color:var(--accent);transition:transform .25s}.channel-card:hover .channel-action span{transform:translate(3px,-3px)}.contact-form-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;margin-top:110px;padding-bottom:90px}.contact-form-intro>p{max-width:340px;margin-top:28px;color:#aeb0a9;font-size:14px;line-height:1.9}.contact-form{display:grid;gap:34px;margin-top:62px}.field{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.field>span,.field legend{padding:0;margin-bottom:12px;color:#a6aaa1;font-size:9px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.field input,.field textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid #ffffff33;background:transparent;color:var(--text);font:400 17px DM Sans,sans-serif;outline:none;resize:vertical;transition:border-color .25s}.field input::placeholder,.field textarea::placeholder{color:#62665f}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;padding:11px 18px;border:1px solid #ffffff33;border-radius:999px;color:#d4d5cf;font-size:12px;transition:background .2s,border-color .2s,color .2s}.chip:hover span{border-color:#c5f46799}.chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.form-actions.is-disabled a{opacity:.4;pointer-events:none}.ghost-button{display:inline-flex;align-items:center;gap:40px;padding:15px 21px;border:1px solid #ffffff60;font-size:12px;font-weight:700;transition:border-color .2s,color .2s,transform .2s}.ghost-button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.ghost-button span{color:var(--accent);font-size:17px}.form-hint{margin:-14px 0 0;color:#6f736b;font-size:11px}@media(max-width:800px){.channel-grid{grid-template-columns:1fr}.channel-card{min-height:0}.contact-form-layout{grid-template-columns:1fr;gap:0;margin-top:80px;padding-bottom:60px}.contact-form{margin-top:45px}}@media(max-width:560px){.channel-card{padding:24px 22px}.channel-card h3{margin-top:52px;font-size:24px}.contact-button,.ghost-button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:800px){.site-header{height:76px;padding:0 6%}.hero{min-height:620px}.hero-content{left:8%;width:84%}.hero-shade{background:linear-gradient(90deg,#080c0be0,#080c0b80 70%,#080c0b55)}.section-wrap{padding-left:8%;padding-right:8%}.intro-copy{grid-template-columns:1fr;gap:27px}.intro-aside p{max-width:520px}.intro{padding-top:90px;padding-bottom:80px}.stats{margin-top:55px}.services,.work{padding-top:80px;padding-bottom:90px}.service-card{padding:20px;min-height:300px}.service-card h3{font-size:20px}.project-image{height:330px}.project-large .project-image{height:390px}.project-orb{width:210px;height:210px}.manifesto{min-height:470px}}@media(max-width:560px){.site-header{height:70px}.brand{font-size:18px}.brand-mark{width:30px;height:30px}.hero{height:790px;min-height:0;max-height:100svh}.hero-image{background-position:58% center}.hero-content{top:48%;left:7%;width:86%}.hero h1{font-size:clamp(60px,17vw,90px)}.hero-bottom{gap:15px;margin-top:35px}.hero-bottom>p{font-size:11px}.hero-index{font-size:8px}.hero-vertical{right:4%;bottom:30px;font-size:7px}.ticker{padding:17px 0}.ticker-track{gap:22px;font-size:10px}.section-wrap{padding-left:7%;padding-right:7%}.intro{padding-top:72px;padding-bottom:68px}.intro-copy{margin-top:43px}.intro h2,.services h2,.work h2{font-size:clamp(38px,10vw,55px)}.stats{margin-top:48px;gap:12px}.stats strong{font-size:31px;letter-spacing:-2px}.stats p{font-size:9px;line-height:1.5}.services,.work{padding-top:70px;padding-bottom:75px}.services-heading,.work-heading{display:block;margin-top:40px}.services-heading>p{margin-top:20px}.service-grid{grid-template-columns:1fr;gap:10px;margin-top:35px}.service-card{min-height:245px;padding:23px}.service-card h3{margin-top:36px;font-size:23px}.service-card>p{min-height:0;max-width:310px}.card-foot{margin-top:18px}.work-heading .text-link{margin-top:21px}.project-grid{grid-template-columns:1fr;gap:34px;margin-top:35px}.project-small{margin-top:0}.project-image,.project-large .project-image{height:330px}.project-orb{width:210px;height:210px}.project-word{font-size:90px}.manifesto{min-height:420px}.manifesto h2{font-size:clamp(48px,13vw,68px)}.manifesto-content>p:last-child{font-size:11px}.contact{padding-top:70px}.contact-main{padding:64px 0 45px}.contact-main h2{font-size:clamp(64px,17vw,90px)}.contact-bottom{gap:15px;font-size:8px}.contact-bottom a{font-size:10px}.site-footer{padding:20px 7%;gap:15px;flex-wrap:wrap}.site-footer>span{order:3;width:100%;font-size:9px}.site-footer .to-top{font-size:9px}}
