@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,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.CMZtQduZ.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.CGAr0uHJ.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.CaVNZxsx.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.CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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.C2S99t-D.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site{background:var(--color-bg)}.site-header{position:sticky;top:0;z-index:20;background:var(--color-glass);border-bottom:1px solid var(--color-border);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-theme=light] .site-header{background:var(--color-glass)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;gap:var(--gap-md)}.brand{display:flex;align-items:center;gap:var(--space-sm);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;margin-right:auto}.logo{height:64px;width:auto}.logo--dark{display:none}[data-theme=light] .logo--dark{display:block}[data-theme=light] .logo--light{display:none}.nav{display:flex;align-items:center;gap:var(--gap-md)}.nav-list{display:flex;align-items:center;gap:var(--gap-md);list-style:none;margin:0;padding:0}.nav-link{font-size:.9375rem;font-weight:500;color:var(--color-muted);letter-spacing:-.01em;transition:color .2s ease}.nav-link:hover,.nav-link:focus{color:var(--color-accent)}[data-theme=light] .nav-link{color:#1c1c1e99}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link:focus{color:var(--color-accent)}.nav-toggle,.theme-toggle{border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);padding:var(--space-xs) var(--space-md);font-size:.875rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.theme-toggle{width:40px;height:40px;padding:0}.theme-toggle svg{display:block}[data-theme=light] .theme-toggle{color:#1c1c1e}.nav-toggle{display:none}.nav-toggle:hover,.theme-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.hero{position:relative;overflow:hidden;padding:var(--space-3xl) 0}.hero__backdrop{position:absolute;inset:0;background-image:url(/assets/visuals/moon.jpg);background-image:image-set(url(/assets/visuals/moon-1280.avif) type("image/avif") 1x,url(/assets/visuals/moon-1920.avif) type("image/avif") 2x,url(/assets/visuals/moon-1280.webp) type("image/webp") 1x,url(/assets/visuals/moon-1920.webp) type("image/webp") 2x,url(/assets/visuals/moon.jpg) 1x);background-size:cover;background-position:center;opacity:.3;filter:saturate(.7) grayscale(.2)}.hero__stars{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.3) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:120px 120px,200px 200px;background-position:0 0,60px 30px;opacity:.08;animation:drift 18s linear infinite}.hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1c1c1e99,#2c2c2e66);backdrop-filter:blur(2px)}[data-theme=light] .hero__overlay{background:linear-gradient(135deg,#f5f5f7b3,#e5e5e780)}.hero__content{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2xl);align-items:center}.hero__text h1{font-size:clamp(2.6rem,4.5vw,4.2rem);margin:0 0 1rem;color:var(--color-text)}.hero__text p{margin:0 0 2rem;color:var(--color-muted)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-bottom:var(--space-lg)}.hero__glass{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-lg)}.hero__glass strong{display:block;margin-bottom:var(--space-sm);font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.hero__astronaut{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;max-width:900px;width:100%;margin:0 auto;overflow:visible}.hero__astronaut img{width:100%;max-width:600px;height:auto;object-fit:contain;object-position:center;animation:float linear 2.5s infinite alternate;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}.trust-strip{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-strip__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.5rem,1.25rem + 1.25vw,2.25rem);padding:clamp(2.5rem,2rem + 2.5vw,3.5rem) 0;list-style:none;margin:0}.trust-strip__item{display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--color-muted);font-size:1rem;line-height:1.7;font-weight:500}.dot{width:10px;height:10px;border-radius:999px;background:var(--color-accent);margin-top:.5rem;flex-shrink:0}.grid{display:grid;gap:clamp(1.75rem,1.5rem + 1.25vw,2.5rem)}.grid-4{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:#32323459;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);min-height:200px;display:flex;flex-direction:column;gap:var(--space-md);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #ffffff0d}[data-theme=light] .card{background:#ffffff80;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000000f,inset 0 0 0 1px #fff9}.card:hover{border-color:rgba(var(--color-accent-rgb),.5);transform:translateY(-4px);box-shadow:0 12px 40px #0003,inset 0 0 0 1px rgba(var(--color-accent-rgb),.15);background:#32323473}[data-theme=light] .card:hover{background:#ffffffa6;box-shadow:0 12px 40px #00000014,inset 0 0 0 1px #ffffffb3}.card h3{margin:0;font-size:clamp(1.15rem,1vw + .5rem,1.35rem);line-height:1.3;font-weight:600;letter-spacing:-.015em}.card p{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.7;font-weight:400}.process{display:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1.5rem,1.25rem + 1.25vw,2.25rem)}.process-step{display:flex;flex-direction:column;gap:var(--space-md);padding:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#32323459;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #ffffff0d}[data-theme=light] .process-step{background:#ffffff80;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000000f,inset 0 0 0 1px #fff9}.process-step:hover{border-color:rgba(var(--color-accent-rgb),.5);transform:translateY(-4px);box-shadow:0 12px 40px #0003,inset 0 0 0 1px rgba(var(--color-accent-rgb),.15);background:#32323473}[data-theme=light] .process-step:hover{background:#ffffffa6;box-shadow:0 12px 40px #00000014,inset 0 0 0 1px #ffffffb3}.process-step span{width:52px;height:52px;border-radius:10px;background:var(--color-accent);color:#1c1c1e;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.process-step:hover span{transform:scale(1.05)}.process-step strong{font-size:1.0625rem;line-height:1.4;font-weight:600;letter-spacing:-.01em}.list{display:grid;gap:clamp(1rem,.85rem + .75vw,1.5rem);list-style:none;padding:0;max-width:840px;margin:0 auto}.list li{display:flex;gap:var(--space-sm);color:var(--color-muted);font-size:1rem;line-height:1.7;padding:var(--space-sm) 0;transition:color .3s ease}.list li:hover{color:var(--color-text)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap-lg);margin-bottom:var(--space-lg)}.footer{position:relative;overflow:hidden;padding:var(--space-3xl) 0 var(--space-xl)}.footer__backdrop{position:absolute;inset:0;background-image:url(/assets/visuals/moon.jpg);background-image:image-set(url(/assets/visuals/moon-1280.avif) type("image/avif") 1x,url(/assets/visuals/moon-1920.avif) type("image/avif") 2x,url(/assets/visuals/moon-1280.webp) type("image/webp") 1x,url(/assets/visuals/moon-1920.webp) type("image/webp") 2x,url(/assets/visuals/moon.jpg) 1x);background-size:cover;background-position:center;opacity:.18}.footer__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0e1114eb,#0e1114b3)}[data-theme=light] .footer__overlay{background:linear-gradient(180deg,#f5f7faf0,#eef1f5cc)}.footer__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:clamp(.75rem,1.5vw,1.25rem)}.footer__brand{display:inline-block;margin-bottom:0;align-self:flex-start}.footer__brand .logo{height:clamp(64px,10vw,120px);width:auto;max-width:100%}.footer__subtitle{margin:0;padding:0;color:var(--color-text);font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.65;letter-spacing:-.015em;max-width:56ch;font-weight:400;opacity:.8;background:none;border-radius:0;backdrop-filter:none}.social-buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin:1.5rem 0;position:relative;z-index:2;align-self:flex-start;width:100%}.social-icon{width:70px;height:70px;min-width:70px;min-height:70px;padding:0;border-radius:18px;display:inline-flex;justify-content:center;align-items:center;background:#f0f0f0;border:none;color:#666;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 6px 16px #0000001a,0 2px 4px #00000014;z-index:5}[data-theme=light] .social-icon{background:#e8e8e8;color:#555}.social-icon:before{content:"";position:absolute;inset:0;background:transparent;transition:background .3s ease;border-radius:18px;z-index:0}.social-icon:hover{transform:translateY(-6px);box-shadow:0 12px 24px #00000026,0 4px 8px #0000001a}.social-icon[href*="wa.me"]{color:#25d366}.social-icon[href*="wa.me"]:hover{background:linear-gradient(135deg,#25d366,#1fad4d);color:#fff}.social-icon[href*=instagram]{color:#e1306c}.social-icon[href*=instagram]:hover{background:linear-gradient(135deg,#e1306c,#c13584);color:#fff}.social-icon.social-item--wechat>summary{color:#09b83e}.social-icon.social-item--wechat>summary:hover{background:linear-gradient(135deg,#09b83e,#078b2f);color:#fff}.social-icon[href*=mailto]{color:#4a90e2}.social-icon[href*=mailto]:hover{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff}.social-icon:active{transform:translateY(-2px);transition-duration:.1s}.social-icon svg{width:55px;height:55px;position:relative;z-index:10;transition:all .3s cubic-bezier(.4,0,.2,1);fill:currentColor}.social-icon:hover svg{transform:scale(1.1)}.footer__cta{margin-top:var(--space-sm);align-self:flex-start}.footer__divider{width:min(520px,90%);height:1px;background:var(--color-border);margin:var(--space-lg) 0 var(--space-sm);position:relative}.footer__divider:before,.footer__divider:after{content:"";position:absolute;top:50%;width:28px;height:1px;background:var(--color-border)}.footer__divider:before{left:-36px}.footer__divider:after{right:-36px}.footer__tagline{margin:0;color:var(--color-muted);font-size:.95rem;letter-spacing:.08em;text-transform:lowercase}.social-item{position:relative}.social-item summary{list-style:none}.social-item summary::-webkit-details-marker{display:none}.wechat-dropdown{position:absolute;top:calc(100% + .75rem);left:50%;width:220px;padding:.75rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--elevation-3);display:flex;flex-direction:column;gap:.5rem;opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:all .2s ease;z-index:5}.social-item[open] .wechat-dropdown{opacity:1;transform:translate(-50%);pointer-events:auto}.wechat-dropdown img{width:100%;border-radius:10px;background:#fff;padding:.35rem}.wechat-dropdown a{color:var(--color-text);font-size:.875rem;text-decoration:none;word-break:break-all}.wechat-dropdown a:hover{color:var(--color-accent)}.footer__bottom{margin:0;color:var(--color-muted);font-size:.9rem;text-align:center;font-weight:400}@keyframes float{0%{transform:translateZ(0)}to{transform:translate3d(0,30px,0)}}@keyframes drift{0%{background-position:0 0,60px 30px}to{background-position:120px 120px,180px 160px}}@media (max-width: 900px){.nav-list{display:none}.nav-toggle{display:inline-flex}.nav{position:fixed;inset:0;background:#0e1114eb;display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--space-3xl);gap:var(--space-md);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:50}.nav.is-open{opacity:1;pointer-events:auto}[data-theme=light] .nav.is-open{background:#f5f7faf2}.nav.is-open .nav-list{flex-direction:column;gap:var(--space-md);padding:0 var(--space-lg)}.nav.is-open .nav-link{font-size:1.05rem}.nav.is-open .nav-actions{padding:0 var(--space-lg);border-top:1px solid var(--color-border);margin-top:var(--space-md);padding-top:var(--space-lg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.card,.process-step{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards;animation-timeline:view();animation-range:entry 0% cover 30%}.trust-strip__item{animation:fadeIn .5s ease-out forwards;animation-timeline:view();animation-range:entry 0% cover 25%}.grid .card:nth-child(1),.process .process-step:nth-child(1){animation-delay:0s}.grid .card:nth-child(2),.process .process-step:nth-child(2){animation-delay:.1s}.grid .card:nth-child(3),.process .process-step:nth-child(3){animation-delay:.2s}.grid .card:nth-child(4),.process .process-step:nth-child(4){animation-delay:.3s}.grid .card:nth-child(5),.process .process-step:nth-child(5){animation-delay:.4s}.grid .card:nth-child(6),.process .process-step:nth-child(6){animation-delay:.5s}@supports not (animation-timeline: view()){.card,.process-step,.trust-strip__item{animation:none;opacity:1;transform:none}}.product-carousel{overflow-x:auto;overflow-y:hidden;cursor:grab;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-sm) 0;margin:0 calc(-1*clamp(1.5rem,4vw,3rem));padding-left:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem);user-select:none;-webkit-user-select:none}.product-carousel:active{cursor:grabbing}.product-carousel:active .product-carousel__card{pointer-events:none}.product-carousel::-webkit-scrollbar{display:none}.product-carousel__track{display:flex;gap:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);width:fit-content}.product-carousel__card{background:#32323499;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);min-height:200px;min-width:320px;max-width:320px;display:flex;flex-direction:column;gap:var(--space-md);transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 8px 32px #0003}[data-theme=light] .product-carousel__card{background:#ffffffb3;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.product-carousel__card:hover{border-color:rgba(var(--color-accent-rgb),.5);transform:translateY(-4px);box-shadow:0 12px 40px #00000040,0 4px 12px rgba(var(--color-accent-rgb),.15);background:#323234bf}[data-theme=light] .product-carousel__card:hover{background:#ffffffd9;box-shadow:0 12px 40px #0000001f,0 4px 12px rgba(var(--color-accent-rgb),.1)}.product-carousel__card h3{margin:0;font-size:clamp(1.15rem,1vw + .5rem,1.35rem);line-height:1.3;font-weight:600;letter-spacing:-.015em}.product-carousel__card p{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.7;font-weight:400}@media (max-width: 768px){.product-carousel{margin:0 calc(-1*clamp(1.5rem,4vw,3rem));padding-left:clamp(1.5rem,4vw,3rem)}.product-carousel__card{min-width:280px;max-width:280px}}.tabs-section{margin-top:clamp(3rem,2.5rem + 2.5vw,4.5rem)}.tabs{display:flex;gap:var(--gap-md);border-bottom:2px solid var(--color-border);margin-bottom:clamp(2rem,1.75rem + 1.25vw,3rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--space-sm) var(--space-md);background:transparent;border:none;color:var(--color-muted);font-size:1rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;position:relative}.tab:hover{color:var(--color-text)}.tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}[data-theme=light] .tab{color:#1c1c1e99}[data-theme=light] .tab:hover{color:#1c1c1e}[data-theme=light] .tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tab-content{animation:fadeIn .3s ease}.tab-pane{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}.tab-title{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:600;letter-spacing:-.015em;margin-bottom:var(--space-sm);color:var(--color-text)}.tab-lead{font-size:1rem;color:var(--color-muted);margin-bottom:var(--space-lg);line-height:1.7}@media (max-width: 768px){.tabs{gap:var(--space-sm)}.tab{padding:var(--space-xs) var(--space-sm);font-size:.9375rem}}#contact>div{display:none}:root{--color-bg: #1c1c1e;--color-bg-alt: #2c2c2e;--color-surface: #323234;--color-surface-variant: #3a3a3c;--color-text: #f5f5f7;--color-muted: #98989d;--color-accent: #957943;--color-accent-hover: #a9915a;--color-accent-rgb: 149, 121, 67;--color-accent-hover-rgb: 169, 145, 90;--color-accent-solid: #957943;--color-accent-solid-hover: #a9915a;--color-accent-solid-active: #8a6f3f;--color-on-accent: #1c1c1e;--color-border: rgba(255, 255, 255, .08);--color-glass: rgba(44, 44, 46, .85);--elevation-1: 0 1px 3px rgba(0, 0, 0, .2);--elevation-2: 0 2px 6px rgba(0, 0, 0, .25);--elevation-3: 0 4px 12px rgba(0, 0, 0, .3);--elevation-4: 0 8px 24px rgba(0, 0, 0, .35);--space-3xs: clamp(.25rem, .2rem + .25vw, .375rem);--space-2xs: clamp(.5rem, .45rem + .25vw, .625rem);--space-xs: clamp(.75rem, .65rem + .5vw, 1rem);--space-sm: clamp(1rem, .9rem + .5vw, 1.25rem);--space-md: clamp(1.5rem, 1.3rem + 1vw, 2rem);--space-lg: clamp(2rem, 1.6rem + 2vw, 3rem);--space-xl: clamp(3rem, 2.4rem + 3vw, 4.5rem);--space-2xl: clamp(4rem, 3rem + 5vw, 6rem);--space-3xl: clamp(5rem, 4rem + 5vw, 8rem);--gap-sm: clamp(.75rem, .65rem + .5vw, 1rem);--gap-md: clamp(1.25rem, 1rem + 1.25vw, 2rem);--gap-lg: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem)}[data-theme=light]{--color-bg: #f5f5f7;--color-bg-alt: #e5e5e7;--color-surface: #ffffff;--color-surface-variant: #fafafa;--color-text: #1c1c1e;--color-muted: #6e6e73;--color-accent: #ebbe67;--color-accent-hover: #f5cc7d;--color-accent-rgb: 235, 190, 103;--color-accent-hover-rgb: 245, 204, 125;--color-accent-solid: #d4a256;--color-accent-solid-hover: #ebbe67;--color-accent-solid-active: #c9995a;--color-on-accent: #ffffff;--color-border: rgba(0, 0, 0, .06);--color-glass: rgba(255, 255, 255, .8);--elevation-1: 0 1px 3px rgba(0, 0, 0, .05);--elevation-2: 0 2px 6px rgba(0, 0, 0, .08);--elevation-3: 0 4px 12px rgba(0, 0, 0, .1);--elevation-4: 0 8px 24px rgba(0, 0, 0, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text);transition:background-color .2s ease,color .2s ease;background-image:linear-gradient(135deg,#1c1c1e80,#2c2c2e4d,#32323480),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60"><defs><pattern id="grid" width="60" height="60" patternUnits="userSpaceOnUse"><path d="M 60 0 L 0 0 0 60" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="1"/></pattern></defs><rect width="60" height="60" fill="rgba(28,28,30,0.02)"/><rect width="60" height="60" fill="url(%23grid)"/></svg>');background-attachment:fixed;backdrop-filter:blur(1px)}body{margin:0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.0625rem);line-height:1.7;font-weight:400;color:var(--color-text);background:transparent;transition:background-color .2s ease,color .2s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(var(--color-accent-rgb),.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(28,28,30,.1) 0%,transparent 50%);pointer-events:none;z-index:0}.site{position:relative;z-index:1}[data-theme=light] html{background-image:linear-gradient(135deg,#f5f7fa66,#e5e5e74d,#fff6),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60"><defs><pattern id="grid" width="60" height="60" patternUnits="userSpaceOnUse"><path d="M 60 0 L 0 0 0 60" fill="none" stroke="rgba(0,0,0,0.02)" stroke-width="1"/></pattern></defs><rect width="60" height="60" fill="rgba(245,247,250,0.02)"/><rect width="60" height="60" fill="url(%23grid)"/></svg>');position:relative;z-index:1}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(2.5rem,5vw + 1rem,4.75rem);letter-spacing:-.03em;font-weight:800}h2{font-size:clamp(2rem,4vw + .5rem,3.5rem);letter-spacing:-.02em;font-weight:700}h3{font-size:clamp(1.15rem,1vw + .5rem,1.35rem);letter-spacing:-.01em;font-weight:600}p{margin:0}p+p{margin-top:var(--space-sm)}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent)}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.875rem 1.75rem;border-radius:10px;border:1px solid transparent;font-size:1rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}.btn-primary{background-color:var(--color-accent-solid);color:var(--color-on-accent);border-color:var(--color-accent-solid);font-weight:600;box-shadow:0 4px 14px rgba(var(--color-accent-rgb),.39)}.btn-primary:hover{background-color:var(--color-accent-solid-hover);border-color:var(--color-accent-solid-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-accent-rgb),.35),0 3px 8px rgba(var(--color-accent-rgb),.22)}.btn-primary:active{background-color:var(--color-accent-solid-active);border-color:var(--color-accent-solid-active);transform:translateY(0);box-shadow:0 2px 8px rgba(var(--color-accent-rgb),.25)}.btn-secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-secondary:hover{background-color:rgba(var(--color-accent-rgb),.08);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.btn-secondary:active{transform:translateY(0);box-shadow:0 2px 6px #0000000f}.section{padding:clamp(3.5rem,3rem + 2.5vw,5.5rem) 0;position:relative}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:clamp(2.5rem,2rem + 2.5vw,3.5rem);text-align:center;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.section-lead{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--color-muted);text-align:center;margin-bottom:var(--space-xl);max-width:720px;margin-left:auto;margin-right:auto;line-height:1.75;font-weight:400}
