@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(/assets/fonts/manrope-latin-vNSuOk_1.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(/assets/fonts/manrope-latin-ext-B2s_jaYg.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(/assets/fonts/manrope-cyrillic-CmjaNXn6.woff2) format("woff2");unicode-range:u+0301,u+0400-052f,u+0490-0491,u+04b0-04b1,u+1c80-1c8a,u+20b4,u+2116,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:600 800;src:url(/assets/fonts/onest-latin-Blr1FJQ2.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-display:swap;font-family:Onest;font-style:normal;font-weight:600 800;src:url(/assets/fonts/onest-latin-ext-1uaGLKWT.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-display:swap;font-family:Onest;font-style:normal;font-weight:600 800;src:url(/assets/fonts/onest-cyrillic-PVo0dF2p.woff2) format("woff2");unicode-range:u+0301,u+0400-052f,u+0490-0491,u+04b0-04b1,u+1c80-1c8a,u+20b4,u+2116,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{ascent-override:86.25%;descent-override:27.12%;font-family:Onest Fallback;line-gap-override:0%;size-adjust:112.47%;src:local("Arial")}@font-face{ascent-override:99.22%;descent-override:27.92%;font-family:Manrope Fallback;line-gap-override:0%;size-adjust:107.43%;src:local("Arial")}body{letter-spacing:-.022em;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-family:Onest,Onest Fallback,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;line-height:1.2;margin:0}h1{font-size:var(--font-size-4xl);letter-spacing:-.015em}h2{font-size:var(--font-size-3xl);letter-spacing:-.01em}h3{font-size:var(--font-size-2xl)}h3,h4{letter-spacing:-.005em}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.5;margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--color-accent-blue);transition:color var(--transition-fast)}a:hover{color:var(--color-action-hover)}ol,ul{margin:var(--space-4) 0;padding-left:var(--space-5)}ol li,ul li{line-height:1.5;margin-bottom:var(--space-2)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-loose{line-height:1.75}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-accent{color:var(--color-accent-blue)}.gradient-text{background:var(--gradient-blue-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (max-width:992px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}@media screen and (max-width:480px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{font-size:var(--font-size-sm)}}:root{--color-background:#f5f5f7;--color-surface:#fff;--color-surface-alt:#f2f2f2;--color-text-primary:#1d1d1f;--color-text-secondary:#515154;--color-text-tertiary:#86868b;--color-border:#d2d2d7;--color-action-primary:#0071e3;--color-action-hover:#0077ed;--color-accent-blue:#0a66c3;--color-accent-orange:#ff6b00;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.05);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:5rem;--font-size-6xl:6rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--container-width:1200px;--container-padding:1.5rem;--nav-height:44px;--banner-height:44px;--header-total-height:calc(var(--nav-height) + var(--banner-height));--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--gradient-blue-orange:linear-gradient(90deg,var(--color-accent-blue) 0%,var(--color-accent-orange) 100%);--gradient-pink-orange:linear-gradient(90deg,#ff2d55,#ff9500);--gradient-green-blue:linear-gradient(90deg,#34c759,#30b0c7);--z-below:-1;--z-normal:1;--z-above:10;--z-header:100;--z-modal:1000;--ink:#e9f0fa;--muted:#9fadc0;--navy:#162236;--surface:#1b2941;--blue-cta:#3d64ff;--blue-cta-end:#7656f6;--line:hsla(0,0%,100%,.1);--blue-raw:#5b7cff}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}:root:not(.light-theme){--color-background:#000;--color-surface:#1a1a1a;--color-surface-alt:#252525;--color-text-primary:#f5f5f7;--color-text-secondary:#86868b;--color-text-tertiary:#a1a1a6;--color-border:#424245;--shadow-sm:0 1px 2px rgba(0,0,0,.1);--shadow-md:0 4px 6px rgba(0,0,0,.15);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.2);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.25)}@media (prefers-color-scheme:dark){:root:not(.light-theme){--color-background:#000;--color-surface:#1a1a1a;--color-surface-alt:#252525;--color-text-primary:#f5f5f7;--color-text-secondary:#86868b;--color-text-tertiary:#a1a1a6;--color-border:#424245;--shadow-sm:0 1px 2px rgba(0,0,0,.1);--shadow-md:0 4px 6px rgba(0,0,0,.15);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.2);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.25)}}.lang-option span:not(.flag),.language-toggle .current-lang{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body,html{height:100%;width:100%}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:Manrope,Manrope Fallback,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal)}img{display:block;height:auto;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font:inherit}ol,ul{list-style:none}p{max-width:75ch}.cta-button{background-color:var(--color-action-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:#fff;display:inline-block;font-size:var(--font-size-md);font-weight:600;letter-spacing:-.022em;line-height:1.2;overflow:hidden;padding:var(--space-3) var(--space-6);position:relative;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);will-change:transform;z-index:1}.cta-button:after{background-color:#ffffff1a;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(100%);transition:transform var(--transition-fast);width:100%;z-index:-1}.cta-button:hover{background-color:var(--color-action-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-button:hover:after{transform:translateY(0)}.secondary-button{background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);display:inline-block;font-size:var(--font-size-md);font-weight:500;letter-spacing:-.022em;line-height:1.2;padding:var(--space-3) var(--space-6);transition:background-color var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.secondary-button:hover{background-color:#ffffff0d;border-color:var(--color-text-secondary);transform:translateY(-2px)}.card{background-color:var(--color-surface);border:1px solid hsla(0,0%,100%,.03);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.image-shadow{filter:drop-shadow(0 20px 40px rgba(0,0,0,.25))}.tag{background-color:#ffffff14;color:var(--color-text-secondary);display:inline-block;margin-bottom:var(--space-2);margin-right:var(--space-2);padding:var(--space-1) var(--space-3)}.badge,.tag{border-radius:var(--radius-full);font-size:var(--font-size-xs)}.badge{align-items:center;background-color:var(--color-accent-blue);color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:var(--space-1) var(--space-2);position:relative}.badge-new{background-color:#ff2d55}.badge-popular{background-color:#34c759}.divider{background-color:var(--color-border);height:1px;margin:var(--space-4) 0;width:100%}.icon-bg{align-items:center;background-color:#ffffff1a;border-radius:var(--radius-md);display:flex;height:40px;justify-content:center;width:40px}.site-header{left:0;position:fixed;top:0;width:100%;will-change:transform;z-index:var(--z-header)}#header-placeholder{height:var(--nav-height)}.nav-bar{backdrop-filter:saturate(180%) blur(20px);background-color:#000000d9;border-bottom:1px solid transparent;height:var(--nav-height);transition:background-color var(--transition-normal)}.nav-bar,.nav-bar .container{align-items:center;display:flex}.nav-bar .container{justify-content:space-between}.nav-logo{align-items:center;display:flex;opacity:.9;transition:opacity var(--transition-fast)}.nav-logo:hover{opacity:1}.logo-dark,.logo-light{height:36px;width:auto}.logo-dark{display:none}.nav-menu{display:flex;gap:var(--space-5)}.nav-link{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:400;letter-spacing:-.01em;opacity:.8;padding:var(--space-2);position:relative;transition:opacity var(--transition-fast),color var(--transition-fast)}.nav-link:after{background-color:var(--color-action-primary);bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width var(--transition-normal),left var(--transition-normal);width:0}.nav-link:hover{opacity:1}.nav-link:hover:after{left:0;width:100%}.nav-link:focus-visible{opacity:1;outline:none}.nav-link:focus-visible:after{left:0;width:100%}.icon-link{align-items:center;color:var(--color-text-primary);display:flex;height:24px;justify-content:center;opacity:.8;transition:all var(--transition-fast);width:24px}.icon-link svg{transition:transform var(--transition-fast)}.icon-link:hover{opacity:1}.icon-link:hover svg{transform:scale(1.1)}.emphasis-link{color:#06c;font-weight:500;text-decoration:none;transition:all .2s ease}.emphasis-link:hover{text-decoration:underline}:root:not(.light-theme) .emphasis-link{color:#2997ff}.mobile-menu-toggle{background-color:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-between;padding:0;width:24px;z-index:var(--z-above)}.mobile-menu-toggle .bar{background-color:var(--color-text-primary);height:2px;transition:transform var(--transition-fast),opacity var(--transition-fast);width:100%}.mobile-menu-toggle.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.active .bar:nth-child(2){opacity:0}.mobile-menu-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{background-color:var(--color-background);display:flex;flex-direction:column;gap:var(--space-6);height:calc(100vh - var(--header-total-height));left:0;opacity:0;overflow-y:auto;padding:var(--space-6);position:fixed;top:var(--header-total-height);transform:translateY(-10px);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility var(--transition-normal);visibility:hidden;width:100%;z-index:var(--z-header)}.mobile-menu[hidden]{display:none}.mobile-menu.active{opacity:1;transform:translateY(0);visibility:visible}.mobile-menu-links{display:flex;flex-direction:column;gap:var(--space-4)}.mobile-menu-link{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);display:block;font-size:var(--font-size-lg);font-weight:600;padding:var(--space-2) 0}@media screen and (max-width:768px){.nav-menu{display:none}.mobile-menu-toggle{display:flex}}.nav-actions{align-items:center;display:flex;gap:var(--space-3)}.nav-actions .language-selector{display:inline-block;flex-shrink:0;margin-right:var(--space-3);position:relative}.nav-actions .language-toggle{align-items:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:all var(--transition-fast);white-space:nowrap}.nav-actions .language-toggle:hover{background:var(--color-surface-alt);border-color:var(--color-action-primary)}.nav-actions .language-toggle svg{transition:transform var(--transition-fast)}.nav-actions .language-toggle .current-flag{font-size:16px;line-height:1}.nav-actions .language-toggle.open svg{transform:rotate(180deg)}.nav-actions .language-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);margin-top:var(--space-1);min-width:120px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all var(--transition-fast);visibility:hidden;z-index:1000}.nav-actions .language-toggle.open+.language-dropdown{opacity:1;transform:translateY(0);visibility:visible}.nav-actions .lang-option{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;transition:background-color var(--transition-fast);width:100%}.nav-actions .lang-option:hover{background:var(--color-surface-alt)}.nav-actions .lang-option.active{background:var(--color-action-primary);color:#fff}.nav-actions .lang-option .flag{font-size:16px}@media only screen and (max-width:734px){.nav-actions .language-selector{margin-right:var(--space-2)}.nav-actions .language-toggle{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}.nav-actions .language-dropdown{right:-10px}}:root.dark-theme .nav-actions .language-toggle{border-color:var(--color-border)}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.hidden{display:none!important}.block{display:block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.flex-wrap{flex-wrap:wrap!important}.flex-grow{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mt-7{margin-top:var(--space-7)!important}.mt-8{margin-top:var(--space-8)!important}.mt-9{margin-top:var(--space-9)!important}.mr-1{margin-right:var(--space-1)!important}.mr-2{margin-right:var(--space-2)!important}.mr-3{margin-right:var(--space-3)!important}.mr-4{margin-right:var(--space-4)!important}.mr-5{margin-right:var(--space-5)!important}.mr-6{margin-right:var(--space-6)!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.mb-7{margin-bottom:var(--space-7)!important}.mb-8{margin-bottom:var(--space-8)!important}.mb-9{margin-bottom:var(--space-9)!important}.ml-1{margin-left:var(--space-1)!important}.ml-2{margin-left:var(--space-2)!important}.ml-3{margin-left:var(--space-3)!important}.ml-4{margin-left:var(--space-4)!important}.ml-5{margin-left:var(--space-5)!important}.ml-6{margin-left:var(--space-6)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.p-0{padding:0!important}.p-1{padding:var(--space-1)!important}.p-2{padding:var(--space-2)!important}.p-3{padding:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.p-6{padding:var(--space-6)!important}.px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.px-5{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.px-6{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.py-1{padding-bottom:var(--space-1)!important;padding-top:var(--space-1)!important}.py-2{padding-bottom:var(--space-2)!important;padding-top:var(--space-2)!important}.py-3{padding-bottom:var(--space-3)!important;padding-top:var(--space-3)!important}.py-4{padding-bottom:var(--space-4)!important;padding-top:var(--space-4)!important}.py-5{padding-bottom:var(--space-5)!important;padding-top:var(--space-5)!important}.py-6{padding-bottom:var(--space-6)!important;padding-top:var(--space-6)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-md{font-size:var(--font-size-md)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-2xl{font-size:var(--font-size-2xl)!important}.text-3xl{font-size:var(--font-size-3xl)!important}.text-4xl{font-size:var(--font-size-4xl)!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-tertiary{color:var(--color-text-tertiary)!important}.text-accent{color:var(--color-accent-blue)!important}.bg-background{background-color:var(--color-background)!important}.bg-surface{background-color:var(--color-surface)!important}.bg-surface-alt{background-color:var(--color-surface-alt)!important}.w-full{width:100%!important}.w-auto{width:auto!important}.w-1\/2{width:50%!important}.w-1\/3{width:33.333333%!important}.w-2\/3{width:66.666667%!important}.w-1\/4{width:25%!important}.w-3\/4{width:75%!important}.max-w-xs{max-width:20rem!important}.max-w-sm{max-width:24rem!important}.max-w-md{max-width:28rem!important}.max-w-lg{max-width:32rem!important}.max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem!important}.max-w-3xl{max-width:48rem!important}.max-w-4xl{max-width:56rem!important}.max-w-5xl{max-width:64rem!important}.max-w-6xl{max-width:72rem!important}.max-w-7xl{max-width:80rem!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.min-h-screen{min-height:100vh!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.border{border:1px solid var(--color-border)!important}.border-t{border-top:1px solid var(--color-border)!important}.border-r{border-right:1px solid var(--color-border)!important}.border-b{border-bottom:1px solid var(--color-border)!important}.border-l{border-left:1px solid var(--color-border)!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.object-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-none{-o-object-fit:none!important;object-fit:none!important}.object-scale-down{-o-object-fit:scale-down!important;object-fit:scale-down!important}.gradient-text-blue-orange{background:var(--gradient-blue-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-pink-orange{background:var(--gradient-pink-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-green-blue{background:var(--gradient-green-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.force-style-refresh{display:none!important}.site-back-to-top{background:linear-gradient(145deg,#5b7cfff5,#7a5cf6f5);border:1px solid rgba(122,145,255,.48);border-radius:17px;bottom:clamp(16px,2.2vw,32px);box-shadow:0 16px 42px #0000006b,0 0 28px #677eff33;color:#fff;cursor:pointer;display:grid;height:52px;opacity:0;padding:0;place-items:center;pointer-events:none;position:fixed;right:clamp(16px,2.2vw,32px);transform:translateY(14px) scale(.92);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,box-shadow .2s ease;visibility:hidden;width:52px;z-index:61}.site-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none;visibility:visible}.site-back-to-top:hover{box-shadow:0 18px 48px #0000007a,0 0 34px #677eff5c;transform:translateY(-2px)}.site-back-to-top:focus-visible{outline:3px solid rgba(113,220,227,.82);outline-offset:4px}.site-back-to-top svg{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:25px}@media (max-width:600px){.site-back-to-top{border-radius:15px;height:48px;width:48px}.site-back-to-top.above-mobile-cta{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.site-back-to-top{transition:none}}
