.consensys-nav-wrapper{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:0!important;z-index:9999!important;pointer-events:none!important;padding:.5rem 1.25rem 0!important;box-sizing:border-box!important}.consensys-backdrop,.consensys-header,.consensys-mega-panel,.consensys-mobile-drawer,.marquee-announcement-bar{pointer-events:auto!important}.marquee-announcement-bar{position:relative!important;width:100%!important;max-width:1520px!important;margin:0 auto!important;height:38px!important;z-index:9995!important;pointer-events:auto!important;background:#000!important;border-top-left-radius:14px!important;border-top-right-radius:14px!important;overflow:hidden!important;display:flex!important;align-items:center!important;padding:0!important;box-shadow:0 2px 10px #00000040!important;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease,height .35s cubic-bezier(.16,1,.3,1)!important}html.dark .marquee-announcement-bar,html.light .marquee-announcement-bar{background:#000!important}.announcement-bar-inner{width:100%;height:100%;padding:0 1.75rem;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.announcement-left-info,.announcement-right-info{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.82rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none}.announcement-icon{color:#fff;flex-shrink:0;opacity:.9}.announcement-text{color:#fff;font-size:.82rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.marquee-announcement-bar.marquee-hidden{transform:translateY(-100%)!important;opacity:0!important;pointer-events:none!important}.marquee-announcement-bar.marquee-scrolled,.marquee-announcement-bar.marquee-mega-open{height:0!important;opacity:0!important;pointer-events:none!important}.marquee-track{display:flex;align-items:center;white-space:nowrap;animation:marqueeScroll 50s linear infinite;will-change:transform}.marquee-announcement-bar:hover .marquee-track{animation-play-state:running!important}.marquee-item{display:inline-flex;align-items:center;font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:none;color:#334155;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .3s ease,transform .2s ease;cursor:pointer}.marquee-announcement-bar:hover .marquee-item{color:#1e293b}.marquee-item:hover{color:#d97706!important}.marquee-item.marquee-highlight{color:#0f172a;font-weight:700}.marquee-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px #f59e0b66;margin:0 1.75rem;flex-shrink:0;transition:all .3s ease}.marquee-item.marquee-highlight+.marquee-item .marquee-dot,.marquee-item.marquee-highlight .marquee-dot{background:#d97706;box-shadow:0 0 10px #d97706b3;transform:scale(1.2)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}html.light .marquee-announcement-bar,body.light-mode .marquee-announcement-bar{background:linear-gradient(90deg,#08080a,#0e1118,#08080a)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 2px 12px #00000026!important}html.light .marquee-announcement-bar:before,body.light-mode .marquee-announcement-bar:before{background:linear-gradient(90deg,#08080a 0%,transparent 100%)!important}html.light .marquee-announcement-bar:after,body.light-mode .marquee-announcement-bar:after{background:linear-gradient(-90deg,#08080a 0%,transparent 100%)!important}html.light .marquee-item,body.light-mode .marquee-item{color:#ffffffbf!important;font-weight:500!important}html.light .marquee-announcement-bar:hover .marquee-item,body.light-mode .marquee-announcement-bar:hover .marquee-item{color:#ffffffe6!important}html.light .marquee-item:hover,body.light-mode .marquee-item:hover{color:#c3f53c!important}html.light .marquee-item.marquee-highlight,body.light-mode .marquee-item.marquee-highlight{color:#fff!important;font-weight:700!important}html.light .marquee-dot,body.light-mode .marquee-dot{background:#c3f53c!important;box-shadow:0 0 6px #c3f53c99!important}.panchang-header-badge{display:inline-flex;align-items:center;gap:.4rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:9999px;padding:.35rem .85rem;font-size:.76rem;font-weight:600;color:#f59e0b;letter-spacing:.02em;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.panchang-header-badge:hover{background:#f59e0b26;border-color:#f59e0b73}.consensys-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9990;animation:consensysFadeIn .25s ease forwards}.consensys-header{position:fixed!important;top:36px!important;left:0!important;width:100%!important;z-index:10020!important;padding:.6rem 2.5rem!important;box-sizing:border-box;transform:translateY(0);background:#0f0f11f2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 24px #0000004d!important;transition:transform .4s cubic-bezier(.1,.7,.5,1),top .4s cubic-bezier(.1,.7,.5,1),padding .35s cubic-bezier(.1,.7,.5,1),background .35s cubic-bezier(.1,.7,.5,1)!important}html.dark .consensys-header{background:#0f0f11f2!important;border-bottom-color:#ffffff14!important;box-shadow:0 4px 24px #0006!important}.consensys-header.scrolled{top:0!important}.consensys-header.mega-open{top:0!important;background:#0f0f11!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.consensys-header.nav-hidden{transform:translateY(-140%)!important}.consensys-header.scrolled{top:0!important;padding:.7rem 2.5rem!important}.consensys-header-inner{width:100%;max-width:1540px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.consensys-left-group{display:flex;align-items:center;gap:1.25rem}.consensys-logo-badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#0f0f11!important;border:1.5px solid #c3f53c!important;color:#fff;text-decoration:none;box-shadow:0 0 14px #c3f53c59!important;transition:transform .25s ease,background .25s ease,border-color .25s ease!important;flex-shrink:0}.consensys-logo-badge:hover{background:#18181c!important;border-color:#d4fe3f!important;transform:scale(1.06);box-shadow:0 0 18px #c3f53c80!important}.consensys-logo-badge img{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.consensys-pill-bar{display:flex;align-items:center;gap:.25rem;background:#18181beb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:4px;box-shadow:0 8px 32px #0006}.consensys-tab-btn{display:inline-flex;align-items:center;gap:0;padding:.6rem 1.15rem;border-radius:9999px;border:none;background:transparent;color:#d1d5db;font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.consensys-tab-btn>span{pointer-events:none}.consensys-tab-btn .tab-caret{display:inline-flex;align-items:center;justify-content:center;opacity:0;width:0;margin-left:0;overflow:hidden;transition:opacity .2s ease,width .2s ease,margin-left .2s ease}.consensys-tab-btn:not(.active):hover{color:#fff!important;background:#ffffff1f!important}.consensys-tab-btn:not(.active):hover .tab-caret{opacity:1!important;width:14px!important;margin-left:.35rem!important;color:#fff!important}.consensys-tab-btn.active{background:#c3f53c!important;color:#0d0d0f!important;font-weight:600;box-shadow:0 2px 12px #c3f53c59}.consensys-tab-btn.active .tab-caret{opacity:1;width:14px;margin-left:.35rem}.consensys-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.consensys-cta-pill{display:inline-flex;align-items:center;gap:.35rem;background:#fff;color:#0f0f11;border-radius:9999px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.consensys-cta-pill:hover{background:#c3f53c;color:#0f0f11}.consensys-action-btn{background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;border-radius:9999px!important;height:44px!important;padding:0 .95rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important}.consensys-action-btn:hover{background:#ffffff2e!important;border-color:#c3f53c80!important;color:#c3f53c!important;box-shadow:0 4px 16px #0000004d}.consensys-action-btn.theme-btn,.consensys-action-btn.nav-modal-btn{width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important}.consensys-action-btn.theme-btn:hover .theme-toggle-icon-wrap{color:#c3f53c}.consensys-action-btn .lang-code{font-size:.8rem;font-weight:700;letter-spacing:.05em}.consensys-mobile-explore-btn{display:none;align-items:center;gap:.5rem;background:#ffffff14;border:none;border-radius:9999px;padding:.5rem 1.1rem;color:#fff;font-size:.82rem;font-weight:500;letter-spacing:-.01em;text-decoration:none}.consensys-hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;flex-shrink:0;transition:all .3s ease}.consensys-hamburger.open{background:#c3f53c26!important;border-color:#c3f53c80!important;color:#c3f53c!important;box-shadow:0 0 16px #c3f53c40}html.light .consensys-hamburger.open,body.light-mode .consensys-hamburger.open{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.consensys-mega-panel{position:fixed!important;top:0!important;left:0!important;width:100vw!important;max-height:100vh!important;max-height:100dvh!important;overflow-y:auto!important;z-index:9995!important;background:#0f0f11!important;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 40px 100px #000000e6;padding:105px 3.5rem 3rem!important;box-sizing:border-box!important;animation:consensysSlideDown .3s cubic-bezier(.16,1,.3,1) forwards}.consensys-mega-content-container{max-width:1540px;margin:0 auto;color:#fff}.consensys-banner-title{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:#fff;margin-bottom:2.8rem;transition:opacity .25s ease}.consensys-banner-title:hover{opacity:.9}.consensys-banner-title h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;letter-spacing:-.02em;margin:0;line-height:1.2}.consensys-banner-title .arrow-circle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#0f0f11;flex-shrink:0;transition:transform .25s ease}.consensys-banner-title:hover .arrow-circle{transform:translate(5px)}.consensys-grid-2col{display:grid;grid-template-columns:1.15fr 1fr;gap:5rem;margin-bottom:3rem}.consensys-grid-1col{display:grid;grid-template-columns:1fr;margin-bottom:3rem}.consensys-column-primary{display:flex;flex-direction:column;gap:1.35rem}.primary-link-item{display:flex;align-items:center;justify-content:space-between;font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:400;color:#fff;text-decoration:none;padding:.4rem 0;transition:color .25s ease,transform .25s ease}.primary-link-item:hover{color:#c3f53c;transform:translate(4px)}.primary-link-item .link-arrow{opacity:.7;transition:transform .25s ease,opacity .25s ease}.primary-link-item:hover .link-arrow{opacity:1;transform:translate(3px,-3px)}.consensys-column-secondary{display:flex;flex-direction:column}.section-subtitle-bar{display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;color:#ffffffb3;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:.5rem}.consensys-bordered-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.consensys-bordered-list li{border-bottom:1px solid rgba(255,255,255,.08)}.consensys-bordered-list li a{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;color:#ffffffd9;text-decoration:none;font-size:1.05rem;font-weight:400;transition:color .25s ease,padding .25s ease}.consensys-bordered-list li a:hover{color:#fff;padding-left:6px}.consensys-bordered-list li a svg{opacity:.5;transition:transform .25s ease,opacity .25s ease}.consensys-bordered-list li a:hover svg{opacity:1;transform:translate(2px,-2px)}.consensys-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.consensys-split-card{display:flex;align-items:stretch;gap:1.25rem;text-decoration:none;color:#fff}.split-card-media{width:42%;min-height:190px;border-radius:16px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:1.5rem;box-sizing:border-box}.split-card-media.card-blue-bg{background:#1d4ed8;color:#fff}.split-card-media.card-orange-bg{background:#ea580c;color:#fff}.split-card-arrow{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#fff;color:#0f0f11;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.consensys-split-card:hover .split-card-arrow{transform:translate(3px)}.split-card-logo{width:65px;height:65px}.split-card-logo.black-logo{color:#0f0f11}.split-card-info{width:58%;display:flex;flex-direction:column;justify-content:center}.card-category{font-size:.72rem;font-weight:700;letter-spacing:.08em;opacity:.85;margin-bottom:.6rem;text-transform:uppercase}.card-title{font-size:1.08rem;font-weight:500;line-height:1.4;margin:0 0 .85rem;color:#fff}.card-date{font-size:.82rem;opacity:.75}.consensys-mega-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid rgba(255,255,255,.1)!important;padding-top:1.75rem!important;gap:1.5rem!important;flex-wrap:wrap!important}.mega-footer-controls{display:flex!important;align-items:center!important;gap:.6rem!important}.social-links-row{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.social-links-row a{display:inline-flex;align-items:center;gap:.35rem;color:#ffffffa6;text-decoration:none;font-size:.95rem;transition:color .25s ease}.social-links-row a:hover{color:#fff}.social-links-row a svg{opacity:.6;transition:transform .2s ease}.social-links-row a:hover svg{opacity:1;transform:translate(2px,-2px)}.consensys-graphic-accent{position:absolute;bottom:-10px;right:-10px;pointer-events:none;opacity:.95}.consensys-mobile-drawer{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background:#0f0f11!important;z-index:10010!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;animation:consensysSlideDown .3s cubic-bezier(.16,1,.3,1) forwards}.mobile-drawer-header{position:relative!important;top:0!important;left:0!important;width:100%!important;height:75px!important;flex-shrink:0!important;background:#0f0f11!important;border-bottom:1px solid rgba(255,255,255,.08)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 1.25rem!important;box-sizing:border-box!important;z-index:10020!important}.mobile-header-explore-btn{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9999px!important;padding:.55rem 1.15rem!important;color:#fff!important;font-size:.85rem!important;font-weight:500!important;text-decoration:none!important;transition:background .2s ease!important}.mobile-header-explore-btn:hover{background:#ffffff24!important}.mobile-back-btn,.mobile-close-btn{width:40px!important;height:40px!important;border-radius:50%!important;background:#ffffff14!important;border:none!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .2s ease!important}.mobile-back-btn:hover,.mobile-close-btn:hover{background:#ffffff26!important}.mobile-sub-title{font-size:1.1rem!important;font-weight:500!important;color:#fff!important}.mobile-drawer-body{flex:1 1 auto!important;width:100%!important;height:calc(100% - 75px)!important;padding:1.75rem 1.5rem 3.5rem!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important}.mobile-main-level{width:100%!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.mobile-nav-list{position:static!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:.25rem!important;margin-bottom:2rem!important;padding:0!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important}.mobile-nav-item{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:.95rem 0!important;background:transparent!important;border:none!important;color:#fff!important;font-family:inherit!important;font-size:2.2rem!important;font-weight:350!important;letter-spacing:-.02em!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;transition:opacity .2s ease!important}.mobile-nav-item:hover{opacity:.85!important}.mobile-social-section{width:100%!important;border-top:1px solid rgba(255,255,255,.12)!important;padding-top:.5rem!important;box-sizing:border-box!important}.mobile-social-section .consensys-bordered-list{width:100%!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important}.mobile-social-section .consensys-bordered-list li{width:100%!important;box-sizing:border-box!important}.mobile-sub-level{display:flex!important;flex-direction:column!important;width:100%!important}.mobile-banner-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1.25rem!important;text-decoration:none!important;margin-bottom:2.2rem!important;transition:opacity .2s ease!important}.mobile-banner-card:hover{opacity:.88}.mobile-banner-text{font-size:1.6rem!important;font-weight:400!important;line-height:1.35!important;letter-spacing:-.01em!important;color:#fff!important;margin:0!important}.mobile-banner-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#fff!important;color:#0f0f11!important;flex-shrink:0!important;transition:transform .2s ease!important}.mobile-banner-card:hover .mobile-banner-arrow{transform:translate(3px)}.mobile-sub-section{margin-bottom:2rem!important;width:100%!important}.mobile-section-title{font-size:1.05rem!important;font-weight:400!important;color:#fff!important;margin-bottom:.85rem!important;letter-spacing:-.01em!important}.mobile-blog-cards-list{display:flex!important;flex-direction:column!important;gap:2.2rem!important;width:100%!important}.mobile-blog-card{display:flex!important;flex-direction:column!important;gap:1.25rem!important;width:100%!important}.mobile-card-media{width:100%!important;aspect-ratio:1 / 1!important;border-radius:20px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-card-media.card-blue-bg{background:#1d4ed8!important;color:#fff!important}.mobile-card-media.card-orange-bg{background:#ea580c!important;color:#fff!important}.mobile-card-info{display:flex!important;flex-direction:column!important}@keyframes consensysSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes consensysFadeIn{0%{opacity:0}to{opacity:1}}html.light .consensys-header:not(.mega-open),body.light-mode .consensys-header:not(.mega-open){background:#ffffffe6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px #0000000f!important}html.light .consensys-header.mega-open,body.light-mode .consensys-header.mega-open{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.1)!important}html.light .consensys-pill-bar,body.light-mode .consensys-pill-bar{background:#f4f4f5f2!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 8px 30px #00000014!important}html.light .consensys-tab-btn,body.light-mode .consensys-tab-btn{color:#3f3f46!important}html.light .consensys-tab-btn:not(.active):hover,body.light-mode .consensys-tab-btn:not(.active):hover{background:#00000014!important;color:#09090b!important}html.light .consensys-tab-btn:not(.active):hover .tab-caret,body.light-mode .consensys-tab-btn:not(.active):hover .tab-caret{opacity:1!important;width:14px!important;margin-left:.35rem!important;color:#09090b!important}html.light .consensys-header-actions,body.light-mode .consensys-header-actions{opacity:1!important;visibility:visible!important}html.light .consensys-action-btn,body.light-mode .consensys-action-btn{background:#0000000d!important;border:1px solid rgba(0,0,0,.16)!important;color:#0f0f11!important;box-shadow:none!important}html.light .consensys-action-btn:hover,body.light-mode .consensys-action-btn:hover{background:#0f0f11!important;border-color:#0f0f11!important;color:#fff!important;box-shadow:0 4px 16px #0003!important}html.light .consensys-action-btn:hover .theme-toggle-icon-wrap,body.light-mode .consensys-action-btn:hover .theme-toggle-icon-wrap,html.light .consensys-action-btn:hover svg,body.light-mode .consensys-action-btn:hover svg,html.light .consensys-action-btn:hover .lang-code,body.light-mode .consensys-action-btn:hover .lang-code{color:#fff!important}html.light .consensys-action-btn .lang-code,body.light-mode .consensys-action-btn .lang-code{color:#0f0f11!important;font-weight:700!important}html.light .consensys-action-btn.signin-btn,body.light-mode .consensys-action-btn.signin-btn{background:#0f0f11!important;border:1.5px solid #0f0f11!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 14px #0000002e!important}html.light .consensys-action-btn.signin-btn svg,body.light-mode .consensys-action-btn.signin-btn svg,html.light .consensys-action-btn.signin-btn .auth-btn-label,body.light-mode .consensys-action-btn.signin-btn .auth-btn-label{color:#fff!important;stroke:#fff!important}html.light .consensys-action-btn.signin-btn:hover,body.light-mode .consensys-action-btn.signin-btn:hover{background:#27272a!important;border-color:#000!important;color:#fff!important}html.light .consensys-action-btn.signin-btn:hover svg,body.light-mode .consensys-action-btn.signin-btn:hover svg{color:#fff!important;stroke:#fff!important}html.light .consensys-action-btn.user-profile-btn,body.light-mode .consensys-action-btn.user-profile-btn{background:#0f0f11!important;border-color:#0f0f11!important;color:#fff!important}html.light .consensys-action-btn.user-profile-btn .user-name-mini,body.light-mode .consensys-action-btn.user-profile-btn .user-name-mini{color:#fff!important}html.light .consensys-mega-panel,body.light-mode .consensys-mega-panel{background:#fff!important;color:#0f0f11!important;border-bottom:1px solid rgba(0,0,0,.1)!important;box-shadow:0 40px 100px #0000001f!important}html.light .consensys-mega-content-container,body.light-mode .consensys-mega-content-container,html.light .consensys-banner-title,body.light-mode .consensys-banner-title{color:#0f0f11!important}html.light .consensys-banner-title .arrow-circle,body.light-mode .consensys-banner-title .arrow-circle{background:#0f0f11!important;color:#fff!important}html.light .primary-link-item,body.light-mode .primary-link-item{color:#0f0f11!important;border-bottom-color:#0000001a!important}html.light .primary-link-item:hover,body.light-mode .primary-link-item:hover{border-bottom-color:#0f0f11!important;color:#000!important}html.light .section-subtitle-bar,body.light-mode .section-subtitle-bar{color:#52525b!important}html.light .consensys-bordered-list li a,body.light-mode .consensys-bordered-list li a{color:#18181b!important;border-bottom-color:#0000001a!important}html.light .consensys-bordered-list li a:hover,body.light-mode .consensys-bordered-list li a:hover{color:#000!important}html.light .consensys-mega-footer,body.light-mode .consensys-mega-footer{border-top-color:#0000001a!important}html.light .social-links-row a,body.light-mode .social-links-row a{color:#52525b!important}html.light .social-links-row a:hover,body.light-mode .social-links-row a:hover{color:#000!important}html.light .consensys-split-card,body.light-mode .consensys-split-card{color:#0f172a!important}html.light .card-title,body.light-mode .card-title{color:#0f172a!important;font-weight:600!important}html.light .card-category,body.light-mode .card-category{color:#475569!important;opacity:1!important}html.light .card-date,body.light-mode .card-date{color:#64748b!important;opacity:1!important}html.light .consensys-logo-badge,body.light-mode .consensys-logo-badge{background:#0f0f11!important;border:1.5px solid #0f0f11!important;box-shadow:0 4px 14px #0003!important}html.light .consensys-mobile-drawer,body.light-mode .consensys-mobile-drawer{background:#fff!important;color:#0f0f11!important}html.light .mobile-drawer-header,body.light-mode .mobile-drawer-header{background:#fff!important;border-bottom-color:#0000001a!important}html.light .mobile-close-btn,body.light-mode .mobile-close-btn,html.light .mobile-back-btn,body.light-mode .mobile-back-btn{background:#00000014!important;border:1px solid rgba(0,0,0,.14)!important;color:#0f0f11!important}html.light .mobile-close-btn:hover,body.light-mode .mobile-close-btn:hover,html.light .mobile-back-btn:hover,body.light-mode .mobile-back-btn:hover{background:#00000029!important;color:#000!important}html.light .mobile-sub-title,body.light-mode .mobile-sub-title,html.light .mobile-nav-item,body.light-mode .mobile-nav-item,html.light .mobile-banner-text,body.light-mode .mobile-banner-text{color:#0f0f11!important}html.light .mobile-banner-arrow,body.light-mode .mobile-banner-arrow{background:#0f0f11!important;color:#fff!important}html.light .mobile-section-title,body.light-mode .mobile-section-title{color:#52525b!important}.mobile-controls-row{display:flex!important;align-items:center!important;gap:.75rem!important;margin-top:2rem!important;padding-top:1.5rem!important;border-top:1px solid rgba(255,255,255,.1)!important}html.light .mobile-controls-row,body.light-mode .mobile-controls-row{border-top-color:#0000001a!important}.mobile-control-btn{display:inline-flex!important;align-items:center!important;gap:.5rem!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:9999px!important;padding:.65rem 1.1rem!important;color:#fff!important;font-size:.88rem!important;font-weight:500!important;cursor:pointer!important;transition:background .2s ease!important}html.light .mobile-control-btn,body.light-mode .mobile-control-btn{background:#0000000f!important;border-color:#0000001f!important;color:#0f0f11!important}.mobile-control-btn:hover{background:#ffffff1f!important}html.light .mobile-control-btn:hover,body.light-mode .mobile-control-btn:hover{background:#0f0f11!important;border-color:#0f0f11!important;color:#fff!important}html.light .mobile-control-btn:hover svg,body.light-mode .mobile-control-btn:hover svg,html.light .mobile-control-btn:hover .theme-toggle-icon-wrap,body.light-mode .mobile-control-btn:hover .theme-toggle-icon-wrap{color:#fff!important}.mobile-control-btn.theme-btn{width:42px!important;height:42px!important;padding:0!important;justify-content:center!important}@media(max-width:900px){.desktop-only{display:none!important}.mobile-only{display:flex!important}html.light .consensys-header,body.light-mode .consensys-header,.consensys-header{padding:.6rem 1.25rem!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-bottom:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.consensys-header-inner{width:calc(100% - 1rem)!important;max-width:680px!important;margin:0 auto!important;background:#121214e0!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9999px!important;padding:6px 10px 6px 8px!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 10px 32px #00000080!important}html.light .consensys-header-inner,body.light-mode .consensys-header-inner{background:#fffffff2!important;border-color:#0000001f!important;box-shadow:0 10px 32px #0000001f!important}html.light .consensys-mobile-explore-btn,body.light-mode .consensys-mobile-explore-btn{background:#0000000f!important;color:#0f0f11!important;border:1px solid rgba(0,0,0,.1)!important}html.light .consensys-mobile-explore-btn:hover,body.light-mode .consensys-mobile-explore-btn:hover{background:#0000001f!important;color:#000!important}html.light .consensys-hamburger,body.light-mode .consensys-hamburger{background:#00000014!important;border:1px solid rgba(0,0,0,.15)!important;color:#0f0f11!important}html.light .consensys-hamburger .bar{background:#0f0f11!important}html.light .consensys-close-icon,body.light-mode .consensys-close-icon{color:#0f0f11!important;stroke:#0f0f11!important}}@media(min-width:901px){.mobile-only{display:none!important}}.consensys-action-btn.signin-btn{gap:.45rem!important;padding:0 1.15rem!important;width:auto!important;height:42px!important;border-radius:9999px!important;background:#c3f53c!important;border:1.5px solid #c3f53c!important;color:#08080a!important;font-weight:700!important;font-size:.85rem!important;box-shadow:0 4px 16px #c3f53c40!important;transition:all .25s ease!important}.consensys-action-btn.signin-btn .auth-btn-label,.consensys-action-btn.signin-btn svg{color:#08080a!important;font-weight:700!important}.consensys-action-btn.signin-btn:hover{background:#d4ff54!important;border-color:#d4ff54!important;color:#000!important;box-shadow:0 6px 22px #c3f53c73!important}.consensys-action-btn.user-profile-btn{width:auto!important;padding:2px .75rem 2px 4px!important;border-radius:9999px!important;background:#ffffff14!important;border:1px solid rgba(195,245,60,.4)!important;display:flex!important;align-items:center!important;gap:.5rem!important;cursor:pointer!important}.user-avatar-mini{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid #f59e0b}.user-name-mini{font-size:.8rem;font-weight:700;color:#fde68a}.sacred-text-showcase-section{position:relative;width:100%;padding:4rem 1.5rem;overflow:hidden;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent!important;border:none!important;border-top:none!important;border-bottom:none!important;outline:none!important;box-shadow:none!important;color:#fff;transition:color .3s ease}.sacred-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:160px;background:radial-gradient(circle,rgba(195,245,60,.05) 0%,rgba(245,158,11,.03) 40%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}html.light .sacred-text-showcase-section,body.light-mode .sacred-text-showcase-section{background:transparent!important;border:none!important;border-top:none!important;border-bottom:none!important;outline:none!important;color:#0f0f11!important}html.light .sacred-ambient-glow,body.light-mode .sacred-ambient-glow{background:radial-gradient(circle,rgba(245,158,11,.08) 0%,transparent 75%)!important}@media(max-width:900px),(pointer:coarse)and (max-width:1024px),(prefers-reduced-motion:reduce){.sacred-text-showcase-section{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important}}#infinite-grid-menu-canvas{cursor:grab;width:100%;height:100%;overflow:hidden;position:relative;outline:none;border-radius:24px}#infinite-grid-menu-canvas:active{cursor:grabbing}.action-button{position:absolute;left:50%;z-index:10;width:60px;height:60px;display:grid;place-items:center;background:#5227ff;border:none;border-radius:50%;cursor:pointer;border:4px solid var(--bg-color);box-shadow:0 4px 20px #00000026}.face-title{-webkit-user-select:none;user-select:none;position:absolute;font-weight:900;font-size:3rem;left:1.6em;top:50%;color:var(--text-color)}.action-button-icon{-webkit-user-select:none;user-select:none;position:relative;color:#fff;top:2px;font-size:26px}.face-title{position:absolute;top:50%;transform:translate(20%,-50%)}.face-title.active{opacity:1;transform:translate(20%,-50%);pointer-events:auto;transition:.5s ease}.face-title.inactive{pointer-events:none;opacity:0;transition:.1s ease}.face-description{-webkit-user-select:none;user-select:none;position:absolute;max-width:10ch;top:50%;font-size:1.2rem;right:1%;transform:translateY(-50%);color:var(--secondary-color)}.face-description.active{opacity:1;transform:translate(-90%,-50%);pointer-events:auto;transition:.5s ease}.face-description.inactive{pointer-events:none;transform:translate(-60%,-50%);opacity:0;transition:.1s ease}.action-button{position:absolute;left:50%}.action-button.active{bottom:3.8em;transform:translate(-50%) scale(1);opacity:1;pointer-events:auto;transition:.5s ease}.action-button.inactive{bottom:-80px;transform:translate(-50%) scale(0);opacity:0;pointer-events:none;transition:.1s ease}@media(max-width:1500px){.face-title,.face-description{display:none}}#infinite-grid-menu-canvas,#infinite-grid-menu-canvas:hover,#infinite-grid-menu-canvas:active,#infinite-grid-menu-canvas:focus{cursor:grab!important}#infinite-grid-menu-canvas:active{cursor:grabbing!important}.side-rays-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.auth-page-root{min-height:100vh;min-height:100dvh;background-color:#090d16;color:#f8fafc;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow-x:hidden;font-family:inherit;box-sizing:border-box}.auth-page-header{width:100%;max-width:1300px;margin:0 auto;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;z-index:20}.auth-brand-logo{display:flex;align-items:center;gap:.75rem;cursor:pointer}.brand-dots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;width:18px;height:18px}.dot-yellow{width:7.5px;height:7.5px;border-radius:50%;background:#f59e0b}.dot-gray{width:7.5px;height:7.5px;border-radius:50%;background:#64748b}.brand-text{font-weight:800;font-size:1.15rem;color:#fff;letter-spacing:-.02em}.auth-nav-pill{display:flex;align-items:center;gap:1.75rem;background:#0f172acc;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:.5rem 1.75rem;font-size:.82rem;font-weight:500;color:#94a3b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 25px #0000004d}.auth-nav-pill a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.auth-nav-pill a:hover{color:#fff}.auth-back-btn{display:flex;align-items:center;gap:.5rem;background:#0f172ae6;border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:.5rem 1.25rem;font-size:.82rem;font-weight:600;color:#e2e8f0;cursor:pointer;transition:all .2s ease}.auth-back-btn:hover{border-color:#ffffff4d;color:#fff}.auth-page-main{width:100%;max-width:1300px;margin:0 auto;padding:.5rem 2rem 2.5rem;display:grid;grid-template-columns:1fr 1.15fr;gap:3.5rem;align-items:flex-start;box-sizing:border-box;z-index:10;flex:1}.auth-left-col{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;max-width:440px;width:100%;margin:0 auto}.auth-headline-box{display:flex;flex-direction:column;gap:.25rem}.auth-main-title{font-size:2.75rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1;margin:0}.auth-main-subtitle{font-size:1.35rem;font-weight:400;color:#94a3b8;letter-spacing:-.02em;margin:.35rem 0 0}.google-pill-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;border-radius:9999px;background:#fff;color:#0f172a;padding:.85rem 1.5rem;font-size:.9rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s ease;margin-top:.5rem}.google-pill-btn:hover{background:#f8fafc;transform:scale(1.01);box-shadow:0 6px 16px #0003}.or-divider-row{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.or-line{flex:1;height:1px;background:#ffffff1f}.or-text{font-size:.8rem;color:#64748b;font-weight:500}.auth-pill-input{width:100%;border-radius:9999px!important;background:#0f172ae6!important;border:1px solid rgba(255,255,255,.15)!important;padding:.85rem 1.5rem!important;font-size:.9rem!important;color:#fff!important;outline:none!important;box-sizing:border-box!important;transition:border-color .2s ease!important}.auth-pill-input:focus{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b!important}.auth-pill-submit-btn{width:100%;border-radius:9999px;background:#f59e0b;color:#0f172a;font-weight:700;padding:.85rem 1.5rem;font-size:.92rem;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 25px #f59e0b40;margin-top:.25rem}.auth-pill-submit-btn:hover{background:#fbbf24;transform:scale(1.01);box-shadow:0 12px 30px #f59e0b59}.auth-disclaimer-text{font-size:.72rem;color:#64748b;line-height:1.4;margin-top:.75rem}.auth-disclaimer-text a{color:#94a3b8;text-decoration:underline}.auth-logo-badge{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#c3f53c;box-shadow:0 4px 14px #c3f53c59}.auth-form-container{display:flex;flex-direction:column;gap:1rem}.auth-alert{border-radius:14px;padding:.8rem 1rem;font-size:.82rem;display:flex;align-items:center;gap:.5rem}.auth-alert.error{border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:#fca5a5}.auth-alert.success{border:1px solid rgba(16,185,129,.4);background:#10b98126;color:#6ee7b7}.auth-mode-switch-row{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:#94a3b8;padding-top:.4rem}.auth-toggle-btn{background:none;border:none;color:#c3f53c;font-weight:700;cursor:pointer;padding:0}.auth-guest-btn{background:none;border:none;color:#64748b;cursor:pointer;font-weight:500}.auth-user-card{border-radius:24px;border:1px solid rgba(195,245,60,.3);background:#0f172ae6;padding:2rem;text-align:center;display:flex;flex-direction:column;gap:1.25rem}.user-avatar-wrap{margin:0 auto;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#c3f53c,#10b981);padding:3px}.user-avatar-wrap img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#020617}.user-status-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;background:#c3f53c26;padding:.25rem .85rem;font-size:.75rem;font-weight:700;color:#c3f53c;border:1px solid rgba(195,245,60,.3);margin-bottom:.5rem}.user-name{font-size:1.5rem;font-weight:800;color:#fff;margin:0}.user-email{font-size:.85rem;color:#94a3b8;margin:.2rem 0 0}.auth-signout-btn{border-radius:9999px;padding:.75rem;background:transparent;border:1px solid rgba(239,68,68,.4);color:#f87171;font-weight:600;cursor:pointer}.auth-right-col{width:100%}.sanctuary-preview-card{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(165deg,#0f172af2,#0a0f1cfa);border:1px solid rgba(255,255,255,.12);padding:2.25rem;box-shadow:0 25px 60px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:space-between;min-height:500px;box-sizing:border-box}.preview-hero-banner{margin-bottom:1.5rem}.preview-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.16em;color:#c3f53c;text-transform:uppercase;margin-bottom:.6rem}.preview-heading{font-size:1.65rem;font-weight:800;color:#fff;margin:0;line-height:1.25}.preview-subtext{font-size:.9rem;color:#94a3b8;margin:.5rem 0 0;line-height:1.5}.sanctuary-pillars-grid{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.sanctuary-pillar-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.1rem 1.25rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.sanctuary-pillar-item:hover{background:#c3f53c0d;border-color:#c3f53c4d}.pillar-num{font-size:.75rem;font-weight:800;color:#c3f53c;padding:.25rem .5rem;border-radius:8px;background:#c3f53c1a;border:1px solid rgba(195,245,60,.2)}.pillar-title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .2rem}.pillar-desc{font-size:.82rem;color:#94a3b8;margin:0;line-height:1.4}.sanctuary-quote-box{border-radius:9999px;background:#c3f53c0f;border:1px solid rgba(195,245,60,.2);padding:.85rem 1.5rem;text-align:center;font-size:.82rem;font-weight:500;font-style:italic;color:#c3f53c}.auth-page-footer{width:100%;background:#090d16f2;border-top:1px solid rgba(255,255,255,.08);padding:1.25rem 2rem;z-index:20;box-sizing:border-box}.auth-footer-inner{max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:#64748b}.footer-brand-title{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#fff}.footer-credits{display:flex;align-items:center;gap:1rem}html.light .auth-page-root,body.light-mode .auth-page-root{background-color:#f8fafc!important;color:#0f172a!important}html.light .auth-nav-pill,body.light-mode .auth-nav-pill{background:#ffffffe6!important;border-color:#00000014!important;box-shadow:0 4px 20px #0000000a!important;color:#475569!important}html.light .auth-nav-pill a,body.light-mode .auth-nav-pill a{color:#475569!important}html.light .auth-nav-pill a:hover,body.light-mode .auth-nav-pill a:hover{color:#0f172a!important}html.light .auth-back-btn,body.light-mode .auth-back-btn{background:#fff!important;border-color:#0000001a!important;color:#0f172a!important;box-shadow:0 2px 10px #0000000a!important}html.light .brand-text,body.light-mode .brand-text,html.light .auth-main-title,body.light-mode .auth-main-title{color:#0f172a!important}html.light .auth-main-subtitle,body.light-mode .auth-main-subtitle{color:#475569!important}html.light .google-pill-btn,body.light-mode .google-pill-btn{background:#fff!important;border-color:#0000001f!important;color:#0f172a!important;box-shadow:0 2px 8px #0000000a!important}html.light .auth-pill-input,body.light-mode .auth-pill-input{background:#fff!important;border-color:#0000001f!important;color:#0f172a!important}html.light .auth-pill-submit-btn,body.light-mode .auth-pill-submit-btn{background:#0f172a!important;color:#fff!important;box-shadow:0 4px 16px #0f172a33!important}html.light .auth-toggle-btn,body.light-mode .auth-toggle-btn{color:#d97706!important}html.light .sanctuary-preview-card,body.light-mode .sanctuary-preview-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 10px 40px #0000000f!important}html.light .preview-tag,body.light-mode .preview-tag{color:#d97706!important}html.light .preview-heading,body.light-mode .preview-heading{color:#0f172a!important}html.light .preview-subtext,body.light-mode .preview-subtext{color:#475569!important}html.light .sanctuary-pillar-item,body.light-mode .sanctuary-pillar-item{background:#f8fafc!important;border-color:#0000000f!important}html.light .pillar-num,body.light-mode .pillar-num{color:#d97706!important;background:#f59e0b1a!important;border-color:#f59e0b33!important}html.light .pillar-title,body.light-mode .pillar-title{color:#0f172a!important}html.light .pillar-desc,body.light-mode .pillar-desc{color:#475569!important}html.light .sanctuary-quote-box,body.light-mode .sanctuary-quote-box{background:#f59e0b14!important;border-color:#f59e0b40!important;color:#d97706!important}html.light .auth-page-footer,body.light-mode .auth-page-footer{background:#fff!important;border-color:#00000014!important}html.light .footer-brand-title,body.light-mode .footer-brand-title{color:#0f172a!important}@media(max-width:960px){.auth-page-main{grid-template-columns:1fr;gap:2.5rem;padding:1.5rem 1.25rem 2.5rem}.auth-nav-pill{display:none}.auth-main-title{font-size:2.25rem}.auth-main-subtitle{font-size:1.15rem}}@media(max-width:640px){.sanctuary-preview-card{padding:1.5rem;min-height:auto}}.openai-subnav-spacer{height:64px;width:100%}.openai-subnav-sticky-wrapper{position:fixed!important;top:78px!important;left:0!important;right:0!important;margin:0 auto 2.5rem!important;width:fit-content!important;padding:.5rem 0!important;z-index:10!important;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transform:translateY(-25px) scale(.95);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),top .35s cubic-bezier(.16,1,.3,1)!important}.openai-subnav-sticky-wrapper.is-section-active{opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}.openai-subnav-sticky-wrapper.nav-hidden-top{top:16px!important}.openai-subnav-pill-container{position:relative;pointer-events:auto;display:inline-flex;align-items:center;gap:.2rem;background:#09090beb;border:1px solid rgba(255,255,255,.14);border-radius:9999px;padding:5px 6px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 16px 40px #000000a6;max-width:95vw;overflow-x:auto;scrollbar-width:none;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.openai-subnav-pill-container::-webkit-scrollbar{display:none}.openai-subnav-active-glider{position:absolute;top:5px;height:calc(100% - 10px);background:#27272a;border-radius:9999px;transition:all .35s cubic-bezier(.1,.7,.5,1);pointer-events:none;z-index:1;box-shadow:0 2px 10px #0006}.openai-subnav-tab{position:relative;z-index:2;background:transparent;color:#a1a1aa;border:none;border-radius:9999px;padding:.6rem 1.35rem;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .25s ease,transform .2s ease}.openai-subnav-tab:hover{color:#fff}.openai-subnav-tab.active{color:#fff;font-weight:600}html.light .openai-subnav-pill-container,body.light-mode .openai-subnav-pill-container{background:#fffffff2!important;border-color:#0000001f!important;box-shadow:0 12px 35px #0000001f!important}html.light .openai-subnav-active-glider,body.light-mode .openai-subnav-active-glider{background:#0f172a!important;box-shadow:0 4px 14px #0f172a40!important}html.light .openai-subnav-tab,body.light-mode .openai-subnav-tab{color:#64748b!important}@media(max-width:640px){.openai-subnav-sticky-wrapper.is-pinned{top:65px!important}.openai-subnav-sticky-wrapper.is-pinned.nav-hidden-top{top:12px!important}.openai-subnav-tab{padding:.48rem .95rem;font-size:.78rem}}body.light-mode .openai-subnav-active-glider{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border:1px solid rgba(15,23,42,.2)!important;box-shadow:0 8px 24px -4px #0f172a61,inset 0 1px #fff3!important}html.light .openai-subnav-tab,body.light-mode .openai-subnav-tab{color:#475569!important}html.light .openai-subnav-tab:hover,body.light-mode .openai-subnav-tab:hover{color:#0f172a!important}html.light .openai-subnav-tab.active,body.light-mode .openai-subnav-tab.active{color:#fff!important}html.light .openai-subnav-tab.active .tab-icon,body.light-mode .openai-subnav-tab.active .tab-icon{color:#38bdf8!important;filter:drop-shadow(0 0 8px rgba(56,189,248,.8))!important}@media(max-width:640px){.openai-subnav-sticky-wrapper{top:64px!important;max-width:96vw!important;margin:0 auto!important}.openai-subnav-sticky-wrapper.is-pinned{top:64px!important}.openai-subnav-sticky-wrapper.is-pinned.nav-hidden-top{top:12px!important}.openai-subnav-pill-container{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;padding:4px!important;gap:.2rem!important;width:100%!important;max-width:94vw!important;box-sizing:border-box!important}.openai-subnav-tab{flex:1 1 auto!important;text-align:center!important;padding:.45rem .6rem!important;font-size:.78rem!important;white-space:nowrap!important;letter-spacing:-.01em!important}.openai-subnav-tab .tab-icon{width:14px;height:14px}}.openai-academy-container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:5rem 1.5rem 6rem;box-sizing:border-box;color:var(--text-color, #f8fafc)}.openai-section{margin-bottom:6.5rem;transition:opacity .4s ease,transform .4s ease;scroll-margin-top:160px!important}.openai-section.is-active-section{opacity:1}.openai-section.is-inactive-section{opacity:.65}.openai-section-header{margin-bottom:2.25rem}.openai-section-badge-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.section-pill-tag{display:inline-flex;align-items:center;justify-content:center;font-family:monospace;font-size:.75rem;font-weight:700;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:9999px;padding:.15rem .6rem}.openai-section-title{font-size:1.85rem;font-weight:700;color:var(--text-color, #ffffff);letter-spacing:-.02em;margin:0;line-height:1.2;transition:color .25s ease}.openai-section-subtitle{font-size:1rem;color:var(--secondary-color, #94a3b8);margin:0;font-weight:400;line-height:1.5;max-width:700px;transition:color .25s ease}.openai-cards-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:2.25rem}.openai-split-bar{position:relative;display:flex;flex-direction:row;align-items:stretch;border-radius:28px;background:#0e0e12bf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);overflow:visible;cursor:pointer;min-height:380px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.openai-section.is-active-section .openai-split-bar{border-color:#ffffff26}.openai-split-bar:hover{background:#16161ce6;border-color:#c3f53c8c!important;box-shadow:0 24px 55px #000000b3,0 0 30px #c3f53c2e}.openai-bar-image-wrap{width:52%;position:relative;border-top-left-radius:28px;border-bottom-left-radius:28px;overflow:hidden;flex-shrink:0;background:#06080e;mask-image:linear-gradient(to right,#000,#000000e6 65%,#0000);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.9) 65%,rgba(0,0,0,0) 100%)}.openai-bar-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}.openai-split-bar:hover .openai-bar-img{transform:scale(1.08)}.openai-bar-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0e120d,#0e0e1266 60%,#0e0e12f2),linear-gradient(180deg,#0e0e1233,#0e0e12b3);pointer-events:none}.openai-bar-badge{position:absolute;top:1.15rem;left:1.15rem;display:inline-flex;align-items:center;gap:.45rem;font-family:monospace,system-ui,-apple-system,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c3f53c;background:#0a0a0eb8!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14)!important;border-radius:999px;padding:.32rem .85rem;z-index:3;box-shadow:0 8px 24px #0006;transition:all .35s cubic-bezier(.16,1,.3,1)}.openai-bar-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.openai-split-bar:hover .openai-bar-badge{background:#0e0e14e0!important;border-color:#ffffff47!important}.openai-bar-info{width:58%;margin-left:-10%;padding:2.25rem 2rem 2.25rem 1rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;z-index:2;position:relative}.academy-bento-title{font-size:clamp(1.4rem,2.2vw,1.7rem)!important;font-weight:700!important;color:#fff!important;margin:0 0 .65rem!important;line-height:1.28!important;letter-spacing:-.015em!important;transition:color .25s ease;text-shadow:0 2px 10px rgba(0,0,0,.6)}.openai-bar-desc{font-size:.94rem;color:#cbd5e1;line-height:1.6;margin:0 0 1.25rem;font-weight:400;transition:color .25s ease;text-shadow:0 1px 8px rgba(0,0,0,.5)}.openai-bar-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.35rem}.openai-feature-pill{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;color:#fffffff2;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.32rem .75rem}.openai-bar-cta{font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#08080a;background:#c3f53c;border:1px solid #c3f53c;border-radius:999px;padding:.6rem 1.3rem;width:fit-content;display:flex;align-items:center;gap:.45rem;transition:all .3s ease;box-shadow:0 4px 18px #c3f53c4d}.openai-split-bar:hover .openai-bar-cta{background:#fff;color:#08080a;border-color:#fff}.openai-split-bar.bar-theme-chartreuse:hover{border-color:#c3f53c99!important}.openai-split-bar.bar-theme-saffron:hover,.openai-split-bar.bar-theme-mint:hover{border-color:#b2fcab99!important}.openai-split-bar.bar-theme-saffron .openai-bar-badge,.openai-split-bar.bar-theme-mint .openai-bar-badge{color:#b2fcab!important;border-color:#b2fcab66!important}.openai-split-bar.bar-theme-saffron .openai-bar-cta,.openai-split-bar.bar-theme-mint .openai-bar-cta{background:linear-gradient(135deg,#b2fcab,#8ee087)!important;border-color:#b2fcab!important;color:#092408!important;font-weight:800!important}.openai-split-bar.bar-theme-cyan:hover{border-color:#a1e8ea99!important}.openai-split-bar.bar-theme-cyan .openai-bar-badge{color:#a1e8ea!important;border-color:#a1e8ea66!important}.openai-split-bar.bar-theme-cyan .openai-bar-cta{background:linear-gradient(135deg,#a1e8ea,#76d2d5)!important;border-color:#a1e8ea!important;color:#052426!important;font-weight:800!important}.layout-section-3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.usecase-card{position:relative;background:#141419a6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:26px;border:1px solid rgba(255,255,255,.08);padding:2.25rem 1.85rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease,background .35s ease;min-height:320px}.usecase-card-watermark{position:absolute;bottom:-1rem;right:.5rem;font-size:11rem;font-family:Georgia,serif;color:#ffffff06;pointer-events:none;line-height:1;-webkit-user-select:none;user-select:none;transition:color .4s ease}.usecase-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.35rem;z-index:2}.usecase-icon-box{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .35s ease}.usecase-num-pill{font-family:monospace;font-size:.75rem;font-weight:800;color:#fff9;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.25rem .65rem}.usecase-card-body{position:relative;z-index:2;display:flex;flex-direction:column;margin-bottom:1.5rem}.usecase-badge{font-size:.68rem;font-weight:800;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase;border-radius:999px;padding:.22rem .65rem;width:fit-content;transition:all .3s ease}.usecase-title{font-size:1.35rem;font-weight:700;color:#fff;margin:0 0 .55rem;line-height:1.28}.usecase-desc{font-size:.92rem;color:#94a3b8;line-height:1.58;margin:0 0 1.25rem}.usecase-features{display:flex;flex-wrap:wrap;gap:.45rem}.usecase-pill{display:inline-flex;align-items:center;font-size:.74rem;font-weight:600;border-radius:999px;padding:.28rem .65rem;transition:all .3s ease}.usecase-btn{font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.58rem 1.25rem;width:fit-content;display:flex;align-items:center;gap:.45rem;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:2}.usecase-card.card-sadhana:hover{border-color:#c3f53c99!important;background:#161812e6!important}.usecase-card.card-sadhana:hover .usecase-card-watermark{color:#c3f53c14!important}.usecase-icon-box.icon-sadhana{background:#c3f53c26!important;color:#c3f53c!important;border:1px solid rgba(195,245,60,.4)!important}.usecase-badge.badge-sadhana{color:#c3f53c!important;background:#c3f53c1f!important;border:1px solid rgba(195,245,60,.28)!important}.usecase-pill.pill-sadhana{color:#e2f89c!important;background:#c3f53c14!important;border:1px solid rgba(195,245,60,.22)!important}.usecase-btn.usecase-btn-sadhana{background:linear-gradient(135deg,#c3f53c,#a2de10)!important;border:1px solid #c3f53c!important;color:#08080a!important}.usecase-card.card-meals:hover{border-color:#b2fcab99!important;background:#141a14e6!important}.usecase-card.card-meals:hover .usecase-card-watermark{color:#b2fcab14!important}.usecase-icon-box.icon-meals{background:#b2fcab26!important;color:#b2fcab!important;border:1px solid rgba(178,252,171,.4)!important}.usecase-badge.badge-meals{color:#b2fcab!important;background:#b2fcab1f!important;border:1px solid rgba(178,252,171,.28)!important}.usecase-pill.pill-meals{color:#d8ffd4!important;background:#b2fcab14!important;border:1px solid rgba(178,252,171,.22)!important}.usecase-btn.usecase-btn-meals{background:linear-gradient(135deg,#b2fcab,#8ee087)!important;border:1px solid #b2fcab!important;color:#092408!important}.usecase-card.card-yatra:hover{border-color:#a1e8ea99!important;background:#12191ae6!important}.usecase-card.card-yatra:hover .usecase-card-watermark{color:#a1e8ea14!important}.usecase-icon-box.icon-yatra{background:#a1e8ea26!important;color:#a1e8ea!important;border:1px solid rgba(161,232,234,.4)!important}.usecase-badge.badge-yatra{color:#a1e8ea!important;background:#a1e8ea1f!important;border:1px solid rgba(161,232,234,.28)!important}.usecase-pill.pill-yatra{color:#d1f7f8!important;background:#a1e8ea14!important;border:1px solid rgba(161,232,234,.22)!important}.usecase-btn.usecase-btn-yatra{background:linear-gradient(135deg,#a1e8ea,#76d2d5)!important;border:1px solid #a1e8ea!important;color:#052426!important}html.light .openai-section-title,body.light-mode .openai-section-title,html.light .academy-bento-title,body.light-mode .academy-bento-title,html.light .usecase-title,body.light-mode .usecase-title{color:#0f172a!important;text-shadow:none!important}html.light .openai-section-subtitle,body.light-mode .openai-section-subtitle,html.light .openai-bar-desc,body.light-mode .openai-bar-desc,html.light .usecase-desc,body.light-mode .usecase-desc{color:#475569!important;text-shadow:none!important}html.light .openai-split-bar,body.light-mode .openai-split-bar,html.light .usecase-card,body.light-mode .usecase-card{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 10px 30px #0000000a!important}html.light .openai-split-bar:hover,body.light-mode .openai-split-bar:hover,html.light .usecase-card:hover,body.light-mode .usecase-card:hover{background:#fff!important;border-color:#0f172a38!important;box-shadow:0 16px 40px #00000014!important}html.light .openai-bar-img-overlay,body.light-mode .openai-bar-img-overlay{background:linear-gradient(90deg,#ffffff0d,#ffffff8c 60%,#fffffffa),linear-gradient(180deg,#ffffff1a,#fff9)!important}html.light .openai-feature-pill,body.light-mode .openai-feature-pill,html.light .usecase-pill,body.light-mode .usecase-pill{background:#0f172a0d!important;border-color:#0f172a1a!important;color:#334155!important}html.light .usecase-badge,body.light-mode .usecase-badge{background:#ffffffeb!important;color:#0f172a!important;border-color:#0f172a26!important}html.light .usecase-num-pill,body.light-mode .usecase-num-pill{background:#0f172a0f!important;color:#0f172a!important;border-color:#0f172a1f!important}html.light .usecase-card-watermark,body.light-mode .usecase-card-watermark{color:#0f172a0a!important}html.light .openai-bar-cta,body.light-mode .openai-bar-cta,html.light .usecase-btn,body.light-mode .usecase-btn,html.light .usecase-btn-cyan,body.light-mode .usecase-btn-cyan,html.light .usecase-btn-sky,body.light-mode .usecase-btn-sky{background:#0f172a!important;color:#fff!important;border:none!important;box-shadow:none!important}html.light .openai-split-bar:hover .openai-bar-cta,body.light-mode .openai-split-bar:hover .openai-bar-cta,html.light .usecase-card:hover .usecase-btn,body.light-mode .usecase-card:hover .usecase-btn{background:#1e293b!important;color:#fff!important;box-shadow:none!important}@media(max-width:960px){.openai-cards-grid-2col,.layout-section-3-grid{grid-template-columns:1fr;gap:1.5rem}.openai-split-bar{flex-direction:column!important;min-height:auto!important;border-radius:22px!important}.openai-bar-image-wrap{width:100%!important;height:200px!important;mask-image:linear-gradient(to bottom,#000,#000c 60%,#0000)!important;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)!important}.openai-bar-img-overlay{background:linear-gradient(180deg,#0e0e121a,#0e0e1299 60%,#0e0e12fa)!important}.openai-bar-info{width:100%!important;margin-left:0!important;margin-top:-30px!important;padding:1.25rem 1.25rem 1.5rem!important;box-sizing:border-box!important}.academy-bento-title{font-size:clamp(1.2rem,4.2vw,1.45rem)!important;line-height:1.3!important}.openai-bar-desc{font-size:.88rem!important;line-height:1.55!important;margin-bottom:.9rem!important}.openai-bar-features{gap:.4rem!important;margin-bottom:1.1rem!important}.openai-feature-pill{font-size:.73rem!important;padding:.25rem .65rem!important}.openai-bar-cta{font-size:.8rem!important;padding:.55rem 1.1rem!important;width:100%!important;justify-content:center!important;box-sizing:border-box!important}}.animated-floating-cursor{position:absolute;z-index:10;display:inline-flex;align-items:flex-start;gap:.25rem;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 20px rgba(0,0,0,.65));will-change:transform}.cursor-arrow-wrapper{position:relative;z-index:2;flex-shrink:0;transform-origin:0% 0%}.cursor-arrow-wrapper svg{width:30px;height:30px;display:block}.cursor-label-following{position:relative;z-index:1;transform-origin:0% 50%;animation:cursorPillFollow 3.2s ease-in-out infinite alternate;will-change:transform}.cursor-label-text{font-size:.78rem;font-weight:700;font-family:system-ui,-apple-system,sans-serif;letter-spacing:.02em;padding:.32rem .85rem;border-radius:999px;white-space:nowrap;box-shadow:0 4px 18px #00000073;display:inline-block}.cursor-theme-lime{color:#c3f53c}.cursor-theme-lime .cursor-label-text{background:#c3f53c;color:#08080a}.cursor-theme-mint{color:#b2fcab}.cursor-theme-mint .cursor-label-text{background:#b2fcab;color:#092408}.cursor-theme-cyan{color:#a1e8ea}.cursor-theme-cyan .cursor-label-text{background:#a1e8ea;color:#052426}.cursor-theme-saffron{color:#ff9f1c}.cursor-theme-saffron .cursor-label-text{background:#ff9f1c;color:#1a0a00}@keyframes cursorPillFollow{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(5px,2.5px,0) rotate(1.8deg)}to{transform:translate3d(1px,-1.5px,0) rotate(-1.2deg)}}@keyframes floatCursorFullBlock1{0%{transform:translate3d(20px,30px,0)}25%{transform:translate3d(180px,15px,0)}50%{transform:translate3d(320px,70px,0)}75%{transform:translate3d(190px,130px,0)}to{transform:translate3d(20px,30px,0)}}@keyframes floatCursorFullBlock2{0%{transform:translate3d(-30px,45px,0)}25%{transform:translate3d(-170px,20px,0)}50%{transform:translate3d(-310px,80px,0)}75%{transform:translate3d(-150px,120px,0)}to{transform:translate3d(-30px,45px,0)}}@keyframes floatCursorFullBlock3{0%{transform:translate3d(30px,80px,0)}28%{transform:translate3d(190px,20px,0)}58%{transform:translate3d(340px,75px,0)}82%{transform:translate3d(180px,125px,0)}to{transform:translate3d(30px,80px,0)}}@keyframes floatCursorFullBlock4{0%{transform:translate3d(-40px,30px,0)}28%{transform:translate3d(-170px,105px,0)}60%{transform:translate3d(-320px,45px,0)}82%{transform:translate3d(-180px,115px,0)}to{transform:translate3d(-40px,30px,0)}}.cursor-anim-1{animation:floatCursorFullBlock1 14s cubic-bezier(.7,.1,.5,.9) infinite}.cursor-anim-2{animation:floatCursorFullBlock2 16s cubic-bezier(.7,.1,.5,.9) infinite}.cursor-anim-3{animation:floatCursorFullBlock3 15s cubic-bezier(.7,.1,.5,.9) infinite}.cursor-anim-4{animation:floatCursorFullBlock4 17s cubic-bezier(.7,.1,.5,.9) infinite}@media(max-width:768px){@keyframes floatCursorFullBlock1{0%{transform:translate3d(10px,15px,0)}50%{transform:translate3d(90px,35px,0)}to{transform:translate3d(10px,15px,0)}}@keyframes floatCursorFullBlock2{0%{transform:translate3d(-10px,20px,0)}50%{transform:translate3d(-80px,40px,0)}to{transform:translate3d(-10px,20px,0)}}@keyframes floatCursorFullBlock3{0%{transform:translate3d(15px,30px,0)}50%{transform:translate3d(85px,50px,0)}to{transform:translate3d(15px,30px,0)}}@keyframes floatCursorFullBlock4{0%{transform:translate3d(-15px,15px,0)}50%{transform:translate3d(-90px,35px,0)}to{transform:translate3d(-15px,15px,0)}}}.rivian-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;align-items:stretch!important;margin-bottom:2.25rem}@media(max-width:960px){.rivian-showcase-grid{grid-template-columns:1fr}}.rivian-card{position:relative;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;height:100%!important;box-sizing:border-box;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.rivian-card:hover{transform:translateY(-4px)}.rivian-card-light{background:#fff!important;color:#0d0d0f!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 16px 40px #00000014!important}html.dark .rivian-card-light{background:#fff!important;color:#0d0d0f!important}.rivian-media-wrapper{position:relative;width:100%;height:270px;flex-shrink:0;overflow:hidden;background:#0d0d0f}.rivian-media-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}.rivian-card-light:hover .rivian-media-img{transform:scale(1.05)}.rivian-carousel-dots-pill{position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:9999px;padding:.4rem .85rem;box-shadow:0 4px 18px #0000002e;z-index:5}.rivian-dot{width:6px;height:6px;border-radius:50%;background:#0000004d;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.rivian-dot.active{width:20px;border-radius:9999px;background:#0d0d0f}.rivian-card-body{padding:2.2rem 2.2rem 2rem;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto}.rivian-card-title{font-size:clamp(1.7rem,2.5vw,2.1rem);font-weight:700;letter-spacing:-.025em;color:#0d0d0f;margin:0 0 1.25rem;line-height:1.15;min-height:5rem;display:flex;align-items:flex-start}.rivian-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.8rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.rivian-info-col{display:flex;flex-direction:column;gap:.3rem}.rivian-info-label{font-size:.85rem;font-weight:600;color:#0d0d0f}.rivian-info-val{font-size:.84rem;color:#4b5563;line-height:1.45;font-weight:400}.rivian-whitespace-pre{white-space:pre-line}.rivian-action-row{display:flex;align-items:center;gap:1.25rem}.rivian-btn-black-pill{background:#0d0d0f!important;color:#fff!important;border-radius:9999px!important;padding:.75rem 2rem!important;font-size:.88rem!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all .25s ease!important;box-shadow:0 4px 16px #00000026!important}.rivian-btn-black-pill:hover{background:#27272a!important;transform:translateY(-1px);box-shadow:0 8px 24px #00000040!important}.rivian-text-link{font-size:.88rem;font-weight:600;color:#0d0d0f;text-decoration:none;transition:color .2s ease,transform .2s ease}.rivian-text-link:hover{color:#4b5563;transform:translate(3px)}.rivian-card-dark{background:#08080a!important;color:#fff!important;padding:2.5rem 2.2rem 2.2rem!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 20px 50px #0009!important;display:flex;flex-direction:column;justify-content:space-between;height:100%!important}.rivian-dark-title{font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;letter-spacing:-.03em;color:#fff;margin:0 0 1.75rem;line-height:1.12}.rivian-dark-form{display:flex;flex-direction:column;gap:.95rem}.rivian-form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:.95rem}.rivian-input-group{width:100%}.rivian-input{width:100%;background:#242426!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:.9rem 1.1rem!important;font-size:.92rem!important;color:#fff!important;font-family:inherit!important;box-sizing:border-box!important;transition:border-color .25s ease,background .25s ease!important}.rivian-input::placeholder{color:#9ea3ab!important}.rivian-input:focus{outline:none!important;border-color:#fff!important;background:#2e2e32!important}.rivian-disclaimer-text{font-size:.76rem;color:#8c929d;line-height:1.5;margin:.5rem 0 0;font-weight:400}.rivian-terms-text{font-size:.74rem;color:#8c929d;line-height:1.45;margin:0 0 .85rem}.rivian-terms-text a{color:#fff;text-decoration:underline}.rivian-btn-white-pill{background:#fff!important;color:#08080a!important;border-radius:9999px!important;padding:.85rem 2.5rem!important;font-size:.92rem!important;font-weight:700!important;border:none!important;cursor:pointer!important;width:fit-content;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 20px #fff3!important}.rivian-btn-white-pill:hover{background:#e4e4e7!important;transform:translateY(-2px);box-shadow:0 8px 30px #ffffff59!important}.rivian-cinematic-banner{position:relative;width:100%;min-height:420px;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:6.5rem 3.5rem 3rem;box-sizing:border-box;box-shadow:0 20px 50px #0006;margin-top:2rem;margin-bottom:2rem}.rivian-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.rivian-cinematic-banner:hover .rivian-banner-bg{transform:scale(1.04)}.rivian-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#0000004d 35%,#000000e6);pointer-events:none}.rivian-banner-content{position:relative;z-index:5;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;margin-top:auto}.rivian-banner-headline{font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:700;color:#fff;letter-spacing:-.03em;margin:0;line-height:1.1;text-shadow:0 4px 24px rgba(0,0,0,.8)}@media(max-width:640px){.rivian-card-body{padding:1.25rem 1.1rem 1.4rem!important}.rivian-card-title{min-height:auto!important;font-size:clamp(1.4rem,4.5vw,1.8rem)!important;margin-bottom:.85rem!important}.rivian-info-grid{gap:1rem!important;margin-bottom:1.2rem!important;padding-bottom:1rem!important}.rivian-action-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;width:100%!important}.rivian-btn-black-pill{width:100%!important;text-align:center!important;justify-content:center!important;padding:.7rem 1.25rem!important;font-size:.82rem!important;white-space:nowrap!important}.rivian-text-link{width:100%!important;text-align:center!important;display:block!important;font-size:.82rem!important;white-space:nowrap!important;padding:.25rem 0!important}.rivian-form-row-2col,.rivian-input-row{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;gap:.85rem!important}.rivian-cinematic-banner{min-height:340px!important;padding:3rem 1.5rem 2rem!important}.rivian-banner-headline{font-size:clamp(1.55rem,5.2vw,2.2rem)!important}}.lc3-container{position:relative;width:100%;padding:3rem 0;text-align:center;overflow:hidden;background-color:#0c0c0e;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px}.lc3-title{font-family:monospace;font-size:.75rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#94a3b8!important;margin-bottom:1.5rem!important}.lc3-marquee-wrapper{position:relative;display:flex;width:100%;align-items:center;justify-content:center;overflow:hidden}.lc3-logo-box{display:flex!important;align-items:center!important;justify-content:center!important;width:240px!important;min-width:240px!important;height:140px!important;padding:1.25rem!important;color:#94a3b8!important;transition:color .3s cubic-bezier(.1,.7,.5,1)!important}.lc3-logo-box:hover{color:#fff!important}.lc3-brand-svg{width:130px!important;height:36px!important;display:block!important}.lc3-testimonial-box{display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:280px!important;min-width:280px!important;height:140px!important;padding:1rem 1.15rem!important;box-sizing:border-box!important;border-radius:.85rem!important;background:#111113!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px #00000080!important;text-align:left!important;transition:border-color .3s cubic-bezier(.1,.7,.5,1),box-shadow .3s cubic-bezier(.1,.7,.5,1)!important}.lc3-testimonial-box:hover{border-color:#ffffff40!important;box-shadow:0 12px 36px #000000b3!important}.lc3-card-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;width:100%!important}.lc3-author-row{display:flex!important;align-items:center!important;gap:.6rem!important}.lc3-avatar{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;object-fit:cover!important}.lc3-author-text{display:flex!important;flex-direction:column!important}.lc3-name{font-size:.825rem!important;font-weight:700!important;color:#fff!important;line-height:1.1!important}.lc3-role{font-size:.7rem!important;color:#71717a!important;line-height:1.2!important}.lc3-close-icon{width:14px!important;height:14px!important;color:#71717a!important;cursor:pointer!important;transition:color .2s cubic-bezier(.1,.7,.5,1)!important}.lc3-close-icon:hover{color:#fff!important}.lc3-quote{font-size:.78rem!important;line-height:1.35!important;color:#d4d4d8!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.lc3-mask-left{position:absolute;top:0;bottom:0;left:0;width:12%;background:linear-gradient(to right,#0c0c0e,transparent);pointer-events:none;z-index:2}.lc3-mask-right{position:absolute;top:0;bottom:0;right:0;width:12%;background:linear-gradient(to left,#0c0c0e,transparent);pointer-events:none;z-index:2}.lc2-container{position:relative;width:100%;padding:2rem!important;box-sizing:border-box!important;border-radius:1.5rem!important;background:#18181bbf!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;margin:1.5rem 0!important}.lc2-header{text-align:center;max-width:600px;margin:0 auto 1.75rem}.lc2-title{font-size:1.35rem!important;font-weight:700!important;color:#fff!important;margin:0 0 .35rem!important}.lc2-desc{font-size:.85rem!important;color:#94a3b8!important;margin:0!important}.lc2-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:1rem!important;width:100%!important}@media(max-width:900px){.lc2-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:600px){.lc2-grid{grid-template-columns:repeat(2,1fr)!important}}.lc2-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:1.25rem .85rem!important;border-radius:1rem!important;background:#27272a80!important;border:1px solid rgba(255,255,255,.08)!important;text-align:center!important;transition:transform .3s cubic-bezier(.1,.7,.5,1),border-color .3s cubic-bezier(.1,.7,.5,1)!important}.lc2-card:hover{border-color:#f59e0b66!important}.lc2-icon{width:36px!important;height:36px!important;border-radius:50%!important;background:#f59e0b26!important;border:1px solid rgba(245,158,11,.3)!important;color:#fbbf24!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:.85rem!important;margin-bottom:.5rem!important}.lc2-name{font-size:.8rem!important;font-weight:600!important;color:#fff!important;line-height:1.2!important}.lc2-category{font-size:.7rem!important;color:#94a3b8!important;font-family:monospace;margin-top:.25rem!important}.t13-container{position:relative;width:100%;padding:2.5rem 0;margin:1.5rem 0}.t13-header{text-align:center;max-width:650px;margin:0 auto 2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.t13-badge{display:inline-flex!important;align-items:center!important;gap:.35rem!important;padding:.25rem .85rem!important;border-radius:9999px!important;background:#f59e0b1f!important;border:1px solid rgba(245,158,11,.3)!important;color:#fbbf24!important;font-family:monospace!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.t13-title{font-size:2.25rem!important;font-weight:800!important;color:#fff!important;line-height:1.2!important;margin:.5rem 0 .25rem!important;letter-spacing:-.025em!important}.t13-desc{font-size:.9rem!important;color:#94a3b8!important;margin:0!important}.t13-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;width:100%!important;max-width:1100px;margin:0 auto}@media(max-width:850px){.t13-grid{grid-template-columns:1fr!important}}.t13-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:1.5rem!important;border-radius:1.25rem!important;background:#18181bd9!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 10px 30px #0006!important;text-align:left!important;transition:transform .3s cubic-bezier(.1,.7,.5,1),border-color .3s cubic-bezier(.1,.7,.5,1)!important}.t13-card:hover{border-color:#f59e0b66!important}.t13-stars{display:flex!important;gap:.25rem!important;color:#f59e0b!important;margin-bottom:.75rem!important}.t13-quote{font-size:.875rem!important;line-height:1.6!important;color:#cbd5e1!important;margin:0!important;font-style:italic!important}.t13-author{display:flex!important;align-items:center!important;gap:.75rem!important;margin-top:1.25rem!important;padding-top:.75rem!important;border-top:1px solid rgba(255,255,255,.08)!important}.t13-avatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.2)!important;flex-shrink:0!important;display:block!important}.t13-name{font-size:.875rem!important;font-weight:700!important;color:#fff!important;line-height:1.2!important;margin:0!important}.t13-role{font-size:.75rem!important;color:#94a3b8!important;line-height:1.2!important;margin:0!important}.v-testimonial-section{position:relative;padding:3rem 0;width:100%;margin:0 auto}.v-testimonial-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;margin-bottom:2.5rem}.v-testimonial-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .85rem;border-radius:9999px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fbbf24;font-family:monospace;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.v-testimonial-title{font-size:2.25rem!important;font-weight:800!important;color:#fff!important;letter-spacing:-.03em!important;margin:0!important;line-height:1.2!important}.v-testimonial-desc{font-size:.95rem!important;color:#94a3b8!important;margin:0!important;max-width:500px}.v-testimonial-slider-container{position:relative;display:flex;justify-content:center;gap:1.5rem;height:520px;max-height:520px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.v-testimonial-column{display:flex;flex-direction:column;gap:1.25rem;width:320px;max-width:320px;flex-shrink:0}.v-testimonial-card{width:320px!important;max-width:320px!important;min-width:320px!important;box-sizing:border-box!important;padding:1.5rem!important;border-radius:1.25rem!important;background:#18181bd9!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 10px 30px #0006!important;transition:transform .3s cubic-bezier(.1,.7,.5,1),border-color .3s cubic-bezier(.1,.7,.5,1)!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.v-testimonial-card:hover{border-color:#f59e0b66!important}.v-testimonial-quote{font-size:.875rem!important;line-height:1.6!important;color:#cbd5e1!important;margin:0 0 1rem!important;font-style:normal!important;text-align:left!important}.v-testimonial-author{display:flex!important;align-items:center!important;gap:.75rem!important;margin-top:.75rem!important;padding-top:.75rem!important;border-top:1px solid rgba(255,255,255,.08)!important}.v-testimonial-avatar{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.2)!important;flex-shrink:0!important;display:block!important}.v-testimonial-info{display:flex!important;flex-direction:column!important;text-align:left!important}.v-testimonial-name{font-size:.875rem!important;font-weight:700!important;color:#fff!important;line-height:1.2!important;font-style:normal!important}.v-testimonial-role{font-size:.75rem!important;color:#94a3b8!important;line-height:1.3!important}.v-marquee-wrapper{position:relative;width:100%;overflow:hidden;padding:1.5rem 0}.v-marquee-row{display:flex;width:100%;overflow:hidden;margin-bottom:1.25rem}.v-marquee-row:last-child{margin-bottom:0}.v-marquee-card{width:340px!important;max-width:340px!important;min-width:340px!important;padding:1.5rem!important;box-sizing:border-box!important;border-radius:1.25rem!important;background:#18181bcc!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 10px 30px #00000059!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:1rem!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0!important}.v-marquee-card:hover{border-color:#f59e0b80!important;box-shadow:0 14px 36px #f59e0b26!important;background:#1e1e23f2!important}.v-testimonial-stars{display:flex;align-items:center;gap:.25rem}.v-testimonial-quote{font-size:.88rem!important;line-height:1.6!important;color:#ffffffe6!important;margin:0!important;font-weight:400!important}.v-testimonial-avatar{border:1.5px solid rgba(245,158,11,.6)!important}.v-infinite-track-horizontal{display:flex;flex-direction:row;gap:1.25rem;will-change:transform}.track-row-1{animation:infiniteScrollH 40s linear infinite}.track-row-2{animation:infiniteScrollH 35s linear infinite reverse}.v-marquee-wrapper:hover .track-row-1,.v-marquee-wrapper:hover .track-row-2{animation-play-state:paused}.v-marquee-fade-left,.v-marquee-fade-right{position:absolute;top:0;bottom:0;width:12%;max-width:160px;pointer-events:none;z-index:5}.v-marquee-fade-left{left:0;background:linear-gradient(to right,#0f0f11 0%,transparent 100%)}.v-marquee-fade-right{right:0;background:linear-gradient(to left,#0f0f11 0%,transparent 100%)}html.light .v-testimonial-title,body.light-mode .v-testimonial-title{color:#0f0f11!important}html.light .v-testimonial-desc,body.light-mode .v-testimonial-desc{color:#52525b!important}html.light .v-marquee-card,body.light-mode .v-marquee-card{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 10px 30px #0000000f!important}html.light .v-marquee-card:hover,body.light-mode .v-marquee-card:hover{border-color:#f59e0b99!important;box-shadow:0 14px 36px #0000001f!important}html.light .v-testimonial-quote,body.light-mode .v-testimonial-quote{color:#18181b!important}html.light .v-testimonial-name,body.light-mode .v-testimonial-name{color:#0f0f11!important}html.light .v-testimonial-role,body.light-mode .v-testimonial-role{color:#71717a!important}html.light .v-marquee-fade-left,body.light-mode .v-marquee-fade-left{background:linear-gradient(to right,#ffffff 0%,transparent 100%)}html.light .v-marquee-fade-right,body.light-mode .v-marquee-fade-right{background:linear-gradient(to left,#ffffff 0%,transparent 100%)}@keyframes infiniteScrollH{0%{transform:translate(0)}to{transform:translate(-50%)}}.vedic-ask-floating-container{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9990;width:auto;max-width:100vw;display:flex;flex-direction:column;align-items:center;pointer-events:auto;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s ease;box-sizing:border-box}.vedic-ask-floating-container.is-hidden-footer{transform:translate(-50%,120%) scale(.94);opacity:0;pointer-events:none}.vedic-ask-glass-pill{position:relative;width:min(480px,calc(100vw - 2rem));background:#0a0a0ed6;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:.35rem .45rem .35rem 1.1rem;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 20px 50px #000000a6,0 0 1px #fff3;overflow:hidden;box-sizing:border-box;transition:width .4s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.vedic-ask-glass-pill:hover{border-color:#c3f53c73;box-shadow:0 22px 55px #000000b8,0 0 22px #c3f53c26}.vedic-ask-glass-pill.focused{width:min(720px,calc(100vw - 2rem));border-radius:24px;background:#0c0c10f0;border-color:#c3f53c99;box-shadow:0 24px 60px #000c,0 0 35px #c3f53c33;padding-bottom:.85rem}.vedic-ask-glow-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(195,245,60,.8) 45%,rgba(217,119,6,.8) 75%,transparent 100%);opacity:.7;transition:opacity .3s ease;pointer-events:none}.vedic-ask-glass-pill.focused .vedic-ask-glow-line{opacity:1;height:2px;background:linear-gradient(90deg,transparent 0%,#c3f53c 40%,#d97706 70%,transparent 100%)}.vedic-ask-main-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.vedic-ask-input-group{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;position:relative}.vedic-ask-icon{color:#71717a;flex-shrink:0;transition:color .25s ease,transform .25s ease}.vedic-ask-icon.active,.vedic-ask-glass-pill.focused .vedic-ask-icon{color:#c3f53c;transform:scale(1.08)}.vedic-ask-typing-overlay{position:absolute;left:1.85rem;right:.5rem;cursor:text;color:#94a3b8;font-size:.9rem;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;pointer-events:auto;-webkit-user-select:none;user-select:none}.vedic-ask-input{width:100%;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#fff!important;font-size:.92rem;font-family:inherit;padding:.55rem 0!important;margin:0!important;position:relative;z-index:3}.vedic-ask-input::placeholder{color:#71717a}.vedic-ask-actions-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0;z-index:4}.vedic-ask-shortcut-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;font-weight:600;color:#71717a;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.2rem .45rem;-webkit-user-select:none;user-select:none}.vedic-ask-clear-btn{background:#ffffff14;border:none;color:#a1a1aa;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.vedic-ask-clear-btn:hover{background:#ffffff2e;color:#fff}.vedic-ask-sound-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.vedic-ask-sound-btn:hover{background:#c3f53c26;border-color:#c3f53c66;color:#c3f53c;transform:scale(1.06)}.vedic-ask-sound-btn.active{background:#c3f53c33;border-color:#c3f53c99;color:#c3f53c;box-shadow:0 0 12px #c3f53c40}.vedic-ask-submit-btn{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;background:#27272a;color:#a1a1aa;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;flex-shrink:0}.vedic-ask-submit-btn:hover,.vedic-ask-submit-btn.has-query{background:#c3f53c;color:#08080a;border-color:#c3f53c;box-shadow:0 4px 16px #c3f53c59;transform:scale(1.05)}.vedic-ask-submit-btn:active{transform:scale(.96)}.vedic-ask-expanded-panel{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);animation:panelFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vedic-ask-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;padding:0 .25rem}.vedic-ask-panel-title{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;display:flex;align-items:center;gap:.4rem}.vedic-ask-panel-hint{font-size:.72rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.vedic-ask-chips-grid{display:flex;flex-wrap:wrap;gap:.5rem}.vedic-ask-chip{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:.35rem .85rem;font-size:.8rem;font-weight:500;color:#e2e8f0;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .18s ease;-webkit-user-select:none;user-select:none}.vedic-ask-chip:hover{background:#f59e0b1f;border-color:#f59e0b66;color:#fbbf24}.vedic-ask-chip:active{transform:translateY(0)}.chip-icon{font-size:.85rem}.vedic-ask-response-toast{margin-top:.75rem;width:min(520px,calc(100vw - 2rem));border-radius:16px;background:#121216f0;border:1px solid rgba(245,158,11,.35);padding:.85rem 1.1rem;text-align:left;font-size:.85rem;color:#f4f4f5;box-shadow:0 16px 40px #0009,0 0 20px #f59e0b26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:toastPop .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes toastPop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.toast-title{display:flex;align-items:center;gap:.4rem;color:#f59e0b;font-weight:700;font-size:.82rem}.toast-close{background:none;border:none;color:#71717a;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.toast-close:hover{color:#fff}.toast-query{margin:0;font-weight:600;color:#fff}.toast-subtitle{margin:.3rem 0 0;font-size:.75rem;color:#94a3b8}html.light .vedic-ask-glass-pill,body.light-mode .vedic-ask-glass-pill{background:#fffffff0!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important;border-color:#0f172a1a!important;box-shadow:0 16px 45px #00000014,0 0 1px #0000001a!important}html.light .vedic-ask-glass-pill.focused,body.light-mode .vedic-ask-glass-pill.focused{background:#fffffffa!important;border-color:#0f172a2e!important;box-shadow:0 24px 60px #0000001f,0 0 1px #0000001a!important}html.light .vedic-ask-glow-line,body.light-mode .vedic-ask-glow-line{opacity:.25!important}html.light .vedic-ask-icon,body.light-mode .vedic-ask-icon{color:#64748b!important}html.light .vedic-ask-icon.active,body.light-mode .vedic-ask-icon.active,html.light .vedic-ask-glass-pill.focused .vedic-ask-icon,body.light-mode .vedic-ask-glass-pill.focused .vedic-ask-icon,html.light .vedic-ask-input,body.light-mode .vedic-ask-input{color:#0f172a!important}html.light .vedic-ask-typing-overlay,body.light-mode .vedic-ask-typing-overlay,html.light .vedic-ask-input::placeholder,body.light-mode .vedic-ask-input::placeholder{color:#64748b!important}html.light .vedic-ask-sound-btn,body.light-mode .vedic-ask-sound-btn{background:#0f172a0d!important;border-color:#0f172a1a!important;color:#64748b!important}html.light .vedic-ask-sound-btn:hover,body.light-mode .vedic-ask-sound-btn:hover{background:#0f172a1a!important;border-color:#0f172a33!important;color:#0f172a!important}html.light .vedic-ask-sound-btn.active,body.light-mode .vedic-ask-sound-btn.active{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important;box-shadow:0 4px 12px #0f172a33!important}html.light .vedic-ask-shortcut-badge,body.light-mode .vedic-ask-shortcut-badge{background:#0f172a0d!important;border-color:#0f172a1a!important;color:#64748b!important}html.light .vedic-ask-submit-btn,body.light-mode .vedic-ask-submit-btn{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;box-shadow:0 4px 14px #0f172a38!important}html.light .vedic-ask-submit-btn:hover,body.light-mode .vedic-ask-submit-btn:hover{background:#1e293b!important;border-color:#1e293b!important;box-shadow:0 6px 18px #0f172a47!important}html.light .vedic-ask-expanded-panel,body.light-mode .vedic-ask-expanded-panel{border-top-color:#0f172a14!important}html.light .vedic-ask-panel-title,body.light-mode .vedic-ask-panel-title{color:#64748b!important}html.light .vedic-ask-panel-hint,body.light-mode .vedic-ask-panel-hint{color:#94a3b8!important}html.light .vedic-ask-chip,body.light-mode .vedic-ask-chip{background:#0f172a0a!important;border-color:#0f172a14!important;color:#334155!important}html.light .vedic-ask-chip:hover,body.light-mode .vedic-ask-chip:hover{background:#0f172a14!important;border-color:#0f172a2e!important;color:#0f172a!important}@media(max-width:640px){.vedic-ask-floating-container{bottom:1rem}.vedic-ask-glass-pill{width:calc(100vw - 1.25rem);padding:.3rem .4rem .3rem .85rem}.vedic-ask-glass-pill.focused{width:calc(100vw - 1.25rem);border-radius:20px}.vedic-ask-typing-overlay{left:1.5rem;font-size:.82rem}.vedic-ask-input{font-size:.85rem}.vedic-ask-submit-btn{width:34px;height:34px;min-width:34px;min-height:34px}.vedic-ask-chip{padding:.3rem .7rem;font-size:.76rem}}.wisdom-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeInBackdrop .3s ease forwards}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.wisdom-modal-card{width:min(640px,100%);background:#0c0c0e;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1.75rem 2rem;box-shadow:0 30px 70px #000c,0 0 40px #f59e0b26;position:relative;overflow:hidden;animation:popCard .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes popCard{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.wisdom-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.wisdom-badge{display:inline-flex;align-items:center;gap:.4rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:9999px;padding:.25rem .75rem;font-size:.76rem;font-weight:600;color:#f59e0b;letter-spacing:.04em;text-transform:uppercase}.wisdom-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.wisdom-close-btn:hover{background:#ffffff26;color:#fff}.wisdom-modal-title{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 .4rem;line-height:1.3}.wisdom-modal-subtitle{font-size:.88rem;color:#94a3b8;margin:0 0 1.5rem;line-height:1.5}.wisdom-pathways-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:1.75rem}.pathway-card{display:flex;align-items:flex-start;gap:.85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.pathway-card:hover{background:#ffffff0f;border-color:#f59e0b4d}.pathway-card.selected{background:#f59e0b1a;border-color:#f59e0b99;box-shadow:0 8px 24px #f59e0b26}.pathway-icon-wrapper{background:#ffffff0f;border-radius:12px;padding:.6rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pathway-content{flex:1;min-width:0}.pathway-content h3{font-size:.92rem;font-weight:600;color:#fff;margin:0 0 .25rem}.pathway-content p{font-size:.78rem;color:#94a3b8;margin:0;line-height:1.35}.pathway-check-badge{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .2s ease}.pathway-check-badge.active{background:#f59e0b;border-color:#f59e0b}.wisdom-modal-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.wisdom-skip-btn{background:none;border:none;color:#71717a;font-size:.85rem;font-weight:500;cursor:pointer;transition:color .2s ease}.wisdom-skip-btn:hover{color:#fff}.wisdom-confirm-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.9rem;font-weight:600;padding:.65rem 1.4rem;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 16px #f59e0b59;transition:transform .2s ease,box-shadow .2s ease}.wisdom-confirm-btn:hover{transform:scale(1.04);box-shadow:0 6px 20px #f59e0b80}@media(max-width:640px){.wisdom-pathways-grid{grid-template-columns:1fr}.wisdom-modal-card{padding:1.25rem 1.4rem}.wisdom-modal-title{font-size:1.2rem}}.vedic-sage-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;justify-content:flex-end;animation:fadeInBackdrop .3s ease forwards}.vedic-sage-drawer{width:min(540px,100vw);height:100vh;background:#09090b;border-left:1px solid rgba(245,158,11,.3);box-shadow:-20px 0 60px #000c,0 0 30px #f59e0b26;display:flex;flex-direction:column;padding:1.5rem 1.75rem;box-sizing:border-box;overflow-y:auto;animation:slideDrawer .38s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.vedic-sage-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.25rem}.vedic-sage-brand{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#f59e0b;letter-spacing:.02em}.vedic-sage-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.vedic-sage-close:hover{background:#ffffff29;color:#fff}.vedic-sage-query-banner{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:.75rem 1rem;font-size:.88rem;color:#fef08a;font-weight:500;display:flex;align-items:center;gap:.6Sm;margin-bottom:1.5rem}.vedic-sage-body{flex:1;display:flex;flex-direction:column;gap:1.25rem}.scripture-shloka-box{background:#121218e6;border:1px solid rgba(245,158,11,.35);border-radius:16px;padding:1.25rem;box-shadow:0 10px 30px #0006}.shloka-header{display:flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:600;color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.shloka-text{font-size:1.05rem;font-weight:600;color:#fff;line-height:1.6;margin:0 0 .5rem}.shloka-citation{font-size:.8rem;font-weight:600;color:#f59e0b;text-align:right}.scripture-translation-box,.scripture-explanation-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem 1.1rem}.scripture-translation-box h3,.scripture-explanation-box h3{font-size:.82rem;font-weight:600;color:#94a3b8;margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.04em}.scripture-translation-box p,.scripture-explanation-box p{font-size:.88rem;color:#e2e8f0;line-height:1.55;margin:0}.vedic-sage-footer{display:flex;align-items:center;gap:.75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);margin-top:1.5rem}.sage-btn-secondary{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:.65rem 1rem;color:#e2e8f0;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sage-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.sage-btn-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:9999px;padding:.65rem 1rem;color:#fff;font-size:.84rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 4px 16px #f59e0b59;transition:all .2s ease}.sage-btn-primary:hover{transform:scale(1.03);box-shadow:0 6px 20px #f59e0b80}@media(max-width:640px){.vedic-sage-drawer{width:100vw;padding:1.25rem 1rem}}.quote-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeInBackdrop .3s ease forwards}.quote-modal-card{width:min(580px,100%);background:#0d0d10;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1.5rem 1.75rem;box-shadow:0 30px 70px #000000d9;box-sizing:border-box}.quote-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.quote-modal-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#fff}.quote-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.quote-close-btn:hover{background:#ffffff29;color:#fff}.quote-preview-canvas{border:1px solid rgba(245,158,11,.5);border-radius:20px;padding:1.75rem;box-shadow:0 16px 40px #0009;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;transition:background .35s ease,border-color .35s ease}.quote-canvas-brand{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.quote-canvas-shloka{font-size:1.15rem;font-weight:600;color:#fff;line-height:1.6}.quote-canvas-trans{font-size:.88rem;color:#e2e8f0;line-height:1.5}.quote-canvas-source{font-size:.8rem;font-weight:700;text-align:right;letter-spacing:.02em}.quote-theme-selector{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.theme-label{font-size:.8rem;color:#94a3b8;font-weight:600}.theme-options{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.theme-pill{display:flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.3rem .75rem;font-size:.76rem;font-weight:500;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.theme-pill.active{background:#ffffff1a;color:#fff;font-weight:600}.theme-color-dot{width:8px;height:8px;border-radius:50%}.quote-modal-footer{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.quote-action-secondary{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:.65rem 1rem;color:#e2e8f0;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.quote-action-secondary:hover{background:#ffffff1f;color:#fff}.quote-action-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:9999px;padding:.65rem 1rem;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #f59e0b59;transition:all .2s ease}.quote-action-primary:hover{transform:scale(1.03);box-shadow:0 6px 20px #f59e0b80}@media(max-width:640px){.quote-modal-card{padding:1.25rem 1rem}}:root{--bg-color: #ffffff;--bg-color-rgb: 255, 255, 255;--text-color: #0f172a;--text-color-rgb: 15, 23, 42;--accent-color: #0f172a;--accent-color-rgb: 15, 23, 42;--secondary-color: #475569;--tertiary-color: #64748b;--glass-bg: rgba(255, 255, 255, .88);--glass-border: rgba(15, 23, 42, .12);--glass-shadow: 0 8px 32px rgba(15, 23, 42, .08);--card-bg: #f8fafc;--card-border: rgba(15, 23, 42, .12);--button-bg: rgba(15, 23, 42, .05);--button-border: rgba(15, 23, 42, .14);--gradient-primary: none;--gradient-glow: none;--gradient-dark: none;--transition-smooth: cubic-bezier(.16, 1, .3, 1);--transition-bounce: cubic-bezier(.16, 1, .3, 1);--ease-in-out-site: cubic-bezier(.16, 1, .3, 1);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "sama-latin", sans-serif;--font-hindi: "sama-devanagari", sans-serif;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--font-size-xs: clamp(.75rem, 2vw, .875rem);--font-size-sm: clamp(.875rem, 2.5vw, 1rem);--font-size-md: clamp(1rem, 3vw, 1.25rem);--font-size-lg: clamp(1.25rem, 4vw, 1.5rem);--font-size-xl: clamp(1.5rem, 5vw, 2rem);--font-size-xxl: clamp(2.5rem, 8vw, 4rem);--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-glow: none;--blur-effect: blur(10px);--hx6-bg-highlight: #e8a76c;--hx6-text-color: #5d3a1a;--hx13-select-bg: rgba(26, 115, 232, .12);--hx13-select-color: #1a73e8;--hx13-glow-color: #1a73e8}:root.dark,html.dark,html.dark :root,body.dark-mode{--bg-color: #000000;--bg-color-rgb: 0, 0, 0;--text-color: #ffffff;--text-color-rgb: 255, 255, 255;--accent-color: #ffffff;--accent-color-rgb: 255, 255, 255;--secondary-color: #cccccc;--tertiary-color: #999999;--glass-bg: rgba(0, 0, 0, .9);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 4px 20px rgba(0, 0, 0, .5);--card-bg: #111111;--card-border: rgba(255, 255, 255, .1);--hx6-bg-highlight: #dc764c;--hx6-text-color: #fadabd;--hx13-select-bg: rgba(109, 215, 230, .08);--hx13-select-color: #6dd7e6;--hx13-glow-color: #ffdbf5}@media(prefers-color-scheme:dark){:root:not(.light){--bg-color: #000000;--bg-color-rgb: 0, 0, 0;--text-color: #ffffff;--text-color-rgb: 255, 255, 255;--accent-color: #ffffff;--accent-color-rgb: 255, 255, 255;--secondary-color: #cccccc;--tertiary-color: #999999;--glass-bg: rgba(0, 0, 0, .9);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 4px 20px rgba(0, 0, 0, .5);--card-bg: #111111;--card-border: rgba(255, 255, 255, .1);--hx6-bg-highlight: #dc764c;--hx6-text-color: #fadabd;--hx13-select-bg: rgba(109, 215, 230, .08);--hx13-select-color: #6dd7e6;--hx13-glow-color: #ffdbf5}}::selection{background-color:var(--text-color);color:var(--bg-color)}::-moz-selection{background-color:var(--text-color);color:var(--bg-color)}*{margin:0;padding:0;box-sizing:border-box;cursor:none!important;font-family:var(--font-primary);-webkit-tap-highlight-color:transparent}html,body,*,*:before,*:after,a,a:hover,a:focus,a:active,button,button:hover,button:focus,button:active,input,textarea,select,label,img,svg,div,span,[role=button],[tabindex]{cursor:none!important}@media(pointer:coarse){html,body,*,*:before,*:after,a,button,input,textarea,select{cursor:auto!important}}*:focus{outline:none!important}button:focus,a:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:none!important;box-shadow:none!important}html,body{overflow-x:hidden;width:100%;position:relative;overflow-y:auto!important;height:auto!important}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-primary);line-height:1.5;overflow-x:hidden;transition:background-color .5s ease;overflow:auto!important}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1}h1{font-size:clamp(3rem,15vw,10rem)}h2{font-size:clamp(2rem,8vw,7rem)}h3{font-size:clamp(1.5rem,4vw,3rem)}p{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6;max-width:65ch}a{color:var(--text-color);text-decoration:none;transition:all .3s ease}.logo{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-size-xl);color:var(--text-color);text-decoration:none;font-weight:600;position:relative;transition:all .3s ease}.logo:hover,.logo:active{transform:scale(1.05)}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-lg) 0;position:relative}.flex{display:flex}.flex-column{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.grid-3{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}header:not(.consensys-header){display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 2rem;height:85px;position:fixed;top:0;left:0;width:100%;z-index:2000;transition:all .3s var(--transition-smooth);background-color:rgba(var(--bg-color-rgb),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--text-color-rgb),.08)}header.scrolled:not(.consensys-header){height:68px;padding:.6rem 2rem;background-color:rgba(var(--bg-color-rgb),.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--text-color-rgb),.12);box-shadow:0 4px 20px #00000014}header.hide:not(.consensys-header){transform:translateY(-100%)}.hx{display:inline-block;position:relative;white-space:nowrap;background:none;color:inherit;border-radius:4px;padding:0 .15em}.hx-6{display:inline-flex;--after-width: 0%;--after-width-final: 105%;color:var(--hx6-text-color)}.hx-6:after{content:"";left:-2.5%;top:15%;bottom:-10.5%;position:absolute;z-index:-1;width:var(--after-width);background:var(--hx6-bg-highlight);border-radius:8px;transition:width .6s cubic-bezier(.16,1,.3,1)}.word,.char{display:inline-block}.hx-13{position:relative;--select-width: 0%;--select-width-final: 103%;--color-highlight-start: inherit}.hx__select{position:absolute;width:var(--select-width);height:100%;left:-1%;top:10%;background:var(--hx13-select-bg);mix-blend-mode:plus-lighter;pointer-events:none;transition:width .6s cubic-bezier(.16,1,.3,1)}.hx__select:before,.hx__select:after{content:"";position:absolute;top:-.125em;left:-.075em;width:.15em;height:calc(100% + .125em);border-left:2px solid var(--hx13-select-color);border-radius:0}.hx__select:before:after,.hx__select:after:after{content:"";position:absolute;top:0;left:-1px;width:8px;height:8px;background:var(--hx13-select-color);border-radius:50%}.hx__select:after{transform:scaleY(-1);left:auto;right:-.075em;top:auto;bottom:-.125em}.horizontal-scroll-section{overflow:hidden;min-height:35vh;display:flex;align-items:center;background:var(--bg-color);position:relative;padding:4rem 0;margin:2rem 0}.horizontal-scroll-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(var(--accent-color-rgb),.08) 0%,transparent 50%);pointer-events:none}.horizontal-scroll-container{width:100%;display:flex;align-items:center;overflow:visible}.horizontal-scroll-text{display:inline-block;white-space:nowrap;font-size:clamp(2.2rem,7vw,7.5rem);font-weight:800;line-height:1.2;color:var(--text-color);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:-.02em;will-change:transform}@media(max-width:768px){.horizontal-scroll-text{font-size:clamp(1.4rem,5vw,2.8rem)}.horizontal-scroll-section{min-height:25vh;padding:2rem 0}}.blur-text{line-height:1.25;font-size:clamp(1.5rem,4vw,2.8rem);font-weight:400;letter-spacing:-.03em;color:var(--text-color);opacity:1!important;visibility:visible!important;filter:none!important}.blur-text .word{display:inline-block;margin-right:.28em;opacity:1!important;visibility:visible!important;filter:none!important}.word,.char,.content__title,.staggered-item{opacity:1!important;visibility:visible!important;filter:none!important}:lang(hi),[lang=hi],.lang-hindi,.hindi-text,.devanagari,.devanagari-text{font-family:sama-devanagari,sans-serif!important}.cube-loader-container{--uib-size: 55px;--uib-color: var(--text-color, #ffffff);--uib-speed: 1.75s;display:flex;align-items:flex-end;justify-content:space-between;width:var(--uib-size);height:calc(var(--uib-size) * .6)}.cube-loader-container .cube{flex-shrink:0;width:calc(var(--uib-size) * .22);height:calc(var(--uib-size) * .22);animation:cubeJump var(--uib-speed) ease-in-out infinite}.cube-loader-container .cube__inner{display:block;height:100%;width:100%;border-radius:25%;background-color:var(--uib-color);transform-origin:center bottom;animation:cubeMorph var(--uib-speed) ease-in-out infinite;transition:background-color .3s ease}.cube-loader-container .cube:nth-child(2){animation-delay:calc(var(--uib-speed) * -.36)}.cube-loader-container .cube:nth-child(2) .cube__inner{animation-delay:calc(var(--uib-speed) * -.36)}.cube-loader-container .cube:nth-child(3){animation-delay:calc(var(--uib-speed) * -.2)}.cube-loader-container .cube:nth-child(3) .cube__inner{animation-delay:calc(var(--uib-speed) * -.2)}@keyframes cubeJump{0%{transform:translateY(0)}30%{transform:translateY(0);animation-timing-function:ease-out}50%{transform:translateY(-200%);animation-timing-function:ease-in}75%{transform:translateY(0);animation-timing-function:ease-in}}@keyframes cubeMorph{0%{transform:scaleY(1)}10%{transform:scaleY(1)}20%,25%{transform:scaleY(.6) scaleX(1.3);animation-timing-function:ease-in-out}30%{transform:scaleY(1.15) scaleX(.9);animation-timing-function:ease-in-out}40%{transform:scaleY(1)}70%,85%,to{transform:scaleY(1)}75%{transform:scaleY(.8) scaleX(1.2)}}.logo{display:flex;align-items:center;gap:12px;font-size:1.4rem;height:100%;z-index:10;font-weight:700}.header-logo-img{height:40px;width:auto;object-fit:contain;transition:transform .3s ease}.logo:hover .header-logo-img,.logo:active .header-logo-img{transform:scale(1.1)}.logo-dark-theme{display:none!important}.logo-light-theme{display:inline-block!important}@media(prefers-color-scheme:dark){.logo-dark-theme{display:inline-block!important}.logo-light-theme{display:none!important}}body.dark-mode .logo-dark-theme{display:inline-block!important}body.dark-mode .logo-light-theme,body.light-mode .logo-dark-theme{display:none!important}body.light-mode .logo-light-theme{display:inline-block!important}.header-right{display:flex;align-items:center;gap:.75rem;height:100%;flex-wrap:nowrap}.tools-icon,.menu{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:rgba(var(--text-color-rgb),.05);border:1px solid var(--glass-border);cursor:pointer;transition:all .4s var(--transition-smooth);overflow:visible;padding:0;margin:0}.tools-icon svg{width:20px;height:20px;display:block;transition:transform .5s cubic-bezier(.68,-.6,.32,1.6),color .3s ease;transform-origin:center center}.tools-icon:hover svg,.tools-icon:active svg{transform:rotate(90deg);color:var(--bg-color)}button.menu svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visually-hidden{position:absolute!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;display:none!important}@media(max-width:768px){header{height:65px;padding:0 1rem}.logo{font-size:1.2rem;gap:10px}.header-logo-img{height:36px}.header-right{gap:.6rem}.tools-icon{display:none!important}.header-icon{width:40px;height:40px;background-color:rgba(var(--text-color-rgb),.05);border:1px solid var(--glass-border);border-radius:50%}.header-icon svg{width:18px;height:18px}.menu{width:40px;height:40px}}.main-nav{display:none;align-items:center;height:100%}@media(min-width:992px){.main-nav{display:flex}}.main-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.main-nav a{color:var(--text-color);text-decoration:none;font-weight:500;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;opacity:.6;transition:all .3s ease}.main-nav a:hover,.main-nav a.active{opacity:1}.main-nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--text-color);transition:width .3s var(--transition-smooth)}.main-nav a:hover:after,.main-nav a.active:after{width:100%}.tools-icon,.header-icon,.menu{border-radius:50%;z-index:10;display:flex;align-items:center;justify-content:center}.tools-icon svg{display:block;transition:transform .5s cubic-bezier(.68,-.6,.32,1.6),color .3s ease;will-change:transform;transform-origin:center center;color:var(--text-color);width:20px;height:20px;position:relative;top:auto;left:auto;margin:0}.tools-icon:hover svg,.tools-icon:active svg{transform:rotate(90deg);color:var(--accent-color)}.header-icon svg{display:block;transition:color .3s ease;color:var(--text-color);width:20px;height:20px}.header-icon:hover svg{color:var(--accent-color)}@-moz-document url-prefix(){.tools-icon svg{position:relative;top:auto;left:auto;transform:none}.tools-icon:hover svg,.tools-icon:active svg{transform:rotate(90deg)}}.horizontal-content,.horizontal-item{transform-style:preserve-3d;backface-visibility:hidden}.horizontal-item .horizontal-title,.horizontal-item .horizontal-text{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}@media(min-width:769px){.horizontal-section{height:100vh;margin:0;overflow:hidden}.horizontal-content{display:flex;position:absolute;top:0;left:0;width:max-content;height:100%;padding:var(--spacing-lg);will-change:transform}.horizontal-item{display:flex;flex-direction:column;justify-content:center;width:clamp(500px,70vw,800px);height:100%;padding:0 var(--spacing-md);margin-right:var(--spacing-md);will-change:transform}}@media(max-width:768px){.tools-icon{display:none!important}.tools-icon span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tools-icon svg{position:relative;top:auto;left:auto;transform:none;width:20px;height:20px}.tools-icon:hover svg,.tools-icon:active svg{transform:rotate(90deg)}.horizontal-section{padding:var(--spacing-md) 0;overflow:visible;height:auto}.horizontal-content{display:flex;flex-direction:column;position:relative;width:100%;padding:var(--spacing-md);transform:none!important;transition:none!important}.horizontal-item{width:100%;margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.horizontal-item:last-child{margin-bottom:0}}.tools-icon.magnetic{transform:none!important;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease!important}.tools-icon.magnetic:hover,.tools-icon.magnetic:active{transform:none!important}.tools-icon.magnetic span{transform:none!important;transition:none!important}.tools-icon.magnetic svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;transition:transform .5s var(--transition-bounce),color .3s ease!important}.tools-icon.magnetic:hover svg,.tools-icon.magnetic:active svg{transform:translate(-50%,-50%) rotate(90deg)!important}@keyframes toolsGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes floatParticle{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:.6}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #d4af371a}50%{box-shadow:0 0 40px #d4af3740}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes borderFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.tools-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f0f14fa,#191923fa,#14141efa,#1e1923fa,#0f0f19fa);background-size:400% 400%;animation:toolsGradientShift 15s ease infinite;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:2100;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:scale(1.02);transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.tools-menu:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(142,127,127,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.02) 0%,transparent 70%);pointer-events:none;z-index:0}.tools-menu:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:0}.tools-menu.active{opacity:1;visibility:visible;transform:scale(1)}.tools-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;position:relative;z-index:2;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%)}.tools-menu-logo{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#d4af37e6,#8e7f7f);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:toolsGradientShift 8s ease infinite;letter-spacing:.02em;text-transform:uppercase}.tools-menu-close{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tools-menu-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d4af3733,#8e7f7f33);opacity:0;transition:opacity .4s ease;border-radius:50%}.tools-menu-close:hover,.tools-menu-close:active{transform:rotate(180deg) scale(1.1);background:#ffffff1a;border-color:#d4af3766;box-shadow:0 0 30px #d4af3733}.tools-menu-close:hover:before,.tools-menu-close:active:before{opacity:1}.tools-menu-close svg{color:#fffc;transition:color .3s ease;position:relative;z-index:1}.tools-menu-close:hover svg,.tools-menu-close:active svg{color:#d4af37}.tools-menu-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:2rem;position:relative;z-index:1;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.3) transparent}.tools-menu-content::-webkit-scrollbar{width:6px}.tools-menu-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.tools-menu-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af3766,#8e7f7f66);border-radius:10px}.tools-menu-content::-webkit-scrollbar-thumb:hover,.tools-menu-content::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#d4af3799,#8e7f7f99)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:minmax(160px,auto);gap:1.25rem;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.tools-menu.active .tools-grid{opacity:1;transform:translateY(0)}.tools-category{margin-bottom:3.5rem;width:100%}.tools-category:last-child{margin-bottom:0}.tools-category-header{font-size:clamp(1rem,2vw,1.25rem);font-weight:700;margin-bottom:1.5rem;padding-left:1rem;border-left:3px solid var(--accent-color);text-transform:uppercase;letter-spacing:.15em;opacity:.8;color:var(--text-color);display:flex;align-items:center;gap:10px}.tools-category-header:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--glass-border),transparent)}.ecommerce-category .tools-category-header{border-left-color:#e67e22}.tools-grid .tool-item.featured{grid-column:span 1}@media(min-width:768px){.tools-grid .tool-item.featured{grid-column:span 2;grid-row:span 1}.tools-grid .tool-item.featured-tall{grid-row:span 2}}.tool-item{position:relative;background:linear-gradient(135deg,#ffffff0d,#ffffff05,#ffffff0d);border-radius:20px;padding:1.5rem;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0003,inset 0 1px #ffffff0d;opacity:0;transform:translateY(30px) scale(.95)}.tool-item:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.4) 25%,rgba(142,127,127,.4) 50%,rgba(212,175,55,.4) 75%,transparent 100%);background-size:200% 100%;border-radius:21px;opacity:0;z-index:-1;transition:opacity .5s ease}.tool-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.08) 0%,transparent 50%);opacity:0;transition:opacity .5s ease;border-radius:20px;pointer-events:none}.tool-item:hover,.tool-item:active{transform:translateY(-8px) scale(1.02);background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff14);border-color:#d4af374d;box-shadow:0 20px 60px #0006,0 0 40px #d4af371a,inset 0 1px #ffffff1a}.tool-item:hover:before{opacity:1;animation:borderFlow 3s linear infinite}.tool-item:hover:after,.tool-item:active:after{opacity:1}.tool-icon{position:relative;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#d4af3726,#8e7f7f26);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003}.tool-icon svg{width:32px;height:32px;color:#fff;transition:all .4s ease}.tool-item:hover .tool-icon,.tool-item:active .tool-icon{transform:rotate(-5deg);background:linear-gradient(135deg,#d4af3740,#8e7f7f40);border-color:#d4af374d;box-shadow:0 12px 35px #d4af3733}.tool-item:hover .tool-icon svg,.tool-item:active .tool-icon svg{color:#d4af37;transform:scale(1.1)}.tool-info{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.tool-info h3{font-size:1.15rem;font-weight:600;margin-bottom:.5rem;color:#fffffff2;position:relative;display:inline-block;transition:all .4s ease;letter-spacing:.01em}.tool-info h3:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#d4af37,#8e7f7f);transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:2px}.tool-item:hover .tool-info h3,.tool-item:active .tool-info h3{color:#fff;transform:translate(4px)}.tool-item:hover .tool-info h3:after,.tool-item:active .tool-info h3:after{width:100%}.tool-info p{font-size:.85rem;color:#ffffff8c;margin-bottom:0;line-height:1.5;transition:color .4s ease}.tool-item:hover .tool-info p,.tool-item:active .tool-info p{color:#fff!important;opacity:.9}.tool-item:hover .tool-info h3,.tool-item:active .tool-info h3{color:#fff!important}.tool-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.language-switch-tools{display:flex;gap:.5rem;margin-top:.75rem}.language-btn-tools{font-size:.75rem;padding:.5rem 1rem;border-radius:8px;background:#ffffff0d;color:#ffffffb3;text-decoration:none;transition:all .4s ease;border:1px solid rgba(255,255,255,.08);font-weight:500}.language-btn-tools.active{background:linear-gradient(135deg,#d4af3733,#8e7f7f33);color:#d4af37;border-color:#d4af374d}.language-btn-tools:hover,.language-btn-tools:active{background:#ffffff1a;border-color:#ffffff26}.tool-item[data-bg-color="#8E7F7F"]:before{background:linear-gradient(90deg,transparent 0%,rgba(142,127,127,.5) 25%,rgba(142,127,127,.3) 50%,rgba(142,127,127,.5) 75%,transparent 100%);background-size:200% 100%}.tool-item[data-bg-color="#8E7F7F"]:hover,.tool-item[data-bg-color="#8E7F7F"]:active{border-color:#8e7f7f66;box-shadow:0 20px 60px #0006,0 0 40px #8e7f7f26}.tool-item[data-bg-color="#8E7F7F"]:hover .tool-icon{background:linear-gradient(135deg,#8e7f7f4d,#8e7f7f33)}.tool-item[data-bg-color="#8E7F7F"]:hover .tool-icon svg,.tool-item[data-bg-color="#8E7F7F"]:active .tool-icon svg{color:#8e7f7f}.tool-item[data-bg-color="#4A4A4A"]:before{background:linear-gradient(90deg,transparent 0%,rgba(100,100,100,.5) 25%,rgba(150,150,150,.3) 50%,rgba(100,100,100,.5) 75%,transparent 100%);background-size:200% 100%}.tool-item[data-bg-color="#4A4A4A"]:hover,.tool-item[data-bg-color="#4A4A4A"]:active{border-color:#96969666}.tool-item[data-bg-color="#D4AF37"]:before{background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.6) 25%,rgba(212,175,55,.3) 50%,rgba(212,175,55,.6) 75%,transparent 100%);background-size:200% 100%}.tool-item[data-bg-color="#D4AF37"]:hover,.tool-item[data-bg-color="#D4AF37"]:active{border-color:#d4af3780;box-shadow:0 20px 60px #0006,0 0 50px #d4af3733}.tool-item[data-bg-color="#D4AF37"]:hover .tool-icon,.tool-item[data-bg-color="#D4AF37"]:active .tool-icon{background:linear-gradient(135deg,#d4af3759,#d4af3733);box-shadow:0 12px 35px #d4af374d}.tool-item[data-bg-color="#000"]:before,.tool-item[data-bg-color="#121212"]:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 25%,rgba(200,200,200,.2) 50%,rgba(255,255,255,.3) 75%,transparent 100%);background-size:200% 100%}.tool-item[data-bg-color="#000"]:hover,.tool-item[data-bg-color="#121212"]:hover,.tool-item[data-bg-color="#000"]:active,.tool-item[data-bg-color="#121212"]:active{border-color:#fff3}.tool-item[data-bg-color="#78a4aa"]:before{background:linear-gradient(90deg,transparent 0%,rgba(120,164,170,.5) 25%,rgba(120,164,170,.3) 50%,rgba(120,164,170,.5) 75%,transparent 100%);background-size:200% 100%}.tool-item[data-bg-color="#78a4aa"]:hover,.tool-item[data-bg-color="#78a4aa"]:active{border-color:#78a4aa66;box-shadow:0 20px 60px #0006,0 0 40px #78a4aa26}.tool-item[data-bg-color="#e9d0a4"]:before{background:linear-gradient(90deg,transparent 0%,rgba(233,208,164,.5) 25%,rgba(233,208,164,.3) 50%,rgba(233,208,164,.5) 75%,transparent 100%);background-size:200% 100%}.tool-item[data-bg-color="#e9d0a4"]:hover,.tool-item[data-bg-color="#e9d0a4"]:active{border-color:#e9d0a466;box-shadow:0 20px 60px #0006,0 0 40px #e9d0a426}.tool-item[data-bg-color="#e9d0a4"]:hover .tool-icon,.tool-item[data-bg-color="#e9d0a4"]:active .tool-icon{background:linear-gradient(135deg,#e9d0a44d,#e9d0a433)}.tool-item[data-bg-color="#e9d0a4"]:hover .tool-icon svg,.tool-item[data-bg-color="#e9d0a4"]:active .tool-icon svg{color:#e9d0a4}@media(max-width:768px){.main-nav,.tools-icon{display:none!important}.mobile-menu-btn{display:block}header{padding:1rem}.header-right{display:flex;align-items:center;gap:8px}.tools-menu-header{padding:1.25rem 1.5rem}.tools-menu-logo{font-size:1.2rem}.tools-menu-close{width:42px;height:42px}.tools-menu-content{padding:1rem}.tools-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.tools-grid .tool-item:nth-child(1),.tools-grid .tool-item:nth-child(4),.tools-grid .tool-item:nth-child(10){grid-column:span 1;grid-row:span 1}.tool-item{min-height:100px;padding:1rem .75rem;border-radius:16px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.tool-icon{width:40px;height:40px;min-width:40px;border-radius:12px;margin-bottom:0;background:#ffffff14}.tool-icon svg{width:22px;height:22px}.tool-info{flex:none;justify-content:center;align-items:center;text-align:center;width:100%}.tool-info h3{font-size:.85rem;font-weight:600;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tool-info p{font-size:.65rem;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;opacity:.6}.tool-item:hover,.tool-item:active{transform:scale(.97);background:#ffffff14}.tool-item:hover .tool-icon,.tool-item:active .tool-icon{transform:scale(1.05)}}@media(max-width:480px){.tools-icon{display:none!important}.mobile-menu-btn{margin-left:0}header{padding:.8rem}.tools-menu-header{padding:.875rem}.tools-menu-logo{font-size:.95rem}.tools-menu-content{padding:.875rem}.tools-grid{gap:.625rem}.tool-item{min-height:85px;padding:.75rem .5rem;border-radius:14px}.tool-icon{width:36px;height:36px;min-width:36px;border-radius:10px}.tool-icon svg{width:18px;height:18px}.tool-info h3{font-size:.75rem}.tool-info p{font-size:.6rem;-webkit-line-clamp:1;line-clamp:1}}.hero{height:100vh;width:100%;padding:var(--spacing-md);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,rgba(var(--bg-color-rgb),.8) 70%);z-index:0}.hero-title .row span{display:block;transform:translateY(100%);opacity:0;animation:titleReveal 1s var(--transition-smooth) forwards}.hero-title .row:nth-child(1) span{animation-delay:2.25s}.hero-title .row:nth-child(2) span{animation-delay:2.45s}.hero-title .row:nth-child(3) span{animation-delay:2.55s}.hero-subtitle span{display:inline-block;transform:translateY(100%);opacity:0;animation:subtitleReveal 1s var(--transition-smooth) forwards;animation-delay:.5s}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--gradient-primary);color:var(--bg-color);border:none;border-radius:var(--border-radius-xl);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden;transition:all .3s var(--transition-bounce);box-shadow:var(--shadow-glow);z-index:1}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4f46e5,#7c3aed);z-index:-1;transition:opacity .3s ease;opacity:0}.btn:hover,.btn:active{box-shadow:0 0 30px #d4a57480}.btn:hover:before,.btn:active:before{opacity:1}.btn span{position:relative;z-index:2}.projects{padding:calc(var(--spacing-md) * 2) var(--spacing-md);position:relative}.projects:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,rgba(var(--bg-color-rgb),.8) 70%);z-index:0}.project-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.project-item{display:flex;flex-direction:column;gap:.5rem;padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(var(--text-color-rgb),.1);position:relative;transition:transform .3s ease,padding-left .3s ease,border-bottom-color .3s ease}.project-item:hover,.project-item:active{transform:translate(10px);padding-left:10px;border-bottom-color:rgba(var(--text-color-rgb),.3)}.project-category{font-size:clamp(.9rem,1.5vw,1.2rem);opacity:.7;transition:opacity .3s ease}.project-item:hover .project-category,.project-item:active .project-category{opacity:1}.project-item:after{content:"→";position:absolute;top:50%;right:20px;transform:translateY(-50%);font-size:2rem;opacity:0;transition:opacity .3s ease,transform .3s ease}.project-item:hover:after,.project-item:active:after{opacity:.7;transform:translateY(-50%) translate(-10px)}.horizontal-section{position:relative;overflow:hidden;padding:var(--spacing-lg) 0;margin:var(--spacing-xl) 0}.horizontal-section.horizontal-scroll-enabled{will-change:transform;overflow:hidden}.horizontal-section.in-viewport .horizontal-content{will-change:transform}@media(min-width:769px){.horizontal-section{height:100vh;margin:0}.horizontal-content{display:flex;position:absolute;top:0;left:0;width:max-content;height:100%;padding:var(--spacing-lg);will-change:transform;transform-style:preserve-3d;backface-visibility:hidden}.horizontal-item{display:flex;flex-direction:column;justify-content:center;width:70vw;height:100%;padding:0 var(--spacing-md);margin-right:var(--spacing-md);will-change:transform}}@media(max-width:768px){.horizontal-section{padding:var(--spacing-md) 0;overflow:visible;height:auto}.horizontal-content{display:flex;flex-direction:column;position:relative;width:100%;padding:var(--spacing-md);transform:none!important;transition:none!important}.horizontal-item{width:100%;margin-bottom:var(--spacing-md);padding:var(--spacing-sm);opacity:1;transform:none}.horizontal-item:last-child{margin-bottom:0}}.horizontal-text:hover,.horizontal-text:active{background:rgba(var(--bg-color-rgb),.7)}.about{padding:calc(var(--spacing-md) * 2) var(--spacing-md);position:relative}.about:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,rgba(var(--bg-color-rgb),.8) 70%);z-index:0}.about-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.about-text h2{font-size:clamp(2rem,6vw,4rem);font-weight:600;margin-bottom:var(--spacing-md);line-height:1}.about-text p{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6;margin-bottom:1.5rem;max-width:50ch}.about-image{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.about-image:hover,.about-image:active{box-shadow:0 15px 40px #0003}.about-image img{width:100%;height:auto;display:block;transition:transform .5s ease,filter .5s ease}.about-image:hover img,.about-image:active img{transform:scale(1.05);filter:brightness(1.1)}.reveal-mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);transform:translate(0);transition:transform 1s var(--transition-smooth)}.about-image.revealed .reveal-mask{transform:translate(100%)}.image-hover{position:fixed;top:0;left:0;width:400px;height:250px;z-index:98;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.8);transition:opacity .3s ease,transform .3s ease,visibility .3s ease,filter .3s ease;border-radius:8px;box-shadow:0 10px 30px #0000004d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.image-hover img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform .5s ease,filter .5s ease,opacity .5s ease;filter:grayscale(.2) blur(2px);opacity:.85}.image-hover.visible{opacity:.9;visibility:visible;transform:translate(-50%,-50%) scale(1)}.image-hover.visible img{transform:scale(1);filter:grayscale(.1) blur(2px);opacity:.85}.image-hover.distort img{animation:distortEffect .5s ease}@keyframes distortEffect{0%{transform:scale(1.05) rotate(0);filter:blur(2px);opacity:.85}25%{transform:scale(1.1) rotate(1deg);filter:blur(3px);opacity:.8}50%{transform:scale(1.15) rotate(-1deg);filter:blur(5px);opacity:.75}75%{transform:scale(1.1) rotate(1deg);filter:blur(3px);opacity:.8}to{transform:scale(1.05) rotate(0);filter:blur(2px);opacity:.85}}@media(max-width:768px){.image-hover{width:300px;height:200px}}@media(max-width:480px){.image-hover{width:250px;height:180px}.image-hover img{filter:grayscale(.1) blur(1px)}.image-hover.visible img{filter:grayscale(0) blur(1px)}}.horizontal-item .image-hover{z-index:99}.horizontal-item .image-hover img{object-position:center top}.horizontal-item:hover .image-hover,.horizontal-item:active .image-hover{opacity:.9;visibility:visible}.scroll-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--accent-color) 0%,var(--tertiary-color) 100%);z-index:9999;mix-blend-mode:difference;transition:width .1s linear,height .3s ease}.scroll-progress.glow{height:4px;box-shadow:0 0 10px var(--accent-color),0 0 5px var(--accent-color);transition:width .1s linear,box-shadow .3s ease,height .3s ease}.language-switch{position:fixed;top:var(--spacing-md);right:calc(var(--spacing-md) + 200px);display:flex;gap:.5rem;z-index:100}.language-switch a{font-size:var(--font-size-xs);padding:.5rem 1rem;border-radius:var(--border-radius-sm);text-decoration:none;color:var(--text-color);transition:all .3s var(--transition-bounce);opacity:.7;font-weight:500;background:rgba(var(--bg-color-rgb),.3);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border:1px solid rgba(var(--text-color-rgb),.1);box-shadow:var(--shadow-sm)}.language-switch a.active{opacity:1;background:rgba(var(--text-color-rgb),.1);border-color:rgba(var(--text-color-rgb),.2)}.language-switch a:hover{opacity:1;box-shadow:var(--shadow-md)}.language-item{margin-top:var(--spacing-md)}.language-label{font-size:var(--font-size-sm);opacity:.7;margin-bottom:.5rem}.language-switch-nav{display:flex;gap:.5rem}.language-btn-nav{font-size:var(--font-size-xs);padding:.5rem 1rem;border-radius:var(--border-radius-sm);background-color:rgba(var(--text-color-rgb),.1);color:var(--text-color);text-decoration:none;transition:all .3s ease;border:1px solid rgba(var(--text-color-rgb),.05);display:inline-block}.language-btn-nav.active{background-color:rgba(var(--text-color-rgb),.2);font-weight:500}.language-btn-nav:hover,.language-btn-nav:active{background-color:rgba(var(--text-color-rgb),.15)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--bg-color-rgb),.5);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);z-index:999;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}body.menu-open .menu-overlay{opacity:1;visibility:visible}.mobile-menu-btn{width:40px;height:40px;border-radius:50%;display:none;flex-direction:column;justify-content:center;align-items:center;z-index:10;background-color:rgba(var(--text-color-rgb),.08);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border:1px solid rgba(var(--text-color-rgb),.05);transition:all .3s var(--transition-bounce);box-shadow:var(--shadow-sm)}.mobile-menu-btn.active{background-color:rgba(var(--text-color-rgb),.12);box-shadow:var(--shadow-md)}.mobile-menu-btn.active span:nth-child(1){transform:translateY(10px) rotate(45deg)}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media(max-width:768px){.mobile-menu-btn{display:flex}.header-right{gap:12px}}@media(max-width:360px){.tools-icon{display:none!important}.logo{font-size:1.2rem}header{padding:.7rem}.mobile-menu-btn{width:36px;height:36px}}@media(max-height:500px)and (orientation:landscape){.tools-icon{display:none!important}header{padding:.7rem 1rem}.tools-menu{overflow-y:auto}nav{overflow-y:auto}.nav-header{padding:.8rem var(--spacing-md)}nav ul{padding:.8rem var(--spacing-md)}nav li{margin-bottom:.5rem}nav a{padding:.5rem 0}}footer{padding:calc(var(--spacing-md) * 2) var(--spacing-md) var(--spacing-md);position:relative;z-index:1;background-color:rgba(var(--bg-color-rgb),.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(var(--text-color-rgb),.1)}.footer-content{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.footer-logo{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;margin-bottom:1.5rem;line-height:1}.footer-links h3{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:1rem}.footer-links a{font-size:clamp(.9rem,1.2vw,1.1rem);text-decoration:none;color:var(--text-color);opacity:.8;transition:opacity .3s ease,transform .3s ease,color .3s ease;position:relative;display:inline-block}.footer-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--secondary-color);transform:scaleX(0);transform-origin:right center;transition:transform .3s ease}.footer-links a:hover,.footer-links a:active{opacity:1;color:var(--secondary-color);transform:translate(5px)}.footer-links a:hover:after,.footer-links a:active:after{transform:scaleX(1);transform-origin:left center}.footer-bottom{margin-top:var(--spacing-lg);padding-top:1.5rem;border-top:1px solid rgba(var(--text-color-rgb),.1);text-align:center;font-size:clamp(.8rem,1vw,.9rem);opacity:.6}.landing-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:var(--spacing-md);position:relative;text-align:center}.landing-title{font-size:clamp(3rem,15vw,8rem);font-weight:600;line-height:.9;margin-bottom:var(--spacing-md);overflow:hidden;text-align:center;width:100%}.landing-title span{display:inline-block;transform:translateY(100%);opacity:0;animation:titleReveal 1s var(--transition-smooth) forwards}.progress-container{width:100%;max-width:400px;height:1px;background-color:rgba(var(--text-color-rgb),.2);margin-bottom:var(--spacing-md);position:relative;overflow:hidden}.progress-bar{position:absolute;top:0;left:0;height:100%;width:0%;background-color:var(--text-color);transition:width .05s linear}.loading-text{font-size:.9rem;color:var(--text-color);margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:2;transition:color .3s ease}.loading-text:hover,.loading-text:active{color:var(--secondary-color)}.language-options{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md);justify-content:center}.language-btn{z-index:2;background:rgba(var(--bg-color-rgb),.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:1rem;text-decoration:none;color:var(--text-color);padding:.8rem 2rem;border:1px solid rgba(var(--text-color-rgb),.2);position:relative;overflow:hidden;transition:all .3s ease,transform .3s ease;border-radius:4px}.language-btn:hover,.language-btn:active{color:var(--bg-color);border-color:var(--text-color)}.language-btn.active{background-color:var(--text-color);color:var(--bg-color);border-color:var(--text-color)}.bg-element{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;z-index:-1;will-change:transform}.bg-element-1{width:300px;height:300px;background-color:var(--secondary-color);top:-150px;right:-150px;animation:float 15s ease-in-out infinite}.bg-element-2{width:200px;height:200px;background-color:var(--tertiary-color);bottom:-100px;left:-100px;animation:float 18s ease-in-out infinite reverse}.bg-element-3{width:250px;height:250px;background-color:var(--quaternary-color);bottom:20%;right:10%;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(-5%,5%)}50%{transform:translate(5%,10%)}75%{transform:translate(10%,-5%)}}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;background:transparent;border:none;z-index:1500;position:relative}@media(max-width:768px){.mobile-menu-btn{display:flex;position:fixed;top:20px;right:20px;background-color:#00000080;padding:12px;border-radius:50%;width:45px;height:45px;box-shadow:0 2px 10px #0000004d}.mobile-menu-btn span{background-color:var(--text-color)}}.notifications{position:fixed;top:95px;right:24px;left:auto;transform:none;z-index:9999;display:flex;flex-direction:column;gap:6px;width:calc(100% - 48px);max-width:340px;pointer-events:none;transition:top .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.notifications{top:75px;left:50%;right:auto;transform:translate(-50%);width:calc(100% - 32px);max-width:360px}}.nav-header{display:none;justify-content:space-between;align-items:center;padding:0 var(--spacing-md);margin-bottom:var(--spacing-lg);width:100%}.nav-logo{font-size:1.5rem;font-weight:600;color:var(--text-color)}.nav-close{font-size:1.8rem;color:var(--text-color);transition:transform .3s ease}.nav-close:hover,.nav-close:active{transform:rotate(90deg);color:var(--secondary-color)}@media(min-width:769px){nav{position:relative;transform:none;max-width:none;height:auto;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;visibility:visible;box-shadow:none;overflow-y:visible;width:auto}nav ul{display:flex;flex-direction:row}.nav-header{display:none}}@media(max-width:768px){:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-xxl: 2.5rem}body,html{overflow-x:hidden}.container{padding:var(--spacing-md)}.horizontal-section{height:auto;overflow:visible}.horizontal-content{position:relative;flex-direction:column;height:auto;width:100%}.horizontal-item{width:100%;height:auto;padding:var(--spacing-lg) var(--spacing-md);margin-bottom:var(--spacing-xl)}.horizontal-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.horizontal-text{font-size:var(--font-size-md)}.language-switch{position:fixed;top:15px;left:15px;z-index:100}.language-switch a{font-size:var(--font-size-sm);padding:5px 8px}.hero{min-height:100vh;padding:100px var(--spacing-md) var(--spacing-xl)}.hero-title{font-size:var(--font-size-xxl);margin-bottom:var(--spacing-lg)}.hero-subtitle{font-size:var(--font-size-md);max-width:100%}.projects{padding:var(--spacing-xl) var(--spacing-md)}.project-item{margin-bottom:var(--spacing-lg)}.about{padding:var(--spacing-xl) var(--spacing-md)}.about-content{flex-direction:column}.about-image{width:100%;margin-top:var(--spacing-lg)}footer{padding:var(--spacing-xl) var(--spacing-md)}.footer-content{flex-direction:column;gap:var(--spacing-xl)}.footer-links{width:100%}}@media(max-width:480px){:root{--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--font-size-xxl: 2.25rem}.hero-title{font-size:var(--font-size-xxl)}.hero-subtitle{font-size:var(--font-size-sm)}.btn{font-size:var(--font-size-sm);padding:8px 16px}.section-title{font-size:var(--font-size-xl)}.project-title{font-size:var(--font-size-md)}.project-category{font-size:var(--font-size-xs)}.horizontal-title{font-size:var(--font-size-lg)}.horizontal-text{font-size:var(--font-size-sm)}.about-text h2{font-size:var(--font-size-xl)}.about-text p{font-size:var(--font-size-sm)}.footer-logo{font-size:var(--font-size-xl)}.footer-text p{font-size:var(--font-size-sm)}.footer-links h3{font-size:var(--font-size-md)}.footer-links a{font-size:var(--font-size-sm)}}.text-container{position:relative;z-index:1;isolation:isolate}.text-layer{position:relative;z-index:2;mix-blend-mode:difference}.text-contrast{position:relative;color:var(--text-color);mix-blend-mode:normal;text-shadow:none;transition:color .3s ease}.text-contrast:hover,.text-contrast:active{color:var(--secondary-color)}.text-bg{position:relative;z-index:2;background:rgba(var(--bg-color-rgb),.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:1.5rem;border-radius:4px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;border:1px solid rgba(var(--text-color-rgb),.05);transition:background .3s ease,transform .3s ease}.text-bg:hover,.text-bg:active{background:rgba(var(--bg-color-rgb),.7)}.text-bg:before{content:none}.hero-title{position:relative;z-index:2;font-size:clamp(3rem,15vw,10rem);font-weight:600;line-height:.9;margin-bottom:2rem;max-width:20ch;color:var(--text-color)}.hero-title .row{position:relative;overflow:visible;line-height:1.1;margin-bottom:.2em}.hero-title .row:last-child{margin-bottom:0}.hero-subtitle{position:relative;z-index:2;background:rgba(var(--bg-color-rgb),.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:1.5rem;border-radius:4px;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;margin-bottom:2rem;max-width:40ch;overflow:hidden;border:1px solid rgba(var(--text-color-rgb),.05);transition:background .3s ease,transform .3s ease}.hero-subtitle:hover,.hero-subtitle:active{background:rgba(var(--bg-color-rgb),.7)}.project-title{position:relative;z-index:2;font-size:clamp(1.5rem,4vw,3rem);font-weight:500;line-height:1.2;transition:color .3s ease,transform .3s ease;color:var(--text-color)}.project-title:hover,.project-title:active{color:var(--secondary-color);transform:translate(10px)}.section-title{font-size:clamp(2rem,8vw,4rem);font-weight:600;margin-bottom:2rem;position:relative;color:var(--text-color);transition:color .3s ease}.section-title:hover,.section-title:active{color:var(--secondary-color)}.horizontal-item{position:relative;padding:2rem}.horizontal-title{position:relative;z-index:2;margin-bottom:1.5rem;line-height:1.1;font-size:clamp(2rem,8vw,7rem);font-weight:600;color:var(--text-color)}.horizontal-text{position:relative;z-index:2;background:rgba(var(--bg-color-rgb),.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:1.5rem;border-radius:4px;font-size:clamp(1rem,2vw,1.5rem);max-width:40ch;border:1px solid rgba(var(--text-color-rgb),.05);transition:background .3s ease,transform .3s ease}.horizontal-text:hover,.horizontal-text:active{background:rgba(var(--bg-color-rgb),.7);transform:translateY(-5px)}.footer-content{position:relative;z-index:2}.footer-text{position:relative;z-index:2;background:rgba(var(--bg-color-rgb),.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:1rem;border-radius:4px;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.6;max-width:35ch;border:1px solid rgba(var(--text-color-rgb),.05);transition:background .3s ease,transform .3s ease}.footer-text:hover,.footer-text:active{background:rgba(var(--bg-color-rgb),.7)}nav a{position:relative;z-index:2;mix-blend-mode:difference}.language-btn{position:relative;z-index:2;background:rgba(var(--bg-color-rgb),.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.loading-text{position:relative;z-index:2;mix-blend-mode:difference;text-shadow:0 1px 2px rgba(0,0,0,.1)}.mobile-menu{position:relative;z-index:1000}.mobile-menu-content{position:relative;z-index:1001;background:rgba(var(--bg-color-rgb),.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes textReveal{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes textFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-hover{position:relative;color:var(--text-color);transition:color .3s ease}.text-hover:hover,.text-hover:active{color:var(--secondary-color)}.magnetic-text{display:inline-block;transition:transform .3s cubic-bezier(.75,0,.25,1)}.fade-up{transform:translateY(20px);opacity:0;transition:transform .5s ease,opacity .5s ease}.fade-up.visible{transform:translateY(0);opacity:1}.text-gradient{color:var(--text-color);-webkit-text-fill-color:var(--text-color);text-shadow:none;transition:opacity .3s ease}.text-gradient:hover,.text-gradient:active{filter:brightness(1.2)}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-mask{position:relative;overflow:hidden;display:inline-block}.text-mask span{display:inline-block;transform:translateY(100%);opacity:0;animation:textReveal .8s var(--transition-smooth) forwards;animation-delay:.3s}.text-mask.revealed span{transform:translateY(0);opacity:1}.text-mask:after{content:none}@media(max-width:768px){.hero-title{font-size:clamp(2rem,10vw,4rem)}.hero-subtitle{font-size:clamp(1rem,4vw,1.2rem);padding:.8rem}.section-title{font-size:clamp(1.8rem,8vw,3rem)}.horizontal-title{font-size:clamp(1.5rem,6vw,2.5rem)}.horizontal-text{font-size:clamp(.9rem,3vw,1.1rem);padding:.8rem}}@media(prefers-color-scheme:dark){.text-bg:before{background-color:#000000d9}.text-contrast{text-shadow:0 1px 2px rgba(255,255,255,.1)}}@media(prefers-contrast:high){.text-bg:before{background-color:var(--bg-color);opacity:.5}.text-contrast{text-shadow:none}}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);z-index:9997;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s ease}.loader.hide{opacity:0;visibility:hidden}.loader-text{font-size:clamp(2rem,7vw,5rem);font-weight:500;overflow:hidden;line-height:1;text-align:center;position:relative;z-index:2;color:var(--text-color);transition:transform .3s ease,color .3s ease}.loader-text:hover,.loader-text:active{transform:scale(1.05);color:var(--secondary-color)}.counter{position:relative;font-size:1.2rem;font-weight:400;margin-top:2rem;text-align:center;color:var(--text-color);transition:color .3s ease}.page-transition{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);z-index:10000;transform:translateY(100%);transition:transform .6s var(--transition-smooth)}.page-transition.active{transform:translateY(0)}.page-transition.exit{transform:translateY(-100%)}.page-loaded .hero-title .row span{animation:none;transform:translateY(0);opacity:1}body.page-loaded{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9990;opacity:.05;mix-blend-mode:overlay}.staggered-item{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.staggered-item.visible{opacity:1;transform:translateY(0)}.reveal-element{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal-element.visible{opacity:1;transform:translateY(0)}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.word{display:inline-block;overflow:hidden;margin-right:.25em}.char{display:inline-block;transform:translateY(100%);animation:charReveal .5s forwards}@keyframes charReveal{to{transform:translateY(0)}}.scramble-char{display:inline-block;color:var(--accent-color);opacity:.8}@keyframes subtitleReveal{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes titleReveal{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}::selection{background-color:var(--secondary-color);color:var(--bg-color);text-shadow:none}::-moz-selection{background-color:var(--secondary-color);color:var(--bg-color);text-shadow:none}.text-gradient::selection{background-color:var(--tertiary-color);color:var(--bg-color);-webkit-text-fill-color:var(--bg-color)}.text-gradient::-moz-selection{background-color:var(--tertiary-color);color:var(--bg-color);-webkit-text-fill-color:var(--bg-color)}.hero-title::selection{background-color:var(--quaternary-color);color:var(--text-color)}.hero-title::-moz-selection{background-color:var(--quaternary-color);color:var(--text-color)}a::selection{background-color:var(--tertiary-color);color:var(--bg-color)}a::-moz-selection{background-color:var(--tertiary-color);color:var(--bg-color)}code::selection,pre::selection{background-color:var(--quaternary-color);color:var(--text-color)}code::-moz-selection,pre::-moz-selection{background-color:var(--quaternary-color);color:var(--text-color)}main{width:100%;overflow-x:hidden;position:relative}@media(min-width:1200px){.horizontal-content{width:400%}.horizontal-item{width:25%}}@media(min-width:768px)and (max-width:1199px){.horizontal-content{width:300%}.horizontal-item{width:33.33%}}@media(max-width:767px){.horizontal-section{height:auto;padding:var(--spacing-lg) 0}.horizontal-content{position:relative;width:100%;flex-direction:column;height:auto}.horizontal-item{width:100%;padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.horizontal-title{font-size:clamp(1.8rem,6vw,2.5rem)}}.nav-header{display:none}@media(max-width:768px){.nav-header{display:flex;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;transition-delay:.05s}nav.active .nav-header{opacity:1;transform:translateY(0)}header{padding:var(--spacing-sm);background:rgba(var(--bg-color-rgb),.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media(max-width:768px){.staggered-item{transform:translateY(20px);opacity:0;transition:transform .5s ease,opacity .5s ease}.staggered-item.visible{transform:translateY(0);opacity:1}.language-switch{position:fixed;top:var(--spacing-md);right:calc(var(--spacing-md) + 50px);z-index:1000}.language-switch a{font-size:.8rem;padding:.4rem .8rem}nav{position:fixed;top:0;right:0;width:100%;max-width:300px;height:100vh;background-color:rgba(var(--bg-color-rgb),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1);z-index:1000;padding:calc(var(--spacing-lg) * 2) var(--spacing-md) var(--spacing-md);overflow-y:auto;box-shadow:-5px 0 30px #0000001a}}@media(hover:none)and (pointer:coarse){a,button,.btn,.mobile-menu-btn,.nav-close,.language-btn{min-height:44px;min-width:44px;padding:12px;display:inline-flex;align-items:center;justify-content:center}nav a{padding:12px 0;margin:4px 0}a:hover,.btn:hover,.mobile-menu-btn:hover,.nav-close:hover,a:active,.btn:active,.mobile-menu-btn:active,.nav-close:active,.magnetic{transform:none!important}.btn:active,.mobile-menu-btn:active,.nav-close:active,.language-btn:active{opacity:.7}body{-webkit-overflow-scrolling:touch}.project-item:hover,.horizontal-item:hover,.about-image:hover,.footer-links a:hover,.text-hover:hover,.text-gradient:hover,.progress-item:active,.horizontal-item:active,.about-image:active,.footer-links a:active,.text-hover:active,.text-gradient:active{transform:none!important}}.hero,.horizontal-section{height:100vh;height:calc(var(--vh, 1vh) * 100)}@media(max-width:768px){.horizontal-section{height:auto;min-height:calc(var(--vh, 1vh) * 70)}}.magnetic{display:inline-block;position:relative;will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;transform:translateZ(0);transition:transform .05s cubic-bezier(.25,.46,.45,.94)}.magnetic:hover,.magnetic:active{z-index:10}.btn.magnetic{overflow:hidden;transform-style:preserve-3d;backface-visibility:hidden}.btn.magnetic:before{will-change:transform,opacity;transform:translateZ(0)}@media(hover:none)and (pointer:coarse){.magnetic span,.magnetic{transform:none!important;transition:none!important}.magnetic:after{display:none}.magnetic.active{transform:scale(.95)!important;transition:transform .2s ease!important}}.magnetic span{display:inline-block;will-change:transform;transform:translateZ(0);transition:transform .05s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:2;backface-visibility:hidden}.magnetic.active{transform:scale(.95)!important;transition:transform .2s cubic-bezier(.25,.46,.45,.94)!important}.magnetic.active span,.btn.magnetic.active{transform:scale(.95)!important}.btn.magnetic span{position:relative;z-index:2;backface-visibility:hidden}.btn.magnetic.active:before{opacity:1;transform:scale(1.1)}.magnetic:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;box-shadow:0 0 rgba(var(--accent-color),0);opacity:0;z-index:-1;transition:all .5s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.magnetic:hover:after,.magnetic:active:after{opacity:.5;box-shadow:0 0 20px 5px rgba(var(--accent-color),.3)}.btn.magnetic:hover:after,.btn.magnetic:active:after{opacity:.7;box-shadow:0 0 30px 8px rgba(var(--accent-color),.4)}@keyframes magneticPulse{0%{box-shadow:0 0 rgba(var(--accent-color),.4)}70%{box-shadow:0 0 0 15px rgba(var(--accent-color),0)}to{box-shadow:0 0 rgba(var(--accent-color),0)}}.magnetic.active:after{animation:magneticPulse 1.5s cubic-bezier(.25,.46,.45,.94) infinite}.btn.magnetic.active:after{animation:magneticPulse 1.5s cubic-bezier(.25,.46,.45,.94) infinite}.tools-menu.active .tool-item{opacity:1;transform:translateY(0) scale(1);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),background .4s ease,border-color .4s ease,box-shadow .4s ease}.tools-menu.active .tool-item:nth-child(1){transition-delay:.05s}.tools-menu.active .tool-item:nth-child(2){transition-delay:.1s}.tools-menu.active .tool-item:nth-child(3){transition-delay:.15s}.tools-menu.active .tool-item:nth-child(4){transition-delay:.2s}.tools-menu.active .tool-item:nth-child(5){transition-delay:.25s}.tools-menu.active .tool-item:nth-child(6){transition-delay:.3s}.tools-menu.active .tool-item:nth-child(7){transition-delay:.35s}.tools-menu.active .tool-item:nth-child(8){transition-delay:.4s}.tools-menu.active .tool-item:nth-child(9){transition-delay:.45s}.tools-menu.active .tool-item:nth-child(10){transition-delay:.5s}.tools-menu.active .tool-item:nth-child(11){transition-delay:.55s}.tools-menu.active .tool-item:nth-child(12){transition-delay:.6s}.tools-menu.active .tool-item:nth-child(13){transition-delay:.65s}.tools-menu.active .tool-item:nth-child(14){transition-delay:.7s}.tools-menu.active .tool-item:nth-child(15){transition-delay:.75s}.tools-menu.active .tool-item:nth-child(16){transition-delay:.8s}.tools-menu.active .tool-item:nth-child(17){transition-delay:.85s}.tools-menu.active .tool-item:nth-child(18){transition-delay:.9s}.tools-menu.active .tool-item:nth-child(19){transition-delay:.95s}.tools-menu.active .tool-item:nth-child(20){transition-delay:1s}.tools-menu.active .tool-item:nth-child(21){transition-delay:1.05s}.tools-menu.active .tool-item:nth-child(22){transition-delay:1.1s}.tools-menu.active .tool-item:nth-child(23){transition-delay:1.15s}.tools-menu.active .tool-item:nth-child(24){transition-delay:1.2s}.tool-icon:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:linear-gradient(135deg,#d4af374d,#8e7f7f4d);border-radius:20px;opacity:0;z-index:-1;transition:opacity .4s ease;filter:blur(8px)}.tool-item:hover .tool-icon:before,.tool-item:active .tool-icon:before{opacity:1}.tools-icon:hover svg,.tools-icon:active svg{transform:translate(-50%,-50%) rotate(90deg);color:var(--accent-color)}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--accent-color),.4)}70%{box-shadow:0 0 0 10px rgba(var(--accent-color),0)}to{box-shadow:0 0 rgba(var(--accent-color),0)}}.tools-icon:hover,.tools-icon:active{background-color:rgba(var(--text-color-rgb),.2);animation:pulse 1.5s infinite}.tools-icon.pulse-animation{animation:iconPulse .5s cubic-bezier(.25,.46,.45,.94)}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@supports (-webkit-touch-callout: none){.tools-icon svg{transform:translate(-50%,-50%)!important}.tools-icon:hover svg,.tools-icon:active svg{transform:translate(-50%,-50%) rotate(90deg)!important}.tools-icon.magnetic svg{transform:translate(-50%,-50%)!important}.tools-icon.magnetic:hover svg,.tools-icon.magnetic:active svg{transform:translate(-50%,-50%) rotate(90deg)!important}}@supports (-webkit-touch-callout: none) and (max-width: 768px){.tools-icon svg{transform:translate(-50%,-50%)!important}.tools-icon.magnetic svg{transform:translate(-50%,-50%)!important}}@media(max-width:768px){.header-right{gap:8px}.tools-icon{display:flex!important;width:36px;height:36px;margin-right:10px;position:relative!important;z-index:999!important;align-items:center!important;justify-content:center!important}.tools-icon svg{width:20px;height:20px}header{justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.logo{font-size:1.5rem}}@media(max-width:480px){.tools-icon{width:32px;height:32px;margin-right:8px}.tools-icon svg{width:18px;height:18px}header{padding:var(--spacing-sm) var(--spacing-sm)}.header-right{gap:5px}}@supports (-webkit-touch-callout: none) and (max-width: 768px){.tools-icon svg{transform:translate(-50%,-50%)!important}}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;z-index:1001}.mobile-menu-btn span{display:block;width:100%;height:2px;background-color:var(--text-color);transition:all .3s ease}.mobile-menu-btn.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width:768px){.mobile-menu-btn{display:flex}}@media(min-width:769px){.header-right{display:flex;align-items:center}.tools-icon{margin-right:0}.mobile-menu-btn{display:none}}@media(max-width:360px){.tools-icon{width:30px;height:30px;margin-right:5px}.tools-icon svg{width:16px;height:16px}.logo{font-size:1.2rem}header{padding:8px 10px}}@media(max-height:500px)and (orientation:landscape){.tools-icon{width:32px;height:32px}header{padding:8px 15px}.tools-menu{overflow-y:auto}}.header-right{display:flex;align-items:center;gap:1rem;position:relative;z-index:10}.tools-icon,.menu{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:rgba(var(--text-color-rgb),.05);border:1px solid var(--glass-border);cursor:pointer;transition:all .4s var(--transition-smooth);overflow:hidden}.tools-icon:hover,.tools-icon:active{background-color:var(--text-color);color:var(--bg-color)}.tools-icon svg,.menu svg{width:20px;height:20px;transition:all .4s var(--transition-smooth)}.tools-icon:hover svg,.tools-icon:active svg{transform:rotate(90deg)}.menu svg{width:32px;height:32px}@media(max-width:768px){header{height:70px;padding:0 var(--spacing-sm)}.header-right{gap:.5rem}.tools-icon,.menu{width:40px;height:40px}.tools-icon svg,.menu svg{width:18px;height:18px}.magnetic{transform:none!important}}.magnetic{transition:transform .4s var(--transition-bounce)}.header-right{gap:1rem}@media(max-width:768px){.header-right{gap:8px}.mobile-menu-btn,.tools-icon{transform:none!important}}.team-section{position:relative;overflow:hidden;min-height:100vh;margin-bottom:3rem;padding-top:2rem}.team-section .section-title{z-index:10;position:relative;text-align:center;margin-bottom:2rem}.team-section .horizontal-content{position:absolute;top:80px;left:0;width:max-content;height:calc(100% - 80px);display:flex;align-items:center;padding:2rem 10vw 2rem;will-change:transform}.team-section .horizontal-item{min-width:450px;width:35vw;max-width:550px;height:auto;max-height:80vh;margin-right:6rem;display:flex;flex-direction:column;align-items:center;padding:2rem;border-radius:10px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(var(--bg-color-rgb),.3);border:1px solid rgba(var(--text-color-rgb),.1);box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;overflow-y:auto}.team-section .horizontal-item:hover,.team-section .horizontal-item:active{transform:translateY(-10px);box-shadow:0 15px 50px #0003;background:rgba(var(--bg-color-rgb),.5)}.team-section .horizontal-item:last-child{margin-right:10vw}.team-member .member-image{width:180px;height:180px;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 10px 20px #0003;border:3px solid rgba(var(--accent-color-rgb),.7);transition:transform .5s ease,box-shadow .5s ease;flex-shrink:0}.team-member:hover .member-image,.team-member:active .member-image{transform:scale(1.05) translateY(-5px);box-shadow:0 15px 30px #0000004d}.team-member .member-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-member:hover .member-image img,.team-member:active .member-image img{transform:scale(1.1)}.team-member .horizontal-title{font-size:clamp(1.5rem,3vw,2.5rem);text-align:center;margin-bottom:1rem}.team-member .horizontal-text{text-align:center;max-width:100%;overflow-y:auto;padding-right:5px}.team-member .horizontal-text::-webkit-scrollbar{width:4px}.team-member .horizontal-text::-webkit-scrollbar-thumb{background-color:rgba(var(--text-color-rgb),.2);border-radius:2px}.team-member .horizontal-text::-webkit-scrollbar-track{background-color:rgba(var(--bg-color-rgb),.1)}.team-section .scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;background:rgba(var(--bg-color-rgb),.7);padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;box-shadow:0 5px 15px #0000001a;animation:bounce 2s infinite;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media(min-width:769px){.horizontal-section{height:100vh;overflow:hidden}.horizontal-content{position:absolute;top:0;left:0;height:100%;display:flex;flex-direction:row;align-items:center;will-change:transform}.horizontal-item{position:relative;padding:2rem;width:25%;height:100%;display:flex;flex-direction:column;justify-content:center;will-change:transform}}@media(max-width:768px){.team-section{height:auto;min-height:unset;padding:2rem 0}.team-section .horizontal-content{position:relative;display:flex;flex-direction:column;width:100%;padding:0 var(--spacing-md);left:unset;transform:none!important}.team-section .horizontal-item{width:100%;min-width:unset;max-width:unset;margin-right:0;margin-bottom:2rem}.team-member .member-image{width:150px;height:150px}.team-section .scroll-indicator{display:none}}.notification{background-color:#f5f5f5d9;color:var(--text-color);padding:0;border-radius:12px;box-shadow:0 4px 15px #00000014;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;pointer-events:auto;overflow:hidden;transform-origin:top;animation:notifSlideIn .4s cubic-bezier(.23,1,.32,1);border:1px solid rgba(0,0,0,.03);will-change:transform,opacity;touch-action:pan-x pan-y}@media(prefers-color-scheme:dark){.notification{background-color:#3a3a3cd9;color:#fff;border:1px solid rgba(255,255,255,.08)}.notification span,.notification-app-name,.notification-content{color:#fff}.notification-time{color:#fff9}}.notification-header{display:flex;align-items:center;padding:10px 12px 4px}.notification-app-icon{width:18px;height:18px;border-radius:4px;margin-right:6px;display:flex;align-items:center;justify-content:center}.notification.success .notification-app-icon{background:linear-gradient(135deg,#34c759,#30d158)}.notification.error .notification-app-icon{background:linear-gradient(135deg,#ff453a,#ff3b30)}.notification.info .notification-app-icon{background:linear-gradient(135deg,#007aff,#0a84ff)}.notification-app-name{font-weight:600;font-size:11px}.notification-time{margin-left:auto;font-size:10px;color:var(--tertiary-color)}.notification-content{padding:2px 12px 10px}.notification span{font-size:12px;line-height:1.3;display:block}.notification-close{position:absolute;top:8px;right:8px;background:none;border:none;color:var(--tertiary-color);opacity:.7;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;padding:0;z-index:5}.notification-close:hover,.notification-close:active{background-color:#0000000d;opacity:1}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.notification.hide{animation:notifSlideOut .3s cubic-bezier(.23,1,.32,1) forwards}@keyframes notifSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.96)}}body.menu-open,body.tools-menu-open,.tools-menu-open{overflow:hidden!important}html.tools-menu-open,body.tools-menu-open{overflow:hidden!important;height:100%!important}.tools-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(var(--accent-color-rgb),.15),rgba(var(--accent-color-rgb),0) 70%);opacity:0;transform:scale(.5);transition:opacity .4s ease,transform .4s ease;z-index:0}.tools-icon:hover:before,.tools-icon:active:before{opacity:1;transform:scale(1.5)}.tools-icon:hover,.tools-icon:active{background-color:rgba(var(--text-color-rgb),.12);animation:pulse 1.5s infinite;box-shadow:var(--shadow-md);border-color:rgba(var(--text-color-rgb),.1)}.story-section{padding:calc(var(--spacing-xl) * 2) var(--spacing-md);position:relative;overflow:hidden}.story-section:before{display:none}.story-container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:var(--spacing-lg);background:var(--card-bg);border-radius:var(--border-radius-xl);border:var(--glass-border);-webkit-backdrop-filter:var(--blur-effect);backdrop-filter:var(--blur-effect);box-shadow:0 4px 20px #0000000d!important}.story-header{text-align:left;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1)}.story-header .content__title{font-size:clamp(3rem,10vw,8rem);line-height:1}.story-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.story-text p{font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;margin-bottom:var(--spacing-md);color:var(--text-color);opacity:.9}.story-text p strong{color:var(--secondary-color);font-weight:600}.story-image{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4/3}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.story-image:hover img,.story-image:active img{transform:scale(1.05)}@media(max-width:768px){.story-section{padding:var(--spacing-xl) var(--spacing-md)}.story-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.story-image{order:-1}}.vrinda-projects{padding:calc(var(--spacing-xl) * 2) var(--spacing-md)}.section-subtitle{text-align:center;font-size:clamp(1rem,2vw,1.25rem);opacity:.7;margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.vrinda-projects .section-title{text-align:center;margin-bottom:var(--spacing-md)}.project-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1400px;margin:0 auto}.project-card{position:relative;background:var(--card-bg);border-radius:var(--border-radius-lg);overflow:hidden;border:var(--glass-border);transition:all .4s var(--transition-bounce);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);box-shadow:var(--shadow-md)}.project-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-lg);padding:1px;background:linear-gradient(135deg,#fff6,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.project-card:hover,.project-card:active{transform:translateY(-8px) scale(1.01);box-shadow:var(--shadow-glow);border-color:#d4a5744d}.project-card-image{position:relative;aspect-ratio:16/10;overflow:hidden}.project-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s ease}.project-card:hover .project-card-image img,.project-card:active .project-card-image img{transform:scale(1.1);filter:brightness(1.1)}.project-card-content{padding:var(--spacing-md)}.project-card .project-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.project-card:hover .project-title,.project-card:active .project-title{color:var(--secondary-color)}.project-card .project-category{font-size:clamp(.8rem,1.5vw,1rem);opacity:.6;margin-bottom:var(--spacing-sm)}.project-card .project-description{font-size:clamp(.9rem,1.5vw,1rem);line-height:1.6;opacity:.8;margin-bottom:var(--spacing-md)}.project-card-link{display:inline-block;font-size:.9rem;padding:.6rem 1.5rem}.legacy-projects{padding:var(--spacing-xl) var(--spacing-md);background:rgba(var(--text-color-rgb),.02)}.legacy-projects .section-title{text-align:center;margin-bottom:var(--spacing-lg)}@media(max-width:1024px){.project-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.project-cards-grid{grid-template-columns:1fr}.project-card-image{aspect-ratio:16/9}.vrinda-projects{padding:var(--spacing-xl) var(--spacing-md)}}.services-section{padding:var(--spacing-xl) var(--spacing-md);position:relative}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);max-width:1200px;margin:0 auto}.service-card{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--card-bg);border:var(--glass-border);border-radius:var(--border-radius-md);transition:all .3s var(--transition-smooth);text-decoration:none;color:var(--text-color);position:relative;overflow:hidden}.service-card:hover,.service-card:active{background:linear-gradient(135deg,#d4a5741a,#8b73550d);border-color:#d4a5744d;box-shadow:var(--shadow-md)}.service-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(var(--secondary-color),.1);border-radius:50%;flex-shrink:0}.service-icon svg{width:24px;height:24px;color:var(--secondary-color)}.service-info h4{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.service-info p{font-size:.9rem;opacity:.7;margin:0}.content__title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,10vw,8rem);line-height:1;font-weight:700;letter-spacing:-.02em}.content__title span{display:inline-block}.font-1{font-family:Inter,sans-serif;font-weight:300}.font-2{font-family:Inter,sans-serif;font-weight:800}.font-3{font-family:Laila,serif;font-weight:600}.font-4,.font-5{font-family:Inter,sans-serif;font-weight:700}.font-6{font-family:Inter,sans-serif;font-weight:400;font-style:italic}.font-7{font-family:Laila,serif;font-weight:300}.font-8{font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase}.font-9{font-family:Inter,sans-serif;font-weight:600}.font-10{font-family:Laila,serif}.font-11{font-family:Inter,sans-serif;font-weight:700}.font-12{font-family:Inter,sans-serif;font-weight:800}.font-larger{font-size:1.5em}.font-medium{font-size:.8em}.font-upper{text-transform:uppercase}.font-sub{display:block;font-size:.4em;margin-top:.5em}.font-height{line-height:1.2}.char-wrap{display:inline-block;overflow:hidden}.liquid-glass{position:relative;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:var(--border-radius-lg);overflow:hidden}.liquid-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff26,#fff0);border-radius:var(--border-radius-lg) var(--border-radius-lg) 50% 50%;pointer-events:none}.liquid-glass:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--border-radius-lg);padding:1px;background:linear-gradient(135deg,#fff6,#fff0 40%,#fff0 60%,#fff3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn-glass{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-size:var(--font-size-sm);font-weight:600;color:var(--bg-color);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#d4a574e6,#8b7355e6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;cursor:pointer;overflow:hidden;transition:all .4s var(--transition-bounce);box-shadow:0 4px 15px #d4a5744d,inset 0 1px #fff3}.btn-glass:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.btn-glass:hover:before,.btn-glass:active:before{left:100%}.btn-glass:hover,.btn-glass:active{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #d4a57466,0 0 30px #c9a66b33,inset 0 1px #ffffff4d}.btn-glass:active{transform:translateY(-1px) scale(.98)}.btn-glass:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50px;background:linear-gradient(135deg,#d4a57480,#8b73554d);z-index:-1;opacity:0;transition:opacity .3s ease;filter:blur(8px)}.btn-glass:hover:after,.btn-glass:active:after{opacity:1}.glass-card{position:relative;background:#ffffff0d;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);transition:all .4s var(--transition-smooth);overflow:hidden}.glass-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(212,165,116,.1) 0%,transparent 50%);opacity:0;transition:opacity .5s ease;pointer-events:none}.glass-card:hover:before,.glass-card:active:before{opacity:1}.glass-card:hover,.glass-card:active{border-color:#d4a5744d;box-shadow:0 20px 40px #0000004d,0 0 30px #d4a57426}.speech-bubble{position:relative;background:linear-gradient(135deg,#d4a574e6,#8b7355e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px 20px 20px 4px;padding:1rem 1.5rem;color:var(--text-color);max-width:80%;box-shadow:0 4px 15px #d4a5744d}.speech-bubble.right{border-radius:20px 20px 4px;background:linear-gradient(135deg,#1e293be6,#334155e6);margin-left:auto}.speech-bubble:after{content:"";position:absolute;bottom:0;left:-8px;width:20px;height:20px;background:inherit;clip-path:polygon(100% 0,0 100%,100% 100%)}.speech-bubble.right:after{left:auto;right:-8px;clip-path:polygon(0 0,100% 100%,0 100%)}.stat-card{position:relative;background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--text-color-rgb),.08);border-radius:var(--border-radius-lg);padding:var(--spacing-md);transition:all .3s var(--transition-smooth);overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.stat-card:hover:before,.stat-card:active:before{opacity:1}.stat-card:hover,.stat-card:active{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stat-card .stat-value{font-size:clamp(2rem,5vw,3rem);font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-card .stat-label{font-size:var(--font-size-sm);color:var(--text-color);opacity:.7;margin-top:.5rem}.stat-card .stat-trend{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--font-size-xs);padding:.25rem .75rem;border-radius:20px;margin-top:.75rem}.stat-card .stat-trend.positive{background:#22c55e26;color:#22c55e}.stat-card .stat-trend.negative{background:#ef444426;color:#ef4444}@keyframes gradient-rotate{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}.gradient-border{position:relative;background:var(--bg-color);border-radius:var(--border-radius-lg);padding:var(--spacing-md)}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-lg);padding:2px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899,#f43f5e,#6366f1);background-size:300% 300%;animation:gradient-shift 4s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.glass-input-group{position:relative;margin-bottom:var(--spacing-md)}.glass-input{width:100%;padding:1rem 1.5rem;background:rgba(var(--text-color-rgb),.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--text-color-rgb),.1);border-radius:var(--border-radius-md);color:var(--text-color);font-size:var(--font-size-md);transition:all .3s ease;outline:none}.glass-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #d4a57433}.glass-input::placeholder{color:rgba(var(--text-color-rgb),.5)}.icon-glass{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#d4a57433,#8b73551a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,165,116,.2);border-radius:16px;color:var(--accent-color);transition:all .3s var(--transition-bounce)}.icon-glass:hover,.icon-glass:active{transform:scale(1.1) rotate(5deg);box-shadow:0 0 25px #d4a57466;border-color:#d4a57466}.icon-glass svg{width:24px;height:24px}header:not(.consensys-header){background:rgba(var(--bg-color-rgb),.7)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(var(--text-color-rgb),.08)}footer{background:rgba(var(--bg-color-rgb),.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(var(--text-color-rgb),.08)}.horizontal-item{background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--text-color-rgb),.08);border-radius:var(--border-radius-lg)}.download-section{padding:var(--spacing-lg) var(--spacing-md);background:var(--bg-color)}.download-container{max-width:1200px;margin:0 auto}.download-section .section-title{margin-bottom:.5rem}.download-section .section-subtitle{margin-bottom:var(--spacing-md)}.app-cards-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.app-cards-grid{grid-template-columns:repeat(2,1fr)}}.app-card{display:flex;flex-direction:column;padding:1.5rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md);transition:all .3s ease}.app-card:hover,.app-card:active{box-shadow:var(--shadow-md)}.app-card-icon{width:60px;height:60px;margin-bottom:1rem;border-radius:14px;overflow:hidden;background:rgba(var(--text-color-rgb),.05);border:1px solid var(--card-border)}.app-card-icon img{width:100%;height:100%;object-fit:cover}.app-card-info h3{font-size:1.1rem;font-weight:600;margin-bottom:.25rem;color:var(--text-color)}.app-card-info p{font-size:.85rem;opacity:.7;margin-bottom:.5rem;line-height:1.4}.app-badge{display:inline-block;font-size:.7rem;padding:.25rem .5rem;background:rgba(var(--text-color-rgb),.08);border-radius:20px;opacity:.6;margin-bottom:1rem}.app-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--text-color);color:var(--bg-color);border-radius:50px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease;margin-top:auto}.app-download-btn:hover,.app-download-btn:active{transform:scale(1.02);opacity:.9}.app-download-btn svg{width:16px;height:16px}.bento-section{padding:var(--spacing-xl) var(--spacing-md);background:var(--bg-color)}.bento-container{max-width:1200px;margin:0 auto}.bento-header{margin-bottom:var(--spacing-lg)}.bento-label{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.4;margin-bottom:.5rem}.bento-title{font-size:clamp(3rem,12vw,6rem);font-weight:700;line-height:.9;letter-spacing:-.03em}.bento-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--card-border);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);overflow:hidden}.bento-card{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;min-height:180px;background:var(--bg-color);text-decoration:none;color:var(--text-color);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.bento-card:hover,.bento-card:active{background:rgba(var(--text-color-rgb),.03)}.bento-card:hover .bento-arrow,.bento-card:active .bento-arrow{transform:translate(8px);opacity:1}.bento-card:hover .bento-number,.bento-card:active .bento-number{opacity:.15;transform:scale(1.1)}.bento-number{position:absolute;top:1rem;right:1.5rem;font-size:4rem;font-weight:800;opacity:.06;line-height:1;transition:all .4s ease;pointer-events:none}.bento-content{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.bento-content h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.02em}.bento-content p{font-size:.9rem;opacity:.6;line-height:1.4;max-width:30ch}.bento-arrow{position:absolute;bottom:2rem;right:2rem;font-size:1.5rem;opacity:.3;transition:all .4s cubic-bezier(.4,0,.2,1)}.bento-hero{min-height:220px}.bento-hero .bento-content h3{font-size:2rem}.bento-hero .bento-number{font-size:6rem}.bento-wide{grid-column:1}@media(min-width:480px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-hero,.bento-wide{grid-column:1 / -1}.bento-grid>.bento-card:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:768px){.bento-grid{grid-template-columns:repeat(3,1fr)}.bento-hero{grid-column:1 / 2;grid-row:1 / 3;min-height:100%}.bento-wide{grid-column:span 2}.bento-grid>.bento-card:last-child:nth-child(odd){grid-column:auto}}.apps-section{padding:var(--spacing-xl) var(--spacing-md);background:var(--bg-color)}.apps-container{max-width:1200px;margin:0 auto}.apps-header{margin-bottom:var(--spacing-lg)}.apps-label{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.4;margin-bottom:.5rem}.apps-title{font-size:clamp(3rem,12vw,6rem);font-weight:700;line-height:.9;letter-spacing:-.03em}.apps-bento{display:grid;grid-template-columns:1fr;gap:1px;background:var(--card-border);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);overflow:hidden;margin-top:1.5rem}.apps-category-header{grid-column:1 / -1;padding:1rem 1.5rem;background:rgba(var(--text-color-rgb),.03);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tertiary-color);border-bottom:1px solid var(--card-border)}.apps-category-header.ecommerce{background:#e67e220d;color:#e67e22}.apps-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--bg-color);text-decoration:none;color:var(--text-color);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.apps-card:hover,.apps-card:active{background:rgba(var(--text-color-rgb),.03)}.apps-card:hover .apps-cta span,.apps-card:active .apps-cta span{transform:translate(4px)}.apps-tag{position:absolute;top:1rem;right:1rem;font-size:.6rem;font-weight:700;letter-spacing:.1em;padding:.3rem .6rem;border-radius:20px;background:var(--text-color);color:var(--bg-color)}.apps-icon{width:64px;height:64px;border-radius:16px;overflow:hidden;background:rgba(var(--text-color-rgb),.05);border:1px solid var(--card-border);transition:transform .3s ease}.apps-card:hover .apps-icon,.apps-card:active .apps-icon{transform:scale(1.05) rotate(-2deg)}.apps-icon img{width:100%;height:100%;object-fit:cover}.apps-info h3{font-size:1.3rem;font-weight:600;margin-bottom:.25rem;letter-spacing:-.02em}.apps-info p{font-size:.85rem;opacity:.5;line-height:1.3}.apps-meta{display:flex;gap:.5rem;flex-wrap:wrap}.apps-platform{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .6rem;border-radius:4px;background:rgba(var(--text-color-rgb),.08)}.apps-platform.apps-web{background:transparent;border:1px solid var(--card-border)}.apps-size{font-size:.65rem;opacity:.4;padding:.3rem 0}.apps-cta{margin-top:auto}.apps-cta span{display:inline-block;font-size:1.2rem;opacity:.4;transition:all .3s ease}.apps-card:hover .apps-cta span,.apps-card:active .apps-cta span{opacity:1}.apps-featured{grid-column:1 / -1;padding:2rem}.apps-featured .apps-icon{width:80px;height:80px;border-radius:20px}.apps-featured .apps-info h3{font-size:1.8rem}.apps-featured .apps-cta span{font-size:1rem;font-weight:500}@media(min-width:480px){.apps-bento{grid-template-columns:repeat(2,1fr)}.apps-featured{grid-column:1 / -1}}@media(min-width:768px){.apps-bento{grid-template-columns:repeat(3,1fr)}.apps-featured{grid-column:1 / 2;grid-row:1 / 3}}.universe-section{padding:var(--spacing-xl) var(--spacing-md);background:var(--bg-color);overflow:hidden}.universe-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.universe-visual{position:relative}.universe-image-wrapper{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;aspect-ratio:4/3}.universe-image-wrapper img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .5s ease}.universe-visual:hover .universe-image-wrapper img,.universe-visual:active .universe-image-wrapper img{filter:grayscale(0%)}.universe-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg-color) 0%,transparent 50%);pointer-events:none}.universe-badge{position:absolute;bottom:-1.5rem;right:2rem;background:var(--text-color);color:var(--bg-color);padding:1rem 1.5rem;border-radius:var(--border-radius-md);display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-lg)}.universe-year{font-size:.6rem;font-weight:600;letter-spacing:.2em;opacity:.6}.universe-year-num{font-size:1.5rem;font-weight:700;line-height:1}.universe-content{display:flex;flex-direction:column;gap:1.5rem}.universe-label{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.4}.universe-title{font-size:clamp(2.5rem,10vw,5rem);font-weight:700;line-height:.9;letter-spacing:-.03em}.universe-quote{position:relative;padding-left:2rem}.quote-mark{position:absolute;left:0;top:-.5rem;font-size:4rem;font-weight:700;opacity:.1;line-height:1}.universe-quote p{font-size:1.2rem;font-style:italic;opacity:.7;line-height:1.4}.universe-text p{font-size:.95rem;line-height:1.7;opacity:.6}.universe-stats{display:flex;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-num{font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.02em}.stat-label{font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.4}.universe-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 0;font-size:1rem;font-weight:500;color:var(--text-color);text-decoration:none;cursor:pointer;transition:all .3s ease}.universe-cta:hover,.universe-cta:active{gap:1rem}.universe-cta .cta-arrow{font-size:1.2rem;transition:transform .3s ease}.universe-cta:hover .cta-arrow,.universe-cta:active .cta-arrow{transform:translate(4px)}@media(min-width:768px){.universe-container{grid-template-columns:1fr 1fr;align-items:center}.universe-image-wrapper{aspect-ratio:3/4}.universe-badge{bottom:2rem;right:-1.5rem}}.values-section{padding:var(--spacing-xl) var(--spacing-md);background:var(--bg-color)}.values-container{max-width:1200px;margin:0 auto}.values-header{margin-bottom:var(--spacing-lg)}.values-label{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.4;margin-bottom:.5rem}.values-title{font-size:clamp(3rem,12vw,6rem);font-weight:700;line-height:.9;letter-spacing:-.03em}.values-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--card-border);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);overflow:hidden}.value-card{position:relative;padding:2rem;background:var(--bg-color);transition:all .4s cubic-bezier(.4,0,.2,1)}.value-card:hover,.value-card:active{background:rgba(var(--text-color-rgb),.03)}.value-card:hover .value-icon,.value-card:active .value-icon{transform:scale(1.1) rotate(-5deg)}.value-card:hover .value-num,.value-card:active .value-num{opacity:.15}.value-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .4s ease}.value-icon svg{width:32px;height:32px;opacity:.8}.value-num{position:absolute;top:1.5rem;right:1.5rem;font-size:3rem;font-weight:800;opacity:.06;line-height:1;transition:opacity .4s ease}.value-card h3{font-size:1.4rem;font-weight:600;margin-bottom:.75rem;letter-spacing:-.02em}.value-card p{font-size:.9rem;line-height:1.6;opacity:.6;max-width:35ch}.value-featured{min-height:280px}.value-wide{grid-column:1}@media(min-width:480px){.values-grid{grid-template-columns:repeat(2,1fr)}.value-featured,.value-wide{grid-column:1 / -1}}@media(min-width:768px){.values-grid{grid-template-columns:repeat(3,1fr)}.value-featured{grid-column:1 / 2;grid-row:1 / 3}.value-wide{grid-column:span 2}}.project-info-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.project-info-panel.active{opacity:1;visibility:visible}.project-info-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.project-info-content{position:relative;width:100%;max-width:500px;max-height:90vh;background:var(--bg-color);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);overflow:hidden;transform:translateY(20px) scale(.95);transition:transform .4s cubic-bezier(.4,0,.2,1)}.project-info-panel.active .project-info-content{transform:translateY(0) scale(1)}.project-info-close{position:absolute;top:1rem;right:1rem;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-color);border:1px solid var(--card-border);border-radius:50%;color:var(--text-color);cursor:pointer;transition:all .3s ease}.project-info-close:hover,.project-info-close:active{background:var(--text-color);color:var(--bg-color);transform:rotate(90deg)}.project-info-close svg{width:18px;height:18px}.project-info-image-container{position:relative;aspect-ratio:16/10;overflow:hidden;background:rgba(var(--text-color-rgb),.05)}.project-info-image{width:100%;height:100%;object-fit:cover}.project-info-details{padding:2rem}.project-info-label{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;opacity:.4;margin-bottom:.5rem}.project-info-title{font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.project-info-category{font-size:.85rem;opacity:.5;margin-bottom:1rem}.project-info-description{font-size:.95rem;line-height:1.6;opacity:.7;margin-bottom:1.5rem}.project-info-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--text-color);color:var(--bg-color);border-radius:50px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease}.project-info-link:hover,.project-info-link:active{gap:.75rem}.showcase-section{padding:var(--spacing-xl) var(--spacing-md);background:var(--bg-color)}.showcase-container{max-width:1200px;margin:0 auto}.showcase-header{margin-bottom:var(--spacing-lg)}.showcase-label{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.4;margin-bottom:.5rem}.showcase-title{font-size:clamp(3rem,12vw,6rem);font-weight:700;line-height:.9;letter-spacing:-.03em;margin-bottom:.5rem}.showcase-subtitle{font-size:1rem;opacity:.5}.showcase-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.showcase-card{display:block;position:relative;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--text-color, #ffffff);background:transparent;border:1px solid rgba(255,255,255,.12);margin:0;padding:0}.showcase-card:hover,.showcase-card:focus,.showcase-card:active,.showcase-card:hover .showcase-image,.showcase-card:hover .showcase-image img{transform:none!important;transition:none!important}.showcase-image{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;display:block;margin:0;padding:0}.showcase-image img{display:block;width:100%;height:100%;object-fit:cover;margin:0;padding:0}.showcase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 100%);pointer-events:none}.showcase-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;pointer-events:none}.showcase-num{position:absolute;top:1rem;right:1rem;font-size:3rem;font-weight:800;opacity:.2;line-height:1}.showcase-tag{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem;background:#fff3;border-radius:4px;margin-bottom:.5rem;width:fit-content}.showcase-info h3{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.showcase-info p{font-size:.9rem;opacity:.8;line-height:1.4}.showcase-flagship{grid-column:1 / -1;border:1px solid rgba(255,255,255,.15)}.showcase-flagship .showcase-image{aspect-ratio:16/9}.showcase-flagship .project-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:#fff}.showcase-flagship .showcase-description{font-size:1rem;color:#ffffffd9;max-width:650px}.showcase-secondary{border:1px solid rgba(255,255,255,.12)}.showcase-cta{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;font-weight:500}.showcase-cta .cta-icon{transition:transform .3s ease}.showcase-featured .showcase-image{aspect-ratio:16/9}.showcase-featured .showcase-info h3{font-size:2rem}@media(min-width:768px){.showcase-grid{grid-template-columns:repeat(2,1fr)}.showcase-featured{grid-column:1 / -1}}.more-section{padding:var(--spacing-lg) var(--spacing-md);background:var(--bg-color)}.more-container{max-width:1200px;margin:0 auto}.more-title{font-size:clamp(2rem,8vw,3.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-md)}.more-grid{display:flex;flex-direction:column;gap:1px;background:var(--card-border);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);overflow:hidden}.more-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:var(--bg-color);text-decoration:none;color:var(--text-color);transition:all .3s ease}.more-item:hover,.more-item:active{background:rgba(var(--text-color-rgb),.03)}.more-item:hover .more-arrow,.more-item:active .more-arrow{transform:translate(4px);opacity:1}.more-num{font-size:1.5rem;font-weight:700;opacity:.15;min-width:2.5rem}.more-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.more-name{font-size:1.1rem;font-weight:600}.more-cat{font-size:.85rem;opacity:.5}.more-arrow{font-size:1.2rem;opacity:.3;transition:all .3s ease}.story-section{padding:var(--spacing-xl) var(--spacing-md);background:var(--bg-color);overflow:hidden}.story-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.story-visual{position:relative}.story-image-wrapper{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;aspect-ratio:4/3}.story-image-wrapper img{width:100%;height:100%;object-fit:cover;filter:grayscale(30%);transition:filter .5s ease}.story-visual:hover .story-image-wrapper img,.story-visual:active .story-image-wrapper img{filter:grayscale(0%)}.story-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.2) 100%);pointer-events:none}.story-year-badge{position:absolute;bottom:-1rem;left:2rem;background:var(--text-color);color:var(--bg-color);padding:1rem 1.5rem;border-radius:var(--border-radius-md);display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-lg)}.year-label{font-size:.6rem;font-weight:600;letter-spacing:.2em;opacity:.6}.year-num{font-size:1.5rem;font-weight:700;line-height:1}.story-content{display:flex;flex-direction:column;gap:1.5rem}.story-label{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.4}.story-title{font-size:clamp(2.5rem,10vw,5rem);font-weight:700;line-height:.9;letter-spacing:-.03em}.story-blocks{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.story-block{display:flex;gap:1.25rem;padding:1.25rem;background:rgba(var(--text-color-rgb),.02);border-radius:var(--border-radius-md);border-left:3px solid var(--card-border);transition:all .3s ease}.story-block:hover,.story-block:active{border-left-color:var(--text-color);background:rgba(var(--text-color-rgb),.04)}.block-marker{font-size:1.2rem;font-weight:700;opacity:.2;min-width:2rem}.block-text h4{font-size:1rem;font-weight:600;margin-bottom:.25rem}.block-text p{font-size:.9rem;line-height:1.5;opacity:.7}.block-text strong{opacity:1}.story-cta{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 0;font-size:1rem;font-weight:500;color:var(--text-color);text-decoration:none;transition:all .3s ease;width:fit-content}.story-cta:hover,.story-cta:active{gap:.75rem}.story-cta .cta-arrow{font-size:1.2rem;transition:transform .3s ease}.story-cta:hover .cta-arrow,.story-cta:active .cta-arrow{transform:translate(4px)}@media(min-width:768px){.story-container{grid-template-columns:1fr 1.2fr;align-items:start}.story-image-wrapper{aspect-ratio:3/4}.story-year-badge{bottom:2rem;left:-1.5rem}}.hero-section{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:85px var(--spacing-md) 3rem;background:var(--bg-color);overflow:hidden}.hero-container{max-width:920px;width:100%;margin:1rem auto 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;position:relative;z-index:2}.v-hero-decor{display:none!important}.hero-image-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;filter:blur(1px) brightness(.8) grayscale(10%);opacity:.2;transform:scale(1.02);transition:transform 2s var(--transition-smooth),opacity 1s ease;will-change:transform}.hero-section:hover .hero-image,.hero-section:active .hero-image{transform:scale(1.08)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(var(--bg-color-rgb),.8) 0%,transparent 20%,transparent 80%,var(--bg-color) 100%),radial-gradient(circle at center,transparent 0%,var(--bg-color) 90%);z-index:1}.v-hero-decor{position:absolute;top:100px;left:50%;transform:translate(-50%);pointer-events:none;z-index:1}.v-decor-line{position:absolute;width:1px;height:80px;background:linear-gradient(to bottom,transparent,var(--card-border),transparent);left:50%;top:-40px;opacity:.2}.v-decor-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--text-color);left:50%;top:40px;transform:translate(-50%);opacity:.15}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--text-color-rgb),.05);border:1px solid var(--card-border);border-radius:50px;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem}.badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-title{margin-bottom:1.5rem;font-family:kuhlman-vf,sans-serif;font-variation-settings:"SEED" 0,"wdth" 100}.title-row{display:block}.title-small{display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem;font-family:sama-latin,sans-serif}.title-main{display:block;font-size:clamp(3rem,12vw,7rem);font-weight:500;font-style:normal;letter-spacing:-.01em;line-height:.95;font-family:brush-up,sans-serif}h1:not(.title-main),h2,h3,h4,h5,h6,.section-title,.showcase-subtitle,.story-block h4,.story-label,.showcase-label,.hero-tagline span,.hero-description p,.project-card h3,.card-title{font-family:sama-latin,sans-serif}.hero-tagline{margin-bottom:1rem}.hero-tagline p{font-size:1.2rem;opacity:.7}.hero-tagline strong{opacity:1;font-weight:600}.hero-description{margin-bottom:2rem}.hero-description p{font-size:.95rem;line-height:1.7;opacity:.5;max-width:500px;margin:0 auto}.hero-cta-group{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.hero-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:50px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease}.hero-btn-primary{background:var(--text-color);color:var(--bg-color)}.hero-btn-primary:hover,.hero-btn-primary:active{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hero-btn-primary:hover .btn-arrow,.hero-btn-primary:active .btn-arrow{transform:translate(4px)}.btn-arrow{transition:transform .3s ease}.hero-btn-secondary{background:transparent;color:var(--text-color);border:1px solid var(--card-border)}.hero-btn-secondary:hover,.hero-btn-secondary:active{background:rgba(var(--text-color-rgb),.05)}.hero-stats{display:inline-flex;align-items:center;gap:2rem;padding:1.5rem 2rem;background:rgba(var(--text-color-rgb),.02);border:1px solid var(--card-border);border-radius:var(--border-radius-lg)}.stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.hero-stats .stat-num{font-size:1.5rem;font-weight:700;line-height:1}.hero-stats .stat-text{font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.4}.stat-divider{width:1px;height:30px;background:var(--card-border)}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero-scroll span{font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;opacity:.4}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--text-color),transparent);opacity:.3;animation:scrollBounce 2s infinite}@keyframes scrollBounce{0%,to{transform:scaleY(1);opacity:.3}50%{transform:scaleY(.5);opacity:.1}}.for-you-section{padding:var(--spacing-xl) 0;background-color:var(--bg-color);position:relative}.for-you-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 35%,rgba(0,0,0,.3) 65%,transparent 100%);transition:all .5s ease}.for-you-card:hover .for-you-overlay{background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 45%,rgba(0,0,0,.4) 75%,transparent 100%)}.for-you-card .showcase-content{padding:2.5rem 2rem;z-index:2}.for-you-card h3{font-size:2.2rem;font-weight:800;letter-spacing:-.04em;margin-bottom:.75rem;text-shadow:0 4px 15px rgba(0,0,0,.5);color:#fff}.for-you-card p{font-size:1.1rem;opacity:.95;font-weight:400;max-width:32ch;color:#f0f0f0;text-shadow:0 2px 8px rgba(0,0,0,.4)}.for-you-card.staggered-item{opacity:0;transform:translateY(60px) scale(.85);filter:blur(15px);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1s ease,filter 1s ease;will-change:transform,opacity,filter}.for-you-card.staggered-item.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.for-you-section .showcase-title{opacity:0;transform:scale(.9);transition:all 1s var(--transition-bounce)}.for-you-section .showcase-title.visible{opacity:1;transform:scale(1)}@media(max-width:768px){.hero-section{padding:6rem var(--spacing-md) 3rem}.title-main{font-size:clamp(2rem,15vw,4rem)}.hero-tagline p{font-size:1rem}.hero-description p{font-size:.85rem}.hero-stats{padding:1rem;gap:1rem;width:100%;max-width:320px;justify-content:center}.hero-stats .stat-num{font-size:1.25rem}.for-you-card h3{font-size:1.8rem}.for-you-card p{font-size:1rem}.for-you-card .showcase-content{padding:1.5rem}}.philosophy-section,.sanctuary-section{position:relative;width:100%;box-sizing:border-box}.philosophy-quote-card{padding:3rem 3.5rem;background:linear-gradient(135deg,#ffffff0a,#06b6d408,#0006);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;border:1px solid rgba(6,182,212,.25);box-shadow:inset 0 0 40px #06b6d40f,0 30px 60px #000c;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.philosophy-quote-card:hover{border-color:#06b6d480;box-shadow:inset 0 0 50px #06b6d41f,0 35px 70px #06b6d426}.philosophy-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:960px){.philosophy-cards-grid{grid-template-columns:1fr}}.philosophy-section{background:#08080a;color:#fff;transition:background .4s ease,color .4s ease}.philosophy-badge{color:#c3f53c;transition:color .3s ease}.philosophy-title{color:#fff;transition:color .3s ease}.philosophy-desc{color:#ffffffb3;transition:color .3s ease}.philosophy-split-bar{position:relative;padding:0;background:#0e0e12bf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;border:1px solid rgba(255,255,255,.1);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease,background .35s ease;display:flex;flex-direction:row;align-items:stretch;overflow:hidden;text-decoration:none;min-height:380px}.philosophy-split-bar:hover{background:#16161ce6;border-color:var(--card-glow-border, rgba(195, 245, 60, .55));box-shadow:0 24px 50px #0009,0 0 30px var(--card-glow-shadow, rgba(195, 245, 60, .18))}.philosophy-card-image-wrap{width:52%;position:relative;overflow:hidden;flex-shrink:0;background:#06080e;mask-image:linear-gradient(to right,#000,#000000e6 65%,#0000);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.9) 65%,rgba(0,0,0,0) 100%)}.philosophy-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}.philosophy-split-bar:hover .philosophy-card-img{transform:scale(1.08)}.philosophy-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0e120d,#0e0e1266 60%,#0e0e12f2),linear-gradient(180deg,#0e0e1233,#0e0e12b3);pointer-events:none}.philosophy-card-img-badge{position:absolute;top:1.15rem;left:1.15rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c3f53c;background:#08080cd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(195,245,60,.3);border-radius:999px;padding:.32rem .8rem;z-index:3}.philosophy-card-info{width:58%;margin-left:-10%;padding:2.25rem 2rem 2.25rem 1rem;display:flex;flex-direction:column;justify-content:space-between;z-index:2;box-sizing:border-box;position:relative}.philosophy-card-header{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.philosophy-card-header .card-badge{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.philosophy-card-title{font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;line-height:1.25;color:#fff;margin:0;transition:color .3s ease;text-shadow:0 2px 10px rgba(0,0,0,.6)}.philosophy-card-text{font-size:.96rem;line-height:1.6;color:#cbd5e1;margin:.3rem 0 1.25rem;transition:color .3s ease;text-shadow:0 1px 8px rgba(0,0,0,.5)}.philosophy-card-features{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem}.feature-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;color:#ffffffd9;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.25rem .65rem;transition:background .2s ease,border-color .2s ease}.philosophy-split-bar:hover .feature-pill{background:#ffffff1a;border-color:#ffffff2e}.philosophy-card .pillar-cta{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:.4rem;transition:transform .25s ease}.philosophy-split-bar:hover .pillar-cta{transform:translate(4px)}html.light .philosophy-section,body.light-mode .philosophy-section{background:#fff!important;color:#0f172a!important}html.light .philosophy-badge,body.light-mode .philosophy-badge{color:#d97706!important}html.light .philosophy-title,body.light-mode .philosophy-title{color:#0f172a!important}html.light .philosophy-desc,body.light-mode .philosophy-desc{color:#475569!important}html.light .philosophy-split-bar,body.light-mode .philosophy-split-bar{background:#f8fafcf2!important;border-color:#00000014!important;box-shadow:0 10px 30px #0000000d!important}html.light .philosophy-split-bar:hover,body.light-mode .philosophy-split-bar:hover{background:#fff!important;border-color:#d9770666!important;box-shadow:0 16px 40px #d9770624!important}html.light .philosophy-card-title,body.light-mode .philosophy-card-title{color:#0f172a!important}html.light .philosophy-card-text,body.light-mode .philosophy-card-text{color:#475569!important}html.light .feature-pill,body.light-mode .feature-pill{background:#0f172a0d!important;border-color:#0f172a1a!important;color:#334155!important}html.light .philosophy-card-img-badge,body.light-mode .philosophy-card-img-badge{background:#ffffffe6!important;color:#0f172a!important;border-color:#0000001f!important}html.light .philosophy-card-img-overlay,body.light-mode .philosophy-card-img-overlay{background:linear-gradient(180deg,#ffffff0d,#fff6)!important}html.light .sanctuary-section,body.light-mode .sanctuary-section{background:#fff!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}html.light .sanctuary-title,body.light-mode .sanctuary-title{color:#0f172a!important}html.light .sanctuary-subtitle,body.light-mode .sanctuary-subtitle{color:#475569!important}html.light .sanctuary-shloka-text,body.light-mode .sanctuary-shloka-text{color:#0f172a!important;text-shadow:none!important}html.light .sanctuary-translit-text,body.light-mode .sanctuary-translit-text{color:#0284c7!important;text-shadow:none!important}html.light .sanctuary-translation-text,body.light-mode .sanctuary-translation-text{color:#334155!important}html.light .verse-tabs-container,body.light-mode .verse-tabs-container{background:#0f172a0d!important;border-color:#0f172a1f!important;box-shadow:0 4px 20px #0000000d!important}html.light .sanctuary-pill-tab,body.light-mode .sanctuary-pill-tab{color:#64748b!important}html.light .sanctuary-pill-tab.active,body.light-mode .sanctuary-pill-tab.active{color:#fff!important;background:#0f172a!important}html.light .sanctuary-arrow-btn,body.light-mode .sanctuary-arrow-btn,html.light .sanctuary-hub-btn,body.light-mode .sanctuary-hub-btn{background:#0f172a0f!important;border-color:#0f172a24!important;color:#0f172a!important}html.light .sanctuary-om-watermark,body.light-mode .sanctuary-om-watermark{color:#0f172a0a!important}@media(max-width:960px){.philosophy-cards-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.philosophy-split-bar{flex-direction:column!important;min-height:auto!important;border-radius:22px!important}.philosophy-card-image-wrap{width:100%!important;height:200px!important;mask-image:linear-gradient(to bottom,#000,#000c 60%,#0000)!important;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)!important}.philosophy-card-img-overlay{background:linear-gradient(180deg,#0e0e121a,#0e0e1299 60%,#0e0e12fa)!important}.philosophy-card-info{width:100%!important;margin-left:0!important;margin-top:-30px!important;padding:1.25rem 1.2rem 1.5rem!important;box-sizing:border-box!important}.philosophy-card-title{font-size:clamp(1.2rem,4.2vw,1.45rem)!important;line-height:1.3!important}.philosophy-card-text{font-size:.88rem!important;line-height:1.55!important;margin-bottom:.9rem!important}.philosophy-card-features{gap:.4rem!important;margin-bottom:1.1rem!important}.feature-pill{font-size:.73rem!important;padding:.25rem .65rem!important}.philosophy-card .pillar-cta{font-size:.8rem!important;padding:.55rem 1.1rem!important;width:100%!important;justify-content:center!important;box-sizing:border-box!important}}.philosophy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--card-glow, #06b6d4),transparent);opacity:0;transition:opacity .35s ease}.philosophy-card:hover{border-color:var(--card-glow-border, rgba(6, 182, 212, .4));box-shadow:0 10px 30px #00000080,0 0 20px var(--card-glow-shadow, rgba(6, 182, 212, .15))}.philosophy-card:hover:before{opacity:1}.icon-badge{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--icon-bg, rgba(6, 182, 212, .12));border:1px solid var(--icon-border, rgba(6, 182, 212, .3));box-shadow:0 4px 16px var(--icon-shadow, rgba(6, 182, 212, .15));margin-bottom:1.25rem;transition:transform .3s ease}.philosophy-card:hover .icon-badge{transform:scale(1.1) rotate(4deg)}.pillar-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:var(--card-glow, #06b6d4);margin-top:1.5rem;letter-spacing:.05em;text-transform:uppercase;transition:gap .25s ease}.philosophy-card:hover .pillar-cta{gap:.75rem}.audio-visualizer{display:flex;align-items:flex-end;gap:4px;height:36px;padding:0 1rem}.audio-bar{width:4px;background:linear-gradient(180deg,#06b6d4,#3b82f6);border-radius:4px;animation:barPulse 1.2s ease-in-out infinite alternate}.audio-bar:nth-child(1){height:40%;animation-delay:.1s}.audio-bar:nth-child(2){height:85%;animation-delay:.3s}.audio-bar:nth-child(3){height:60%;animation-delay:.2s}.audio-bar:nth-child(4){height:100%;animation-delay:.4s}.audio-bar:nth-child(5){height:50%;animation-delay:.15s}.audio-bar:nth-child(6){height:75%;animation-delay:.35s}.audio-bar:nth-child(7){height:90%;animation-delay:.25s}@keyframes barPulse{0%{transform:scaleY(.3);opacity:.6}to{transform:scaleY(1);opacity:1}}.verse-card{padding:2.5rem;background:linear-gradient(135deg,#0f172acc,#050505f2);border:1px solid rgba(6,182,212,.2);border-radius:24px;box-shadow:0 20px 50px #000c;margin-top:2.5rem;transition:all .35s ease}.verse-tab-btn{padding:.75rem 1.5rem;border-radius:999px;font-size:.9rem;font-weight:700;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb3;cursor:pointer!important;transition:all .25s ease}.verse-tab-btn.active,.verse-tab-btn:hover{background:#06b6d426;border-color:#06b6d4;color:#fff;box-shadow:0 0 20px #06b6d44d}.sanctuary-pill{padding:.85rem 1.75rem;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px;border:1px solid rgba(255,255,255,.15);font-size:.9rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.65rem;transition:all .3s ease}.sanctuary-pill:hover{background:#06b6d42e;border-color:#06b6d480;box-shadow:0 10px 25px #06b6d440}@keyframes masterNavFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.master-nav-card:hover{transform:translateY(-4px) scale(1.015);background:#192234e0!important;border-color:#38bdf880!important;box-shadow:0 12px 30px #38bdf82e}.master-nav-close-btn:hover{background:#ffffff2e!important;border-color:#fff6!important;transform:scale(1.05)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-magicui-theme-vt=active]::view-transition-group(root){animation-duration:var(--magicui-theme-toggle-vt-duration)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.menu{position:relative;border:none;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;z-index:999999;overflow:hidden}.menu svg{width:64px;height:48px;top:50%;left:50%;transform:translate(-50%,-50%);stroke:var(--text-color);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;fill:none;position:absolute;transition:stroke .3s ease}.menu:hover svg{stroke:var(--color)}.menu svg path{transition:stroke-dasharray var(--duration, .85s) var(--easing, ease) var(--delay, 0s),stroke-dashoffset var(--duration, .85s) var(--easing, ease) var(--delay, 0s);stroke-dasharray:var(--array-1, 26px) var(--array-2, 100px);stroke-dashoffset:var(--offset, 126px);transform:translateZ(0)}.menu svg path:nth-child(2){--duration: .7s;--easing: ease-in;--offset: 100px;--array-2: 74px}.menu svg path:nth-child(3){--offset: 133px;--array-2: 107px}.menu.active svg path{--offset: 57px}.menu.active svg path:nth-child(1),.menu.active svg path:nth-child(3){--delay: .15s;--easing: cubic-bezier(.2, .4, .2, 1.1)}.menu.active svg path:nth-child(2){--duration: .4s;--offset: 2px;--array-1: 1px}.menu.active svg path:nth-child(3){--offset: 58px}*{box-sizing:inherit}*:before,*:after{box-sizing:inherit}.menu-overlay{position:fixed;top:60px;left:0;right:0;bottom:0;width:100%;height:calc(100vh - 60px);background-color:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9985;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}nav:not(.main-nav):not(.consensys-pill-bar):not(.consensys-mobile-drawer):not(.hm-editorial-nav){position:fixed!important;top:60px!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100vh - 60px)!important;height:calc(100dvh - 60px)!important;background:#121212!important;z-index:9990!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;padding:3rem 2rem;padding-bottom:env(safe-area-inset-bottom);margin:0!important;box-sizing:border-box!important;overflow-y:auto}html.light nav:not(.main-nav):not(.consensys-pill-bar):not(.consensys-mobile-drawer):not(.hm-editorial-nav),body.light-mode nav:not(.main-nav):not(.consensys-pill-bar):not(.consensys-mobile-drawer):not(.hm-editorial-nav){background:#fff!important}@media(prefers-color-scheme:light){html:not(.dark) nav:not(.main-nav):not(.consensys-pill-bar):not(.consensys-mobile-drawer):not(.hm-editorial-nav){background:#fff!important}}nav:not(.main-nav):not(.consensys-pill-bar):not(.consensys-mobile-drawer):not(.hm-editorial-nav).active{opacity:1;visibility:visible}nav:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:150px;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);border-radius:2px;opacity:0;transition:opacity .6s ease .3s}html.light nav:before,body.light-mode nav:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.3),transparent)}@media(prefers-color-scheme:light){html:not(.dark) nav:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.3),transparent)}}nav.active:before{opacity:1}nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}nav ul li{opacity:0;transform:translateY(30px);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}nav.active ul li{opacity:1;transform:translateY(0)}nav.active ul li:nth-child(1){transition-delay:.1s}nav.active ul li:nth-child(2){transition-delay:.15s}nav.active ul li:nth-child(3){transition-delay:.2s}nav.active ul li:nth-child(4){transition-delay:.25s}nav.active ul li:nth-child(5){transition-delay:.3s}nav.active ul li:nth-child(6){transition-delay:.35s}nav ul li a{display:block;padding:1rem 2.5rem;color:#fff;text-decoration:none;font-size:1.5rem;font-weight:500;letter-spacing:.02em;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}html.light nav ul li a,body.light-mode nav ul li a{color:#0009}@media(prefers-color-scheme:light){html:not(.dark) nav ul li a{color:#0009}}nav ul li a:hover,nav ul li a:focus{color:#fff;transform:scale(1.08)}html.light nav ul li a:hover,html.light nav ul li a:focus,body.light-mode nav ul li a:hover,body.light-mode nav ul li a:focus{color:#000}@media(prefers-color-scheme:light){html:not(.dark) nav ul li a:hover,html:not(.dark) nav ul li a:focus{color:#000}}nav ul li a:after{content:"";position:absolute;bottom:.5rem;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);border-radius:1px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}html.light nav ul li a:after,body.light-mode nav ul li a:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.6),transparent)}@media(prefers-color-scheme:light){html:not(.dark) nav ul li a:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.6),transparent)}}nav ul li a:hover:after{transform:translate(-50%) scaleX(1)}nav ul li a.active,nav ul li a[aria-current=page]{color:#fff;font-weight:600}html.light nav ul li a.active,html.light nav ul li a[aria-current=page],body.light-mode nav ul li a.active,body.light-mode nav ul li a[aria-current=page]{color:#000}@media(prefers-color-scheme:light){html:not(.dark) nav ul li a.active,html:not(.dark) nav ul li a[aria-current=page]{color:#000}}nav ul li a.active:before,nav ul li a[aria-current=page]:before{content:"";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 15px #fff9;animation:pulseGlow 2s ease-in-out infinite}html.light nav ul li a.active:before,html.light nav ul li a[aria-current=page]:before,body.light-mode nav ul li a.active:before,body.light-mode nav ul li a[aria-current=page]:before{background:#000;box-shadow:0 0 15px #0000004d}@media(prefers-color-scheme:light){html:not(.dark) nav ul li a.active:before,html:not(.dark) nav ul li a[aria-current=page]:before{background:#000;box-shadow:0 0 15px #0000004d}}@keyframes pulseGlow{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(.85)}}nav ul li a:active{transform:scale(.95);opacity:.8}.menu{position:relative;z-index:1001}nav:after{content:"Tap outside to close";position:absolute;bottom:3rem;left:50%;transform:translate(-50%);font-size:.75rem;color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .5s ease .5s}html.light nav:after,body.light-mode nav:after{color:#0000004d}@media(prefers-color-scheme:light){html:not(.dark) nav:after{color:#0000004d}}nav.active:after{opacity:1}nav>.nav-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;opacity:0;transition:opacity .6s ease .2s}nav.active>.nav-pattern{opacity:1}nav:not(.active) ul li{transition:opacity .2s ease,transform .2s ease}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-color: #ffffff;--bg-color-rgb: 255, 255, 255;--text-color: #111111;--text-color-rgb: 17, 17, 17;--accent-color: #56544aed;--accent-color-rgb: 86, 84, 74;--secondary-color: #025b5e;--menu-bg: rgba(255, 255, 255, .98);--menu-shadow: 0 10px 40px rgba(0, 0, 0, .1);--transition-smooth: cubic-bezier(.77, 0, .175, 1);--transition-bounce: cubic-bezier(.68, -.6, .32, 1.6)}:root.dark,html.dark,html.dark :root,body.dark-mode{--bg-color: #111111;--bg-color-rgb: 17, 17, 17;--text-color: #f5f5f5;--text-color-rgb: 245, 245, 245;--accent-color: #f5f5f5;--accent-color-rgb: 245, 245, 245;--secondary-color: #bfbfac;--menu-bg: rgba(17, 17, 17, .98);--menu-shadow: 0 10px 40px rgba(0, 0, 0, .3)}@media(prefers-color-scheme:dark){:root:not(.light){--bg-color: #111111;--bg-color-rgb: 17, 17, 17;--text-color: #f5f5f5;--text-color-rgb: 245, 245, 245;--accent-color: #f5f5f5;--accent-color-rgb: 245, 245, 245;--secondary-color: #bfbfac;--menu-bg: rgba(17, 17, 17, .98);--menu-shadow: 0 10px 40px rgba(0, 0, 0, .3)}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-color);color:var(--text-color);min-height:200vh;padding-top:80px}header:not(.consensys-header){position:fixed;top:0;left:0;width:100%;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;background:rgba(var(--bg-color-rgb),.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--text-color-rgb),.1);z-index:9998;transition:all .3s var(--transition-smooth)}header.scrolled:not(.consensys-header){padding:.8rem 2rem;box-shadow:0 4px 20px #0000000d}.logo{font-size:1.5rem;font-weight:700;color:var(--text-color);text-decoration:none;z-index:10001;position:relative;letter-spacing:-.5px}.header-right{display:flex;align-items:center;gap:1rem;position:relative;z-index:10001}.tools-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--text-color-rgb),.08),rgba(var(--text-color-rgb),.12));cursor:pointer;position:relative;transition:all .4s var(--transition-bounce);overflow:hidden;z-index:10001}.tools-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(var(--text-color-rgb),.2) 0%,transparent 70%);opacity:0;transform:scale(.5);transition:all .4s ease}.tools-icon:hover:before{opacity:1;transform:scale(1.5)}.tools-icon:hover{transform:scale(1.02) rotate(90deg);box-shadow:0 8px 20px #00000026}.tools-icon svg{width:20px;height:20px;transition:transform .3s ease;position:relative;z-index:2;stroke:var(--text-color)}.menu{width:44px;height:44px;padding:0;margin:0;border:none;background:transparent;border-radius:50%;cursor:pointer;position:relative;z-index:999999!important;display:flex;align-items:center;justify-content:center;transition:all .3s var(--transition-smooth);overflow:visible}.menu:hover{transform:scale(1.05)}.menu:hover svg{stroke:var(--text-color)}.menu svg{width:28px;height:20px;stroke:var(--text-color);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;pointer-events:none}.menu svg path{transition:stroke-dasharray .85s ease,stroke-dashoffset .85s ease;stroke-dasharray:26px 100px;stroke-dashoffset:126px}.menu svg path:nth-child(2){stroke-dasharray:26px 74px;stroke-dashoffset:100px}.menu svg path:nth-child(3){stroke-dasharray:26px 107px;stroke-dashoffset:133px}.menu.active svg path{stroke-dashoffset:57px}.menu.active svg path:nth-child(2){stroke-dasharray:1px 74px;stroke-dashoffset:2px}.menu.active svg path:nth-child(3){stroke-dashoffset:58px}.menu-overlay{position:fixed;top:60px;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9985;opacity:0;visibility:hidden;transition:all .4s ease}.menu-overlay.active{opacity:1;visibility:visible}.main-nav{display:none}@media(min-width:769px){.main-nav{display:flex;align-items:center}.main-nav ul{display:flex;gap:2rem;list-style:none}.main-nav a{color:var(--text-color);text-decoration:none;font-weight:500;font-size:1rem;position:relative;padding:.5rem 0;transition:color .3s ease}.main-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent-color),var(--secondary-color));transition:width .3s var(--transition-smooth)}.main-nav a:hover:after,.main-nav a.active:after{width:100%}.menu,.nav-header{display:none}}@media(max-width:768px){header{padding:1rem}.menu,.tools-icon{width:40px;height:40px}nav{max-width:90%}}@media(max-width:480px){.menu,.tools-icon{width:38px;height:38px}nav{max-width:95%}nav a{font-size:1.1rem;padding:.9rem 1.2rem}}body.menu-open{overflow:hidden}.nav-close{position:relative;width:70px;cursor:pointer;margin-left:auto}.nav-close .inner{width:inherit;text-align:center}.nav-close label{font-size:.8em;line-height:4em;text-transform:uppercase;color:var(--text-color);transition:all .3s ease-in;opacity:0;cursor:pointer}.nav-close .inner:before,.nav-close .inner:after{position:absolute;content:"";height:1px;width:inherit;background:var(--accent-color);left:0;transition:all .3s ease-in}.nav-close .inner:before{top:50%;transform:rotate(45deg)}.nav-close .inner:after{bottom:50%;transform:rotate(-45deg)}.nav-close:hover label{opacity:1}.nav-close:hover .inner:before,.nav-close:hover .inner:after{transform:rotate(0)}.nav-close:hover .inner:before{top:0}.nav-close:hover .inner:after{bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-hover{position:fixed;pointer-events:none;z-index:100;width:480px;height:320px;opacity:0;transform:translateZ(0) scale(.8);-webkit-transform:translate3d(0,0,0) scale(.8);transition:opacity .15s ease;border-radius:12px;box-shadow:0 8px 32px #00000026;background:#ffffff1a;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hover-image{width:100%;height:100%;object-fit:cover;border-radius:12px;opacity:0;transform:scale(1.2);-webkit-transform:scale(1.2);transition:opacity .15s ease;will-change:transform,opacity;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden}.image-hover.visible{opacity:1;transform:translateZ(0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1);animation:bounceIn .2s cubic-bezier(.2,.8,.2,1) forwards}.image-hover.visible .hover-image{opacity:1;transform:scale(1);-webkit-transform:scale(1);animation:bounceImage .2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes bounceImage{0%{opacity:0;transform:scale(1.1)}70%{opacity:.9;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.project-item{cursor:none;-webkit-tap-highlight-color:transparent;transition:transform .3s ease}@supports not (backdrop-filter: blur(8px)){.image-hover{background:#ffffffe6}}@media(max-width:1024px){.image-hover{display:none}.project-item{cursor:default}.project-item:hover{transform:none}}@media(hover:none),(pointer:coarse){.image-hover{display:none}.project-item{cursor:default;-webkit-tap-highlight-color:transparent}.project-item:hover{transform:none}}@media(prefers-reduced-motion:reduce){.image-hover,.project-item,.hover-image{transition:none!important}}.smooth-move{transition:none!important}*,*:before,*:after,body,html,a,button,input,textarea,select{cursor:none!important}.cursor-dot{position:fixed;top:0;left:0;width:10px;height:10px;background:#fff;border-radius:50%;pointer-events:none;z-index:100001;transform:translate(-50%,-50%);transition:width .35s cubic-bezier(.25,.1,.25,1),height .35s cubic-bezier(.25,.1,.25,1),background .3s ease,opacity .3s ease,transform .25s cubic-bezier(.25,.1,.25,1),border-radius .35s cubic-bezier(.25,.1,.25,1);mix-blend-mode:difference;will-change:transform,width,height,opacity,border-radius}.cursor-circle{position:fixed;top:0;left:0;width:30px;height:30px;border:1px solid rgba(255,255,255,.505);border-radius:50%;pointer-events:none;z-index:100000;transform:translate(-50%,-50%);transition:width .4s cubic-bezier(.25,.1,.25,1),height .4s cubic-bezier(.25,.1,.25,1),border-color .3s ease,border-width .3s ease,opacity .3s ease,transform .3s cubic-bezier(.25,.1,.25,1),border-radius .4s cubic-bezier(.25,.1,.25,1);mix-blend-mode:difference;will-change:transform,width,height,opacity,border-radius}.cursor-dot.hover{width:5px;height:5px;mix-blend-mode:difference;background:#fff}.cursor-circle.hover{stroke-width:2px;width:48px;height:48px;border-color:#fffd;mix-blend-mode:difference}.cursor-dot.text{width:4px;height:30px;background:#fff;border-radius:1px;mix-blend-mode:difference}.cursor-circle.text{stroke-width:5px;width:20px;height:45px;border-radius:4px;border-color:#80808080;mix-blend-mode:difference}.cursor-dot.click{width:18px;height:18px;border-radius:50%;mix-blend-mode:difference;transform:translate(-50%,-50%) scale(1.2)}.cursor-circle.click{width:15px;height:15px;border:5px solid #000000;border-radius:50%;mix-blend-mode:difference;transform:translate(-50%,-50%) scale(.5)}#svg-cursor-check,#svg-cursor-close,#svg-cursor-notallowed{display:none;position:fixed;z-index:10002;pointer-events:none;width:32px;height:32px;opacity:0;transition:opacity .3s ease,transform .2s ease;transform:translate(-50%,-50%) scale(.8)}#svg-cursor-check.active,#svg-cursor-close.active,#svg-cursor-notallowed.active{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(hover:none)and (pointer:coarse){.cursor-dot,.cursor-circle,[id^=svg-cursor-]{display:none}*{cursor:auto!important}}.cookie-consent-banner{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(100px);width:90%;max-width:600px;background:#ffffffd9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;z-index:10001;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px #00000026;transition:all .5s cubic-bezier(.19,1,.22,1);opacity:0;visibility:hidden}.cookie-consent-banner.active{transform:translate(-50%) translateY(0);opacity:1;visibility:visible}body.dark-mode .cookie-consent-banner{background:#121212d9;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0006}.cookie-content{display:flex;gap:20px;align-items:flex-start}.cookie-icon{font-size:32px;color:#f39c12;background:#f39c121a;padding:12px;border-radius:12px}.cookie-text h3{font-size:1.2rem;font-weight:700;margin-bottom:8px;color:var(--text-primary, #111)}.cookie-text p{font-size:.9rem;line-height:1.5;color:var(--text-secondary, #444)}.cookie-actions{display:flex;gap:12px;justify-content:flex-end}.cookie-btn{padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.cookie-btn-reject{background:transparent;color:var(--text-secondary, #444);border:1px solid var(--border-color, #ddd)}.cookie-btn-reject:hover{background:#0000000d}body.dark-mode .cookie-btn-reject:hover{background:#ffffff0d}.cookie-btn-accept{background:#000;color:#fff;box-shadow:0 4px 15px #0000001a}body.dark-mode .cookie-btn-accept{background:#fff;color:#000}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}@media(max-width:600px){.cookie-content{flex-direction:column;align-items:center;text-align:center}.cookie-actions{width:100%;flex-direction:column}.cookie-btn{width:100%}}
