:root{--navy-900: #0B1430;--navy-800: #101C45;--navy-700: #16255E;--navy-600: #1E2F72;--navy-500: #2B3F8C;--navy-400: #4A5DA4;--ice-50: #F8FBFC;--ice-100: #F1F7FA;--ice-200: #E9F2F7;--ice-300: #DCEBF2;--ice-400: #C9DEE8;--champagne-50: #FDF8F4;--champagne-100: #FBF1E9;--champagne-200: #F4E2D5;--champagne-300: #E9CBB6;--champagne-400: #DDB49B;--blush-300: #E7BDAA;--ink-900: #14161A;--ink-700: #2B2F37;--ink-500: #5A616D;--ink-400: #7C8490;--ink-300: #A5ACB8;--surface: #FFFFFF;--surface-soft: #FBFDFE;--line: rgba(22, 37, 94, .1);--line-strong: rgba(22, 37, 94, .18);--line-inverse: rgba(255, 255, 255, .16);--grad-hero: radial-gradient(60% 55% at 82% 18%, rgba(233, 203, 182, .55) 0%, rgba(233, 203, 182, 0) 70%), radial-gradient(50% 50% at 8% 92%, rgba(201, 222, 232, .6) 0%, rgba(201, 222, 232, 0) 72%), linear-gradient(158deg, #F5FAFD 0%, #E9F2F7 46%, #F7FBFD 100%);--grad-navy: linear-gradient(152deg, #0B1430 0%, #16255E 52%, #1E2F72 100%);--grad-champagne: linear-gradient(135deg, #FDF8F4 0%, #F4E2D5 100%);--grad-line: linear-gradient(90deg, rgba(233, 203, 182, 0) 0%, #E9CBB6 50%, rgba(233, 203, 182, 0) 100%);--shadow-xs: 0 1px 2px rgba(16, 28, 69, .05);--shadow-sm: 0 4px 14px -6px rgba(16, 28, 69, .1);--shadow-md: 0 16px 36px -18px rgba(16, 28, 69, .2);--shadow-lg: 0 34px 70px -30px rgba(16, 28, 69, .32);--shadow-xl: 0 48px 96px -42px rgba(16, 28, 69, .42);--shadow-warm: 0 30px 70px -34px rgba(221, 180, 155, .75);--r-xs: 6px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-2xl: 36px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 40px;--sp-8: 56px;--sp-9: 72px;--sp-10: 96px;--fs-eyebrow: .74rem;--fs-caption: .8rem;--fs-body: .97rem;--fs-lead: clamp(1.02rem, 1.1vw, 1.14rem);--fs-h4: 1rem;--fs-h3: clamp(1.06rem, 1.25vw, 1.2rem);--fs-h2: clamp(1.72rem, 2.85vw, 2.5rem);--fs-h1: clamp(2.25rem, 4.3vw, 3.85rem);--fs-quote: clamp(1.45rem, 2.5vw, 2.15rem);--fs-mega: clamp(3.2rem, 8vw, 6.5rem);--font-sans: "Source Han Sans SC", "Noto Sans SC", "Source Han Sans CN", "HarmonyOS Sans SC", "MiSans", "Alibaba PuHuiTi 3", "Alibaba PuHuiTi", system-ui, sans-serif;--font-serif: "Source Han Serif SC", "Noto Serif SC", "Source Han Serif CN", "LXGW WenKai", ui-serif, serif;--font-latin: "Inter", "Source Sans 3", "Source Sans Pro", "Roboto", "Noto Sans", system-ui, sans-serif;--container: 1200px;--gutter: clamp(20px, 4vw, 40px);--header-h: 76px;--section-y: clamp(68px, 8.2vw, 124px);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-inout: cubic-bezier(.65, .05, .36, 1);--dur-fast: .22s;--dur: .45s;--dur-slow: .9s}@media(min-width:1600px){:root{--container: 1400px;--gutter: 48px;--section-y: 148px;--fs-body: 1rem;--fs-lead: 1.16rem;--fs-h3: 1.22rem;--fs-h2: clamp(2.2rem, 2.5vw, 2.75rem);--fs-h1: clamp(3rem, 3.4vw, 4.15rem);--fs-quote: clamp(1.9rem, 2.2vw, 2.35rem)}}@media(min-width:2000px){:root{--container: 1520px;--section-y: 168px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.75;color:var(--ink-700);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.3;color:var(--ink-900);letter-spacing:-.01em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}figure,figcaption,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}img,svg,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--champagne-200);color:var(--navy-800)}:focus-visible{outline:2px solid var(--navy-600);outline-offset:3px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--ice-400) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ice-100)}::-webkit-scrollbar-thumb{background:var(--ice-400);border:2px solid var(--ice-100);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--navy-400)}.container{width:min(100% - (var(--gutter) * 2),var(--container));margin-inline:auto}.section{position:relative;padding:var(--section-y) 0;scroll-margin-top:calc(var(--header-h) + 8px)}.section--soft{background:var(--ice-50)}.section--navy{background:var(--grad-navy);color:#ffffffc7}.section--navy h2,.section--navy h3{color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-latin);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--navy-500)}.eyebrow:before{content:"";width:26px;height:1px;background:var(--champagne-400)}.eyebrow--inverse{color:var(--champagne-300)}.eyebrow--inverse:before{background:var(--champagne-300)}.section-title{font-size:var(--fs-h2);letter-spacing:.01em;margin-top:var(--sp-4);text-wrap:balance}.lead{font-size:var(--fs-lead);line-height:1.85;color:var(--ink-500)}.section--navy .lead{color:#ffffffb3}.serif{font-family:var(--font-serif)}.latin{font-family:var(--font-latin)}.text-warm{color:var(--champagne-400)}.text-navy{color:var(--navy-700)}.hairline{height:1px;border:0;margin:0;background:var(--line)}.section-head{max-width:720px;margin-bottom:clamp(32px,4.4vw,60px)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head--center .eyebrow:before{display:none}.section-head__sub{margin-top:var(--sp-4);color:var(--ink-500);font-size:var(--fs-lead);line-height:1.85}.section--navy .section-head__sub{color:#ffffffa8}.reveal{opacity:0;transform:translateY(22px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.reveal[data-reveal-dir=left]{transform:translate(-28px)}.reveal[data-reveal-dir=right]{transform:translate(28px)}.reveal[data-reveal-dir=scale]{transform:scale(.96)}.reveal.is-revealed{opacity:1;transform:none}.skip-link{position:fixed;top:8px;left:50%;z-index:999;padding:10px 20px;border-radius:var(--r-pill);background:var(--navy-700);color:#fff;font-size:.85rem;transform:translate(-50%,-180%);transition:transform var(--dur) var(--ease-out)}.skip-link:focus{transform:translate(-50%)}.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}.noscript{padding:80px var(--gutter);max-width:640px;margin:0 auto;font-family:var(--font-sans)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes floatSlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.carousel__slide{transition-property:opacity!important;transition-duration:.7s!important;transform:none!important}}@media(max-width:720px){:root{--header-h: 66px}}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--navy-700)}.brand__mark{position:relative;display:inline-flex;align-items:flex-start;font-family:var(--font-serif);font-weight:600;font-size:1.58rem;line-height:1;letter-spacing:-.005em;color:var(--navy-700)}.brand__mark sup{font-family:var(--font-latin);font-size:.5em;line-height:1;margin-left:2px;transform:translateY(-.15em);color:var(--navy-500)}.brand__divider{width:1px;height:26px;background:var(--line-strong)}.brand__sub{display:flex;flex-direction:column;gap:1px;font-size:.72rem;line-height:1.3;letter-spacing:.02em;color:var(--ink-500)}.brand__sub strong{font-weight:600;font-size:.78rem;color:var(--ink-700);letter-spacing:.04em}.brand--inverse,.brand--inverse .brand__mark{color:#fff}.brand--inverse .brand__mark sup{color:var(--champagne-300)}.brand--inverse .brand__divider{background:var(--line-inverse)}.brand--inverse .brand__sub{color:#ffffff8c}.brand--inverse .brand__sub strong{color:#ffffffd9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:var(--r-pill);font-size:.92rem;font-weight:500;letter-spacing:.03em;line-height:1;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn svg{width:17px;height:17px;flex:none}.btn--primary{background:var(--navy-700);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--navy-800);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--primary:active{transform:translateY(0)}.btn--ghost{border:1px solid var(--line-strong);color:var(--navy-700);background:#fff9}.btn--ghost:hover{border-color:var(--navy-700);background:#fff;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn--warm{background:var(--champagne-200);color:var(--navy-800)}.btn--warm:hover{background:var(--champagne-300);transform:translateY(-2px);box-shadow:var(--shadow-warm)}.btn--inverse{border:1px solid rgba(255,255,255,.34);color:#fff}.btn--inverse:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}.btn--sm{padding:10px 20px;font-size:.84rem}.btn--block{width:100%}.btn-link{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500;letter-spacing:.02em;color:var(--navy-700);padding-bottom:3px;border-bottom:1px solid var(--line-strong);transition:gap var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-link svg{width:15px;height:15px;transition:transform var(--dur-fast) var(--ease-out)}.btn-link:hover{border-color:var(--navy-700)}.btn-link:hover svg{transform:translate(4px)}.tag{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:var(--r-pill);background:#ffffffb8;border:1px solid var(--line);font-size:.74rem;font-weight:500;letter-spacing:.06em;color:var(--navy-600);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tag--warm{background:var(--champagne-100);border-color:#e9cbb6b3;color:#8a5f45}.tag--inverse{background:#ffffff14;border-color:#fff3;color:var(--champagne-200)}.tag__dot{width:5px;height:5px;border-radius:50%;background:var(--champagne-400)}.tag--inverse .tag__dot{background:var(--champagne-300)}.icon{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.icon-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-md);background:var(--ice-100);border:1px solid var(--line);color:var(--navy-600);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.icon-badge .icon{width:24px;height:24px}.icon-badge--warm{background:var(--champagne-100);border-color:#e9cbb699;color:#a2653f}.icon-badge--inverse{background:#ffffff12;border-color:var(--line-inverse);color:var(--champagne-200)}.card{position:relative;padding:clamp(22px,2.4vw,32px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.card--hover:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#16255e29}.card--glass{background:#ffffffb8;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.card--inverse{background:#ffffff0b;border-color:var(--line-inverse);box-shadow:none}.card--inverse.card--hover:hover{background:#ffffff13;border-color:#e9cbb666;box-shadow:0 24px 50px -30px #0009}.card__index{font-family:var(--font-latin);font-size:.72rem;font-weight:600;letter-spacing:.16em;color:var(--ink-300)}.card__title{font-size:var(--fs-h3);margin-top:var(--sp-3)}.card__desc{margin-top:10px;font-size:.9rem;line-height:1.8;color:var(--ink-500)}.card--inverse .card__desc{color:#fff9}.card--inverse .card__index{color:#ffffff59}@media(max-width:720px){.brand__divider,.brand__sub{display:none}.brand__mark{font-size:1.42rem}}.site-header[data-v-72b20964]{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),height var(--dur) var(--ease-out)}.site-header.is-scrolled[data-v-72b20964]{height:68px;background:#ffffffe0;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom-color:var(--line);box-shadow:0 12px 34px -28px #101c458c}.site-header__inner[data-v-72b20964]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.nav[data-v-72b20964]{display:flex;align-items:center;gap:clamp(16px,2.3vw,34px)}.nav__link[data-v-72b20964]{position:relative;padding:6px 0;font-size:.9rem;letter-spacing:.02em;color:var(--ink-500)}.nav__link[data-v-72b20964]:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--navy-700);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav__link[data-v-72b20964]:hover{color:var(--navy-700)}.nav__link[data-v-72b20964]:hover:after{transform:scaleX(1)}.nav__link.is-active[data-v-72b20964]{color:var(--navy-700);font-weight:600}.nav__link.is-active[data-v-72b20964]:after{transform:scaleX(1);height:2px;background:var(--champagne-400)}.site-header__actions[data-v-72b20964]{display:flex;align-items:center;gap:12px}.nav-toggle[data-v-72b20964]{display:none;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--navy-700);border:1px solid var(--line);background:#ffffffb3}.nav-toggle .icon[data-v-72b20964]{width:20px;height:20px}.nav-drawer[data-v-72b20964]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;background:#f8fbfcf7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px var(--gutter) 40px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur) var(--ease-out)}.nav-drawer.is-open[data-v-72b20964]{opacity:1;visibility:visible;transform:none;pointer-events:auto}.nav-drawer__head[data-v-72b20964]{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.nav-drawer__list[data-v-72b20964]{display:flex;flex-direction:column;margin-top:18px}.nav-drawer__link[data-v-72b20964]{display:flex;align-items:center;justify-content:space-between;padding:17px 2px;font-size:1.06rem;color:var(--ink-700);border-bottom:1px solid var(--line)}.nav-drawer__link .icon[data-v-72b20964]{width:16px;height:16px;color:var(--ink-300)}.nav-drawer__link.is-active[data-v-72b20964]{color:var(--navy-700);font-weight:600}.nav-drawer__foot[data-v-72b20964]{margin-top:auto;padding-top:30px;display:grid;gap:12px;font-size:.86rem;color:var(--ink-500)}.nav-drawer__foot .mail[data-v-72b20964]{color:var(--navy-700);font-weight:500}@media(max-width:980px){.nav[data-v-72b20964],.site-header__actions .btn[data-v-72b20964]{display:none}.nav-toggle[data-v-72b20964]{display:grid}}.hero[data-v-525a315b]{position:relative;padding-top:calc(var(--header-h) + clamp(28px,5vh,64px));padding-bottom:clamp(40px,6vw,84px);background:var(--grad-hero);overflow:hidden;isolation:isolate}.hero[data-v-525a315b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(22,37,94,.09) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(70% 60% at 78% 26%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(70% 60% at 78% 26%,#000 0%,transparent 72%);opacity:.55}.hero[data-v-525a315b]:after{content:"";position:absolute;z-index:-1;width:min(720px,70vw);aspect-ratio:1;right:-12%;top:4%;border-radius:50%;background:radial-gradient(circle,#f4e2d5d9,#f4e2d500 68%);filter:blur(6px);pointer-events:none}.hero__inner[data-v-525a315b]{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(30px,4.6vw,68px)}.hero__copy[data-v-525a315b]{max-width:560px}.hero__title[data-v-525a315b]{margin-top:var(--sp-5);font-size:var(--fs-h1);font-weight:600;line-height:1.2;letter-spacing:.005em;color:var(--navy-900)}.hero__title em[data-v-525a315b]{font-style:normal;font-family:var(--font-serif);font-weight:500;background:linear-gradient(118deg,var(--navy-900) 0%,var(--navy-500) 54%,#7a8fc6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__line[data-v-525a315b]{display:block}.hero__lead[data-v-525a315b]{margin-top:var(--sp-5);font-size:var(--fs-lead);line-height:1.9;color:var(--ink-500);max-width:30em}.hero__actions[data-v-525a315b]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:var(--sp-6)}.hero__tagline[data-v-525a315b]{margin-top:var(--sp-6);padding-left:16px;border-left:1px solid var(--champagne-400);font-family:var(--font-serif);font-size:.98rem;font-style:italic;letter-spacing:.04em;color:var(--navy-600)}.hero__tagline span[data-v-525a315b]{display:block;font-style:normal;font-family:var(--font-latin);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-400);margin-bottom:2px}.carousel[data-v-525a315b]{width:100%;max-width:540px;justify-self:end;position:relative}.carousel__stage[data-v-525a315b]{position:relative;aspect-ratio:1 / 1;isolation:isolate}.carousel__frame[data-v-525a315b]{position:absolute;top:-16px;right:-16px;bottom:16px;left:16px;border:1px solid rgba(22,37,94,.18);border-radius:var(--r-2xl);z-index:-2;pointer-events:none}.carousel__glow[data-v-525a315b]{position:absolute;left:-30px;bottom:-30px;width:58%;height:58%;z-index:-1;background:linear-gradient(135deg,#f9ede4,#e9cbb6);border-radius:var(--r-2xl);filter:blur(1px);opacity:.95;pointer-events:none}.carousel__viewport[data-v-525a315b]{position:relative;height:100%;border-radius:var(--r-xl);overflow:hidden;background:var(--ice-200);box-shadow:var(--shadow-xl);transform:translateZ(0)}.carousel__slide[data-v-525a315b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity 1s var(--ease-out),transform 1.4s var(--ease-out);will-change:opacity,transform}.carousel__slide.is-active[data-v-525a315b]{opacity:1;transform:scale(1)}.carousel__slide img[data-v-525a315b]{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.carousel__shade[data-v-525a315b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,#ffffff47,#fff0 38%);pointer-events:none}.carousel__skeleton[data-v-525a315b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#eaf2f7,#f8fbfd 45%,#e4eef4);background-size:200% 100%;animation:skeletonShimmer-525a315b 1.4s var(--ease-inout) infinite}@keyframes skeletonShimmer-525a315b{0%{background-position:0% 0}to{background-position:-200% 0}}.carousel__bar[data-v-525a315b]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:22px}.carousel__caption[data-v-525a315b]{min-width:0}.carousel__caption[data-v-525a315b] .tag{margin-bottom:8px}.carousel__name[data-v-525a315b]{display:flex;align-items:baseline;gap:10px;font-size:1rem;font-weight:600;color:var(--navy-800)}.carousel__name small[data-v-525a315b]{font-size:.76rem;font-weight:400;letter-spacing:.04em;color:var(--ink-400)}.carousel__counter[data-v-525a315b]{font-family:var(--font-latin);font-size:.74rem;letter-spacing:.16em;color:var(--ink-400);margin-right:6px}.carousel__counter b[data-v-525a315b]{font-weight:700;color:var(--navy-700)}.carousel__controls[data-v-525a315b]{display:flex;align-items:center;gap:8px;flex:none}.carousel__btn[data-v-525a315b]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);background:#ffffffb3;color:var(--navy-700);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.carousel__btn .icon[data-v-525a315b]{width:16px;height:16px}.carousel__btn[data-v-525a315b]:hover{background:var(--navy-700);border-color:var(--navy-700);color:#fff;transform:translateY(-2px)}.carousel__btn--ghost[data-v-525a315b]{width:34px;height:34px}.carousel__btn--ghost .icon[data-v-525a315b]{width:13px;height:13px}.carousel__dots[data-v-525a315b]{display:flex;align-items:center;gap:7px;margin-right:4px}.carousel__dot[data-v-525a315b]{width:22px;height:3px;border-radius:var(--r-pill);background:#16255e2e;transition:width var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.carousel__dot[data-v-525a315b]:hover{background:#16255e66}.carousel__dot.is-active[data-v-525a315b]{width:40px;background:var(--navy-700)}.carousel__progress[data-v-525a315b]{position:relative;height:1px;margin-top:16px;background:#16255e1f;overflow:hidden;border-radius:var(--r-pill)}.carousel__progress span[data-v-525a315b]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,var(--navy-600),var(--champagne-400));transform-origin:left;animation:progressFill linear forwards}.carousel__progress.is-paused span[data-v-525a315b]{animation-play-state:paused}@media(max-width:980px){.hero__inner[data-v-525a315b]{grid-template-columns:minmax(0,1fr)}.hero__copy[data-v-525a315b]{max-width:640px}.carousel[data-v-525a315b]{justify-self:center;max-width:min(480px,100%);margin-top:8px;width:100%}.hero__title[data-v-525a315b]{margin-top:var(--sp-4)}}@media(max-width:720px){.hero[data-v-525a315b]{padding-top:calc(var(--header-h) + 22px)}.hero__actions[data-v-525a315b]{gap:10px}.hero__actions .btn[data-v-525a315b]{flex:1 1 auto}.hero__tagline[data-v-525a315b]{margin-top:var(--sp-5)}.carousel__bar[data-v-525a315b]{flex-wrap:wrap}.carousel__controls[data-v-525a315b]{margin-left:auto}}@media(max-width:480px){.carousel__frame[data-v-525a315b]{top:-10px;right:-10px;bottom:10px;left:10px}}@media(min-width:1600px){.hero[data-v-525a315b]{display:flex;align-items:center;min-height:min(100vh,1200px);padding-top:calc(var(--header-h) + 32px);padding-bottom:56px}.hero__copy[data-v-525a315b]{max-width:600px}.carousel[data-v-525a315b]{max-width:620px}}.ribbon[data-v-c668645a]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb3}.ribbon__list[data-v-c668645a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px clamp(20px,4vw,56px);padding:18px 0}.ribbon__item[data-v-c668645a]{display:flex;align-items:center;gap:11px;font-size:.84rem;color:var(--ink-500)}.ribbon__item .icon[data-v-c668645a]{width:18px;height:18px;color:var(--navy-500)}.ribbon__item strong[data-v-c668645a]{font-weight:600;color:var(--ink-700);letter-spacing:.02em}.ribbon__item span[data-v-c668645a]{color:var(--ink-400)}@media(max-width:720px){.ribbon__list[data-v-c668645a]{justify-content:flex-start;gap:12px 24px}}.about__grid[data-v-1550b2d8]{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:clamp(28px,4vw,64px);align-items:start}.about__body[data-v-1550b2d8]{margin-top:var(--sp-5);display:grid;gap:var(--sp-4);color:var(--ink-500);line-height:1.92}.about__body[data-v-1550b2d8] strong{color:var(--ink-700);font-weight:600}.about__signature[data-v-1550b2d8]{margin-top:var(--sp-6);display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:.84rem;color:var(--ink-400)}.about__signature b[data-v-1550b2d8]{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;letter-spacing:.02em;color:var(--navy-700)}.profile[data-v-1550b2d8]{position:relative;padding:clamp(22px,2.4vw,30px);border-radius:var(--r-lg);background:#ffffffd9;border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.profile[data-v-1550b2d8]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--navy-700),var(--champagne-300))}.profile__head[data-v-1550b2d8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.profile__title[data-v-1550b2d8]{font-size:1rem;font-weight:600;color:var(--navy-800)}.profile__rows[data-v-1550b2d8]{display:grid}.profile__row[data-v-1550b2d8]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px dashed var(--line);font-size:.88rem}.profile__row[data-v-1550b2d8]:last-child{border-bottom:0}.profile__label[data-v-1550b2d8]{color:var(--ink-400);flex:none;letter-spacing:.02em}.profile__value[data-v-1550b2d8]{text-align:right;font-weight:500;color:var(--ink-700);line-height:1.6}.profile__foot[data-v-1550b2d8]{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:.76rem;color:var(--ink-300);letter-spacing:.02em}.belief[data-v-1550b2d8]{position:relative;margin-top:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(26px,4vw,60px);align-items:center;padding:clamp(28px,4vw,58px);border-radius:var(--r-2xl);background:var(--grad-champagne);border:1px solid rgba(233,203,182,.7);overflow:hidden}.belief[data-v-1550b2d8]:after{content:"";position:absolute;width:340px;height:340px;right:-90px;bottom:-140px;border-radius:50%;border:1px solid rgba(22,37,94,.12);pointer-events:none}.belief__title[data-v-1550b2d8]{margin-top:var(--sp-4);font-size:clamp(1.32rem,2vw,1.72rem);color:var(--navy-900);letter-spacing:.01em}.belief__title .serif[data-v-1550b2d8]{font-weight:600;letter-spacing:.01em;font-size:1.16em}.belief__title small[data-v-1550b2d8]{display:block;margin-top:6px;font-family:var(--font-latin);font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#a9785c}.belief__text[data-v-1550b2d8]{margin-top:var(--sp-4);display:grid;gap:14px;font-size:.94rem;line-height:1.92;color:#6c5546}.belief__text[data-v-1550b2d8] strong{color:var(--navy-800);font-weight:600}.belief__quote[data-v-1550b2d8]{position:relative;padding-left:26px;font-family:var(--font-serif);font-size:var(--fs-quote);font-weight:500;line-height:1.5;letter-spacing:.02em;color:var(--navy-800)}.belief__quote[data-v-1550b2d8]:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:2px;background:var(--navy-700);opacity:.35}.belief__quote figcaption[data-v-1550b2d8]{margin-top:16px;font-family:var(--font-latin);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#a9785c}.belief__meta[data-v-1550b2d8]{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--sp-5)}@media(max-width:980px){.about__grid[data-v-1550b2d8],.belief[data-v-1550b2d8]{grid-template-columns:minmax(0,1fr)}.belief[data-v-1550b2d8]:after{display:none}}@media(max-width:720px){.profile__row[data-v-1550b2d8]{flex-direction:column;gap:2px}.profile__value[data-v-1550b2d8]{text-align:left}}@media(max-width:480px){.belief[data-v-1550b2d8]{padding:24px}}.tech-grid[data-v-32d62d33]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.tech-card[data-v-32d62d33]{display:flex;flex-direction:column;gap:0;height:100%}.tech-card .icon-badge[data-v-32d62d33]{margin-bottom:var(--sp-5)}.tech-card__title[data-v-32d62d33]{font-size:var(--fs-h3);margin-top:0;color:#fff}.tech-card__desc[data-v-32d62d33]{margin-top:10px;font-size:.89rem;line-height:1.85;color:#ffffff9e}.tech-card__no[data-v-32d62d33]{position:absolute;top:22px;right:24px;font-family:var(--font-latin);font-size:.7rem;font-weight:600;letter-spacing:.16em;color:#ffffff47}.tech-feature[data-v-32d62d33]{margin-top:clamp(20px,2.6vw,34px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(26px,3.6vw,54px);align-items:center;padding:clamp(26px,3.4vw,46px);border-radius:var(--r-xl);background:#ffffff0d;border:1px solid var(--line-inverse)}.tech-feature__title[data-v-32d62d33]{margin-top:var(--sp-4);font-size:clamp(1.2rem,1.7vw,1.5rem);color:#fff}.tech-feature__text[data-v-32d62d33]{margin-top:var(--sp-3);font-size:.9rem;line-height:1.9;color:#ffffff9e}.tech-feature__list[data-v-32d62d33]{margin-top:var(--sp-4);display:grid;gap:9px}.tech-feature__list li[data-v-32d62d33]{display:flex;align-items:flex-start;gap:9px;font-size:.85rem;color:#ffffffb8}.tech-feature__list .icon[data-v-32d62d33]{width:15px;height:15px;margin-top:4px;color:var(--champagne-300)}.layer-stack[data-v-32d62d33]{display:grid;gap:10px;padding:clamp(18px,2vw,26px);border-radius:var(--r-lg);background:#00000029;border:1px solid rgba(255,255,255,.08)}.layer-stack__row[data-v-32d62d33]{display:flex;align-items:center;gap:14px}.layer-stack__bar[data-v-32d62d33]{flex:1;height:34px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.16)}.layer-stack__row:nth-child(1) .layer-stack__bar[data-v-32d62d33]{background:linear-gradient(100deg,#ffffff3d,#ffffff14)}.layer-stack__row:nth-child(2) .layer-stack__bar[data-v-32d62d33]{background:linear-gradient(100deg,var(--champagne-300),var(--blush-300));border-color:#ffffff4d;box-shadow:0 0 26px -6px #e9cbb68c}.layer-stack__row:nth-child(3) .layer-stack__bar[data-v-32d62d33]{background:linear-gradient(100deg,#ffffff3d,#ffffff14)}.layer-stack__label[data-v-32d62d33]{flex:none;width:76px;font-size:.76rem;letter-spacing:.04em;color:#ffffff8c;text-align:right}.layer-stack__note[data-v-32d62d33]{margin-top:4px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14);font-size:.74rem;line-height:1.7;color:#ffffff70}@media(max-width:980px){.tech-grid[data-v-32d62d33],.tech-feature[data-v-32d62d33]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.layer-stack__label[data-v-32d62d33]{width:62px;font-size:.7rem}}.products__head[data-v-847a4114]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:clamp(28px,3.6vw,48px)}.products__head .section-head[data-v-847a4114]{margin-bottom:0}.products__head[data-v-847a4114]>.tag{justify-self:start;align-self:end;margin-bottom:2px}.product-grid[data-v-847a4114]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.product-card[data-v-847a4114]{display:flex;flex-direction:column;padding:clamp(20px,2vw,26px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.product-card[data-v-847a4114]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#16255e29}.product-card:hover .icon-badge[data-v-847a4114]{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.product-card .icon-badge[data-v-847a4114]{margin-bottom:20px}.product-card__latin[data-v-847a4114]{font-family:var(--font-latin);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300)}.product-card__title[data-v-847a4114]{margin-top:7px;font-size:1.02rem;color:var(--ink-900)}.product-card__desc[data-v-847a4114]{margin-top:9px;font-size:.82rem;line-height:1.8;color:var(--ink-500)}.product-card__tags[data-v-847a4114]{margin-top:auto;padding-top:16px;display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-847a4114]{padding:3px 9px;border-radius:var(--r-pill);background:var(--ice-100);border:1px solid rgba(22,37,94,.06);font-size:.68rem;letter-spacing:.02em;color:var(--ink-500);white-space:nowrap}.compliance-note[data-v-847a4114]{margin-top:clamp(22px,3vw,38px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2vw,26px);align-items:start;padding:clamp(18px,2.2vw,26px);border-radius:var(--r-md);background:var(--ice-50);border:1px solid var(--line)}.compliance-note__label[data-v-847a4114]{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:600;letter-spacing:.08em;color:var(--navy-700);white-space:nowrap}.compliance-note__label .icon[data-v-847a4114]{width:15px;height:15px}.compliance-note__text[data-v-847a4114]{font-size:.78rem;line-height:1.85;color:var(--ink-400)}.compliance-note__text[data-v-847a4114] strong{color:var(--ink-500);font-weight:500}@media(max-width:1080px){.product-grid[data-v-847a4114]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.product-grid[data-v-847a4114]{grid-template-columns:repeat(2,minmax(0,1fr))}.products__head[data-v-847a4114]{grid-template-columns:minmax(0,1fr);align-items:start}.compliance-note[data-v-847a4114]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.product-grid[data-v-847a4114]{grid-template-columns:minmax(0,1fr)}}.contact__grid[data-v-f53a6342]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(26px,4vw,64px);align-items:start}.contact__main[data-v-f53a6342] .lead{margin-top:var(--sp-4);max-width:36em}.contact-list[data-v-f53a6342]{margin-top:var(--sp-6);display:grid;gap:2px}.contact-item[data-v-f53a6342]{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.contact-item[data-v-f53a6342]:first-child{padding-top:0}.contact-item__body[data-v-f53a6342]{min-width:0}.contact-item__label[data-v-f53a6342]{font-size:.74rem;letter-spacing:.1em;color:var(--ink-400);text-transform:uppercase}.contact-item__value[data-v-f53a6342]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:3px;font-size:1rem;font-weight:500;color:var(--ink-900);letter-spacing:.01em}.contact-item__value a[data-v-f53a6342]{color:var(--navy-700)}.contact-item__value a[data-v-f53a6342]:hover{color:var(--navy-500);text-decoration:underline;text-underline-offset:4px}.contact-item__hint[data-v-f53a6342]{margin-top:5px;font-size:.78rem;color:var(--ink-400);line-height:1.7}.copy-btn[data-v-f53a6342]{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:#f8fbfce6;color:var(--navy-600);transition:all var(--dur-fast) var(--ease-out)}.copy-btn[data-v-f53a6342]:hover{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.copy-btn .icon[data-v-f53a6342]{width:14px;height:14px}.contact-card[data-v-f53a6342]{position:relative;padding:clamp(26px,3.4vw,46px);border-radius:var(--r-2xl);background:var(--grad-navy);color:#ffffffb3;overflow:hidden;box-shadow:var(--shadow-lg)}.contact-card[data-v-f53a6342]:before{content:"";position:absolute;width:300px;height:300px;right:-110px;top:-110px;border-radius:50%;background:radial-gradient(circle,#e9cbb659,#e9cbb600 70%)}.contact-card[data-v-f53a6342]:after{content:"";position:absolute;inset:auto -40px -120px auto;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.contact-card__head[data-v-f53a6342]{position:relative;z-index:1}.contact-card__title[data-v-f53a6342]{margin-top:var(--sp-4);font-size:clamp(1.24rem,1.9vw,1.62rem);color:#fff;letter-spacing:.01em}.contact-card__mail[data-v-f53a6342]{position:relative;z-index:1;display:block;margin-top:var(--sp-5);font-family:var(--font-latin);font-size:clamp(1.02rem,1.5vw,1.28rem);letter-spacing:.02em;color:var(--champagne-200);word-break:break-all}.contact-card__mail[data-v-f53a6342]:hover{color:#fff}.contact-card__actions[data-v-f53a6342]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--sp-6)}.contact-card__foot[data-v-f53a6342]{position:relative;z-index:1;margin-top:var(--sp-6);padding-top:18px;border-top:1px solid var(--line-inverse);display:grid;gap:8px;font-size:.78rem;line-height:1.7;color:#ffffff80}.contact-card__foot div[data-v-f53a6342]{display:flex;gap:10px}.contact-card__foot dt[data-v-f53a6342]{color:#ffffff57;flex:none}.contact-card__foot dd[data-v-f53a6342]{margin:0;color:#ffffffad}.toast[data-v-f53a6342]{position:fixed;left:50%;bottom:34px;z-index:200;display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:var(--r-pill);background:#0b1430eb;color:#fff;font-size:.85rem;letter-spacing:.02em;box-shadow:var(--shadow-lg);transform:translate(-50%,18px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.toast.is-visible[data-v-f53a6342]{opacity:1;transform:translate(-50%)}.toast .icon[data-v-f53a6342]{width:16px;height:16px;color:var(--champagne-300)}@media(max-width:980px){.contact__grid[data-v-f53a6342]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.contact-card[data-v-f53a6342]{padding:24px}}.site-footer[data-v-b7ae8983]{position:relative;background:var(--grad-navy);color:#ffffff9e;padding-top:clamp(48px,6vw,76px);overflow:hidden}.site-footer[data-v-b7ae8983]:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--grad-line)}.footer__grid[data-v-b7ae8983]{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.72fr));gap:clamp(26px,3.4vw,52px);padding-bottom:clamp(34px,4.4vw,56px)}.footer__blurb[data-v-b7ae8983]{margin-top:var(--sp-4);max-width:30em;font-size:.84rem;line-height:1.9;color:#ffffff80}.footer__tagline[data-v-b7ae8983]{margin-top:var(--sp-4);font-family:var(--font-serif);font-style:italic;font-size:.92rem;color:var(--champagne-300)}.footer__title[data-v-b7ae8983]{font-family:var(--font-latin);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-bottom:var(--sp-4)}.footer__links[data-v-b7ae8983]{display:grid;gap:11px}.footer__links a[data-v-b7ae8983],.footer__links span[data-v-b7ae8983]{font-size:.86rem;color:#ffffffa8;width:fit-content}.footer__links a[data-v-b7ae8983]:hover{color:#fff}.footer__legal[data-v-b7ae8983]{border-top:1px solid var(--line-inverse);padding:clamp(24px,3vw,36px) 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3.4vw,52px)}.legal__title[data-v-b7ae8983]{display:flex;align-items:center;gap:9px;font-size:.78rem;font-weight:600;letter-spacing:.1em;color:#ffffffb8;margin-bottom:var(--sp-4)}.legal__title .icon[data-v-b7ae8983]{width:16px;height:16px;color:var(--champagne-300)}.legal__slots[data-v-b7ae8983]{display:grid;gap:10px}.legal-slot[data-v-b7ae8983]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:48px;padding:12px 16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-sm);background:#ffffff0a;font-size:.8rem;color:#ffffff80}.legal-slot--pending[data-v-b7ae8983]{border-style:dashed;border-color:#ffffff38;background:#ffffff08}.legal-slot__key[data-v-b7ae8983]{font-weight:500;color:#ffffffb3;letter-spacing:.02em;white-space:nowrap}.legal-slot__value[data-v-b7ae8983]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:500;letter-spacing:.02em;color:#ffffffdb;line-height:1.5;text-align:right;word-break:break-all}.legal-slot__value .icon[data-v-b7ae8983]{width:12px;height:12px;color:var(--champagne-300);transition:transform var(--dur-fast) var(--ease-out)}.legal-slot__value.is-link[data-v-b7ae8983]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.legal-slot__value.is-link:hover .icon[data-v-b7ae8983]{transform:translate(3px)}.legal-slot__blank[data-v-b7ae8983]{flex:1 1 100px;height:.85em;border-bottom:1px dashed rgba(255,255,255,.26);align-self:center}.legal-slot__note[data-v-b7ae8983]{font-size:.7rem;letter-spacing:.04em;color:#ffffff4d}.legal__hint[data-v-b7ae8983]{margin-top:var(--sp-3);font-size:.72rem;line-height:1.8;color:#ffffff4d}.legal__disclaimer[data-v-b7ae8983]{font-size:.8rem;line-height:1.9;color:#ffffff85}.legal__disclaimer strong[data-v-b7ae8983]{display:block;margin-bottom:6px;font-size:.86rem;font-weight:600;color:#ffffffc7;letter-spacing:.04em}.legal__disclaimer p+p[data-v-b7ae8983]{margin-top:10px}.footer__bottom[data-v-b7ae8983]{border-top:1px solid var(--line-inverse);padding:20px 0 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-size:.76rem;color:#ffffff57}@media(max-width:1080px){.footer__grid[data-v-b7ae8983]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.74fr))}}@media(max-width:980px){.footer__grid[data-v-b7ae8983]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__legal[data-v-b7ae8983]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.footer__grid[data-v-b7ae8983]{grid-template-columns:minmax(0,1fr);gap:26px}}.back-top[data-v-3fdaa149]{position:fixed;right:clamp(16px,2.6vw,34px);bottom:clamp(16px,2.6vw,34px);z-index:60;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffffe6;color:var(--navy-700);border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur),background var(--dur-fast) var(--ease-out)}.back-top.is-visible[data-v-3fdaa149]{opacity:1;visibility:visible;transform:none}.back-top[data-v-3fdaa149]:hover{background:var(--navy-700);color:#fff}
