:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:linear-gradient(180deg,#0b101b 0%,#141b2f 30%,#23152c 65%,#120f1f 100%);--surface-glass:linear-gradient(135deg,rgba(15,20,32,.9) 0%,rgba(34,16,41,.86) 55%,rgba(12,18,28,.92) 100%);--foreground:#f5f5f7;--secondary-text:#c7c7cc;--tertiary-text:#8e8e93;--muted-foreground:#a1a1a6;--accent-blue:#0a84ff;--accent-gray:rgba(28,28,30,.85);--border-color:rgba(255,255,255,.12);--card-background:rgba(28,28,30,.92);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:96px;--font-size-xs:clamp(11px,2.5vw,12px);--font-size-sm:clamp(13px,3vw,14px);--font-size-base:clamp(16px,3.5vw,17px);--font-size-lg:clamp(18px,4vw,20px);--font-size-xl:clamp(22px,5vw,24px);--font-size-2xl:clamp(28px,6vw,32px);--font-size-3xl:clamp(40px,8vw,48px);--font-size-4xl:clamp(52px,10vw,64px);--line-height-tight:1.1;--line-height-normal:1.47;--line-height-relaxed:1.6;--letter-spacing-tight:-.025em;--letter-spacing-normal:-.022em;--letter-spacing-wide:.025em;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px}html,body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-attachment:scroll;font-weight:400;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus{outline:2px solid var(--accent-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.text-large-title{font-size:var(--font-size-4xl);font-weight:700;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-title-1{font-size:var(--font-size-3xl);font-weight:700;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal)}.text-title-2{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-normal);font-weight:700;line-height:1.125}.text-title-3{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-normal);font-weight:600;line-height:1.167}.text-headline{font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-normal);font-weight:600;line-height:1.235}.text-body{font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-callout{font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-normal);font-weight:400;line-height:1.235}.text-subhead{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-normal);font-weight:400;line-height:1.286}.text-footnote,.text-caption-1{font-size:var(--font-size-xs);letter-spacing:0;font-weight:400;line-height:1.333}.text-caption-2{letter-spacing:.066em;font-size:11px;font-weight:400;line-height:1.364}.text-primary{color:var(--foreground)}.text-secondary{color:var(--secondary-text)}.text-tertiary{color:var(--tertiary-text)}.text-accent{color:var(--accent-blue)}.space-xs{margin:var(--spacing-xs)}.space-sm{margin:var(--spacing-sm)}.space-md{margin:var(--spacing-md)}.space-lg{margin:var(--spacing-lg)}.space-xl{margin:var(--spacing-xl)}.space-2xl{margin:var(--spacing-2xl)}.space-3xl{margin:var(--spacing-3xl)}.space-4xl{margin:var(--spacing-4xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.p-4xl{padding:var(--spacing-4xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mt-4xl{margin-top:var(--spacing-4xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.mb-4xl{margin-bottom:var(--spacing-4xl)}.btn-apple{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--font-size-base);letter-spacing:-.022em;cursor:pointer;border:none;justify-content:center;align-items:center;min-height:44px;font-weight:400;line-height:1.235;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent-blue);color:#fff}.btn-primary:hover{background:#0056cc;transform:translateY(-1px)}.btn-secondary{background:var(--accent-gray);color:var(--foreground)}.btn-secondary:hover{background:#e8e8ed;transform:translateY(-1px)}.card-apple{background:var(--card-background);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-color);box-shadow:0 4px 16px rgba(0,0,0,.1)}@keyframes langBounceIn{0%{opacity:0;transform:translateY(-12%)scale(.98)}45%{opacity:1;transform:translateY(0)scale(1.02)}70%{opacity:1;transform:translateY(-4%)scale(.995)}85%{opacity:.92}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes langGlow{0%{text-shadow:0 0 rgba(0,122,255,0),0 0 rgba(255,45,149,0);filter:saturate()}40%{text-shadow:0 2px 24px rgba(0,122,255,.28),0 0 12px rgba(255,45,149,.22);filter:saturate(115%)}70%{text-shadow:0 1px 12px rgba(0,122,255,.18),0 0 6px rgba(255,45,149,.14);filter:saturate(108%)}80%{text-shadow:0 0 3px rgba(0,122,255,.08),0 0 2px rgba(255,45,149,.06);filter:saturate()}90%{text-shadow:0 0 1px rgba(0,122,255,.03),0 0 rgba(255,45,149,.02);filter:saturate()}to{text-shadow:0 0 rgba(0,122,255,0),0 0 rgba(255,45,149,0);filter:saturate()}}@keyframes langGlass{0%{-webkit-backdrop-filter:saturate(140%)blur(2px);background-color:rgba(255,255,255,.12);box-shadow:0 8px 28px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.35)}50%{-webkit-backdrop-filter:saturate(160%)blur(2.5px);background-color:rgba(255,255,255,.18);box-shadow:0 10px 36px rgba(0,0,0,.1),inset 0 1px rgba(255,255,255,.5)}to{-webkit-backdrop-filter:saturate(120%)blur(1.5px);background-color:rgba(255,255,255,.08);box-shadow:0 6px 18px rgba(0,0,0,.06),inset 0 1px rgba(255,255,255,.25)}}@media (prefers-reduced-motion:reduce){.lang-switching .page-content *{transition:none!important;animation:none!important}}.lang-switching .page-content h1,.lang-switching .page-content h2,.lang-switching .page-content h3,.lang-switching .page-content h4,.lang-switching .page-content h5,.lang-switching .page-content h6,.lang-switching .page-content p,.lang-switching .page-content li,.lang-switching .page-content button,.lang-switching .page-content span,.lang-switching .page-content small,.lang-switching .page-content label,.lang-switching .page-content .text-large-title,.lang-switching .page-content .text-title-1,.lang-switching .page-content .text-title-2,.lang-switching .page-content .text-title-3,.lang-switching .page-content .text-headline,.lang-switching .page-content .text-body,.lang-switching .page-content .text-callout,.lang-switching .page-content .text-subhead,.lang-switching .page-content .text-footnote,.lang-switching .page-content .text-caption-1,.lang-switching .page-content .text-caption-2{will-change:transform,opacity;animation-name:langBounceIn,langGlow;animation-duration:1.5s,1.1s;animation-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1);animation-iteration-count:1;animation-fill-mode:both}.lang-switching .page-content button{animation-name:langBounceIn;animation-duration:1.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.lang-switching .page-content button :where(span,small,label,strong,em){animation-name:langBounceIn!important;animation-duration:1.5s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important}.lang-switching .page-content :where(h1,h2,h3,h4,h5,h6,p,li,span,small,label,a,strong,em){animation-name:langBounceIn,langGlow;animation-duration:1.5s,1.1s;animation-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1);animation-iteration-count:1;animation-fill-mode:both}.page-content *{transition:color .6s,background-color .6s}@media (prefers-reduced-motion:reduce){.page-content *{transition:none!important}}
.SocialBar-module__aB2SIq__bar{z-index:100;align-items:center;gap:20px;display:flex;position:fixed;top:16px;right:20px}.SocialBar-module__aB2SIq__link{color:rgba(255,255,255,.9);align-items:center;transition:color .2s,transform .2s;display:flex}.SocialBar-module__aB2SIq__link:hover{color:#fff;transform:scale(1.15)}
.Footer-module__S6Hkya__footer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.25);border-top:1px solid rgba(208,174,117,.2);justify-content:center;align-items:center;padding:10px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.Footer-module__S6Hkya__copyright{color:rgba(255,255,255,.9);letter-spacing:.02em;font-size:max(.75rem,min(1.5vw,.875rem));font-weight:400}
