@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");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{--signal: #2DE3C2;--signal-soft: #7FF0DC;--cta: #FF8A5B;--cta-deep: #F2683A;--cta-soft: #FFB48F;--font-display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--fs-200: clamp(.78rem, .74rem + .18vw, .875rem);--fs-300: clamp(.875rem, .83rem + .22vw, 1rem);--fs-400: clamp(1rem, .94rem + .3vw, 1.125rem);--fs-500: clamp(1.2rem, 1.08rem + .6vw, 1.5rem);--fs-600: clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--fs-700: clamp(2rem, 1.5rem + 2.5vw, 3.25rem);--fs-800: clamp(2.6rem, 1.7rem + 4.5vw, 4.75rem);--lh-tight: 1.08;--lh-snug: 1.25;--lh-body: 1.65;--tracking-tight: -.02em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-8: 3rem;--sp-10: 4rem;--sp-12: 5rem;--sp-16: 8rem;--section-y: clamp(3.5rem, 2.25rem + 5vw, 6.75rem);--gap-tight: 2rem;--gap-roomy: 3rem;--gap-flow: 1rem;--gap-cols: 4vw;--nav-h: 4.9rem;--container: 1200px;--container-wide: 1380px;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--border-1: 1px;--ico-sm: 38px;--ico-md: 46px;--ico-lg: 52px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-1: .15s;--dur-2: .28s;--dur-3: .5s;--dur-4: .8s;--z-nav: 100;--z-drawer: 200;--z-modal: 300}:root,:root[data-theme=light]{color-scheme:light;--signal-deep: #0C7A66;--bg: #FAFAF8;--bg-elev: #FFFFFF;--bg-sunk: #F1F1EC;--surface-grad: radial-gradient(1200px 600px at 85% -10%, rgba(45,227,194,.12), transparent 60%), radial-gradient(900px 500px at 0% 110%, rgba(255,138,91,.1), transparent 55%);--text: #14161C;--text-soft: #44495A;--text-mute: #6B7184;--text-inv: #FAFAF8;--line-sub: rgba(20, 22, 28, .07);--line: rgba(20, 22, 28, .1);--line-strong: rgba(20, 22, 28, .18);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-2: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .7);--glass-blur: 16px;--glass-shadow: 0 8px 30px rgba(20, 22, 28, .08), 0 1px 0 rgba(255,255,255,.6) inset;--glass-hairline: linear-gradient(135deg, rgba(255,255,255,.9), rgba(255,255,255,.1) 40%, rgba(45,227,194,.25));--accent-on: #0B0C10;--shadow-1: 0 4px 16px rgba(20,22,28,.06);--shadow-2: 0 18px 50px rgba(20,22,28,.12);--glow-signal: 0 0 0 1px rgba(45,227,194,.4), 0 8px 40px rgba(45,227,194,.25);--btn-primary-shadow: 0 1px 2px rgba(20,22,28,.14), 0 9px 24px rgba(255,138,91,.3), inset 0 1px 1.5px rgba(255,255,255,.62), inset 0 -3px 7px rgba(190,72,32,.26);--btn-primary-shadow-hover: 0 2px 4px rgba(20,22,28,.16), 0 16px 38px rgba(255,138,91,.42), inset 0 1px 1.5px rgba(255,255,255,.7), inset 0 -3px 8px rgba(190,72,32,.3);--btn-signal-shadow: 0 1px 2px rgba(20,22,28,.12), 0 9px 26px rgba(45,227,194,.28), inset 0 1px 1.5px rgba(255,255,255,.55), inset 0 -3px 7px rgba(12,90,76,.3)}:root[data-theme=dark]{color-scheme:dark;--signal-deep: #2DE3C2;--bg: #0B0C10;--bg-elev: #14161D;--bg-sunk: #08090C;--surface-grad: radial-gradient(1200px 620px at 82% -12%, rgba(45,227,194,.16), transparent 60%), radial-gradient(900px 520px at -5% 110%, rgba(255,138,91,.12), transparent 55%);--text: #F4F6FA;--text-soft: #C2C8D6;--text-mute: #888FA3;--text-inv: #0B0C10;--line-sub: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--glass-bg: rgba(24, 27, 36, .55);--glass-bg-2: rgba(28, 32, 43, .72);--glass-border: rgba(255, 255, 255, .12);--glass-blur: 18px;--glass-shadow: 0 10px 40px rgba(0,0,0,.45), 0 1px 0 rgba(255,255,255,.06) inset;--glass-hairline: linear-gradient(135deg, rgba(255,255,255,.25), rgba(255,255,255,.02) 40%, rgba(45,227,194,.35));--accent-on: #062c25;--shadow-1: 0 4px 18px rgba(0,0,0,.4);--shadow-2: 0 24px 60px rgba(0,0,0,.55);--glow-signal: 0 0 0 1px rgba(45,227,194,.45), 0 10px 50px rgba(45,227,194,.3);--btn-primary-shadow: 0 1px 2px rgba(0,0,0,.5), 0 10px 28px rgba(255,138,91,.24), inset 0 1px 1px rgba(255,255,255,.34), inset 0 -3px 8px rgba(120,42,16,.5);--btn-primary-shadow-hover: 0 2px 5px rgba(0,0,0,.55), 0 18px 40px rgba(255,138,91,.34), inset 0 1px 1px rgba(255,255,255,.4), inset 0 -3px 9px rgba(120,42,16,.55);--btn-signal-shadow: 0 1px 2px rgba(0,0,0,.5), 0 10px 28px rgba(45,227,194,.26), inset 0 1px 1px rgba(255,255,255,.3), inset 0 -3px 8px rgba(6,44,37,.55)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h);scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-400);line-height:var(--lh-body);color:var(--text);background:var(--bg);background-image:var(--surface-grad);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;overflow-x:hidden;transition:background-color var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease-out)}}.theme-anim,.theme-anim *:not(.hero3d__canvas){transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),fill var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)!important}img,picture,svg,canvas,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:600;text-wrap:balance}p{text-wrap:pretty}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}::selection{background:var(--signal);color:var(--accent-on)}main:not([data-hero-top]){padding-top:var(--nav-h)}main:not([data-hero-top])>.section:first-child{padding-top:clamp(2.5rem,5vw,4.5rem)}main[data-hero-top]{padding-top:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.1rem,5vw,2rem)}.container-wide{max-width:var(--container-wide)}.measure{max-width:74ch;margin-inline:0}.section{padding-block:var(--section-y);position:relative}.section--major{padding-block:clamp(4.5rem,3rem + 6vw,6.75rem)}.section--compact{padding-block:clamp(2.5rem,2rem + 2vw,3.5rem)}.stack>*+*{margin-top:var(--flow, 1rem)}.glass{position:relative;background:var(--glass-bg);border:var(--border-1) solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%)}.glass--hairline:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-hairline);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-bg-2)}}[data-tilt]{transform-style:preserve-3d;will-change:transform}[data-tilt]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out);background:radial-gradient(240px circle at var(--gx, 50%) var(--gy, 0%),color-mix(in srgb,var(--signal) 26%,transparent),transparent 60%);mix-blend-mode:screen}[data-tilt].is-tilting:after{opacity:.6}[data-spotlight]{position:relative;overflow:hidden}[data-spotlight]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.45;transition:opacity .4s var(--ease-out);background:radial-gradient(340px circle at var(--gx, 78%) var(--gy, 28%),color-mix(in srgb,var(--signal) 22%,transparent),transparent 66%)}[data-spotlight]:hover:after{opacity:.85}@media(prefers-reduced-motion:reduce){[data-tilt]:after,[data-spotlight]:after{display:none}}.text-signal{color:var(--signal-deep)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-200);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-deep);display:inline-flex;align-items:center;gap:.5rem}.lead{font-size:var(--fs-500);color:var(--text-soft);line-height:var(--lh-snug)}.muted{color:var(--text-mute)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grad-text{background:linear-gradient(110deg,var(--text) 30%,var(--signal-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.reveal-on [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal-on [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal-on [data-reveal]{opacity:1;transform:none}}.theme-toggle[data-astro-cid-x3pjskd3]{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:var(--text-soft);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-spring),border-color var(--dur-2)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{color:var(--signal-deep);transform:translateY(-1px) rotate(-8deg);border-color:var(--signal)}.ico[data-astro-cid-x3pjskd3]{position:absolute;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-spring)}.ico-moon[data-astro-cid-x3pjskd3]{opacity:0;transform:scale(.6) rotate(-40deg)}.ico-sun[data-astro-cid-x3pjskd3]{opacity:1;transform:scale(1) rotate(0)}[data-theme=dark] .ico-sun[data-astro-cid-x3pjskd3]{opacity:0;transform:scale(.6) rotate(40deg)}[data-theme=dark] .ico-moon[data-astro-cid-x3pjskd3]{opacity:1;transform:scale(1) rotate(0)}.btn[data-astro-cid-vnzlvqnm]{--pad-y: .8rem;--pad-x: 1.4rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:var(--pad-y) var(--pad-x);font-family:var(--font-display);font-weight:600;font-size:var(--fs-300);letter-spacing:-.01em;border-radius:999px;border:1px solid transparent;text-align:center;transition:transform var(--dur-2) var(--ease-spring),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2);will-change:transform}.btn--lg[data-astro-cid-vnzlvqnm]{--pad-y: 1rem;--pad-x: 1.9rem;font-size:var(--fs-400);min-height:52px}.btn[data-astro-cid-vnzlvqnm]:hover{transform:translateY(-2px)}.btn[data-astro-cid-vnzlvqnm]:active{transform:translateY(0) scale(.98)}.btn--primary[data-astro-cid-vnzlvqnm]{background:linear-gradient(180deg,var(--cta-soft),var(--cta) 48%,var(--cta-deep));color:#2a0f04;box-shadow:var(--btn-primary-shadow)}.btn--primary[data-astro-cid-vnzlvqnm]:hover{box-shadow:var(--btn-primary-shadow-hover)}.btn--signal[data-astro-cid-vnzlvqnm]{background:linear-gradient(180deg,var(--signal-soft),var(--signal) 48%,var(--signal-deep));color:var(--accent-on);box-shadow:var(--btn-signal-shadow)}.btn--ghost[data-astro-cid-vnzlvqnm]{background:var(--glass-bg);color:var(--text);border-color:var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost[data-astro-cid-vnzlvqnm]:hover{border-color:var(--signal);color:var(--signal-deep)}.skip-link[data-astro-cid-dmqpwcec]{position:absolute;left:50%;top:-60px;transform:translate(-50%);z-index:var(--z-modal);padding:.6rem 1rem;border-radius:0 0 12px 12px;background:var(--signal);color:var(--accent-on);font-weight:600;transition:top var(--dur-2) var(--ease-out)}.skip-link[data-astro-cid-dmqpwcec]:focus{top:0}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding-top:.7rem}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem;padding:.55rem .6rem .55rem 1.1rem;border-radius:999px}.nav[data-astro-cid-dmqpwcec] .container[data-astro-cid-dmqpwcec]{padding-inline:clamp(1.1rem,5vw,2rem)}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.02em;margin-right:auto}.brand[data-astro-cid-dmqpwcec] .ulogo[data-astro-cid-dmqpwcec]{color:var(--signal-deep)}.brand__mark[data-astro-cid-dmqpwcec]{width:22px;height:22px;border-radius:7px;background:conic-gradient(from 140deg,var(--signal),var(--cta),var(--signal-deep),var(--signal));box-shadow:var(--glow-signal)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.35rem}.nav__link[data-astro-cid-dmqpwcec]{padding:.5rem .85rem;border-radius:999px;font-size:var(--fs-300);font-weight:500;color:var(--text-soft);transition:color var(--dur-2),background-color var(--dur-2)}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--text);background:var(--glass-bg)}.nav__link[data-astro-cid-dmqpwcec].is-active{color:var(--signal-deep)}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.5rem}.nav__burger[data-astro-cid-dmqpwcec]{display:none;width:44px;height:44px;border-radius:12px;flex-direction:column;gap:5px;align-items:center;justify-content:center}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-1)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer[data-astro-cid-dmqpwcec]{display:none}@media(max-width:900px){.nav__links[data-astro-cid-dmqpwcec],.nav__cta-desktop[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:flex}.drawer[data-astro-cid-dmqpwcec]{display:block;position:fixed;inset:0;z-index:var(--z-drawer);padding:90px clamp(1.1rem,5vw,2rem) 2rem;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out)}.drawer[data-astro-cid-dmqpwcec][data-open]{opacity:1;pointer-events:auto}.drawer[data-astro-cid-dmqpwcec][hidden]{display:none}.drawer__panel[data-astro-cid-dmqpwcec]{border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.4rem;transform:translateY(-12px);transition:transform var(--dur-3) var(--ease-spring)}.drawer[data-astro-cid-dmqpwcec][data-open] .drawer__panel[data-astro-cid-dmqpwcec]{transform:none}.drawer__links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.drawer__link[data-astro-cid-dmqpwcec]{padding:.95rem 1rem;border-radius:14px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-500);color:var(--text)}.drawer__link[data-astro-cid-dmqpwcec]:hover,.drawer__link[data-astro-cid-dmqpwcec].is-active{background:var(--glass-bg);color:var(--signal-deep)}.drawer__cta[data-astro-cid-dmqpwcec]{margin-top:.6rem;width:100%}}.footer[data-astro-cid-sz7xmlte]{padding-block:clamp(2.5rem,4vw,4rem) 2.5rem}.footer__cta[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.6rem,4vw,3rem);border-radius:var(--radius-xl);margin-bottom:var(--sp-8)}.footer__title[data-astro-cid-sz7xmlte]{font-size:var(--fs-600);margin:.4rem 0 .6rem}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:700;font-size:1.2rem}.brand[data-astro-cid-sz7xmlte] .ulogo[data-astro-cid-sz7xmlte]{color:var(--signal-deep)}.brand__mark[data-astro-cid-sz7xmlte]{width:20px;height:20px;border-radius:6px;background:conic-gradient(from 140deg,var(--signal),var(--cta),var(--signal-deep),var(--signal))}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:.7rem;max-width:30ch}.footer__nav[data-astro-cid-sz7xmlte],.footer__contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.55rem}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:var(--fs-200);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-bottom:.3rem}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-soft);width:fit-content;transition:color var(--dur-2)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--signal-deep)}.footer__base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;padding-top:1.5rem}@media(max-width:760px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.8rem}.footer__cta[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
