.orbit[data-v-b0ca4334]{width:100%;height:auto}.assure-band[data-v-a69eeb59]{position:relative;display:grid;gap:var(--gap-lg);padding:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--surface);overflow:hidden}.assure-band[data-v-a69eeb59]:before{content:"";position:absolute;top:-40%;left:-15%;width:60%;height:140%;background:radial-gradient(closest-side,var(--accent-wash),transparent);pointer-events:none}.assure-band__copy[data-v-a69eeb59]{position:relative;display:grid;gap:.625rem;align-content:center}.assure-band__title[data-v-a69eeb59]{font-size:var(--fs-h3);font-weight:650}.assure-band__desc[data-v-a69eeb59]{max-width:28rem;color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.8}.assure-band__list[data-v-a69eeb59]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-lg) var(--gap)}.assure-band__item[data-v-a69eeb59]{display:grid;justify-items:center;gap:.75rem;text-align:center}.assure-band__disc[data-v-a69eeb59]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:1px solid var(--line-accent);border-radius:50%;background-color:var(--accent-wash);color:var(--accent-300);transition:background-color var(--t),transform var(--t) var(--ease-out-quint)}.assure-band__label[data-v-a69eeb59]{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}@media(hover:hover)and (min-width:768px){.assure-band__item:hover .assure-band__disc[data-v-a69eeb59]{background-color:#2dd4bf29;transform:translateY(-2px)}}@media(min-width:600px){.assure-band__list[data-v-a69eeb59]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.assure-band[data-v-a69eeb59]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap-xl);align-items:center}}.cta__desc[data-v-ef34fe58]{margin-top:.75rem}:root{--ink-950: #05080f;--ink-900: #0a111d;--ink-850: #0e1726;--ink-800: #131f33;--ink-750: #1a2840;--ink-700: #22334f;--ink-600: #2e4363;--ink-500: #415880;--accent-300: #5eead4;--accent-400: #2dd4bf;--accent-500: #14b8a6;--fg: #eaf0f8;--fg-muted: #9aabc4;--fg-subtle: #7f92b0;--line: rgba(46, 67, 99, .55);--line-strong: rgba(46, 67, 99, .9);--line-accent: rgba(45, 212, 191, .42);--surface: rgba(14, 23, 38, .86);--surface-raised: rgba(19, 31, 51, .92);--accent-wash: rgba(45, 212, 191, .08);--font-sans: "Inter Var", -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--fs-display: clamp(2.25rem, 1.4rem + 3.4vw, 4.25rem);--fs-h1: clamp(1.9rem, 1.4rem + 2.3vw, 3.25rem);--fs-h2: clamp(1.55rem, 1.28rem + 1.3vw, 2.375rem);--fs-h3: clamp(1.1rem, 1.02rem + .42vw, 1.4rem);--fs-lede: clamp(.985rem, .94rem + .3vw, 1.185rem);--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .78rem;--fs-micro: .75rem;--gap-xs: .5rem;--gap-sm: .75rem;--gap: 1.25rem;--gap-lg: 2rem;--gap-xl: 3rem;--section-y: clamp(4rem, 2.6rem + 5.6vw, 7.5rem);--shell-x: 1.25rem;--shell-max: 78rem;--r-sm: .5rem;--r: .75rem;--r-lg: 1rem;--r-xl: 1.5rem;--r-pill: 999px;--z-drawer: 90;--z-header: 100;--z-top: 110;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--t-fast: .2s;--t: .35s;--t-slow: .65s;--header-h: 3.75rem}@media(min-width:640px){:root{--shell-x: 2rem}}@media(min-width:1024px){:root{--header-h: 4.5rem;--shell-x: 2.5rem}}@font-face{font-family:Inter Var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-var-C2S99t-D.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+2074,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{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);-webkit-text-size-adjust:100%}body{background-color:var(--ink-950);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.75;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body.is-locked{overflow:hidden}h1,h2,h3,h4{font-weight:620;line-height:1.22;letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}address{font-style:normal}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--accent-400);outline-offset:3px;border-radius:2px}main:focus{outline:none}::selection{background-color:var(--accent-500);color:var(--ink-950)}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:200;padding:.625rem 1rem;border-radius:var(--r-sm);background-color:var(--accent-400);color:var(--ink-950);font-size:var(--fs-sm);font-weight:600;transform:translateY(-160%);transition:transform var(--t-fast) var(--ease-out-quint)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nowrap{white-space:nowrap}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background-color:var(--ink-950)}::-webkit-scrollbar-thumb{background-color:var(--ink-700);border:2px solid var(--ink-950);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-600)}}.shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--shell-x)}.shell--wide{max-width:88rem}.shell--narrow{max-width:48rem}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .62)}.section--alt{background-color:var(--ink-900)}.section__bar{display:flex;flex-direction:column;gap:var(--gap);margin-bottom:var(--gap-xl)}.section__bar-main{max-width:44rem}.section__title{font-size:var(--fs-h2)}@media(min-width:768px){.section__bar{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--gap-lg)}}.grid{display:grid;gap:var(--gap)}@media(min-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1023px){.grid--3>:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid{gap:var(--gap-lg)}}.split{display:grid;gap:var(--gap-lg);align-items:start}@media(min-width:1024px){.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--gap-xl)}.split--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split__aside--sticky{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.bento{display:grid;gap:var(--gap)}@media(min-width:640px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__item--wide{grid-column:1 / -1}}@media(min-width:900px){.bento{gap:var(--gap-lg)}}.stack{display:flex;flex-direction:column;gap:var(--gap)}.stack--sm{gap:var(--gap-sm)}.stack--lg{gap:var(--gap-lg)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm)}.row--gap{gap:var(--gap)}.eyebrow{display:inline-flex;align-items:center;gap:.625rem;color:var(--accent-300);font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:1.75rem;height:1px;background:linear-gradient(90deg,transparent,var(--accent-500))}.lede{color:var(--fg-muted);font-size:var(--fs-lede);line-height:1.8;max-width:40rem}.ordinal{font-size:var(--fs-micro);font-weight:600;letter-spacing:.22em;color:var(--fg-subtle);font-variant-numeric:tabular-nums}.latin{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle)}.hairline{height:1px;border:0;background:linear-gradient(90deg,var(--line-strong),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.6875rem 1.375rem;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.btn:active{transform:translateY(1px)}.btn--primary{background-color:var(--accent-400);color:var(--ink-950)}.btn--ghost{border:1px solid var(--line-strong);color:var(--fg)}.btn--sm{min-height:2.75rem;padding:.4375rem 1rem;font-size:var(--fs-xs)}@media(hover:hover){.btn--primary:hover{background-color:var(--accent-300)}.btn--ghost:hover{border-color:var(--line-accent);background-color:var(--accent-wash)}}.link-action{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;color:var(--accent-300);font-size:var(--fs-sm);font-weight:600;transition:gap var(--t-fast) var(--ease-out-quint),color var(--t-fast)}@media(hover:hover){.link-action:hover{gap:.7rem;color:var(--accent-400)}}.panel{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--surface);overflow:hidden;transition:border-color var(--t),background-color var(--t),transform var(--t) var(--ease-out-quint)}.panel--pad{padding:clamp(1.25rem,1rem + 1.1vw,2rem)}.panel--sheen:after{content:"";position:absolute;inset-inline:1.5rem;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-accent),transparent)}@media(hover:hover)and (min-width:768px){.panel--hover:hover{transform:translateY(-4px);border-color:var(--line-accent);background-color:var(--surface-raised)}}.icon{width:1.25rem;height:1.25rem;flex:none;stroke-width:1.5}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.5rem;height:1.5rem}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border:1px solid var(--line);border-radius:var(--r);background-color:var(--ink-850);color:var(--accent-300);transition:border-color var(--t),color var(--t),background-color var(--t)}.icon-tile--sm{width:2.25rem;height:2.25rem;border-radius:var(--r-sm)}.chip{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .75rem;border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--surface);color:var(--fg-muted);font-size:var(--fs-xs);white-space:nowrap}.chip__dot{width:.375rem;height:.375rem;flex:none;border-radius:50%;background-color:var(--accent-400)}.ticklist{display:grid;gap:.625rem}.ticklist li{display:flex;align-items:flex-start;gap:.5625rem;color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.65}.ticklist .icon{margin-top:.3125rem;color:var(--accent-400);width:.9375rem;height:.9375rem}@media(min-width:640px){.ticklist--2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem var(--gap)}}.backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.backdrop--dots{background-image:radial-gradient(var(--ink-700) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%)}.backdrop--grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.4;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 10%,transparent 80%)}.backdrop--glow{background:radial-gradient(ellipse 55% 45% at 50% 0%,rgba(45,212,191,.11),transparent 70%)}.backdrop--grain{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.layer{position:relative;z-index:1}.site-header{position:fixed;inset-inline:0;top:0;z-index:var(--z-header);height:var(--header-h);background-color:transparent;border-bottom:1px solid transparent;transition:background-color var(--t),border-color var(--t)}.site-header.is-stuck{background-color:#05080fb8;border-bottom-color:var(--line);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.site-header.is-open{background-color:var(--ink-950);border-bottom-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);height:100%}.brand{display:inline-flex;align-items:center;min-height:2.75rem;flex:none}.brand__text{display:flex;flex-direction:column;line-height:1.1}.brand__name{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.brand__sub{font-size:var(--fs-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap}.nav{display:none}.nav__list{display:flex;align-items:center;gap:.25rem}.nav__link{position:relative;display:block;padding:.5rem .875rem;border-radius:var(--r-sm);color:var(--fg-muted);font-size:var(--fs-sm);font-weight:500;transition:color var(--t-fast)}@media(hover:hover){.nav__link:hover{color:var(--fg)}}.nav__link.is-active{color:var(--fg)}.nav__link.is-active:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:.125rem;height:2px;border-radius:2px;background-color:var(--accent-400)}.site-header__actions{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;flex:none}.nav-toggle__bars{position:relative;width:1.25rem;height:.875rem}.nav-toggle__bars span{position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background-color:var(--fg);transition:transform var(--t) var(--ease-out-quint),opacity var(--t-fast)}.nav-toggle__bars span:nth-child(1){top:0}.nav-toggle__bars span:nth-child(2){top:50%;transform:translateY(-50%)}.nav-toggle__bars span:nth-child(3){bottom:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(1){transform:translateY(.375rem) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){transform:translateY(-.4375rem) rotate(-45deg)}.drawer{position:fixed;inset:var(--header-h) 0 0;z-index:var(--z-drawer);display:flex;flex-direction:column;padding:var(--gap-lg) var(--shell-x) calc(var(--gap-lg) + env(safe-area-inset-bottom));background-color:var(--ink-950);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-.75rem);transition:opacity var(--t) var(--ease-out-quint),transform var(--t) var(--ease-out-quint),visibility var(--t)}.drawer.is-open{opacity:1;visibility:visible;transform:none}.drawer__list{display:flex;flex-direction:column}.drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:1.0625rem 0;border-bottom:1px solid var(--line);color:var(--fg);font-size:1.125rem;font-weight:550}.drawer__link .icon{color:var(--fg-subtle);transition:transform var(--t-fast) var(--ease-out-quint)}.drawer__link.is-active{color:var(--accent-300)}.drawer__link.is-active .icon{color:var(--accent-300);transform:translate(.25rem)}.drawer__index{color:var(--fg-subtle);font-size:var(--fs-micro);font-weight:600;letter-spacing:.1em;margin-right:auto;margin-left:.75rem}.drawer__foot{margin-top:auto;padding-top:var(--gap-lg);display:grid;gap:.625rem}.drawer__contact{display:flex;align-items:center;gap:.5625rem;color:var(--fg-muted);font-size:var(--fs-sm)}.drawer__contact .icon{color:var(--accent-300)}@media(min-width:900px){.nav{display:block}.site-header__actions{display:flex;align-items:center;gap:var(--gap-sm)}.nav-toggle,.drawer{display:none}}.site-footer{position:relative;border-top:1px solid var(--line);background-color:var(--ink-900)}.site-footer__main{display:grid;gap:var(--gap-lg);padding-block:clamp(2.5rem,1.8rem + 2.8vw,4rem)}@media(min-width:640px){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-xl) var(--gap-lg)}}@media(min-width:1100px){.site-footer__main{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--gap-lg)}}.site-footer__brand{display:grid;gap:var(--gap);align-content:start}@media(min-width:640px){.site-footer__brand{grid-column:1 / -1}}@media(min-width:1100px){.site-footer__brand{grid-column:auto;max-width:22rem}}.site-footer__desc{color:var(--fg-subtle);font-size:var(--fs-sm);line-height:1.75}.footer-col__title{margin-bottom:var(--gap);color:var(--fg);font-size:var(--fs-sm);font-weight:650}.footer-col__list{display:grid;gap:.625rem}.footer-col__list a{color:var(--fg-subtle);font-size:var(--fs-sm);transition:color var(--t-fast)}@media(hover:hover){.footer-col__list a:hover{color:var(--accent-300)}}.footer-contact{display:flex;align-items:flex-start;gap:.5625rem;color:var(--fg-subtle);font-size:var(--fs-sm);line-height:1.7;transition:color var(--t-fast)}.footer-contact .icon{margin-top:.3125rem;color:var(--accent-300);width:1rem;height:1rem}@media(hover:hover){a.footer-contact:hover{color:var(--fg)}}@media(pointer:coarse){.footer-col__list{gap:0}.footer-col__list a{display:flex;align-items:center;min-height:2.75rem}a.footer-contact{align-items:center;min-height:2.75rem}a.footer-contact .icon{margin-top:0}}.cred{display:block;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--surface);transition:border-color var(--t-fast)}.cred+.cred{margin-top:.5rem}.cred__label{display:flex;align-items:center;gap:.375rem;color:var(--fg-subtle);font-size:var(--fs-micro);letter-spacing:.06em}.cred__label .icon{width:.8125rem;height:.8125rem;color:var(--accent-300)}.cred__value{margin-top:.1875rem;color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;word-break:break-all}@media(hover:hover){a.cred:hover{border-color:var(--line-accent)}a.cred:hover .cred__value{color:var(--accent-300)}}.site-footer__legal{display:flex;flex-direction:column;gap:.625rem;padding-block:var(--gap);border-top:1px solid var(--line);color:var(--fg-subtle);font-size:var(--fs-xs)}.legal-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .875rem}.legal-row a{transition:color var(--t-fast)}@media(hover:hover){.legal-row a:hover{color:var(--accent-300)}}.legal-sep{color:var(--ink-600)}@media(max-width:899px){.site-footer__legal{padding-bottom:calc(var(--gap) + 3.5rem + env(safe-area-inset-bottom))}.legal-row{flex-direction:column;align-items:flex-start;gap:.375rem}.legal-sep{display:none}}.to-top{position:fixed;right:clamp(1rem,2.5vw,2rem);bottom:calc(clamp(1rem,2.5vw,2rem) + env(safe-area-inset-bottom));z-index:var(--z-top);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:50%;background-color:#0a111dd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--fg-muted);opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity var(--t),transform var(--t) var(--ease-out-quint),visibility var(--t),border-color var(--t-fast),color var(--t-fast)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}@media(hover:hover){.to-top:hover{border-color:var(--line-accent);color:var(--accent-300)}}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(2.5rem,1.5rem + 5vw,5rem));padding-bottom:clamp(3rem,2rem + 4vw,5rem);overflow:hidden;isolation:isolate}.hero__grid{display:grid;gap:var(--gap-xl);align-items:center}@media(min-width:1024px){.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap-xl)}}.hero__copy{display:grid;gap:var(--gap);justify-items:start}.hero__title{font-size:var(--fs-display);font-weight:650;line-height:1.06;letter-spacing:-.035em}.hero__title em{font-style:normal;color:var(--accent-300)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-top:.25rem}@media(max-width:400px){.hero__actions{width:100%}.hero__actions .btn{flex:1 1 100%}}.hero__chips{display:flex;flex-wrap:wrap;gap:.5rem}.hero__visual{width:100%;max-width:30rem;margin-inline:auto;mask-image:radial-gradient(circle at 50% 50%,#000 56%,transparent 90%)}@media(max-width:1023px){.hero__visual{max-width:22rem;opacity:.85}}@media(max-width:639px){.hero__grid{gap:var(--gap-lg)}.hero__visual{max-width:17rem}}.hero__assure{margin-top:clamp(2.5rem,1.8rem + 2.8vw,4rem)}@media(max-width:639px){.hero__assure{margin-top:var(--gap-lg)}}.intro__figure{position:relative;padding:clamp(1.25rem,1rem + 1.1vw,1.75rem);border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--surface);overflow:hidden}.intro__figure:before{content:"";position:absolute;top:-40%;right:-25%;width:70%;height:90%;background:radial-gradient(circle,rgba(45,212,191,.1),transparent 65%);pointer-events:none}.principle{position:relative;display:flex;gap:var(--gap);padding-block:var(--gap)}.principle+.principle{border-top:1px solid var(--line)}.principle__title{font-size:var(--fs-sm);font-weight:650}.principle__desc{margin-top:.25rem;color:var(--fg-subtle);font-size:var(--fs-xs);line-height:1.7}.prose{display:grid;gap:var(--gap);color:var(--fg-muted);line-height:1.85}.prose strong{color:var(--fg);font-weight:600}.svc-card{display:flex;flex-direction:column;gap:var(--gap);padding:clamp(1.25rem,1rem + 1.1vw,2rem)}.svc-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap)}.svc-card__title{margin-top:.875rem;font-size:var(--fs-h3)}.svc-card__desc{color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.8}.svc-card__body{display:grid;gap:var(--gap-lg);align-items:center}@media(min-width:640px){.svc-card--wide .svc-card__body{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.svc-card--wide .ticklist--2col{grid-template-columns:minmax(0,1fr)}}.svc-card__figure{width:100%;border:1px solid var(--line);border-radius:var(--r);background-color:var(--ink-950);overflow:hidden}.svc-card__foot{margin-top:auto;padding-top:var(--gap-sm)}@media(hover:hover)and (min-width:768px){.panel--hover:hover .icon-tile{border-color:var(--line-accent);color:var(--accent-400);background-color:var(--ink-800)}}.adv-card{display:grid;gap:var(--gap);padding:clamp(1.25rem,1rem + 1.1vw,2rem);align-content:start}.adv-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap)}.adv-card__ordinal{font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--ink-700);font-variant-numeric:tabular-nums;transition:color var(--t)}@media(hover:hover)and (min-width:768px){.panel--hover:hover .adv-card__ordinal{color:var(--ink-600)}}.adv-card__title{font-size:var(--fs-h3)}.adv-card__latin{margin-top:.3125rem}.adv-card__desc{color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.8}.cta{position:relative;display:grid;gap:var(--gap-lg);padding:clamp(2rem,1.5rem + 2.4vw,3.5rem);border:1px solid var(--line);border-radius:var(--r-xl);background-color:var(--ink-900);overflow:hidden;isolation:isolate;text-align:center;justify-items:center}.cta__title{font-size:var(--fs-h2);max-width:40rem}.cta__desc{color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.8;max-width:34rem}.cta__actions{display:flex;flex-wrap:wrap;gap:var(--gap-sm);justify-content:center}@media(min-width:900px){.cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left;justify-items:start;gap:var(--gap-xl)}}.page-hero{position:relative;padding-top:calc(var(--header-h) + clamp(2rem,1.5rem + 3vw,4rem));padding-bottom:clamp(2rem,1.5rem + 2.4vw,3.5rem);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.page-hero__inner{display:grid;gap:var(--gap);max-width:60rem}.page-hero__title{font-size:var(--fs-h1);letter-spacing:-.03em}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;color:var(--fg-subtle);font-size:var(--fs-xs)}.crumb a{display:inline-flex;align-items:center;padding-block:.6875rem;margin-block:-.6875rem;transition:color var(--t-fast)}@media(hover:hover){.crumb a:hover{color:var(--accent-300)}}.crumb__sep{color:var(--ink-600)}.crumb [aria-current=page]{color:var(--fg-muted)}.svc-row{display:grid;gap:var(--gap);padding:clamp(1.25rem,1rem + 1.1vw,2rem);align-items:start}@media(min-width:900px){.svc-row{grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr);gap:var(--gap-lg);align-items:center}}.svc-row__num{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--ink-700);font-variant-numeric:tabular-nums;transition:color var(--t)}@media(hover:hover)and (min-width:768px){.svc-row:hover .svc-row__num{color:var(--accent-400)}}.svc-row__title{font-size:var(--fs-h3)}.svc-row__desc{margin-top:.4375rem;color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.8}.contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);padding:clamp(1.25rem,1rem + 1.1vw,1.75rem)}.contact-card__actions{margin-top:auto;padding-top:var(--gap-xs)}.contact-card__label{color:var(--fg-subtle);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase}.contact-card__value{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;word-break:break-word}.contact-card__value--sm{font-size:var(--fs-body);font-weight:550;line-height:1.7}.contact-card__note{color:var(--fg-subtle);font-size:var(--fs-xs);line-height:1.7}.cred-panel{display:grid;gap:var(--gap);padding:clamp(1.25rem,1rem + 1.1vw,2rem)}.cred-table{display:grid;gap:1px;border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--line);overflow:hidden}.cred-table__row{display:grid;gap:.25rem;padding:.875rem 1rem;background-color:var(--ink-900)}@media(min-width:640px){.cred-table__row{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--gap);align-items:center}}.cred-table__key{color:var(--fg-subtle);font-size:var(--fs-xs)}.cred-table__val{color:var(--fg);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;word-break:break-word}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--t-slow) var(--ease-out-quint),transform var(--t-slow) var(--ease-out-quint);transition-delay:calc(var(--d, 0) * 90ms)}.reveal.is-in{opacity:1;transform:none}.hero__copy>*{animation:rise .8s var(--ease-out-quint) backwards}.hero__copy>*:nth-child(1){animation-delay:.05s}.hero__copy>*:nth-child(2){animation-delay:.14s}.hero__copy>*:nth-child(3){animation-delay:.23s}.hero__copy>*:nth-child(4){animation-delay:.32s}.hero__copy>*:nth-child(5){animation-delay:.41s}.hero__visual{animation:fade-scale 1.1s var(--ease-out-quint) .2s backwards}.orbit__arc{animation:spin 30s linear infinite;transform-origin:200px 200px}.orbit__arc--outer{animation-duration:48s;animation-direction:reverse}.orbit__node{animation:breathe 5.5s var(--ease-out-quint) infinite;animation-delay:calc(var(--n, 0) * .9s)}.orbit__pulse{animation:pulse 4s var(--ease-out-quint) infinite}.chip__dot{animation:blink 2.4s ease-in-out infinite}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes fade-scale{0%{opacity:0;transform:scale(.94)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}@keyframes blink{0%,to{box-shadow:0 0 #2dd4bf80}50%{box-shadow:0 0 0 4px #2dd4bf00}}.route-fade-enter-active{transition:opacity .3s var(--ease-out-quint)}.route-fade-enter-from{opacity:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.reveal{opacity:1!important;transform:none!important}}.crumb[data-v-1ce8b31a]{margin-bottom:var(--gap)}.crumb .icon[data-v-1ce8b31a]{width:.875rem;height:.875rem}.svc-row__title[data-v-a9fce82b]{margin-top:.875rem}.sibling-nav[data-v-226e9981]{display:grid;gap:var(--gap)}@media(min-width:640px){.sibling-nav[data-v-226e9981]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sibling-nav__item[data-v-226e9981]{display:grid;gap:.375rem;padding:var(--gap)}.sibling-nav__item .latin[data-v-226e9981]{display:inline-flex;align-items:center;gap:.375rem}.sibling-nav__item--next[data-v-226e9981]{justify-items:end;text-align:right}.adv-list[data-v-64b75b6a]{display:grid}.adv-row[data-v-64b75b6a]{display:grid;gap:var(--gap);padding-block:var(--gap-xl);border-top:1px solid var(--line)}.adv-row[data-v-64b75b6a]:last-child{border-bottom:1px solid var(--line)}.adv-row__head[data-v-64b75b6a]{display:flex;align-items:center;gap:var(--gap)}@media(min-width:1024px){.adv-row[data-v-64b75b6a]{grid-template-columns:9rem minmax(0,1.1fr) minmax(0,1fr);gap:var(--gap-xl);align-items:start}.adv-row__head[data-v-64b75b6a]{flex-direction:column;align-items:flex-start}.adv-row .adv-card__ordinal[data-v-64b75b6a]{font-size:3.5rem}}a.contact-card__value[data-v-2ed225ca]{transition:color var(--t-fast)}@media(hover:hover){a.contact-card__value[data-v-2ed225ca]:hover{color:var(--accent-300)}}.cred-link[data-v-2ed225ca]{display:inline-flex;align-items:center;gap:.375rem;color:var(--fg);transition:color var(--t-fast)}.cred-link .icon[data-v-2ed225ca]{color:var(--fg-subtle)}@media(hover:hover){.cred-link[data-v-2ed225ca]:hover{color:var(--accent-300)}}.cred-note[data-v-2ed225ca]{display:flex;align-items:center;gap:.5rem;color:var(--fg-subtle);font-size:var(--fs-xs)}.cred-note .icon[data-v-2ed225ca]{color:var(--accent-300)}
