@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm:10px;--radius:18px;--radius-lg:28px;--container:1240px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(88px, 12vw, 160px);--header-h:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-hiperlink{--bg:#0a0a0b;--bg-2:#0f0f11;--bg-3:#151518;--surface:#ffffff09;--surface-2:#ffffff0f;--surface-solid:#141417;--border:#ffffff17;--border-strong:#ffffff29;--text:#f5f5f4;--text-2:#d4d4d8;--muted:#a1a1aa;--accent:#ffd400;--accent-2:#ffe45c;--accent-ink:#0a0a0b;--accent-soft:#ffd4001f;--accent-glow:#ffd40059;--focus:#ffd400;--light-bg:#f6f6f3;--light-surface:#fff;--light-text:#0a0a0b;--light-muted:#52525b;--light-border:#0a0a0b14}.theme-psg{--bg:#030a17;--bg-2:#061124;--bg-3:#0a1830;--surface:#78aaff0b;--surface-2:#78aaff14;--surface-solid:#0a1730;--border:#8cb4ff21;--border-strong:#8cb4ff3d;--text:#f1f6ff;--text-2:#cfdbf0;--muted:#98a9c6;--accent:#4a9dff;--accent-2:#8cc6ff;--accent-btn:#1765dc;--accent-ink:#fff;--accent-soft:#4a9dff21;--accent-glow:#2f8bff66;--focus:#8cc6ff;--navy:#0b1d3a;--light-bg:#f2f6fc;--light-surface:#fff;--light-text:#061124;--light-muted:#475569;--light-border:#06112417}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html.menu-open,html.has-modal{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}p{text-wrap:pretty;overflow-wrap:break-word;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--accent);color:var(--accent-ink);transition:transform .2s var(--ease-out);border-radius:10px;padding:12px 18px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.theme-psg .skip-link{background:var(--accent-btn)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y);position:relative;overflow-x:clip}.section--tight{padding-block:calc(var(--section-y) * .7)}.section--light{background:var(--light-bg);color:var(--light-text);--text:var(--light-text);--text-2:#27272a;--muted:var(--light-muted);--border:var(--light-border);--surface:var(--light-surface);--surface-2:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-psg .section--light{--text-2:#1e293b}.eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:18px;font-size:.78rem;font-weight:700;display:inline-flex}.section--light .eyebrow{color:var(--light-muted)}.eyebrow__line{background:var(--accent);width:36px;height:3px;box-shadow:0 0 16px var(--accent-glow);border-radius:3px}.theme-hiperlink .section--light .eyebrow__line{background:var(--accent)}.section-heading{gap:24px;margin-bottom:clamp(44px,6vw,72px);display:grid}.section-heading--center{text-align:center;justify-items:center}.section-heading--center .section-intro{max-width:62ch}.section-heading--split{grid-template-columns:1fr;align-items:end}@media (min-width:900px){.section-heading--split{grid-template-columns:1.15fr .85fr;gap:48px}.section-heading--split .section-intro{text-align:right;border-right:3px solid var(--accent);justify-self:end;padding-right:20px}}.section-title{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:800}.section-title .hl{color:var(--accent)}.section--light .section-title .hl{color:var(--light-text);background:linear-gradient(transparent 58%, var(--accent) 58%, var(--accent) 92%, transparent 92%);padding-inline-start:4px;padding-inline-end:4px}.theme-psg .section--light .section-title .hl{color:var(--accent-btn);background:0 0;padding:0}.section-intro{color:var(--muted);max-width:56ch;font-size:clamp(1.02rem,1.3vw,1.15rem)}.btn{--btn-bg:var(--surface-2);--btn-fg:var(--text);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;isolation:isolate;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .3s, border-color .3s, color .3s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.98rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn svg{transition:transform .35s var(--ease-out);flex:none}.btn:hover svg{transform:translate(4px)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--accent-ink);box-shadow:0 10px 30px -10px var(--accent-glow), inset 0 1px 0 #fff6}.theme-psg .btn--primary{--btn-bg:var(--accent-btn);box-shadow:0 10px 30px -10px var(--accent-glow), inset 0 1px 0 #ffffff40}.btn--primary:after{content:"";z-index:-1;transition:transform .8s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.btn--primary:hover:after{transform:translate(120%)}.btn--primary:hover{box-shadow:0 18px 40px -12px var(--accent-glow), inset 0 1px 0 #fff6}.btn--ghost{--btn-bg:#ffffff08;border-color:var(--border-strong);-webkit-backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--accent);background:var(--accent-soft)}.btn--dark{--btn-bg:#0a0a0b;--btn-fg:var(--accent);box-shadow:0 14px 30px -12px #0009}.btn--sm{min-height:42px;padding:10px 18px;font-size:.88rem}.btn--block{width:100%}.text-link{color:var(--accent);transition:gap .3s var(--ease-out);border-bottom:2px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:700;display:inline-flex}.text-link:hover{gap:12px}.logo-img{object-fit:contain;max-width:none;height:auto;display:block}.logo-img--outline{filter:drop-shadow(0 0 .7px #fffffff2)drop-shadow(0 0 .7px #fffffff2)drop-shadow(0 0 .5px #fffc)}.tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);transform-style:preserve-3d;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .4s;will-change:transform;position:relative}.tilt:hover{transition:transform .12s linear, box-shadow .5s var(--ease-out), border-color .4s}.tilt__glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), var(--accent-soft), transparent 60%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.tilt:hover .tilt__glare{opacity:1}.card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--surface-solid);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 40px -30px #000c}.card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:inset 0 1px 0 #ffffff12, 0 30px 60px -30px #000000e6, 0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent), 0 20px 60px -30px var(--accent-glow)}.section--light .card{background:var(--light-surface);box-shadow:0 1px 2px #0000000a,0 20px 40px -32px #00000040}.section--light .card:hover{box-shadow:0 1px 2px #0000000a, 0 30px 60px -30px #0000004d, 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent)}.glass{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f}.icon-badge{width:56px;height:56px;color:var(--accent);box-shadow:inset 0 1px 0 #ffffff14, 0 12px 24px -12px #000c, 0 0 24px -8px var(--accent-glow);background:linear-gradient(145deg,#1d1d21,#0b0b0c);border:1px solid #ffffff14;border-radius:16px;flex:none;place-items:center;display:inline-grid;transform:translateZ(30px)}.theme-psg .icon-badge{color:var(--accent-2);background:linear-gradient(145deg,#0f2750,#06132a);border-color:#8cb4ff2e}.section--light .icon-badge{background:#0a0a0b}.theme-psg .section--light .icon-badge{color:#fff;background:linear-gradient(145deg,#1765dc,#0b3a8f)}.card-number{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--border-strong);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:18px;right:24px}.section--light .card-number{-webkit-text-stroke:1px #0000001f}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%)}.placeholder-badge{letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;border:1px dashed;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.js-reveal [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(28px)}.js-reveal [data-reveal=left]{transform:translate(-36px)}.js-reveal [data-reveal=right]{transform:translate(36px)}.js-reveal [data-reveal=scale]{transform:scale(.94)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}.webgl-stage{width:100%;height:100%;position:relative}.webgl-stage__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.webgl-stage.is-ready .webgl-stage__canvas{opacity:1}.webgl-stage__fallback{transition:opacity 1s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.webgl-stage.is-ready .webgl-stage__fallback{opacity:0}.page-transition{z-index:2000;pointer-events:none;clip-path:circle(0 at var(--ox,50%) var(--oy,50%));position:fixed;top:0;bottom:0;left:0;right:0}.page-transition--psg{background:radial-gradient(circle,#2f8bff59,#0000 60%),#030a17}.page-transition--hiperlink{background:radial-gradient(circle,#ffd40040,#0000 60%),#0a0a0b}.page-transition__glow{filter:blur(40px);opacity:.5;border-radius:50%;width:40vmax;height:40vmax;position:absolute;top:50%;left:50%;translate:-50% -50%}.page-transition--psg .page-transition__glow{background:#1765dc}.page-transition--hiperlink .page-transition__glow{opacity:.25;background:#ffd400}.page-transition.is-entering{pointer-events:all;animation:pt-in .7s var(--ease-in-out) forwards}.page-transition.is-covering{clip-path:circle(150vmax)}.page-transition.is-leaving{animation:pt-out .75s var(--ease-out) forwards}@keyframes pt-in{to{clip-path:circle(150vmax at var(--ox,50%) var(--oy,50%))}}@keyframes pt-out{0%{opacity:1;clip-path:circle(150vmax)}to{opacity:0;clip-path:circle(150vmax)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js-reveal [data-reveal]{opacity:1;transform:none}.tilt{transform:none!important}}.site-header{z-index:100;height:var(--header-h);border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;bottom:auto;left:0;right:0}.site-header.is-scrolled,.site-header.is-open{background:color-mix(in srgb, var(--bg) 90%, transparent);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(18px)saturate(150%)}.site-header__progress{--progress:0;background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:2px;transform:scaleX(var(--progress));box-shadow:0 0 12px var(--accent-glow);position:absolute;bottom:-1px;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.site-header__brand{transition:transform .3s var(--ease-out);border-radius:12px;flex:none;display:inline-flex}.site-header__brand:hover{transform:translateY(-1px)}.site-nav ul{gap:4px;display:flex}.site-nav a{color:var(--text-2);border-radius:999px;padding:10px 14px;font-size:.92rem;font-weight:600;transition:color .25s,background-color .25s;display:inline-block;position:relative}.site-nav a:after{content:"";background:var(--accent);width:4px;height:4px;transition:transform .3s var(--ease-out);border-radius:50%;position:absolute;bottom:4px;left:50%;transform:translate(-50%)scale(0)}.site-nav a:hover{color:var(--text);background:var(--surface-2)}.site-nav a.is-active{color:var(--text)}.site-nav a.is-active:after{transform:translate(-50%)scale(1)}.site-header__actions{align-items:center;gap:10px;display:flex}.switch-link{border:1px solid var(--border-strong);min-height:42px;color:var(--text);transition:border-color .3s, background-color .3s, transform .3s var(--ease-out);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;font-size:.85rem;font-weight:700;display:inline-flex}.switch-link:hover{border-color:var(--switch-accent,var(--accent));background:#ffffff0f;transform:translateY(-1px)}.switch-link .logo-img{margin-inline-start:2px;margin-inline-end:2px}.switch-link--psg{--switch-accent:#4a9dff}.switch-link--hiperlink{--switch-accent:#ffd400}.menu-toggle{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:14px;place-items:center;width:48px;height:48px;display:none}.mobile-menu{inset:var(--header-h) 0 0;z-index:99;padding:28px var(--gutter) max(28px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(24px);flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{gap:4px;display:grid}.mobile-menu li{animation:menu-item .5s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}.mobile-menu nav a{min-height:56px;font-family:var(--font-display);border-bottom:1px solid var(--border);align-items:center;padding:8px 4px;font-size:1.6rem;font-weight:700;display:flex}.mobile-menu nav a:active{color:var(--accent)}.mobile-menu__footer{gap:12px;display:grid}.mobile-menu__footer .switch-link{justify-content:center;min-height:56px;font-size:1rem}@keyframes menu-item{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1180px){.site-nav a{padding:10px;font-size:.88rem}}@media (max-width:1080px){.site-nav,.site-header__cta,.site-header__actions>.switch-link{display:none}.menu-toggle{display:grid}}.modal{--text:#f5f5f4;--text-2:#d4d4d8;--muted:#a1a1aa;--border:#ffffff17;--border-strong:#ffffff29;--surface:#ffffff09;--surface-2:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:var(--radius-lg);width:min(720px,100vw - 32px);max-height:min(88vh,860px);color:var(--text);background:0 0;border:none;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(8px);background:#000000b3}.modal[open]{animation:modal-in .45s var(--ease-out)}.modal[open]::backdrop{animation:.3s fade-in}.modal__panel{max-height:inherit;border-radius:inherit;border:1px solid var(--border-strong);background:radial-gradient(600px circle at 0% 0%, var(--accent-soft), transparent 50%), linear-gradient(180deg, #17171a, #0d0d0f);padding:clamp(28px,5vw,48px);position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #000000e6}.modal__close{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:44px;height:44px;transition:background-color .2s, transform .3s var(--ease-out);border-radius:12px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.modal__close:hover{background:var(--surface-2);transform:rotate(90deg)}@keyframes modal-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes fade-in{0%{opacity:0}}.site-footer{border-top:1px solid var(--border);background:var(--bg);padding:44px 0 22px;position:relative}.site-footer__top{border-bottom:1px solid var(--border);gap:28px;padding-bottom:26px;display:grid}@media (min-width:900px){.site-footer__top{grid-template-columns:minmax(200px,.8fr) 1.3fr minmax(240px,.9fr);align-items:start;gap:40px}}.site-footer__brand p{color:var(--muted);max-width:34ch;margin-top:14px;font-size:.9rem}.site-footer h3{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.74rem;font-weight:700}.footer-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}@media (min-width:900px){.footer-inline{flex-wrap:wrap;gap:2px 0;display:flex}.footer-inline li{align-items:center;display:inline-flex}.footer-inline li:not(:last-child):after{content:"";background:var(--accent);opacity:.6;border-radius:50%;width:4px;height:4px;margin:0 12px}}.footer-inline a,.footer-contact a{min-height:36px;color:var(--text-2);align-items:center;gap:6px;font-size:.93rem;transition:color .2s;display:inline-flex}.footer-inline a:hover,.footer-contact a:hover{color:var(--accent)}.footer-contact{gap:0 20px;display:grid}@media (min-width:560px) and (max-width:899px){.footer-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-contact li{align-items:center;gap:8px;min-width:0;display:flex}.footer-contact li svg{color:var(--accent);flex:none}.footer-contact a{overflow-wrap:anywhere;min-height:32px}.site-footer__bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:18px;font-size:.82rem;display:flex}.site-footer__note{opacity:.85;margin-top:2px;display:block}.back-to-top{min-height:36px;color:var(--text-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.back-to-top:hover{color:var(--accent)}.brand-badge{--badge-accent:var(--accent);--badge-glow:var(--accent-glow);isolation:isolate;padding:16px 30px 22px 6px;display:inline-block;position:relative}.brand-badge--psg{--badge-accent:#4a9dff;--badge-glow:#2f8bff80}.brand-badge__glow{z-index:-2;background:var(--badge-glow);filter:blur(46px);opacity:.4;border-radius:50%;animation:6s ease-in-out infinite badge-glow;position:absolute;top:22%;bottom:6%;left:4%;right:22%}@keyframes badge-glow{50%{opacity:.6;transform:scale(1.06)}}.brand-badge__traces{z-index:-1;fill:none;width:60%;height:calc(100% - 8px);stroke:color-mix(in srgb, var(--badge-accent) 45%, transparent);stroke-width:1.2px;position:absolute;top:0;left:62%;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.brand-badge__traces path{vector-effect:non-scaling-stroke}.brand-badge__node{fill:var(--bg);stroke:var(--badge-accent)}.brand-badge__pulse{fill:var(--badge-accent);stroke:none;filter:drop-shadow(0 0 4px var(--badge-accent))}.brand-badge__card{transform:perspective(1100px) rotateX(calc(var(--rx) + 2deg)) rotateY(calc(var(--ry) - 4deg));--accent-soft:transparent;padding:10px 14px;animation:7s ease-in-out infinite badge-float;display:block;position:relative}.brand-badge__card .tilt__glare{display:none}@keyframes badge-float{50%{translate:0 -6px}}.brand-badge__logo{filter:drop-shadow(0 14px 22px #0009);position:relative}.brand-badge__logo.logo-img--outline{filter:drop-shadow(0 0 .8px #fffffff2)drop-shadow(0 0 .8px #fffffff2)drop-shadow(0 0 .6px #ffffffd9)drop-shadow(0 14px 22px #0009)}.brand-badge__corner{border:2px solid var(--badge-accent);pointer-events:none;opacity:.85;width:16px;height:16px;position:absolute}.brand-badge__corner--tl{border-bottom:0;border-right:0;border-top-left-radius:6px;top:-4px;left:-4px}.brand-badge__corner--br{border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:-4px;right:-4px}@media (max-width:520px){.brand-badge{padding-right:16px}.brand-badge .logo-img{max-width:64vw;width:auto!important;height:auto!important}}@media (prefers-reduced-motion:reduce){.brand-badge__card{transform:perspective(1100px)rotateX(2deg)rotateY(-4deg)!important}}.site-header--brand-deferred .site-header__brand{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), visibility 0s .4s;transform:translateY(-8px)scale(.96)}.site-header__brand{transition:opacity .4s var(--ease-out), transform .4s var(--ease-out)}.proposal-form,.proposal-form__row{gap:16px;display:grid}@media (min-width:560px){.proposal-form__row{grid-template-columns:1fr 1fr}}.proposal-form label{color:var(--text-2);gap:8px;font-size:.88rem;font-weight:600;display:grid}.proposal-form input,.proposal-form textarea{border:1px solid var(--border-strong);width:100%;min-height:50px;color:var(--text);font:inherit;background:#ffffff0a;border-radius:12px;padding:12px 16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.proposal-form textarea{resize:vertical;min-height:110px}.proposal-form input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.proposal-form textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.proposal-form input:user-invalid{border-color:#f87171}.proposal-form textarea:user-invalid{border-color:#f87171}.proposal-form__hint{color:var(--muted);font-size:.82rem}.proposal-form__status{min-height:1.2em;color:var(--accent);font-size:.9rem}
