:root{--card-radius: 16px;--card-padding: 18px;--card-bg: rgba(255, 255, 255, .03);--card-bg-2: rgba(255, 255, 255, .06);--card-border: rgba(255, 255, 255, .1);--card-hover-border: rgba(0, 178, 255, .35);--card-shadow: 0 16px 50px rgba(0, 0, 0, .45);--card-hover-shadow: 0 18px 60px rgba(0, 0, 0, .55), 0 0 0 1px rgba(0, 178, 255, .1);--card-overlay-dot-light: rgba(0, 0, 0, .02);--card-overlay-dot-dark: rgba(255, 255, 255, .02)}.app-card,.card{position:relative;border-radius:var(--card-radius);border:1px solid var(--card-border);background:linear-gradient(180deg,var(--card-bg-2) 0%,var(--card-bg) 100%);padding:var(--card-padding);box-shadow:var(--card-shadow);overflow:hidden;outline:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.app-card--interactive,.card.app-card--interactive,.card--interactive{will-change:transform}.app-card--interactive:hover,.card.app-card--interactive:hover,.card--interactive:hover,.card:hover{transform:translateY(-4px);border-color:var(--card-hover-border);box-shadow:0 10px 30px #00000040,0 0 0 1px #ffffff0a}.app-card:focus-visible,.card:focus-visible{transform:translateY(-4px);border-color:var(--card-hover-border);box-shadow:0 0 0 2px #00b2ff59,0 10px 30px #00000040}.app-card--active,.card.app-card--active,.card--active,.card.is-highlight{transform:translateY(-4px);border-color:var(--card-hover-border);box-shadow:0 10px 30px #00000040,0 0 0 1px #ffffff0a}.app-card--compact,.card.app-card--compact,.card--compact{--card-padding: 14px}.app-card:before,.card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .22s ease;pointer-events:none;background:radial-gradient(circle at center,var(--card-overlay-dot-dark) 1px,transparent 1px) 0 0/4px 4px}html.light .app-card:before,html.light .card:before,body.light .app-card:before,body.light .card:before{background:radial-gradient(circle at center,var(--card-overlay-dot-light) 1px,transparent 1px) 0 0/4px 4px}.app-card--active:before,.card.app-card--active:before,.card--active:before,.card.is-highlight:before{opacity:1}.app-card--interactive:hover:before,.card.app-card--interactive:hover:before,.card--interactive:hover:before,.card:hover:before{opacity:1}.app-card:focus-visible:before,.card:focus-visible:before{opacity:1}.app-card:after,.card:after{content:"";position:absolute;inset:0;border-radius:var(--card-radius);padding:1px;background:linear-gradient(135deg,transparent,rgba(255,255,255,.08),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .22s ease;pointer-events:none}.app-card--active:after,.card.app-card--active:after,.card--active:after,.card.is-highlight:after{opacity:1}.app-card--interactive:hover:after,.card.app-card--interactive:hover:after,.card--interactive:hover:after,.card:hover:after{opacity:1}.app-card:focus-visible:after,.card:focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){.app-card,.card{transition:none!important;transform:none!important}.app-card:before,.card:before,.app-card:after,.card:after{transition:none!important}}.card__title,.app-card__title{margin:0;font-size:1.06rem;letter-spacing:-.01em}.card__meta,.app-card__meta{margin:8px 0 0;color:#ffffffb3;font-size:.92rem}.card__text,.app-card__text{margin:10px 0 0;color:var(--text-secondary);line-height:1.65}:root{--bg: #0b0e14;--surface: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .1);--text-primary: #e5e7eb;--text-secondary: #9ca3af;--accent: #00b2ff;--accent-2: #2563eb}html,body{height:100%;width:100%;overflow-x:hidden}body{margin:0;background:radial-gradient(900px circle at 20% 10%,rgba(0,178,255,.12),transparent 58%),radial-gradient(900px circle at 80% 90%,rgba(37,99,235,.1),transparent 55%),var(--bg);color:var(--text-primary);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overflow-x:hidden}app-animated-grid-bg,app-animated-grid-bg *,app-scroll-3d,app-scroll-3d *,.scroll3d_canvas,.scroll3d_canvas canvas,.scroll3d__canvas,.scroll3d__canvas canvas{pointer-events:none!important}app-scroll-dots,app-back-to-top,app-language-toggle{z-index:1000;pointer-events:auto}@media(max-width:820px){body{overflow-y:auto;overscroll-behavior-y:none}}a{color:inherit}.section{height:100vh;scroll-snap-align:start;display:grid;align-items:center;padding:0 clamp(18px,4vw,56px);overflow:hidden}.section__inner{width:100%;max-width:1180px;margin:0 auto;position:relative}.slot{pointer-events:none}.slot[data-3d-slot]{position:absolute;z-index:1;top:clamp(110px,18vh,220px);left:clamp(52%,64vw,78%);transform:translate(-50%,-50%);width:min(560px,42vw);height:min(560px,42vw);background:transparent;border:0;border-radius:18px;overflow:visible;filter:drop-shadow(0 18px 50px rgba(0,160,255,.18))}.wp{position:absolute;inset:0;opacity:0;pointer-events:none}.section__inner>:not(.slot){position:relative;z-index:2}@media(max-width:820px){.section{height:auto;min-height:auto;align-items:start;overflow:visible}}@media(max-width:980px){.slot[data-3d-slot]{position:relative;inset:auto;width:100%;height:min(380px,46vh);z-index:1;margin-top:14px;transform:none;filter:drop-shadow(0 14px 30px rgba(0,160,255,.12))}}.section__header{max-width:860px}.section__eyebrow{color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.section__title{margin:10px 0;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.02em;color:#ffffffeb;line-height:1.15}.section__title--shine{position:relative;letter-spacing:-.03em;--title-gradient: linear-gradient( 92deg, var(--accent) 0%, rgba(255, 255, 255, .92) 46%, var(--accent-2) 100% );animation:titleFade .7s ease both}.section__title--shine .fx-title__ch{background-image:var(--title-gradient);background-size:140% 140%;background-position:50% 50%;color:transparent;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.section__title--shine .fx-title--hero .fx-title__ch{height:60px!important}@keyframes titleFade{0%{opacity:0;transform:translateY(10px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.section__title--shine:before{content:"";position:absolute;inset:-6px -10px;border-radius:14px;background:radial-gradient(600px 80px at 20% 20%,rgba(255,255,255,.1),transparent 55%);pointer-events:none;opacity:.9}.section__lead{color:var(--text-secondary);line-height:1.7;max-width:720px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid var(--border);text-decoration:none;font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{border-color:#00b2ff8c;background:linear-gradient(180deg,#00b2fff2,#2563ebd9);box-shadow:0 0 0 1px #00b2ff26,0 18px 50px #0000008c}.btn--primary:hover{box-shadow:0 0 0 1px #00b2ff40,0 22px 60px #0009}.btn--ghost{background:#ffffff08}.chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;font-size:.82rem;color:#ffffffd1}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
