:root{--color-primary:#0055FF;--color-primary-light:#3d7aff;--color-primary-dark:#003ecb;--color-accent:#FF5500;--color-accent-light:#ff7a33;--color-accent-dark:#cc4400;--color-accent-glow:rgba(255,85,0,0.35);--color-teal:#26b49c;--color-teal-light:#2dd4a8;--color-teal-dark:#1e9a84;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--bg-body:#f8fafc;--bg-section-alt:#f1f5f9;--bg-card:rgba(241,245,249,0.82);--bg-card-hover:rgba(255,255,255,0.95);--bg-hero-overlay:rgba(10,10,30,0.60);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--text-inverse:#f1f5f9;--border-color:rgba(0,0,0,0.06);--border-color-strong:rgba(0,0,0,0.12);--divider:rgba(0,0,0,0.05);--glass-bg:rgba(255,255,255,0.75);--glass-border:rgba(0,0,0,0.10);--glass-blur:16px;--glass-shadow:0 12px 40px rgba(0,0,0,0.08);--gradient-accent:linear-gradient(135deg,#FF5500,#f7931e);--gradient-primary:linear-gradient(135deg,#0055FF,#26b49c);--gradient-hero:linear-gradient(135deg,rgba(0,85,255,0.08),rgba(255,85,0,0.06));--gradient-card-shine:linear-gradient(135deg,rgba(255,255,255,0.4),rgba(255,255,255,0));--font-display:var(--font-outfit),"Outfit",system-ui,-apple-system,sans-serif;--font-accent:var(--font-caveat),"Caveat",cursive;--font-mono:"JetBrains Mono",monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:100px;--max-width:1200px;--header-height:72px;--ease-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-cursor:9999;--particle-color:rgba(0,85,255,0.04)}[data-theme=dark]{--bg-body:#0a0a1a;--bg-section-alt:#111128;--bg-card:rgba(17,17,40,0.75);--bg-card-hover:rgba(25,25,55,0.88);--bg-hero-overlay:rgba(5,5,15,0.70);--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverse:#0f172a;--border-color:rgba(255,255,255,0.06);--border-color-strong:rgba(255,255,255,0.12);--divider:rgba(255,255,255,0.05);--glass-bg:rgba(17,17,40,0.60);--glass-border:rgba(255,255,255,0.08);--glass-shadow:0 8px 32px rgba(0,0,0,0.30);--gradient-hero:linear-gradient(135deg,rgba(0,85,255,0.05),rgba(255,85,0,0.04));--gradient-card-shine:linear-gradient(135deg,rgba(255,255,255,0.06),rgba(255,255,255,0));--particle-color:rgba(0,85,255,0.06)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-display);background-color:var(--bg-body);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ol,ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-primary{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section{padding:var(--space-3xl) 0;position:relative}.section-dark{background-color:var(--bg-section-alt)}[data-theme=dark] .section-dark{background-color:#0d0d22}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-md)}.section-subtitle{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--text-secondary);max-width:680px;margin:0 auto;line-height:1.7}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);overflow:hidden;position:relative}.glass-card:before{content:"";position:absolute;inset:0;background:var(--gradient-card-shine);pointer-events:none;border-radius:inherit}.glass-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.12)}[data-theme=dark] .glass-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:1rem;padding:14px 28px;border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out);white-space:nowrap}.btn-primary{background:var(--gradient-accent);color:#fff;box-shadow:0 4px 16px var(--color-accent-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px var(--color-accent-glow)}.btn-outline{border:2px solid var(--color-primary);color:var(--color-primary);background:transparent}[data-theme=dark] .btn-outline{border-color:var(--color-teal-light);color:var(--color-teal-light)}.btn-outline:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}[data-theme=dark] .btn-outline:hover{background:var(--color-teal)}.animated-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.animated-bg:after,.animated-bg:before{content:"";position:absolute;border-radius:50%;animation:floatParticle 20s ease-in-out infinite}.animated-bg:before{width:600px;height:600px;background:radial-gradient(circle,var(--particle-color) 0,transparent 70%);top:-10%;left:-5%}.animated-bg:after{width:500px;height:500px;background:radial-gradient(circle,rgba(255,85,0,.03) 0,transparent 70%);bottom:-10%;right:-5%;animation-delay:-10s;animation-direction:reverse}@keyframes floatParticle{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,-40px) scale(1.05)}50%{transform:translate(-30px,60px) scale(.95)}75%{transform:translate(40px,30px) scale(1.02)}}.media-frame{overflow:hidden;border-radius:var(--radius-md);position:relative}.media-frame img,.media-frame video{width:100%;height:100%;object-fit:cover;display:block}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1/1}.aspect-portrait{aspect-ratio:3/4}.aspect-wide{aspect-ratio:21/9}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-body)}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:var(--radius-full)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-teal)}@media (max-width:768px){:root{--header-height:60px}.section{padding:var(--space-2xl) 0}.container{padding:0 var(--space-md)}}@media (max-width:480px){.section-title{font-size:1.75rem}}.swiper-pagination-bullet{background:var(--text-primary)!important;opacity:.2!important;transition:all .3s ease!important}.swiper-pagination-bullet-active{background:var(--color-primary)!important;opacity:1!important;transform:scale(1.2)}[data-theme=dark] .swiper-pagination-bullet{background:#ffffff!important;opacity:.3!important}[data-theme=dark] .swiper-pagination-bullet-active{background:var(--color-primary-light)!important;box-shadow:0 0 12px var(--color-primary-light)}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-animate{animation:heroFadeIn .85s var(--ease-out) forwards}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_dc5043{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_dc5043{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_0cfab1{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_0cfab1{--font-caveat:"Caveat","Caveat Fallback"}