:root{--space-950: #04050c;--space-900: #06070f;--space-850: #080b18;--space-800: #0a0e1f;--space-700: #0e1530;--navy-600: #122045;--navy-500: #16264f;--gold-50: #fff6da;--gold-100: #ffe9b0;--gold-200: #ffd576;--gold-300: #f6c455;--gold-400: #e3a72f;--gold-500: #c1871d;--gold-600: #8f6417;--chrome-100: #eef3ff;--chrome-200: #cfd7ea;--chrome-300: #9aa6c2;--blue-300: #7db4ff;--blue-400: #4d8bff;--blue-500: #2f7bff;--cyan-300: #6ee7ff;--violet-400: #7b3ff2;--violet-500: #5b2fd0;--magenta-400: #b24cc8;--ink: #eef2ff;--ink-soft: #b9c2db;--ink-muted: #8792ad;--ink-faint: #5f6a86;--card-bg: rgba(13, 19, 42, .55);--card-bg-solid: #0c1226;--card-border: rgba(246, 196, 85, .16);--card-border-hover: rgba(246, 196, 85, .5);--card-glow: rgba(246, 196, 85, .12);--hairline: rgba(154, 166, 194, .16);--logo-gold-light: #ffda5b;--logo-gold-mid: #dda13c;--logo-gold-dark: #ba7827;--logo-blue: #7179f9;--logo-blue-deep: #2e50bc;--grad-gold: linear-gradient(135deg, #fff2c4 0%, #f6c455 42%, #c1871d 100%);--grad-gold-title: linear-gradient(180deg, #ffe9a8 0%, #ffda5b 28%, #f6c455 52%, #dda13c 76%, #ba7827 100%);--grad-gold-soft: linear-gradient(135deg, #ffe9b0, #e3a72f);--grad-chrome: linear-gradient(135deg, #f3f7ff 0%, #cfd7ea 45%, #9aa6c2 100%);--grad-cosmos: radial-gradient(120% 120% at 70% 20%, #16264f 0%, #0a0e1f 45%, #06070f 100%);--grad-portal: radial-gradient(circle at 50% 50%, #2f7bff 0%, #5b2fd0 35%, #1a1140 65%, #06070f 100%);--font-display: "Sora", "Montserrat", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--fs-hero: clamp(2.3rem, 5.4vw, 4.35rem);--fs-h2: clamp(1.7rem, 3.6vw, 2.8rem);--fs-h3: clamp(1.15rem, 1.8vw, 1.4rem);--fs-lead: clamp(1rem, 1.4vw, 1.18rem);--fs-body: 1rem;--fs-small: .875rem;--fs-kicker: .8rem;--container: 1200px;--container-wide: 1360px;--gutter: clamp(1.1rem, 4vw, 2.5rem);--section-py: clamp(3.5rem, 8vw, 7rem);--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--radius-pill: 999px;--shadow-card: 0 18px 50px -24px rgba(0, 0, 0, .8);--shadow-gold: 0 10px 40px -12px rgba(246, 196, 85, .35);--shadow-lift: 0 30px 70px -30px rgba(0, 0, 0, .85);--glow-gold: 0 0 40px rgba(246, 196, 85, .25);--glow-blue: 0 0 40px rgba(47, 123, 255, .3);--z-bg: 0;--z-content: 1;--z-header: 100;--z-menu: 200;--z-modal: 300;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur: .32s;--dur-slow: .62s;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--header-h: 74px}@media(max-width:768px){:root{--header-h: 64px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-3.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-6.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-3.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-6.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-3.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-6.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-7.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-8.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-7.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-8.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-7.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-8.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-7.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-8.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}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100dvh;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--ink);background:var(--space-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(90% 60% at 78% 8%,rgba(91,47,208,.28),transparent 60%),radial-gradient(70% 50% at 12% 22%,rgba(47,123,255,.16),transparent 55%),radial-gradient(120% 120% at 50% 110%,rgba(227,167,47,.1),transparent 55%),var(--grad-cosmos)}img,picture,svg,canvas{display:block;max-width:100%}img{height:auto}a{color:var(--gold-300);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--gold-200)}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}input,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.08;font-weight:700;letter-spacing:-.01em}ul{list-style:none;padding:0}:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;border-radius:4px}::selection{background:#f6c45547;color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-modal);background:var(--gold-300);color:#1a1206;padding:.6rem 1rem;border-radius:0 0 var(--radius-sm) 0;font-weight:700}.skip-link:focus{left:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.section{position:relative;padding-block:var(--section-py);z-index:var(--z-content)}.section__head{text-align:center;max-width:720px;margin:0 auto clamp(2rem,4vw,3.2rem)}.kicker{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-300);margin-bottom:.9rem}.kicker:before,.kicker:after{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-400),transparent)}.section__title{font-size:var(--fs-h2);color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.section__lead{margin-top:.9rem;font-size:var(--fs-lead);color:var(--ink-soft)}.text-gold{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.text-chrome{background:var(--grad-chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.text-blue{color:var(--blue-400);text-shadow:0 0 22px rgba(77,139,255,.55)}.btn{--btn-py: .9rem;--btn-px: 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-align:center;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);touch-action:manipulation}a,button,[role=button],input[type=submit]{touch-action:manipulation}.btn:active{transform:translateY(1px) scale(.99)}.btn--gold{background:var(--grad-gold);color:#241706;box-shadow:var(--shadow-gold)}.btn--gold:hover{color:#241706;box-shadow:0 14px 46px -10px #f6c4558c;transform:translateY(-2px)}.btn--ghost{background:#ffffff05;color:var(--ink);border:1px solid var(--card-border-hover)}.btn--ghost:hover{color:var(--gold-100);border-color:var(--gold-300);background:#f6c4550f;transform:translateY(-2px)}.btn--cta{color:#fff6da;background:linear-gradient(135deg,#16264f,#223a7d 46%,#4326a0);border:1px solid rgba(246,196,85,.6);box-shadow:0 10px 30px -14px #5b2fd080,inset 0 1px #ffffff0f}.btn--cta:hover{color:#fff6da;border-color:#f6c455f2;box-shadow:0 14px 40px -12px #f6c45566,0 0 0 1px #f6c45559;transform:translateY(-2px)}.btn--cta:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.btn--block{width:100%}.card{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card--accent:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--gold-300),transparent);opacity:.5;transition:opacity var(--dur) var(--ease)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scroll{overflow:hidden;touch-action:none}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.btn:hover,.card:hover{transform:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cosmic-bg{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:transparent}.lang{position:relative;flex-shrink:0}.lang__btn{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;min-width:44px;padding:.4rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--card-border);background:#0a0e1f99;color:var(--ink-soft);font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.04em;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.lang__btn:hover{color:var(--gold-200);border-color:var(--card-border-hover)}.lang__btn:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.lang__current{color:var(--gold-200)}.lang__chev{transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease);color:var(--ink-muted)}.lang__chev.is-open{transform:rotate(-90deg)}.lang__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-menu);min-width:168px;padding:6px;border-radius:var(--radius);border:1px solid var(--card-border-hover);background:var(--card-bg-solid);box-shadow:var(--shadow-lift);animation:lang-in var(--dur-fast) var(--ease-out)}@keyframes lang-in{0%{opacity:0;transform:translateY(-6px)}}.lang__opt{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.5rem .7rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font-family:var(--font-body);font-size:.92rem;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.lang__opt:hover,.lang__opt:focus-visible{background:#f6c4551a;color:var(--ink);outline:none}.lang__opt.is-active{color:var(--gold-100)}.lang__opt-short{font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.04em;color:var(--gold-300);min-width:24px}.lang__opt-name{flex:1}.lang__opt-mark{color:var(--gold-300)}.lang--mobile{width:100%}.lang--mobile .lang__btn{width:100%;justify-content:space-between;min-height:48px}.lang--mobile .lang__menu{left:0;right:0;width:100%}.gm-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;min-height:100dvh;padding:calc(1rem + var(--safe-t)) calc(1rem + var(--safe-r)) calc(1rem + var(--safe-b)) calc(1rem + var(--safe-l));background:#04050ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:gm-fade var(--dur) var(--ease-out)}.gm{position:relative;width:min(460px,100%);max-height:min(88dvh,760px);overflow-y:auto;padding:clamp(1.6rem,5vw,2.2rem);border-radius:var(--radius-lg);border:1px solid var(--card-border-hover);background:var(--card-bg-solid);box-shadow:var(--shadow-lift);animation:gm-rise var(--dur) var(--ease-out)}.gm__close{position:absolute;top:.7rem;right:.7rem;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--card-border);background:#0a0e1fd9;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.gm__close:hover,.gm__close:focus-visible{color:var(--gold-200);border-color:var(--card-border-hover);outline:none}.gm__back{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;margin-bottom:.7rem;padding:.3rem .6rem .3rem .35rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font-family:var(--font-body);font-size:.9rem;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.gm__back:hover,.gm__back:focus-visible{color:var(--gold-200);outline:none}.gm__back-ic{transform:rotate(180deg)}.gm__title{font-family:var(--font-display);font-size:clamp(1.2rem,3.4vw,1.5rem);font-weight:700;color:var(--ink);margin:0 2.4rem 1.4rem 0;line-height:1.25}.gm__body{display:flex;flex-direction:column;gap:.7rem}.gm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.85rem 1.2rem;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:1rem;border:1px solid transparent;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.gm-btn svg{flex-shrink:0}.gm-btn:hover{transform:translateY(-2px)}.gm-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gm-btn--wa{background:#1faa53;color:#f2fff6;box-shadow:0 12px 34px -14px #1faa5399}.gm-btn--wa:hover{background:#23c05f}.gm-btn--gold{background:var(--grad-gold);color:#241706}.gm-btn--outline{background:#122045b3;border-color:var(--card-border-hover);color:var(--gold-100)}.gm-btn--outline:hover{background:#16264ff2}.gm--founder{width:min(640px,100%)}.founder{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.1rem,3vw,1.6rem);align-items:start}.founder__photo{margin:0;width:clamp(150px,22vw,200px);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--card-border);box-shadow:0 14px 40px -20px #000c;background:#f6c4550d}.founder__photo img{display:block;width:100%;height:auto}.founder__info{display:flex;flex-direction:column;gap:.32rem;min-width:0}.founder__caption{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-300);font-weight:600}.founder__name{font-family:var(--font-display);font-size:clamp(1.35rem,3.4vw,1.7rem);font-weight:800;color:var(--ink);line-height:1.1}.founder__role{color:var(--ink-soft);font-size:.95rem}.founder__desc{color:var(--ink-muted);font-size:.92rem;line-height:1.55;margin-top:.35rem}.founder__actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem}.founder__actions .gm-btn{justify-content:flex-start;min-height:48px;font-size:.95rem}@media(min-width:561px){.founder__caption,.founder__name{padding-right:2.4rem}}@media(max-width:560px){.gm--founder{width:min(460px,100%)}.founder{grid-template-columns:1fr;justify-items:center;text-align:center}.founder__photo{width:clamp(150px,52vw,210px)}.founder__info{align-items:center}.founder__actions{width:100%}.founder__actions .gm-btn{justify-content:center}}@keyframes gm-fade{0%{opacity:0}}@keyframes gm-rise{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.gm-overlay,.gm{animation:none}}.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-header);padding-block:10px;padding-inline-start:var(--safe-l);padding-inline-end:var(--safe-r);padding-top:max(10px,var(--safe-t));transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),backdrop-filter var(--dur) var(--ease);border-bottom:1px solid transparent}.site-header.is-scrolled{background:#06070fb8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--hairline)}.site-header__inner{display:flex;align-items:center;gap:1.2rem;min-height:calc(var(--header-h) - 12px)}.brand-lockup{display:inline-flex;align-items:center;gap:.6rem}.logo-mark{display:block}.brand-lockup__mark{height:40px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.wordmark{display:inline-flex;flex-direction:column;line-height:1;font-family:var(--font-display)}.wordmark__pre{font-size:.62rem;letter-spacing:.42em;color:var(--gold-300);font-weight:600;margin-bottom:3px}.wordmark__name{font-size:1.06rem;font-weight:700;letter-spacing:.12em;color:var(--ink)}.wordmark__e{color:var(--blue-400);text-shadow:0 0 16px rgba(77,139,255,.65)}.site-header__brand:hover .wordmark__name{color:#fff}.site-nav{margin-inline-start:auto}.site-nav__list{display:flex;align-items:center;gap:.35rem}.site-nav__link{display:inline-block;padding:.5rem .85rem;border-radius:var(--radius-pill);color:var(--ink-soft);font-size:.92rem;font-weight:500;position:relative;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.site-nav__link:hover{color:var(--ink);background:#ffffff0a}.site-nav__link.is-active{color:var(--gold-200)}.site-nav__link.is-active:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:2px;height:2px;border-radius:2px;background:var(--grad-gold)}.site-header__actions{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.site-header__mobile-actions{display:none;align-items:center;gap:8px;flex-shrink:0}.site-header__cta{--btn-py: .62rem;--btn-px: 1.15rem;min-height:42px;font-size:.88rem;flex-shrink:0}.site-header__burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--card-border-hover);background:#0a0e1f99;align-items:center;justify-content:center;flex-shrink:0}.burger{position:relative;width:22px;height:16px;display:inline-block}.burger span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--gold-200);transition:transform var(--dur) var(--ease),opacity var(--dur-fast) var(--ease),top var(--dur) var(--ease)}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:7px}.burger span:nth-child(3){top:14px}.mobile-menu{position:fixed;inset-block-start:0;inset-inline-end:0;z-index:var(--z-menu);width:min(88vw,400px);height:100dvh;padding:calc(var(--header-h) + var(--safe-t) + 12px) clamp(1.2rem,5vw,1.8rem) calc(1.4rem + var(--safe-b));padding-inline-end:max(clamp(1.2rem,5vw,1.8rem),var(--safe-r));background:linear-gradient(180deg,#0a0e1ffa,#06070ffc);border-inline-start:1px solid var(--hairline);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translate(105%);transition:transform var(--dur) var(--ease-out);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.mobile-menu__close{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:44px;min-height:44px;margin-bottom:.6rem;border:1px solid var(--card-border-hover);border-radius:12px;background:#f6c45514;color:var(--gold-100);font-size:2rem;line-height:1;cursor:pointer}.mobile-menu__close:hover,.mobile-menu__close:focus-visible{color:#fff;border-color:var(--gold-300);background:#f6c45529;outline:none}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__nav ul{display:flex;flex-direction:column;gap:.25rem}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.5rem .6rem;border-bottom:1px solid var(--hairline);color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:600}.mobile-menu__link .icon,.mobile-menu__link svg{color:var(--gold-300)}.mobile-menu__link.is-active{color:var(--gold-200)}.mobile-menu__footer{margin-top:auto;padding-top:1.4rem;display:flex;flex-direction:column;gap:1rem}.mobile-menu__contact{display:flex;flex-direction:column;gap:.6rem}.mobile-menu__contact a{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink-soft);font-size:.95rem}.mobile-menu__contact a:hover{color:var(--gold-200)}.mobile-menu__scrim{position:fixed;inset:0;z-index:calc(var(--z-menu) - 1);background:#03040a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;cursor:pointer}.site-header__mini-wordmark{display:none}@media(max-width:1080px){.site-nav,.site-header__actions{display:none}.site-header__burger{display:inline-flex}.site-header__mobile-actions{display:flex;margin-inline-start:auto}}@media(max-width:767px){.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.site-header__brand .wordmark{display:none}.site-header__mini-wordmark{display:block;justify-self:start;max-width:100%;max-height:22px;width:auto;height:auto;object-fit:contain;opacity:0;pointer-events:none;transform:translate(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.site-header.is-past-hero .site-header__mini-wordmark{opacity:1;transform:translate(0)}.site-header__mobile-actions{grid-column:3;margin-inline-start:0}.site-header__mobile-actions.is-menu-open{position:relative;z-index:calc(var(--z-menu) + 1)}.site-header__mobile-actions .lang__menu{max-width:calc(100vw - var(--safe-l) - var(--safe-r) - 16px)}}@media(max-width:340px){.site-header__inner{gap:.4rem}.site-header__mobile-actions{gap:8px}.site-header__mobile-actions .lang__btn{padding-inline:.55rem}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.site-header__mini-wordmark{transition:opacity .12s linear;transform:none}}@media(min-width:1081px){.mobile-menu{display:none}}.portal{--px: 0;--py: 0;position:relative;width:min(40vw,470px);max-width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;margin-inline:auto;isolation:isolate}.portal__aura{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 0deg,#f6c45500,#f6c45559,#7b3ff252,#2f7bff47,#f6c45500);filter:blur(26px);opacity:.8;animation:portal-spin 26s linear infinite;z-index:-2}.portal__vortex{position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#2f7bff59,#5b2fd047 32%,#140c3080 60%,#06070f00 72%);filter:blur(6px);z-index:-1;transform:translate3d(calc(var(--px) * -10px),calc(var(--py) * -10px),0)}.portal__orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translate3d(calc(var(--px) * 6px),calc(var(--py) * 6px),0)}.ring{fill:none;stroke:#f6c45538;stroke-width:1}.ring--2{stroke:#9aa6c229;stroke-dasharray:2 6}.ring--3{stroke:#2f7bff38}.orbit{transform-origin:200px 200px}.orbit--a{animation:portal-spin 18s linear infinite}.orbit--b{animation:portal-spin 26s linear infinite reverse}.orbit--c{animation:portal-spin 14s linear infinite}.orbit__dot{fill:var(--gold-200);filter:drop-shadow(0 0 5px rgba(246,196,85,.9))}.orbit__dot--blue{fill:var(--blue-300);filter:drop-shadow(0 0 5px rgba(110,180,255,.9))}.portal__emblem{position:relative;z-index:1;width:74%;display:grid;place-items:center;transform:translate3d(calc(var(--px) * 14px),calc(var(--py) * 14px),0);animation:portal-float 7s ease-in-out infinite}.portal__emblem .logo-mark{width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.55)) drop-shadow(0 0 26px rgba(246,196,85,.28))}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-float{0%,to{transform:translate3d(calc(var(--px) * 14px),calc(var(--py) * 14px),0) translateY(0)}50%{transform:translate3d(calc(var(--px) * 14px),calc(var(--py) * 14px),0) translateY(-12px)}}@media(max-width:900px){.portal{width:min(76vw,420px)}}@media(max-width:560px){.portal{width:min(84vw,360px)}}@media(prefers-reduced-motion:reduce){.portal__aura,.orbit--a,.orbit--b,.orbit--c,.portal__emblem{animation:none!important}}.hero{position:relative;min-height:100dvh;display:flex;align-items:center;padding-top:calc(var(--header-h) + var(--safe-t) + 2rem);padding-bottom:clamp(3rem,8vh,6rem);z-index:var(--z-content)}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);width:100%}.hero__content{max-width:640px}.hero__kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-300);margin-bottom:1.2rem}.hero__kicker svg{color:var(--gold-300)}.hero__title{font-size:var(--fs-hero);font-weight:800;letter-spacing:.01em;line-height:.98;text-transform:uppercase}.hero__title-line{display:block}.hero__title-line--sm{font-size:.42em;letter-spacing:.5em;font-weight:600;color:var(--ink-soft);margin-bottom:.35em}.hero__title-line--lg{background:var(--grad-gold-title);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero__e{background:none;color:var(--logo-blue);-webkit-text-fill-color:var(--logo-blue);text-shadow:0 0 14px rgba(113,121,249,.45)}.hero__divider{display:block;width:88px;height:2px;margin:1.5rem 0;background:var(--grad-gold);border-radius:2px}.hero__title-mark{margin:0 0 1.3rem;line-height:0}.hero__wordmark{display:block;width:100%;max-width:560px;height:auto;object-fit:contain}.hero__wordmark-sentinel{display:block;width:100%;height:1px;pointer-events:none}@media(min-width:1280px)and (max-width:1439px){.hero__title-mark{width:620px;margin-left:-22px}.hero__wordmark{max-width:none}}@media(min-width:1440px)and (max-width:1599px){.hero__title-mark{width:660px;margin-left:-45px}.hero__wordmark{max-width:none}}@media(min-width:1600px){.hero__title-mark{width:672px;margin-left:-75px}.hero__wordmark{max-width:none}}.hero__slogan{font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:600;color:var(--gold-200);margin-bottom:.8rem}.hero__lead{font-size:var(--fs-lead);color:var(--ink-soft);max-width:46ch}.hero__cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem}.hero__contact{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.hero__contact--duo .hero__contact-btn{flex:1 1 150px;max-width:220px;justify-content:center}.hero__contact-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.6rem 1.05rem;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.hero__contact-btn svg{flex-shrink:0}.hero__contact-btn:hover{transform:translateY(-2px)}.hero__contact-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero__contact-btn--phone{background:var(--grad-gold);color:#241706;box-shadow:var(--shadow-gold)}.hero__contact-btn--mail{background:#12204599;border-color:var(--card-border-hover);color:var(--gold-100)}.hero__contact-btn--mail:hover{background:#16264fd9}.hero__contact-btn--wa{background:#1faa53;color:#f2fff6;box-shadow:0 10px 30px -12px #1faa5399}.hero__contact-btn--wa:hover{background:#23c05f}.hero__phone-num{display:inline-block;margin-top:.7rem;color:var(--ink-soft);font-family:var(--font-display);font-weight:600;font-size:.98rem}.hero__phone-num:hover{color:var(--gold-200)}@media(max-width:380px){.hero__contact-btn span{font-size:.88rem}.hero__contact-btn{padding:.6rem .85rem}}.hero__visual{display:grid;place-items:center}.hero__scroll{position:absolute;left:50%;bottom:calc(1.2rem + var(--safe-b));transform:translate(-50%);display:grid;place-items:center}.hero__scroll-mouse{width:24px;height:38px;border:2px solid rgba(246,196,85,.5);border-radius:14px;display:grid;justify-items:center;padding-top:6px}.hero__scroll-mouse span{width:3px;height:7px;border-radius:3px;background:var(--gold-300);animation:scroll-hint 1.7s ease-in-out infinite}@keyframes scroll-hint{0%{opacity:0;transform:translateY(-3px)}40%{opacity:1}80%{opacity:0;transform:translateY(8px)}to{opacity:0}}@media(max-width:900px){.hero{align-items:flex-start;padding-top:calc(var(--header-h) + var(--safe-t) + 1rem)}.hero__inner{grid-template-columns:1fr;text-align:center}.hero__content{max-width:100%;order:1}.hero__visual{order:2}.hero__divider{margin-inline:auto}.hero__wordmark{margin-inline:auto;max-width:min(420px,76vw)}.hero__lead{margin-inline:auto}.hero__cta,.hero__contact,.hero__kicker{justify-content:center}.hero__phone-num{text-align:center}}@media(max-width:560px){.hero__cta .btn{width:100%}.hero__scroll{display:none}}@media(prefers-reduced-motion:reduce){.hero__scroll-mouse span{animation:none}}.carousel-nav{display:none}@media(max-width:767px){.carousel-nav{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:1rem}.carousel-nav__arrow{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--card-border);background:#0d132a8c;color:var(--gold-200);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);touch-action:manipulation}.carousel-nav__arrow--prev :where(svg){transform:rotate(180deg)}.carousel-nav__arrow:hover:not(:disabled),.carousel-nav__arrow:focus-visible{border-color:var(--card-border-hover);color:var(--gold-100);outline:none}.carousel-nav__arrow:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.carousel-nav__arrow:disabled{opacity:.35;cursor:default}.carousel-nav__dots{display:flex;align-items:center;gap:.5rem}.carousel-nav__dot{width:24px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;position:relative;touch-action:manipulation}.carousel-nav__dot:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:#f6c45552;transition:background var(--dur-fast) var(--ease),width var(--dur-fast) var(--ease)}.carousel-nav__dot.is-active:before{background:var(--grad-gold);width:20px;border-radius:5px}.carousel-nav__dot:focus-visible{outline:2px solid var(--gold-300);outline-offset:0;border-radius:8px}}@media(prefers-reduced-motion:reduce){.carousel-nav__dot:before{transition:none}}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.service-card{padding:clamp(1.4rem,2.5vw,2rem);display:flex;flex-direction:column}@media(hover:hover)and (pointer:fine){.service-card:hover{transform:translateY(-6px);border-color:var(--card-border-hover);box-shadow:var(--shadow-lift),var(--glow-gold)}.service-card:hover:before{opacity:1}.service-card:hover .service-card__icon{transform:scale(1.06) rotate(-3deg);color:var(--gold-100)}}.service-card__icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:14px;color:var(--gold-300);background:radial-gradient(circle at 30% 30%,#f6c45529,#f6c4550a);border:1px solid var(--card-border);margin-bottom:1.2rem;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.service-card__title{font-size:var(--fs-h3);color:var(--ink);margin-bottom:.6rem}.service-card__desc{color:var(--ink-soft);font-size:.96rem;margin-bottom:1.1rem}.service-card__points{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.service-card__points li{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--ink-muted)}.service-card__points svg{color:var(--gold-400);flex-shrink:0}@media(max-width:900px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.services__grid{grid-template-columns:1fr}}@media(max-width:767px){.services__grid{display:flex;grid-template-columns:none;gap:.9rem;align-items:stretch;overflow-x:auto;overflow-y:clip;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-block:.25rem .6rem;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.services__grid::-webkit-scrollbar{display:none}.service-card{flex:0 0 84%;scroll-snap-align:center}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.services__grid{scroll-behavior:auto}}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.4rem)}.pricing__card{padding:clamp(1.3rem,2.2vw,1.8rem);display:flex;flex-direction:column;position:relative}@media(hover:hover)and (pointer:fine){.pricing__card:hover{transform:translateY(-5px);border-color:var(--card-border-hover);box-shadow:var(--shadow-lift)}}.pricing__card--featured{border-color:#f6c45580;background:linear-gradient(180deg,#f6c45514,#0d132a8c);box-shadow:var(--glow-gold);overflow:visible}.pricing__grid{margin-top:.6rem}.pricing__badge{position:absolute;top:0;right:clamp(1.3rem,2.2vw,1.8rem);transform:translateY(-50%);z-index:2;background:var(--grad-gold);color:#241706;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.3rem .7rem;border-radius:var(--radius-pill);text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 18px -8px #0009}.pricing__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--gold-300);background:#f6c45514;border:1px solid var(--card-border);margin-bottom:1rem}.pricing__title{font-size:1.05rem;color:var(--ink);margin-bottom:.5rem}.pricing__price{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.7rem}.pricing__amount{font-family:var(--font-display);font-size:1.7rem;font-weight:800;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing__unit{font-size:.9rem;color:var(--ink-muted)}.pricing__desc{font-size:.9rem;color:var(--ink-soft);margin-top:auto}.pricing__foot{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.4rem clamp(1.2rem,3vw,2rem);border:1px solid var(--hairline);border-radius:var(--radius);background:#0a0e1f66}.pricing__note{font-size:.86rem;color:var(--ink-muted);max-width:62ch}@media(max-width:900px){.pricing__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pricing__grid{grid-template-columns:1fr}.pricing__foot{flex-direction:column;align-items:stretch;text-align:center}.pricing__foot .btn{width:100%}}@media(max-width:767px){.pricing__grid{display:flex;grid-template-columns:none;gap:.9rem;align-items:stretch;overflow-x:auto;overflow-y:clip;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-top:1rem;padding-bottom:.6rem;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pricing__grid::-webkit-scrollbar{display:none}.pricing__card{flex:0 0 84%;scroll-snap-align:center}.pricing__card--featured{z-index:2}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.pricing__grid{scroll-behavior:auto}}.process__list{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.8rem,2vw,1.4rem);counter-reset:step}.process__step{position:relative;padding-top:3.6rem}.process__step:before{content:"";position:absolute;top:27px;left:calc(50% + 30px);right:calc(-50% + 30px);height:2px;background:linear-gradient(90deg,var(--gold-500),rgba(246,196,85,.1))}.process__step:last-child:before{display:none}.process__marker{position:absolute;top:0;left:0;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f6c45533,#0a0e1fe6);border:1px solid var(--card-border-hover);box-shadow:var(--glow-gold)}.process__num{font-family:var(--font-display);font-weight:800;font-size:1.15rem;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.process__title{font-size:1.08rem;color:var(--ink);margin-bottom:.5rem}.process__desc{font-size:.9rem;color:var(--ink-muted)}@media(max-width:900px){.process__list{grid-template-columns:1fr;gap:0}.process__step{padding:0 0 2rem 4.4rem;min-height:54px}.process__step:before{inset:54px auto 0 26px;width:2px;height:auto;background:linear-gradient(180deg,var(--gold-500),rgba(246,196,85,.1))}.process__step:last-child:before{display:none}}.projects__carousel{position:relative;display:flex;align-items:center;gap:.6rem}.projects__viewport{flex:1 1 0;min-width:0;overflow:hidden;overflow:clip visible;padding:6px 4px 1.4rem;touch-action:pan-y pinch-zoom;cursor:grab}.projects__viewport:focus-visible{outline:2px solid var(--gold-300);outline-offset:4px;border-radius:var(--radius)}.projects__track{--card-w: min(360px, 82vw);--gap: clamp(1rem, 2vw, 1.4rem);--projects-dur: .42s;--pos: 0;--drag: 0px;display:flex;gap:var(--gap);width:max-content;transform:translate3d(calc(var(--pos) * (var(--card-w) + var(--gap)) * -1 + var(--drag)),0,0);user-select:none;-webkit-user-select:none}.projects__track.is-animating{transition:transform var(--projects-dur) var(--ease);will-change:transform}.projects__track.is-dragging{cursor:grabbing}.project-card-wrap{flex:0 0 auto;display:flex;list-style:none}.project-card{flex:0 0 auto;width:var(--card-w);display:flex;flex-direction:column;overflow:hidden;text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer;appearance:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.project-card:hover,.project-card:focus-visible{border-color:var(--card-border-hover);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.project-card:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.project-card__cover img.is-contain{object-fit:contain;padding:.6rem;background:radial-gradient(120% 120% at 50% 40%,#12162c,#06070f)}.project-card:hover .project-card__cover img.is-contain{transform:none}.project-card__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.82rem;font-weight:600;color:var(--gold-200)}.project-card:hover .project-card__link{color:var(--gold-100)}.project-card__link svg{flex-shrink:0}.project-card__cover{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--space-800)}.project-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.project-card:hover .project-card__cover img{transform:scale(1.05)}.project-card__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,7,15,.72) 100%)}.project-card__badge{position:absolute;top:.8rem;left:.8rem;z-index:1;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.32rem .65rem;border-radius:var(--radius-pill);background:#0a0e1fcc;border:1px solid var(--card-border);color:var(--ink-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-card__badge--real{background:var(--grad-gold);color:#241706;border-color:transparent}.project-card__badge--local{background:#2f7bff29;border-color:#7179f980;color:var(--blue-300)}.project-card__badge--demo{background:#0a0e1fd1;border-color:#f6c45573;color:var(--gold-200)}.project-card__badge--in-progress{background:#0a0e1fd1;border-color:#6dcabe8c;color:#a8eee4}.project-card__badge--private{background:#b24cc829;border-color:#b24cc88c;color:#e6b3f0}.project-card__body{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;flex:1}.project-card__kind{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-300);margin-bottom:.4rem}.project-card__title{font-size:1.15rem;color:var(--ink);margin-bottom:.5rem}.project-card__desc{font-size:.9rem;color:var(--ink-soft);margin-bottom:1rem}.project-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.project-card__tags li{font-size:.72rem;color:var(--ink-muted);padding:.25rem .6rem;border:1px solid var(--hairline);border-radius:var(--radius-pill)}.projects__arrow{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--card-border-hover);background:#0a0e1fb3;color:var(--gold-200);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.projects__arrow:hover{background:#f6c4551f;color:var(--gold-100)}.projects__arrow--prev{transform:scaleX(-1)}.projects__arrow--prev:hover{transform:scaleX(-1) scale(1.06)}.projects__arrow--next:hover{transform:scale(1.06)}@media(max-width:767px){.projects__arrow{display:none}.projects__track{--card-w: 85vw}}@media(prefers-reduced-motion:reduce){.projects__track.is-animating{transition:none}}.pm-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:#04050cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pm-fade var(--dur) var(--ease-out)}.pm{position:relative;width:min(640px,100%);max-height:min(90vh,760px);overflow:auto;background:var(--card-bg-solid);border:1px solid var(--card-border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);animation:pm-rise var(--dur) var(--ease-out)}.pm__close{position:absolute;top:.7rem;right:.7rem;z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--card-border);background:#0a0e1fd9;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pm__close:hover,.pm__close:focus-visible{color:var(--gold-200);border-color:var(--card-border-hover);outline:none}.pm__cover{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--space-800);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pm__cover img{width:100%;height:100%;object-fit:cover}.pm__cover img.is-contain{object-fit:contain;padding:1rem;background:radial-gradient(120% 120% at 50% 40%,#12162c,#06070f)}.pm__body{padding:1.3rem 1.5rem 1.6rem}.pm__title{font-size:1.4rem;color:var(--ink);margin-bottom:.5rem}.pm__desc{font-size:.95rem;color:var(--ink-soft);margin-bottom:1rem}.pm__note{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.1rem;padding:.8rem 1rem;font-size:.85rem;color:var(--ink-soft);background:#0a0e1f99;border:1px solid var(--hairline);border-radius:var(--radius)}.pm__note svg{flex-shrink:0;margin-top:2px;color:var(--gold-300)}@keyframes pm-fade{0%{opacity:0}}@keyframes pm-rise{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.pm-overlay,.pm{animation:none}}.about__inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem)}.about__visual{display:grid;place-items:center}.about__orb{position:relative;width:min(80%,380px);aspect-ratio:1;display:grid;place-items:center}.about__ripple{position:absolute;inset:0;margin:auto;border-radius:50%;border:1px solid rgba(246,196,85,.22)}.about__ripple--1{width:100%;height:100%;animation:about-pulse 6s ease-in-out infinite}.about__ripple--2{width:72%;height:72%;border-color:#2f7bff38;animation:about-pulse 6s ease-in-out infinite .6s}.about__ripple--3{width:44%;height:44%;border-color:#7b3ff23d;animation:about-pulse 6s ease-in-out infinite 1.2s}.about__orb:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(47,123,255,.22),rgba(91,47,208,.14) 45%,transparent 70%);filter:blur(12px)}.about__eye{position:relative;width:82%;height:auto;filter:drop-shadow(0 0 24px rgba(246,196,85,.25))}@keyframes about-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}}.about__title{text-align:left;margin-bottom:1rem}.about__lead{font-size:var(--fs-lead);color:var(--ink-soft);margin-bottom:1.6rem}.about__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.about__pillar{text-align:center}.about__pillar-icon{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--gold-300);border:1px solid var(--card-border);background:#f6c4550f;margin-bottom:.8rem}.about__pillar-title{font-size:1rem;color:var(--ink);margin-bottom:.35rem}.about__pillar-desc{font-size:.85rem;color:var(--ink-muted)}@media(max-width:900px){.about__inner{grid-template-columns:1fr}.about__visual{order:-1}.about__title{text-align:center}}@media(max-width:560px){.about__pillars{grid-template-columns:1fr;gap:1.5rem}}.contact__inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:stretch}.contact__title{text-align:left;margin-bottom:1rem}.contact__lead{font-size:var(--fs-lead);color:var(--ink-soft);margin-bottom:2rem;max-width:44ch}.contact__list{display:flex;flex-direction:column;gap:.9rem;list-style:none}.contact__list li{display:block}.contact__item{display:flex;align-items:center;gap:.9rem;width:100%;padding:.95rem 1.05rem;border-radius:var(--radius);border:1px solid var(--hairline);background:#0d132a59;text-align:left;color:inherit;font:inherit}.contact__item-body{display:flex;flex-direction:column;min-width:0}.contact__item--founder{appearance:none;cursor:pointer;gap:1rem;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.contact__item--founder:hover{border-color:var(--card-border-hover);background:#12204580;transform:translateY(-2px)}.contact__item--founder:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.contact__item--founder:active{transform:translateY(0)}.contact__item--founder .contact__item-body{gap:.12rem}.contact__photo{flex-shrink:0;width:92px;height:92px;border-radius:18px;overflow:hidden;border:1px solid var(--card-border);background:#f6c4550d;box-shadow:0 6px 16px -10px #000000b3}.contact__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--dur-fast) var(--ease)}.contact__item--founder:hover .contact__photo img{transform:scale(1.03)}.contact__founder-open{display:inline-flex;align-items:center;margin-top:.3rem;font-size:.8rem;font-weight:600;color:var(--gold-200)}.contact__item--founder .contact__arrow{transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.contact__item--founder:hover .contact__arrow{color:var(--gold-200);transform:translate(2px)}@media(prefers-reduced-motion:reduce){.contact__item--founder:hover,.contact__item--founder:hover .contact__photo img,.contact__item--founder:hover .contact__arrow{transform:none}}.contact__item--action{appearance:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.contact__item--action:hover{border-color:var(--card-border-hover);background:#12204580;transform:translateY(-2px)}.contact__item--action:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.contact__arrow{margin-inline-start:auto;flex-shrink:0;color:var(--ink-muted)}.contact__item--action:hover .contact__arrow{color:var(--gold-200)}.contact__value--sub{font-weight:500;font-size:.9rem;color:var(--ink-soft)}.contact__email{font-size:.95rem;color:var(--gold-200);overflow-wrap:anywhere}.contact__ic{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;color:var(--gold-300);border:1px solid var(--card-border);background:#f6c4550f}.contact__ic--wa{color:#34d17a;border-color:#1faa5366;background:#1faa5314}.contact__label{display:block;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.contact__value{display:block;font-family:var(--font-display);font-weight:600;color:var(--ink);font-size:1.02rem}.contact__value--link:hover{color:var(--gold-200)}.contact__role{font-weight:400;color:var(--ink-soft);font-size:.9rem}.contact__form-wrap{padding:clamp(1.4rem,3vw,2.2rem);display:flex;flex-direction:column}.contact__form{display:flex;flex-direction:column;gap:1.1rem;flex:1 1 auto}.contact__form>.field{flex:1 1 auto}.contact__form>.field textarea{flex:1 1 auto;height:100%}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-size:.82rem;color:var(--ink-soft);font-weight:500}.field input,.field textarea{width:100%;padding:.85rem 1rem;border-radius:var(--radius-sm);background:#06070f99;border:1px solid var(--hairline);color:var(--ink);font-size:.98rem;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);min-height:48px}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold-300);box-shadow:0 0 0 3px #f6c45524}.contact__form-hint{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--ink-muted)}.contact__form-hint svg{color:var(--gold-400);flex-shrink:0}.contact__success{text-align:center;padding:1.5rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.contact__success-ic{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;color:var(--gold-200);background:radial-gradient(circle at 30% 30%,#f6c45538,#0a0e1fe6);border:1px solid var(--card-border-hover);margin-bottom:.4rem}.contact__success h3{font-size:1.5rem;color:var(--ink)}.contact__demo-note{color:var(--gold-200);font-weight:600}.contact__success-sub{color:var(--ink-muted);font-size:.9rem;max-width:42ch}.contact__success-actions{display:flex;gap:.8rem;margin-top:.8rem;flex-wrap:wrap;justify-content:center}@media(max-width:900px){.contact__inner{grid-template-columns:1fr}.contact__title{text-align:center}.contact__lead{text-align:center;margin-inline:auto}}@media(max-width:520px){.contact__row{grid-template-columns:1fr}}@media(max-width:480px){.contact__photo{width:72px;height:72px;border-radius:15px}}@media(max-width:340px){.contact__item--founder{gap:.75rem}.contact__photo{width:60px;height:60px;border-radius:13px}.contact__founder-open{font-size:.75rem}}.site-footer{position:relative;z-index:var(--z-content);padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:calc(1.6rem + var(--safe-b));margin-top:2rem;border-top:1px solid var(--hairline);background:linear-gradient(180deg,#06070f00,#04050cd9)}.site-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(1.5rem,3vw,2.5rem);padding-bottom:2.5rem;border-bottom:1px solid var(--hairline)}.site-footer__brand .brand-lockup__mark{height:42px}.site-footer__slogan{margin-top:1rem;color:var(--ink-muted);font-size:.9rem;max-width:30ch}.site-footer__social{display:flex;gap:.7rem;margin-top:1.3rem}.site-footer__social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--gold-300);border:1px solid var(--card-border);background:#f6c4550d;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.site-footer__social a:hover{color:var(--gold-100);border-color:var(--gold-300);transform:translateY(-2px)}.site-footer__title{font-family:var(--font-display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);margin-bottom:1rem}.site-footer__col ul{display:flex;flex-direction:column;gap:.6rem}.site-footer__col a{color:var(--ink-soft);font-size:.92rem}.site-footer__col a:hover{color:var(--gold-200)}.site-footer__muted{color:var(--ink-faint);font-size:.9rem}.site-footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-top:1.5rem;font-size:.82rem;color:var(--ink-faint)}.site-footer__built{color:var(--gold-500)}@media(max-width:860px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}@media(max-width:500px){.site-footer__top{grid-template-columns:1fr}.site-footer__bar{flex-direction:column;text-align:center;align-items:center}}#main{position:relative;z-index:var(--z-content)}#main>.section{position:relative}#main>.section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(88%,var(--container));height:1px;background:linear-gradient(90deg,transparent,var(--hairline),transparent)}#cennik,#realizacje,#kontakt{background:linear-gradient(180deg,#06070f00,#080b1873,#06070f00)}
